@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-var.Ch3YOpNY.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(./cormorant-var.ltf1AbuM.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(./cormorant-italic-var.BdEzgT7i.woff2)format("woff2")}:root{--c-bg:oklch(15% .015 145);--c-bg-deep:oklch(12% .02 145);--c-surface:oklch(18% .02 145);--c-surface-raised:oklch(21% .022 145);--c-text:oklch(95% .01 95);--c-text-soft:oklch(85% .01 95);--c-text-muted:oklch(70% .02 95);--c-text-faint:oklch(60% .02 95);--c-accent:oklch(66% .11 150);--c-accent-deep:oklch(50% .09 150);--c-action:oklch(70% .11 80);--c-action-ink:oklch(16% .02 90);--c-line:oklch(100% 0 0/.08);--c-line-strong:oklch(100% 0 0/.2);--c-stone:var(--c-text-muted);--c-gold:var(--c-action);--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--size-hero:clamp(3.75rem, 11vw, 10.5rem);--size-h2:clamp(2.5rem, 5vw, 4rem);--size-statement:clamp(1.875rem, 4vw, 3.25rem);--size-h3:1.75rem;--size-body:1rem;--size-small:.8125rem;--wrap:1400px;--gutter:clamp(1.5rem, 5vw, 3rem);--space-section:clamp(6rem, 12vw, 10rem);--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--reveal-dist:44px;--reveal-dur:1.1s}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--c-bg)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}::selection{color:oklch(97% .01 95);background:oklch(42% .08 150)}h1,h2,h3{font-family:var(--font-display);color:var(--c-text);margin:0 0 .4em;font-weight:400;line-height:1.05}h1{font-size:var(--size-hero);line-height:.92}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);font-weight:500}p{margin:0 0 1em}a{color:var(--c-accent);text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{font-family:var(--font-body);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.3em;color:var(--c-accent);margin:0 0 1.4rem;font-weight:500}.muted{color:var(--c-text-muted)}.button{background:var(--c-action);color:var(--c-action-ink);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:filter .25s ease, transform .25s var(--ease-out);border:none;padding:1.05rem 2.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{filter:brightness(1.12)}.button:active{transform:translateY(1px)}.button.ghost{color:var(--c-text);border:1px solid var(--c-line-strong);background:0 0}.button.ghost:hover{filter:none;border-color:oklch(100% 0 0/.7)}.reveal{opacity:0;transform:translateY(var(--reveal-dist));transition:opacity var(--reveal-dur) var(--ease-out), transform var(--reveal-dur) var(--ease-out);will-change:opacity, transform}.reveal.in-view{opacity:1;transform:none}form.cms-form{max-width:100%}form.cms-form .form-label{color:var(--c-text-soft);letter-spacing:.02em;font-weight:500}form.cms-form .form-help{color:var(--c-text-faint)}form.cms-form input,form.cms-form textarea,form.cms-form select{border-radius:var(--radius);padding:1rem 1.1rem;color:var(--c-text)!important;border:1px solid var(--c-line-strong)!important;background:oklch(100% 0 0/.04)!important}form.cms-form input::placeholder,form.cms-form textarea::placeholder{color:var(--c-text-faint)}form.cms-form select option{background:var(--c-bg);color:var(--c-text)}form.cms-form .button{text-align:center;justify-self:stretch;width:100%;padding:1.15rem}.form-success{border:1px solid var(--c-accent);font-family:var(--font-display);text-align:center;font-size:1.4rem;color:var(--c-text)!important;border-radius:var(--radius)!important;background:oklch(42% .08 150/.15)!important;padding:2.25rem!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--c-action);outline-offset:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:0;letter-spacing:.14em;transform:translateY(50px)}to{opacity:1;letter-spacing:normal;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prose :where(h2,h3){margin-top:1.5em}.prose :where(ul,ol){padding-left:1.4em}.prose em,.prose i{color:var(--c-accent);font-style:italic}.prose a{text-underline-offset:.2em;text-decoration:underline}.nav.svelte-18x987b{z-index:100;padding:1.25rem var(--gutter);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .4s,border-color .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled.svelte-18x987b{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--c-line);background:oklch(15% .015 145/.82);padding-block:.9rem}.brand.svelte-18x987b{font-family:var(--font-display);letter-spacing:.2em;color:var(--c-text);z-index:2;font-size:1.65rem;font-weight:500;text-decoration:none}.links.svelte-18x987b{align-items:center;gap:2.25rem;display:flex}.links.svelte-18x987b a:where(.svelte-18x987b){color:var(--c-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;text-decoration:none;transition:color .25s}.links.svelte-18x987b a:where(.svelte-18x987b):hover{color:var(--c-accent)}.links.svelte-18x987b a.cta:where(.svelte-18x987b){background:var(--c-action);color:var(--c-action-ink);border-radius:var(--radius);letter-spacing:.06em;white-space:nowrap;padding:.7rem 1.4rem;font-weight:600;transition:filter .25s}.links.svelte-18x987b a.cta:where(.svelte-18x987b):hover{color:var(--c-action-ink);filter:brightness(1.12)}.burger.svelte-18x987b{z-index:2;cursor:pointer;background:0 0;border:none;width:44px;height:44px;padding:0;display:none;position:relative}.burger.svelte-18x987b span:where(.svelte-18x987b){background:var(--c-text);width:26px;height:1.5px;transition:transform .35s var(--ease-out), opacity .2s ease;margin:5px auto;display:block}.nav.open.svelte-18x987b .burger:where(.svelte-18x987b) span:where(.svelte-18x987b):first-child{transform:translateY(3.25px)rotate(45deg)}.nav.open.svelte-18x987b .burger:where(.svelte-18x987b) span:where(.svelte-18x987b):last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=860px){.burger.svelte-18x987b{display:block}.links.svelte-18x987b{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s ease, transform .35s var(--ease-out);background:oklch(13% .017 145/.98);flex-direction:column;justify-content:center;gap:2rem;position:fixed;inset:0;transform:translateY(-8px)}.links.open.svelte-18x987b{opacity:1;pointer-events:auto;transform:none}.links.svelte-18x987b a:where(.svelte-18x987b){font-size:1.05rem}}.site-footer.svelte-1sw11dl{border-top:1px solid var(--c-line);background:var(--c-bg)}.inner.svelte-1sw11dl{max-width:var(--wrap);padding:2.5rem var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.brand.svelte-1sw11dl{font-family:var(--font-display);letter-spacing:.18em;color:var(--c-text);font-size:1.4rem}.meta.svelte-1sw11dl{color:var(--c-text-faint);font-size:var(--size-small);letter-spacing:.02em}
