.contact-page.svelte-1bv7ezn{--hairline:#ffffff0f;--hairline-strong:#ffffff1a;--paper:#e7e3d6;--paper-muted:#e7e3d6b8;--paper-faint:#e7e3d673;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-display:"Fraunces Variable", "Fraunces", "Noto Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100dvh;color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#06060a;position:relative}html,body{overscroll-behavior:auto;touch-action:auto;height:auto;position:static;overflow:visible auto}.svelte-1bv7ezn::selection{color:#1a1308;background:#c9a96e73}.bg-layer.svelte-1bv7ezn{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-tint.svelte-1bv7ezn{background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 8%, transparent) 0%, transparent 30%);position:absolute;inset:0}.bg-vignette.svelte-1bv7ezn{background:radial-gradient(at 50% 55%,#0000 25%,#00000059 75%,#0009 100%);position:absolute;inset:0}.bg-noise.svelte-1bv7ezn{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}main.svelte-1bv7ezn{z-index:1;max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,5vw,80px) clamp(32px,4vw,64px);position:relative}.hero.svelte-1bv7ezn{padding-bottom:clamp(48px,6vw,80px)}.hero-eyebrow.svelte-1bv7ezn{margin-bottom:clamp(24px,3vw,40px);display:block}.hero-title.svelte-1bv7ezn{font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 600, "SOFT" 30;letter-spacing:-.02em;color:var(--paper);text-wrap:balance;border-bottom:1px solid var(--brand-primary,#c9a96e);max-width:28ch;margin:0 0 24px;padding-bottom:clamp(20px,2vw,28px);font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1.04}.hero-lede.svelte-1bv7ezn{color:var(--paper-muted);max-width:64ch;margin:0;font-size:clamp(15.5px,1.4vw,18px);line-height:1.65}.cards.svelte-1bv7ezn{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:1px;margin:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px);display:grid}@media (width>=720px){.cards.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}@media (width>=1080px){.cards.svelte-1bv7ezn{grid-template-columns:repeat(4,1fr)}}.card.svelte-1bv7ezn{background:#06060a;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;position:relative}.card.svelte-1bv7ezn:before{content:"";background:var(--brand-primary,#c9a96e);width:56px;height:2px;position:absolute;top:0;left:0}.card-eyebrow.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint);font-size:10.5px;font-weight:500}.card-value.svelte-1bv7ezn{font-family:var(--font-mono);color:var(--paper);word-break:break-word;transition:color .2s var(--ease-out);font-size:clamp(15px,1.4vw,18px);font-weight:600;text-decoration:none}.card-value.svelte-1bv7ezn:hover,.card-value.svelte-1bv7ezn:focus-visible{color:var(--brand-primary,#c9a96e);outline:none}.card-desc.svelte-1bv7ezn{color:var(--paper-muted);margin:0;font-size:13.5px;line-height:1.55}.closing.svelte-1bv7ezn{border-top:1px solid var(--hairline);justify-content:center;margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,32px);display:flex}.btn-ghost.svelte-1bv7ezn{color:var(--paper);border:1px solid var(--hairline-strong);font-family:var(--font-sans);transition:border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost.svelte-1bv7ezn:hover,.btn-ghost.svelte-1bv7ezn:focus-visible{border-color:var(--brand-primary,#c9a96e);color:var(--brand-primary,#c9a96e);outline:none}.btn-ghost.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}[dir=rtl] [lang=en].svelte-1bv7ezn,[lang=en].svelte-1bv7ezn{direction:ltr;unicode-bidi:isolate}
