@layer tokens,background,glass,forms,layout,motion;@layer tokens{:root{color-scheme:dark;--color-white: #fff;--font-primary: "Geologica", sans-serif;--font-accent: "Playfair Display", serif;--font-secondary: "Geologica", sans-serif;--font-accent-scale: 1;--type-size-adjustment: .9;--chrome-type-size-adjustment: .96;--text-base-chrome: calc( var(--chrome-type-size-adjustment) * clamp(1.08rem, 1.0303rem + .2122vw, 1.2rem) );--text-xs: calc(var(--type-size-adjustment) * clamp(.78rem, .7551rem + .1061vw, .84rem));--text-sm: calc(var(--type-size-adjustment) * clamp(.9rem, .8751rem + .1061vw, .96rem));--text-base: calc(var(--type-size-adjustment) * clamp(1.08rem, 1.0303rem + .2122vw, 1.2rem));--text-lg: calc(var(--type-size-adjustment) * clamp(1.26rem, 1.1855rem + .3182vw, 1.44rem));--text-lead: calc(var(--type-size-adjustment) * clamp(1.44rem, 1.2908rem + .6365vw, 1.8rem));--text-h2: calc(var(--type-size-adjustment) * clamp(1.92rem, 1.5216rem + 1.6973vw, 2.88rem));--text-hero: calc(var(--type-size-adjustment) * clamp(3rem, 1.9558rem + 4.4554vw, 5.52rem));--space-3xs: clamp(.125rem, .1rem + .125vw, .25rem);--space-2xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-xs: clamp(.5rem, .4rem + .5vw, .75rem);--space-s: clamp(1rem, .8rem + 1vw, 1.5rem);--space-m: clamp(2rem, 1.5rem + 2vw, 3.5rem);--space-l: clamp(4rem, 3rem + 5vw, 8rem);--composition-stack-default: clamp(2rem, 3.5vw, 4rem);--composition-stack-service: clamp(2.25rem, 3.5vw, 4.5rem);--composition-stack-home: clamp(2rem, 4vw, 3.5rem);--composition-stack-editorial: clamp(3rem, 4vw, 5rem);--composition-stack-contact: clamp(2rem, 2.75vw, 3.5rem);--composition-stage-space-default: clamp(.5rem, 1vw, 1rem);--composition-stage-space-prominent: clamp(1.25rem, 2.25vw, 2.75rem);--composition-content-gap: clamp(1.25rem, 1rem + 1vw, 2.5rem);--composition-page-top-default: 0px;--composition-page-top-home: 0px;--composition-page-top-editorial: clamp(var(--space-m), 10svh, var(--space-l));--composition-page-top-contact: var(--composition-page-top-editorial);--home-cloud-copy-overlap: clamp(.5rem, 1.25vw, 1rem);--home-cloud-transition-reach: 17.5vw;--home-cloud-settled-atmosphere: linear-gradient( 180deg, var(--home-ground-light) 0%, color-mix(in srgb, var(--home-ground-light) 99%, var(--home-accent-light) 1%) 32%, var(--home-ground-light) 100% );--section-gap-reading: clamp(1.45rem, 1.1rem + 1vw, 2.5rem);--section-gap-stage: clamp(1.75rem, 1.2rem + 1.5vw, 3.15rem);--section-gap-supporting: clamp(1.35rem, 1.05rem + .85vw, 2.2rem);--bg-base: #171412;--home-ground-light: #f2efe8;--home-ink-light: #2a211b;--home-ink-muted-light: #5d5046;--home-accent-light: #815b43;--home-accent-strong-light: #664831;--home-glass-light: rgba(111, 79, 55, .12);--home-glass-border-light: rgba(90, 61, 42, .2);--home-ground-dark: #201b17;--home-ink-dark: #f1ebe4;--home-ink-muted-dark: #d2c6bb;--home-luminous-dark: var(--color-white);--home-accent-dark: #b99a7a;--home-accent-strong-dark: #d6b999;--home-relief-ink-dark: #fff7ee;--home-relief-ink-muted-dark: #d9ccc0;--text-open-shadow-contrast-light: 0 1px 1px rgb(42 32 24 / .58), 0 5px 18px rgb(42 32 24 / .34);--home-figure-ground: #d9cec1;--color-text-main: #eee7df;--color-text-muted: #c8bdb3;--color-luminous: #ffffff;--color-accent: #b79d82;--color-accent-strong: #d6c0a6;--color-ink: #fff7ee;--color-ink-soft: #d9ccc0;--color-glow-source: var(--color-accent-strong);--color-glow: color-mix(in srgb, var(--color-glow-source) 20%, transparent);--color-glow-soft: color-mix(in srgb, var(--color-glow-source) 8%, transparent);--color-glow-faint: color-mix(in srgb, var(--color-glow-source) 4%, transparent);--gradient-radial-small: radial-gradient( circle at 35% 28%, color-mix(in srgb, var(--color-glow) 72%, transparent) 0%, transparent 68% );--bg-overlay: rgba(16, 13, 12, .78);--bg-vignette-rgb: 10, 7, 5;--bg-veil: radial-gradient(circle at 50% 44%, rgba(8, 6, 5, .74), rgba(5, 3, 2, .97) 80%);--background-haze-surface: radial-gradient(38% 42% at 32% 28%, rgba(255, 228, 188, .16), transparent 60%), radial-gradient(34% 40% at 72% 62%, rgba(255, 214, 158, .1), transparent 62%);--background-haze-opacity: .5;--background-overlay-opacity: .4;--background-scene-darkening-strength: .8;--background-overlay-bottom-start: 78%;--background-overlay-surface: linear-gradient( 180deg, var(--bg-overlay), transparent 36%, transparent 100% );--background-overlay-rail-surface: linear-gradient( 90deg in oklab, var(--bg-overlay) 40%, transparent 74% ), linear-gradient( 270deg in oklab, var(--bg-overlay) 40%, transparent 74% );--background-overlay-rail-opacity: .72;--background-overlay-bottom-surface: linear-gradient( 180deg, transparent 0%, transparent var(--background-overlay-bottom-start), var(--bg-overlay) 100% );--background-scene-hero-stage-surface: radial-gradient(54% 74% at 50% 43% in oklab, rgb(120 66 42 / .68), transparent 72%), radial-gradient(28% 52% at 14% 62% in oklab, rgb(62 39 28 / .5), transparent 78%), linear-gradient(90deg in oklab, #171311 0%, #2a1d18 25%, #43291e 50%, #2a1d18 75%, #171311 100%);--background-scene-dark-stage-surface: radial-gradient(50% 66% at 54% 47% in oklab, rgb(92 58 34 / .58), transparent 74%), radial-gradient(34% 48% at 88% 72% in oklab, rgb(49 29 20 / .46), transparent 80%), linear-gradient(90deg in oklab, #161210 0%, #211714 27%, #382419 51%, #211714 75%, #161210 100%);--background-scene-story-stage-surface: radial-gradient(58% 70% at 50% 44% in oklab, rgb(109 82 59 / .46), transparent 74%), radial-gradient(32% 46% at 18% 70% in oklab, rgb(53 35 25 / .42), transparent 80%), linear-gradient(90deg in oklab, #1a1613 0%, #282019 28%, #403027 50%, #282019 72%, #1a1613 100%);--background-scene-light-stage-surface: linear-gradient(90deg in oklab, #fff 0%, #fff 50%, #fff 100%);--background-scene-decision-stage-surface: radial-gradient(54% 74% at 49% 47% in oklab, rgb(122 73 43 / .54), transparent 74%), radial-gradient(30% 50% at 10% 72% in oklab, rgb(51 30 20 / .42), transparent 80%), linear-gradient(90deg in oklab, #171310 0%, #261914 27%, #44291d 50%, #261914 73%, #171310 100%);--background-vignette-opacity: .34;--background-vignette-surface: radial-gradient(ellipse 82% 78% at 50% 42%, transparent 52%, rgba(var(--bg-vignette-rgb), .9) 100%);--background-grain-opacity: .1;--background-grain-size: 220px;--background-scene-frame-feather-stops: transparent, #000 40%, #000 60%, transparent;--background-scene-frame-feather-inline: linear-gradient(to right in oklab, var(--background-scene-frame-feather-stops));--background-scene-frame-inline: min(76vw, 76rem);--background-breathe-scale: .072;--motion-duration-background-breathe: 12s;--motion-duration-background-entrance: .9s;--ease-background-breathe: cubic-bezier(.4, 0, .2, 1);--motion-duration-aura-breathe: 9s;--motion-duration-background-scene-crossfade: .8s;--motion-duration-background-scene-retreat: .4s;--ease-background-scene-dissolve: cubic-bezier(.45, 0, .15, 1);--text-open-edge: rgb(10 7 5 / .88);--text-open-lift: rgb(10 7 5 / .48);--text-relief-shadow: 0 -.85px 1px rgb(0 0 0 / .66), -.28px 0 .45px rgb(0 0 0 / .26), .28px 0 .45px rgb(0 0 0 / .26);--text-relief-filter: drop-shadow(0 -.85px 1px rgb(0 0 0 / .66)) drop-shadow(-.28px 0 .45px rgb(0 0 0 / .26)) drop-shadow(.28px 0 .45px rgb(0 0 0 / .26));--text-relief-light-ground-edge: var(--home-ground-light);--text-relief-light-ground-shadow: 0 -.45px .65px var(--text-relief-light-ground-edge), 0 .45px .65px var(--text-relief-light-ground-edge);--text-relief-light-ground-filter: drop-shadow(0 -.45px .65px var(--text-relief-light-ground-edge)) drop-shadow(0 .45px .65px var(--text-relief-light-ground-edge));--text-open-shadow: var(--text-relief-shadow), 0 1px 2px var(--text-open-edge), 0 3px 10px var(--text-open-lift), 0 0 14px var(--color-glow-soft);--glass-bg: rgba(30, 27, 24, .46);--glass-bg-strong: rgba(38, 34, 31, .58);--glass-bg-base: var(--glass-bg);--glass-bg-strong-base: var(--glass-bg-strong);--glass-light: #ffffff;--glass-control-bg-subtle: color-mix(in srgb, var(--glass-light) 5%, transparent);--glass-control-bg: color-mix(in srgb, var(--glass-light) 10%, transparent);--glass-control-bg-hover: color-mix(in srgb, var(--glass-light) 16%, transparent);--glass-border: color-mix(in srgb, var(--color-ink) 14%, transparent);--glass-border-strong: color-mix(in srgb, var(--color-ink) 26%, transparent);--glass-blur: 8px;--glass-header-blur: 16px;--glass-shadow: 0 16px 46px rgba(0, 0, 0, .2);--glass-shadow-soft: 0 8px 26px rgba(0, 0, 0, .13);--glass-shadow-support: 0 8px 24px rgba(0, 0, 0, .1);--glass-shadow-inset: 0 6px 18px rgba(0, 0, 0, .08);--glass-material-opacity-support: .1;--glass-material-opacity-inset: .05;--glass-border-support: color-mix(in srgb, var(--glass-border) 62%, transparent);--glass-border-inset: color-mix(in srgb, var(--glass-border) 38%, transparent);--glass-edge-highlight-support: color-mix(in srgb, var(--glass-edge-highlight-base) 52%, transparent);--glass-side-highlight-support: color-mix(in srgb, var(--glass-side-highlight-base) 42%, transparent);--glass-edge-highlight-inset: color-mix(in srgb, var(--glass-edge-highlight-base) 36%, transparent);--glass-side-highlight-inset: color-mix(in srgb, var(--glass-side-highlight-base) 26%, transparent);--glass-radius-inset: var(--radius-card-inner);--glass-material-opacity: .34;--glass-material-blur: 1px;--glass-material-bleed: 3px;--glass-material-veil: color-mix(in srgb, var(--glass-light) 12%, transparent);--glass-wave-opacity: .16;--glass-wave-strong-opacity: .24;--glass-vein-opacity: .085;--glass-vein-wash-opacity: .07;--glass-edge-highlight: color-mix(in srgb, var(--glass-light) 42%, transparent);--glass-edge-shadow: color-mix(in srgb, var(--color-accent) 8%, transparent);--glass-side-highlight: color-mix(in srgb, var(--glass-light) 16%, transparent);--glass-side-shadow: color-mix(in srgb, var(--color-accent) 4%, transparent);--glass-edge-highlight-base: var(--glass-edge-highlight);--glass-side-highlight-base: var(--glass-side-highlight);--text-relief-glass: var(--text-relief-shadow);--brand-mark-relief-filter: drop-shadow(0 -.85px 1px color-mix(in srgb, color-mix(in srgb, var(--color-accent) 62%, var(--bg-base)) 42%, transparent)) drop-shadow(-.28px 0 .45px color-mix(in srgb, color-mix(in srgb, var(--color-accent) 62%, var(--bg-base)) 24%, transparent)) drop-shadow(.28px 0 .45px color-mix(in srgb, color-mix(in srgb, var(--color-accent) 62%, var(--bg-base)) 24%, transparent));--header-toggle-icon-relief-filter: var(--text-relief-filter);--text-relief-tile: 0 -1.05px .9px rgb(0 0 0 / .78), 0 .72px .58px color-mix(in srgb, var(--color-accent-strong) 62%, transparent), -.25px 0 .35px rgb(0 0 0 / .24), .25px 0 .35px color-mix(in srgb, var(--color-ink) 26%, transparent);--text-relief-tile-stroke: color-mix(in srgb, var(--glass-bg-strong-base) 42%, var(--color-ink) 58%);--glass-surface-background: linear-gradient(135deg, var(--glass-surface-tint), transparent 34%), linear-gradient(180deg, var(--glass-bg-strong), var(--glass-bg));--glass-surface-background-inset: linear-gradient(135deg, var(--glass-surface-tint-inset), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 28%, transparent), color-mix(in srgb, var(--glass-bg-base) 28%, transparent));--glass-surface-tint: rgba(255, 246, 236, .055);--glass-surface-tint-inset: rgba(255, 246, 236, .024);--glass-surface-material: linear-gradient(108deg, transparent 0 12%, rgba(255, 255, 255, var(--glass-wave-opacity)) 32%, transparent 64%), radial-gradient(ellipse at 18% 24%, rgba(255, 255, 255, var(--glass-wave-strong-opacity)), transparent 46%), radial-gradient(ellipse at 58% 40%, rgba(255, 247, 235, var(--glass-wave-opacity)), transparent 52%), radial-gradient(ellipse at 88% 76%, rgba(126, 102, 80, var(--glass-vein-opacity)), transparent 50%), linear-gradient(156deg, transparent 0 34%, rgba(189, 166, 139, var(--glass-vein-wash-opacity)) 50%, transparent 74%), linear-gradient(180deg, var(--glass-material-veil), rgba(255, 255, 255, .05) 46%, rgba(255, 255, 255, .08) 100%);--glass-control-interaction-sheen: linear-gradient(90deg, rgba(255, 255, 255, .02) 0%, rgba(255, 248, 241, .08) 42%, rgba(255, 248, 241, .18) 50%, rgba(255, 248, 241, .08) 58%, rgba(255, 255, 255, .02) 100%);--heading-luminous-filter: var(--text-relief-filter) drop-shadow(0 1.5px 2.8px var(--text-open-lift)) drop-shadow(0 0 8px var(--color-glow)) drop-shadow(0 0 22px var(--color-glow-soft)) drop-shadow(0 0 44px var(--color-glow-faint));--glass-control-saturation: 135%;--shadow-focus-ring: 0 0 0 2px var(--glass-border-strong);--control-primary-surface: linear-gradient(180deg, rgba(255, 246, 236, .22), rgba(255, 246, 236, .06) 52%, rgba(255, 246, 236, .02));--control-primary-surface-hover: linear-gradient(180deg, rgba(255, 246, 236, .3), rgba(255, 246, 236, .1) 52%, rgba(255, 246, 236, .04));--control-primary-ambient: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, .24), transparent 58%), linear-gradient(180deg, rgba(255, 255, 255, .1), transparent 52%);--control-primary-sheen: linear-gradient(110deg, rgba(255, 248, 241, 0) 0%, rgba(255, 248, 241, 0) 22%, rgba(232, 208, 189, .1) 38%, rgba(255, 246, 238, .34) 49%, rgba(232, 208, 189, .1) 60%, rgba(255, 248, 241, 0) 78%, rgba(255, 248, 241, 0) 100%);--duration-fast: .4s;--duration-expand: .76s;--duration-expand-fast: .56s;--duration-toc-reveal: .38s;--motion-duration-scroll-wheel: .6s;--motion-duration-scroll-anchor-min: .55s;--motion-duration-scroll-anchor-max: .7s;--motion-scroll-anchor-speed: 2200;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--transition-smooth: var(--duration-fast) var(--ease-smooth);--cursor-aura-size: 190px;--motion-duration-ambient-breathe: 7s;--motion-ease-ambient-breathe: ease-in-out;--motion-duration-primary-cta-ambient: 11.6s;--motion-duration-primary-cta-sheen: 9.6s;--motion-ease-glide: cubic-bezier(.16, 1, .3, 1);--enter-dur-header: 2.2s;--enter-dur-backdrop: 2s;--enter-dur-menu-item: 1.2s;--enter-stagger-tight: .2s;--enter-dur-char: .32s;--enter-char-stagger: .04s;--enter-dur-hero: 1.5s;--enter-dur-section: 1.4s;--enter-dur-card: 1.1s;--enter-stagger-card: .09s;--enter-stagger-hero: .18s;--beat-hero: .8s;--enter-dur-bloom: 4.2s;--beat-bloom-offset: .05s;--beat-header: .4s;--beat-menu: 1.5s;--radius-control: .75rem;--radius-card: 1.75rem;--radius-card-inner: calc(var(--radius-card) - .35rem);--radius-card-inner-tight: calc(var(--radius-card) - .15rem);--radius-pill: 999px;--radius-header: calc(var(--radius-card) + .5rem);--control-height-sm: 2.5rem;--control-height-md: 3rem;--control-padding-x-sm: 1rem;--control-padding-x-md: 1.5rem;--control-label-font-family: var(--font-secondary);--control-label-font-style: normal;--control-label-font-weight: 200;--control-label-font-size: calc(var(--text-base) + 2px);--form-stack-gap: clamp(.85rem, .9vw, 1.2rem);--form-stack-gap-compact: .9rem;--form-grid-gap: clamp(.9rem, 1.1vw, 1.35rem);--form-grid-gap-compact: .85rem;--form-control-height: clamp(3.35rem, 5vw, 3.65rem);--form-control-padding: .82rem 1rem;--form-placeholder-size: calc(var(--type-size-adjustment) * clamp(1.05rem, .98rem + .28vw, 1.2rem));--form-textarea-height: clamp(7.5rem, 12vw, 9rem);--form-textarea-height-compact: 6.75rem;--form-consent-gap: .65rem;--form-consent-size: calc(var(--type-size-adjustment) * .9rem);--shadow-focus-control: 0 0 12px var(--color-glow-faint);--reference-badge-size: 2.2rem;--reference-badge-size-compact: 1.9rem;--reference-badge-background: var(--gradient-radial-small), var(--glass-bg);--reference-badge-border: var(--glass-border-strong);--reference-badge-border-active: var(--color-accent-strong);--reference-badge-color: var(--color-accent-strong);--reference-badge-color-active: var(--color-luminous);--reference-badge-shadow: 0 0 0 1px color-mix(in srgb, var(--color-glow-faint) 70%, transparent), 0 0 1rem color-mix(in srgb, var(--color-glow-soft) 54%, transparent);--reference-badge-shadow-active: 0 0 0 1px color-mix(in srgb, var(--color-accent-strong) 36%, transparent), 0 0 1.25rem color-mix(in srgb, var(--color-glow) 54%, transparent);--tracking-wide: .08em;--tracking-xl: .12em;--tracking-3xl: .28em;--tracking-label: .02em;--tracking-control: .04em;--leading-body: 1.5;--leading-none: 1;--leading-heading: 1.1;--leading-compact: 1.25;--leading-dense: 1.35;--leading-card: 1.45;--leading-reading: 1.55;--leading-luxury: 1.72;--leading-snug: 1.2;--leading-loose: 1.68;--layout-chrome-top-inset: clamp(.75rem, 1vw, 1rem);--header-offset: calc(var(--layout-chrome-top-inset) + clamp(5rem, 4.2rem + 1vw, 6rem));--header-brand-width: min(19.8vw, 20.7rem);--ratio-golden: 1.618;--ratio-chrome-width: 1.25;--ratio-chrome-gap: 40;--ratio-primary-rail: 1.22;--ratio-inner-rail: 1.48;--layout-chrome-max: min(80rem, max(42rem, calc(100vw / var(--ratio-chrome-width))));--layout-content-max: calc(var(--layout-chrome-max) - clamp(1rem, 2vw, 2rem));--layout-chrome-gap: clamp(var(--space-s), calc(var(--layout-chrome-max) / var(--ratio-chrome-gap)), var(--space-m));--layout-chrome-inline-inset: clamp(.625rem, 1.5vw, 1.5rem);--layout-container-max: var(--layout-content-max);--layout-prose-measure: min(100%, 80ch);--layout-hero-rail: clamp(34rem, calc(var(--layout-container-max) / var(--ratio-golden)), 58rem);--layout-heading-rail: clamp(21ch, 38.2vw, 40ch);--heading-after-space: clamp(.75rem, .618rem + .6vw, 1.5rem);--hero-padding-top: calc(var(--header-offset) + clamp(var(--space-s), 6svh, var(--space-l)));--layout-hero-copy-rail: clamp(44ch, calc(var(--layout-container-max) / var(--ratio-golden)), 72ch);--layout-reading-rail: min( 100%, max(72ch, calc(var(--layout-container-max) / var(--ratio-primary-rail))) );--layout-inner-reading-rail: min( 100%, max(42ch, calc(var(--layout-reading-rail) / var(--ratio-inner-rail))) );--layout-metrics-rail: 56rem;--layout-process-rail: 72rem;--layout-reference-rail: 68rem;--layout-faq-rail: 76rem;--layout-media-inline-max: 84rem;--scene-min-block-prominent: clamp(24rem, 50svh, 36rem);--scene-min-block-supporting: clamp(18rem, 36svh, 28rem);--scene-min-block-decision: clamp(21rem, 42svh, 32rem);--layout-inline-inset-fluid: calc(.35rem + 2.75vw) ;--layout-inline-inset: clamp(1rem, var(--layout-inline-inset-fluid), 4rem);--layout-scene-column-inset: clamp(.5rem, 2.4vw, 2.5rem);--surface-padding-lg: clamp(1.05rem, .88rem + 1vw, 2.1rem);--surface-padding-inline: clamp(1rem, .82rem + 1vw, 2.5rem);--surface-padding-inline-mobile: clamp(.72rem, .62rem + .4vw, .92rem);--surface-gap: clamp(.7rem, .52rem + .7vw, 1.3rem);--surface-content-inset: clamp(1.05rem, .9rem + .7vw, 1.5rem);--surface-content-inset-mobile: clamp(.88rem, .76rem + .4vw, 1.05rem);--panel-mobile-gap: clamp(.35rem, .28rem + .18vw, .5rem);--panel-mobile-padding-block: clamp(.78rem, .68rem + .3vw, .95rem);--panel-mobile-padding-inline: var(--surface-padding-inline-mobile);--panel-mobile-card-padding-block: clamp(.78rem, .68rem + .3vw, .92rem);--panel-mobile-card-padding-inline: clamp(.85rem, .74rem + .3vw, 1rem);--control-disabled-opacity: .48;--control-disabled-saturation: .7;--structured-card-border: 1px solid var(--glass-border);--structured-card-border-emphasized: 1px solid color-mix(in srgb, var(--glass-border) 64%, var(--color-white) 18%);--structured-card-divider: 1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);--structured-card-radius: var(--radius-card-inner);--structured-card-bg: linear-gradient(180deg, rgba(255, 248, 240, .03), rgba(255, 248, 240, .01)), color-mix(in srgb, var(--glass-control-bg-subtle) 10%, transparent);--structured-card-bg-emphasized: linear-gradient(180deg, rgba(255, 248, 240, .035), rgba(255, 248, 240, .012)), color-mix(in srgb, var(--glass-control-bg-subtle) 52%, transparent);--structured-card-bg-elevated: linear-gradient(180deg, rgba(255, 248, 240, .055), rgba(255, 248, 240, .018)), color-mix(in srgb, var(--glass-control-bg-subtle) 10%, transparent);--structured-card-shadow: var(--glass-shadow-soft);--voice-script-font-family: var(--font-accent);--font-editorial-display: var(--font-accent);--voice-script-color: color-mix(in srgb, var(--color-ink-soft) 92%, var(--color-luminous) 8%);--voice-script-shadow: var(--text-relief-shadow), 0 0 8px var(--color-glow-faint), 0 0 18px color-mix(in srgb, var(--color-glow-source) 5%, transparent);--voice-script-size-editorial: calc(var(--type-size-adjustment) * var(--font-accent-scale) * clamp(1.55rem, 1.32rem + .9vw, 2.15rem));--voice-script-size-close: calc(var(--type-size-adjustment) * var(--font-accent-scale) * clamp(1.55rem, 1.34rem + .72vw, 2.05rem));--caption-aside-font-family: var(--font-secondary);--caption-aside-font-style: italic;--caption-aside-font-size: var(--text-lg);--caption-aside-font-weight: 300;--caption-aside-letter-spacing: var(--tracking-label);--caption-aside-line-height: var(--leading-snug);--caption-aside-color: var(--color-accent-strong);--caption-aside-shadow: 0 0 14px var(--color-glow-faint);--link-arrow-font-size: calc(var(--type-size-adjustment) * clamp(.86rem, .82rem + .1vw, .95rem));--cta-discovery-pill-border: rgba(255, 246, 236, .09);--cta-discovery-pill-surface: linear-gradient(180deg, rgba(255, 255, 255, .024), rgba(255, 255, 255, .014)), rgba(255, 255, 255, .02);--cta-discovery-pill-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, .042), rgba(255, 255, 255, .024)), rgba(255, 255, 255, .032);--cta-discovery-pill-border-hover: rgba(255, 246, 236, .14);--cta-discovery-pill-shadow-hover: 0 0 10px rgba(255, 244, 232, .04), 0 0 18px rgba(255, 244, 232, .03);--article-list-spotlight-border: rgba(255, 246, 236, .08);--article-list-spotlight-surface: linear-gradient(90deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .02)), radial-gradient(circle at 0% 50%, rgba(255, 246, 236, .065), transparent 35%);--divider-line-gradient-quiet: linear-gradient(90deg, transparent, var(--color-glow-faint) 18%, var(--color-glow-faint) 82%, transparent);--divider-line-gradient-leading: linear-gradient(90deg, transparent, var(--color-glow-soft));--divider-line-gradient-trailing: linear-gradient(90deg, var(--color-glow-soft), transparent);--divider-line-gradient: linear-gradient(90deg, transparent, var(--color-glow-soft) 18%, var(--color-glow-soft) 82%, transparent);--divider-line-shadow: 0 0 10px var(--color-glow-faint);--divider-line-gradient-vertical: linear-gradient(180deg, transparent, var(--color-glow-soft) 3rem, var(--color-glow-soft) calc(100% - 3rem) , transparent);--divider-line-gradient-vertical-accent: linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent-strong) 72%, transparent) 1rem, color-mix(in srgb, var(--color-accent-strong) 72%, transparent) calc(100% - 1rem) , transparent);--divider-line-thickness: 1px;--divider-line-thickness-accent: 3px;--text-link-underline-gap: .16em;--text-link-underline-thickness: 1px;--text-link-font-family: var(--font-secondary);--text-link-font-style: italic;--text-link-font-weight: 300;--text-link-muted-color: var(--color-text-muted);--text-link-underline-gradient: linear-gradient(90deg, transparent, var(--color-accent) 12%, var(--color-accent) 88%, transparent);--text-link-underline-gradient-active: linear-gradient(90deg, transparent, var(--color-accent-strong) 12%, var(--color-accent-strong) 88%, transparent);--faq-summary-padding-block: var(--space-s);--faq-question-size: var(--text-lg)}[data-theme=light]{color-scheme:light;--bg-base: #ece4da;--color-text-main: #2a2018;--color-text-muted: #66584d;--color-luminous: #1c140c;--color-accent: #8a6f4f;--color-accent-strong: #6f5538;--color-ink: #2a2018;--color-ink-soft: #574a3f;--glass-bg: rgba(252, 247, 241, .46);--glass-bg-strong: rgba(255, 252, 248, .58);--glass-bg-base: var(--glass-bg);--glass-bg-strong-base: var(--glass-bg-strong);--glass-control-bg-subtle: color-mix(in srgb, var(--glass-light) 40%, transparent);--glass-control-bg: color-mix(in srgb, var(--glass-light) 55%, transparent);--glass-control-bg-hover: color-mix(in srgb, var(--glass-light) 72%, transparent);--glass-border: color-mix(in srgb, var(--color-ink) 14%, transparent);--glass-border-strong: color-mix(in srgb, var(--color-ink) 26%, transparent);--glass-material-veil: color-mix(in srgb, var(--glass-light) 50%, transparent);--glass-edge-highlight: color-mix(in srgb, var(--glass-light) 85%, transparent);--glass-edge-shadow: color-mix(in srgb, var(--color-accent) 6%, transparent);--glass-side-highlight: color-mix(in srgb, var(--glass-light) 50%, transparent);--glass-side-shadow: color-mix(in srgb, var(--color-accent) 4%, transparent);--glass-edge-highlight-base: var(--glass-edge-highlight);--glass-side-highlight-base: var(--glass-side-highlight);--text-open-edge: rgb(255 255 255 / .86);--text-open-lift: rgb(42 32 24 / .34);--text-relief-shadow: 0 -.85px 1px rgb(255 255 255 / .76), -.28px 0 .45px rgb(255 255 255 / .32), .28px 0 .45px rgb(255 255 255 / .32);--text-relief-filter: drop-shadow(0 -.85px 1px rgb(255 255 255 / .76)) drop-shadow(-.28px 0 .45px rgb(255 255 255 / .32)) drop-shadow(.28px 0 .45px rgb(255 255 255 / .32));--voice-script-shadow: var(--text-relief-shadow), 0 0 8px var(--color-glow-faint), 0 0 18px color-mix(in srgb, var(--color-glow-source) 5%, transparent);--text-open-shadow: var(--text-relief-shadow), 0 1px 2px rgb(42 32 24 / .58), 0 3px 10px var(--text-open-lift), 0 0 12px color-mix(in srgb, var(--color-glow-source) 18%, transparent);--text-relief-glass: var(--text-relief-shadow);--brand-mark-relief-filter: drop-shadow(0 -.85px 1px color-mix(in srgb, var(--color-ink) 48%, transparent)) drop-shadow(-.28px 0 .45px color-mix(in srgb, var(--color-ink) 22%, transparent)) drop-shadow(.28px 0 .45px color-mix(in srgb, var(--color-ink) 22%, transparent));--header-toggle-icon-relief-filter: var(--text-relief-filter);--text-relief-tile: 0 -1.05px .9px rgb(255 255 255 / .84), 0 .72px .58px color-mix(in srgb, var(--color-accent) 48%, transparent), -.25px 0 .35px rgb(255 255 255 / .3), .25px 0 .35px color-mix(in srgb, var(--color-ink) 28%, transparent);--text-relief-tile-stroke: color-mix(in srgb, var(--glass-bg-strong-base) 58%, var(--color-ink) 42%);--glass-surface-tint: rgba(101, 76, 54, .055);--glass-surface-tint-inset: rgba(101, 76, 54, .018);--glass-surface-background: linear-gradient(135deg, var(--glass-surface-tint), transparent 34%), linear-gradient(180deg, var(--glass-bg-strong), var(--glass-bg));--glass-surface-background-inset: linear-gradient(135deg, var(--glass-surface-tint-inset), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 28%, transparent), color-mix(in srgb, var(--glass-bg-base) 28%, transparent));--glass-surface-material: linear-gradient(108deg, transparent 0 12%, rgba(68, 48, 32, var(--glass-wave-opacity)) 32%, transparent 64%), radial-gradient(ellipse at 18% 24%, rgba(68, 48, 32, var(--glass-wave-strong-opacity)), transparent 46%), radial-gradient(ellipse at 58% 40%, rgba(102, 75, 50, var(--glass-wave-opacity)), transparent 52%), radial-gradient(ellipse at 88% 76%, rgba(126, 102, 80, var(--glass-vein-opacity)), transparent 50%), linear-gradient(156deg, transparent 0 34%, rgba(189, 166, 139, var(--glass-vein-wash-opacity)) 50%, transparent 74%), linear-gradient(180deg, var(--glass-material-veil), rgba(68, 48, 32, .05) 46%, rgba(68, 48, 32, .08) 100%);--glass-control-interaction-sheen: linear-gradient(90deg, rgba(68, 48, 32, .02) 0%, rgba(82, 58, 38, .08) 42%, rgba(82, 58, 38, .18) 50%, rgba(82, 58, 38, .08) 58%, rgba(68, 48, 32, .02) 100%);--heading-luminous-filter: var(--text-relief-filter) drop-shadow(0 1.5px 2.8px var(--text-open-lift)) drop-shadow(0 0 8px var(--color-glow)) drop-shadow(0 0 22px var(--color-glow-soft)) drop-shadow(0 0 44px var(--color-glow-faint));--cta-discovery-pill-border: rgba(75, 52, 34, .13);--cta-discovery-pill-surface: linear-gradient(180deg, rgba(255, 252, 248, .46), rgba(255, 252, 248, .28)), rgba(255, 252, 248, .2);--cta-discovery-pill-surface-hover: linear-gradient(180deg, rgba(255, 252, 248, .68), rgba(255, 252, 248, .42)), rgba(255, 252, 248, .32);--cta-discovery-pill-border-hover: rgba(75, 52, 34, .22);--cta-discovery-pill-shadow-hover: 0 0 10px rgba(75, 52, 34, .07), 0 0 18px rgba(75, 52, 34, .05);--article-list-spotlight-border: rgba(75, 52, 34, .12);--article-list-spotlight-surface: linear-gradient(90deg, rgba(255, 252, 248, .38), rgba(255, 252, 248, .22)), radial-gradient(circle at 0% 50%, rgba(255, 246, 236, .24), transparent 35%);--glass-shadow: 0 22px 60px rgba(40, 28, 18, .18);--glass-shadow-soft: 0 10px 30px rgba(40, 28, 18, .12);--glass-shadow-support: 0 8px 24px rgba(40, 28, 18, .08);--glass-shadow-inset: 0 6px 18px rgba(40, 28, 18, .06);--bg-overlay: rgba(250, 244, 236, .4);--bg-vignette-rgb: 70, 52, 36;--bg-veil: radial-gradient(circle at 50% 44%, rgba(250, 244, 236, .5), rgba(244, 236, 226, .92) 82%);--background-overlay-opacity: .68;--background-scene-frame-inline: min(84vw, 76rem);--background-scene-hero-stage-surface: radial-gradient(54% 74% at 50% 43% in oklab, rgb(239 218 199 / .82), transparent 72%), linear-gradient(90deg in oklab, #e8ded2 0%, #eadbcb 26%, #f0dccc 50%, #eadbcb 74%, #e8ded2 100%);--background-scene-dark-stage-surface: radial-gradient(50% 66% at 54% 47% in oklab, rgb(220 196 172 / .76), transparent 74%), linear-gradient(90deg in oklab, #e1d5c7 0%, #dfccbd 28%, #e6cdb9 51%, #dfccbd 73%, #e1d5c7 100%);--background-scene-story-stage-surface: radial-gradient(58% 70% at 50% 44% in oklab, rgb(231 212 194 / .8), transparent 74%), linear-gradient(90deg in oklab, #e6dbd0 0%, #e4d5c8 28%, #eddacf 50%, #e4d5c8 72%, #e6dbd0 100%);--background-scene-light-stage-surface: linear-gradient(90deg in oklab, #fff 0%, #fff 50%, #fff 100%);--background-scene-decision-stage-surface: radial-gradient(54% 74% at 49% 47% in oklab, rgb(229 207 188 / .8), transparent 74%), linear-gradient(90deg in oklab, #e4d9cd 0%, #e2d0c2 27%, #ecd5c3 50%, #e2d0c2 73%, #e4d9cd 100%);--background-vignette-opacity: .2}@media(max-width:48rem){:root{--radius-card: 1.25rem}}}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one-regular.ttf) format("truetype")}@font-face{font-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-regular.ttf) format("truetype")}@font-face{font-family:Geologica;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/geologica-variable-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/geologica-variable-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/geologica-variable-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/geologica-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-variable-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-variable-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-italic-variable-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-italic-variable-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-italic-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@layer background{.bg-root{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.home-background-boundary{display:block;inline-size:1px;block-size:1px;pointer-events:none}.block-unit:has(>.home-background-boundary--section-end){position:relative}.home-background-boundary--section-end{position:absolute;inset-block-end:0;inset-inline-start:0}.bg-root{--background-entrance-scale: 1.12;--background-entrance-x: -1.4%;--background-entrance-y: 1.2%}.bg-pan{position:absolute;inset:0;transform-origin:center;transform:translateZ(0) scale(var(--background-entrance-scale, 1.32)) translate(var(--background-entrance-x, -1.4%),var(--background-entrance-y, 1.2%))}.bg-breath-stage{position:absolute;inset:0;background:var(--background-scene-stage-surface, var(--bg-base));transform:translateZ(0) scale(1);transform-origin:center}[data-bg-entrance=ready] .bg-pan{animation:bg-pan var(--motion-duration-background-entrance) linear both}.bg-breath{position:absolute;inset:50% auto auto 50%;width:var(--background-scene-frame-inline);height:100vh;translate:-50% -50%;transform-origin:center;object-fit:cover;object-position:center 62%;mask-image:var(--background-scene-frame-feather-inline);mask-repeat:no-repeat;mask-composite:intersect}.bg-scroll-scenes{display:none}.bg-scroll-scenes:before{content:"";position:absolute;inset:0;background:var(--incoming-stage-surface, var(--bg-base))}.bg-scene-overlay{position:absolute;inset:0;pointer-events:none;opacity:0}.bg-scene-overlay__base,.bg-scene-overlay__rails,.bg-scene-overlay__vignette,.bg-scene-overlay__bottom{position:absolute;inset:0;pointer-events:none}.bg-scene-overlay__base{opacity:calc(var(--background-overlay-opacity) * var(--background-scene-darkening-strength));background:var(--background-overlay-surface)}.bg-scene-overlay__rails{opacity:calc(var(--background-overlay-rail-opacity) * var(--background-scene-darkening-strength));background:var(--background-overlay-rail-surface)}.bg-scene-overlay__vignette{opacity:calc(var(--background-vignette-opacity) * var(--background-scene-darkening-strength));background:var(--background-vignette-surface)}.bg-scene-overlay__bottom{opacity:0;background:var(--background-overlay-bottom-surface);transition:opacity var(--motion-duration-background-scene-crossfade) var(--ease-background-scene-dissolve)}[data-bg-scene-darken=true] [data-bg-scene-primary-overlay],[data-incoming-darken=true] [data-bg-scene-incoming-overlay],.bg-root[data-bg-after-first-screen] [data-bg-scene-primary-overlay] .bg-scene-overlay__bottom,.bg-root[data-bg-after-first-screen] [data-bg-scene-incoming-overlay] .bg-scene-overlay__bottom{opacity:1}[data-bg-scroll-scenes-present=true]{--home-scene-focus-wide: center 52%;--home-scene-focus-compact: center 52%;--home-scene-frame-x-wide: 50%;--home-scene-frame-x-compact: 50%}.bg-scroll-scene{--incoming-focus-wide: center 52%;--incoming-focus-compact: center 52%;--incoming-frame-x-wide: 50%;--incoming-frame-x-compact: 50%}@media(prefers-reduced-motion:no-preference){[data-bg-scroll-scenes-present=true]{--home-scene-object-position: var(--home-scene-focus-compact);--home-scene-frame-x: var(--home-scene-frame-x-compact)}[data-bg-scroll-scenes-present=true] .bg-breath{object-position:var(--home-scene-object-position);inset-inline-start:var(--home-scene-frame-x)}[data-bg-scroll-scenes-present=true][data-bg-scene-content-side=left]:not([data-bg-scene-fill=cover]) .bg-breath{inset-inline-start:auto;inset-inline-end:0;translate:0 -50%}[data-bg-scroll-scenes-present=true][data-bg-scene-content-side=right]:not([data-bg-scene-fill=cover]) .bg-breath{inset-inline-start:0;translate:0 -50%}.bg-scroll-scenes{display:block;position:absolute;inset:0;opacity:0;--bg-scene-crossfade-ease: var(--ease-background-scene-dissolve)}.bg-scroll-scene{--incoming-object-position: var(--incoming-focus-compact);--incoming-frame-x: var(--incoming-frame-x-compact);position:absolute;inset:50% auto auto var(--incoming-frame-x);width:var(--background-scene-frame-inline);height:100vh;translate:-50% -50%;object-position:var(--incoming-object-position);object-fit:cover;opacity:1;mask-image:var(--background-scene-frame-feather-inline);mask-repeat:no-repeat;mask-composite:intersect}[data-incoming-content-side=left].bg-scroll-scene:not([data-incoming-fill=cover]){inset-inline-start:auto;inset-inline-end:0;translate:0 -50%}[data-incoming-content-side=right].bg-scroll-scene:not([data-incoming-fill=cover]){inset-inline-start:0;translate:0 -50%}[data-incoming-fill=cover].bg-scroll-scene{inset:0;width:100%;height:100%;translate:0;object-fit:cover;mask-image:none}}@media(prefers-reduced-motion:no-preference){[data-bg-scroll-scenes-present=true]>.bg-overlay,[data-bg-scroll-scenes-present=true]>.bg-overlay-rails,[data-bg-scroll-scenes-present=true]>.bg-vignette{display:none}}@media(min-width:1280px){[data-bg-scroll-scenes-present=true]{--home-scene-object-position: var(--home-scene-focus-wide);--home-scene-frame-x: var(--home-scene-frame-x-wide)}.bg-scroll-scene{--incoming-object-position: var(--incoming-focus-wide);--incoming-frame-x: var(--incoming-frame-x-wide)}}[data-page-scene=true]{--page-scene-object-position: var(--page-scene-focus-compact);--page-scene-frame-x: var(--page-scene-frame-x-compact)}[data-page-scene=true] .bg-breath{object-position:var(--page-scene-object-position);inset-inline-start:var(--page-scene-frame-x)}@media(min-width:1280px){[data-page-scene=true]{--page-scene-object-position: var(--page-scene-focus-wide);--page-scene-frame-x: var(--page-scene-frame-x-wide)}}[data-page-scene=true][data-bg-scene-content-side=left]:not([data-bg-scene-fill=cover]) .bg-breath{inset-inline-start:auto;inset-inline-end:0;translate:0 -50%}[data-page-scene=true][data-bg-scene-content-side=right]:not([data-bg-scene-fill=cover]) .bg-breath{inset-inline-start:0;translate:0 -50%}[data-bg-scene-fill=cover] .bg-breath{inset:0;width:100%;height:100%;translate:0;object-fit:cover;mask-image:none}@media(min-width:1024px)and (hover:hover)and (pointer:fine)and (update:fast)and (prefers-reduced-motion:no-preference){[data-bg-entrance=ready] .bg-breath-stage{animation:bg-breathe var(--motion-duration-background-breathe) var(--ease-background-breathe) infinite alternate}}html.lenis-scrolling .bg-breath-stage,[data-bg-document-hidden] .bg-breath-stage{animation-play-state:paused}.bg-haze{position:absolute;inset:-8%;opacity:var(--background-haze-opacity);background:var(--background-haze-surface)}.site-shell .block-unit--has-entry-transition{position:relative;z-index:1;isolation:isolate;min-block-size:calc(var(--home-cloud-transition-reach) + 2rem)}.site-shell[data-composition=home] .block-unit--has-entry-transition+.block-unit--has-entry-transition{z-index:2}.block-unit--has-entry-transition .section-cloud-boundary{position:absolute;inset:0;inset-block-start:-1px;z-index:1;overflow:visible;pointer-events:none}.section-cloud-boundary__layer{position:absolute;inset-inline-start:50%;width:112%;max-width:none;height:auto;transform:translate(-50%) translateY(calc(0px - var(--home-cloud-transition-reach)));z-index:1}.metrics-cloud-boundary{position:absolute;inset-inline:0;height:0;z-index:1;pointer-events:none}.metrics-cloud-boundary--entry{inset-block-start:0}.metrics-cloud-boundary--exit{inset-block-start:100%}.metrics-cloud-boundary img{position:absolute;inset-block-start:0;inset-inline-start:50%;width:112%;max-width:none;height:auto;transform:translate(-50%) translateY(calc(0px - var(--metrics-cloud-transition-reach)))}.metrics-cloud-boundary--exit img{transform:translate(-50%) translateY(calc(0px - var(--metrics-cloud-transition-reach))) scaleY(-1)}.block-unit[data-presentation-entry-transition=photo-to-light] .section-cloud-boundary,.block-unit[data-presentation-entry-transition=light-to-dark] .section-cloud-boundary{display:grid;grid-template-rows:auto 1fr}.block-unit:is([data-presentation-entry-transition=photo-to-light],[data-presentation-entry-transition=light-to-dark]) .section-cloud-boundary__layer{position:relative;inset:auto;grid-row:1;grid-column:1;justify-self:center;transform:translateY(calc(0px - var(--home-cloud-transition-reach)))}.block-unit[data-presentation-entry-transition=light-to-dark] .section-cloud-boundary:before{position:relative;z-index:0;grid-row:1;grid-column:1;background-color:var(--home-ground-light);content:""}.block-unit[data-presentation-entry-transition=photo-to-light] .section-cloud-boundary:after,.block-unit[data-presentation-entry-transition=light-to-dark] .section-cloud-boundary:after{position:relative;z-index:0;inset:auto;grid-row:2;grid-column:1;min-block-size:0;content:"";margin-block-start:calc(0px - var(--home-cloud-transition-reach) - 1px)}.block-unit[data-presentation-entry-transition=photo-to-light] .section-cloud-boundary:after{background-color:var(--home-ground-light);background-image:var(--home-cloud-settled-atmosphere)}.site-shell[data-composition=home] .block-unit[data-presentation-entry-transition]:has(+.block-unit:is([data-presentation-entry-transition=light-to-photo],[data-presentation-entry-transition=dark-to-photo])) .section-cloud-boundary:after{background-color:transparent;background-image:var(--home-scene-ground-release, var(--home-cloud-settled-atmosphere))}.block-unit[data-presentation-entry-transition=light-to-dark] .section-cloud-boundary:after{background-color:var(--home-ground-dark)}.block-unit:is([data-presentation-entry-transition=dark-to-photo],[data-presentation-entry-transition=light-to-photo]) .section-cloud-boundary__layer{inset-block-start:0;transform:translate(-50%) translateY(calc(0px - var(--home-cloud-transition-reach))) scaleY(-1)}.block-unit--has-entry-transition>:not(.section-cloud-boundary,.home-background-boundary--section-end){position:relative;z-index:2}.bg-grain{position:absolute;inset:0;opacity:var(--background-grain-opacity);mix-blend-mode:soft-light;background-image:url(/bg-grain.svg);background-size:var(--background-grain-size) var(--background-grain-size)}.bg-overlay{position:absolute;inset:0;opacity:var(--background-overlay-opacity);background:var(--background-overlay-surface)}.bg-overlay-rails{position:absolute;inset:0;opacity:var(--background-overlay-rail-opacity);background:var(--background-overlay-rail-surface);pointer-events:none}.bg-overlay:after{position:absolute;inset:0;opacity:0;background:var(--background-overlay-bottom-surface);transition:opacity var(--motion-duration-background-scene-crossfade) var(--ease-background-scene-dissolve);content:"";pointer-events:none}.bg-root[data-bg-after-first-screen] .bg-overlay:after{opacity:1}[data-bg-scene-mask=hero]{--background-scene-stage-surface: var(--background-scene-hero-stage-surface)}[data-bg-scene-mask=dark]{--background-scene-stage-surface: var(--background-scene-dark-stage-surface)}[data-bg-scene-mask=story]{--background-scene-stage-surface: var(--background-scene-story-stage-surface)}[data-bg-scene-mask=light]{--background-scene-stage-surface: var(--background-scene-light-stage-surface)}[data-bg-scene-mask=decision]{--background-scene-stage-surface: var(--background-scene-decision-stage-surface)}[data-incoming-mask=hero]{--incoming-stage-surface: var(--background-scene-hero-stage-surface)}[data-incoming-mask=dark]{--incoming-stage-surface: var(--background-scene-dark-stage-surface)}[data-incoming-mask=story]{--incoming-stage-surface: var(--background-scene-story-stage-surface)}[data-incoming-mask=light]{--incoming-stage-surface: var(--background-scene-light-stage-surface)}[data-incoming-mask=decision]{--incoming-stage-surface: var(--background-scene-decision-stage-surface)}.bg-vignette{position:absolute;inset:0;opacity:var(--background-vignette-opacity);background:var(--background-vignette-surface)}.bg-veil{position:absolute;inset:0;opacity:1;background:var(--bg-veil)}[data-bg-entrance=ready] .bg-veil{animation:bg-veil-fade 2.4s ease-out both}@keyframes bg-pan{0%{transform:translateZ(0) scale(var(--background-entrance-scale, 1.32)) translate(var(--background-entrance-x, -1.4%),var(--background-entrance-y, 1.2%))}to{transform:translateZ(0) scale(1) translate(0)}}@keyframes bg-breathe{0%{transform:scale(1)}to{transform:scale(calc(1 + var(--background-breathe-scale)))}}@keyframes bg-veil-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.bg-pan,.bg-breath-stage,.bg-breath,.bg-haze,.bg-scroll-scenes,.bg-scroll-scene{animation:none!important}.bg-pan{transform:translateZ(0) scale(1) translate(0)}.bg-veil{opacity:0;animation:none}.bg-overlay:after{transition:none}.section-cloud-boundary__layer{animation:none!important}.section-cloud-boundary:after{animation:none!important}}@media(prefers-reduced-motion:reduce){.bg-veil{opacity:0!important;animation:none!important}.bg-scroll-scene{transition:none!important}}}@layer glass{.glass-surface{background:var(--glass-surface-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);-webkit-text-stroke:0;position:relative;overflow:hidden;isolation:isolate;contain:layout style paint}.glass-surface:after{content:"";position:absolute;inset:calc(var(--glass-material-bleed) * -1);z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--glass-material-opacity);filter:blur(var(--glass-material-blur));background-image:var(--glass-surface-material);background-position:center,8% 12%,58% 42%,92% 88%,center,center;background-repeat:no-repeat;background-size:150% 130%,145% 120%,160% 145%,150% 135%,180% 160%,100% 100%;background-blend-mode:screen,screen,overlay,soft-light,normal;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),inset 0 -1px 0 var(--glass-edge-shadow),inset 1px 0 0 var(--glass-side-highlight),inset -1px 0 0 var(--glass-side-shadow)}.glass-surface>*{position:relative;z-index:2}.glass-surface,.glass-surface :where(*):not(.engraved-luminous):not(.site-header *){text-shadow:var(--text-relief-glass)}.glass-surface .engraved-luminous{text-shadow:none}.keyboard-focus-ring:focus-visible,.site-menu a:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}@media(forced-colors:active){.glass-surface,.glass-surface :where(*){text-shadow:none!important}.keyboard-focus-ring:focus-visible,.site-menu a:focus-visible{outline-color:Highlight;box-shadow:none}}.glass-surface--support{background:var(--glass-surface-background);border-color:var(--glass-border-support);box-shadow:var(--glass-shadow-support);--glass-material-opacity: var(--glass-material-opacity-support);--glass-wave-opacity: .03;--glass-wave-strong-opacity: .05;--glass-vein-opacity: .01;--glass-vein-wash-opacity: .006;--glass-edge-highlight: var(--glass-edge-highlight-support);--glass-side-highlight: var(--glass-side-highlight-support)}.glass-surface--inset{background:var(--glass-surface-background-inset);border-color:var(--glass-border-inset);border-radius:var(--glass-radius-inset);box-shadow:var(--glass-shadow-inset);--glass-material-opacity: var(--glass-material-opacity-inset);--glass-wave-opacity: .018;--glass-wave-strong-opacity: .028;--glass-vein-opacity: .006;--glass-vein-wash-opacity: .004;--glass-edge-highlight: var(--glass-edge-highlight-inset);--glass-side-highlight: var(--glass-side-highlight-inset)}.glass-panel{padding-block:var(--surface-padding-lg);padding-inline:var(--surface-padding-inline);display:flex;flex-direction:column;gap:var(--surface-gap)}.glass-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--surface-gap);width:100%}.glass-content>:is(h2,h3,p,ul,ol,blockquote,.article-content,.timeline-list,.cards-grid,.related-links,.form-shell),.glass-panel>:is(h2,h3,p,ul,ol,blockquote,.article-content,.timeline-list,.cards-grid,.related-links,.form-shell){width:100%}@container (max-width: 36rem){.glass-panel{padding-block:var(--panel-mobile-padding-block);padding-inline:var(--panel-mobile-padding-inline)}.glass-content{gap:var(--panel-mobile-gap)}}.luminous-hover{transition:opacity var(--transition-smooth)}.luminous-hover:is(:hover,:focus-visible){box-shadow:0 0 8px 1px var(--color-glow-faint)}.luminous-hover:focus-visible{outline:none}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);background:var(--glass-control-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--control-label-font-family);font-style:var(--control-label-font-style);font-weight:var(--control-label-font-weight);font-size:var(--control-label-font-size);line-height:var(--leading-none);text-shadow:none;text-decoration:none;text-align:center;transition:background-color var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden}.btn-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-control-interaction-sheen);opacity:0;transition:opacity var(--transition-smooth);pointer-events:none;filter:blur(1px)}.btn-glass>span:not([class^=beacon]){position:relative;z-index:1}.btn-glass__label{flex:1 1 auto;min-width:0;display:block;text-align:center;line-height:1.18;text-wrap:balance;text-shadow:var(--text-relief-glass)}.btn-glass:hover{background:var(--glass-control-bg-hover);border-color:var(--glass-border-strong)}.btn-glass--secondary{background:var(--glass-control-bg-subtle);color:var(--color-ink-soft)}.btn-glass--secondary:is(:hover,:focus-visible){background:var(--glass-control-bg-hover)}.btn-glass:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn-glass:disabled,.btn-glass[aria-disabled=true]{opacity:var(--control-disabled-opacity);filter:saturate(var(--control-disabled-saturation));cursor:not-allowed;pointer-events:none}.btn-glass:disabled:before,.btn-glass:disabled:after,.btn-glass[aria-disabled=true]:before,.btn-glass[aria-disabled=true]:after{animation:none;opacity:0}.btn-glass--primary{background:var(--control-primary-surface)}.btn-glass--primary:before{background:var(--control-primary-ambient);inset:0;filter:none;opacity:.22;animation:primary-cta-ambient var(--motion-duration-primary-cta-ambient) var(--motion-ease-ambient-breathe) infinite;will-change:opacity}.btn-glass--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--control-primary-sheen);opacity:.24;filter:blur(3px);transform:translate(-62%) scaleX(1.55);transform-origin:center;will-change:transform,opacity;animation:primary-cta-sheen var(--motion-duration-primary-cta-sheen) var(--motion-ease-ambient-breathe) infinite}.btn-glass--primary:hover{background:var(--control-primary-surface-hover)}.btn-glass--primary:hover:after{opacity:.3}@keyframes primary-cta-ambient{0%,to{opacity:.16}50%{opacity:.26}}@keyframes primary-cta-sheen{0%,18%{transform:translate(-62%) scaleX(1.55);opacity:.08}48%{opacity:.24}82%,to{transform:translate(62%) scaleX(1.55);opacity:.08}}@media(prefers-reduced-motion:reduce){.btn-glass--primary:before,.btn-glass--primary:after{animation:none}}.engraved-luminous{background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-accent-strong) 50%,var(--color-ink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;color:var(--color-ink);text-shadow:none;filter:var(--heading-luminous-filter);letter-spacing:.005em;font-weight:300}}@layer forms{.form-shell{container-type:inline-size;display:flex;flex-direction:column;gap:var(--form-stack-gap)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--form-grid-gap)}.field{display:flex;flex-direction:column}.field--full,.button-submit{grid-column:1 / -1}.field input,.field textarea{width:100%;background:color-mix(in srgb,var(--glass-control-bg-subtle) 78%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 88%,transparent);border-radius:var(--radius-control);min-height:var(--form-control-height);padding:var(--form-control-padding);color:var(--color-text-main);font-family:var(--font-secondary);font-style:normal;font-weight:300;font-size:var(--text-base);line-height:var(--leading-dense);letter-spacing:var(--tracking-label);transition:background-color var(--transition-smooth),transform var(--transition-smooth)}.field input::placeholder,.field textarea::placeholder{font-family:var(--font-secondary);font-style:italic;font-weight:300;font-size:var(--form-placeholder-size);letter-spacing:var(--tracking-label);color:var(--color-text-muted);opacity:.46}.field input:focus,.field textarea:focus{outline:none;border-color:var(--glass-border-strong);background:color-mix(in srgb,var(--glass-control-bg) 84%,transparent);box-shadow:var(--shadow-focus-control);transform:translateY(-1px)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:var(--shadow-focus-ring),var(--shadow-focus-control)}.field textarea{min-height:var(--form-textarea-height);padding-top:1rem;resize:vertical}.button-submit{min-height:clamp(3.5rem,5vw,3.9rem);font-family:var(--font-secondary);font-style:normal;font-weight:400;font-size:calc(var(--type-size-adjustment) * clamp(1rem,.96rem + .18vw,1.08rem));line-height:var(--leading-snug);letter-spacing:.06em;text-transform:uppercase}.button-submit:hover{transform:translateY(-1px)}.button-submit:focus-visible{transform:translateY(-1px)}.form-consent{display:flex;align-items:flex-start;gap:var(--form-consent-gap);color:var(--color-text-muted);font-size:var(--form-consent-size);line-height:var(--leading-dense)}.form-consent input{margin-top:.2rem}@container (min-width: 40rem){.form-grid{grid-template-columns:1fr 1fr}}@container (max-width: 40rem){.form-shell{gap:var(--form-stack-gap-compact)}.form-grid{gap:var(--form-grid-gap-compact)}.field textarea{min-height:var(--form-textarea-height-compact)}}@media(prefers-reduced-motion:reduce){.field input,.field textarea,.button-submit{transition:none}}}@layer layout{*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;-webkit-text-size-adjust:100%;overscroll-behavior:none}body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:var(--font-primary);font-weight:300;letter-spacing:var(--tracking-label);text-align:start;background:var(--bg-base);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:1000;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-control);background:var(--bg-base);color:var(--color-text-main);transform:translateY(calc(-100% - var(--space-s)))}.skip-link:focus-visible{transform:none;outline:2px solid var(--color-accent-strong);outline-offset: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}.site-shell{min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden;text-shadow:var(--text-open-shadow);-webkit-text-stroke:.14px color-mix(in srgb,var(--text-open-edge) 72%,transparent)}.site-shell :is(input,textarea,select,option,button){text-shadow:var(--text-relief-shadow)}.site-shell :is(svg,svg *){text-shadow:none}.site-shell :is(input,textarea,select,option,button,.btn-glass,svg,svg *){-webkit-text-stroke:0}@media(forced-colors:active){.site-shell,.site-shell :where(*){text-shadow:none!important}.site-shell .engraved-luminous{filter:none!important;-webkit-text-fill-color:currentColor!important}}.site-shell code{overflow-wrap:anywhere}.app-container{width:min(calc(100% - var(--layout-inline-inset) * 2),var(--layout-container-max));margin-left:auto;margin-right:auto}main.floating-content .app-container{max-width:var(--layout-content-max)}.site-shell .section-container{grid-template-columns:minmax(0,1fr);min-width:0}.site-shell .section-container>*{min-width:0}.site-shell .section-container .article-content,.site-shell .section-container .section-heading{min-width:0;max-inline-size:100%}.reveal-blur{opacity:1}h1,h2,h3,.engraved-luminous{font-weight:300;line-height:var(--leading-heading);text-wrap:balance}.floating-content{position:relative;z-index:2;width:100%;max-width:none;margin:0 auto;padding:var(--composition-page-top-gap) 0 var(--space-l)}body[data-content-side=left] .floating-content{padding-inline-start:var(--layout-scene-column-inset)}body[data-content-side=right] .floating-content{padding-inline-end:var(--layout-scene-column-inset)}.block-unit[data-content-side=left] .section-container{margin-inline:0 auto;padding-inline-start:var(--layout-scene-column-inset)}.block-unit[data-content-side=right] .section-container{margin-inline:auto 0;padding-inline-end:var(--layout-scene-column-inset)}.block-unit[data-content-side=left] .hero-content{padding-inline-start:var(--layout-scene-column-inset)}.block-unit[data-content-side=right] .hero-content{padding-inline-end:var(--layout-scene-column-inset)}.block-unit[data-content-side=left] .article-content{text-align:left}.block-unit[data-content-side=right] .article-content{text-align:start}.block-unit[data-content-side=left] .article-content>:is(p,ul,ol){margin-inline:0}.block-unit[data-content-side=right] .article-content>:is(p,ul,ol){margin-inline:0}.block-unit[data-content-side=left] .article-content blockquote{margin-inline:0;align-items:flex-start;text-align:left}.block-unit[data-content-side=right] .article-content blockquote{margin-inline:0;align-items:flex-start;text-align:start}.app-container,.blocks-stack,.hero-section{container-type:inline-size}.block-unit[data-presentation-scene=light]{--text-open-shadow: var(--text-relief-light-ground-shadow);--text-relief-shadow: var(--text-relief-light-ground-shadow);--text-relief-filter: var(--text-relief-light-ground-filter);--text-relief-tile: var(--text-relief-light-ground-shadow);--text-relief-tile-stroke: var(--text-relief-light-ground-edge);--heading-luminous-filter: var(--text-relief-light-ground-filter);--color-text-main: var(--home-ink-light);--color-text-muted: var(--home-ink-muted-light);--color-luminous: var(--home-ink-light);--color-accent: var(--home-accent-light);--color-accent-strong: var(--home-accent-strong-light);--color-ink: var(--home-ink-light);--color-ink-soft: var(--home-ink-muted-light);--glass-bg: var(--home-glass-light);--glass-bg-strong: color-mix(in srgb, var(--home-ground-light) 86%, var(--home-accent-light) 14%);--glass-border: var(--home-glass-border-light);--home-scene-ground: var(--home-ground-light);color:var(--home-ink-light);text-shadow:var(--text-relief-light-ground-shadow);-webkit-text-stroke:0}.block-unit[data-presentation-scene=dark],.block-unit[data-presentation-scene=object]{--color-text-main: var(--home-ink-dark);--color-text-muted: var(--home-ink-muted-dark);--color-luminous: var(--home-luminous-dark);--color-accent: var(--home-accent-dark);--color-accent-strong: var(--home-accent-strong-dark);--color-ink: var(--home-relief-ink-dark);--color-ink-soft: var(--home-relief-ink-muted-dark);--home-scene-ground: var(--home-ground-dark);color:var(--home-ink-dark)}.block-unit[data-presentation-scene]{--glass-bg-base: var(--glass-bg);--glass-bg-strong-base: var(--glass-bg-strong);--glass-border: color-mix(in srgb, var(--color-ink) 14%, transparent);--glass-border-strong: color-mix(in srgb, var(--color-ink) 26%, transparent);--glass-border-support: color-mix(in srgb, var(--glass-border) 62%, transparent);--glass-border-inset: color-mix(in srgb, var(--glass-border) 38%, transparent);--glass-surface-background: linear-gradient(135deg, var(--glass-surface-tint), transparent 34%), linear-gradient(180deg, var(--glass-bg-strong), var(--glass-bg));--glass-surface-background-inset: linear-gradient(135deg, var(--glass-surface-tint-inset), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 28%, transparent), color-mix(in srgb, var(--glass-bg-base) 28%, transparent));--glass-edge-shadow: color-mix(in srgb, var(--color-accent) 8%, transparent);--glass-side-shadow: color-mix(in srgb, var(--color-accent) 4%, transparent);--text-relief-tile-stroke: color-mix(in srgb, var(--glass-bg-strong-base) 42%, var(--color-ink) 58%);--shadow-focus-ring: 0 0 0 2px var(--glass-border-strong);--structured-card-border: 1px solid var(--glass-border);--structured-card-border-emphasized: 1px solid color-mix(in srgb, var(--glass-border) 64%, var(--color-white) 18%);--structured-card-divider: 1px solid color-mix(in srgb, var(--glass-border) 82%, transparent)}.block-unit[data-presentation-ground=solid]{background-color:var(--home-scene-ground)}.block-unit[data-presentation-ground=fade]{background-color:transparent;background-image:linear-gradient(180deg,var(--home-ground-light) 0%,color-mix(in srgb,var(--home-ground-light) 94%,transparent) 20%,color-mix(in srgb,var(--home-ground-light) 64%,transparent) 42%,transparent 76%)}.site-shell[data-composition=home] .block-unit:is([data-presentation-entry-transition=photo-to-light],[data-presentation-entry-transition=dark-to-photo],[data-presentation-entry-transition=light-to-photo]){background-color:transparent;background-image:none}.site-shell[data-composition=home] .block-unit[data-presentation-entry-transition=light-to-dark]{background-color:var(--home-ground-light);background-image:none}.home-stage-art{position:relative;isolation:isolate;display:none;width:min(100%,36rem,52svh);margin:0 auto;overflow:hidden;border-radius:var(--radius-card-inner);background:color-mix(in srgb,var(--home-ground-dark) 10%,transparent)}.home-stage-art>picture>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--home-stage-focus, center)}.block-unit[data-presentation-scrim=soft] .section-container{text-shadow:var(--text-open-shadow)}.block-unit[data-presentation-scrim=deep] .section-container{color:var(--color-luminous);text-shadow:var(--text-open-shadow)}.block-unit[data-presentation-layout=manifest] .section-container,.block-unit[data-presentation-layout=reading] .section-container,.block-unit[data-presentation-layout=manifest] .article-content,.block-unit[data-presentation-layout=reading] .article-content{text-align:center}.block-unit[data-presentation-layout=manifest] .article-content>:is(p,ul,ol,blockquote),.block-unit[data-presentation-layout=reading] .article-content>:is(p,ul,ol,blockquote){margin-inline:auto}.block-unit[data-presentation-layout=story] .section-heading{max-width:min(100%,18ch);text-align:start}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .section-container{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:var(--space-xs);align-items:start}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .section-heading{max-width:none;margin-block-end:calc(var(--section-gap-stage) - var(--space-xs))}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content{display:grid;gap:var(--space-xs)}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>blockquote{justify-self:end;width:min(100%,var(--layout-reading-rail));align-items:flex-end;text-align:end}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>p:not(:last-child){width:min(100%,var(--layout-reading-rail));justify-self:start}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>.article-content__orphan{text-align:start}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>p:last-child{width:min(100%,var(--layout-reading-rail));justify-self:end;text-align:end}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>:is(p,blockquote){max-width:100%;margin-block:0}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .home-stage-art{width:100%;margin:0}@media(max-width:48rem){.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .section-container{margin-inline:auto;padding-inline:0}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .section-heading,.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>:is(p,blockquote){width:100%;justify-self:stretch;text-align:start}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>:is(blockquote,p:last-of-type){text-align:start}.site-shell[data-composition=home] .block-unit[data-presentation-layout=story] .article-content>blockquote{align-items:center;text-align:center}}.proof-composition{width:min(100%,var(--layout-metrics-rail));margin-inline:auto;text-align:start}.proof-rows{display:grid;gap:var(--space-s);margin:0}.proof-row{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-s)}.proof-value{font-family:Rozha One,Oranienbaum,serif;font-variant-numeric:lining-nums proportional-nums;font-size:calc(var(--type-size-adjustment) * clamp(7.5rem,13.5vw,13.5rem));font-weight:400;line-height:.95;letter-spacing:0;color:inherit;min-inline-size:0;max-inline-size:calc(100% - var(--proof-offset-wide, 0%));margin-inline-start:var(--proof-offset-wide, 0%);overflow-wrap:anywhere;justify-self:start;text-align:start}.proof-value__plus{display:inline-block;font-size:1.08em;line-height:inherit;-webkit-text-stroke:.035em currentColor;paint-order:stroke fill}.proof-value--wide{font-size:calc(var(--type-size-adjustment) * clamp(4.5rem,7.5vw,6.75rem))}.proof-row dd{margin:0;font-size:var(--text-base);font-weight:400;line-height:var(--leading-body)}.proof-row strong{font-weight:600}.proof-copy__label,.proof-copy__detail{display:block}.site-shell[data-composition] .block-unit--metrics.block-unit--metrics-framed:has(.proof-composition){--metrics-cloud-transition-reach: 17.5cqw;position:relative;z-index:1;isolation:isolate;padding-block:calc(var(--metrics-cloud-transition-reach) + var(--composition-stage-space));color:var(--home-ink-light);text-shadow:var(--text-open-shadow);-webkit-text-stroke:0;background-color:transparent;background-image:none}.block-unit--metrics-framed:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(180deg,transparent 0,var(--home-ground-light) var(--metrics-cloud-transition-reach),var(--home-ground-light) calc(100% - var(--metrics-cloud-transition-reach)),transparent 100%);content:"";pointer-events:none}body[data-content-side=left] .block-unit--metrics-framed:before{inset-inline-start:calc(0px - var(--layout-scene-column-inset))}body[data-content-side=right] .block-unit--metrics-framed:before{inset-inline-end:calc(0px - var(--layout-scene-column-inset))}.block-unit--metrics-framed .section-container{position:relative;z-index:2;text-shadow:var(--text-open-shadow);-webkit-text-stroke:0}.block-unit[data-presentation-layout=faq] .faq-group{gap:0}.block-unit[data-presentation-layout=story] .home-stage-art{margin-block-start:var(--space-m)}.block-unit[data-presentation-layout=decision] .home-stage-art{margin-inline-start:0;margin-inline-end:auto}.block-unit[data-presentation-layout=faq] .faq-item[open] .faq-answer__body{margin-bottom:var(--space-xs);padding:var(--space-s);border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);border-radius:var(--radius-card-inner-tight);background:color-mix(in srgb,var(--glass-bg) 38%,transparent)}}@layer layout{.cards-grid{--cards-grid-gap: var(--space-s);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--cards-grid-gap);margin:0;padding:0;list-style:none}.cards-grid__cell{display:flex;flex:0 1 100%;min-width:0;container-type:inline-size}.cards-grid__item{flex:1;min-width:0;padding:clamp(var(--panel-mobile-card-padding-block),8cqi,var(--surface-padding-lg)) clamp(var(--panel-mobile-card-padding-inline),9cqi,var(--surface-padding-inline))}@container (min-width: 40rem){.cards-grid__cell{flex-basis:calc(50% - var(--cards-grid-gap) / 2)}}.cards-grid--1 .cards-grid__cell{flex-basis:100%}.cards-grid__title{margin-bottom:var(--space-s)}.cards-grid__intro{margin:0 0 var(--space-s);padding-inline:var(--space-xs);font-family:var(--caption-aside-font-family);font-style:var(--caption-aside-font-style);font-size:var(--caption-aside-font-size);font-weight:var(--caption-aside-font-weight);letter-spacing:var(--caption-aside-letter-spacing);line-height:var(--caption-aside-line-height);color:var(--caption-aside-color);text-wrap:balance;text-shadow:var(--text-open-shadow),var(--caption-aside-shadow)}.timeline-list{display:flex;flex-direction:column;gap:var(--surface-gap);position:relative;margin:0;padding:0;list-style:none}.timeline-list:before,.related-links:before{content:"";position:absolute;width:var(--divider-line-thickness);background:var(--divider-line-gradient-vertical);pointer-events:none}.timeline-list:before{left:0;top:-1.25rem;bottom:-1.25rem}.timeline-list:has(>:only-child):before,.related-links:has(>:only-child):before{display:none}.timeline-item{position:relative;padding-left:var(--surface-content-inset)}.section-media,.article-content img{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow-soft)}.section-media{width:100%;height:auto;object-fit:cover;object-position:center}.section-media--full{display:block;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);aspect-ratio:16 / 9;border:0;border-radius:0;box-shadow:none}.section-media--inline{aspect-ratio:4 / 3}.section-media__caption{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-family:var(--font-secondary);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-label)}.related-links{position:relative;display:flex;flex-direction:column;gap:var(--space-m);padding:0;margin:0;list-style:none}.related-links:before{left:1.1rem;top:-1.5rem;bottom:-1.5rem}.related-links__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-s);scroll-margin-top:calc(var(--header-offset) + var(--space-m))}.related-links__index{position:relative;z-index:1;flex:0 0 auto;width:var(--reference-badge-size);height:var(--reference-badge-size);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--reference-badge-background);border:1px solid var(--reference-badge-border);box-shadow:var(--reference-badge-shadow);font-family:var(--font-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--reference-badge-color)}.related-links__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:.3rem;text-align:start}.related-links__item:target .related-links__index{border-color:var(--reference-badge-border-active);box-shadow:var(--reference-badge-shadow-active);color:var(--reference-badge-color-active)}.faq-group{display:flex;flex-direction:column;gap:var(--space-s)}.faq-item{position:relative}.faq-item:not(:last-child):after,.article-content--essay-sequence>p:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-line-thickness);background:var(--divider-line-gradient-quiet);box-shadow:var(--divider-line-shadow);pointer-events:none}.faq-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--faq-summary-padding-block) 0;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-control)}.faq-summary .font-secondary{font-family:var(--font-secondary);font-style:italic;font-weight:300;font-size:var(--faq-question-size);letter-spacing:var(--tracking-label);color:var(--color-ink)}.cta-band .hero-actions{justify-content:center}@container (min-width: 40rem){.cta-band .hero-actions{flex-direction:row;align-items:center}}@container (min-width: 48rem){.cards-grid--3 .cards-grid__cell,.cards-grid--4 .cards-grid__cell{flex-basis:calc(33.333% - var(--cards-grid-gap) * 2 / 3)}}@container (min-width: 70rem){.cards-grid--4 .cards-grid__cell{flex-basis:calc(25% - var(--cards-grid-gap) * 3 / 4)}}@media(max-width:48rem){.floating-content{gap:var(--space-s)}}@media(max-width:40rem){.cards-grid,.related-links{--cards-grid-gap: var(--panel-mobile-gap);gap:var(--cards-grid-gap)}.proof-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3xs);text-align:center}.proof-value{max-inline-size:100%;margin-inline-start:0;font-size:calc(var(--type-size-adjustment) * clamp(3rem,12vw,3.75rem));justify-self:center;text-align:center}.proof-value--wide{font-size:calc(var(--type-size-adjustment) * clamp(2.025rem,9vw,2.625rem))}.related-links__index{width:var(--reference-badge-size-compact);height:var(--reference-badge-size-compact)}.timeline-item{padding-left:var(--space-s)}.faq-summary{align-items:flex-start}}.font-accent{font-family:var(--font-accent);font-size:calc(var(--font-accent-scale) * var(--text-h2));line-height:var(--leading-none)}.section-heading{margin:0;max-width:min(100%,var(--layout-heading-rail));text-align:center;text-wrap:balance}.section-heading.engraved-luminous{font-family:var(--font-editorial-display);font-size:var(--text-h2);font-weight:500;letter-spacing:-.025em}.font-meta{font-family:var(--font-secondary);font-weight:200;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}}@layer layout{.floating-content,.blocks-stack{display:flex;flex-direction:column;gap:var(--composition-stack-gap)}.site-shell{--composition-stack-gap: var(--composition-stack-default);--composition-stage-space: var(--composition-stage-space-default);--composition-page-top-gap: var(--composition-page-top-default)}.site-shell[data-composition=home]{--composition-stack-gap: var(--composition-stack-home);--composition-stage-space: var(--composition-stage-space-prominent);--composition-page-top-gap: var(--composition-page-top-home)}.site-shell[data-composition=home] .floating-content{padding-block:0}.site-shell[data-composition=home] .blocks-stack{gap:var(--composition-stack-gap)}.site-shell .section-container[data-layout-role=reading]:has(>.article-content:not(.article-content--wide)){grid-template-columns:minmax(0,min(100%,var(--layout-reading-rail)));justify-content:center}.site-shell .section-container[data-layout-role=reading]:has(>.article-content--narrow){grid-template-columns:minmax(0,min(100%,var(--article-content-reading-rail)));justify-content:center}.site-shell .section-container[data-layout-role=reading]:has(>.article-content:is(.article-content--paired-statements,.article-content--list-triptych),>.article-content:has(>ul.article-content__list-triptych)){grid-template-columns:minmax(0,min(100%,var(--layout-container-max)));justify-content:center}.site-shell .section-container[data-layout-role=reading]:has(.article-content>ul.article-content__list-triptych){grid-template-columns:minmax(0,min(100%,var(--layout-container-max)));justify-content:center}.site-shell[data-composition=home] .block-unit[data-presentation-ground=solid][data-presentation-scene=light]:has(+.block-unit[data-presentation-ground=solid][data-presentation-scene=light]){margin-block-end:calc(0px - var(--composition-stack-gap))}.site-shell[data-composition=home] .block-unit[data-presentation-recipe]{padding-block:var(--composition-stage-space);text-shadow:var(--text-open-shadow);-webkit-text-stroke:0}.site-shell[data-composition=home] .block-unit[data-presentation-scene=light] .section-container{text-shadow:var(--text-open-shadow)}.site-shell[data-composition=home] .block-unit[data-presentation-recipe] .section-container{margin-inline:auto;padding-inline:0}.site-shell[data-composition=home] .block-unit[data-presentation-recipe] .section-heading{width:100%;max-width:100%;padding-inline:0;margin-inline:0;text-align:start;color:inherit;background:none;-webkit-text-fill-color:currentColor;filter:none;text-shadow:var(--text-open-shadow)}.site-shell[data-composition=service]{--composition-stack-gap: var(--composition-stack-service);--composition-stage-space: var(--composition-stage-space-prominent)}.site-shell[data-composition=editorial]{--composition-stack-gap: var(--composition-stack-editorial);--composition-page-top-gap: var(--composition-page-top-editorial)}.site-shell[data-composition=contact]{--composition-stack-gap: var(--composition-stack-contact);--composition-page-top-gap: var(--composition-page-top-contact)}.site-shell[data-composition=contact] .hero-section{margin-bottom:clamp(2.5rem,10svh,6rem)}.block-unit{width:100%;scroll-margin-top:calc(var(--header-offset) + var(--space-m))}.site-shell[data-composition] .block-unit:has(:is(.proof-composition,.section-media,.cards-grid,.timeline,.faq-group,.cta-band,.related-links,.public-form-card)){padding-block:var(--composition-stage-space)}.site-shell[data-composition=home] .block-unit[data-presentation-recipe].block-unit--has-entry-transition{margin-block-start:calc(0px - var(--composition-stack-gap));padding-block-start:calc(var(--home-cloud-transition-reach) - var(--home-cloud-copy-overlap))}.site-shell[data-composition=home] .block-unit:has(+.block-unit[data-presentation-entry-transition]:not([data-presentation-entry-transition=none])){padding-block-end:calc(var(--home-cloud-transition-reach) + var(--composition-stack-gap) + var(--home-cloud-copy-overlap))}.site-shell[data-composition=home] .block-unit[data-presentation-ground=solid][data-presentation-scene=light]:has(+.block-unit[data-presentation-entry-transition=light-to-photo]),.site-shell[data-composition=home] .block-unit[data-presentation-ground=solid][data-presentation-scene=dark]:has(+.block-unit[data-presentation-entry-transition=dark-to-photo]){padding-block-end:calc(var(--home-cloud-transition-reach) + var(--composition-stack-gap) + var(--home-cloud-copy-overlap));background-color:transparent;--home-scene-ground-release: linear-gradient( 180deg, var(--home-scene-ground) 0%, var(--home-scene-ground) calc(100% - var(--home-cloud-transition-reach)), transparent 100% );background-image:var(--home-scene-ground-release)}.site-shell[data-composition=home] .block-unit[data-presentation-ground=solid]:has(+.block-unit:is([data-presentation-entry-transition=light-to-photo],[data-presentation-entry-transition=dark-to-photo])):has(.section-cloud-boundary){background-image:none}.site-shell[data-intro-overlap=soft] .block-unit:first-child+.block-unit{margin-top:calc(var(--space-s) * -1)}}@layer layout{.page-toc--rail{position:fixed;top:50%;right:var(--space-m);z-index:30;visibility:hidden;transform:translate(calc(100% + var(--space-l)),-50%);pointer-events:none;transition:visibility 0s var(--motion-ease-glide) .6s,transform .6s var(--motion-ease-glide)}.page-toc--rail.is-revealed{visibility:visible;transform:translateY(-50%);transition:visibility 0s,transform .6s var(--motion-ease-glide)}.page-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-end}.page-toc__link{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:var(--space-2xs);padding:.28rem .55rem .28rem .7rem;text-decoration:none;color:var(--color-ink-soft);pointer-events:none}.page-toc__pill{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--glass-control-bg-subtle);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);opacity:0;transform:translate(.5rem);pointer-events:none;z-index:0;transition:opacity var(--duration-toc-reveal) var(--motion-ease-glide),transform var(--duration-toc-reveal) var(--motion-ease-glide)}.page-toc__dot{flex:none;position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;pointer-events:auto;transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.page-toc__dot:before{content:"";position:absolute;inset:-6px}.page-toc__dot:after{content:"";position:absolute;inset:-15px;border-radius:50%;background:var(--gradient-radial-small);opacity:0;transform:scale(.6);pointer-events:none;z-index:-1;transition:opacity var(--duration-toc-reveal) var(--motion-ease-glide),transform var(--duration-toc-reveal) var(--motion-ease-glide)}.page-toc__label{position:relative;z-index:1;font-family:var(--font-secondary);font-style:italic;font-weight:300;font-size:var(--text-sm);white-space:nowrap;color:var(--color-luminous);opacity:0;pointer-events:none;transform:translate(.5rem);transition:opacity var(--duration-toc-reveal) var(--motion-ease-glide),transform var(--duration-toc-reveal) var(--motion-ease-glide),pointer-events 0s var(--duration-fast)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__pill,.page-toc__link:has(.page-toc__label:hover) .page-toc__pill,.page-toc__link:focus-visible .page-toc__pill{opacity:1;transform:translate(0)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__dot,.page-toc__link:has(.page-toc__label:hover) .page-toc__dot,.page-toc__link:focus-visible .page-toc__dot{opacity:1;transform:scale(1.35)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__dot:after,.page-toc__link:has(.page-toc__label:hover) .page-toc__dot:after,.page-toc__link:focus-visible .page-toc__dot:after{opacity:1;transform:scale(1)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__label,.page-toc__link:has(.page-toc__label:hover) .page-toc__label,.page-toc__link:focus-visible .page-toc__label{opacity:.92;pointer-events:auto;transition-delay:0s;transform:translate(0)}.page-toc__link.is-active .page-toc__dot{opacity:1;transform:scale(1.55);box-shadow:0 0 5px var(--color-glow)}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:30;background:var(--color-luminous, currentColor);opacity:0;transform:scaleX(0);transform-origin:left;pointer-events:none;transition:opacity .6s var(--motion-ease-glide)}.reading-progress.is-revealed{opacity:.7}@media(width<70rem),(pointer:coarse){.page-toc--rail{display:none}}@media(width>=70rem)and (pointer:fine){.reading-progress{display:none}}@media(prefers-reduced-motion:reduce){.page-toc--rail,.page-toc__dot,.page-toc__dot:after,.page-toc__label,.page-toc__pill,.reading-progress{transition:none}.page-toc--rail{transform:translateY(-50%);visibility:visible}.page-toc__link:has(.page-toc__dot:hover) .page-toc__pill,.page-toc__link:focus-visible .page-toc__pill{opacity:1;transform:none;filter:none}}}@layer layout{.faq-item:hover .faq-summary .font-secondary{color:var(--color-ink-soft)}.faq-icon{position:relative;width:1rem;height:1rem;align-self:center;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--color-ink);transform-origin:center}.faq-icon:after{transform:rotate(90deg);transition:transform var(--duration-fast) var(--ease-smooth)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background-color:var(--color-accent)}.faq-item[open] .faq-summary .font-secondary{color:var(--color-accent)}.faq-answer{overflow:clip}@supports (interpolate-size: allow-keywords) and selector(::details-content){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;overflow:clip;transition:height var(--duration-fast) var(--ease-smooth),content-visibility var(--duration-fast) var(--ease-smooth) allow-discrete}.faq-item[open]::details-content{height:auto}}.faq-answer__body{min-height:0;padding-bottom:var(--space-m);color:var(--color-text-muted);line-height:var(--leading-luxury);font-size:var(--text-base);font-weight:300}.faq-answer__body p{margin:0}@media(prefers-reduced-motion:reduce){.faq-icon:after,.faq-item::details-content{transition:none}}.section-heading--standalone{margin:0 0 var(--heading-after-space);padding-inline:var(--space-xs)}.section-container>.section-heading--standalone{margin-bottom:0}.section-heading--standalone.engraved-luminous{text-shadow:none;filter:var(--heading-luminous-filter)}.section-bare .section-heading--standalone{margin-bottom:var(--space-xs)}.article-content--bare{max-width:min(100%,var(--layout-hero-copy-rail));font-size:var(--text-lead);line-height:var(--leading-loose, 1.7);color:var(--color-ink-soft)}.article-content{--article-content-reading-rail: var(--layout-prose-measure);font-size:var(--text-base);line-height:var(--leading-luxury, 1.72);text-align:start}.article-content:has(ul.article-content__list-triptych){--article-content-reading-rail: 100%}.article-content--narrow{--article-content-reading-rail: var(--layout-inner-reading-rail)}.article-content--wide{--article-content-reading-rail: 100%}:is(.section-container,.glass-panel) .article-content>:is(p,ul,ol,blockquote){max-width:min(100%,var(--article-content-reading-rail, var(--layout-reading-rail)))}:is(.section-container,.glass-panel) .article-content :is(h3,h4){max-width:none}.site-shell.spv-service .section-heading,.site-shell.spv-service .article-content{text-align:start}.site-shell.spv-service .section-heading{max-width:min(100%,28ch)}.site-shell.spv-service .article-content>:is(p,ul,ol,blockquote){max-width:min(100%,var(--article-content-reading-rail, var(--layout-reading-rail)));margin-inline:0}.site-shell.spv-service .cta-band .section-heading{max-width:none;text-align:center}.section-container[data-layout-align=start]{text-align:start}.section-container[data-layout-align=start] .section-heading{max-width:min(100%,44ch);text-align:start}.section-container[data-layout-align=center]{text-align:center}.section-container[data-layout-align=center] .section-heading{max-width:min(100%,var(--layout-heading-rail));margin-inline:auto;text-align:center}.section-container[data-layout-role=reading]{--section-content-gap: var(--section-gap-reading)}.section-media-frame{margin:0}.section-container[data-layout-role=reading] .article-content>:is(p,ul,ol,blockquote){max-width:min(100%,var(--article-content-reading-rail, var(--layout-reading-rail)))}.section-container[data-layout-role=proof],.section-container[data-layout-role=story],.section-container[data-layout-role=faq],.section-container[data-layout-role=decision]{--section-content-gap: var(--section-gap-stage)}.section-container[data-layout-role=process],.section-container[data-layout-role=reference]{--section-content-gap: var(--section-gap-supporting)}@container (min-width: 68rem){.section-container[data-layout-role=story] .section-media--inline{inline-size:min(100%,var(--layout-media-inline-max))}.section-container[data-layout-role=process] .timeline-list{inline-size:min(100%,var(--layout-process-rail))}.section-container[data-layout-role=reference] .related-links{inline-size:min(100%,var(--layout-reference-rail))}.section-container[data-layout-role=faq] .faq-group{inline-size:min(100%,var(--layout-faq-rail));margin-inline:auto}}@media(min-width:64rem){.site-shell[data-composition] .block-unit:has(:is(.section-container[data-layout-role=proof],.section-container[data-layout-role=story])){--scene-min-block: var(--scene-min-block-prominent)}.site-shell[data-composition] .block-unit:has(.section-container[data-layout-role=decision]){--scene-min-block: var(--scene-min-block-decision)}.site-shell[data-composition] .block-unit:has(:is(.section-container[data-layout-role=process],.section-container[data-layout-role=faq],.section-container[data-layout-role=reference])){--scene-min-block: var(--scene-min-block-supporting)}.site-shell[data-composition] .block-unit:has(:is(.section-container[data-layout-role=proof],.section-container[data-layout-role=story])),.site-shell[data-composition] .block-unit:has(.section-container[data-layout-role=decision]),.site-shell[data-composition] .block-unit:has(:is(.section-container[data-layout-role=process],.section-container[data-layout-role=faq],.section-container[data-layout-role=reference])){display:grid;align-content:center;min-block-size:var(--scene-min-block)}}.section-container[data-layout-role=faq] :is(.faq-group,.faq-summary,.faq-answer){text-align:start}.cards-grid-section[data-layout-role=proof]{text-align:center}.cards-grid-section[data-layout-role=proof]>:is(.section-heading,.cards-grid__intro){margin-inline:auto}.cards-grid-section[data-layout-role=proof]>.cards-grid__title{margin-bottom:var(--space-s)}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content :is(p,ul,ol,blockquote,h3,h4){margin:0 0 var(--space-s)}.article-content :is(ul,ol){padding-left:clamp(1.35rem,1rem + 1vw,2rem)}.list-pair{display:flex;flex-direction:column;gap:var(--space-s);margin:0 0 var(--space-s)}.list-pair__col{flex:1 1 0;min-width:0}.list-pair__col>:is(ul,ol){margin-bottom:0}.list-pair__label{font-family:var(--caption-aside-font-family);font-style:var(--caption-aside-font-style);font-size:var(--caption-aside-font-size);font-weight:var(--caption-aside-font-weight);letter-spacing:var(--caption-aside-letter-spacing);line-height:var(--caption-aside-line-height);color:var(--caption-aside-color);margin:0 0 var(--space-2xs, var(--space-xs));text-shadow:var(--text-relief-glass),var(--caption-aside-shadow)}}@layer layout{.article-content--scenario-triptych .story-triptych{display:flex;flex-direction:column;gap:var(--space-s);margin:0 0 var(--space-s)}.article-content--scenario-triptych .story-triptych__col{flex:1 1 0;min-width:0}.article-content--scenario-triptych .story-triptych__closure,.article-content--essay-flow>.article-content__orphan{padding:var(--space-s) clamp(.8rem,.65rem + .5vw,1.2rem);border-block:1px solid var(--article-list-spotlight-border);color:var(--color-text-main);font-family:var(--font-secondary);font-style:italic;text-align:center;text-wrap:balance}.article-content--scenario-triptych .story-triptych__closure{margin:var(--space-2xs) 0 var(--space-s)}@container (min-width: 56rem){.article-content--scenario-triptych .story-triptych{flex-direction:row;align-items:flex-start;gap:clamp(1rem,1.5vw,2rem)}}@container (min-width: 36rem){.list-pair{flex-direction:row;align-items:flex-start}}.article-content--paired-statements{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-s)}.article-content--paired-statements>p{margin:0;text-wrap:pretty}@container (min-width: 32rem){.article-content--paired-statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}.article-content--paired-statements>p+p{border-inline-start:1px solid var(--article-list-spotlight-border);padding-inline-start:clamp(1rem,2vw,2rem)}}.antithesis{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin:var(--space-s) 0;text-align:center}.antithesis .antithesis__was,.antithesis .antithesis__now{margin:0;flex:1 1 0;min-width:0}.antithesis__was{opacity:.62}.antithesis__now{font-weight:500;color:var(--color-accent-strong)}.antithesis__arrow{position:relative;width:1.1em;height:var(--divider-line-thickness);background:var(--color-accent-strong);opacity:.7;align-self:center;flex:0 0 auto}.antithesis__arrow:after{content:"";position:absolute;right:0;top:50%;width:.4em;height:.4em;border-right:1px solid var(--color-accent-strong);border-bottom:1px solid var(--color-accent-strong);transform:translateY(-50%) rotate(-45deg)}@container (min-width: 36rem){.antithesis{flex-direction:row;text-align:left}.antithesis__was{text-align:right}}.stat-inline{font-weight:500;color:var(--color-accent-strong)}.article-content__price-line{align-items:baseline;border-top:1px solid var(--article-list-spotlight-border);display:flex;gap:.35em;justify-content:flex-end;margin-block:var(--space-s) var(--space-m);padding-top:var(--space-2xs);text-align:right}.article-content__price-line .stat-inline{font-family:var(--font-secondary);font-size:1.2em;font-style:italic}.callout{position:relative;margin:var(--space-s) 0;padding:var(--space-s) var(--space-m);background:color-mix(in srgb,var(--color-accent-strong) 6%,transparent);border-radius:0 var(--radius-card) var(--radius-card) 0}.callout:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:var(--divider-line-thickness-accent);background:var(--divider-line-gradient-vertical-accent);pointer-events:none}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.answer-lead{font-weight:600}.article-content:not(.article-content--list-spotlight):not(.article-content--list-triptych):not(.article-content--trust) ul:not(.article-content__list-triptych){list-style:none;padding-left:0}.article-content:not(.article-content--list-spotlight):not(.article-content--list-triptych):not(.article-content--trust) ul:not(.article-content__list-triptych)>li,.cards-grid__includes li{display:flex;align-items:baseline;gap:.6em;text-align:start}.article-content:not(.article-content--list-spotlight):not(.article-content--list-triptych):not(.article-content--trust) ul:not(.article-content__list-triptych)>li:before,.article-content:not(.article-content--list-spotlight):not(.article-content--list-triptych):not(.article-content--trust) ul:not(.article-content__list-triptych)>li:after,.cards-grid__includes li:before,.cards-grid__includes li:after{content:"";height:var(--divider-line-thickness);align-self:center}.article-content:not(.article-content--list-spotlight):not(.article-content--list-triptych):not(.article-content--trust) ul:not(.article-content__list-triptych)>li:before,.cards-grid__includes li:before{flex:0 0 clamp(.55rem,.45rem + .3vw,.85rem);background:var(--divider-line-gradient-leading)}.article-content:not(.article-content--list-spotlight):not(.article-content--list-triptych):not(.article-content--trust) ul:not(.article-content__list-triptych)>li:after,.cards-grid__includes li:after{flex:1 1 auto;background:var(--divider-line-gradient-trailing)}.article-content:not(.article-content--trust) li+li{margin-top:var(--space-xs)}.article-content:not(.article-content--trust) li>:is(p,ul,ol){margin-top:var(--space-2xs)}.article-content img{max-width:100%;height:auto;margin:var(--space-s) 0}.article-content blockquote{position:relative;margin:clamp(.9rem,.7rem + .8vw,1.5rem) auto;padding:clamp(.55rem,.45rem + .4vw,.85rem) clamp(.8rem,.65rem + .6vw,1.25rem);max-width:min(38ch,100%);border:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,.45rem + .3vw,.8rem);text-align:center;background:none}.article-content blockquote:before,.article-content blockquote:after{content:"";display:block;width:min(55%,13rem);height:var(--divider-line-thickness);background:var(--divider-line-gradient);box-shadow:var(--divider-line-shadow);pointer-events:none}@container (min-width: 40rem){.article-content blockquote.pull-quote{float:right;width:min(48%,22rem);max-width:none;margin:0 0 var(--space-s) var(--space-m)}}.article-content blockquote p{margin:0;font-family:var(--voice-script-font-family);font-size:var(--voice-script-size-editorial);font-style:normal;font-weight:400;line-height:var(--leading-compact);letter-spacing:var(--tracking-label);color:var(--voice-script-color);text-wrap:balance;text-shadow:var(--voice-script-shadow)}.article-content blockquote+blockquote{margin-top:clamp(.15rem,.1rem + .15vw,.3rem)}.article-content blockquote+blockquote:before,.article-content blockquote:has(+blockquote):after{content:none}@media(max-width:48rem){.article-content blockquote{max-width:100%;padding-inline:clamp(.55rem,.44rem + .52vw,.82rem)}}.article-content h3{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:400;color:var(--color-ink);line-height:var(--leading-snug);margin:var(--space-m) 0 var(--space-xs);letter-spacing:var(--tracking-label)}.article-content h4{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:400;color:var(--color-accent-strong);line-height:var(--leading-snug);margin:var(--space-s) 0 var(--space-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-content h3:first-child,.article-content h4:first-child{margin-top:0}.article-content--list-spotlight,.article-content--list-triptych{--article-content-reading-rail: 100%;display:flex;flex-direction:column;gap:clamp(.75rem,.62rem + .35vw,1rem)}.article-content:is(.article-content--list-spotlight,.article-content--list-triptych)>:is(p,ul,ol,blockquote){margin-bottom:0}.article-content:is(.article-content--list-spotlight,.article-content--list-triptych)>p:first-child{max-width:54ch}.article-content--list-spotlight :is(ul,ol),.article-content--list-triptych ul,.article-content>ul.article-content__list-triptych{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,.5rem + .25vw,.85rem)}.article-content--list-triptych ul,.article-content>ul.article-content__list-triptych{grid-template-columns:minmax(0,1fr)}.article-content:is(.article-content--list-spotlight,.article-content--list-triptych) li,.article-content>ul.article-content__list-triptych>li{position:relative;margin-top:0;padding:clamp(.8rem,.68rem + .35vw,1rem) clamp(.95rem,.82rem + .35vw,1.2rem) clamp(.8rem,.68rem + .35vw,1rem) clamp(2rem,1.7rem + .45vw,2.3rem);border-radius:calc(var(--radius-card) - 12px);border:1px solid var(--article-list-spotlight-border);background:var(--article-list-spotlight-surface)}.article-content:is(.article-content--list-spotlight,.article-content--list-triptych) li:before,.article-content>ul.article-content__list-triptych>li:before{content:"—";position:absolute;left:1rem;top:.82rem;color:var(--color-accent)}@container (min-width: 32rem){.article-content--list-triptych ul,.article-content>ul.article-content__list-triptych{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.article-content--list-triptych li,.article-content>ul.article-content__list-triptych>li{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem clamp(.65rem,1vw,1rem) 1rem}.article-content--list-triptych li:before,.article-content>ul.article-content__list-triptych>li:before{left:50%;top:.72rem;transform:translate(-50%)}}@container (width < 40rem){.article-content--list-spotlight :is(ul,ol){grid-template-columns:1fr}}.article-content--stacked-blockquotes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s)}.article-content--stacked-blockquotes>blockquote{min-width:0;max-width:100%;margin:0;padding:var(--space-s) var(--space-m);border-left:var(--divider-line-thickness-accent) solid var(--color-accent-strong);border-radius:0 var(--radius-card-inner) var(--radius-card-inner) 0;background:color-mix(in srgb,var(--color-accent-strong) 5%,transparent)}.article-content--stacked-blockquotes>blockquote:nth-of-type(2n){justify-self:end;border-left:0;border-right:var(--divider-line-thickness-accent) solid var(--color-accent-strong);border-radius:var(--radius-card-inner) 0 0 var(--radius-card-inner);text-align:right}.article-content--essay-flow>p{margin-bottom:clamp(.9rem,.72rem + .35vw,1.25rem);text-align:start}.article-content--essay-flow>:is(blockquote,.article-content__orphan){max-width:min(100%,var(--article-content-reading-rail, var(--layout-reading-rail)))}.article-content--essay-flow>.article-content__orphan{width:100%;margin-block:var(--space-2xs) var(--space-s)}.article-content--essay-flow>p+p{text-wrap:pretty}.article-content--essay-sequence>p{position:relative;padding-block:clamp(.65rem,.5rem + .3vw,.95rem)}.article-content--essay-sequence>p:first-child{padding-top:0}.article-content--essay-sequence>p:last-child{padding-bottom:0}.article-content--essay-sequence>p:nth-child(3n+1):not(:first-child){margin-top:clamp(.35rem,.3rem + .2vw,.55rem)}@media(max-width:48rem){.article-content--list-spotlight li{padding-right:.95rem}}.article-content>p:first-child{font-family:var(--font-primary);font-weight:300;font-size:var(--text-lg);color:var(--color-ink-soft);line-height:var(--leading-luxury)}}@layer layout{.cards-grid__item.glass-surface h3{font-family:var(--font-secondary);font-size:clamp(var(--text-base),6.2cqi,var(--text-lg));font-style:italic;font-weight:300;color:var(--color-ink);line-height:var(--leading-compact);margin:0 0 clamp(.3rem,.25rem + .15vw,.45rem);letter-spacing:var(--tracking-label);text-wrap:balance;text-shadow:var(--text-relief-tile);-webkit-text-stroke:.16px var(--text-relief-tile-stroke);paint-order:stroke fill;overflow-wrap:anywhere}.cards-grid__item p{color:var(--color-ink-soft);font-family:var(--font-primary);font-weight:400;font-size:var(--text-base);line-height:var(--leading-luxury);margin:0}.cards-grid__item--pricing-layout h3,.cards-grid__item--pricing-layout p.cards-grid__price{text-align:center}.cards-grid__item--pricing-layout p.cards-grid__desc{color:var(--color-text-muted);font-family:var(--font-primary);font-weight:300;font-size:var(--text-base);line-height:1.62;margin:0 0 var(--space-s);max-width:none;text-align:center;text-wrap:balance}.cards-grid__item--pricing-layout p.cards-grid__price{font-family:var(--font-secondary);font-style:italic;font-size:calc(var(--type-size-adjustment) * clamp(1.35rem,8cqi,2rem));font-weight:300;color:var(--color-accent-strong);letter-spacing:-.015em;line-height:1.18;margin:0 auto;max-width:18ch;text-wrap:balance}.cards-grid__price-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,.42rem + .2vw,.75rem);margin:0 0 var(--space-s);padding-bottom:clamp(.8rem,.65rem + .35vw,1rem);width:100%}.cards-grid__price-stack:after{content:"";display:block;width:100%;height:var(--divider-line-thickness);background:var(--divider-line-gradient);box-shadow:var(--divider-line-shadow);pointer-events:none}.cards-grid__price--secondary{font-size:calc(var(--type-size-adjustment) * clamp(1rem,5.6cqi,1.45rem));line-height:1.3;color:color-mix(in srgb,var(--color-accent-strong) 88%,var(--color-white) 12%);max-width:22ch}.cards-grid__includes{list-style:none;margin:clamp(.15rem,.2rem + .1vw,.3rem) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(.65rem,.5rem + .25vw,.9rem);align-items:stretch}.cards-grid__includes li{position:relative;color:var(--color-text-muted);font-family:var(--font-primary);font-weight:300;font-size:var(--text-base);line-height:var(--leading-luxury);max-width:42ch;text-align:left}.cards-grid__benefit-groups{display:grid;grid-template-columns:1fr;gap:var(--space-s)}.cards-grid__item .cards-grid__benefit-label{color:var(--caption-aside-color);font-family:var(--caption-aside-font-family);font-size:var(--text-sm);font-style:var(--caption-aside-font-style);font-weight:var(--caption-aside-font-weight);letter-spacing:var(--caption-aside-letter-spacing);line-height:var(--caption-aside-line-height);margin:0 0 var(--space-2xs, var(--space-xs))}.cards-grid__benefit-group .cards-grid__includes{margin-top:0}.cards-grid__item--dense-includes .cards-grid__includes{gap:clamp(.45rem,.36rem + .2vw,.65rem)}.cards-grid__item--dense-includes .cards-grid__includes li{font-size:var(--text-sm);line-height:var(--leading-reading)}.cards-grid__item--dense-includes-strong .cards-grid__includes li{position:relative;padding-bottom:.45rem}.cards-grid__item--dense-includes-strong .cards-grid__includes li:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-line-thickness);background:var(--divider-line-gradient-quiet);pointer-events:none}.cards-grid__item--dense-includes .cards-grid__includes li:has(strong),.cards-grid__item--dense-includes .cards-grid__includes li:has(b){color:var(--color-ink-soft)}.cards-grid__item--dense-includes .cards-grid__includes li:is(:last-child){padding-bottom:0}.cards-grid__item--pricing-layout :is(.cards-grid__link,.glass-content){gap:clamp(.35rem,.3rem + .18vw,.55rem);align-items:stretch;text-align:left}.cards-grid__item--pricing-layout .cards-grid__link{width:100%}.cards-grid__item>.glass-content,.cards-grid__item .cards-grid__link{flex:1}.cards-grid:not(:has(.cards-grid__includes)) .cards-grid__item--pricing-layout .cards-grid__price-stack{margin-block-start:auto}.cards-grid__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-2xs)}.cards-grid__item:has(.cards-grid__link){cursor:pointer}.cards-grid__link:is(:hover,:focus-visible) h3{color:var(--color-luminous)}.cards-grid__item--pricing-layout .cards-grid__desc,.cards-grid__item--pricing-layout .cards-grid__includes,.cards-grid__item--pricing-layout .cards-grid__includes li{text-align:left}@media(max-width:40rem){.cards-grid__item.glass-surface h3{margin-bottom:var(--space-2xs)}.cards-grid__item p{line-height:var(--leading-reading)}}.timeline-item h3{font-family:var(--font-secondary);font-size:var(--text-base);font-weight:400;color:var(--color-ink);line-height:var(--leading-snug);margin:0;letter-spacing:var(--tracking-label)}.timeline-item span{display:block;font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);line-height:var(--leading-dense);margin-top:var(--space-2xs)}.timeline-item p{color:var(--color-ink-soft);font-family:var(--font-secondary);font-weight:400;font-size:var(--text-base);line-height:var(--leading-luxury);margin:var(--space-2xs) 0 0}.link-underline-fade,.science-anchor,.article-content a,.hero-prose a{color:var(--color-accent-strong);font-family:var(--text-link-font-family);font-style:var(--text-link-font-style);font-weight:var(--text-link-font-weight);text-decoration:none;padding-block-end:var(--text-link-underline-gap);background-image:var(--text-link-underline-gradient);background-repeat:no-repeat;background-position:0 100%;background-size:100% var(--text-link-underline-thickness);transition:background-image var(--transition-smooth)}.link-underline-fade:is(:hover,:focus-visible),.science-anchor:is(:hover,:focus-visible),.article-content a:is(:hover,:focus-visible),.hero-prose a:is(:hover,:focus-visible){color:var(--color-luminous);background-image:var(--text-link-underline-gradient-active)}.related-links a{display:inline-flex;align-items:baseline;gap:var(--space-3xs);color:var(--color-accent-strong);font-size:var(--text-base);letter-spacing:var(--tracking-label)}.related-links a .link-source__arrow{font-style:normal;opacity:.65}.related-links__body p{color:var(--color-text-muted);font-family:var(--font-primary);font-weight:400;font-size:var(--text-base);line-height:var(--leading-luxury);margin:0}.related-links__backlinks{font-size:var(--text-sm)}.related-links__backlinks a{color:var(--text-link-muted-color);font-size:inherit}.field label{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);font-weight:400}.faq-answer__body p+p{margin-top:var(--space-xs)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.article-content a{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.link-underline-fade,.science-anchor,.hero-prose a,.related-links a,.article-content a,.cards-grid__link h3,.discovery-pill{transition:none}.home-stage-art{display:block}.block-unit[data-presentation-ground=fade]{background-color:var(--home-ground-light);background-image:none}}@media(prefers-contrast:more){:root{--text-open-shadow: var(--text-relief-shadow), 0 0 9px var(--color-glow), 0 0 24px var(--color-glow-soft)}:root[data-theme=light]{--text-open-shadow: var(--text-relief-shadow), var(--text-open-shadow-contrast-light)}}}@layer motion{@keyframes header-descend{0%{transform:translateY(calc(-100% - var(--layout-chrome-top-inset) - .0625rem))}to{transform:translateY(0)}}@keyframes menu-settle{0%{opacity:0}to{opacity:1}}@keyframes backdrop-reveal{0%{opacity:0}to{opacity:1}}@keyframes bloom-drift{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}30%{opacity:.78;transform:translate(-50%,-40%) scale(1.08)}to{opacity:0;transform:translate(-50%,28%) scale(1.55)}}.js-enter .hero-text-block>:not(.hero-actions),.js-enter .hero-brand-rail{visibility:hidden}.js-enter .hero-text-block .hero-actions .btn-glass{visibility:hidden}.js-hdr-entering .site-header{transform:translateY(calc(-100% - var(--layout-chrome-top-inset) - .0625rem))}.hero-bloom{position:absolute;top:40%;left:50%;width:clamp(360px,60vw,720px);aspect-ratio:1 / 1;pointer-events:none;z-index:0;opacity:0}.hero-bloom__glow{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;filter:blur(12px);background:radial-gradient(circle,var(--color-glow),transparent 74%)}.cursor-aura{position:fixed;top:0;left:0;pointer-events:none;z-index:40;opacity:0;transition:opacity 1.3s ease;width:var(--cursor-aura-size);height:var(--cursor-aura-size)}body.cursor-on .cursor-aura{opacity:1}body.cursor-moving .cursor-aura{will-change:transform,opacity}.cursor-aura__glow{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,var(--color-glow) 0%,var(--color-glow-soft) 18%,var(--color-glow-faint) 34%,color-mix(in srgb,var(--color-glow-source) 2%,transparent) 54%,transparent 76%);filter:blur(7px);-webkit-mask-image:radial-gradient(circle,currentColor 0 32%,color-mix(in srgb,currentColor 72%,transparent) 48%,transparent 78%);mask-image:radial-gradient(circle,currentColor 0 32%,color-mix(in srgb,currentColor 72%,transparent) 48%,transparent 78%);opacity:.42;transform:scale(.9)}body.cursor-moving .cursor-aura__glow{animation:aura-breathe var(--motion-duration-aura-breathe) var(--motion-ease-ambient-breathe) infinite}@keyframes aura-breathe{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:.78;transform:scale(1.12)}}.beacon,.btn-glass--primary,.site-nav-toggle{position:relative}.beacon__idle,.beacon__glow{position:absolute;inset:-5px;z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(circle,var(--color-glow),transparent 72%)}.beacon__idle{opacity:.025}body.cursor-moving .beacon__idle{animation:beacon-idle var(--motion-duration-ambient-breathe) var(--motion-ease-ambient-breathe) infinite}.beacon__glow{opacity:calc(var(--beacon, 0) * .25);transition:opacity .3s ease}@keyframes beacon-idle{0%,to{opacity:.02}50%{opacity:.05}}.is-proximity-active:is(.btn-glass,button,[role=button]){filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-luminous) calc(var(--proximity-glow-strength, 0) * 34%),transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--color-glow-source) calc(var(--proximity-glow-strength, 0) * 16%),transparent))}@media(prefers-reduced-motion:reduce){.hero-text-block>*,.hero-brand-rail,.block-unit{opacity:1!important;animation:none!important}.hero-text-block>*,.hero-brand-rail{visibility:visible!important}.hero-bloom,.cursor-aura,.beacon__idle,.beacon__glow{display:none}}@media(hover:none),(pointer:coarse){.cursor-aura,.beacon__idle,.beacon__glow{display:none}}html:not(.lenis){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}::view-transition-old(root){animation:vt-out .34s var(--motion-ease-glide) both}::view-transition-new(root){animation:vt-in .46s var(--motion-ease-glide) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none;mix-blend-mode:normal}html.js-vt-transitioning .site-header__glass-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-bg-strong)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}}}.site-header[data-astro-cid-nen7h5rs]{--text-base: var(--text-base-chrome);--control-label-font-size: calc(var(--text-base-chrome) + 2px);--header-toggle-size: var(--control-height-sm);--header-toggle-icon: 1.5rem;--expand-translate: -.4rem;view-transition-name:site-header;position:fixed;top:var(--layout-chrome-top-inset);left:0;right:0;z-index:100;pointer-events:none}.site-header__glass-container[data-astro-cid-nen7h5rs],.site-header__glass-fill[data-astro-cid-nen7h5rs]{width:min(calc(100% - var(--layout-chrome-inline-inset) * 2),var(--layout-chrome-max))}.site-header[data-astro-cid-nen7h5rs] .app-container[data-astro-cid-nen7h5rs]{width:100%;max-width:none}.site-header__glass-container[data-astro-cid-nen7h5rs]{pointer-events:auto;margin:0 auto;border-radius:var(--radius-header);overflow:visible;contain:layout style;isolation:isolate;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__glass-container[data-astro-cid-nen7h5rs]:after{clip-path:inset(var(--glass-material-bleed) round var(--radius-header))}.site-header__top[data-astro-cid-nen7h5rs]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--layout-chrome-gap);padding:var(--space-xs) var(--surface-padding-inline-mobile)}.site-branding__title[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;width:var(--header-brand-width);margin-inline-start:var(--surface-padding-inline-mobile);text-decoration:none}.site-branding__title[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{display:block;width:100%;height:auto;filter:var(--brand-mark-relief-filter)}.site-header[data-astro-cid-nen7h5rs] .btn-glass__label{text-shadow:var(--text-relief-glass);text-transform:lowercase}.site-header__desktop-primary-shell[data-astro-cid-nen7h5rs]{min-width:0;justify-self:center;width:100%}.site-header__actions[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-s);place-self:center end}.site-header__desktop-actions[data-astro-cid-nen7h5rs]{display:none}.site-nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;justify-content:center;width:var(--header-toggle-size);height:var(--header-toggle-size);padding:0;border-radius:var(--radius-pill);border:1px solid var(--glass-border-support);background:var(--glass-control-bg);cursor:pointer;z-index:110;box-sizing:border-box;flex-shrink:0;transition:transform var(--duration-expand-fast) var(--ease-smooth);-webkit-tap-highlight-color:transparent}.site-nav-toggle__icon[data-astro-cid-nen7h5rs]{display:block;width:var(--header-toggle-icon);height:var(--header-toggle-icon)}.site-nav-toggle__svg[data-astro-cid-nen7h5rs]{display:block;width:100%;height:100%;overflow:visible;filter:var(--header-toggle-icon-relief-filter)}.site-nav-toggle__line[data-astro-cid-nen7h5rs]{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-expand-fast) var(--ease-smooth),opacity var(--duration-expand-fast) var(--ease-smooth)}.site-nav-toggle__line--top[data-astro-cid-nen7h5rs],.site-nav-toggle__line--bottom[data-astro-cid-nen7h5rs]{transform:none}.site-nav-toggle[data-astro-cid-nen7h5rs]:hover{transform:translateY(-1px)}.site-nav-toggle[data-astro-cid-nen7h5rs]:active{transform:translateY(0) scale(.97)}.site-nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-nav-toggle__line--top[data-astro-cid-nen7h5rs]{transform:rotate(-45deg)}.site-nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-nav-toggle__line--bottom[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs],.site-header__mobile-shell[data-astro-cid-nen7h5rs]{display:grid;grid-template-rows:0fr;transform:translateY(var(--expand-translate));pointer-events:none;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),transform var(--duration-expand-fast) var(--ease-smooth)}.site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{opacity:0;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),opacity var(--duration-expand-fast) var(--ease-smooth),transform var(--duration-expand-fast) var(--ease-smooth)}.site-header__desktop-area[data-astro-cid-nen7h5rs]{--expand-translate: -.45rem;position:relative}.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{overflow:hidden}.site-header[data-astro-cid-nen7h5rs][data-desktop-expanded=true] .site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-desktop-expanded=true] .site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.site-header[data-astro-cid-nen7h5rs][data-desktop-expanded=true] .site-header__desktop-area-inner[data-astro-cid-nen7h5rs]{padding:var(--space-2xs) 0 var(--space-xs)}.site-header__desktop-area-inner[data-astro-cid-nen7h5rs]{width:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2xs)}.site-header__desktop-measure[data-astro-cid-nen7h5rs]{position:absolute;inset:0 auto auto 0;opacity:0;visibility:hidden;pointer-events:none;z-index:-1;width:100%}.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs],.site-navigation--desktop[data-astro-cid-nen7h5rs]{width:100%;min-width:0}.site-navigation--measure[data-astro-cid-nen7h5rs]{position:relative}.site-menu[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.site-menu--measure[data-astro-cid-nen7h5rs],.site-menu--primary[data-astro-cid-nen7h5rs],.site-menu--continuation[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;justify-content:center;width:100%}.site-menu--primary[data-astro-cid-nen7h5rs],.site-menu--continuation[data-astro-cid-nen7h5rs]{justify-content:space-evenly}.site-menu--mobile[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.site-menu--mobile[data-astro-cid-nen7h5rs] .site-menu__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{width:100%;box-sizing:border-box}.site-menu__item[data-astro-cid-nen7h5rs]{display:flex}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-family:var(--control-label-font-family);font-style:var(--control-label-font-style);color:var(--color-ink);font-size:var(--control-label-font-size);letter-spacing:var(--tracking-control);font-weight:var(--control-label-font-weight);text-shadow:var(--text-relief-glass);text-transform:lowercase;text-decoration:none;border-radius:var(--radius-pill);transition:background-color var(--transition-smooth);border:1px solid #0000;white-space:nowrap}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:var(--glass-control-bg-hover);color:var(--color-luminous);border-color:var(--glass-border-strong)}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-color:var(--color-accent);box-shadow:0 0 10px var(--color-glow)}.site-header__mobile-shell[data-astro-cid-nen7h5rs]{--expand-translate: -.25rem;visibility:hidden;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),visibility 0s var(--ease-smooth) var(--duration-expand-fast),transform var(--duration-expand-fast) var(--ease-smooth)}.site-header[data-astro-cid-nen7h5rs][data-mobile-expanded=true] .site-header__mobile-shell[data-astro-cid-nen7h5rs]{grid-template-rows:1fr;visibility:visible;transform:translateY(0);pointer-events:auto;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),visibility 0s,transform var(--duration-expand-fast) var(--ease-smooth)}.site-header__mobile-shell-inner[data-astro-cid-nen7h5rs]{min-height:0;overflow:hidden}.site-navigation--mobile[data-astro-cid-nen7h5rs]{padding:0 var(--space-s) var(--space-s)}.site-menu__item--cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-2xs)}.site-menu__item--cta[data-astro-cid-nen7h5rs] .mobile-menu-cta{box-sizing:border-box;inline-size:100%;min-height:var(--control-height-sm);padding-inline:var(--control-padding-x-sm)}@media(width<75rem){.site-header[data-astro-cid-nen7h5rs]{--header-brand-width: clamp(10.5rem, 45vw, 15rem)}.site-header__desktop-primary-shell[data-astro-cid-nen7h5rs],.site-header__desktop-actions[data-astro-cid-nen7h5rs],.site-header__desktop-area[data-astro-cid-nen7h5rs]{display:none}.site-header__top[data-astro-cid-nen7h5rs]{padding:var(--space-xs) var(--space-2xs);gap:var(--space-xs)}}@media(width>=75rem){.site-header__desktop-primary-shell[data-astro-cid-nen7h5rs]{display:block}.site-header__desktop-actions[data-astro-cid-nen7h5rs]{display:flex}.site-nav-toggle[data-astro-cid-nen7h5rs],.site-header__mobile-shell[data-astro-cid-nen7h5rs]{display:none}.site-navigation--desktop[data-astro-cid-nen7h5rs] .site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header__actions .desktop-cta{font-size:var(--text-base)}}.site-header[data-astro-cid-nen7h5rs].js-header-no-transition .site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].js-header-no-transition .site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{transition:none}@media(prefers-reduced-motion:reduce){.site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header__desktop-area-inner[data-astro-cid-nen7h5rs],.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs],.site-header__mobile-shell[data-astro-cid-nen7h5rs],.site-nav-toggle__line[data-astro-cid-nen7h5rs],.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-nav-toggle[data-astro-cid-nen7h5rs]{transition:none}}.site-header__glass-fill{position:fixed;top:var(--layout-chrome-top-inset);left:0;right:0;z-index:100;margin:0 auto;pointer-events:none;overflow:hidden;border-radius:var(--radius-header)}.site-header__glass-surface{position:absolute;inset:0;background:rgb(from var(--glass-bg-strong) r g b / .06);backdrop-filter:blur(var(--glass-header-blur));-webkit-backdrop-filter:blur(var(--glass-header-blur));opacity:0}.site-header__glass-surface--visible{opacity:1}@media(prefers-reduced-motion:reduce){.site-header__glass-surface{animation:none;opacity:1}}.contact-directory[data-astro-cid-3hvofwog]{width:100%;display:grid;grid-template-columns:1fr}.contact-directory--structured[data-astro-cid-3hvofwog]{overflow:hidden;border:var(--structured-card-border);border-radius:var(--structured-card-radius);background:var(--structured-card-bg-elevated);box-shadow:var(--structured-card-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-control-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-control-saturation))}.contact-directory__group[data-astro-cid-3hvofwog]{display:grid;grid-template-columns:1fr;place-items:center;min-width:0}.contact-directory__text[data-astro-cid-3hvofwog]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--contact-directory-heading-gap, var(--space-3xs));width:min(100%,34rem);min-width:0;text-align:center}.contact-directory__label[data-astro-cid-3hvofwog]{color:var(--color-text-muted);font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-xl);line-height:var(--leading-snug);text-transform:uppercase}.contact-directory__values[data-astro-cid-3hvofwog],.contact-directory__socials[data-astro-cid-3hvofwog]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3xs) var(--space-2xs);width:100%}.contact-directory__values[data-astro-cid-3hvofwog]{flex-direction:column;row-gap:var(--contact-directory-row-gap, var(--space-3xs))}.contact-directory__value[data-astro-cid-3hvofwog]{color:var(--color-ink);font-family:var(--font-primary);font-size:var(--text-base);font-weight:400;line-height:var(--leading-dense);text-decoration:none}.contact-directory__phone[data-astro-cid-3hvofwog]{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-control)}.contact-directory__mail[data-astro-cid-3hvofwog]{overflow-wrap:anywhere}.contact-directory__address[data-astro-cid-3hvofwog]{display:flex;flex-direction:column;align-items:center;row-gap:var(--contact-directory-row-gap, var(--space-3xs));margin:0;width:100%;font-style:normal}.contact-directory__address-line[data-astro-cid-3hvofwog]{display:block}.contact-directory__separator[data-astro-cid-3hvofwog]{color:var(--color-text-muted);opacity:.75}.contact-directory__value[data-astro-cid-3hvofwog]:is(:hover,:focus-visible){color:var(--color-luminous)}.contact-directory[data-astro-cid-3hvofwog] .contact-directory__group[data-astro-cid-3hvofwog]{min-height:clamp(6rem,5.55rem + .95vw,7.2rem);padding:var(--panel-mobile-padding-block) var(--panel-mobile-padding-inline)}.contact-directory[data-astro-cid-3hvofwog] .contact-directory__group[data-astro-cid-3hvofwog]+.contact-directory__group[data-astro-cid-3hvofwog]{border-top:var(--structured-card-divider)}@container (width >= 40rem){.contact-directory[data-astro-cid-3hvofwog]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-directory[data-astro-cid-3hvofwog] .contact-directory__group[data-astro-cid-3hvofwog]{min-height:auto}.contact-directory[data-astro-cid-3hvofwog] .contact-directory__group[data-astro-cid-3hvofwog]+.contact-directory__group[data-astro-cid-3hvofwog]{border-top:0;border-left:var(--structured-card-divider)}.contact-directory--structured[data-astro-cid-3hvofwog].contact-directory--groups-1{grid-template-columns:minmax(0,1fr)}.contact-directory--structured[data-astro-cid-3hvofwog].contact-directory--groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-directory--open[data-astro-cid-3hvofwog]{--contact-directory-heading-gap: var(--space-xs);--contact-directory-row-gap: var(--space-2xs);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--layout-chrome-gap);overflow:visible}.contact-directory--open[data-astro-cid-3hvofwog].contact-directory--groups-1{grid-template-columns:minmax(0,1fr)}.contact-directory--open[data-astro-cid-3hvofwog].contact-directory--groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__group[data-astro-cid-3hvofwog]{display:flex;align-items:center;justify-items:start;min-width:0;min-height:0;padding:0}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__group[data-astro-cid-3hvofwog]+.contact-directory__group[data-astro-cid-3hvofwog]{border:0}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__address[data-astro-cid-3hvofwog]{justify-content:center}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__text[data-astro-cid-3hvofwog]{width:100%;min-width:0}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__social-item[data-astro-cid-3hvofwog]{display:inline-flex;flex:none;align-items:center;gap:var(--space-3xs);white-space:nowrap}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__value[data-astro-cid-3hvofwog]{overflow-wrap:anywhere}.contact-directory--open[data-astro-cid-3hvofwog] .contact-directory__label[data-astro-cid-3hvofwog]{color:var(--home-ink-muted-dark)}@container (width <= 40rem){.contact-directory--open[data-astro-cid-3hvofwog]{grid-template-columns:minmax(0,1fr)}}.brand-identity[data-astro-cid-g5cizqa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.9rem,1.6cqi,1.25rem);width:100%;container-type:inline-size}.brand-identity--dark[data-astro-cid-g5cizqa3]{filter:brightness(0)}.brand-identity--light[data-astro-cid-g5cizqa3] .brand-identity__mark[data-astro-cid-g5cizqa3]{filter:brightness(0) invert()}.brand-identity__mark[data-astro-cid-g5cizqa3]{display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,1.4cqi,1rem);inline-size:min(100%,42rem)}.brand-identity__mark[data-astro-cid-g5cizqa3] img[data-astro-cid-g5cizqa3]{display:block;max-width:100%;height:auto}.brand-identity__mark[data-astro-cid-g5cizqa3] img[data-astro-cid-g5cizqa3]:first-child{inline-size:clamp(4rem,18cqi,9.5rem)}.brand-identity__mark[data-astro-cid-g5cizqa3] img[data-astro-cid-g5cizqa3]:last-child{inline-size:100%}.brand-identity__copy[data-astro-cid-g5cizqa3]{display:grid;justify-items:center;gap:clamp(.25rem,.8cqi,.45rem);inline-size:min(100%,42rem);text-align:center}.brand-identity__descriptor[data-astro-cid-g5cizqa3],.brand-identity__tagline[data-astro-cid-g5cizqa3]{margin:0;max-width:100%;font-family:var(--font-primary)}.brand-identity__descriptor[data-astro-cid-g5cizqa3]{font-size:calc(var(--type-size-adjustment) * clamp(.95rem,3cqi,1.7rem));font-weight:300;letter-spacing:var(--tracking-wide);line-height:var(--leading-compact);text-transform:uppercase;text-wrap:balance}.brand-identity__tagline[data-astro-cid-g5cizqa3]{font-size:calc(var(--type-size-adjustment) * clamp(.85rem,2.3cqi,1.25rem));font-weight:300;line-height:var(--leading-snug);text-wrap:balance}.site-footer[data-astro-cid-nns7i3if]{position:relative;z-index:10;margin-top:0;padding:clamp(var(--space-m),4vw,var(--space-l)) 0;color:var(--home-ink-dark)}.site-footer[data-astro-cid-nns7i3if] .site-footer__panel[data-astro-cid-nns7i3if]{box-sizing:border-box;width:min(calc(100% - var(--layout-chrome-inline-inset) * 2),var(--layout-chrome-max));margin-inline:auto;padding:clamp(var(--space-m),3vw,var(--space-l)) var(--surface-padding-inline);background:color-mix(in srgb,var(--glass-bg-strong) 6%,transparent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-card);box-shadow:var(--glass-shadow-support)}.site-footer__inner[data-astro-cid-nns7i3if]{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,.95fr);align-items:center;gap:var(--layout-chrome-gap);width:100%;margin-inline:auto;container-type:inline-size}.site-footer__brand[data-astro-cid-nns7i3if]{display:flex;justify-self:end;width:min(100%,24rem);color:inherit;text-decoration:none}.site-footer__brand[data-astro-cid-nns7i3if] .brand-identity{width:100%}.site-footer__analytics-settings[data-astro-cid-nns7i3if]{grid-column:1 / -1;justify-self:start}@media(width<=48rem){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr)}.site-footer__brand[data-astro-cid-nns7i3if]{justify-self:center}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
