@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60a407{--font-geist:"Outfit","Outfit Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}:root{--bone-50:oklch(97% 0.012 86);--bone-100:oklch(93.5% 0.02 84);--bone-200:oklch(90.5% 0.024 80);--bone-300:oklch(86% 0.028 76);--bone-400:oklch(80% 0.03 72);--color-surface:var(--bone-100);--color-surface-raised:var(--bone-200);--color-surface-sunk:var(--bone-300);--ink-900:oklch(21% 0.014 60);--ink-700:oklch(36% 0.022 55);--ink-500:oklch(52% 0.026 55);--color-text:var(--ink-900);--color-text-soft:var(--ink-700);--color-text-mute:var(--ink-500);--brass:oklch(63% 0.072 74);--brass-deep:oklch(43% 0.072 62);--brass-soft:oklch(72% 0.06 78);--ink-on-brass:var(--bone-50);--burgundy:oklch(34% 0.105 18);--peach:oklch(82% 0.066 56);--ember:oklch(62% 0.17 44);--ember-hot:oklch(72% 0.19 60);--jewel-crimson:oklch(46% 0.16 26);--jewel-amber:oklch(75% 0.13 76);--jewel-violet:oklch(42% 0.09 308);--jewel-emerald:oklch(44% 0.072 166);--jewel-sapphire:oklch(52% 0.1 248);--night-900:oklch(16% 0.02 50);--night-800:oklch(21% 0.028 48);--tint:var(--bone-100);--tint-dawn:oklch(93% 0.014 235);--tint-peach:oklch(91.5% 0.038 58);--tint-amber:oklch(91% 0.05 78);--tint-burgundy:oklch(88% 0.05 22);--tint-ember:oklch(89% 0.07 46);--tint-emerald:oklch(91% 0.03 165);--font-body:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--font-ritual:var(--font-instrument),Georgia,"Times New Roman",serif;--font-display:var(--font-body);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:clamp(1rem,0.95rem + 0.3vw,1.15rem);--text-lg:clamp(1.15rem,1rem + 0.7vw,1.5rem);--text-xl:clamp(1.5rem,1.15rem + 1.6vw,2.5rem);--text-2xl:clamp(2rem,1.3rem + 3.2vw,4.25rem);--text-3xl:clamp(2.6rem,1.4rem + 5vw,6rem);--text-hero:clamp(3rem,1rem + 9.5vw,9.5rem);--tracking-label:0.34em;--tracking-wide:0.06em;--tracking-tight:-0.02em;--leading-tight:1.0;--leading-snug:1.16;--leading-body:1.62;--space-section:clamp(5rem,3rem + 8vw,11rem);--space-gutter:clamp(1.25rem,0.6rem + 3vw,4rem);--space-card:clamp(1.25rem,1rem + 1.2vw,2.25rem);--maxw:1320px;--maxw-wide:1560px;--maxw-prose:60ch;--nav-h:clamp(64px,56px + 1.5vw,84px);--anchor-offset:calc(var(--nav-h) + clamp(20px, 2.2vw, 36px));--lt:0;--sun-x:22%;--light-glow:188,168,150;--gobo-hue:0deg;--gobo-skew:-14deg;--gobo-strength:0.5;--radius-pill:999px;--radius-card:0.5rem;--radius-tile:0.3rem;--hair-brass:color-mix(in oklch,var(--brass) 38%,transparent);--hair-brass-strong:color-mix(in oklch,var(--brass) 62%,transparent);--hair-ink:color-mix(in oklch,var(--ink-900) 12%,transparent);--glow-inner:inset 0 1px 0 0 oklch(100% 0 0/0.55),inset 0 0 30px -14px color-mix(in oklch,var(--brass) 40%,transparent);--shadow-soft:0 2px 10px -6px oklch(30% 0.03 50/0.25);--shadow-candle:0 22px 50px -34px oklch(28% 0.04 45/0.45),0 6px 16px -12px oklch(28% 0.04 45/0.3);--shadow-candle-lift:0 34px 70px -34px oklch(28% 0.05 40/0.5),0 0 44px -16px color-mix(in oklch,var(--brass) 45%,transparent);--vignette:radial-gradient(125% 105% at 50% -8%,transparent 58%,oklch(72% 0.05 50/0.16) 100%);--dur-fast:220ms;--dur-normal:480ms;--dur-slow:900ms;--dur-reveal:1200ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-ambient:0;--z-light:1;--z-content:2;--z-nav:50;--z-cursor:100;--z-overlay:120;--z-arrival:200;color-scheme:light;accent-color:var(--brass)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--tint);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color 1.2s var(--ease-in-out)}body:before{z-index:-2;background:radial-gradient(135% 120% at 50% -12%,oklch(97% .02 86/.9),transparent 56%),var(--vignette)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ritual{font-family:var(--font-ritual);font-weight:400;letter-spacing:0;font-feature-settings:"liga" 1,"dlig" 1}.ritual--italic{font-style:italic}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space-gutter)}.container--wide{max-width:var(--maxw-wide)}.section{position:relative;padding-block:var(--space-section)}main [id],section[id]{scroll-margin-top:var(--anchor-offset)}.kicker{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass-deep);display:inline-flex;align-items:center;gap:.9em}.kicker:before{content:"";width:2.6em;height:1px;background:linear-gradient(90deg,transparent,var(--brass))}.lit{position:relative;background:linear-gradient(180deg,color-mix(in oklch,var(--bone-50) 88%,var(--peach) 12%),var(--bone-200));border:1px solid var(--hair-brass);border-radius:var(--radius-card);box-shadow:var(--glow-inner),var(--shadow-candle);transition:transform var(--dur-normal) var(--ease-out-expo),box-shadow var(--dur-normal) var(--ease-out-expo),border-color var(--dur-normal) var(--ease-out-expo),filter var(--dur-normal) var(--ease-out-expo)}.lit:hover{transform:translateY(-4px);border-color:var(--hair-brass-strong);box-shadow:var(--glow-inner),var(--shadow-candle-lift)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.9em;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-on-brass);background:linear-gradient(135deg,var(--brass),var(--brass-deep));border:1px solid color-mix(in oklch,var(--brass) 70%,var(--bone-50) 14%);box-shadow:0 12px 30px -16px var(--brass-deep),var(--glow-inner);transition:transform var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo),filter var(--dur-fast) var(--ease-out-expo)}.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 42px -18px var(--brass-deep),0 0 34px -10px color-mix(in oklch,var(--brass) 60%,transparent)}.btn:active{transform:translateY(0)}.btn--ghost{color:var(--color-text);background:transparent;border:1px solid var(--hair-brass-strong);box-shadow:none}.btn--ghost:hover{border-color:var(--brass);background:color-mix(in oklch,var(--brass) 10%,transparent);filter:none}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:var(--z-overlay);transform:translateY(-200%);background:var(--brass);color:var(--ink-on-brass);padding:.6em 1.2em;border-radius:var(--radius-pill);font-weight:600;transition:transform var(--dur-fast) var(--ease-out-expo)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(var(--rv-y,28px));transition:opacity var(--dur-reveal) var(--ease-out-expo) var(--rv-delay,0s),transform var(--dur-reveal) var(--ease-out-expo) var(--rv-delay,0s)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.gilt{background:linear-gradient(98deg,var(--brass-soft) 0,var(--brass) 42%,var(--brass-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-magnetic]{transition:transform .3s var(--ease-out-expo)}@media (hover:none){.lit:hover{transform:none}[data-magnetic]{transform:none!important}}