@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_d5910d{font-family:manrope,manrope Fallback,system-ui,sans-serif}.__variable_d5910d{--font-manrope:"manrope","manrope Fallback",system-ui,sans-serif}@font-face{font-family:sourceSans;src:url(/_next/static/media/f82309bf34d938e2-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_05d739{font-family:sourceSans,sourceSans Fallback,system-ui,-apple-system,sans-serif}.__variable_05d739{--font-source-sans:"sourceSans","sourceSans Fallback",system-ui,-apple-system,sans-serif}:root{--hero-transition-duration-auto:1400ms;--hero-transition-duration-manual:900ms;--hero-transition-duration-reduced:120ms;--hero-transition-duration:var(--hero-transition-duration-auto);--hero-dissolve-outgoing-end:52%;--hero-dissolve-incoming-start:22%;--hero-dissolve-overlap-start:28%;--hero-dissolve-overlap-end:45%;--hero-dissolve-secondary-delay:8%;--hero-ambient-arc-duration:60000ms;--hero-ambient-room-reveal:3200ms;--hero-ambient-event-cycle:70000ms;--hero-ambient-cadence-source:58000ms;--hero-ambient-cadence-volume:46000ms;--hero-ambient-cadence-shaft:30000ms;--hero-ambient-cadence-fill:54000ms;--color-primary-50:#ebf0ff;--color-primary-100:#ccdaff;--color-primary-200:#9cb7fc;--color-primary-300:#5986f8;--color-primary-400:#064bf9;--color-primary-500:#0030a8;--color-primary-600:#002a94;--color-primary-700:#00237a;--color-primary-800:#001b61;--color-primary-900:#001342;--color-accent-50:#e6f0f8;--color-accent-100:#b3d4e8;--color-accent-200:#80b8d8;--color-accent-300:#4d9cc8;--color-accent-400:#1a80b8;--color-accent-500:#2d7fc7;--color-accent-600:#2466a0;--color-accent-700:#1b4d79;--color-accent-800:#123352;--color-accent-900:#091a2b;--color-neutral-50:#f9fafb;--color-neutral-100:#f1f2f4;--color-neutral-200:#dddfe4;--color-neutral-300:#c1c5cd;--color-neutral-400:#9196a1;--color-neutral-500:#484848;--color-neutral-600:#383838;--color-neutral-700:#2b2b2b;--color-neutral-800:#1f1f1f;--color-neutral-900:#121212;--color-success-50:#ecfdf5;--color-success-500:#10b981;--color-success-700:#047857;--color-success-900:#064e3b;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--color-warning-700:#b45309;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-error-900:#7f1d1d;--color-info-50:#eff6ff;--color-info-500:#3b82f6;--color-info-700:#1d4ed8;--color-info-900:#1e3a8a;--z-modal:60;--color-background-white:#ffffff;--color-background-gray-50:#f7f8fa;--color-background-gray-100:#eef0f3;--font-family-sans:var(--font-source-sans),"Source Sans 3 Variable",system-ui,-apple-system,sans-serif;--font-family-display:var(--font-manrope),"Manrope Variable",var(--font-source-sans),system-ui,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--letter-spacing-tighter:-0.02em;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.01em;--letter-spacing-wider:0.02em;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-section:var(--spacing-16);--spacing-element:var(--spacing-8);--spacing-component:var(--spacing-4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-depth-1:0 2px 4px rgba(0,0,0,0.1);--shadow-depth-2:0 4px 8px rgba(0,0,0,0.15);--shadow-depth-3:0 8px 12px rgba(0,0,0,0.15);--shadow-depth-4:0 12px 16px rgba(0,0,0,0.2);--shadow-primary:0 4px 8px rgba(26,77,122,0.2);--shadow-accent:0 4px 8px rgba(45,127,199,0.2);--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-md:0.25rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--border-color-default:var(--color-neutral-200);--border-color-focus:var(--color-primary-500);--border-color-error:var(--color-error-500);--border-color-success:var(--color-success-500);--perspective-1:1000px;--perspective-2:1500px;--perspective-3:2000px;--transform-rotate-x-small:rotateX(2deg);--transform-rotate-x-medium:rotateX(5deg);--transform-rotate-y-small:rotateY(2deg);--transform-rotate-y-medium:rotateY(5deg);--transform-translate-z-small:translateZ(10px);--transform-translate-z-medium:translateZ(20px);--duration-fast:150ms;--duration-normal:200ms;--duration-slow:250ms;--easing-linear:linear;--easing-ease-in:cubic-bezier(0.4,0,1,1);--easing-ease-out:cubic-bezier(0,0,0.2,1);--easing-ease-in-out:cubic-bezier(0.4,0,0.2,1);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-base:var(--z-index-base);--z-nav-sticky:var(--z-index-sticky);--z-nav-flyout:var(--z-index-dropdown);--z-overlay:var(--z-index-modal-backdrop);--z-dialog:var(--z-index-modal);--z-popover:var(--z-index-popover);--z-tooltip:var(--z-index-tooltip);--layout-width-sm:40rem;--layout-width-md:48rem;--layout-width-lg:64rem;--layout-width-xl:80rem;--layout-width-page:82.5rem;--layout-width-section:77.5rem;--layout-width-content:70rem;--layout-width-reading:72ch;--layout-gutter-x-mobile:1.25rem;--layout-gutter-x-tablet:1.5rem;--layout-gutter-x-desktop:2rem;--layout-grid-gap:1.5rem;--layout-grid-gap-compact:1rem;--layout-grid-gap-relaxed:2rem;--section-padding-y-min:clamp(1.5rem,1.4vw + 1.1rem,2.25rem);--section-padding-y-preferred:clamp(3rem,3vw + 2rem,4.75rem);--section-padding-y-max:clamp(4.5rem,4.4vw + 3rem,6.75rem);--section-min-height:0px;--section-gap:clamp(0rem,0vw,0rem);--section-space-sm:var(--section-padding-y-min);--section-space-md:var(--section-padding-y-preferred);--section-space-lg:clamp(3.75rem,3.6vw + 2.5rem,5.75rem);--section-space-xl:var(--section-padding-y-max);--section-flow-space:var(--section-space-lg);--section-flow-min-h:70vh;--section-flow-min-h-md:72vh;--section-flow-loading-min-h:24rem;--type-step-xs:var(--font-size-xs);--type-step-sm:var(--font-size-sm);--type-step-base:var(--font-size-base);--type-step-lg:var(--font-size-lg);--type-step-xl:var(--font-size-xl);--type-step-2xl:var(--font-size-2xl);--type-step-3xl:var(--font-size-3xl);--type-step-4xl:var(--font-size-4xl);--type-step-5xl:var(--font-size-5xl);--type-step-6xl:var(--font-size-6xl);--type-scale-display:clamp(2.1rem,2.4vw + 1.35rem,3rem);--type-scale-title:clamp(1.55rem,1.35vw + 1.15rem,2.1rem);--type-scale-heading:clamp(1.15rem,0.7vw + 1rem,1.45rem);--type-scale-body:clamp(0.98rem,0.12vw + 0.95rem,1.05rem);--type-scale-base:var(--type-scale-body);--type-scale-small:clamp(0.86rem,0.12vw + 0.84rem,0.94rem);--type-scale-caption:clamp(0.78rem,0.1vw + 0.76rem,0.86rem);--type-scale-xs:var(--type-scale-caption);--type-scale-lg:clamp(1.05rem,0.2vw + 1rem,1.2rem);--type-scale-label:clamp(0.74rem,0.1vw + 0.72rem,0.8rem);--space-0:var(--spacing-0);--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-8:var(--spacing-8);--space-10:var(--spacing-10);--space-12:var(--spacing-12);--space-16:var(--spacing-16);--space-20:var(--spacing-20);--space-24:var(--spacing-24);--radius-none:var(--border-radius-none);--radius-sm:var(--border-radius-sm);--radius-md:var(--border-radius-md);--radius-lg:var(--border-radius-lg);--radius-xl:var(--border-radius-xl);--radius-2xl:var(--border-radius-2xl);--radius-pill:var(--border-radius-full);--border-width-thin:var(--border-width-1);--border-width-strong:var(--border-width-2);--border-color-subtle:hsl(var(--border));--border-color-emphasis:hsl(var(--primary)/0.3);--border-color-interactive:hsl(var(--ring));--gradient-surface:linear-gradient(180deg,hsl(var(--bg)) 0%,hsl(var(--muted)) 100%);--gradient-hero:radial-gradient(circle at 16% 22%,hsl(var(--accent)/0.18),transparent 52%),radial-gradient(circle at 84% 18%,hsl(var(--primary)/0.14),transparent 56%),linear-gradient(180deg,hsl(var(--bg)) 0%,hsl(var(--muted)) 100%);--gradient-card:linear-gradient(165deg,hsl(var(--card)) 0%,hsl(var(--muted)/0.35) 100%);--gradient-card-strong:linear-gradient(155deg,hsl(var(--card)) 0%,hsl(var(--secondary)) 100%);--gradient-accent-subtle:linear-gradient(135deg,hsl(var(--primary)/0.12),hsl(var(--accent)/0.1));--gradient-band-tinted:radial-gradient(circle at 20% 20%,hsl(var(--accent)/0.1),transparent 55%),radial-gradient(circle at 80% 10%,hsl(var(--primary)/0.08),transparent 50%),linear-gradient(to bottom,hsl(var(--bg)/0.85),hsl(var(--bg)/0.72));--shadow-surface-1:var(--shadow-sm);--shadow-surface-2:var(--shadow-md);--shadow-surface-3:var(--shadow-lg);--shadow-floating:var(--shadow-xl);--shadow-elevated-primary:var(--shadow-primary);--shadow-elevated-accent:var(--shadow-accent);--motion-duration-instant:100ms;--motion-duration-fast:var(--duration-fast);--motion-duration-base:var(--duration-normal);--motion-duration-slow:var(--duration-slow);--motion-duration-deliberate:320ms;--motion-ease-standard:var(--easing-ease-out);--motion-ease-emphasized:cubic-bezier(0.2,0,0,1);--motion-ease-decelerate:cubic-bezier(0.05,0.7,0.1,1);--transition-color:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);--transition-surface:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);--transition-emphasis:transform var(--motion-duration-base) var(--motion-ease-emphasized),box-shadow var(--motion-duration-base) var(--motion-ease-emphasized),opacity var(--motion-duration-base) var(--motion-ease-emphasized);--hero-prelude-logo-max-height:clamp(8rem,38svh,16rem);--hero-prelude-surface:hsl(0 0% 100%);--hero-headline-size:clamp(1.5rem,1.4vw + 1.15rem,2.25rem);--hero-overlay-inset-block-start:var(--spacing-3);--hero-overlay-inset-block-end:var(--spacing-4);--hero-overlay-inset-inline:var(--layout-gutter-x-mobile);--text-insight-primary:var(--primary);--surface-insight-subtle:var(--primary) /0.06;--border-insight-primary:var(--primary) /0.38;--accent-insight-primary:var(--primary);--hero-environment-wash-color:var(--brand-blue);--hero-environment-drift-duration:20s;--hero-on-wash-fg:var(--primary-foreground);--hero-wash-fill-opacity-quiet:0.28;--hero-chrome-fg-on-prelude:var(--fg);--hero-chrome-fg-on-atmosphere:var(--hero-on-wash-fg);--hero-chrome-fg:var(--hero-chrome-fg-on-atmosphere);--atmosphere-intensity-quiet:0.28;--atmosphere-intensity-soft:0.42;--atmosphere-intensity-present:0.58;--atmosphere-intensity-emphasis:0.72;--hero-atmosphere-illumination-opacity:var(--atmosphere-intensity-present);--hero-atmosphere-illumination-bloom-opacity:0.58;--hero-atmosphere-illumination-beam-opacity:0.7;--hero-atmosphere-illumination-blur:0.85rem;--hero-atmosphere-beam-color-on-prelude:var(--brand-blue);--hero-atmosphere-beam-color-on-atmosphere:210 40% 97%;--hero-atmosphere-beam-color:var(--hero-atmosphere-beam-color-on-atmosphere);--hero-ambient-source-x:106%;--hero-ambient-source-y:-14%;--hero-ambient-shaft-from:204deg;--hero-ambient-shaft-core:12deg;--hero-ambient-shaft-wing:13deg;--hero-ambient-shaft-falloff:74%;--hero-ambient-shaft-feather:0.35rem;--hero-ambient-fill-x:20%;--hero-ambient-fill-y:90%;--hero-ambient-fill-spread:56% 36%;--hero-ambient-arc:0;--hero-ambient-copy-zone-end:42%;--hero-ambient-copy-zone-yield:0.36;--hero-ambient-nav-zone-width:11rem;--hero-ambient-nav-zone-yield:0.48;--hero-pointer-tx:0px;--hero-pointer-ty:0px;--hero-pointer-rot:0deg;--hero-ambient-pointer-source:0.15;--hero-ambient-pointer-volume:0.28;--hero-ambient-pointer-shaft:0.5;--hero-ambient-pointer-fill:-0.15;--motion-duration-scene:640ms;--motion-ease-scene-enter:cubic-bezier(0.22,1,0.36,1);--motion-ease-scene-exit:cubic-bezier(0.4,0,0.2,1);--scene-translate-distance:1.125rem;--transition-scene:opacity var(--motion-duration-scene) var(--motion-ease-scene-enter),transform var(--motion-duration-scene) var(--motion-ease-scene-enter);--transition-scene-exit:opacity var(--motion-duration-scene) var(--motion-ease-scene-exit),transform var(--motion-duration-scene) var(--motion-ease-scene-exit);--motion-duration-normal:var(--motion-duration-base);--transition-hero-state:var(--transition-scene);--shimmer-duration:3.2s;--shimmer-opacity:0.22;--shimmer-ease:var(--motion-ease-decelerate);--shell-inset-inline:var(--layout-gutter-x-mobile);--shell-inset-block-start:clamp(0.75rem,2.5svh,2rem);--shell-inset-block-end:var(--layout-gutter-x-mobile);--shell-inset-top:var(--shell-inset-block-start);--shell-inset-bottom:var(--shell-inset-block-end);--shell-inset:var(--shell-inset-inline);--shell-dock-height:2.5rem;--shell-dock-padding-y:var(--spacing-2);--shell-dock-padding-x:var(--spacing-3);--shell-dock-gap:var(--spacing-2);--shell-top-height:var(--shell-dock-height);--shell-dock-inset-top:var(--shell-inset-top);--shell-dock-inset-inline:var(--shell-inset-inline);--shell-ghost-height:1.25rem;--shell-system-height:var(--shell-ghost-height);--shell-reading-state-height:2.25rem;--shell-reading-progression-height:1rem;--shell-nav-cluster-height:calc(var(--shell-top-height) + var(--shell-dock-gap) + var(--shell-reading-state-height) + var(--spacing-1) + var(--shell-reading-progression-height));--shell-edge-inline:var(--shell-inset-inline);--shell-dock-inset-bottom:var(--shell-inset-bottom);--shell-edge-bottom:var(--instrument-frame-safe-bottom,env(safe-area-inset-bottom,0px));--instrument-frame-safe-top:env(safe-area-inset-top,0px);--instrument-frame-safe-left:env(safe-area-inset-left,0px);--instrument-frame-safe-right:env(safe-area-inset-right,0px);--instrument-frame-safe-bottom:env(safe-area-inset-bottom,0px);--instrument-frame-height:2.75rem;--instrument-frame-bottom-height:2.875rem;--instrument-frame-bottom-max-width:min(36rem,calc(100vw - 1.5rem));--instrument-frame-padding-inline:var(--spacing-2);--instrument-frame-padding-block:var(--spacing-1);--instrument-frame-content-gap:var(--spacing-2);--instrument-radius-dock:var(--radius-lg);--instrument-radius-control:var(--radius-md);--instrument-radius-icon:var(--radius-pill);--instrument-radius-attached:var(--radius-sm);--instrument-frame-radius:var(--instrument-radius-dock);--instrument-frame-border:hsl(var(--border)/0.65);--instrument-frame-seam:hsl(var(--border)/0.5);--instrument-frame-surface:linear-gradient(180deg,hsl(var(--card)/0.94),hsl(var(--card)/0.86));--instrument-frame-surface-solid:hsl(var(--card)/0.9);--instrument-frame-anchor-surface:hsl(var(--card)/0.96);--instrument-frame-extension-surface:hsl(var(--card)/0.78);--instrument-frame-edge-highlight:inset 0 1px 0 hsl(0 0% 100%/0.55),inset 0 -1px 0 hsl(var(--fg)/0.04);--instrument-frame-shell-shadow:0 12px 28px hsl(var(--fg)/0.08),0 3px 8px hsl(var(--fg)/0.05);--instrument-frame-anchor-elevation:var(--instrument-elev-1-shadow);--instrument-frame-seam-luminous:linear-gradient(90deg,transparent,hsl(0 0% 100%/0.85),transparent);--instrument-frame-seam-luminous-active:linear-gradient(90deg,transparent,hsl(0 0% 100%/0.95),transparent);--instrument-rail-bg:hsl(var(--fg)/0.035);--instrument-rail-shadow:inset 0 1px 2px hsl(var(--fg)/0.07),0 1px 0 hsl(0 0% 100%/0.65);--instrument-rail-padding:var(--spacing-1);--instrument-rail-gap:0;--instrument-elev-1-shadow:0 1px 1px hsl(var(--fg)/0.05),0 2px 5px hsl(var(--fg)/0.06);--instrument-elev-2-shadow:0 3px 8px hsl(var(--fg)/0.08),0 8px 18px hsl(var(--fg)/0.07);--instrument-elev-3-shadow:0 4px 10px hsl(var(--primary)/0.22),0 10px 22px hsl(var(--fg)/0.1);--instrument-elev-1-y:0px;--instrument-elev-2-y:-1px;--instrument-elev-3-y:-2px;--instrument-pressed-shadow:inset 0 2px 5px hsl(var(--fg)/0.1),0 1px 1px hsl(0 0% 100%/0.45);--instrument-pressed-y:1px;--instrument-selected-bg:hsl(var(--primary)/0.1);--instrument-selected-shadow:inset 0 1px 3px hsl(var(--fg)/0.08),0 0 0 1px hsl(var(--primary)/0.16);--instrument-leading-shell-opacity:0.94;--instrument-trailing-shell-opacity:0.92;--instrument-bottom-shell-shadow:0 -8px 24px hsl(var(--fg)/0.08),0 -2px 6px hsl(var(--fg)/0.05);--instrument-bottom-status-bg:hsl(var(--fg)/0.04);--instrument-bottom-status-shadow:inset 0 1px 2px hsl(var(--fg)/0.08);--instrument-parallax-x:0px;--instrument-parallax-y:0px;--instrument-parallax-max:2px;--shell-chrome-top:calc(var(--instrument-frame-safe-top) + var(--instrument-frame-height) + var(--instrument-frame-content-gap));--shell-chrome-bottom:calc(var(--instrument-frame-safe-bottom) + var(--instrument-frame-bottom-height) + var(--spacing-2));--site-chrome-block-start:var(--shell-chrome-top);--site-chrome-block-end:var(--shell-chrome-bottom);--site-chrome-block:calc(var(--site-chrome-block-start) + var(--site-chrome-block-end));--viewport-stage-height:calc(100svh - var(--site-chrome-block-end));--viewport-stage-height-inset:calc(100svh - var(--site-chrome-block));--section-stage-edge-start:clamp(0.75rem,5svh,3.5rem);--section-stage-edge-end:clamp(0.75rem,5svh,3.5rem);--section-sequence-gap:0px;--section-band-inset:var(--section-stage-edge-start);--viewport-band-inset:var(--section-band-inset);--section-stage-presence-full:calc(100vh - var(--site-chrome-block));--section-stage-presence-full:calc(100svh - var(--site-chrome-block));--section-stage-presence-three-quarter:calc(var(--section-stage-presence-full) * 0.75);--section-stage-presence-half:calc(var(--section-stage-presence-full) * 0.5);--section-stage-presence-banner:clamp(8rem,28svh,16rem);--section-stage-presence-content:auto;--section-surface-presence-immersive:calc(var(--section-stage-presence-full) - var(--section-stage-edge-start) - var(--section-stage-edge-end));--section-surface-presence-contained:calc(var(--section-stage-presence-three-quarter) - var(--section-stage-edge-start) - var(--section-stage-edge-end));--section-fill-chapter:var(--section-surface-presence-immersive);--section-fill-chapter-hero:calc(var(--viewport-stage-height) - 2 * var(--section-band-inset));--section-fill-half:calc(var(--section-stage-presence-half) - var(--section-stage-edge-start));--section-fill-banner-max:var(--section-stage-presence-banner);--section-chapter-fill:var(--section-fill-chapter);--section-chapter-fill-hero:var(--section-fill-chapter-hero);--section-surface-depth-resting:var(--shadow-surface-1);--section-surface-depth-raised:var(--shadow-surface-2);--section-surface-depth-floating:var(--shadow-floating);--section-surface-command-bg:220 30% 8%;--section-surface-command-fg:210 40% 92%;--section-frame-width-narrow:var(--layout-width-sm);--section-frame-width-editorial:var(--layout-width-md);--section-frame-width-standard:var(--layout-width-lg);--section-frame-width-wide:var(--layout-width-xl);--section-frame-width-page:var(--layout-width-page);--section-frame-width-section:var(--layout-width-section);--section-frame-density-compact:var(--space-2);--section-frame-density-generous:var(--space-6);--section-layout-gap:clamp(1.5rem,2.5vw + 1rem,3.5rem);--section-atmosphere-intensity:var(--atmosphere-intensity-present);--shell-scroll-margin:var(--shell-chrome-top);--hero-max-width:min(var(--section-frame-width-section),100%);--hero-briefing-max-width:var(--hero-max-width);--hero-title-measure:100%;--hero-title-measure-narrow:42rem;--hero-title-size:clamp(1.75rem,0.25vw + 1.625rem,2.25rem);--hero-title-line-height:1.15;--typography-hero-orientation-size:clamp(1.625rem,0.2vw + 1.5rem,2.25rem);--typography-hero-orientation-line-height:1.18;--typography-hero-orientation-letter-spacing:-0.018em;--typography-hero-orientation-weight:600;--typography-hero-orientation-measure:100%;--typography-hero-orientation-measure-composed:min(100%,34rem);--hero-title-size-orient:var(--typography-hero-orientation-size);--hero-title-line-height-orient:var(--typography-hero-orientation-line-height);--typography-hero-body-size:var(--type-scale-lg);--typography-hero-body-line-height:1.55;--typography-hero-body-weight:500;--typography-hero-body-letter-spacing:-0.008em;--typography-hero-body-rhythm:clamp(var(--spacing-4),2svh,var(--spacing-6));--typography-hero-body-color:hsl(var(--fg)/0.88);--typography-hero-body-muted-color:hsl(var(--muted-foreground));--hero-body-gap:clamp(var(--spacing-6),2.5svh,var(--spacing-10));--hero-section-gap:clamp(var(--spacing-8),3svh,var(--spacing-12));--hero-body-columns-text:56fr;--hero-body-columns-visual:44fr;--hero-callout-spacing:var(--spacing-5);--hero-fill-ratio:0.82;--radius-hero-frame:var(--radius-lg);--hero-frame-padding:clamp(var(--spacing-4),2vw,var(--spacing-8));--hero-frame-min-height:min(90svh,920px);--hero-content-upper-row-min:38%;--hero-canvas-max-width:100%;--hero-canvas-height:100%;--radius-hero-canvas:0;--hero-canvas-pad-block:clamp(1.5rem,4vh,3rem);--hero-canvas-pad-inline:clamp(1.5rem,5vw,4rem);--hero-message-plane-fraction:42%;--hero-media-plane-fraction:58%;--hero-plane-gap:clamp(1.25rem,3vw,2.5rem);--hero-message-measure:34ch;--hero-message-region-max:52rem;--hero-message-region-width:min(72vw,var(--hero-message-region-max));--hero-message-primary-measure:50rem;--hero-message-secondary-measure:40rem;--hero-message-block-gap:clamp(1rem,1.8vh,1.5rem);--hero-message-secondary-inset:clamp(1.25rem,3.2vw,2.75rem);--hero-chapter-crossfade-duration:var(--hero-transition-duration-auto);--hero-chapter-primary-enter-duration:1100ms;--hero-chapter-secondary-enter-duration:1200ms;--hero-chapter-secondary-enter-delay:120ms;--hero-chapter-exit-duration:1100ms;--hero-chapter-secondary-exit-delay:90ms;--hero-chapter-primary-enter-distance:1.75rem;--hero-chapter-secondary-enter-distance:2rem;--hero-chapter-primary-enter-x:-1;--hero-chapter-primary-enter-y:0.35rem;--hero-chapter-secondary-enter-x:1;--hero-chapter-secondary-enter-y:0.5rem;--hero-chapter-drift-overlap:0.28;--hero-chapter-drift-duration:18s;--hero-chapter-drift-distance:0.55rem;--hero-chapter-secondary-drift-duration:22s;--hero-chapter-secondary-drift-distance:0.7rem;--hero-media-band-height-mobile:38%;--hero-media-radius:var(--radius-md);--hero-on-media:0 0% 100%;--hero-message-scrim:linear-gradient(90deg,hsl(223 47% 8%/0.72),hsl(223 47% 8%/0.55) 55%,hsl(223 47% 8%/0.12));--hero-message-scrim-atmosphere:linear-gradient(90deg,hsl(223 47% 8%/0.55),hsl(223 47% 8%/0.28) 55%,hsl(223 47% 8%/0));--hero-message-scrim-atmosphere-mobile:linear-gradient(180deg,hsl(223 47% 8%/0.2),hsl(223 47% 8%/0.42) 45%,hsl(223 47% 8%/0.55));--hero-wash-fill-opacity-atmosphere:0.48;--hero-canvas-scrim-centered:radial-gradient(120% 120% at 50% 50%,hsl(223 47% 8%/0.66) 0%,hsl(223 47% 8%/0.42) 55%,hsl(223 47% 8%/0.28) 100%);--hero-canvas-scrim:var(--hero-message-scrim);--hero-wash-fill-color:var(--hero-environment-wash-color);--hero-wash-fill-opacity:0.46;--hero-wash-interpretive-intensity:0.22;--hero-wash-interpretive-gradient:linear-gradient(to bottom,hsl(var(--hero-wash-fill-color)/0) 0%,hsl(var(--hero-wash-fill-color)/0) 58%,hsl(var(--hero-wash-fill-color)/var(--hero-wash-interpretive-intensity)) 100%);--hero-scene-diagram-opacity:0.58;--hero-scene-diagram-width:min(92vw,56rem);--hero-scene-diagram-height:min(72%,42rem);--hero-controls-bar-height:2.5rem;--hero-controls-skip-gap:var(--spacing-2);--hero-controls-plane-height:calc(var(--hero-controls-bar-height) + var(--hero-overlay-inset-block-end) + var(--spacing-2));--hero-index-inset-inline:max(var(--hero-overlay-inset-inline),var(--spacing-5));--hero-index-column-width:11.5rem;--hero-index-reserve-inline:calc(var(--hero-index-inset-inline) + var(--hero-index-column-width) + var(--spacing-4));--hero-index-pad-block:var(--spacing-5);--hero-index-pad-inline:var(--spacing-4);--hero-index-gap:var(--spacing-3);--hero-index-gap-compact:var(--spacing-2);--hero-index-row-min-height:1.75rem;--hero-index-accent-reserve:0.75rem;--hero-index-accent-width:0.125rem;--hero-index-accent-height:0.75em;--hero-index-accent:hsl(var(--hero-chrome-fg)/0.92);--hero-index-accent-glow:0 0 0.55rem hsl(var(--hero-environment-wash-color)/0.65);--hero-index-opacity-complete:0.78;--hero-index-opacity-upcoming:0.62;--hero-index-label-size:var(--font-size-xs);--hero-index-label-tracking:0.06em;--hero-index-label:hsl(var(--hero-chrome-fg)/0.78);--hero-index-label-current:hsl(var(--hero-chrome-fg));--hero-index-label-queued:hsl(var(--hero-chrome-fg)/0.92);--hero-index-label-glow:0 0 0.9rem hsl(var(--hero-environment-wash-color)/0.55);--hero-index-illumination-progress:0;--hero-index-wash-size:4.5rem;--hero-index-wash-opacity:0.42;--hero-index-catch-glow:0 0 0.75rem hsl(var(--hero-environment-wash-color)/0.48);--hero-index-activating-glow:var(--hero-index-catch-glow);--hero-index-active-glow:0 0 0.55rem hsl(var(--hero-environment-wash-color)/0.32);--hero-index-opacity-active:0.86;--hero-index-opacity-activating:0.94;--hero-index-scrim:linear-gradient(270deg,hsl(var(--hero-environment-wash-color)/0.22) 0%,hsl(var(--hero-environment-wash-color)/0) 100%);--hero-index-disclosure-min-height:var(--hero-controls-bar-height);--hero-playback-gap:var(--spacing-3);--hero-playback-icon-size:1.25rem;--hero-playback-link-min-height:2.5rem;--hero-playback-fg:hsl(var(--hero-chrome-fg)/0.88);--hero-playback-text-size:var(--font-size-xs);--hero-playback-text-tracking:0.1em;--interpretive-surface-intensity-max:var(--hero-wash-interpretive-intensity);--interpretive-surface-gradient:var(--hero-wash-interpretive-gradient);--hero-footer-bar-height:var(--hero-controls-bar-height);--hero-footer-skip-gap:var(--hero-controls-skip-gap);--hero-visual-min-height:clamp(12rem,20svh,16rem);--hero-height-mobile:clamp(32rem,min(var(--section-fill-chapter-hero),calc(100svh * var(--hero-fill-ratio))),40rem);--hero-height-tablet:clamp(38rem,min(var(--section-fill-chapter-hero),calc(100svh * var(--hero-fill-ratio))),46rem);--hero-height-desktop:clamp(42.5rem,min(var(--section-fill-chapter-hero),calc(100svh * var(--hero-fill-ratio))),53.75rem);--hero-overlay-block-start:calc(var(--shell-chrome-top) + var(--hero-overlay-inset-block-start));--hero-overlay-clearance-top:var(--hero-overlay-block-start);--hero-overlay-clearance-bottom:var(--hero-controls-plane-height);--shell-overlay-inset:var(--shell-inset);--shell-z-chrome:var(--z-index-fixed);--transition-shell-unfold:transform var(--motion-duration-base) var(--motion-ease-decelerate),opacity var(--motion-duration-base) var(--motion-ease-emphasized);--transition-shell-activate:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);--shell-surface-bg:hsl(var(--card)/0.9);--shell-surface-border:hsl(var(--border)/0.55);--shell-surface-shadow:var(--shadow-depth-1);--shell-surface-activated-bg:hsl(var(--primary)/0.1);--shell-surface-activated-border:hsl(var(--primary)/0.38);--shell-surface-activated-shadow:var(--shadow-depth-2);--surface-drawer-width-compact:20rem;--surface-drawer-width-standard:25rem;--surface-drawer-width-wide:32.5rem;--surface-dialog-enter-scale:0.98;--shell-z-workspace:1050;--shell-z-contact-flow:1060;--shell-z-artifact-modal:1070;--spotlight-z:var(--shell-z-workspace);--spotlight-scrim:hsl(var(--fg)/0.12);--spotlight-scrim-blur:0px;--spotlight-max-width-centered:26rem;--spotlight-max-width-dock:var(--surface-drawer-width-compact);--spotlight-max-width-drawer:var(--surface-drawer-width-wide);--spotlight-max-width-sheet:100%;--spotlight-inset:var(--shell-overlay-inset);--spotlight-body-padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);--spotlight-page-soften:0.88;--transition-spotlight-enter:opacity var(--motion-duration-fast) var(--motion-ease-emphasized),transform var(--motion-duration-fast) var(--motion-ease-decelerate);--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-padding-x-sm:0.75rem;--control-padding-x-md:1rem;--control-padding-x-lg:1.5rem;--card-padding-sm:1.25rem;--card-padding-md:1.5rem;--card-padding-lg:1.75rem;--card-header-padding-x:1.5rem;--card-header-padding-y:1.25rem;--card-footer-padding-x:1.5rem;--card-footer-padding-y:1.25rem;--bg:210 40% 98%;--fg:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--muted:210 32% 96%;--muted-foreground:215 16% 33%;--border:214 20% 88%;--primary:223 100% 33%;--primary-foreground:0 0% 100%;--brand-blue:223 100% 33%;--brand-charcoal:0 0% 28%;--brand-custom:var(--brand-blue);--secondary:216 33% 93%;--secondary-foreground:222 47% 11%;--accent:223 88% 42%;--accent-foreground:0 0% 100%;--ring:223 100% 33%;--success:160 84% 39%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 12%;--error:0 84% 60%;--error-foreground:0 0% 100%;--destructive:var(--error);--destructive-foreground:var(--error-foreground);--info:217 91% 60%;--info-foreground:0 0% 100%;--tooltip:222 47% 11%;--tooltip-foreground:0 0% 100%;--color-surface-background:var(--bg);--color-surface-card:var(--card);--color-surface-muted:var(--muted);--color-text-primary:var(--fg);--color-text-muted:var(--muted-foreground);--color-action-primary:var(--primary);--color-action-accent:var(--accent);--color-state-success:var(--color-success-500);--color-state-warning:var(--color-warning-500);--color-state-error:var(--color-error-500);--color-state-info:var(--color-info-500);--glass-bg:0 0% 100%/0.72;--glass-border:0 0% 100%/0.55;--glass-blur:14px;--media-figure-ground:var(--muted);--media-figure-ground-opacity:0.55;--media-figure-ground-inset:clamp(0.5rem,1.5vw,0.875rem);--media-figure-ground-radius:var(--radius-card);--media-figure-photo-radius:var(--radius-card-inner);--media-figure-shadow:var(--shadow-2);--media-figure-glass-bg:0 0% 100%/0.1;--media-figure-glass-border:0 0% 100%/0.22;--media-figure-glass-blur:10px;--media-figure-caption-glass-bg:0 0% 100%/0.55;--media-figure-caption-glass-blur:12px;--media-figure-caption-fg:var(--fg);--media-figure-caption-muted:var(--muted-foreground);--grid-opacity:0.045;--noise-opacity:0.035;--shadow-1:0 1px 2px rgba(2,6,23,0.06),0 10px 30px rgba(2,6,23,0.06);--shadow-2:0 2px 4px rgba(2,6,23,0.08),0 18px 50px rgba(2,6,23,0.1);--shadow-card:var(--shadow-1);--shadow-card-hover:var(--shadow-2);--surface-overlay-subtle-background:0 0% 100%/0.58;--surface-overlay-subtle-border:222 47% 11%/0.08;--surface-overlay-subtle-shadow:0 1px 2px rgb(2 6 23/0.04),0 4px 16px rgb(2 6 23/0.05);--surface-overlay-subtle-blur:12px;--surface-overlay-subtle-radius:999px;--surface-overlay-subtle-opacity:1;--surface-overlay-subtle-saturation:165%;--surface-overlay-subtle-padding-x:0.625rem;--surface-overlay-subtle-padding-y:0.375rem;--surface-overlay-medium-background:0 0% 100%/0.72;--surface-overlay-medium-border:222 47% 11%/0.1;--surface-overlay-medium-shadow:0 1px 2px rgb(2 6 23/0.05),0 6px 20px rgb(2 6 23/0.07);--surface-overlay-medium-blur:16px;--surface-overlay-medium-radius:999px;--surface-overlay-medium-opacity:1;--surface-overlay-medium-saturation:175%;--surface-overlay-medium-padding-x:0.75rem;--surface-overlay-medium-padding-y:0.4375rem;--surface-overlay-medium-shimmer-opacity:0.18;--surface-overlay-medium-shimmer-duration:3.2s;--surface-overlay-medium-shimmer-delay:1.2s;--surface-overlay-strong-background:0 0% 100%/0.88;--surface-overlay-strong-border:222 47% 11%/0.12;--surface-overlay-strong-shadow:0 2px 4px rgb(2 6 23/0.06),0 12px 36px rgb(2 6 23/0.1);--surface-overlay-strong-blur:20px;--surface-overlay-strong-radius:1.25rem;--surface-overlay-strong-opacity:1;--surface-overlay-strong-saturation:185%;--surface-overlay-strong-padding-x:1rem;--surface-overlay-strong-padding-y:0.75rem;--surface-overlay-fallback-subtle-background:0 0% 100%;--surface-overlay-fallback-medium-background:0 0% 100%;--surface-overlay-fallback-strong-background:0 0% 100%;--surface-overlay-transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),backdrop-filter var(--motion-duration-fast) var(--motion-ease-standard);--radius-card:1.5rem;--radius-card-inner:1rem;--radius-control:0.75rem}.dark{--bg:222 47% 7%;--fg:210 40% 98%;--hero-prelude-surface:hsl(0 0% 0%);--hero-environment-wash-color:var(--brand-charcoal);--hero-on-wash-fg:210 40% 98%;--card:222 44% 10%;--card-foreground:210 40% 98%;--muted:222 35% 12%;--muted-foreground:215 18% 72%;--border:222 24% 18%;--primary:223 90% 66%;--primary-foreground:222 47% 7%;--secondary:222 28% 16%;--secondary-foreground:210 40% 98%;--accent:223 85% 70%;--accent-foreground:222 47% 7%;--ring:223 90% 66%;--success:160 70% 48%;--warning:38 92% 58%;--error:0 84% 68%;--destructive:var(--error);--destructive-foreground:var(--error-foreground);--info:217 91% 68%;--tooltip:210 40% 96%;--tooltip-foreground:222 47% 11%;--glass-bg:222 44% 10%/0.62;--glass-border:222 24% 22%/0.7;--glass-blur:16px;--media-figure-ground:var(--card);--media-figure-ground-opacity:0.7;--media-figure-shadow:var(--shadow-2);--media-figure-glass-bg:210 40% 98%/0.06;--media-figure-glass-border:210 40% 98%/0.14;--media-figure-glass-blur:12px;--media-figure-caption-glass-bg:222 44% 10%/0.72;--media-figure-caption-glass-blur:14px;--media-figure-caption-fg:210 40% 98%;--media-figure-caption-muted:215 18% 72%;--grid-opacity:0.04;--noise-opacity:0.03;--shadow-1:0 1px 2px rgba(0,0,0,0.24),0 18px 60px rgba(0,0,0,0.34);--shadow-2:0 2px 6px rgba(0,0,0,0.28),0 28px 86px rgba(0,0,0,0.42);--shadow-card:var(--shadow-1);--shadow-card-hover:var(--shadow-2);--gradient-surface:linear-gradient(180deg,hsl(var(--bg)) 0%,hsl(var(--card)) 100%);--gradient-hero:radial-gradient(circle at 16% 22%,hsl(var(--accent)/0.14),transparent 54%),radial-gradient(circle at 84% 18%,hsl(var(--primary)/0.1),transparent 58%),linear-gradient(180deg,hsl(var(--bg)) 0%,hsl(var(--card)) 100%);--gradient-card:linear-gradient(165deg,hsl(var(--card)) 0%,hsl(var(--secondary)/0.5) 100%);--gradient-card-strong:linear-gradient(155deg,hsl(var(--card)) 0%,hsl(var(--secondary)) 100%);--gradient-accent-subtle:linear-gradient(135deg,hsl(var(--primary)/0.18),hsl(var(--accent)/0.12));--gradient-band-tinted:radial-gradient(circle at 20% 20%,hsl(var(--accent)/0.12),transparent 58%),radial-gradient(circle at 80% 10%,hsl(var(--primary)/0.1),transparent 54%),linear-gradient(to bottom,hsl(var(--bg)/0.88),hsl(var(--card)/0.8));--surface-overlay-subtle-background:222 44% 10%/0.58;--surface-overlay-subtle-border:210 40% 98%/0.08;--surface-overlay-subtle-shadow:0 1px 2px rgb(0 0 0/0.22),0 4px 16px rgb(0 0 0/0.28);--surface-overlay-subtle-saturation:155%;--surface-overlay-medium-background:222 44% 10%/0.74;--surface-overlay-medium-border:210 40% 98%/0.1;--surface-overlay-medium-shadow:0 1px 2px rgb(0 0 0/0.26),0 6px 20px rgb(0 0 0/0.32);--surface-overlay-medium-saturation:165%;--surface-overlay-medium-shimmer-opacity:0.14;--surface-overlay-strong-background:222 44% 10%/0.9;--surface-overlay-strong-border:210 40% 98%/0.14;--surface-overlay-strong-shadow:0 2px 4px rgb(0 0 0/0.3),0 12px 36px rgb(0 0 0/0.38);--surface-overlay-strong-saturation:175%;--surface-overlay-fallback-subtle-background:222 44% 10%;--surface-overlay-fallback-medium-background:222 44% 10%;--surface-overlay-fallback-strong-background:222 44% 12%;--instrument-frame-edge-highlight:inset 0 1px 0 hsl(0 0% 100%/0.12),inset 0 -1px 0 hsl(0 0% 0%/0.25);--instrument-frame-shell-shadow:0 12px 28px hsl(0 0% 0%/0.35),0 3px 8px hsl(0 0% 0%/0.22);--instrument-frame-seam-luminous:linear-gradient(90deg,transparent,hsl(0 0% 100%/0.35),transparent);--instrument-frame-seam-luminous-active:linear-gradient(90deg,transparent,hsl(0 0% 100%/0.5),transparent);--instrument-rail-bg:hsl(0 0% 100%/0.04);--instrument-rail-shadow:inset 0 1px 2px hsl(0 0% 0%/0.35),0 1px 0 hsl(0 0% 100%/0.08);--instrument-bottom-shell-shadow:0 -8px 24px hsl(0 0% 0%/0.35),0 -2px 6px hsl(0 0% 0%/0.2);--instrument-bottom-status-bg:hsl(0 0% 100%/0.04)}html[data-density=compact]{--shell-dock-height:2.125rem;--shell-dock-padding-y:var(--spacing-1);--instrument-frame-height:2.5rem;--instrument-frame-bottom-height:2.625rem;--instrument-frame-bottom-max-width:min(32rem,calc(100vw - 1rem));--instrument-frame-padding-inline:var(--spacing-1);--section-space-sm:clamp(1.5rem,1.4vw + 1.1rem,2.25rem);--section-space-md:clamp(2rem,2vw + 1.4rem,3rem);--section-space-lg:clamp(2.5rem,2.4vw + 1.6rem,3.5rem);--section-space-xl:clamp(3rem,2.8vw + 1.9rem,4rem)}html[data-motion=reduced]{--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-deliberate:0ms;--motion-duration-scene:0ms;--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;--instrument-elev-1-y:0px;--instrument-elev-2-y:0px;--instrument-elev-3-y:0px;--instrument-pressed-y:0px;--instrument-parallax-max:0px}html[data-motion=reduced] .instrument-control:active,html[data-motion=reduced] .shell-dock-trigger:active,html[data-motion=reduced] .shell-reading-state__core:active{transform:none}@media (min-width:768px){:root{--shell-inset-inline:var(--layout-gutter-x-tablet);--shell-inset-block-end:var(--layout-gutter-x-tablet);--shell-inset-bottom:var(--shell-inset-block-end);--shell-dock-inset-inline:var(--shell-inset-inline);--shell-edge-inline:var(--shell-inset-inline);--shell-overlay-inset:var(--shell-inset-inline)}}@media (min-width:1024px){:root{--shell-inset-inline:var(--layout-gutter-x-desktop);--shell-inset-block-end:var(--layout-gutter-x-desktop);--shell-inset-bottom:var(--shell-inset-block-end);--shell-dock-inset-inline:var(--shell-inset-inline);--shell-edge-inline:var(--shell-inset-inline);--shell-overlay-inset:var(--shell-inset-inline)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;--motion-duration-scene:0ms}}[data-brand-theme=custom]{--hero-environment-wash-color:var(--brand-custom)}[data-al=AL1]{--section-space-sm:clamp(3rem,2.6vw + 2.25rem,4.5rem);--section-space-md:clamp(4rem,3.6vw + 2.75rem,6.5rem);--section-space-lg:clamp(5rem,4.4vw + 3.25rem,8rem);--section-space-xl:clamp(6rem,5.4vw + 4rem,9.5rem)}[data-al=AL3]{--section-space-sm:clamp(1.5rem,1.4vw + 1.1rem,2.25rem);--section-space-md:clamp(2rem,2vw + 1.4rem,3rem);--section-space-lg:clamp(2.5rem,2.4vw + 1.6rem,3.5rem);--section-space-xl:clamp(3rem,2.8vw + 1.9rem,4rem)}.hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-canvas__overlay{width:min(var(--hero-message-region-width),calc(100% - var(--hero-index-reserve-inline)));max-width:var(--hero-message-region-max);right:auto;left:0;background:var(--hero-message-scrim-atmosphere)}.hero-narrative[data-hero-index=hidden] .hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-canvas__overlay{width:min(var(--hero-message-region-width),100%)}.hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-canvas__header{width:auto;left:var(--hero-canvas-pad-inline);right:auto;max-width:var(--hero-message-primary-measure)}.hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-state-panel--split-statement .hero-state-panel__content{left:var(--hero-canvas-pad-inline);right:auto;width:min(var(--hero-message-region-width),calc(100% - var(--hero-index-reserve-inline) - var(--hero-canvas-pad-inline) * 2));max-width:var(--hero-message-region-max);padding-inline:0}.hero-narrative[data-hero-index=hidden] .hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-state-panel--split-statement .hero-state-panel__content{width:min(var(--hero-message-region-width),calc(100% - var(--hero-canvas-pad-inline) * 2))}@media (min-width:768px){.hero-narrative .hero-canvas[data-media-plane=off] .hero-state-panel--split-statement .hero-state-panel__content{padding-inline-start:0;padding-inline-end:0}}@media (max-width:767px){.hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-canvas__overlay{width:100%;max-width:none;bottom:0;background:var(--hero-message-scrim-atmosphere-mobile)}.hero-canvas[data-layout=split-statement][data-media-plane=off] .hero-state-panel--split-statement .hero-state-panel__content{left:0;width:100%;max-width:none;bottom:0;padding-inline:var(--hero-canvas-pad-inline);padding-bottom:calc(var(--hero-controls-plane-height) + var(--spacing-3))}}.hero-narrative:has(.hero-canvas[data-media-plane=off]):not([data-hero-chapter=brand-prelude]) .hero-wash-layer__fill{background:hsl(var(--hero-wash-fill-color)/var(--hero-wash-fill-opacity-atmosphere))}.hero-chapter-message{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--hero-message-block-gap);width:100%;max-width:100%}.hero-chapter-primary{width:100%;max-width:var(--hero-message-primary-measure)}.hero-chapter-secondary{width:100%;max-width:var(--hero-message-secondary-measure);margin-inline-start:var(--hero-message-secondary-inset);padding-inline-start:var(--spacing-3);border-inline-start:1px solid hsl(var(--hero-on-media)/.22)}.hero-narrative .hero-chapter-primary__text{margin:0;font-size:var(--hero-headline-size);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:hsl(var(--hero-on-media))}.hero-narrative .hero-chapter-secondary__text{margin:0;font-size:clamp(1.0625rem,.5vw + .95rem,1.3rem);line-height:1.55;color:hsl(var(--hero-on-media)/.82);font-weight:500}.hero-chapter-secondary__actions{margin-top:var(--spacing-3)}.hero-chapter-message[data-motion-motif=emerge],.hero-chapter-message[data-motion-motif=still]{--hero-chapter-primary-enter-distance:2rem;--hero-chapter-secondary-enter-distance:2.35rem;--hero-chapter-primary-enter-x:-1;--hero-chapter-primary-enter-y:0.4rem;--hero-chapter-secondary-enter-x:1;--hero-chapter-secondary-enter-y:0.55rem;--hero-chapter-drift-duration:20s;--hero-chapter-secondary-drift-duration:24s}.hero-chapter-message[data-motion-motif=reveal]{--hero-chapter-primary-enter-distance:2.15rem;--hero-chapter-secondary-enter-distance:1.85rem;--hero-chapter-primary-enter-x:-1;--hero-chapter-primary-enter-y:0.15rem;--hero-chapter-secondary-enter-x:0.85;--hero-chapter-secondary-enter-y:0.65rem;--hero-chapter-secondary-enter-delay:200ms;--hero-chapter-drift-distance:0.7rem;--hero-chapter-secondary-drift-distance:0.85rem}.hero-chapter-message[data-motion-motif=direct]{--hero-chapter-primary-enter-distance:1.35rem;--hero-chapter-secondary-enter-distance:1.9rem;--hero-chapter-primary-enter-x:-0.55;--hero-chapter-primary-enter-y:1.1rem;--hero-chapter-secondary-enter-x:0.7;--hero-chapter-secondary-enter-y:0.85rem;--hero-chapter-drift-duration:15s;--hero-chapter-secondary-drift-duration:19s}.hero-chapter-message[data-motion-motif=structure]{--hero-chapter-primary-enter-distance:1.9rem;--hero-chapter-secondary-enter-distance:2.2rem;--hero-chapter-primary-enter-x:-1;--hero-chapter-primary-enter-y:0;--hero-chapter-secondary-enter-x:1;--hero-chapter-secondary-enter-y:0.25rem;--hero-chapter-secondary-enter-delay:240ms;--hero-chapter-drift-distance:0.4rem;--hero-chapter-secondary-drift-distance:0.95rem}.hero-chapter-message[data-motion-motif=converge]{--hero-chapter-primary-enter-distance:1.1rem;--hero-chapter-secondary-enter-distance:1.35rem;--hero-chapter-primary-enter-x:-0.45;--hero-chapter-primary-enter-y:0.55rem;--hero-chapter-secondary-enter-x:0.45;--hero-chapter-secondary-enter-y:0.55rem;--hero-chapter-drift-duration:16s;--hero-chapter-secondary-drift-duration:16s;--hero-chapter-drift-distance:0.45rem;--hero-chapter-secondary-drift-distance:0.45rem}.hero-chapter-message[data-motion-motif=adapt],.hero-chapter-message[data-motion-motif=resolve]{--hero-chapter-primary-enter-distance:1.55rem;--hero-chapter-secondary-enter-distance:1.75rem;--hero-chapter-primary-enter-x:-0.8;--hero-chapter-primary-enter-y:0.3rem;--hero-chapter-secondary-enter-x:0.9;--hero-chapter-secondary-enter-y:0.4rem;--hero-chapter-drift-duration:22s;--hero-chapter-secondary-drift-duration:26s;--hero-chapter-drift-distance:0.6rem;--hero-chapter-secondary-drift-distance:0.75rem}.hero-chapter-primary,.hero-chapter-secondary{opacity:0;will-change:opacity,transform}.hero-chapter-message[data-chapter-phase=idle] .hero-chapter-primary,.hero-chapter-message[data-chapter-phase=idle] .hero-chapter-secondary{opacity:0;transform:translateZ(0);filter:none}.hero-narrative[data-hero-transition=idle] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary,.hero-narrative[data-hero-transition=settling] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary{opacity:1;animation:hero-chapter-primary-drift var(--hero-chapter-drift-duration) var(--motion-ease-standard) infinite}.hero-narrative[data-hero-transition=idle] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary,.hero-narrative[data-hero-transition=settling] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary{opacity:1;animation:hero-chapter-secondary-drift var(--hero-chapter-secondary-drift-duration) var(--motion-ease-standard) infinite}.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary{animation:hero-dissolve-copy-in var(--hero-transition-duration) var(--motion-ease-scene-enter) both}.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary{animation:hero-dissolve-copy-in-secondary var(--hero-transition-duration) var(--motion-ease-scene-enter) both}.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=exiting] .hero-chapter-primary,.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=exiting] .hero-chapter-secondary{animation:hero-dissolve-copy-out var(--hero-transition-duration) var(--motion-ease-scene-exit) both}.hero-narrative[data-ambient-motion=recentering] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary,.hero-narrative[data-ambient-motion=recentering] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary,.hero-narrative[data-ambient-motion=static] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary,.hero-narrative[data-ambient-motion=static] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary{animation-play-state:paused}.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary,.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary,.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=exiting] .hero-chapter-primary,.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=exiting] .hero-chapter-secondary{animation-play-state:running}@keyframes hero-dissolve-copy-out{0%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes hero-dissolve-copy-in{0%,22%{opacity:0}to{opacity:1}}@keyframes hero-dissolve-copy-in-secondary{0%,30%{opacity:0}to{opacity:1}}@keyframes hero-chapter-primary-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(var(--hero-chapter-drift-distance),.2rem,0)}}@keyframes hero-chapter-secondary-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(calc(-1 * var(--hero-chapter-secondary-drift-distance)),-.25rem,0)}}.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--active.hero-state-panel--enter-backward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--active.hero-state-panel--enter-forward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--centered-inquiry.hero-state-panel--active.hero-state-panel--enter-backward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--centered-inquiry.hero-state-panel--active.hero-state-panel--enter-forward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--prelude.hero-state-panel--active.hero-state-panel--enter-backward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--prelude.hero-state-panel--active.hero-state-panel--enter-forward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--split-statement.hero-state-panel--active.hero-state-panel--enter-backward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--split-statement.hero-state-panel--active.hero-state-panel--enter-forward{animation:hero-dissolve-panel-in var(--hero-transition-duration) var(--motion-ease-scene-enter) both;transform:none}.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--exiting.hero-state-panel--exit-backward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--exiting.hero-state-panel--exit-forward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--split-statement.hero-state-panel--exiting.hero-state-panel--exit-backward,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--split-statement.hero-state-panel--exiting.hero-state-panel--exit-forward{animation:hero-dissolve-panel-out var(--hero-transition-duration) var(--motion-ease-scene-exit) both;transform:none}.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--exiting{opacity:1;visibility:visible}.hero-narrative[data-hero-transition=idle] .hero-state-panel--active{animation:none;opacity:1}@keyframes hero-dissolve-panel-in{0%,28%{opacity:0}to{opacity:1}}@keyframes hero-dissolve-panel-out{0%{opacity:1}45%{opacity:.35}to{opacity:0}}@keyframes hero-dissolve-reduced{0%{opacity:0}to{opacity:1}}.hero-narrative[data-hero-transition-mode=reduced][data-hero-dissolve=envelope] .hero-state-panel--active.hero-state-panel--enter-backward,.hero-narrative[data-hero-transition-mode=reduced][data-hero-dissolve=envelope] .hero-state-panel--active.hero-state-panel--enter-forward{animation:hero-dissolve-reduced var(--hero-transition-duration-reduced) var(--motion-ease-scene-enter) both}@media (prefers-reduced-motion:reduce){.hero-chapter-primary,.hero-chapter-secondary{filter:none!important;transform:none!important;animation:none!important;transition:opacity var(--hero-transition-duration-reduced) var(--motion-ease-standard)}.hero-chapter-message[data-chapter-phase=active] .hero-chapter-primary,.hero-chapter-message[data-chapter-phase=active] .hero-chapter-secondary{opacity:1}.hero-chapter-message[data-chapter-phase=exiting] .hero-chapter-primary,.hero-chapter-message[data-chapter-phase=exiting] .hero-chapter-secondary,.hero-chapter-message[data-chapter-phase=idle] .hero-chapter-primary,.hero-chapter-message[data-chapter-phase=idle] .hero-chapter-secondary{opacity:0}.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--active,.hero-narrative[data-hero-dissolve=envelope] .hero-state-panel--exiting{animation:none!important}}@media (max-width:767px){.hero-chapter-primary,.hero-chapter-secondary{max-width:none}.hero-chapter-secondary{margin-inline-start:var(--spacing-3);padding-inline-start:var(--spacing-2)}}@media (max-width:1023px){.hero-chapter-primary{max-width:min(100%,var(--hero-message-primary-measure))}}.hero-controls-plane__index{position:absolute;top:50%;right:var(--hero-index-inset-inline);left:auto;z-index:2;transform:translateY(-50%);pointer-events:auto;width:var(--hero-index-column-width);padding-block:var(--hero-index-pad-block);padding-inline:var(--hero-index-pad-inline);background:var(--hero-index-scrim)}.hero-index__list{position:relative;display:flex;flex-direction:column;gap:var(--hero-index-gap);margin:0;padding:0;list-style:none;width:100%;isolation:isolate}.hero-index[data-index-illumination=progressive] .hero-index__list:before{content:"";position:absolute;z-index:0;inset-inline:-.35rem 0;top:calc(var(--hero-index-illumination-progress) * 100%);height:var(--hero-index-wash-size);transform:translateY(-50%);border-radius:50%;background:radial-gradient(ellipse 70% 55% at 70% 50%,hsl(var(--hero-environment-wash-color)/.55) 0,hsl(var(--hero-environment-wash-color)/.18) 42%,hsl(var(--hero-environment-wash-color)/0) 78%);opacity:var(--hero-index-wash-opacity);mix-blend-mode:screen;pointer-events:none}.hero-index__item{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:var(--hero-index-row-min-height)}.hero-index__button{position:relative;display:block;box-sizing:border-box;width:100%;margin:0;padding-block:var(--spacing-1);padding-inline-start:0;padding-inline-end:var(--hero-index-accent-reserve);border:0;background:transparent;color:var(--hero-index-label);cursor:pointer;text-align:end;transition:color var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard),text-shadow var(--motion-duration-base) var(--motion-ease-standard)}.hero-index__button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.hero-index__button--inactive{color:var(--hero-index-label);opacity:var(--hero-index-opacity-upcoming);text-shadow:none}.hero-index__button--activating{color:var(--hero-index-label-current);opacity:var(--hero-index-opacity-activating);text-shadow:var(--hero-index-activating-glow)}.hero-index__button--active{color:var(--hero-index-label);opacity:var(--hero-index-opacity-active);text-shadow:var(--hero-index-active-glow)}.hero-index__button--current{color:var(--hero-index-label-current);opacity:1;text-shadow:var(--hero-index-label-glow)}.hero-index__button--current:after{content:"";position:absolute;inset-inline-end:0;top:50%;width:var(--hero-index-accent-width);height:var(--hero-index-accent-height);transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--hero-index-accent);box-shadow:var(--hero-index-accent-glow);pointer-events:none}.hero-index__button--queued{color:var(--hero-index-label-queued);opacity:.92}.hero-index__button--complete:not(.hero-index__button--active):not(.hero-index__button--activating){color:var(--hero-index-label);opacity:var(--hero-index-opacity-complete)}.hero-index__button--upcoming:not(.hero-index__button--inactive):not(.hero-index__button--activating){color:var(--hero-index-label);opacity:var(--hero-index-opacity-upcoming)}.hero-index__label{display:block;font-size:var(--hero-index-label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--hero-index-label-tracking);line-height:1.25;text-transform:uppercase;white-space:nowrap}.hero-index__button--queued .hero-index__label{text-decoration:underline;text-underline-offset:.2em}.hero-index__disclosure{display:none;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;min-height:var(--hero-index-disclosure-min-height);margin:0;padding:var(--spacing-1) 0;border:0;background:transparent;color:var(--hero-index-label-current);cursor:pointer;text-align:end}.hero-index__disclosure:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.hero-index__disclosure-label{font-size:var(--hero-index-label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--hero-index-label-tracking);line-height:1.25;text-transform:uppercase}.hero-index__disclosure-hint{font-size:var(--font-size-sm);line-height:1;opacity:.72}@media (min-width:768px){.hero-narrative .hero-canvas:not([data-media-plane=off]) .hero-state-panel--split-statement .hero-state-panel__content,.hero-narrative .hero-state-panel--centered-inquiry .hero-state-panel__content{padding-inline-end:max(var(--hero-canvas-pad-inline),var(--hero-index-reserve-inline));padding-inline-start:var(--hero-canvas-pad-inline)}.hero-narrative .hero-canvas[data-layout=split-statement] .hero-canvas__header{left:var(--hero-canvas-pad-inline);right:auto}}@media (max-height:40rem) and (min-width:768px){.hero-index__list{gap:var(--hero-index-gap-compact)}.hero-controls-plane__index{padding-block:var(--spacing-3)}}.hero-controls-plane__playback,.hero-playback{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--hero-playback-gap);pointer-events:auto}.hero-playback__link,.hero-playback__toggle{margin:0;padding:0;border:0;background:transparent;color:var(--hero-playback-fg);cursor:pointer;font-family:inherit}.hero-playback__link{font-size:var(--hero-playback-text-size);font-weight:var(--font-weight-medium);letter-spacing:var(--hero-playback-text-tracking);text-transform:uppercase;line-height:1;min-height:var(--hero-playback-link-min-height);padding-block:var(--spacing-2);padding-inline:var(--spacing-1);opacity:.78;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.hero-playback__link--forward{opacity:.92}.hero-controls-plane__learn-more.hero-playback__link{opacity:.88}.hero-controls-plane__learn-more.hero-playback__link:focus-visible,.hero-controls-plane__learn-more.hero-playback__link:hover{opacity:1}.hero-playback__link:focus-visible,.hero-playback__link:hover:not(:disabled){opacity:1}.hero-playback__link:disabled{opacity:.32;cursor:not-allowed;text-decoration:none}.hero-playback__link:disabled:hover{opacity:.32}.hero-playback__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--hero-playback-icon-size);height:var(--hero-playback-icon-size);opacity:.88;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.hero-playback__toggle:focus-visible,.hero-playback__toggle:hover:not(:disabled){opacity:1}.hero-playback__toggle:disabled{opacity:.32;cursor:not-allowed}.hero-playback__icon{display:block}@media (prefers-reduced-motion:reduce){.hero-index__button{transition:none!important}.hero-index[data-index-illumination=progressive] .hero-index__list:before{opacity:0}.hero-index__button--activating,.hero-index__button--active{text-shadow:none}.hero-playback__link,.hero-playback__toggle{transition:none!important}}@media (max-width:767px){.hero-controls-plane__index{top:auto;bottom:calc(var(--hero-controls-plane-height) + var(--spacing-2));right:var(--hero-overlay-inset-inline);left:auto;transform:none;width:auto;min-width:10rem;max-width:min(16rem,72vw);padding-block:var(--spacing-3);padding-inline:var(--spacing-3)}.hero-index--compact .hero-index__disclosure{display:inline-flex;flex-direction:row-reverse}.hero-index--compact .hero-index__list{margin-top:var(--spacing-2);gap:var(--hero-index-gap-compact)}}@property --hero-ambient-arc{syntax:"<number>";inherits:true;initial-value:0}@property --hero-ambient-source-opacity{syntax:"<number>";inherits:true;initial-value:.68}@property --hero-ambient-volume-opacity{syntax:"<number>";inherits:true;initial-value:.36}@property --hero-ambient-shaft-opacity{syntax:"<number>";inherits:true;initial-value:.82}@property --hero-ambient-fill-opacity{syntax:"<number>";inherits:true;initial-value:.34}@property --hero-ambient-source-scale{syntax:"<number>";inherits:true;initial-value:1}@keyframes hero-ambient-source-drift{0%,12%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-source, .15)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-source, .15)),0) scale(calc(var(--hero-ambient-source-scale) * (1 + var(--hero-ambient-arc) * .05)));opacity:calc(var(--hero-ambient-source-opacity) * (1 + var(--hero-ambient-arc) * .03))}28%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-source, .15) + 1.8%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-source, .15) + 1.1%),0) scale(calc(var(--hero-ambient-source-scale) * 1.03 * (1 + var(--hero-ambient-arc) * .05)));opacity:calc(var(--hero-ambient-source-opacity) * 1.05 * (1 + var(--hero-ambient-arc) * .03))}42%,58%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-source, .15) + 1.2%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-source, .15) + .6%),0) scale(calc(var(--hero-ambient-source-scale) * 1.02 * (1 + var(--hero-ambient-arc) * .05)));opacity:calc(var(--hero-ambient-source-opacity) * 1.03 * (1 + var(--hero-ambient-arc) * .03))}72%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-source, .15) + .4%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-source, .15) + .15%),0) scale(calc(var(--hero-ambient-source-scale) * (1 + var(--hero-ambient-arc) * .05)));opacity:calc(var(--hero-ambient-source-opacity) * (1 + var(--hero-ambient-arc) * .03))}to{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-source, .15)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-source, .15)),0) scale(calc(var(--hero-ambient-source-scale) * (1 + var(--hero-ambient-arc) * .05)));opacity:calc(var(--hero-ambient-source-opacity) * (1 + var(--hero-ambient-arc) * .03))}}@keyframes hero-ambient-volume-drift{0%,18%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-volume, .28)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-volume, .28)),0);opacity:calc(var(--hero-ambient-volume-opacity) * (1 + var(--hero-ambient-arc) * .05))}40%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-volume, .28) - 2.8%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-volume, .28) + 1%),0);opacity:calc(var(--hero-ambient-volume-opacity) * 1.06 * (1 + var(--hero-ambient-arc) * .05))}55%,78%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-volume, .28) - 1.6%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-volume, .28) + .5%),0);opacity:calc(var(--hero-ambient-volume-opacity) * 1.03 * (1 + var(--hero-ambient-arc) * .05))}to{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-volume, .28)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-volume, .28)),0);opacity:calc(var(--hero-ambient-volume-opacity) * (1 + var(--hero-ambient-arc) * .05))}}@keyframes hero-ambient-shaft-drift{0%,15%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-shaft, .5)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-shaft, .5)),0) rotate(calc(var(--hero-pointer-rot, 0deg) * var(--hero-ambient-pointer-shaft, .5))) scaleX(calc(1 + var(--hero-ambient-arc) * .03));opacity:calc(var(--hero-ambient-shaft-opacity) * (1 - var(--hero-ambient-arc) * .02))}32%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-shaft, .5) + 1.4%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-shaft, .5) - .9%),0) rotate(calc(var(--hero-pointer-rot, 0deg) * var(--hero-ambient-pointer-shaft, .5) + .5deg)) scaleX(calc(1.02 + var(--hero-ambient-arc) * .03));opacity:calc(var(--hero-ambient-shaft-opacity) * 1.04 * (1 - var(--hero-ambient-arc) * .02))}48%,68%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-shaft, .5) + .8%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-shaft, .5) - .4%),0) rotate(calc(var(--hero-pointer-rot, 0deg) * var(--hero-ambient-pointer-shaft, .5) + .25deg)) scaleX(calc(1.01 + var(--hero-ambient-arc) * .03));opacity:calc(var(--hero-ambient-shaft-opacity) * (1 - var(--hero-ambient-arc) * .02))}82%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-shaft, .5) + .25%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-shaft, .5)),0) rotate(calc(var(--hero-pointer-rot, 0deg) * var(--hero-ambient-pointer-shaft, .5))) scaleX(calc(1 + var(--hero-ambient-arc) * .03));opacity:calc(var(--hero-ambient-shaft-opacity) * (1 - var(--hero-ambient-arc) * .02))}to{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-shaft, .5)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-shaft, .5)),0) rotate(calc(var(--hero-pointer-rot, 0deg) * var(--hero-ambient-pointer-shaft, .5))) scaleX(calc(1 + var(--hero-ambient-arc) * .03));opacity:calc(var(--hero-ambient-shaft-opacity) * (1 - var(--hero-ambient-arc) * .02))}}@keyframes hero-ambient-fill-drift{0%,20%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-fill, -.15)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-fill, -.15)),0);opacity:calc(var(--hero-ambient-fill-opacity) * (1 + var(--hero-ambient-arc) * .03))}45%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-fill, -.15) - 2.2%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-fill, -.15) + 1.2%),0);opacity:calc(var(--hero-ambient-fill-opacity) * 1.06 * (1 + var(--hero-ambient-arc) * .03))}62%,85%{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-fill, -.15) - 1%),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-fill, -.15) + .6%),0);opacity:calc(var(--hero-ambient-fill-opacity) * 1.03 * (1 + var(--hero-ambient-arc) * .03))}to{transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-fill, -.15)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-fill, -.15)),0);opacity:calc(var(--hero-ambient-fill-opacity) * (1 + var(--hero-ambient-arc) * .03))}}@keyframes hero-ambient-room-reveal{0%{--hero-ambient-source-opacity:0.48;--hero-ambient-volume-opacity:0.06;--hero-ambient-shaft-opacity:0;--hero-ambient-fill-opacity:0}28%{--hero-ambient-source-opacity:0.58;--hero-ambient-volume-opacity:0.22;--hero-ambient-shaft-opacity:0.18;--hero-ambient-fill-opacity:0.06}58%{--hero-ambient-source-opacity:0.64;--hero-ambient-volume-opacity:0.3;--hero-ambient-shaft-opacity:0.55;--hero-ambient-fill-opacity:0.2}to{--hero-ambient-source-opacity:0.68;--hero-ambient-volume-opacity:0.36;--hero-ambient-shaft-opacity:0.82;--hero-ambient-fill-opacity:0.34}}.hero-illumination{--hero-ambient-source-scale:1;--hero-ambient-source-opacity-present:0.68;--hero-ambient-volume-opacity-present:0.36;--hero-ambient-shaft-opacity-present:0.82;--hero-ambient-fill-opacity-present:0.34;--hero-ambient-source-opacity:var(--hero-ambient-source-opacity-present);--hero-ambient-volume-opacity:var(--hero-ambient-volume-opacity-present);--hero-ambient-shaft-opacity:var(--hero-ambient-shaft-opacity-present);--hero-ambient-fill-opacity:var(--hero-ambient-fill-opacity-present);position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:0;filter:brightness(1);transition:opacity var(--motion-duration-scene) var(--motion-ease-scene-enter),filter var(--hero-transition-duration,var(--motion-duration-scene)) var(--motion-ease-scene-enter)}.hero-illumination[data-illumination-enabled=true]{opacity:var(--hero-atmosphere-illumination-opacity)}.hero-illumination[data-illumination-enabled=false]{opacity:0;animation:none}.hero-illumination[data-ambient-phase=quiet-return],.hero-illumination[data-ambient-phase=quiet]{--hero-ambient-source-opacity:0.52;--hero-ambient-volume-opacity:0.08;--hero-ambient-shaft-opacity:0.05;--hero-ambient-fill-opacity:0.02}.hero-illumination[data-ambient-phase=reveal]{animation:hero-ambient-room-reveal var(--hero-ambient-room-reveal,3.2s) var(--motion-ease-scene-enter) both}.hero-illumination[data-ambient-phase=present]{--hero-ambient-source-opacity:var(--hero-ambient-source-opacity-present);--hero-ambient-volume-opacity:var(--hero-ambient-volume-opacity-present);--hero-ambient-shaft-opacity:var(--hero-ambient-shaft-opacity-present);--hero-ambient-fill-opacity:var(--hero-ambient-fill-opacity-present)}.hero-illumination__fill,.hero-illumination__shaft,.hero-illumination__source,.hero-illumination__volume{position:absolute}.hero-illumination[data-illumination-motion=active] .hero-illumination__fill,.hero-illumination[data-illumination-motion=active] .hero-illumination__shaft,.hero-illumination[data-illumination-motion=active] .hero-illumination__source,.hero-illumination[data-illumination-motion=active] .hero-illumination__volume{will-change:transform,opacity}.hero-illumination__source{inset:-48% -38%;background:radial-gradient(ellipse 78% 62% at var(--hero-ambient-source-x) var(--hero-ambient-source-y),hsl(var(--hero-atmosphere-beam-color)/var(--hero-atmosphere-illumination-bloom-opacity)),hsl(var(--hero-environment-wash-color)/.12) 32%,transparent 74%);filter:blur(var(--hero-atmosphere-illumination-blur));transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-source, .15)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-source, .15)),0) scale(calc(var(--hero-ambient-source-scale) * (1 + var(--hero-ambient-arc) * .05)));opacity:calc(var(--hero-ambient-source-opacity) * (1 + var(--hero-ambient-arc) * .03))}.hero-illumination__volume{inset:-36% -24%;background:conic-gradient(from 178deg at var(--hero-ambient-source-x) var(--hero-ambient-source-y),transparent 0deg,hsl(var(--hero-atmosphere-beam-color)/.06) 32deg,hsl(var(--hero-environment-wash-color)/.08) 78deg,hsl(var(--hero-atmosphere-beam-color)/.04) 128deg,transparent 172deg);filter:blur(1.6rem);transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-volume, .28)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-volume, .28)),0);opacity:calc(var(--hero-ambient-volume-opacity) * (1 + var(--hero-ambient-arc) * .05))}.hero-illumination__shaft{inset:-42% -20%;background:radial-gradient(ellipse 125% 100% at var(--hero-ambient-source-x) var(--hero-ambient-source-y),hsl(var(--hero-atmosphere-beam-color)/var(--hero-atmosphere-illumination-beam-opacity)) 0,hsl(var(--hero-atmosphere-beam-color)/calc(var(--hero-atmosphere-illumination-beam-opacity) * .55)) 14%,hsl(var(--hero-atmosphere-beam-color)/calc(var(--hero-atmosphere-illumination-beam-opacity) * .26)) 36%,hsl(var(--hero-atmosphere-beam-color)/calc(var(--hero-atmosphere-illumination-beam-opacity) * .08)) 56%,transparent var(--hero-ambient-shaft-falloff));filter:blur(var(--hero-ambient-shaft-feather));mix-blend-mode:screen;transform-origin:var(--hero-ambient-source-x) var(--hero-ambient-source-y);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--hero-ambient-copy-zone-yield)) 0,rgba(0,0,0,var(--hero-ambient-copy-zone-yield)) var(--hero-ambient-copy-zone-end),#000 calc(var(--hero-ambient-copy-zone-end) + 14%),#000 calc(100% - var(--hero-ambient-nav-zone-width)),rgba(0,0,0,var(--hero-ambient-nav-zone-yield)) 100%),conic-gradient(from var(--hero-ambient-shaft-from) at var(--hero-ambient-source-x) var(--hero-ambient-source-y),transparent 0deg,rgba(0,0,0,.18) var(--hero-ambient-shaft-wing),#000 calc(var(--hero-ambient-shaft-wing) + var(--hero-ambient-shaft-core)),#000 calc(var(--hero-ambient-shaft-wing) + var(--hero-ambient-shaft-core) * 2),rgba(0,0,0,.18) calc(var(--hero-ambient-shaft-wing) * 2 + var(--hero-ambient-shaft-core) * 2),transparent calc(var(--hero-ambient-shaft-wing) * 2 + var(--hero-ambient-shaft-core) * 2 + 12deg));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,rgba(0,0,0,var(--hero-ambient-copy-zone-yield)) 0,rgba(0,0,0,var(--hero-ambient-copy-zone-yield)) var(--hero-ambient-copy-zone-end),#000 calc(var(--hero-ambient-copy-zone-end) + 14%),#000 calc(100% - var(--hero-ambient-nav-zone-width)),rgba(0,0,0,var(--hero-ambient-nav-zone-yield)) 100%),conic-gradient(from var(--hero-ambient-shaft-from) at var(--hero-ambient-source-x) var(--hero-ambient-source-y),transparent 0deg,rgba(0,0,0,.18) var(--hero-ambient-shaft-wing),#000 calc(var(--hero-ambient-shaft-wing) + var(--hero-ambient-shaft-core)),#000 calc(var(--hero-ambient-shaft-wing) + var(--hero-ambient-shaft-core) * 2),rgba(0,0,0,.18) calc(var(--hero-ambient-shaft-wing) * 2 + var(--hero-ambient-shaft-core) * 2),transparent calc(var(--hero-ambient-shaft-wing) * 2 + var(--hero-ambient-shaft-core) * 2 + 12deg));-webkit-mask-composite:source-in,xor;mask-composite:intersect;transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-shaft, .5)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-shaft, .5)),0) rotate(calc(var(--hero-pointer-rot, 0deg) * var(--hero-ambient-pointer-shaft, .5))) scaleX(calc(1 + var(--hero-ambient-arc) * .03));opacity:calc(var(--hero-ambient-shaft-opacity) * (1 - var(--hero-ambient-arc) * .02))}.hero-illumination__fill{inset:-20% -12%;background:radial-gradient(ellipse var(--hero-ambient-fill-spread) at var(--hero-ambient-fill-x) var(--hero-ambient-fill-y),hsl(var(--hero-atmosphere-beam-color)/calc(var(--hero-atmosphere-illumination-beam-opacity) * .36)),hsl(var(--hero-atmosphere-beam-color)/.1) 40%,transparent 74%);filter:blur(1.15rem);mix-blend-mode:screen;opacity:calc(var(--hero-ambient-fill-opacity) * (1 + var(--hero-ambient-arc) * .03));transform:translate3d(calc(var(--hero-pointer-tx, 0px) * var(--hero-ambient-pointer-fill, -.15)),calc(var(--hero-pointer-ty, 0px) * var(--hero-ambient-pointer-fill, -.15)),0)}.hero-illumination[data-illumination-enabled=true][data-illumination-motion=active] .hero-illumination__source{animation:hero-ambient-source-drift var(--hero-ambient-cadence-source,58s) var(--motion-ease-standard) infinite}.hero-illumination[data-illumination-enabled=true][data-illumination-motion=active] .hero-illumination__volume{animation:hero-ambient-volume-drift var(--hero-ambient-cadence-volume,46s) var(--motion-ease-standard) infinite;animation-delay:-12s}.hero-illumination[data-illumination-enabled=true][data-illumination-motion=active] .hero-illumination__shaft{animation:hero-ambient-shaft-drift var(--hero-ambient-cadence-shaft,30s) var(--motion-ease-standard) infinite;animation-delay:-7s}.hero-illumination[data-illumination-enabled=true][data-illumination-motion=active] .hero-illumination__fill{animation:hero-ambient-fill-drift var(--hero-ambient-cadence-fill,54s) var(--motion-ease-standard) infinite;animation-delay:-21s}.hero-narrative[data-ambient-event=bloom-breath] .hero-illumination__source{--hero-ambient-source-scale:1.045}.hero-narrative[data-ambient-event=fill-pass] .hero-illumination__fill{--hero-ambient-fill-opacity:calc(var(--hero-ambient-fill-opacity-present) * 1.14)}.hero-narrative[data-ambient-event=long-rest] .hero-illumination__shaft{--hero-ambient-shaft-opacity:calc(var(--hero-ambient-shaft-opacity-present) * 0.94)}.hero-narrative:has(.hero-canvas[data-media-plane=on]) .hero-illumination__volume{opacity:calc(var(--hero-ambient-volume-opacity) * 1.14 * (1 + var(--hero-ambient-arc) * .05))}.hero-narrative:has(.hero-canvas[data-media-plane=on]) .hero-illumination__fill{opacity:calc(var(--hero-ambient-fill-opacity) * 1.08 * (1 + var(--hero-ambient-arc) * .03))}.hero-illumination[data-illumination-motion=frozen] .hero-illumination__fill,.hero-illumination[data-illumination-motion=frozen] .hero-illumination__shaft,.hero-illumination[data-illumination-motion=frozen] .hero-illumination__source,.hero-illumination[data-illumination-motion=frozen] .hero-illumination__volume{animation-play-state:paused;will-change:auto}.hero-narrative[data-hero-transition=dissolving] .hero-illumination{filter:brightness(1.04)}.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=active],.hero-narrative[data-hero-transition=dissolving] .hero-chapter-message[data-chapter-phase=exiting]{filter:brightness(.97)}.hero-narrative[data-hero-chapter=brand-prelude] .hero-illumination__fill,.hero-narrative[data-hero-chapter=brand-prelude] .hero-illumination__shaft{mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.hero-illumination{transition:opacity var(--hero-transition-duration-reduced,.12s) linear!important;animation:none!important;filter:none!important}.hero-illumination__fill,.hero-illumination__shaft,.hero-illumination__source,.hero-illumination__volume{animation:none!important;transition:none!important;will-change:auto!important}.hero-illumination[data-ambient-phase=present]{--hero-ambient-source-opacity:var(--hero-ambient-source-opacity-present);--hero-ambient-volume-opacity:var(--hero-ambient-volume-opacity-present);--hero-ambient-shaft-opacity:var(--hero-ambient-shaft-opacity-present);--hero-ambient-fill-opacity:var(--hero-ambient-fill-opacity-present)}.hero-illumination[data-ambient-phase=quiet-return],.hero-illumination[data-ambient-phase=quiet]{--hero-ambient-source-opacity:0.52;--hero-ambient-volume-opacity:0.08;--hero-ambient-shaft-opacity:0.05;--hero-ambient-fill-opacity:0.02}}