:root{--obsidian: #0b0d12;--porcelain: #f5f7fa;--cobalt: #4169e1;--graphite: #1a1e27;--titanium: #98a2b3;--ion: #62e6c5;--obsidian-900: #06070a;--obsidian-800: #0b0d12;--obsidian-700: #101319;--graphite-600: #1a1e27;--graphite-500: #232833;--graphite-400: #2e3440;--porcelain-50: #ffffff;--porcelain-100: #f5f7fa;--porcelain-200: #eceff4;--porcelain-300: #dfe4ec;--porcelain-400: #c6cdd9;--cobalt-bright: #5c82ff;--cobalt-deep: #2c4bb0;--cobalt-wash: rgba(65, 105, 225, .12);--surface: var(--obsidian-800);--surface-raised: var(--graphite-600);--surface-sunken: var(--obsidian-900);--ink: var(--porcelain-100);--ink-muted: var(--titanium);--ink-faint: rgba(152, 162, 179, .55);--rule: rgba(152, 162, 179, .18);--rule-strong: rgba(152, 162, 179, .34);--signal: var(--cobalt-bright);--signal-ink: #ffffff;--font-display: "Schibsted Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-hero: clamp(2.75rem, 11.2vw, 13rem);--t-display: clamp(2.25rem, 7.4vw, 8rem);--t-headline: clamp(1.9rem, 4.6vw, 4.25rem);--t-title: clamp(1.4rem, 2.5vw, 2.25rem);--t-lede: clamp(1.05rem, 1.5vw, 1.375rem);--t-body: clamp(.975rem, 1.05vw, 1.0625rem);--t-small: .875rem;--t-micro: .6875rem;--lh-hero: .86;--lh-display: .92;--lh-headline: 1.04;--lh-body: 1.62;--ls-hero: -.045em;--ls-display: -.035em;--ls-headline: -.022em;--ls-micro: .16em;--gutter: clamp(1.25rem, 4.6vw, 5.5rem);--section-y: clamp(6rem, 14vh, 13rem);--stack-1: .5rem;--stack-2: 1rem;--stack-3: 1.75rem;--stack-4: 3rem;--stack-5: 5rem;--maxw: 1680px;--measure: 46ch;--ease-signal: cubic-bezier(.22, .61, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .22s;--dur: .48s;--dur-slow: .9s;--z-preloader: 100;--z-nav: 60;--z-hero-copy: 20;--nav-h: 76px;color-scheme:dark}[data-surface=obsidian]{--surface: var(--obsidian-800);--surface-raised: var(--graphite-600);--surface-sunken: var(--obsidian-900);--ink: var(--porcelain-100);--ink-muted: var(--titanium);--ink-faint: rgba(152, 162, 179, .5);--rule: rgba(152, 162, 179, .16);--rule-strong: rgba(152, 162, 179, .32);--signal: var(--cobalt-bright);--signal-ink: #ffffff;color-scheme:dark}[data-surface=porcelain]{--surface: var(--porcelain-100);--surface-raised: var(--porcelain-50);--surface-sunken: var(--porcelain-200);--ink: var(--obsidian-900);--ink-muted: #5a6474;--ink-faint: rgba(11, 13, 18, .42);--rule: rgba(11, 13, 18, .13);--rule-strong: rgba(11, 13, 18, .26);--signal: var(--cobalt);--signal-ink: #ffffff;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--obsidian-900);color:var(--porcelain-100);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;background:var(--surface);color:var(--ink);padding-block:var(--section-y);transition:background-color var(--dur-slow) var(--ease-signal),color var(--dur-slow) var(--ease-signal)}.section--flush{padding-block:0}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2.25rem)}.micro{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted);display:flex;align-items:center;gap:.75rem}.micro:before{content:"";width:1.75rem;height:1px;background:var(--signal);flex:none}.micro--bare:before{display:none}.t-hero{font-family:var(--font-display);font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:700;text-wrap:balance}.t-display{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:700}.t-headline{font-family:var(--font-display);font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);font-weight:600;text-wrap:balance}.t-title{font-family:var(--font-display);font-size:var(--t-title);line-height:1.16;letter-spacing:-.018em;font-weight:600}.t-lede{font-size:var(--t-lede);line-height:1.5;color:var(--ink-muted);max-width:52ch}.t-body{font-size:var(--t-body);color:var(--ink-muted);max-width:var(--measure)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.signal-word{color:var(--signal)}.reveal{opacity:0;transform:translate3d(0,1.4rem,0);transition:opacity var(--dur-slow) var(--ease-signal),transform var(--dur-slow) var(--ease-signal);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.btn{--btn-bg: var(--signal);--btn-ink: var(--signal-ink);position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 1.6rem;background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;overflow:hidden;isolation:isolate;transition:transform var(--dur-fast) var(--ease-signal),box-shadow var(--dur) var(--ease-signal)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-signal)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px -12px #4169e1b3}.btn:hover:after{opacity:.14}.btn:active{transform:translateY(0)}.btn--ghost{--btn-bg: transparent;--btn-ink: var(--ink);border:1px solid var(--rule-strong)}.btn--ghost:hover{border-color:var(--signal);box-shadow:none}.btn__glyph{transition:transform var(--dur) var(--ease-signal)}.btn:hover .btn__glyph{transform:translate(3px)}.link{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);transition:color var(--dur-fast) var(--ease-signal)}.link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-signal)}.link:hover{color:var(--signal)}.link:hover:after{transform:scaleX(1);transform-origin:left}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:1rem 1.5rem;background:var(--cobalt);color:#fff}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.line{display:block;overflow:hidden}.line__inner{display:block;will-change:transform}.wordmark{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-display);font-weight:700;letter-spacing:.24em;text-indent:.24em;line-height:1;white-space:nowrap}.wordmark--sm{font-size:.9375rem}.wordmark--md{font-size:1.25rem}.wordmark--lg{font-size:clamp(1.5rem,3.4vw,2.75rem);letter-spacing:.3em;text-indent:.3em}.wordmark__signal{width:2.1em;height:auto;color:var(--signal);flex:none;overflow:visible}.wordmark__trace{stroke-dasharray:40;stroke-dashoffset:0}.nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);height:var(--nav-h);display:flex;align-items:center;color:var(--porcelain-100);transition:background-color var(--dur) var(--ease-signal),color var(--dur) var(--ease-signal),border-color var(--dur) var(--ease-signal),backdrop-filter var(--dur) var(--ease-signal);border-bottom:1px solid transparent}.nav:not(.is-solid){background:linear-gradient(to bottom,#06070a8c,#06070a00);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.nav.is-solid{background:var(--porcelain-50);color:var(--obsidian-900);border-bottom-color:#0b0d121a;backdrop-filter:none;-webkit-backdrop-filter:none}.nav__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__brand{display:inline-flex;align-items:center}.nav__links{display:none;gap:clamp(1.25rem,2.6vw,2.75rem);font-size:.9375rem}.nav__links button{position:relative;padding-block:.35rem;color:inherit;opacity:.78;transition:opacity var(--dur-fast) var(--ease-signal)}.nav__links button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--cobalt-bright);transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-signal)}.nav.is-solid .nav__links button:after{background:var(--cobalt)}.nav__links button:hover{opacity:1}.nav__links button:hover:after{transform:scaleX(1);transform-origin:left}.nav__end{display:flex;align-items:center;gap:1rem}.nav__locale{display:none;align-items:center;gap:.4rem;font-size:.6875rem;letter-spacing:.1em;opacity:.72}.nav__locale button{padding:.2rem .35rem;color:inherit;opacity:.6}.nav__locale button.is-active{opacity:1;color:var(--cobalt-bright)}.nav.is-solid .nav__locale button.is-active{color:var(--cobalt)}.nav__cta{display:none;align-items:center;gap:.5rem;padding:.6rem 1.05rem;border:1px solid currentColor;border-radius:2px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9;transition:background-color var(--dur-fast) var(--ease-signal),color var(--dur-fast) var(--ease-signal),border-color var(--dur-fast) var(--ease-signal)}.nav__cta:hover{background:var(--cobalt);border-color:var(--cobalt);color:#fff;opacity:1}.nav__burger{width:40px;height:40px;display:grid;place-content:center;gap:6px;margin-right:-8px}.nav__burger-bar{display:block;width:22px;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease-signal),opacity var(--dur) var(--ease-signal)}.nav.is-open .nav__burger-bar:first-child{transform:translateY(3.75px) rotate(45deg)}.nav.is-open .nav__burger-bar:last-child{transform:translateY(-3.75px) rotate(-45deg)}.navpanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--obsidian-900);color:var(--porcelain-100);padding:calc(var(--nav-h) + 3rem) var(--gutter) 3rem;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-signal)}.navpanel.is-open{opacity:1;pointer-events:auto}.navpanel__links{display:flex;flex-direction:column;gap:.35rem}.navpanel__links button{display:flex;align-items:baseline;gap:1rem;padding-block:.5rem;font-family:var(--font-display);font-size:clamp(2rem,9vw,3.25rem);font-weight:600;letter-spacing:-.03em;border-bottom:1px solid var(--rule);opacity:0;transform:translateY(14px);transition:opacity var(--dur) var(--ease-signal),transform var(--dur) var(--ease-signal);transition-delay:calc(var(--i) * 55ms + 90ms)}.navpanel.is-open .navpanel__links button{opacity:1;transform:none}.navpanel__index{font-size:.6875rem;color:var(--cobalt-bright);letter-spacing:.14em}.navpanel__cta{align-self:flex-start}@media(min-width:900px){.nav__links,.nav__cta,.nav__locale{display:flex}.nav__burger,.navpanel{display:none}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-preloader);color:var(--porcelain-100);pointer-events:all}.preloader.is-split,.preloader.is-gone{pointer-events:none}.preloader__panel{position:absolute;left:0;right:0;height:50.2%;background:var(--obsidian-900);transition:transform 1.15s var(--ease-signal)}.preloader__panel--top{top:0}.preloader__panel--bottom{bottom:0}.preloader.is-split .preloader__panel--top{transform:translateY(-100%)}.preloader.is-split .preloader__panel--bottom{transform:translateY(100%)}.preloader__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2rem;padding-inline:var(--gutter);transition:opacity .48s var(--ease-signal)}.preloader.is-split .preloader__stage{opacity:0}.preloader__rail{position:relative;width:min(560px,68vw);height:1px;background:transparent}.preloader__track{position:absolute;top:0;right:0;bottom:0;left:0;background:#98a2b338}.preloader__trace{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(65,105,225,.15),var(--cobalt-bright));transform-origin:left center;will-change:transform}.preloader__node{position:absolute;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--cobalt-bright);box-shadow:0 0 18px 3px #5c82ffa6;will-change:left}.preloader__readout{display:flex;align-items:baseline;justify-content:space-between;width:min(560px,68vw);font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--titanium)}.preloader__count{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;color:var(--porcelain-100);letter-spacing:-.02em;line-height:1}.preloader__status{text-transform:uppercase}.preloader__mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(12px);display:grid;justify-items:center;gap:.85rem;opacity:0;transition:opacity .62s var(--ease-signal),transform .9s var(--ease-signal);text-align:center}.preloader.is-sealed .preloader__mark,.preloader.is-gate .preloader__mark,.preloader.is-split .preloader__mark{opacity:1;transform:translate(-50%,-50%)}.preloader.is-sealed .preloader__rail,.preloader.is-sealed .preloader__readout,.preloader.is-gate .preloader__rail,.preloader.is-gate .preloader__readout,.preloader.is-split .preloader__rail,.preloader.is-split .preloader__readout{opacity:0;transition:opacity .42s var(--ease-signal)}.preloader.is-gate{pointer-events:all}.preloader__enter{margin-top:2.25rem;display:inline-flex;align-items:center;gap:.9rem;padding:.95rem 2.6rem;border:1px solid rgba(152,162,179,.4);border-radius:2px;color:var(--porcelain-100);font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-indent:.3em;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-signal),transform .7s var(--ease-signal),border-color var(--dur-fast) var(--ease-signal),background-color var(--dur-fast) var(--ease-signal);pointer-events:none}.preloader.is-gate .preloader__enter{opacity:1;transform:none;pointer-events:auto}.preloader__enter:hover{border-color:var(--cobalt-bright);background:#4169e11f}.preloader__enter-glyph{width:6px;height:6px;border-radius:50%;background:var(--cobalt-bright);box-shadow:0 0 12px 2px #5c82ffa6;animation:gate-pulse 1.9s var(--ease-in-out) infinite}@keyframes gate-pulse{0%,to{opacity:1}50%{opacity:.35}}.preloader__sub{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--titanium)}.hero{position:relative;height:calc(var(--chapter-count) * 108vh + 40vh);background:var(--obsidian-900)}.hero__viewport{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--obsidian-900)}.hero__canvas,.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__grade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#06070adb,#06070a80 34%,#06070a00 62%),linear-gradient(to top,#06070ae0,#06070a00 52%),radial-gradient(120% 90% at 70% 40%,#06070a00 40%,#06070a99);pointer-events:none}.hero__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero__copy{position:absolute;left:var(--gutter);bottom:clamp(3.5rem,12vh,8rem);width:calc(100% - var(--gutter) * 2);z-index:var(--z-hero-copy)}.chapter{position:absolute;left:0;bottom:0;width:100%;will-change:opacity,transform}.chapter__micro{margin-bottom:clamp(1rem,2.4vh,2rem)}.chapter h2{color:var(--porcelain-50);text-shadow:0 2px 40px rgba(6,7,10,.55)}.chapter--large h2{max-width:24ch}.chapter__copy{margin-top:clamp(1.25rem,2.6vh,2.25rem);color:#f5f7fab8;max-width:42ch}.chapter__lines{margin-top:clamp(1.25rem,2.6vh,2.25rem);display:grid;gap:.35rem;font-size:var(--t-lede);color:#f5f7faa8;max-width:46ch}.chapter__cta{margin-top:clamp(1.5rem,3vh,2.5rem);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--porcelain-50)}.hero__viewport.is-light .hero__grade{background:linear-gradient(100deg,#f5f7fab3,#f5f7fa3d 34%,#f5f7fa00 62%),linear-gradient(to top,#f5f7faad,#f5f7fa00 46%)}.hero__viewport.is-light .chapter h2{color:var(--obsidian-900);text-shadow:none}.hero__viewport.is-light .chapter__copy,.hero__viewport.is-light .chapter__lines{color:#0b0d12a8}.hero__viewport.is-light .chapter__cta{color:var(--obsidian-900)}.hero__viewport.is-light .micro{color:#5a6474}.hero__viewport.is-light .hero__hud{color:#0b0d128c}.hero__viewport.is-light .hero__hud-index{color:var(--obsidian-900)}.hero__viewport.is-light .hero__hud-rail{background:#0b0d1233}.hero__viewport .hero__grade,.hero__viewport .chapter h2,.hero__viewport .chapter__copy,.hero__viewport .chapter__lines,.hero__viewport .chapter__cta,.hero__viewport .micro,.hero__viewport .hero__hud{transition:background var(--dur-slow) var(--ease-signal),color var(--dur-slow) var(--ease-signal)}.hero__hud{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:none;flex-direction:column;align-items:center;gap:.9rem;font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:#98a2b3bf;z-index:var(--z-hero-copy)}.hero__hud-rail{position:relative;width:1px;height:clamp(120px,22vh,220px);background:#98a2b33d}.hero__hud-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cobalt-bright);transform-origin:top center;transform:scaleY(0);will-change:transform}.hero__hud-index{color:var(--porcelain-100)}@media(min-width:900px){.hero__hud{display:flex}}.transition{position:relative;padding-block:clamp(7rem,20vh,16rem);background:linear-gradient(to bottom,var(--obsidian-900) 0%,#0e1118 22%,#2b3242 48%,#9aa4b6 74%,var(--porcelain-100) 100%);overflow:hidden}.transition__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 30%,rgba(65,105,225,.16),transparent 70%);pointer-events:none}.transition__rail{position:absolute;left:50%;top:0;width:1px;height:100%;background:#98a2b333;transform:translate(-50%)}.transition__trace{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--cobalt-bright),var(--cobalt));transform-origin:top center;transform:scaleY(0);will-change:transform}.transition__inner{position:relative;display:grid;place-items:center;text-align:center}.transition__idea{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .32em;max-width:22ch;color:var(--porcelain-50);margin-bottom:clamp(8rem,24vh,18rem);text-shadow:0 2px 30px rgba(6,7,10,.4)}.transition__idea .line__inner{color:var(--porcelain-50)}.transition__idea .line:last-child .line__inner{color:var(--cobalt-bright)}.sechead{max-width:68rem;margin-bottom:clamp(3rem,8vh,6.5rem)}.sechead__title{margin-top:clamp(1.25rem,3vh,2.25rem);color:var(--ink)}.sechead__sub{margin-top:clamp(1.25rem,2.6vh,2rem);white-space:pre-line}.map{display:grid;gap:clamp(2rem,5vw,4rem)}.map__stage{position:relative;aspect-ratio:1000 / 620;width:100%;border:1px solid var(--rule);background:var(--surface-raised);border-radius:3px;overflow:hidden}.map__wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map__field line{stroke:var(--rule);stroke-width:.5;opacity:.5}.map__link-base{fill:none;stroke:var(--rule-strong);stroke-width:1;transition:stroke var(--dur) var(--ease-signal),opacity var(--dur) var(--ease-signal)}.map__link.is-dim .map__link-base{opacity:.25}.map__link.is-live .map__link-base{stroke:var(--cobalt);opacity:.5}.map__link-flow{fill:none;stroke:var(--cobalt);stroke-width:2;stroke-linecap:round;stroke-dasharray:26 260;animation:map-flow 2.1s linear infinite;filter:drop-shadow(0 0 4px rgba(65,105,225,.7))}@keyframes map-flow{0%{stroke-dashoffset:286}to{stroke-dashoffset:0}}.map__halo{fill:none;stroke:var(--cobalt);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity var(--dur) var(--ease-signal)}.map__anchor.is-active .map__halo{opacity:.5;animation:halo 2.6s var(--ease-in-out) infinite}@keyframes halo{0%,to{opacity:.45}50%{opacity:.12}}.map__dot{fill:var(--ink-muted);transition:fill var(--dur) var(--ease-signal),opacity var(--dur) var(--ease-signal)}.map__anchor.is-active .map__dot{fill:var(--cobalt)}.map__anchor.is-dim{opacity:.3}.map__anchor,.map__link,.map__node{transition:opacity var(--dur) var(--ease-signal)}.map__node{position:absolute;transform:translate(-50%,calc(-50% - 2.6rem));display:grid;justify-items:center;gap:.2rem;padding:.5rem .7rem;color:var(--ink);white-space:nowrap;transition:transform var(--dur-slow) var(--ease-signal),opacity var(--dur) var(--ease-signal),color var(--dur) var(--ease-signal)}.map__node-index{font-size:.625rem;letter-spacing:.16em;color:var(--ink-faint);transition:color var(--dur) var(--ease-signal)}.map__node-name{font-family:var(--font-display);font-size:clamp(.6875rem,1.15vw,.9375rem);font-weight:600;letter-spacing:.09em}.map__node:hover .map__node-name,.map__node.is-active .map__node-name,.map__node.is-active .map__node-index{color:var(--cobalt)}.map__node.is-dim{opacity:.34}.map__detail{min-height:22rem}.dvn__headline{margin-top:1rem;color:var(--ink);max-width:24ch}.dvn__short{margin-top:.6rem;color:var(--ink-muted)}.dvn__items{margin-top:clamp(1.5rem,3vh,2.25rem);display:grid;gap:.1rem;border-top:1px solid var(--rule)}.dvn__items li{display:flex;align-items:baseline;gap:.9rem;padding:.7rem 0;border-bottom:1px solid var(--rule);font-size:.9375rem;opacity:0;transform:translateY(6px);animation:dvn-in .52s var(--ease-signal) forwards;animation-delay:calc(var(--i) * 45ms)}@keyframes dvn-in{to{opacity:1;transform:none}}.dvn__num{font-size:.625rem;color:var(--cobalt);letter-spacing:.12em}.dvn__rel{margin-top:1.25rem;font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--ink-faint)}.dvn__hint{margin-top:1rem}.dvn__legend{margin-top:1.75rem;display:grid;gap:.1rem;border-top:1px solid var(--rule)}.dvn__legend button{width:100%;display:flex;align-items:baseline;gap:.9rem;padding:.75rem 0;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:var(--ink);text-align:left;transition:color var(--dur-fast) var(--ease-signal),padding-left var(--dur) var(--ease-signal)}.dvn__legend button:hover{color:var(--cobalt);padding-left:.5rem}.dvn__legend button .mono{font-size:.625rem;color:var(--ink-faint);letter-spacing:.12em}.dvn__legend-short{margin-left:auto;font-family:var(--font-ui);font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--ink-faint);display:none}@media(min-width:640px){.dvn__legend-short{display:block}}@media(max-width:640px){.map__stage{aspect-ratio:10 / 9}.map__node{transform:translate(-50%,calc(-50% - 1.55rem));padding:.35rem .5rem}.map__node-index{display:none}.map__node-name{font-size:.5925rem;letter-spacing:.07em}}@media(min-width:1080px){.map{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.model{border-top:1px solid var(--rule)}.model__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index word" ".     copy";gap:.5rem clamp(1rem,3vw,2.5rem);padding-block:clamp(2.25rem,6vh,4.5rem);border-bottom:1px solid var(--rule)}.model__index{grid-area:index;font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--ink-faint);padding-top:.85em;transition:color var(--dur) var(--ease-signal)}.model__row.is-active .model__index{color:var(--cobalt)}.model__word{grid-area:word;color:var(--ink);opacity:.24;transition:opacity var(--dur-slow) var(--ease-signal),color var(--dur-slow) var(--ease-signal),transform var(--dur-slow) var(--ease-signal);transform:translate(0)}.model__row.is-active .model__word{opacity:1;color:var(--cobalt);transform:translate(clamp(.25rem,1vw,1rem))}.model__row.is-past .model__word{opacity:.5}.model__copy{grid-area:copy;max-width:44ch;color:var(--ink-muted);opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow) var(--ease-signal),transform var(--dur-slow) var(--ease-signal)}.model__row.is-active .model__copy,.model__row.is-past .model__copy{opacity:1;transform:none}.model__rule{position:absolute;left:0;bottom:-1px;width:100%;height:1px;overflow:hidden}.model__rule-fill{display:block;width:100%;height:100%;background:var(--cobalt);transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-signal)}.model__row.is-active .model__rule-fill,.model__row.is-past .model__rule-fill{transform:scaleX(1)}.model__closer{margin-top:clamp(3rem,8vh,6rem);display:grid;gap:.25rem}.model__closer p{color:var(--ink)}.model__closer p.signal-word{color:var(--signal)}.section--principles{padding-bottom:0}.principle{position:relative;min-height:86svh;display:grid;align-items:center;overflow:hidden;border-top:1px solid var(--rule)}.principle__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pl{fill:none;stroke:var(--rule-strong);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2400;stroke-dashoffset:2400;transition:stroke-dashoffset 1.9s var(--ease-signal),stroke .9s var(--ease-signal)}.pl--2{transition-delay:.12s}.pl--3{transition-delay:.24s}.pl--4{transition-delay:.36s}.principle.is-live .pl{stroke-dashoffset:0}.principle.is-live .pl--1{stroke:var(--cobalt);opacity:.55}.principle__inner{position:relative;display:grid;gap:clamp(1.25rem,3vh,2rem)}.principle__index{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--cobalt)}.principle__title{display:flex;flex-wrap:wrap;gap:0 .28em;max-width:16ch;color:var(--ink)}.principle__title .line__inner{transform:translateY(105%);opacity:0;transition:transform 1s var(--ease-signal),opacity .8s var(--ease-signal);transition-delay:calc(var(--wi) * 70ms)}.principle.is-live .principle__title .line__inner{transform:none;opacity:1}.principle__copy{max-width:40ch;color:var(--ink-muted);font-size:var(--t-lede);opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease-signal) .26s,transform .9s var(--ease-signal) .26s}.principle.is-live .principle__copy{opacity:1;transform:none}.principle__count{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--ink-faint)}.work{border-top:1px solid var(--rule)}.case{border-bottom:1px solid var(--rule)}.case__head button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index title toggle" ".  disciplines toggle";align-items:center;gap:.35rem clamp(1rem,3vw,2.5rem);padding-block:clamp(1.75rem,4vh,2.75rem);text-align:left;color:var(--ink);transition:color var(--dur-fast) var(--ease-signal)}.case__head button:hover{color:var(--cobalt)}.case__index{grid-area:index;font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--ink-faint)}.case__title{grid-area:title}.case__disciplines{grid-area:disciplines;font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.case__toggle{grid-area:toggle;position:relative;width:20px;height:20px}.case__toggle span{position:absolute;inset:50% 0 auto 0;height:1px;background:currentColor;transition:transform var(--dur) var(--ease-signal)}.case__toggle span:last-child{transform:rotate(90deg)}.case.is-open .case__toggle span:last-child{transform:rotate(0)}.case__body{padding-bottom:clamp(2rem,5vh,3.5rem)}.flow{display:grid;gap:clamp(1.25rem,3vh,2rem);max-width:62rem}.flow__step{position:relative;display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:clamp(.75rem,2vw,2rem);padding-left:clamp(0rem,4vw,4rem);opacity:0;transform:translateY(10px);animation:dvn-in .62s var(--ease-signal) forwards;animation-delay:calc(var(--si) * .11s + 60ms)}.flow__key{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--cobalt);padding-top:.4em}.flow__value{color:var(--ink-muted);max-width:58ch}.flow__arrow{position:absolute;left:clamp(0rem,4vw,4rem);bottom:calc(clamp(1.25rem,3vh,2rem)*-.75);font-size:.75rem;color:var(--ink-faint)}.work__disclosure{margin-top:clamp(2rem,5vh,3rem);max-width:70ch;font-size:var(--t-micro);line-height:1.7;letter-spacing:.06em;color:var(--ink-faint)}@media(max-width:620px){.flow__step{grid-template-columns:minmax(0,1fr)}}.section--labs{position:relative;overflow:hidden;background:var(--obsidian-900)}.labs__field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.labs__field svg{width:100%;height:100%}.labs__lines path{fill:none;stroke:#98a2b347;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1600;stroke-dashoffset:1600;transition:stroke-dashoffset 2.2s var(--ease-signal),stroke 1.2s var(--ease-signal)}.section--labs.is-live .labs__lines path{stroke-dashoffset:0;stroke:#5c82ff80}.labs__lines path:nth-child(2){transition-delay:90ms}.labs__lines path:nth-child(3){transition-delay:.18s}.labs__lines path:nth-child(4){transition-delay:.27s}.labs__lines path:nth-child(5){transition-delay:.36s}.labs__lines path:nth-child(6){transition-delay:.45s}.labs__glow{opacity:0;transition:opacity 1.8s var(--ease-signal) .7s}.section--labs.is-live .labs__glow{opacity:1}.labs__object rect{fill:none;stroke:#f5f7fa80;stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0;transition:opacity 1.2s var(--ease-signal) .9s,transform 2.4s var(--ease-signal) .9s;transform:scale(.4) rotate(-18deg)}.section--labs.is-live .labs__object rect{opacity:1;transform:none}.section--labs.is-live .labs__object rect:last-of-type{transform:rotate(45deg)}.labs__object-core{fill:var(--porcelain-50);opacity:0;transition:opacity .9s var(--ease-signal) 1.5s}.section--labs.is-live .labs__object-core{opacity:1}.labs__inner{position:relative;display:grid;gap:clamp(1.25rem,3vh,2rem);justify-items:start;max-width:56rem}.labs__title{color:var(--porcelain-50);margin-top:.5rem}.labs__copy{color:#f5f7faad}.labs__slot{width:100%;margin-top:clamp(1rem,3vh,2rem);padding-top:1.25rem;border-top:1px solid var(--rule)}.labs__slot-rule{display:block;width:3rem;height:1px;background:var(--cobalt-bright);margin-bottom:1rem}.labs__placeholder{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--titanium)}.labs__cta{margin-top:clamp(1rem,2.5vh,1.75rem)}.company{display:grid;gap:clamp(2rem,5vw,4rem)}.company__main{max-width:60rem}.company__title{color:var(--ink)}.company__lede{margin-top:clamp(1.5rem,3vh,2.25rem);color:var(--ink);font-size:var(--t-title);line-height:1.34;max-width:34ch}.company__support{margin-top:clamp(1.25rem,2.5vh,1.75rem);color:var(--ink-muted);max-width:62ch}.company__facts{margin-top:clamp(2rem,5vh,3.25rem);display:grid;gap:0;border-top:1px solid var(--rule)}.company__fact{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--rule)}.company__fact dt{font-size:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);padding-top:.25em}.company__fact dd{margin:0;color:var(--ink)}.company__member{margin-top:clamp(2rem,4vh,2.75rem);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}@media(min-width:1080px){.company{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.intake{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.intake__form{position:relative;padding:clamp(1.5rem,4vw,3rem);background:var(--surface-raised);border:1px solid var(--rule);border-radius:3px;min-height:30rem;display:flex;flex-direction:column}.intake__meter{position:absolute;left:0;top:0;width:100%;height:2px;background:var(--rule);overflow:hidden}.intake__meter-fill{display:block;width:100%;height:100%;background:var(--cobalt);transform-origin:left center;transition:transform .62s var(--ease-signal)}.intake__step{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--ink-faint);margin-bottom:1.25rem}.intake__field{border:0;margin:0;padding:0;flex:1}.intake__question{color:var(--ink);max-width:26ch;padding:0}.intake__hint{margin-top:.75rem;color:var(--ink-muted);font-size:.9375rem;max-width:46ch}.intake__options{margin-top:clamp(1.5rem,3vh,2.25rem);display:grid;gap:.5rem}.opt{width:100%;display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border:1px solid var(--rule);border-radius:2px;text-align:left;color:var(--ink);background:var(--surface);opacity:0;transform:translateY(8px);animation:dvn-in .46s var(--ease-signal) forwards;animation-delay:calc(var(--i) * 40ms);transition:border-color var(--dur-fast) var(--ease-signal),background-color var(--dur-fast) var(--ease-signal)}.opt:hover{border-color:var(--cobalt)}.opt__mark{width:14px;height:14px;border:1px solid var(--rule-strong);border-radius:50%;flex:none;position:relative;transition:border-color var(--dur-fast) var(--ease-signal)}.opt__mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cobalt);transform:scale(0);transition:transform var(--dur-fast) var(--ease-signal)}.opt.is-on{border-color:var(--cobalt);background:var(--cobalt-wash)}.opt.is-on .opt__mark{border-color:var(--cobalt)}.opt.is-on .opt__mark:after{transform:scale(1)}.intake__textarea,.intake__label input{width:100%;margin-top:1.25rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--rule);border-radius:2px;color:var(--ink);font-size:var(--t-body);resize:vertical;transition:border-color var(--dur-fast) var(--ease-signal)}.intake__textarea:focus,.intake__label input:focus{border-color:var(--cobalt);outline:none}.intake__textarea.has-error,.intake__label input.has-error{border-color:#d4574e}.intake__grid{margin-top:1rem;display:grid;gap:1rem}.intake__label{display:grid}.intake__label>.mono{font-size:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint)}.intake__label input{margin-top:.5rem}.intake__error{margin-top:.4rem;font-size:var(--t-micro);letter-spacing:.08em;color:#d4574e}.intake__actions{margin-top:clamp(1.75rem,4vh,2.5rem);display:flex;flex-wrap:wrap;gap:.75rem}.intake__done{display:grid;gap:1rem;justify-items:start;align-content:center;flex:1}.intake__fallback{font-size:.9375rem}.team{position:sticky;top:calc(var(--nav-h) + 2rem);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--rule);border-radius:3px;background:var(--surface)}.team__empty{margin-top:1.25rem;color:var(--ink-faint);font-size:.9375rem;max-width:30ch}.team__list{margin-top:1.5rem;display:grid;gap:.1rem;border-top:1px solid var(--rule)}.team__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .9rem;grid-template-areas:"index name" ". short";padding:.85rem 0;border-bottom:1px solid var(--rule);opacity:0;transform:translateY(8px);animation:dvn-in .52s var(--ease-signal) forwards;animation-delay:calc(var(--i) * 70ms)}.team__index{grid-area:index;font-size:.625rem;letter-spacing:.14em;color:var(--cobalt);padding-top:.35em}.team__name{grid-area:name;font-family:var(--font-display);font-weight:600;letter-spacing:.08em;color:var(--ink)}.team__short{grid-area:short;font-size:.8125rem;color:var(--ink-faint)}.team__note{margin-top:1.25rem;font-size:.75rem;line-height:1.6;color:var(--ink-faint);max-width:34ch}@media(min-width:1080px){.intake{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.intake__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake__grid .intake__label:last-child{grid-column:1 / -1}}.closing{position:relative;background:var(--obsidian-900);color:var(--porcelain-100);padding-top:var(--section-y);overflow:hidden}.closing__cta{display:grid;justify-items:start;gap:clamp(1.25rem,3vh,2rem);padding-bottom:clamp(4rem,12vh,8rem)}.closing__title{color:var(--porcelain-50);max-width:14ch}.closing__support{color:#f5f7fa99}.closing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem}.closing__mail{font-size:.8125rem;letter-spacing:.08em;color:#f5f7fab8}.closing__meta{padding-block:clamp(2.5rem,6vh,4rem);border-top:1px solid var(--rule)}.closing__cols{display:grid;gap:clamp(2rem,5vw,4rem)}.closing__col-title{color:var(--titanium);margin-bottom:1rem}.closing__col ul{display:grid;gap:.5rem}.closing__col button,.closing__col a{font-size:.9375rem;color:#f5f7faa8;transition:color var(--dur-fast) var(--ease-signal)}.closing__col button:hover,.closing__col a:hover{color:var(--cobalt-bright)}.closing__affiliation{margin-top:1.5rem;font-size:.75rem;line-height:1.6;color:#98a2b3b3;max-width:26ch}.closing__mark{padding-inline:var(--gutter);overflow:hidden;-webkit-user-select:none;user-select:none}.closing__mark>span{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,17.2vw,17rem);line-height:.82;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(152,162,179,.32);background:linear-gradient(180deg,#f5f7fa24,#f5f7fa05);-webkit-background-clip:text;background-clip:text;white-space:nowrap;text-align:center}.closing__legal{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-block:2rem;font-size:var(--t-micro);letter-spacing:.1em;color:#98a2b399}.closing__tagline{color:var(--cobalt-bright)}@media(min-width:720px){.closing__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}main.is-booting{pointer-events:none}@media(pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=button],html.has-cursor label{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}}.cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-signal)}.cursor.is-on{opacity:1}.cursor__dot,.cursor__ring{position:fixed;left:0;top:0;will-change:transform}.cursor__dot:after{content:"";position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--cobalt-bright);box-shadow:0 0 8px #5c82ffcc}.cursor__ring{width:0;height:0}.cursor__tick{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border:1px solid rgba(152,162,179,.55);border-radius:50%;transition:transform .34s var(--ease-signal),border-color .34s var(--ease-signal),border-radius .34s var(--ease-signal)}.cursor.is-hot .cursor__tick{transform:scale(1.45);border-color:var(--cobalt-bright);border-radius:4px}.cursor.is-down .cursor__tick{transform:scale(.8)}.nav__sound{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .2rem;color:inherit;opacity:.75;transition:opacity var(--dur-fast) var(--ease-signal)}.nav__sound:hover{opacity:1}.nav__sound-bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:12px}.nav__sound-bars span{width:1.5px;height:4px;background:currentColor;transition:height var(--dur) var(--ease-signal),background-color var(--dur-fast)}.nav__sound.is-playing .nav__sound-bars span{background:var(--cobalt-bright);animation:sound-bar 1.1s var(--ease-in-out) infinite}.nav.is-solid .nav__sound.is-playing .nav__sound-bars span{background:var(--cobalt)}.nav__sound.is-playing .nav__sound-bars span:nth-child(1){animation-delay:0ms}.nav__sound.is-playing .nav__sound-bars span:nth-child(2){animation-delay:.16s}.nav__sound.is-playing .nav__sound-bars span:nth-child(3){animation-delay:.32s}@keyframes sound-bar{0%,to{height:4px}50%{height:12px}}@media(prefers-reduced-motion:reduce){.nav__sound.is-playing .nav__sound-bars span{animation:none;height:9px}}.nav__sound-label{font-size:.5625rem;letter-spacing:.22em}@media(max-width:480px){.nav__sound-label{display:none}}.pagesignal{position:fixed;inset:0 0 auto 0;height:2px;z-index:90;pointer-events:none}.pagesignal__fill{display:block;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--cobalt-bright));transform:scaleX(0);transform-origin:left center;will-change:transform;box-shadow:0 0 12px #5c82ff80}.scrollhint{position:absolute;left:50%;bottom:clamp(1.25rem,4vh,2.5rem);transform:translate(-50%);z-index:var(--z-hero-copy);display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .6s var(--ease-signal),transform .6s var(--ease-signal)}.scrollhint.is-done{opacity:0;transform:translate(-50%) translateY(10px)}.scrollhint__label{font-size:.5625rem;letter-spacing:.34em;text-indent:.34em;color:#98a2b3d9}.scrollhint__rail{position:relative;width:1px;height:44px;background:#98a2b340;overflow:hidden}.scrollhint__drop{position:absolute;left:0;top:0;width:100%;height:40%;background:var(--cobalt-bright);animation:hint-drop 1.8s var(--ease-in-out) infinite}@keyframes hint-drop{0%{transform:translateY(-110%)}60%,to{transform:translateY(280%)}}@media(max-width:640px){.scrollhint{display:none}}.map__link-pulse{fill:none;stroke:var(--cobalt);stroke-width:1.75;stroke-linecap:round;stroke-dasharray:18 640;stroke-dashoffset:658;animation:map-pulse 2.3s var(--ease-in-out) forwards;filter:drop-shadow(0 0 3px rgba(65,105,225,.6))}@keyframes map-pulse{0%{stroke-dashoffset:658}to{stroke-dashoffset:0}}.closing__letter{display:inline-block;transform:translateY(16%);opacity:.35;transition:transform .9s var(--ease-signal),opacity .9s var(--ease-signal),-webkit-text-stroke-color .9s var(--ease-signal);transition-delay:calc(var(--li) * 60ms)}.closing__mark span.is-lit .closing__letter{transform:none;opacity:1}.closing__mark span.is-lit{-webkit-text-stroke-color:rgba(152,162,179,.5)}@media(pointer:fine){.closing__letter:hover{transition-delay:0ms;transform:translateY(-3%);-webkit-text-stroke-color:var(--cobalt-bright)}}.hero__bar{position:absolute;left:0;right:0;height:clamp(24px,5vh,56px);background:var(--obsidian-900);z-index:22;transition:transform 1.4s var(--ease-signal);pointer-events:none}.hero__bar--top{top:0}.hero__bar--bottom{bottom:0}main.is-booted .hero__bar--top{transform:translateY(-100%);transition-delay:.7s}main.is-booted .hero__bar--bottom{transform:translateY(100%);transition-delay:.7s}
