.Footer-module__YhQAEG__footer{background:var(--oxford-900);color:var(--ivory-100);border-top:var(--rule-default) solid #f7f4ec21}.Footer-module__YhQAEG__inner{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.Footer-module__YhQAEG__columns{gap:var(--space-8);padding-block:var(--space-16) var(--space-12);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1024px){.Footer-module__YhQAEG__columns{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Footer-module__YhQAEG__columns{grid-template-columns:1fr}}.Footer-module__YhQAEG__column{min-width:0}.Footer-module__YhQAEG__columnHeading{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--rule-default) solid #f7f4ec21;font-size:10px;font-weight:500}.Footer-module__YhQAEG__columnList{flex-direction:column;gap:10px;list-style:none;display:flex}.Footer-module__YhQAEG__link{color:#f7f4eca8;transition:color var(--dur-state) var(--ease);font-size:14px}.Footer-module__YhQAEG__link:hover{color:var(--gold-500)}.Footer-module__YhQAEG__signature{align-items:center;gap:var(--space-8);padding-block:var(--space-6);border-top:var(--rule-default) solid #f7f4ec21;display:flex}@media (max-width:640px){.Footer-module__YhQAEG__signature{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.Footer-module__YhQAEG__brand{flex:none;align-items:center;gap:10px;display:flex}.Footer-module__YhQAEG__brandWord{letter-spacing:.015em;font-size:17px;font-weight:500}.Footer-module__YhQAEG__tagline{font-family:var(--font-serif);color:#f7f4ec80;margin-right:auto;font-size:16px;font-style:italic}.Footer-module__YhQAEG__social{gap:var(--space-6);list-style:none;display:flex}.Footer-module__YhQAEG__regulatory{gap:var(--space-2);padding-block:var(--space-6);border-top:var(--rule-default) solid #f7f4ec21;flex-direction:column;display:flex}.Footer-module__YhQAEG__regulatoryLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);font-size:9.5px;font-weight:500}.Footer-module__YhQAEG__regulatoryLine{color:#f7f4ec80;white-space:pre-wrap;font-size:12.5px;line-height:1.6}.Footer-module__YhQAEG__disclaimer{color:#f7f4ec6b;max-width:88ch;font-size:12.5px;line-height:1.6}.Footer-module__YhQAEG__utility{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6) var(--space-8);border-top:var(--rule-default) solid #f7f4ec21;flex-wrap:wrap;display:flex}.Footer-module__YhQAEG__legalList{gap:var(--space-2) var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.Footer-module__YhQAEG__legalLink{color:#f7f4ec80;transition:color var(--dur-state) var(--ease);font-size:12.5px}.Footer-module__YhQAEG__legalLink:hover{color:var(--gold-500)}.Footer-module__YhQAEG__utilityRight{align-items:center;gap:var(--space-6);display:flex}.Footer-module__YhQAEG__copyright{color:#f7f4ec6b;font-size:12.5px}.Footer-module__YhQAEG__themeToggle{align-items:center;gap:var(--space-2);display:inline-flex}.Footer-module__YhQAEG__themeOption{border:0;border-bottom:var(--rule-default) solid transparent;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f7f4ec6b;cursor:pointer;transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);background:0 0;padding:2px 0;font-size:10.5px;font-weight:500}.Footer-module__YhQAEG__themeOption:hover{color:var(--ivory-100)}.Footer-module__YhQAEG__themeOption[aria-pressed=true]{color:var(--gold-500);border-bottom-color:var(--gold-500)}.Footer-module__YhQAEG__themeOption:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.Footer-module__YhQAEG__themeDivider{font-family:var(--font-mono);color:#f7f4ec40;font-size:10.5px}
:root{--oxford-900:#060b1c;--oxford-800:#0a1028;--oxford-700:#0c1430;--oxford-600:#12204a;--oxford-500:#1a2a5c;--oxford-400:#2a3a6e;--oxford-300:#4a5a8a;--oxford-200:#8a95b3;--ivory-50:#fbfaf5;--ivory-100:#f7f4ec;--ivory-200:#f0ebe0;--ivory-300:#e6dfd0;--ink-900:#0a0d14;--ink-700:#1a1d28;--ink-500:#4a4d58;--ink-300:#8a8d98;--ink-100:#d8dae0;--gold-700:#8a6a2a;--gold-500:#c8a870;--gold-300:#d8c09a;--gold-100:#ece0c8;--success:#4a7a5c;--warning:#a87a2a;--danger:#a04040;--info:#4a6a8a;--surface-page:var(--ivory-100);--surface-raised:#fff;--surface-deep:var(--ivory-200);--surface-inverse:var(--oxford-700);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-300);--text-on-inverse:var(--ivory-100);--accent:var(--gold-500);--accent-strong:var(--gold-700);--accent-soft:var(--gold-100);--rule:#0c14301a;--rule-strong:#0c143040;--chart-primary:var(--oxford-700);--chart-secondary:var(--gold-500);--chart-grid:#0c14300f;--chart-axis:var(--ink-300);--rule-on-inverse:#f7f4ec21;--rule-on-inverse-strong:#f7f4ec4d;--text-on-inverse-secondary:#f7f4ecad;--text-on-inverse-muted:#f7f4ec6b;--font-sans:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:var(--font-cardo), Georgia, "Times New Roman", serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--content-max:1400px;--gutter:24px;--section-y:64px;--nav-h:56px;--radius-surface:0;--radius-control:2px;--radius-pill:4px;--r-human:12px;--r-human-lg:20px;--r-photo:24px;--r-round:999px;--rule-hairline:.5px;--rule-default:1px;--rule-emphasis:1.5px;--rule-bar:3px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-state:.2s;--dur-enter:.32s;--dur-flow:.76s;--dur-curtain:1s;--stagger:70ms}@media (min-width:641px){:root{--gutter:48px;--section-y:80px;--nav-h:68px}}@media (min-width:1025px){:root{--gutter:96px;--section-y:128px}}@media (min-width:1441px){:root{--gutter:120px}}[data-theme=dark]{--surface-page:var(--oxford-700);--surface-raised:var(--oxford-500);--surface-deep:var(--oxford-900);--surface-inverse:var(--ivory-100);--text-primary:var(--ivory-100);--text-secondary:var(--oxford-200);--text-muted:var(--oxford-300);--text-on-inverse:var(--ink-900);--accent:var(--gold-500);--accent-strong:var(--gold-300);--accent-soft:var(--gold-700);--rule:#f4f1ea1f;--rule-strong:#f4f1ea47;--chart-primary:var(--ivory-100);--chart-secondary:var(--gold-500);--chart-grid:#f4f1ea14;--chart-axis:var(--oxford-200);--rule-on-inverse:#0c14301f;--rule-on-inverse-strong:#0c143047;--text-on-inverse-secondary:var(--ink-500);--text-on-inverse-muted:var(--ink-300)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--space-6))}body{font-family:var(--font-sans);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:1.6}@media (min-width:641px){body{font-size:17px}}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--oxford-700)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.onInverse :focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400}.display{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.95}.h1{font-family:var(--font-serif);letter-spacing:.005em;font-size:clamp(36px,5.2vw,72px);font-weight:400;line-height:1}.h2{font-family:var(--font-serif);letter-spacing:.005em;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.05}.h3{font-family:var(--font-serif);font-size:clamp(24px,2vw,28px);font-weight:400;line-height:1.15}.subhead{font-family:var(--font-sans);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.25}.bodyLarge{font-size:clamp(18px,1.4vw,20px);line-height:1.55}.bodySmall{font-size:14px;line-height:1.5}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(11px,1vw,12px);font-weight:500;line-height:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.editorialItalic{font-family:var(--font-serif);font-size:clamp(20px,2.6vw,36px);font-style:italic;font-weight:400;line-height:1.35}.measure{max-width:68ch}.measureProse{max-width:820px}.wrap{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.sectionBright{background:var(--surface-page);color:var(--text-primary)}.sectionDeep{background:var(--surface-inverse);color:var(--text-on-inverse)}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.placeholder{min-height:180px;padding:var(--space-8) var(--space-6);border:var(--rule-default) solid var(--rule);color:var(--ink-500);text-align:center;background:repeating-linear-gradient(135deg,#ebe6d7 0 2px,#e3ddcc 2px 4px);place-items:center;display:grid}[data-theme=dark] .placeholder{color:var(--oxford-200);background:repeating-linear-gradient(135deg,#131c3c 0 2px,#0f1734 2px 4px)}
[data-reveal]{opacity:0;transition:opacity var(--dur-flow) var(--ease), transform var(--dur-flow) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(18px)}[data-reveal].in{opacity:1;transform:none}[data-reveal=rule]{opacity:1;transform-origin:0;transform:scaleX(0)}[data-reveal=rule].in{transform:scaleX(1)}[data-reveal=mask]{opacity:1;display:block;overflow:hidden;transform:none}[data-reveal=mask]>*{opacity:0;transition:opacity var(--dur-flow) var(--ease), transform var(--dur-flow) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(100%)}[data-reveal=mask].in>*{opacity:1;transform:none}[data-reveal=zoom]{opacity:1;clip-path:inset(0);transform:none}[data-reveal=zoom]>*{transition:transform 1.1s var(--ease);transform:scale(1.07)}[data-reveal=zoom].in>*{transform:scale(1)}[data-reveal=wipe]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease);transition-delay:calc(var(--i,0) * var(--stagger));transform:none}[data-reveal=wipe].in{clip-path:inset(0)}[data-reveal=scale]{opacity:0;transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease);transition-delay:calc(var(--i,0) * 50ms);transform:translateY(12px)scale(.985)}[data-reveal=scale].in{opacity:1;transform:none}[data-reveal=cover]{opacity:1;transition:opacity 1.1s var(--ease);transform:none}[data-reveal=cover].in{opacity:0}[data-reveal=cell]{opacity:1;transform:none}[data-reveal=cell]>*{opacity:0;transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease);transition-delay:calc(var(--i,0) * 50ms);transform:translateY(10px)}[data-reveal=cell].in>*{opacity:1;transform:none}.hasWords{opacity:1!important;transform:none!important}.w{opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);transition-delay:calc(var(--d) * 38ms);display:inline-block;transform:translateY(.42em)}.in .w{opacity:1;transform:none}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marqueeTrack{width:max-content;animation:34s linear infinite finvicaSlide;display:flex}.marquee:hover .marqueeTrack{animation-play-state:paused}.marqueeTrack ul{gap:var(--space-16);padding-right:var(--space-16);transform:translateX(var(--drift,0px));transition:transform .42s var(--ease);list-style:none;display:flex}.marqueeTrack.rev{animation-duration:52s;animation-direction:reverse}.marqueeTrack.slow{animation-duration:46s}@keyframes finvicaSlide{to{transform:translate(-50%)}}.hasField{z-index:0;position:relative}.field{z-index:-1;pointer-events:none;--field-line:var(--gold-500);--field-line-quiet:var(--ivory-100);position:absolute;inset:0;overflow:hidden}[data-theme=dark] .fieldOnInverse{--field-line:var(--gold-700);--field-line-quiet:var(--oxford-700)}.field3{--stack:min(760px, 88vw);--glow-r:320px;--glow-max:.2}.field2{--stack:min(420px, 62vw);--glow-r:260px;--glow-max:.14}.field1{--stack:min(520px, 74vw);--glow-r:300px;--glow-max:.1}.fieldGlow{background:radial-gradient(var(--glow-r) circle at var(--gx,50%) var(--gy,45%), var(--field-line), transparent 70%);opacity:calc(var(--near,0) * var(--glow-max));position:absolute;inset:0}.fieldStack{width:var(--stack);height:var(--stack);margin-top:calc(var(--stack) / -2);margin-left:calc(var(--stack) / -2);position:absolute;top:50%;left:50%}.fieldRight .fieldStack{margin-left:0;left:auto;right:clamp(0px,6vw,120px)}.fieldLayer{transform:translate3d(var(--px,0px), var(--py,0px), 0);position:absolute}.fieldRing{border:var(--rule-default) solid var(--field-line);animation:90s linear infinite fieldSpin;position:absolute;inset:0;transform:rotate(45deg)}.fieldRing.rev{animation-name:fieldSpinBack}.fieldIvory{border-color:var(--field-line-quiet)}.fieldOrb{position:absolute;inset:0}.fieldOrb:after{content:"";background:radial-gradient(closest-side, var(--field-line), transparent 72%);animation:11s ease-in-out infinite fieldBreathe;position:absolute;inset:0}@keyframes fieldSpin{to{transform:rotate(405deg)}}@keyframes fieldSpinBack{to{transform:rotate(-315deg)}}.field[data-idle=true] .fieldRing,.field[data-idle=true] .fieldOrb:after{animation-play-state:paused}@keyframes fieldBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}[data-cell]{transition:transform var(--dur-state) var(--ease), background-color var(--dur-state) var(--ease);position:relative}[data-cell]:hover,[data-cell]:focus-within{z-index:1;transform:scale(1.015)}.parallax{transform:translate3d(var(--px,0px), var(--py,0px), 0)}.seamGold{background:var(--gold-500);opacity:.55;height:1px}.onInverse .seamGold{opacity:.7}.scrollProgress{top:var(--nav-h);transform-origin:0;background:var(--gold-500);z-index:40;pointer-events:none;width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}.railWrap{position:relative}.railWrap .railFill{background:var(--gold-500);transform-origin:0;width:100%;height:2px;transition:transform .48s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.railWrap .railStage{opacity:.38;transition:opacity .48s var(--ease)}.railWrap .railStage.on,.railWrap .railStage.past{opacity:1}.curtain{--hold:1.18s;--lift:.62s;z-index:200;background:var(--surface-inverse);animation:curtainLift var(--lift) var(--ease) var(--hold) forwards;place-items:center;display:grid;position:fixed;inset:0}.curtainFlash{--hold:.62s;--lift:.52s}@keyframes curtainLift{to{transform:translateY(-101%)}}body.introLock{overflow:hidden}.introStack{justify-items:center;gap:var(--space-6);display:grid}.introMark svg{width:104px;height:104px;overflow:visible}.introMark rect{transform-origin:21px 21px}.introMark rect.outer{animation:spinOuter .98s var(--ease) forwards}.introMark rect.inner{animation:spinInner .98s var(--ease) 90ms forwards}.introMark text{opacity:0;animation:markFadeIn .42s var(--ease) .3s forwards}@keyframes spinOuter{0%{opacity:0;transform:rotate(-315deg)scale(.78)}45%{opacity:1}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes spinInner{0%{opacity:0;transform:rotate(405deg)scale(1.3)}45%{opacity:1}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes markFadeIn{to{opacity:1}}.introWord{font-family:var(--font-sans);letter-spacing:.015em;color:var(--ivory-100);font-size:clamp(30px,4vw,46px);font-weight:500;display:flex}.introWord span{opacity:0;animation:letterIn .52s var(--ease) forwards;animation-delay:calc(.42s + var(--d) * 52ms);display:inline-block;transform:translateY(12px)}@keyframes letterIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.curtain{display:none!important}[data-reveal],[data-reveal=rule],[data-reveal=mask],[data-reveal=zoom],[data-reveal=wipe],[data-reveal=scale],[data-reveal=cell]{opacity:1!important;clip-path:none!important;transform:none!important}[data-reveal]>*,[data-reveal=mask]>*,[data-reveal=zoom]>*,[data-reveal=cell]>*{opacity:1!important;transform:none!important}[data-reveal=cover]{opacity:0!important}.w{opacity:1!important;transform:none!important}.marqueeTrack{animation:none}.scrollProgress{display:none}.seamGold{transform:none!important}.railWrap .railStage{opacity:1}.railWrap .railFill{transform:scaleX(1)}.fieldRing,.fieldOrb:after{animation:none}.fieldLayer,.parallax,[data-cell]:hover,[data-cell]:focus-within{transform:none!important}}
