:root,[data-appearance=day]{--hero-card: rgba(73,51,39,.72);--hero-card-hover: rgba(73,51,39,.82);--hero-card-ink: #ffffff;--hero-control: rgba(255,255,255,.86);--hero-copy-veil: rgba(255,255,255,.94)}[data-appearance=night]{--hero-card: rgba(28,24,48,.86);--hero-card-hover: rgba(43,36,65,.94);--hero-card-ink: #eef0ff;--hero-control: rgba(31,28,53,.9);--hero-copy-veil: rgba(8,8,26,.92)}.landing-video{object-position:60% center}[data-destination=overview] #world-poster{background-position:60% center}[data-destination=overview][data-phase=reading] #world-scrim{background:none}.landing-intro{grid-template-rows:1fr auto}.landing-intro:before{content:none}.hero-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.625rem);align-items:start;min-width:0}#overview .hero-layout .panel-head{position:relative;isolation:isolate;max-width:none;min-width:0}#overview .hero-layout .panel-head:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1 * var(--space-7)) calc(-1 * var(--space-8)) calc(-1 * var(--space-7)) calc(-1 * var(--gutter));background:linear-gradient(90deg,var(--hero-copy-veil) 0%,var(--hero-copy-veil) 58%,transparent 100%);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 78%,transparent)}#overview .landing-intro h1{background:none;color:var(--ink);font-weight:var(--weight-medium);max-width:20ch}#overview .landing-intro .entrance-word{background:none;color:inherit}.landing-intro .btn,.landing-scene-controls .btn{border:0}.landing-intro .btn-secondary{background:var(--hero-control)}.landing-intro .btn-secondary:hover{background:var(--panel-solid)}.landing-scene-label,.landing-scene-controls .btn{background:var(--hero-card);color:var(--hero-card-ink);backdrop-filter:blur(16px);letter-spacing:0}.landing-scene-controls .btn:hover{background:var(--hero-card-hover);color:var(--hero-card-ink)}#site-header,#site-header .btn,#site-header .icon-btn,#primary-nav a{border:0}#primary-nav a{min-height:var(--control-size);display:flex;align-items:center}#primary-nav a[aria-current=true]{background:var(--accent);color:var(--on-accent)}#site-header .icon-btn{background:var(--hero-control);border-radius:var(--radius-pill)}.appearance-select{min-height:var(--control-size);padding:.5rem .85rem;border:0;border-radius:var(--radius-pill);background:var(--hero-control);color:var(--ink);font:500 var(--type-ui)/var(--leading-ui) var(--font-sans);cursor:pointer}.appearance-select option{background:var(--panel-solid);color:var(--ink)}@media(min-width:64rem){#appearance-control{display:block}[data-appearance=day][data-destination=overview] #site-header{background:#ffffff4d}}@media(min-width:64rem)and (max-width:78rem){#briefing-open{display:none}}@media(max-width:63.99rem){.hero-layout{grid-template-columns:1fr;gap:1.5rem}#overview .hero-layout .panel-head{max-width:42rem}.landing-intro{padding-top:calc(var(--header-h) + 2rem);padding-bottom:2rem}}@media(max-width:47.99rem){#overview .hero-layout .panel-head:before{right:calc(-1 * var(--gutter));background:var(--hero-copy-veil)}.landing-scene-controls{gap:.6rem}.landing-scene-label{font-size:.6875rem}.landing-scene-controls .btn{padding-inline:.8rem}.landing-video{object-position:center}}@media(forced-colors:active){.appearance-select{outline:1px solid ButtonText}}#world-layer{overflow:hidden}.landing-scene{--ring-edge-bleed:clamp(6px,1.6vw,18px);position:absolute;inset:0;overflow:hidden;transform:translate3d(0,var(--hero-scene-y,0px),0)}.landing-scene:after{content:"";position:absolute;z-index:4;inset:auto 0 0;height:max(clamp(var(--space-8),15svh,calc(var(--space-8) * 3)),var(--hero-scene-feather,0px));background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--fallback-bg) 8%,transparent) 18%,color-mix(in srgb,var(--fallback-bg) 35%,transparent) 40%,color-mix(in srgb,var(--fallback-bg) 70%,transparent) 65%,color-mix(in srgb,var(--fallback-bg) 94%,transparent) 85%,var(--fallback-bg) calc(100% - 2px),var(--fallback-bg) 100%);pointer-events:none}.landing-scene[data-hero-scrolling=true]{will-change:transform}#world-layer .landing-depth,#world-layer .landing-lake-plane,#world-layer .landing-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;pointer-events:none}#world-layer .landing-scene>:is(.landing-depth,.landing-lake-plane,#world-poster){inset:calc(-1 * var(--ring-edge-bleed));width:calc(100% + 2 * var(--ring-edge-bleed));height:calc(100% + 2 * var(--ring-edge-bleed))}#world-layer .landing-depth[hidden],#world-layer .landing-lake-plane[hidden],#world-layer .landing-video[hidden]{display:none}#world-layer .landing-depth-back{z-index:0}#world-layer .landing-lake-plane{z-index:1;background-position:center;background-size:cover;background-repeat:no-repeat}#world-layer .landing-lake-plane.is-layered{-webkit-mask-image:var(--ring-mid-mask);mask-image:var(--ring-mid-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#world-layer .landing-depth-front{z-index:2}#world-layer [data-depth-ready=true] .landing-depth-back{transform:translate3d(var(--ring-back-x,0px),var(--ring-back-y,0px),0)}#world-layer .landing-lake-plane.is-layered{transform:translate3d(var(--ring-lake-x,0px),var(--ring-lake-y,0px),0)}#world-layer [data-depth-ready=true] .landing-depth-front{transform:translate3d(var(--ring-front-x,0px),var(--ring-front-y,0px),0)}#world-layer #world-scrim{z-index:4}[data-destination=overview] #world-poster{background-position:center}@media(max-aspect-ratio:4/3){.landing-scene{top:auto;height:min(100%,70vw);--ring-scene-mask:linear-gradient(to bottom, transparent 0%,transparent 2%,rgb(0 0 0 / .04) 5%, rgb(0 0 0 / .18) 9%,rgb(0 0 0 / .5) 14%, rgb(0 0 0 / .88) 19%,#000 24%,#000 100%);-webkit-mask-image:var(--ring-scene-mask);mask-image:var(--ring-scene-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.landing-intro [data-hero-exit]{translate:0 var(--hero-exit-y,0px)}.landing-intro[data-hero-scrolling=true] [data-hero-exit]{will-change:translate}[data-reduced-motion=true] .landing-intro [data-hero-exit]{translate:none}[data-reduced-motion=true] .landing-scene{transform:none}@media(prefers-reduced-motion:reduce),print{.landing-intro [data-hero-exit]{translate:none;will-change:auto}.landing-scene{transform:none;will-change:auto}}.landing-mist{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:var(--mist-layer-mask);mask-image:var(--mist-layer-mask)}.landing-mist[hidden]{display:none}.landing-mist-horizon{z-index:2;transform:translate3d(var(--ring-haze-x,0px),var(--ring-haze-y,0px),0);--mist-layer-mask:linear-gradient(transparent 35%,#000 48%,#000 57%,transparent 65%)}.landing-mist-near{z-index:3;transform:translate3d(var(--ring-gust-x,0px),var(--ring-gust-y,0px),0);--mist-layer-mask:linear-gradient(transparent 59%,#000 82%,transparent 100%)}.landing-mist span{position:absolute;inset:0 -25%;background:url(/motion/atmosphere-v01/mist-near.png) center/cover no-repeat;opacity:0;animation:landing-horizon-gust 18s ease-in-out infinite;animation-play-state:paused}.landing-mist-near span{animation-name:landing-near-gust;animation-duration:14s;animation-delay:-6s}[data-landing-playing=true] .landing-mist span{animation-play-state:running}[data-appearance=night] .landing-mist{opacity:.75}@keyframes landing-horizon-gust{0%{opacity:0;transform:translate3d(-4%,1%,0)}30%{opacity:.08}75%{opacity:0}to{opacity:0;transform:translate3d(4%,-1%,0)}}@keyframes landing-near-gust{0%,20%{opacity:0;transform:translate3d(6%,2%,0)}40%{opacity:.14}65%{opacity:.07}90%{opacity:0}to{opacity:0;transform:translate3d(-7%,-1%,0)}}@media(prefers-reduced-motion:reduce){.landing-mist{display:none!important}}.overview-page{--overview-card-radius: calc(var(--radius-dialog) + var(--space-2));--overview-card-padding: clamp(var(--space-5), 3.3vw, var(--space-7));--overview-layout-gap: clamp(var(--space-6), 4vw, var(--space-8));--overview-card-shadow: 0 18px 48px -32px var(--card-edge)}.overview-page :is(.skip-link,.btn,.icon-btn,.segmented,.appearance-select){border:0}.overview-page .btn{min-height:var(--control-size);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);gap:var(--space-3)}.overview-page .btn-secondary{color:var(--accent-strong);background:var(--chip)}.overview-page .btn-primary{color:var(--on-accent);background:var(--accent)}.overview-page .btn-primary:hover{background:var(--accent-strong)}.overview-page .icon-btn{min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--radius-pill);background:var(--chip)}.overview-page .actions{gap:var(--space-4) var(--space-5)}.overview-page :is(a,button,select,#image-pan):focus-visible{outline:var(--focus-width) solid var(--accent-strong);outline-offset:var(--focus-offset)}.overview-page #site-header{gap:var(--space-4)}.overview-page #site-header .btn{padding:var(--space-2) var(--space-4)}.overview-page #header-schedule{gap:0}.overview-page #primary-nav ul{gap:var(--space-2)}@media(min-width:64rem){.overview-page #site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.overview-page #primary-nav{justify-self:center}.overview-page .header-actions{justify-self:end}.overview-page #briefing-open{display:none}}.overview-page .segmented{padding:var(--space-1);gap:var(--space-1);background:var(--chip);border-radius:var(--radius-pill)}.overview-page .segmented button{min-height:var(--control-size);padding:var(--space-2) var(--space-3);border:0}.overview-page .segmented [aria-checked=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.overview-page .rail-item .dot{border:0;background:var(--ink-mute);opacity:.45}.overview-page .rail-item[aria-current=true] .dot{background:var(--accent);opacity:1}.overview-page .hero-layout{gap:var(--overview-layout-gap)}.overview-page .landing-intro .panel-head{gap:var(--space-6)}.overview-page .landing-intro .btn-secondary{background:var(--hero-control)}.overview-page .landing-scene-controls{justify-content:flex-start;gap:var(--space-5);padding-top:var(--space-7)}.overview-page .landing-scene-label{font-size:var(--type-meta);padding:var(--space-3) var(--space-4)}.overview-page .landing-content{padding-block:var(--space-7) var(--space-8)}.overview-page #overview-impact+.landing-panel .landing-content{--panel-edge-blend: clamp(var(--space-8), 12svh, calc(var(--space-8) * 2))}.overview-page #overview-impact+.landing-panel .landing-content:before{top:calc(-1 * var(--panel-edge-blend));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) calc(var(--panel-edge-blend) * .5),rgba(0,0,0,.85) var(--panel-edge-blend),#000 calc(var(--panel-edge-blend) + var(--space-7)));mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) calc(var(--panel-edge-blend) * .5),rgba(0,0,0,.85) var(--panel-edge-blend),#000 calc(var(--panel-edge-blend) + var(--space-7)))}@media print,(forced-colors:active){.overview-page #overview-impact+.landing-panel .landing-content:before{top:0;-webkit-mask-image:none;mask-image:none}}.overview-page .landing-proof{padding-block:var(--space-8)}.overview-page .landing-proof>h2{margin-bottom:var(--space-7)}.overview-page .landing-proof .proof-grid{gap:var(--space-6)}.overview-page .landing-proof .proof-card{border:0;border-radius:var(--overview-card-radius);padding:var(--space-7);align-content:start;gap:var(--space-5);min-width:0;background:var(--card-surface);box-shadow:var(--overview-card-shadow)}.overview-page .landing-proof .proof-label{color:var(--ink-soft);font-size:var(--type-body);line-height:var(--leading-body)}.overview-page .landing-proof .grade{border:0;margin:0;color:var(--ink-mute);font-size:var(--type-meta)}.overview-page #overview-stats-heading,.overview-page #overview-bio-heading,.overview-page .landing-proof .proof-value{background:none;color:var(--ink);font-weight:var(--weight-medium)}.overview-page #overview-stats .proof-value{font-size:var(--type-section);line-height:var(--leading-title);letter-spacing:var(--tracking-title);background:none;background-clip:border-box;-webkit-background-clip:border-box}.overview-page .landing-content .case-entry{gap:var(--overview-layout-gap);margin-top:var(--space-6);padding-bottom:var(--space-7)}.overview-page .case-entry .feature-card{border:0;border-radius:var(--overview-card-radius);box-shadow:var(--overview-card-shadow);transition:transform var(--duration-entrance) var(--ease),box-shadow var(--duration-entrance) var(--ease)}.overview-page .feature-art{border-radius:var(--overview-card-radius)}.overview-page .feature-card .feature-sheet{border:0}.overview-page .release-path:before{display:none}.overview-page .feature-card .feature-copy{padding:var(--overview-card-padding);gap:var(--space-5)}.overview-page .case-entry .feature-kicker{margin:0;font-size:var(--type-meta);letter-spacing:var(--tracking-label)}.overview-page .case-entry .feature-copy strong{font:var(--weight-medium) var(--type-title)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title)}.overview-page .case-entry .feature-summary{margin:0;font-size:var(--type-body);line-height:var(--leading-body)}.overview-page .case-entry .feature-cta{border:0;padding-top:var(--space-5);gap:var(--space-4);font-size:var(--type-ui);line-height:var(--leading-ui)}.overview-page .feature-cta>span{flex:none;width:var(--control-size);height:var(--control-size);background:var(--chip);color:var(--accent-strong)}.overview-page .bio-section{margin-top:var(--space-8)}.overview-page .bio-section>h2{margin-bottom:var(--space-6)}.overview-page #overview-bio{min-height:0;border:0;gap:var(--overview-layout-gap);padding-block:clamp(var(--space-8),7vw,calc(var(--space-7) * 2))}.overview-page #overview-bio .chapter-copy{gap:var(--space-6)}.overview-page #overview-bio .chapter-body{gap:var(--space-5)}.overview-page #overview-bio .chapter-index{width:var(--space-6);height:var(--space-6);border:0}.overview-page #overview-bio .chapter-stage{min-height:0}.overview-page #overview-bio .chapter-stage .points{padding:var(--overview-card-padding);border-radius:var(--overview-card-radius);background:var(--card-gradient);box-shadow:var(--overview-card-shadow);gap:var(--space-6)}.overview-page .contribution-points .point-title{margin:0;text-transform:none;font:var(--weight-medium) var(--type-title)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title)}.overview-page .contribution-points .point-list{gap:var(--space-6)}.overview-page .contribution-points .point-list li{gap:var(--space-5);font-size:var(--type-body);line-height:var(--leading-body)}.overview-page #contact .panel-head{--contact-frost-feather: clamp(var(--space-7), 7vw, calc(var(--space-8) * 1.5));position:relative;isolation:isolate;gap:var(--space-6)}.overview-page #contact .panel-head:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--contact-frost-feather));pointer-events:none;background:color-mix(in srgb,var(--fallback-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);--contact-frost-mask: linear-gradient(to right, transparent, #000 var(--contact-frost-feather), #000 calc(100% - var(--contact-frost-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--contact-frost-feather), #000 calc(100% - var(--contact-frost-feather)), transparent);-webkit-mask-image:var(--contact-frost-mask);mask-image:var(--contact-frost-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.overview-page #contact .body-copy{gap:var(--space-5);color:var(--ink)}.overview-page #contact .action-note{color:var(--ink-soft)}.overview-page #contact .eyebrow{color:var(--accent-strong)}.overview-page #contact .btn:not(.btn-primary){background:color-mix(in srgb,var(--panel-solid) 90%,transparent);color:var(--accent-strong)}.overview-page #contact .btn:not(.btn-primary):hover{background:var(--panel-solid)}@media(prefers-reduced-transparency:reduce){.overview-page #contact .panel-head:before{background:var(--fallback-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active),print{.overview-page #contact .panel-head:before{display:none}}.overview-page #contact{--contact-landscape: image-set(url(/contact/suns-v06/day-1152.webp) 1x, url(/contact/suns-v06/day-1672.webp) 2x);isolation:isolate;overflow:clip;background:var(--fallback-bg)}[data-appearance=night] .overview-page #contact{--contact-landscape: image-set(url(/contact/suns-v06/night-1152.webp) 1x, url(/contact/suns-v06/night-1672.webp) 2x)}.overview-page #contact:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:min(100%,56.28vw);pointer-events:none;background-image:var(--veil),linear-gradient(to bottom,var(--fallback-bg),transparent 30%),var(--contact-landscape);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.overview-page #contact>.panel{z-index:1}.overview-page #contact[data-contact-background]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--fallback-bg);opacity:var(--contact-background-cover, 0)}.overview-page #contact [data-contact-reveal]{opacity:var(--contact-copy-opacity, 1);translate:0 var(--contact-copy-y, 0px)}.overview-page #contact [data-contact-reveal]:focus-visible{opacity:1;translate:none}@media(min-width:75rem){.overview-page #contact{--contact-landscape: url(/contact/suns-v06/day-1672.webp)}[data-appearance=night] .overview-page #contact{--contact-landscape: url(/contact/suns-v06/night-1672.webp)}}@media(max-width:47.49rem),(max-height:37.49rem){.overview-page #contact>.panel{padding-bottom:calc(56.28vw + var(--space-7))}.overview-page #contact:after{background-image:linear-gradient(to bottom,var(--fallback-bg),transparent 38%),var(--contact-landscape)}}@media(max-width:47.49rem){.overview-page #contact{--contact-landscape: image-set(url(/contact/suns-v06/day-768.webp) 1x, url(/contact/suns-v06/day-1152.webp) 2x)}[data-appearance=night] .overview-page #contact{--contact-landscape: image-set(url(/contact/suns-v06/night-768.webp) 1x, url(/contact/suns-v06/night-1152.webp) 2x)}}@media(forced-colors:active),print{.overview-page #contact:after{display:none}.overview-page #contact>.panel{padding-bottom:var(--space-8)}}@media(prefers-reduced-motion:reduce),(forced-colors:active),print{.overview-page #contact[data-contact-background]:before{display:none}.overview-page #contact [data-contact-reveal]{opacity:1;translate:none}}.overview-page dialog{border:0;border-radius:var(--overview-card-radius);max-height:calc(100svh - var(--space-6));box-shadow:0 32px 96px -24px var(--card-edge)}.overview-page dialog::backdrop{background:var(--panel);backdrop-filter:blur(12px)}.overview-page :is(.briefing-inner,.menu-inner){padding:var(--overview-card-padding);gap:var(--space-6)}.overview-page :is(.briefing-head,.menu-head){gap:var(--space-5)}.overview-page .briefing-inner h2{font-size:var(--type-title)}.overview-page .briefing-inner ul{gap:var(--space-5);padding-left:var(--space-5)}.overview-page .menu-title{gap:var(--space-2)}.overview-page .menu-nav{gap:var(--space-3)}.overview-page .menu-nav a{border:0;padding:var(--space-4) var(--space-5);background:var(--chip)}.overview-page .menu-nav a[aria-current=true]{background:var(--accent);color:var(--on-accent)}.overview-page .menu-section{border:0;padding-top:var(--space-4);gap:var(--space-5)}.overview-page .menu-setting{gap:var(--space-4)}.overview-page #menu-settings .btn{background:var(--chip);color:var(--ink)}.overview-page #menu-settings .btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media(max-width:64rem){.overview-page .landing-proof .proof-grid{grid-template-columns:minmax(0,1fr)}.overview-page .landing-proof .proof-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-4) var(--space-6)}.overview-page .landing-proof .proof-value{grid-row:span 2}.overview-page .landing-proof :is(.proof-label,.grade){grid-column:2}.overview-page .landing-content .case-entry,.overview-page .case-entry .feature-performance,.overview-page #overview-bio{grid-template-columns:minmax(0,1fr)}.overview-page #overview-bio .chapter-stage{position:static}}@media(max-width:47.49rem){.overview-page .landing-proof .proof-card{padding:var(--space-6);grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.overview-page .landing-proof .proof-value{grid-row:auto}.overview-page .landing-proof :is(.proof-label,.grade){grid-column:1}.overview-page .contribution-points .point-list li{gap:var(--space-4)}}@media(hover:hover)and (pointer:fine){.overview-page .btn-secondary:hover,.overview-page .menu-nav a:hover{background:var(--accent);color:var(--on-accent)}}[data-editorial-motion=off] .overview-page .case-entry .feature-card{transition:none}@media(prefers-reduced-motion:reduce){.overview-page .case-entry .feature-card{transition:none}}@media(forced-colors:active){.overview-page :is(.btn,.icon-btn,.segmented,dialog,.menu-nav a){outline:1px solid ButtonText;background:Canvas;color:CanvasText}.overview-page .case-entry .feature-card{border:0;outline:1px solid LinkText}.overview-page .landing-proof .proof-card,.overview-page #overview-bio .chapter-stage .points{background:Canvas;box-shadow:none}}@media print{.overview-page .landing-proof .proof-card,.overview-page .case-entry .feature-card,.overview-page #overview-bio .chapter-stage .points{background:none;box-shadow:none}.overview-page #overview-bio{padding-block:var(--space-5)}}.contribution-constellation{--metal-light: #ffe7c6;--metal-mid: #c28a5b;--metal-dark: #713818;--constellation-core: #fff7e8;--constellation-glow: #c17b43;--constellation-halo: #dfad71;--constellation-card-width: 8.5rem;color:var(--ink);min-width:0;width:100%}[data-appearance=night] .contribution-constellation{--metal-light: #f0eaff;--metal-mid: #aaa0ef;--metal-dark: #51447f;--constellation-core: #f4eeff;--constellation-glow: #b6a4ff;--constellation-halo: #8870dd}.constellation-header{display:grid;gap:var(--space-3)}.constellation-header h4{margin:0;font:var(--weight-medium) var(--type-title)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title);color:var(--ink)}.constellation-instructions{margin:0;font:var(--weight-regular) var(--type-caption)/var(--leading-body) var(--font-sans);color:var(--ink-mute)}.constellation-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-6) 0;padding:0;list-style:none}.constellation-node{min-width:0}.constellation-card{display:block;width:var(--constellation-card-width);padding:0;border:0;color:var(--ink);background:none;border-radius:var(--radius-dialog);font-family:var(--font-sans);text-align:center;-webkit-tap-highlight-color:transparent}.constellation-card:disabled{opacity:1}.constellation-card-face{display:grid;justify-items:center;align-content:center;gap:var(--space-2);min-height:10rem;padding:var(--space-4) var(--space-2);border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-solid) 96%,var(--metal-light)),color-mix(in srgb,var(--panel-solid) 89%,var(--metal-mid)));box-shadow:0 18px 30px -22px var(--metal-dark),0 2px 2px color-mix(in srgb,var(--metal-dark) 10%,transparent),inset 0 1px color-mix(in srgb,var(--metal-light) 40%,transparent);transform:perspective(600px) rotateX(var(--card-pitch,0deg)) rotateY(var(--card-yaw,0deg));transform-style:preserve-3d;transition:transform var(--duration-ui) var(--ease),background-color var(--duration-ui) var(--ease),box-shadow var(--duration-ui) var(--ease)}.constellation-card-title{font:var(--weight-medium) var(--type-ui)/var(--leading-ui) var(--font-sans);transform:translateZ(12px)}.constellation-card-cue{display:flex;gap:var(--space-2);align-items:center;font:var(--weight-regular) var(--type-meta)/var(--leading-ui) var(--font-sans);color:var(--ink-mute);transform:translateZ(8px)}.constellation-card[aria-expanded=true]:enabled .constellation-card-face{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-solid) 83%,var(--metal-light)),color-mix(in srgb,var(--panel-solid) 78%,var(--metal-mid)));box-shadow:0 22px 42px -24px var(--metal-dark),0 0 24px -12px var(--accent)}.constellation-card:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--space-2)}.constellation-card:hover:enabled .constellation-card-cue{color:var(--accent-strong)}.constellation-links,.constellation-orbit{display:none}.constellation-description{padding-top:var(--space-5)}.constellation-description h5{margin:0 0 var(--space-3);font:var(--weight-medium) var(--type-lead)/var(--leading-title) var(--font-display);color:var(--ink)}.constellation-description p{margin:0;font:var(--weight-regular) var(--type-body)/var(--leading-body) var(--font-sans);color:var(--ink-soft)}.constellation-description .constellation-detail-index{margin-bottom:var(--space-3);color:var(--accent);font-size:var(--type-meta);letter-spacing:var(--tracking-label)}.constellation-enhanced .constellation-stage{position:relative;height:40rem;width:100%;margin-top:var(--space-4);isolation:isolate;touch-action:pan-y pinch-zoom;cursor:grab}.constellation-enhanced .constellation-stage[data-dragging=true]{cursor:grabbing}.constellation-enhanced .constellation-nodes{position:absolute;inset:0;display:block;margin:0}.constellation-enhanced .constellation-node{position:absolute;top:0;left:0;width:var(--constellation-card-width);transform-origin:center center;filter:blur(var(--node-depth-blur,0px));opacity:var(--node-depth-opacity,1)}.constellation-enhanced .constellation-node:focus-within{filter:none;opacity:1}.constellation-enhanced .contribution-sculpture{filter:blur(var(--sculpture-depth-blur,0px))}.constellation-enhanced .constellation-node:focus-within .contribution-sculpture{filter:none}.constellation-enhanced .constellation-card{cursor:pointer;user-select:none;-webkit-user-select:none}.constellation-enhanced .constellation-links{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--accent)}.constellation-link{opacity:var(--arc-depth-opacity,1);filter:blur(var(--arc-depth-blur,0px))}.constellation-links :is(path,ellipse){fill:none;stroke-linecap:round}.constellation-arc-halo{stroke:var(--constellation-halo);stroke-width:9;opacity:.38;filter:blur(5px)}.constellation-arc-rim{stroke:var(--constellation-glow);stroke-width:2.5;opacity:.68;filter:blur(.45px)}.constellation-arc-core{stroke:url(#overview-bio-contribution-arc);stroke-width:1.1}.constellation-link[data-selected=true]{filter:none;opacity:1}.constellation-link[data-selected=true] .constellation-arc-halo{opacity:.65}.constellation-link[data-selected=true] .constellation-arc-core{stroke-width:1.65}.constellation-enhanced .constellation-orbit{display:block;pointer-events:none;opacity:.5;filter:blur(.4px)}.constellation-orbit ellipse{stroke-dasharray:68 32;stroke-dashoffset:12}.constellation-enhanced .orbit-inner{opacity:.28;filter:blur(2px)}.orbit-inner ellipse{stroke-dasharray:56 44;stroke-dashoffset:-18}.constellation-controls:not([hidden]){display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.constellation-rotation{display:flex;align-items:center;gap:var(--space-1)}.constellation-controls button,.constellation-close{min-height:var(--control-size);border:0;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--ink-soft);background:transparent;font:var(--weight-medium) var(--type-caption)/var(--leading-ui) var(--font-sans);cursor:pointer}.constellation-controls [data-constellation-turn]{min-width:var(--control-size);background:var(--chip);font-size:var(--type-lead)}.constellation-controls button:hover,.constellation-close:hover{background:var(--chip);color:var(--accent-strong)}.constellation-controls button:disabled{opacity:.5;cursor:default}.constellation-controls button:focus-visible,.constellation-close:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.constellation-reading{position:relative;min-height:13.5rem;padding-top:var(--space-6)}.constellation-reading .constellation-description{padding-top:0}.constellation-reading .constellation-detail-index{padding-right:var(--space-8)}.constellation-close{position:absolute;right:0;top:var(--space-5)}.constellation-close span{padding-left:var(--space-2)}.constellation-prompt{margin:0;max-width:var(--measure);color:var(--ink-mute);font:var(--weight-regular) var(--type-ui)/var(--leading-body) var(--font-sans)}.contribution-sculpture{display:block;flex:none;position:relative;width:5rem;height:5rem;margin:0 0 var(--space-1);perspective:480px;color:var(--metal-mid);transform:translateZ(20px)}.sculpture-object{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-26deg)}.contribution-cube{--solid-w: 38px;--solid-h: 38px;--solid-d: 38px;position:absolute;left:calc(50% - var(--solid-w)/2);top:calc(50% - var(--solid-h)/2);width:var(--solid-w);height:var(--solid-h);transform-style:preserve-3d}.contribution-cube i{position:absolute;display:block;backface-visibility:hidden;background:linear-gradient(135deg,var(--metal-light),var(--metal-mid))}.cube-front,.cube-back{inset:0}.cube-front{transform:translateZ(calc(var(--solid-d)/2))}.cube-back{transform:rotateY(180deg) translateZ(calc(var(--solid-d)/2))}.cube-left,.cube-right{top:0;left:calc((var(--solid-w) - var(--solid-d))/2);width:var(--solid-d);height:100%}.contribution-cube .cube-left{background:linear-gradient(var(--metal-mid),var(--metal-dark));transform:rotateY(-90deg) translateZ(calc(var(--solid-w)/2))}.contribution-cube .cube-right{background:var(--metal-mid);transform:rotateY(90deg) translateZ(calc(var(--solid-w)/2))}.cube-top,.cube-bottom{top:calc((var(--solid-h) - var(--solid-d))/2);left:0;width:100%;height:var(--solid-d)}.contribution-cube .cube-top{background:linear-gradient(130deg,var(--metal-light),var(--metal-mid));transform:rotateX(90deg) translateZ(calc(var(--solid-h)/2))}.contribution-cube .cube-bottom{background:var(--metal-dark);transform:rotateX(-90deg) translateZ(calc(var(--solid-h)/2))}.sculpture-orbit{position:absolute;inset:2px;border:2px solid var(--metal-mid);border-top-color:var(--metal-light);border-radius:50%;transform:rotateX(65deg) translateZ(2px);box-shadow:0 2px 0 var(--metal-dark)}.sculpture-satellite,.sculpture-sphere{position:absolute;width:21px;height:21px;border-radius:50%;background:radial-gradient(circle at 28% 24%,var(--metal-light),var(--metal-mid) 48%,var(--metal-dark));box-shadow:0 8px 12px -7px var(--metal-dark)}.sculpture-satellite{width:13px;height:13px;right:0;top:27px;transform:translateZ(28px)}.sculpture-screen{--solid-w: 55px;--solid-h: 38px;--solid-d: 6px;top:12px}.sculpture-screen .cube-front{background:linear-gradient(145deg,var(--metal-dark),color-mix(in srgb,var(--metal-dark) 80%,black));box-shadow:inset 0 0 0 3px var(--metal-mid)}.sculpture-keyboard{--solid-w: 59px;--solid-h: 4px;--solid-d: 28px;top:54px;transform:translateZ(13px)}.sculpture-code{position:absolute;width:40px;height:28px;top:17px;left:20px;transform:translateZ(4px);fill:none;stroke:var(--metal-light);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sculpture-shield{position:absolute;inset:4px 10px;width:60px;height:68px;overflow:visible;transform:translateZ(calc(var(--slice)*2px));fill:var(--metal-dark)}.sculpture-shield:last-child{fill:var(--metal-mid);stroke:var(--metal-light);stroke-width:1}.sculpture-shield .shield-check{fill:none;stroke:var(--metal-light);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.sculpture-sphere{width:27px;height:27px}.sphere-a{left:27px;top:2px;transform:translateZ(15px)}.sphere-b{left:1px;top:47px;transform:translateZ(8px)}.sphere-c{right:0;top:47px;transform:translateZ(20px)}.sculpture-link{position:absolute;height:6px;width:49px;border-radius:4px;background:linear-gradient(var(--metal-light),var(--metal-dark));transform-origin:left center}.link-a{left:16px;top:58px;transform:rotate(-59deg) translateZ(5px)}.link-b{left:40px;top:16px;transform:rotate(58deg) translateZ(5px)}.link-c{left:16px;top:59px;transform:translateZ(5px)}.delivery-step{--solid-w: 22px;--solid-h: 22px;--solid-d: 22px}.step-a{left:4px;top:43px;transform:translateZ(15px)}.step-b{left:28px;top:28px;transform:translateZ(8px)}.step-c{left:52px;top:13px}.delivery-orbit{inset:0 -2px;transform:rotateX(60deg) rotate(-18deg)}@media(max-width:39rem){.contribution-constellation{--constellation-card-width: 7rem}.constellation-enhanced .constellation-stage{height:39rem}.constellation-card-face{min-height:9rem;padding-block:var(--space-3)}.contribution-sculpture{transform:translateZ(16px) scale(.9);margin-bottom:0}.constellation-card-title{font-size:var(--type-caption)}.constellation-reading{min-height:16rem}}@media(max-width:23rem){.contribution-constellation{--constellation-card-width: 6.25rem}.constellation-controls{justify-content:center}.constellation-controls button{padding-inline:var(--space-2)}}@media(prefers-reduced-motion:reduce){.constellation-card-face{transition:none;transform:none}}.constellation-stationary .constellation-card-face{transition:none;transform:none}@media(forced-colors:active),print{.constellation-enhanced .constellation-stage{height:auto;cursor:auto}.constellation-enhanced .constellation-nodes{position:static;display:grid;grid-template-columns:1fr;gap:var(--space-5)}.constellation-enhanced .constellation-node{position:static;width:auto;transform:none!important;filter:none;opacity:1}.constellation-card{width:100%}.constellation-card-face{min-height:0;padding:var(--space-4);display:flex;justify-content:flex-start;box-shadow:none;background:Canvas;color:CanvasText;transform:none}.constellation-card-title{transform:none}.contribution-sculpture,.constellation-links,.constellation-orbit,.constellation-controls,.constellation-instructions{display:none!important}.constellation-card{border:1px solid ButtonText}.constellation-reading{min-height:0}}@media print{.constellation-reading,.constellation-description{display:block!important}.constellation-prompt,.constellation-close,.constellation-card-cue{display:none}.constellation-description{break-inside:avoid;padding-block:var(--space-4)}}[data-ambient]{position:relative;isolation:isolate}.ambient-atmosphere{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}.ambient-depth{position:absolute;inset:-16px;transform:translate3d(0,var(--ambient-parallax,0px),0)}.ambient-cloud{position:absolute;inset:18% -4% -18%;background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:.25;animation:ambient-drift 24s ease-in-out infinite alternate}.ambient-cloud-far{background-image:url(/motion/atmosphere-v01/clouds-far.png)}.ambient-cloud-near{inset:38% -5% -24%;opacity:.3;background-image:url(/motion/atmosphere-v01/mist-near.png);animation-name:ambient-near;animation-duration:17s;animation-delay:-8s}.ambient-light{position:absolute;inset:0;opacity:.12;background:linear-gradient(115deg,transparent 12%,rgba(255,224,192,.52) 42%,transparent 69%);animation:ambient-light 18s ease-in-out infinite alternate}.ambient-motes{position:absolute;inset:0}.ambient-motes i{position:absolute;width:2px;height:2px;top:calc(25% + var(--mote) * 12%);left:calc(32% + var(--mote) * 13%);background:#ffe5b9;border-radius:50%;box-shadow:0 0 7px 1px #e7a56980;animation:ambient-mote 11s ease-in-out infinite;animation-delay:calc(var(--mote) * -2.3s)}[data-ambient] .ambient-atmosphere *{animation-play-state:paused}[data-ambient-active=true] .ambient-atmosphere *{animation-play-state:running}[data-ambient-paused=true] .ambient-atmosphere *{animation-play-state:paused!important}.work-card .copy,.contact-scene>.wrap,.case-intro>.intro-copy,.next-case>:not(.ambient-atmosphere){position:relative;z-index:2}.ambient-art{position:relative;isolation:isolate;overflow:hidden;border-radius:inherit}.ambient-art .crop{position:relative;z-index:1;border-radius:0}.ambient-art .ambient-atmosphere{z-index:0}.work-card:nth-child(3) .ambient-cloud{animation-delay:-11s;animation-duration:29s}.feature-art .ambient-atmosphere{z-index:0;opacity:.45}.feature-art .feature-sheet{z-index:1}.feature-catalog .sheet-back{opacity:1}.feature-art .feature-image-note{z-index:2}[data-ambient-active=true] .feature-sheet{animation:ambient-sheet 14s ease-in-out infinite alternate}[data-ambient-active=true] .sheet-back{animation-duration:19s;animation-delay:-6s}[data-ambient-active=true] .sheet-detail{animation-direction:alternate-reverse;animation-delay:-3s}[data-ambient-paused=true] .feature-sheet,[data-ambient-active=false] .feature-sheet{animation-play-state:paused}[data-ambient-ready=true] [data-reveal]{opacity:0;translate:0 var(--entrance-distance);transition:opacity var(--duration-entrance) var(--ease),translate var(--duration-entrance) var(--ease);transition-delay:var(--reveal-delay,0ms)}[data-ambient-ready=true] [data-reveal][data-revealed=true]{opacity:1;translate:0 0}[data-ambient-paused=true] [data-reveal]{opacity:1;translate:none;transition:none}.ambient-toggle{position:absolute;right:var(--gutter);bottom:var(--space-4);z-index:5;border:0;font-size:var(--type-caption)}.ambient-toggle[hidden]{display:none}.ambient-toggle:disabled{opacity:.75;cursor:default}.impact-turntable{color:var(--ink);background:var(--fallback-bg);padding-inline:var(--gutter);overflow:hidden}.turntable-stage{position:relative;max-width:1500px;min-height:38rem;margin-inline:auto;isolation:isolate}.impact-turntable-copy{position:relative;z-index:3;display:grid;align-content:start;gap:var(--space-5);padding-top:var(--space-8);max-width:31rem}.impact-turntable-copy .body-copy{max-width:30ch}.turntable-media{position:absolute;z-index:0;width:82%;height:100%;right:0;top:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.turntable-media .turntable-poster,.turntable-media .turntable-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.turntable-video{opacity:0;transition:opacity .6s var(--ease)}.turntable-video.is-ready{opacity:1}.impact-turntable .ambient-atmosphere{z-index:1;mask-image:linear-gradient(90deg,transparent 14%,#000 42%,#000)}.impact-turntable .ambient-cloud-far{opacity:.2}.impact-turntable .ambient-cloud-near{opacity:.32}.impact-turntable .ambient-light{opacity:.06}[data-appearance=night] .impact-turntable{background:#fff;color:#251e1b}[data-appearance=night] .impact-turntable .body-copy{color:#4f4741}[data-appearance=night] .impact-turntable .eyebrow{color:#89431d}[data-appearance=night] .impact-turntable .ambient-toggle{background:#f6f0eb;color:#251e1b}.impact .turntable-media{z-index:-1}.impact .turntable-media img{width:100%;right:auto;z-index:auto}.impact>.stack{position:relative;z-index:3}.impact .ambient-atmosphere{z-index:1;mask-image:linear-gradient(90deg,transparent 15%,#000 45%)}@keyframes ambient-drift{0%{transform:translate3d(-14px,4px,0)}to{transform:translate3d(14px,-6px,0)}}@keyframes ambient-near{0%{transform:translate3d(20px,7px,0)}to{transform:translate3d(-20px,-9px,0)}}@keyframes ambient-light{0%{transform:translate(-6%);opacity:.05}to{transform:translate(6%);opacity:.17}}@keyframes ambient-mote{0%,to{transform:translate3d(0,6px,0);opacity:.12}50%{transform:translate3d(8px,-10px,0);opacity:.6}}@keyframes ambient-sheet{0%{translate:0 2px}to{translate:2px -4px}}@media(max-width:760px){.turntable-stage{min-height:40rem}.impact-turntable-copy{padding-top:var(--space-7)}.turntable-media{width:100%;height:65%;top:auto;bottom:0}.turntable-media .turntable-poster,.turntable-media .turntable-video{object-fit:cover;object-position:center bottom}.ambient-toggle{right:var(--space-4)}.impact .turntable-media{height:60%}.ambient-cloud{opacity:.18}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;translate:none!important;transition:none!important}.ambient-atmosphere *,.feature-sheet{animation:none!important}.ambient-depth{transform:none}.turntable-video{display:none}}@media(forced-colors:active){.ambient-atmosphere{display:none}}@media print{.ambient-atmosphere,.ambient-toggle,.turntable-video{display:none}[data-reveal]{opacity:1!important;translate:none!important}}@font-face{font-family:Dune Rise;src:url(/fonts/Dune_Rise.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.helmet-scroll{--helmet-header:0px;position:relative;height:320svh;background:transparent;color:#251e1b;isolation:isolate;scroll-margin-top:var(--helmet-header);pointer-events:auto}.helmet-scroll-embedded{--helmet-header:var(--header-h)}.helmet-pin{position:sticky;top:var(--helmet-header);height:calc(100svh - var(--helmet-header));overflow:hidden;background:transparent;isolation:isolate}.helmet-frame{position:absolute;inset:0;width:100%;height:100%;container-type:inline-size;isolation:isolate;--impact-opacity:1;--impact-lift:0px}.helmet-scene{--helmet-edge-fade:clamp(var(--space-7),10svh,calc(var(--space-8)*2));position:absolute;inset:0;isolation:isolate;background:#fff;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--helmet-edge-fade),#000 calc(100% - var(--helmet-edge-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--helmet-edge-fade),#000 calc(100% - var(--helmet-edge-fade)),transparent 100%)}.helmet-still,.helmet-plate,.helmet-shell{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.helmet-still-back,.helmet-plate{z-index:0}.helmet-still-front,.helmet-shell{z-index:3}.helmet-night-wash{display:none;position:absolute;inset:0;z-index:1;pointer-events:none}.helmet-aura,.helmet-static-glow{position:absolute;inset:0;width:100%;height:100%;color:var(--helmet-aura-day);pointer-events:none}.helmet-aura{z-index:2}.helmet-static-glow{z-index:3}.helmet-frame.is-ready .helmet-static-glow{visibility:hidden}.helmet-visor-aura{color:var(--helmet-aura-day)}.helmet-optics{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;mix-blend-mode:screen}.helmet-ground-light{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:#3b251c;pointer-events:none;mix-blend-mode:multiply}.helmet-contact-core{stop-color:currentColor;stop-opacity:.64}.helmet-static-light{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 37% 37%,#ffdfae35,transparent 38%),linear-gradient(180deg,transparent 55%,#38231924);-webkit-mask:var(--helmet-matte) center/cover no-repeat;mask:var(--helmet-matte) center/cover no-repeat}.helmet-frame.is-ready .helmet-static-light{visibility:hidden}.helmet-environment-reflection{opacity:.25}.helmet-reflection-night{display:none}.helmet-lens-flare{opacity:.8}.helmet-frame canvas{opacity:0}.helmet-frame.is-ready canvas{opacity:1}.helmet-frame.is-ready .helmet-still{visibility:hidden}.helmet-heading{position:absolute;inset:0;z-index:2;margin:0;font-weight:400;pointer-events:none;color:#634a3a;opacity:var(--impact-opacity);translate:0 var(--impact-lift);text-align:center}.helmet-built{position:absolute;top:9%;left:0;width:100%;font:500 var(--type-ui)/1.2 var(--font-sans);letter-spacing:.36em;text-transform:uppercase}.helmet-impact{position:absolute;left:2%;top:17%;width:96%;font:400 17.3cqw/1.16 Dune Rise,sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:#655044;background:linear-gradient(164deg,#493f38 8%,#6c5342 45%,#99775c 56%,#6b5140 72%,#463c36);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.helmet-shine{position:absolute;inset:0;font:inherit;letter-spacing:inherit;background:linear-gradient(112deg,transparent 37%,rgba(255,224,179,.24) 48%,transparent 59%);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:helmet-matte-shine 22s ease-in-out infinite;animation-play-state:paused}.helmet-description{position:absolute;z-index:5;left:var(--gutter);bottom:max(var(--gutter),env(safe-area-inset-bottom));width:31ch;max-width:calc(100% - var(--gutter)*2 - 15rem);margin:0;color:#4f4741;font:400 var(--type-body)/var(--leading-body) var(--font-sans);text-shadow:0 1px 3px #fff,0 0 12px rgba(255,255,255,.95)}.helmet-controls{position:absolute;z-index:6;inset:0;pointer-events:none}.helmet-controls .ambient-toggle{position:absolute;right:calc(var(--gutter) + 4.5rem);bottom:max(var(--gutter),env(safe-area-inset-bottom));pointer-events:auto;font-size:var(--type-caption);background:#f6f0ebe0;color:#6c3214;backdrop-filter:blur(8px)}.helmet-scroll-hint{position:absolute;top:var(--gutter);left:var(--gutter);font-size:var(--type-caption);color:#655b52;margin:0;opacity:var(--scroll-hint-opacity,1)}.helmet-scroll-hint span{margin-left:var(--space-2)}.helmet-filter{position:absolute;pointer-events:none}.helmet-vapor{position:absolute;pointer-events:none;inset:12% -6% -12%;opacity:.21;overflow:hidden;transform:translate3d(0,var(--mist-depth,0px),0);mask-image:radial-gradient(ellipse at 50% 73%,transparent 13%,#000 47%,transparent 78%)}.helmet-vapor span{position:absolute;inset:-8%;background:url(/motion/atmosphere-v01/mist-near.png) center/cover no-repeat;animation:helmet-vapor-flow 21s ease-in-out infinite alternate;animation-play-state:paused}.helmet-vapor-back{z-index:1}.helmet-vapor-front{z-index:4;inset:40% -7% -22%;opacity:.19;mask-image:linear-gradient(180deg,transparent,#000 58%,transparent);transform:translate3d(0,calc(var(--mist-depth,0px)*-1.3),0)}.helmet-vapor-front span{animation-name:helmet-vapor-near;animation-duration:14s;animation-delay:-7s}[data-ambient-active=true] .helmet-vapor span,[data-ambient-active=true] .helmet-shine{animation-play-state:running}[data-ambient-paused=true] .helmet-vapor span,[data-ambient-paused=true] .helmet-shine{animation-play-state:paused}.helmet-scroll.helmet-is-static{height:calc(100svh - var(--helmet-header))}.helmet-is-static .helmet-heading{opacity:1;translate:none}.helmet-is-static .helmet-scroll-hint{visibility:hidden}@keyframes helmet-vapor-flow{0%{transform:translate3d(-24px,12px,0) rotate(-1deg)}to{transform:translate3d(26px,-10px,0) rotate(1deg)}}@keyframes helmet-vapor-near{0%{transform:translate3d(30px,14px,0) rotate(1deg)}to{transform:translate3d(-30px,-12px,0) rotate(-1deg)}}@keyframes helmet-matte-shine{0%,18%{background-position:100% 0}75%,to{background-position:-100% 0}}@media(max-width:760px){.helmet-scroll{height:300svh}.helmet-built{top:14%;font-size:var(--type-meta);letter-spacing:.26em}.helmet-impact{top:23%;font-size:17.3cqw}.helmet-description{bottom:calc(max(var(--gutter),env(safe-area-inset-bottom)) + var(--control-size) + var(--space-4));width:29ch;max-width:calc(100% - var(--gutter)*2);font-size:var(--type-body)}.helmet-vapor-front{opacity:.13}}@media(max-height:600px){.helmet-description{font-size:var(--type-ui)}}@media(prefers-reduced-motion:reduce){.helmet-scroll{height:calc(100svh - var(--helmet-header))}.helmet-heading{opacity:1!important;translate:none!important}.helmet-vapor span,.helmet-shine{animation:none!important}.helmet-vapor{transform:none}.helmet-scroll-hint{visibility:hidden}}@media(forced-colors:active){.helmet-impact{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.helmet-shine,.helmet-vapor{display:none}}@media print{.helmet-scroll{height:70vw!important}.helmet-pin{position:relative;height:70vw;min-height:0}.helmet-heading{opacity:1!important;translate:none!important}.helmet-controls,.helmet-vapor{display:none}}@media(hover:none),(pointer:coarse){.helmet-vapor{filter:none!important}.helmet-shine{background:linear-gradient(112deg,transparent 30%,rgba(255,224,179,.2) 50%,transparent 70%);background-clip:text;-webkit-background-clip:text;animation-name:helmet-touch-shine}.helmet-controls .ambient-toggle{backdrop-filter:none;background:#f6f0ebf5}}@keyframes helmet-touch-shine{0%,to{opacity:.15}50%{opacity:.8}}[data-appearance=night] .helmet-scene{background:#08081a}[data-appearance=night] :is(.helmet-aura,.helmet-static-glow,.helmet-visor-aura){color:var(--helmet-aura-night)}[data-appearance=night] .helmet-aura{mix-blend-mode:screen}[data-appearance=night] :is(.helmet-plate,.helmet-still-back){filter:grayscale(1) brightness(.6) contrast(.95)}[data-appearance=night] .helmet-night-wash{display:block;background:linear-gradient(150deg,#282f55,#121626 54%,#35304d);mix-blend-mode:multiply}[data-appearance=night] .helmet-still-front{filter:brightness(.57) contrast(1.04) saturate(.7)}[data-appearance=night] .helmet-static-light{background:radial-gradient(ellipse at 66% 36%,#a7bbff38,transparent 38%),radial-gradient(ellipse at 34% 64%,#898fe329,transparent 32%),linear-gradient(180deg,#0a122811,#0a122846)}[data-appearance=night] .helmet-ground-light{color:#030612}[data-appearance=night] .helmet-contact-core{stop-opacity:.86}[data-appearance=night] .helmet-cast-shadow{transform:translate(-160px)}[data-appearance=night] .helmet-reflection-day{display:none}[data-appearance=night] .helmet-reflection-night{display:block;opacity:.3;filter:brightness(1.6)}[data-appearance=night] .helmet-flare-tint{stop-color:#bccfff}[data-appearance=night] .helmet-glass-edge{stroke:#c0d3ff;stroke-opacity:.38}[data-appearance=night] .helmet-lens-flare{opacity:.56}[data-appearance=night] .helmet-built{color:var(--ink-soft)}[data-appearance=night] .helmet-impact{background-image:linear-gradient(155deg,#f3efff 4%,#b7b9d5 38%,#ddd0e5 54%,#9292bf 80%,#cfcef0);color:var(--ink)}[data-appearance=night] .helmet-shine{background-image:linear-gradient(112deg,transparent 37%,rgba(220,230,255,.45) 48%,transparent 59%)}[data-appearance=night] .helmet-description{color:var(--ink-soft);text-shadow:0 2px 12px #08081a,0 0 24px #08081a}[data-appearance=night] .helmet-scroll-hint{color:var(--ink-mute)}[data-appearance=night] .helmet-controls .ambient-toggle{background:#1f1c35f0;color:var(--ink)}[data-appearance=night] .helmet-vapor{opacity:.09;filter:none!important}[data-appearance=night] .helmet-vapor-front{opacity:.08}@media(forced-colors:active){.helmet-optics,.helmet-night-wash,.helmet-ground-light,.helmet-static-light,.helmet-aura,.helmet-static-glow{display:none}}@media print,(forced-colors:active){.helmet-scene{-webkit-mask-image:none;mask-image:none}}
