/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101010;--navy:#10182c;--paper:#f3f0e8;--blue:#52628f;--yellow:#d5c36d;--coral:#c87158;--acid:#b9cc7e;--fx-yellow:#ffe12b;--fx-orange:#ff4b20;--fx-red:#ff2418;--fx-acid:#d8ff35;--line:#1010102e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-weight:430;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#10101006 1px,#0000 1px),linear-gradient(90deg,#10101006 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}h1,h2,h3,h4{text-wrap:balance;max-width:100%}p,li,figcaption{orphans:2;widows:2;text-wrap:pretty}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{background:var(--blue);color:#fff}.skip-link{z-index:999;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.section-kicker,.eyebrow{font:500 10px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.pixel-mark{width:27px;height:27px;color:var(--ink);flex:none;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.pixel-mark i{background:currentColor}.pixel-mark i:nth-child(2),.pixel-mark i:nth-child(4),.pixel-mark i:nth-child(9){opacity:0}.pixel-mark.light{color:#fff}.pixel-cursor{z-index:200;pointer-events:none;will-change:transform;mix-blend-mode:normal;width:0;height:0;position:fixed;top:0;left:0}.pixel-cursor>span{width:50px;height:50px;transform:rotate(var(--cursor-angle,0deg)) scaleX(calc(.52 + var(--cursor-speed,0) * .68 + var(--cursor-impact,0) * .22)) scaleY(calc(.52 - var(--cursor-speed,0) * .19 + var(--cursor-impact,0) * .2));transform-origin:50%;filter:drop-shadow(calc(var(--cursor-speed,0) * -14px) 0 0 #3454d14d);grid-template-columns:repeat(5,1fr);gap:1px;transition:transform 55ms linear,filter 80ms linear;display:grid;position:absolute;top:-25px;left:-25px}.pixel-cursor>span:before{content:"";z-index:-1;width:calc(8px + var(--cursor-wake,0) * 92px);height:calc(3px + var(--cursor-speed,0) * 13px);opacity:calc(var(--cursor-wake,0) * .78);background:repeating-linear-gradient(90deg,var(--blue) 0 8px,transparent 8px 13px,var(--yellow) 13px 17px,transparent 17px 23px);transform-origin:100%;position:absolute;top:50%;right:88%;transform:translateY(-50%)skew(-18deg)}.pixel-cursor>span:after{content:"";inset:calc(-5px - var(--cursor-impact,0) * 15px);border:calc(1px + var(--cursor-impact,0) * 3px) dashed var(--coral);opacity:calc(var(--cursor-impact,0) * .78);transform:rotate(calc(var(--cursor-impact,0) * 80deg));position:absolute}.pixel-cursor i{background:var(--yellow)}.pixel-cursor i:nth-child(2n){background:var(--blue)}.pixel-cursor i:nth-child(3n){background:var(--coral)}.pixel-cursor i:nth-child(7),.pixel-cursor i:nth-child(9),.pixel-cursor i:nth-child(13),.pixel-cursor i:nth-child(21){opacity:0}.pixel-cursor.is-fast i:nth-child(odd){animation:.24s steps(2,end) infinite alternate cursor-rattle}.pixel-cursor.is-fast i:nth-child(3n){animation-delay:-.11s}.pixel-cursor.is-impacting>span{filter:drop-shadow(-16px 0 #3454d159)drop-shadow(0 0 12px #ea5b3299)}.pixel-cursor.is-impacting i{background:var(--coral)}.pixel-cursor b{background:var(--ink);color:#fff;width:max-content;max-width:160px;font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;opacity:0;padding:7px 9px;transition:opacity .2s,transform .2s;position:absolute;top:-13px;left:34px;transform:translate(-8px)}.pixel-cursor b:after{content:attr(data-empty)}.pixel-cursor.has-label>span{transform:rotate(calc(var(--cursor-angle,0deg) + 8deg)) scaleX(calc(.88 + var(--cursor-speed,0) * .24)) scaleY(calc(.88 - var(--cursor-speed,0) * .06))}.pixel-cursor.has-label b{opacity:1;transform:none}.pixel-cursor.has-label b:before{content:attr(data-label)}.pixel-cursor.has-label b:after{content:""}.pixel-cursor[data-label="View case study"] b:before{content:"View case study"}.pixel-cursor[data-label=Open\ project] b:before{content:"Open project"}.pixel-cursor[data-label=Hello] b:before{content:"Hello"}.pixel-cursor[data-label=Explore] b:before{content:"Explore"}.pixel-cursor[data-label=Decide] b:before{content:"Decide"}.pixel-cursor[data-label=Say\ hello] b:before{content:"Say hello"}.global-pixel-canvas{z-index:190;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.pixel-cursor.is-charging>span{transform:rotate(calc(var(--cursor-angle,0deg) + var(--cursor-charge,0) * 45deg)) scale(calc(.7 + var(--cursor-charge,0) * .5 + var(--cursor-impact,0) * .08));filter:drop-shadow(0 0 calc(5px + var(--cursor-charge,0) * 18px) #ea5b3294)}main.is-weird{--paper:#f7f5ef;--blue:#3454d1;--yellow:#f3c92f;--coral:#ea5b32;--acid:#c9fa45}main:not(.is-weird) .draw-path-layer{opacity:0}main:not(.is-weird) .global-pixel-canvas{opacity:.16;transition:opacity .12s,filter .12s}main:not(.is-weird) .pixel-cursor>span{opacity:.46;gap:1px;width:22px;height:22px;top:-11px;left:-11px;filter:none!important;transform:rotate(var(--cursor-angle,0deg)) scale(.78)!important}main:not(.is-weird) .pixel-cursor>span:before,main:not(.is-weird) .pixel-cursor>span:after{display:none}main:not(.is-weird) .pixel-cursor i{background:var(--ink)!important}main:not(.is-weird) .pixel-cursor.is-fast i{animation:none}main:not(.is-weird) .hero-pixels canvas{opacity:.64;filter:saturate(.58)contrast(.94)}main:not(.is-weird) .hero-pixels canvas:is(.is-charging,.is-detonating){opacity:1;filter:saturate(1.42)brightness(1.1)contrast(1.08)}main:not(.is-weird) .global-pixel-canvas:is(.is-charging,.is-detonating,.is-weather-active,.has-fire-stream){opacity:1;filter:saturate(1.34)brightness(1.12)contrast(1.08)}main:not(.is-weird) .pixel-cursor.is-charging>span{opacity:1;width:50px;height:50px;top:-25px;left:-25px;transform:rotate(calc(var(--cursor-angle,0deg) + var(--cursor-charge,0) * 45deg)) scale(calc(.7 + var(--cursor-charge,0) * .5))!important;filter:drop-shadow(0 0 calc(8px + var(--cursor-charge,0) * 24px) #ff4b20db)!important}main:not(.is-weird) .pixel-cursor.is-charging>span:before,main:not(.is-weird) .pixel-cursor.is-charging>span:after{display:block}main:not(.is-weird) .pixel-cursor.is-charging i{background:var(--fx-yellow)!important}main:not(.is-weird) .pixel-cursor.is-charging i:nth-child(2n){background:var(--fx-orange)!important}main:not(.is-weird) .pixel-cursor.is-charging i:nth-child(3n){background:var(--fx-acid)!important}html.nuclear-charging main:not(.is-weird) .global-pixel-canvas{opacity:1;filter:saturate(1.5)brightness(1.2)contrast(1.12)drop-shadow(0 0 8px #ffe12b57)}@keyframes cursor-rattle{0%{translate:0 -1px}to{translate:2px 1px}}[data-damage=partial]{will-change:mask-image, filter;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-damage=total]{will-change:opacity, filter;pointer-events:none!important}html.nuclear-charging main{transform-origin:50% 45%;will-change:transform, filter;animation:.105s steps(2,end) infinite nuclear-charge-rattle}html.nuclear-max main{filter:saturate(1.09)contrast(1.025);animation-duration:58ms}html.nuclear-max body:after{content:"";z-index:189;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#ea5b3214 0 2px,#0000 2px 9px);animation:.14s steps(2,end) infinite nuclear-warning;position:fixed;inset:0}[data-shatter]{transition:opacity .24s,filter .3s,transform .45s cubic-bezier(.2,.8,.2,1)}[data-shatter].pixel-shattered{opacity:0;filter:blur(9px);transition-duration:90ms;transform:translateY(-5px)scale(.985)}[data-pixel-zone]{--pixel-x:50%;--pixel-y:50%}[data-pixel-zone].pixel-hover{box-shadow:inset 0 0 0 1px var(--yellow)}@supports (color:color-mix(in lab, red, red)){[data-pixel-zone].pixel-hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 72%,transparent)}}[data-pixel-zone].pixel-charging{outline:2px dashed var(--coral);outline-offset:-5px}[data-pixel-zone].pixel-blasting{animation:.72s cubic-bezier(.2,.8,.2,1) zone-blast}.easter-toast{z-index:260;background:var(--ink);color:#fff;border:1px solid var(--acid);min-width:min(420px,100vw - 32px);box-shadow:8px 8px 0 var(--yellow);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.easter-toast .pixel-mark{transform:scale(.62)}.story-compass{z-index:205;border:1px solid var(--ink);width:min(326px,100vw - 32px);min-height:82px;box-shadow:6px 6px 0 var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8f2;grid-template-columns:1fr 72px;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:16px;left:16px}.story-compass:hover{box-shadow:8px 9px 0 var(--blue);transform:translateY(-3px)}.story-compass>div{flex-direction:column;min-width:0;padding:10px 12px 9px;display:flex}.story-compass small{font:5px var(--font-geist-mono);letter-spacing:.1em;color:var(--blue)}.story-compass>div>b{letter-spacing:-.02em;margin-top:5px;font-size:14px}.story-compass span{text-overflow:ellipsis;white-space:nowrap;color:#626262;margin-top:3px;font-size:8px;overflow:hidden}.story-progress{background:#1010101f;width:100%;height:3px;margin-top:8px;display:block;position:relative;overflow:hidden}.story-progress>b{background:var(--blue);transform-origin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.story-compass nav{border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.story-compass nav a{place-items:center;font-size:18px;display:grid}.story-compass nav a:first-child{border-right:1px solid var(--ink)}.story-compass nav a:hover{background:var(--yellow)}.site-nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.08em;background:#f7f5efe0;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;font-size:11px;display:grid;position:absolute;inset:0 0 auto}.brand,.site-nav nav{align-items:center;gap:22px;display:flex}.site-nav nav{gap:clamp(10px,1.7vw,28px)}.site-nav nav a{white-space:nowrap;align-items:baseline;gap:5px;font-size:10px;display:flex}.site-nav nav a small{font:5px var(--font-geist-mono);color:var(--blue);letter-spacing:.06em}.site-nav nav a span{display:block}.site-nav nav a{position:relative}.site-nav nav a:after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.site-nav nav a:hover:after{right:0}.availability{justify-self:end;align-items:center;gap:8px;display:flex}.availability i{background:#2c9d58;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #2c9d581f}.menu-toggle,.menu-pixel-weather,.menu-guide,.menu-heading,.site-nav nav.primary-nav>footer{display:none}@media (min-width:761px){html{scroll-padding-top:72px}html.menu-open{overflow:hidden}.site-nav{z-index:290;grid-template-columns:1fr auto auto;gap:18px;position:fixed}.site-nav nav.primary-nav{display:none}.site-nav .availability{grid-column:2}.menu-toggle{border:1px solid var(--ink);background:var(--yellow);width:88px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;grid-column:3;grid-template-rows:repeat(3,4px);grid-template-columns:22px auto;align-items:center;column-gap:9px;padding:8px 9px;transition:transform .2s,box-shadow .2s;display:grid}.menu-toggle:hover{box-shadow:4px 5px 0 var(--blue);transform:translateY(-2px)}.menu-toggle>span{background:currentColor;grid-column:1;width:22px;height:2px;transition:transform .24s,opacity .18s}.menu-toggle>b{font:7px var(--font-geist-mono);letter-spacing:.08em;grid-area:1/2/4;align-self:center}.menu-toggle.is-open{z-index:294;background:var(--coral);color:#fff;position:relative}.menu-toggle.is-open>span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open>span:nth-child(2){opacity:0}.menu-toggle.is-open>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html.menu-open .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-color:#0000}html.menu-open .brand{z-index:294;color:#fff;position:relative}html.menu-open .brand .pixel-mark{filter:drop-shadow(0 0 10px var(--acid))}html.menu-open .availability{visibility:hidden}.site-nav nav.primary-nav.is-open{z-index:291;overscroll-behavior:contain;color:#fff;opacity:1;visibility:visible;pointer-events:auto;background:radial-gradient(circle at 84% 30%,#3454d19e,#0000 28%),linear-gradient(148deg,#07101f 0%,#101225 55%,#05070f 100%);grid-template-columns:minmax(520px,1.4fr) minmax(280px,.6fr);grid-auto-rows:minmax(62px,auto);align-content:start;column-gap:clamp(40px,7vw,130px);width:100vw;max-width:none;height:100dvh;padding:104px clamp(34px,6vw,108px) 34px;display:grid;position:fixed;inset:0;overflow-y:auto;transform:none}.site-nav nav.primary-nav.is-open .menu-pixel-weather{z-index:-1;pointer-events:none;opacity:.42;grid-template-columns:repeat(9,1fr);grid-auto-rows:20vh;padding:95px 40px;display:grid;position:absolute;inset:0}.site-nav nav.primary-nav.is-open .menu-pixel-weather i{background:var(--blue);width:7px;height:7px;box-shadow:15px -11px 0 var(--coral),-10px 17px 0 var(--acid);animation:menu-pixel-float 2.8s steps(6) calc(var(--menu-pixel) * -.11s) infinite;justify-self:center}.site-nav nav.primary-nav.is-open .menu-pixel-weather i:nth-child(3n){background:var(--yellow)}.site-nav nav.primary-nav.is-open .menu-heading{border-bottom:1px solid #ffffff6b;flex-direction:column;grid-column:1;justify-content:flex-end;min-height:96px;padding-bottom:20px;display:flex}.site-nav nav.primary-nav.is-open .menu-heading small{color:var(--acid);font:7px var(--font-geist-mono);letter-spacing:.12em}.site-nav nav.primary-nav.is-open .menu-heading>b{letter-spacing:-.055em;text-transform:none;margin-top:10px;font-size:clamp(34px,4vw,68px);line-height:.88;display:block}.site-nav nav.primary-nav.is-open>a{letter-spacing:-.035em;text-transform:none;opacity:0;border-bottom:1px solid #ffffff40;grid-column:1;grid-template-columns:42px 1fr 30px;align-items:center;min-height:68px;padding:8px 4px;font-size:clamp(23px,2.2vw,38px);animation:.34s cubic-bezier(.2,.8,.2,1) forwards desktop-menu-link;display:grid;transform:translate(-24px)}.site-nav nav.primary-nav>a:first-of-type{animation-delay:.105s}.site-nav nav.primary-nav>a:nth-of-type(2){animation-delay:.15s}.site-nav nav.primary-nav>a:nth-of-type(3){animation-delay:.195s}.site-nav nav.primary-nav>a:nth-of-type(4){animation-delay:.24s}.site-nav nav.primary-nav>a:nth-of-type(5){animation-delay:.285s}.site-nav nav.primary-nav>a:nth-of-type(6){animation-delay:.33s}.site-nav nav.primary-nav.is-open>a small{color:var(--acid);font:7px var(--font-geist-mono)}.site-nav nav.primary-nav.is-open>a span b,.site-nav nav.primary-nav.is-open>a span em{display:block}.site-nav nav.primary-nav.is-open>a span b{font-weight:520}.site-nav nav.primary-nav.is-open>a span em{color:#ffffff8c;font:normal 7px var(--font-geist-mono);letter-spacing:.05em;margin-top:4px}.site-nav nav.primary-nav.is-open>a:after{content:"↘";text-align:right;background:0 0;width:auto;height:auto;font-size:18px;position:static}.site-nav nav.primary-nav.is-open>a:hover{background:linear-gradient(90deg,var(--blue),transparent);padding-left:14px}.site-nav nav.primary-nav.is-open .menu-guide{grid-area:1/2/8;align-self:center;width:100%;height:390px;display:block;position:relative}.site-nav nav.primary-nav.is-open .menu-guide .robot-cameo{transform-origin:50%;position:absolute;top:42px;left:calc(50% - 48px);right:auto;transform:scale(1.25)}.site-nav nav.primary-nav.is-open .menu-guide .robot-cameo:hover{transform:scale(1.25)translateY(-7px)}.site-nav nav.primary-nav.is-open .menu-guide p{width:min(310px,90%);box-shadow:8px 9px 0 var(--blue);background:#07101fd1;border:1px solid #ffffff8c;margin:0;padding:18px;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.site-nav nav.primary-nav.is-open .menu-guide p b,.site-nav nav.primary-nav.is-open .menu-guide p span{display:block}.site-nav nav.primary-nav.is-open .menu-guide p b{color:var(--acid);font:7px var(--font-geist-mono);letter-spacing:.09em}.site-nav nav.primary-nav.is-open .menu-guide p span{color:#ffffffb8;margin-top:8px;font-size:12px;line-height:1.4}.site-nav nav.primary-nav.is-open>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-top:18px;display:flex}.site-nav nav.primary-nav.is-open>footer>span{color:#ffffff9e;font:7px var(--font-geist-mono);letter-spacing:.08em}.site-nav nav.primary-nav.is-open>footer>span i{background:var(--acid);width:7px;height:7px;margin-right:7px;animation:1.4s infinite pulse-dot;display:inline-block;box-shadow:0 0 0 5px #c9fa4524}.site-nav nav.primary-nav.is-open>footer button{background:var(--coral);color:#fff;min-height:52px;box-shadow:6px 7px 0 var(--acid);font:7px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;border:1px solid #fff;padding:9px 14px}.site-nav nav.primary-nav.is-open>footer button b{font-size:18px}.site-nav nav.primary-nav.is-open>footer button:active{box-shadow:2px 2px 0 var(--acid);transform:translate(3px,3px)}}.hero{min-height:100svh;padding-top:72px;overflow:hidden}.hero-top{grid-template-columns:54% 46%;min-height:68vh;display:grid}.hero-title{border-right:1px solid var(--line);flex-direction:column;padding:clamp(34px,5vw,74px) 28px 30px;display:flex}.hero h1{letter-spacing:-.077em;margin:auto 0;font-size:clamp(57px,7.2vw,128px);font-weight:520;line-height:.85}.hero h1 em,.contact h2 em{font-family:Georgia,serif;font-weight:400}.line-mask{display:block;overflow:hidden}.line-mask>span{animation:.92s cubic-bezier(.2,.8,.2,1) forwards line-in;display:block;transform:translateY(110%)}.line-mask:nth-child(2)>span{animation-delay:90ms}.line-mask:nth-child(3)>span{animation-delay:.18s}.hero-index{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;display:flex}.hero-profile{min-width:0;animation:.85s .25s both fade-up;overflow:hidden}.hero-copy{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-content:center;gap:15px 18px;height:55%;padding:30px 40px;display:grid}.hero-copy p{letter-spacing:-.04em;max-width:580px;margin:0;font-size:clamp(22px,1.9vw,35px);line-height:1.02}.hero-copy>small{grid-column:2;max-width:560px;font-size:10px;line-height:1.45}.hero-offers{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.hero-offers span{border:1px solid var(--line);font:6px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff57;padding:5px 7px}.hero-actions{grid-column:2;grid-template-columns:1fr 1fr 1.12fr;gap:6px;display:grid}.hero-actions>a,.hero-actions>button{border:1px solid var(--ink);text-align:left;cursor:pointer;min-height:48px;font:7px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.hero-actions>a:first-child{background:var(--ink);color:#fff}.hero-actions>a:hover,.hero-actions>button:hover{box-shadow:4px 4px 0 var(--blue);transform:translateY(-2px)}.hero-actions>button{grid-template-rows:auto auto;grid-template-columns:8px 1fr;display:grid;position:relative}.hero-actions>button>i{background:#5f8f64;border-radius:50%;grid-row:1/3;width:7px;height:7px}.hero-actions>button.is-on>i{background:var(--coral);box-shadow:0 0 0 4px var(--coral)}@supports (color:color-mix(in lab, red, red)){.hero-actions>button.is-on>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 20%,transparent)}}.hero-actions>button>small{color:#666;font-size:5px}.hero-actions>button.is-on{background:var(--yellow)}.portrait-wrap{background:var(--blue);height:45%;position:relative;overflow:hidden}.portrait-wrap img{object-fit:cover;object-position:center 38%;filter:grayscale()contrast(1.08);mix-blend-mode:luminosity;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.portrait-wrap:after{content:"";mix-blend-mode:color;pointer-events:none;background:#3454d159;transition:opacity .35s;position:absolute;inset:0}.portrait-wrap:hover img{filter:none;transform:scale(1.04)}.portrait-wrap:hover:after{opacity:0}.portrait-label{z-index:2;background:var(--yellow);font:10px var(--font-geist-mono);text-transform:uppercase;padding:8px 11px;position:absolute;bottom:18px;left:18px;transform:rotate(-2deg)}.hero-pixels{border-top:1px solid var(--ink);background:#ffffff57;height:clamp(240px,32vh,390px);position:relative;overflow:hidden}.hero-pixels canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.hero-pixels>span{background:var(--paper);border:1px solid var(--ink);max-width:calc(100% - 36px);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;padding:7px 9px;position:absolute;bottom:14px;right:18px}.side-quest-shell{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e9e5dc}.side-quest-toggle{width:100%;min-height:142px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,.48fr) minmax(320px,1.4fr) minmax(150px,.5fr);align-items:center;gap:30px;padding:24px clamp(20px,4vw,58px);transition:background .2s,color .2s;display:grid}.side-quest-toggle:hover{background:var(--navy);color:#fff}.side-quest-toggle>span,.side-quest-toggle em,.side-quest-toggle strong{font:normal 7px var(--font-geist-mono);letter-spacing:.1em}.side-quest-toggle>span{color:var(--blue)}.side-quest-toggle>div b,.side-quest-toggle>div small{display:block}.side-quest-toggle>div b{letter-spacing:-.045em;font-size:clamp(25px,3vw,46px);line-height:.94}.side-quest-toggle>div small{color:#666;max-width:660px;margin-top:8px;font-size:11px;line-height:1.4}.side-quest-toggle:hover>div small{color:#ffffffa3}.side-quest-toggle>i{border:1px solid;justify-content:space-between;align-items:center;gap:14px;padding:11px;font-style:normal;display:flex}.side-quest-toggle strong{color:var(--coral)}.side-quest-shell.is-open>.side-quest-toggle{background:var(--navy);color:#fff}.side-quest-shell.is-open>.side-quest-toggle>div small{color:#ffffffa3}.side-quest-content{animation:.34s cubic-bezier(.2,.8,.2,1) side-quest-open}.side-quest-content>section{border-top:1px solid var(--ink)}.work-showcase{border-top:1px solid var(--ink);padding:clamp(80px,10vw,160px) 0 36px;overflow:hidden}.work-intro{grid-template-columns:1fr 3fr;gap:32px;max-width:1280px;margin:0 auto;padding:0 28px 80px;display:grid}.work-intro h2,.flow-heading h2,.experiments-heading h2,.lab-heading h2,.comparison-copy h2,.delivery-intro h2{letter-spacing:-.058em;margin:0;font-size:clamp(52px,6.6vw,116px);font-weight:570;line-height:.91}.work-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:0 28px 24px;display:flex;overflow-x:auto}.work-track::-webkit-scrollbar{display:none}.work-card{scroll-snap-align:center;flex:0 0 min(38vw,600px);transition:flex-basis .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.work-card:not(.active){opacity:.72}.work-card.active{opacity:1;flex-basis:min(44vw,720px)}.work-card>a{display:block}.work-media{border:1px solid var(--ink);min-height:clamp(360px,48vw,620px);position:relative;overflow:hidden}.work-media>div:first-child{position:absolute;inset:0}.work-meta{grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding-top:15px;display:grid}.work-meta>span{font:9px var(--font-geist-mono)}.work-meta h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.1vw,36px);font-weight:510}.work-meta p{max-width:400px;margin:4px 0 0;font-size:12px}.work-meta b{letter-spacing:-.07em;font-size:clamp(28px,3.2vw,54px);line-height:.8}.pixel-dissolve{pointer-events:none;opacity:0;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.pixel-dissolve i{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pixel-dissolve i{background:color-mix(in srgb, var(--ink) 75%, transparent)}}.pixel-dissolve i{transition:transform .2s calc((var(--i) % 12) * 14ms), opacity .25s;transform:scale(0)}.work-card:hover .pixel-dissolve{opacity:1}.work-card:hover .pixel-dissolve i{opacity:calc((var(--i) % 5) / 7);transform:scale(1.02)}.media-cta{z-index:4;background:var(--ink);color:#fff;font:9px var(--font-geist-mono);text-transform:uppercase;opacity:0;padding:8px 12px;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,22px)}.work-card:hover .media-cta{opacity:1;transform:translate(-50%)}.slider-controls{border-top:1px solid var(--ink);font:10px var(--font-geist-mono);justify-content:space-between;align-items:center;padding:20px 28px 0;display:flex}.slider-controls div{display:flex}.slider-controls button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-right:0;width:54px;height:54px;font-size:20px;transition:background .2s,color .2s}.slider-controls button:last-child{border-right:1px solid var(--ink)}.slider-controls button:hover{background:var(--ink);color:#fff}.wed-case{color:#fff;border-top:1px solid #fff;border-bottom:1px solid var(--ink);background:#071b34;padding:120px 28px 0;overflow:hidden}.wed-case-head{grid-template-columns:.62fr 1.5fr .88fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 72px;display:grid}.wed-case-head .section-kicker{color:#78d7ff}.wed-case-head h2{letter-spacing:-.067em;margin:0;font-size:clamp(54px,6.5vw,108px);font-weight:570;line-height:.87}.wed-case-head h2 em{color:#7de07c;font-family:Georgia,serif;font-weight:400;display:block}.wed-case-head>p:last-child{color:#ffffffb8;margin:0;font-size:16px;line-height:1.5}.wed-console{background:#081326;border:1px solid #fff9;grid-template-columns:.92fr 1.08fr;max-width:1400px;min-height:760px;margin:0 auto;display:grid;box-shadow:18px 20px #7de07c}.wed-planet{--wed-x:0deg;--wed-y:0deg;perspective:950px;background:radial-gradient(circle at 48% 47%,#20649cb8,#0000 32%),repeating-radial-gradient(circle,#0000 0 68px,#ffffff14 69px 70px),linear-gradient(145deg,#0a3155,#061022 70%);border-right:1px solid #ffffff73;min-height:760px;position:relative;overflow:hidden}.wed-planet:before{content:"WORLD ENGINEERING DAY / SIGNAL MAP";font:7px var(--font-geist-mono);letter-spacing:.12em;color:#78d7ff;position:absolute;top:18px;left:18px}.wed-planet:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff06 5px 6px);position:absolute;inset:0}.wed-planet>img{z-index:4;width:min(58%,370px);height:auto;transform:translate(-50%,-50%) rotateX(var(--wed-y)) rotateY(var(--wed-x));filter:drop-shadow(0 18px 30px #0000006b);transition:transform .18s linear;position:absolute;top:49%;left:50%}.wed-orbit{z-index:3;aspect-ratio:1;border:1px solid #ffffff5c;border-radius:50%;width:min(78%,520px);animation:38s linear infinite wed-orbit;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.wed-orbit:before,.wed-orbit:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:12%}.wed-orbit:after{inset:-10% 34%;transform:rotate(70deg)}.wed-orbit i{--sdg-colour:#ef402b;background:hsl(calc(var(--sdg)*21deg) 78% 55%);width:12px;height:12px;transform:rotate(calc(var(--sdg)*21.176deg)) translateX(250px) rotate(calc(var(--sdg)*-21.176deg));position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #ffffff14}.wed-satellite{z-index:7;font:7px var(--font-geist-mono);letter-spacing:.1em;background:#071b34;border:1px solid #fff;padding:9px 11px;animation:5s ease-in-out infinite wed-satellite;position:absolute}.sat-one{color:#78d7ff;top:23%;left:8%}.sat-two{color:#f2cc43;animation-delay:-1.4s;top:18%;right:7%}.sat-three{color:#7de07c;animation-delay:-2.8s;bottom:19%;right:10%}.wed-credit{z-index:8;color:#071b34;font:7px var(--font-geist-mono);letter-spacing:.1em;background:#f2cc43;padding:9px;position:absolute;bottom:18px;left:18px}.wed-story{grid-template-rows:1fr 280px;grid-template-columns:115px 1fr;min-width:0;display:grid}.wed-story-nav{border-right:1px solid #ffffff57;grid-row:1/3;grid-template-rows:repeat(4,1fr);display:grid}.wed-story-nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.wed-story-nav button:last-child{border-bottom:0}.wed-story-nav button span{font:7px var(--font-geist-mono);color:#78d7ff}.wed-story-nav button b{font-size:8px;line-height:1.25}.wed-story-nav button.on,.wed-story-nav button:hover{color:#071b34;background:#7de07c}.wed-story-nav button.on span{color:#071b34}.wed-story>article{padding:48px clamp(28px,4vw,62px);animation:.45s cubic-bezier(.2,.8,.2,1) wed-story-in}.wed-story>article>span{font:7px var(--font-geist-mono);letter-spacing:.1em;color:#78d7ff}.wed-story h3{letter-spacing:-.052em;margin:42px 0 24px;font-size:clamp(40px,4vw,68px);font-weight:560;line-height:.9}.wed-story p{color:#ffffffbf;max-width:650px;margin:0;font-size:16px;line-height:1.48}.wed-story a{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;justify-content:space-between;gap:20px;margin-top:40px;padding:14px 0;font-size:14px;display:flex}.wed-story a b{color:#7de07c}.wed-story figure{border-top:1px solid #fff6;margin:0;position:relative;overflow:hidden}.wed-story figure img{object-fit:cover;filter:saturate(.85)contrast(1.08);width:100%;height:100%;transition:transform .8s}.wed-story figure:hover img{transform:scale(1.04)}.wed-story figcaption{font:6px var(--font-geist-mono);letter-spacing:.08em;background:#071b34;padding:8px 10px;position:absolute;bottom:14px;left:14px}.wed-case>footer{max-width:1400px;min-height:88px;font:7px var(--font-geist-mono);letter-spacing:.1em;grid-template-columns:.35fr 1.35fr .3fr;align-items:center;gap:20px;margin:0 auto;padding:16px 0;display:grid}.wed-case>footer b{font-size:11px}.wed-case>footer i{text-align:right;color:#7de07c;font-style:normal}@keyframes wed-orbit{to{transform:translate(-50%,-50%)rotate(351deg)}}@keyframes wed-satellite{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes wed-story-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.wed-feature{--wed-accent:var(--yellow);background:var(--paper);color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:105px 28px 0;overflow:hidden}.wed-identity{border:1px solid var(--ink);max-width:1380px;min-height:126px;box-shadow:12px 13px 0 var(--wed-accent);background:#fff;grid-template-columns:minmax(310px,.7fr) 1fr auto;align-items:center;margin:0 auto 80px;transition:box-shadow .35s;display:grid}.wed-logos{border-right:1px solid var(--ink);align-items:center;height:124px;padding:16px 24px;display:flex}.wed-logos img{object-fit:contain;object-position:left center;filter:none;width:min(100%,420px);height:92px;display:block}.wed-identity>div:nth-child(2){flex-direction:column;gap:8px;padding:18px 28px;display:flex}.wed-identity>div:nth-child(2) span,.wed-identity>div:nth-child(2) b,.wed-identity>i{font:8px var(--font-geist-mono);letter-spacing:.11em}.wed-identity>div:nth-child(2) b{font-size:13px}.wed-identity>i{border-left:1px solid var(--ink);background:var(--wed-accent);align-self:stretch;place-items:center;padding:20px;font-style:normal;font-weight:800;display:grid}.wed-feature-head{grid-template-columns:.55fr 1.55fr .9fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 76px;display:grid}.wed-feature-head h2{letter-spacing:-.068em;margin:0;font-size:clamp(54px,6.6vw,112px);font-weight:580;line-height:.86}.wed-feature-head h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400;display:block}.wed-role{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0;padding:20px 0}.wed-role span{font:7px var(--font-geist-mono);letter-spacing:.12em;color:var(--blue);margin-bottom:16px;display:block}.wed-role b{font-size:15px;font-weight:520;line-height:1.45}.wed-feature-stage{border:1px solid var(--ink);max-width:1380px;min-height:720px;box-shadow:18px 20px 0 var(--wed-accent);grid-template-columns:1.08fr .92fr;margin:0 auto;transition:box-shadow .35s;display:grid}.wed-feature-image{border:0;border-right:1px solid var(--ink);cursor:pointer;text-align:left;background:#ddd;min-width:0;min-height:720px;padding:0;position:relative;overflow:hidden}.wed-feature-image>img{object-fit:cover;width:100%;height:100%;animation:.62s cubic-bezier(.2,.8,.2,1) wed-photo-in;display:block}.wed-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#000000b8);position:absolute;inset:0}.wed-feature-image>span,.wed-feature-image>b{z-index:3;background:var(--paper);border:1px solid var(--ink);font:7px var(--font-geist-mono);letter-spacing:.09em;padding:8px 10px;position:absolute;left:18px}.wed-feature-image>span{top:18px}.wed-feature-image>b{background:var(--wed-accent);bottom:18px}.wed-feature-image>i{z-index:3;background:var(--wed-accent);border-radius:50%;width:42px;height:42px;position:absolute;bottom:20px;right:20px;box-shadow:0 0 0 8px #fff3}.wed-feature-image>i:before{content:"→";place-items:center;width:100%;height:100%;font-size:19px;font-style:normal;display:grid}.wed-feature-copy{background:var(--wed-accent);flex-direction:column;padding:clamp(42px,5vw,76px);display:flex}@supports (color:color-mix(in lab, red, red)){.wed-feature-copy{background:color-mix(in srgb,var(--wed-accent) 13%,white)}}.wed-feature-copy{animation:.48s cubic-bezier(.2,.8,.2,1) wed-copy-in}.wed-feature-copy>div:first-child{border-bottom:1px solid var(--ink);font:7px var(--font-geist-mono);letter-spacing:.11em;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.wed-feature-copy>div:first-child span{color:var(--blue);font-size:12px}.wed-feature-copy h3{letter-spacing:-.057em;margin:auto 0 28px;font-size:clamp(45px,4.7vw,78px);font-weight:580;line-height:.89}.wed-feature-copy>p{max-width:620px;margin:0;font-size:17px;line-height:1.48}.wed-feature-stat{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;margin:42px 0 0;padding:22px 0;display:flex}.wed-feature-stat strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,68px);line-height:.8}.wed-feature-stat span{text-align:right;max-width:145px;font:7px/1.35 var(--font-geist-mono);letter-spacing:.08em}.wed-feature-copy>a{justify-content:space-between;margin-top:32px;font-size:14px;display:flex}.wed-feature-copy>a b{color:var(--blue);font-size:20px}.wed-chapters{border:1px solid var(--ink);border-bottom:0;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:78px auto 0;display:grid}.wed-chapters button{border:0;border-right:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:88px 34px 1fr 26px;align-items:stretch;min-width:0;min-height:148px;padding:0;display:grid}.wed-chapters button:last-child{border-right:0}.wed-chapters button>img{object-fit:cover;border-right:1px solid var(--ink);filter:grayscale();width:88px;height:100%}.wed-chapters button>span{font:7px var(--font-geist-mono);color:var(--blue);padding:14px 8px}.wed-chapters button>div{flex-direction:column;gap:15px;padding:14px 8px;display:flex}.wed-chapters small{font:6px var(--font-geist-mono);letter-spacing:.08em}.wed-chapters button>div b{font-size:12px;line-height:1.2}.wed-chapters button>i{color:var(--blue);padding-top:13px;font-style:normal}.wed-chapters button:hover,.wed-chapters button.on{background:var(--wed-accent)}.wed-chapters button.on>img{filter:none}.wed-feature>footer{border-top:1px solid var(--ink);max-width:1380px;min-height:92px;font:7px var(--font-geist-mono);letter-spacing:.09em;grid-template-columns:.8fr 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:16px 0;display:grid}.wed-feature>footer b{font-size:11px}.wed-feature>footer a{background:var(--ink);color:#fff;padding:14px 18px}.wed-feature-image>img{position:absolute;inset:0}@keyframes wed-photo-in{0%{opacity:.35;filter:blur(8px);transform:scale(1.07)}to{opacity:1;filter:none;transform:none}}@keyframes wed-copy-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.website-proof{color:#fff;background:#11182a;border-top:1px solid #fff;padding:110px 28px 135px;overflow:hidden}.website-proof-head{grid-template-columns:.65fr 1.45fr .9fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 72px;display:grid}.website-proof-head h2{letter-spacing:-.064em;margin:0;font-size:clamp(52px,6.3vw,104px);font-weight:570;line-height:.88}.website-proof-head>p:last-child{color:#ffffffb8;margin:0;font-size:16px;line-height:1.48}.website-proof-strip{grid-template-columns:repeat(12,1fr);align-items:start;gap:22px;max-width:1400px;margin:0 auto;display:grid}.website-shot{min-width:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.website-shot:first-child{grid-column:1/7;transform:rotate(-1.6deg)}.website-shot:nth-child(2){grid-column:7/13;margin-top:95px;transform:rotate(1.2deg)}.website-shot:nth-child(3){grid-column:2/8;margin-top:4px;transform:rotate(.8deg)}.website-shot:nth-child(4){grid-column:8/13;margin-top:110px;transform:rotate(-1.4deg)}.website-shot:hover{z-index:3;position:relative;transform:translateY(-14px)rotate(0)scale(1.025)}.website-shot figure{aspect-ratio:1.58;box-shadow:12px 14px 0 var(--coral);background:#e9e8e1;border:1px solid #ffffffad;margin:0;position:relative;overflow:hidden}.website-shot:nth-child(2n) figure{box-shadow:12px 14px 0 var(--acid)}.website-shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.website-shot:hover img{filter:saturate(1.08);transform:scale(1.035)}.website-shot figure>i{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 46%,#0000 57%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.website-shot:hover figure>i{transform:translate(130%)}.website-shot>div{grid-template-columns:38px 1fr auto;align-items:start;gap:7px 13px;padding:18px 2px 0;display:grid}.website-shot span,.website-shot small{font:7px var(--font-geist-mono);letter-spacing:.09em}.website-shot b{letter-spacing:-.035em;font-size:25px;font-weight:520}.website-shot small{color:#fff9;grid-column:2}.website-shot em{font:normal 26px var(--font-geist-mono);color:var(--yellow);grid-area:1/3/3}.website-proof-link{border-bottom:1px solid #ffffff73;justify-content:space-between;max-width:1280px;margin:72px auto 0;padding:18px 0 12px;font-size:18px;display:flex}.website-proof-link span{color:var(--acid)}.career-headlines{background:var(--paper);padding:130px 0 0;overflow:hidden}.career-headlines-head{grid-template-columns:.65fr 1.45fr .9fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 82px;padding:0 28px;display:grid}.career-headlines-head h2{letter-spacing:-.064em;margin:0;font-size:clamp(52px,6.3vw,104px);font-weight:570;line-height:.88}.career-headlines-head>p:last-child{margin:0;font-size:16px;line-height:1.48}.broadcast-milestone,.mirror-milestone{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.88fr 1.12fr;min-height:760px;display:grid}.broadcast-milestone{color:#fff;background:#070b13}.broadcast-copy,.mirror-copy{flex-direction:column;align-items:flex-start;padding:clamp(55px,7vw,105px) 28px;display:flex}.broadcast-copy>span,.mirror-copy>span{font:8px var(--font-geist-mono);letter-spacing:.12em}.broadcast-copy>strong,.mirror-copy>strong{letter-spacing:-.075em;margin:auto 0 28px;font-size:clamp(58px,7.2vw,122px);font-weight:650;line-height:.78}.broadcast-copy>strong{color:var(--acid)}.broadcast-copy>p,.mirror-copy>p{max-width:680px;margin:0 0 32px;font-size:17px;line-height:1.48}.broadcast-copy>button,.mirror-copy>button{min-height:50px;color:inherit;font:8px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:42px;padding:0 15px;display:flex}.broadcast-copy>button:hover,.broadcast-milestone.is-live .broadcast-copy>button{background:var(--coral);color:#fff}.broadcast-copy>button b{color:var(--coral)}.broadcast-milestone.is-live .broadcast-copy>button b{color:#fff;animation:.6s step-end infinite blink}.broadcast-console{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 45%,#1d3b75 0,#11182f 40%,#05070c 82%);border:0;border-left:1px solid #ffffff73;min-width:0;padding:0;position:relative;overflow:hidden}.broadcast-console:before{content:"";mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 5px);position:absolute;inset:0}.broadcast-console:after{content:"";z-index:7;background:linear-gradient(#0000,#c9fa453d,#0000);height:20%;transition:top .8s;position:absolute;top:-25%;left:-15%;right:-15%;transform:skewY(-7deg)}.broadcast-milestone.is-live .broadcast-console:after{transition-duration:2.4s;top:110%}.broadcast-label{z-index:8;font:8px var(--font-geist-mono);letter-spacing:.1em;background:#070b13b3;border:1px solid #fff;padding:9px 11px;position:absolute;top:20px;left:20px}.broadcast-label i{background:#777;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.broadcast-milestone.is-live .broadcast-label i{background:#ff392f;animation:.7s step-end infinite blink;box-shadow:0 0 0 5px #ff392f2e}.broadcast-globe{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#c9fa45cc,#0000 3%),radial-gradient(circle at 62% 45%,#c9fa45a6,#0000 2%),radial-gradient(circle at 44% 68%,#c9fa458c,#0000 2%),repeating-radial-gradient(circle,#0000 0 26px,#ffffff1f 27px 28px);border:1px solid #ffffffb8;border-radius:50%;width:min(56vw,520px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.broadcast-globe>i{border:1px solid #fff6;border-radius:50%;position:absolute;inset:18% -8%;transform:rotate(21deg)}.broadcast-globe>i:nth-child(2){inset:-8% 18%;transform:rotate(-11deg)}.broadcast-globe>i:nth-child(3){border:0;border-top:1px solid #ffffff8c;border-radius:0;height:1px;inset:45% -9%;transform:rotate(-8deg)}.broadcast-globe>b{letter-spacing:-.1em;opacity:.4;font-size:clamp(75px,10vw,170px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.broadcast-globe>small{background:var(--acid);width:max-content;color:var(--ink);font:7px var(--font-geist-mono);padding:6px 9px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.broadcast-milestone.is-live .broadcast-globe{animation:7s linear infinite globe-live}.broadcast-wave{z-index:4;align-items:center;gap:5px;height:72px;display:flex;position:absolute;bottom:116px;left:6%;right:6%}.broadcast-wave i{height:calc(8px + (var(--wave) % 7)*6px);background:var(--coral);transform-origin:50%;flex:1;transform:scaleY(.18)}.broadcast-milestone.is-live .broadcast-wave i{animation:wave-live .68s calc(var(--wave)*-31ms) ease-in-out infinite alternate}.broadcast-lower{z-index:8;background:var(--yellow);min-height:86px;color:var(--ink);text-align:left;grid-template-columns:1fr auto;align-items:center;padding:14px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.broadcast-lower span,.broadcast-lower i{font:normal 7px var(--font-geist-mono);letter-spacing:.09em}.broadcast-lower i{grid-area:1/2/3;font-size:13px}.mirror-milestone{background:var(--coral);grid-template-columns:1.12fr .88fr}.mirror-device{aspect-ratio:1.31;border:3px solid var(--ink);width:min(75%,650px);box-shadow:24px 28px 0 var(--yellow);cursor:pointer;background:#191919;border-radius:31px;place-self:center;padding:21px 42px 21px 24px;transition:transform .5s,box-shadow .5s;position:relative;transform:perspective(900px)rotateY(8deg)rotateX(3deg)}.mirror-device:hover{box-shadow:34px 38px 0 var(--yellow);transform:perspective(900px)rotateY(0)rotateX(0)translateY(-9px)}.mirror-screen{text-align:left;background:#f4f0e8;border:1px solid #777;width:100%;height:100%;overflow:hidden}.mirror-screen>header{color:#fff;background:#c81b22;justify-content:space-between;align-items:center;height:18%;padding:10px 14px;display:flex}.mirror-screen>header b{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(20px,3vw,47px)}.mirror-screen>header span,.mirror-screen>footer,.mirror-page small{font:7px var(--font-geist-mono);letter-spacing:.08em}.mirror-page{flex-direction:column;height:70%;padding:18px;display:flex;position:relative;overflow:hidden}.mirror-page strong{z-index:2;letter-spacing:-.055em;max-width:80%;margin:auto 0;font-family:Georgia,serif;font-size:clamp(26px,4.5vw,65px);line-height:.83;position:relative}.mirror-page>i{background:var(--ink);opacity:.12;position:absolute}.mirror-page>i:first-of-type{width:29%;height:74%;top:14%;right:5%}.mirror-page>i:nth-of-type(2){height:1px;bottom:9%;left:3%;right:3%}.mirror-page>i:nth-of-type(3){width:4px;height:4px;box-shadow:12px 18px 0 var(--coral),25px 6px 0 var(--blue),33px 28px 0 var(--yellow);top:17%;right:35%}.mirror-screen>footer{border-top:1px solid var(--ink);align-items:center;height:12%;padding:8px 14px;display:flex}.mirror-home{border:1px solid #777;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.mirror-device.page-1 .mirror-screen>header{background:#d61772}.mirror-device.page-1 .mirror-page{background:linear-gradient(135deg,#ffd6e9,#f4f0e8)}.mirror-device.page-2 .mirror-screen>header{background:#193d82}.mirror-device.page-2 .mirror-page{background:linear-gradient(135deg,#dbe8ff,#f4f0e8)}.mirror-copy{border-left:1px solid var(--ink)}.mirror-copy>strong{color:var(--ink)}.mirror-copy>button:hover{background:var(--ink);color:#fff}@keyframes globe-live{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes wave-live{to{transform:scaleY(1)}}.pixel-crossing{background:var(--acid);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.82fr 1.18fr;min-height:790px;display:grid}.crossing-copy{flex-direction:column;padding:clamp(70px,8vw,125px) 28px;display:flex}.crossing-copy h2{letter-spacing:-.072em;margin:auto 0 30px;font-size:clamp(60px,7.4vw,122px);font-weight:620;line-height:.82}.crossing-copy>p:nth-of-type(2){max-width:610px;margin:0 0 38px;font-size:17px;line-height:1.48}.crossing-copy>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.crossing-copy>div span{border-right:1px solid var(--ink);min-height:78px;font:7px var(--font-geist-mono);letter-spacing:.09em;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.crossing-copy>div span:last-child{border-right:0}.crossing-copy>div b{font-size:17px}.crossing-game{border-left:1px solid var(--ink);background:var(--coral);flex-direction:column;padding:34px 28px 26px;display:flex}.crossing-marquee{border:1px solid var(--ink);background:var(--yellow);min-height:58px;font:7px var(--font-geist-mono);letter-spacing:.08em;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 13px;display:grid}.crossing-marquee b{text-align:center;font-size:9px}.crossing-board{aspect-ratio:1;border:1px solid var(--ink);background:linear-gradient(#3f8e47 0 14.28%,#222 14.28% 71.42%,#3f8e47 71.42%);outline:0;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);width:min(100%,680px);margin:auto;display:grid;position:relative;overflow:hidden}.crossing-board:focus-visible{box-shadow:inset 0 0 0 6px var(--yellow)}.crossing-lane{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 48px,#ffffff24 48px 74px,#0000 74px 100px);border-bottom:1px solid #fff3;grid-column:1/-1;position:relative}.crossing-goal{z-index:1;background:#1f5d87;grid-area:1/1/auto/-1;grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.crossing-goal i{aspect-ratio:1;background:var(--acid);border-radius:50%;width:42%;margin:auto;box-shadow:0 0 0 6px #c9fa4533}.crossing-vehicle{z-index:3;border:2px solid var(--ink);background:var(--yellow);place-self:center;width:72%;height:42%;transition:grid-column .16s step-end;position:relative}.crossing-vehicle:before,.crossing-vehicle:after{content:"";background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-7px}.crossing-vehicle:before{left:7px}.crossing-vehicle:after{right:7px}.crossing-vehicle>b{border:2px solid var(--ink);background:inherit;border-bottom:0;height:38%;position:absolute;top:-34%;left:18%;right:18%}.vehicle-blue{background:var(--blue)}.vehicle-coral{background:var(--coral)}.vehicle-acid{background:var(--acid)}.pixel-frog{z-index:5;border:2px solid var(--ink);background:var(--acid);filter:drop-shadow(4px 5px #00000059);border-radius:38%;place-self:center;width:43%;height:37%;transition:grid-column .14s steps(2,end),grid-row .14s steps(2,end);position:relative}.pixel-frog>b{border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:13px;height:13px;position:absolute;top:-9px}.pixel-frog>b:first-child{left:2px}.pixel-frog>b:nth-child(2){right:2px}.pixel-frog>b:after{content:"";background:var(--ink);width:4px;height:4px;position:absolute;top:3px;left:3px}.pixel-frog>span:before,.pixel-frog>span:after{content:"";background:var(--acid);border:2px solid var(--ink);width:16px;height:8px;position:absolute;bottom:-7px}.pixel-frog>span:before{left:-7px}.pixel-frog>span:after{right:-7px}.crossing-controls{gap:8px;margin:18px auto 0;display:flex}.crossing-controls>div{flex-direction:column;gap:5px;display:flex}.crossing-controls button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:55px;height:48px;font-size:19px}.crossing-controls button:hover{background:var(--yellow)}.crossing-game>p{text-align:center;font:7px var(--font-geist-mono);letter-spacing:.08em;margin:10px 0 0}.art-rings{background:var(--yellow);background-image:repeating-linear-gradient(0deg,#0000 0 24px,#1010101f 24px 25px),repeating-linear-gradient(90deg,#0000 0 24px,#1010101f 24px 25px)}.art-rings i{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;width:68%;animation:5s ease-in-out infinite breathe-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-rings i:nth-child(2){width:46%;animation-delay:-.8s}.art-rings i:nth-child(3){background:var(--blue);width:25%;animation-delay:-1.6s}.art-rings b{z-index:2;color:#fff;letter-spacing:-.08em;font-size:clamp(52px,7vw,110px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-rings span{font:10px/1.2 var(--font-geist-mono);position:absolute;bottom:22px;left:22px}.art-frames{background:var(--blue);perspective:800px}.art-frames i{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--paper);width:65%;animation:6s ease-in-out infinite frame-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.art-frames i:nth-of-type(2){background:var(--yellow);animation-delay:-.8s;transform:translate(-43%,-43%)rotate(4deg)}.art-frames i:nth-of-type(3){background:var(--coral);animation-delay:-1.6s;transform:translate(-36%,-36%)rotate(-1deg)}.art-frames>span{color:#fff;font:10px var(--font-geist-mono);position:absolute;top:24px;left:24px}.art-frames b{z-index:4;letter-spacing:-.06em;text-align:right;font-size:clamp(42px,5vw,82px);line-height:.8;position:absolute;bottom:22px;right:22px}.art-prompt{background:var(--coral);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.art-prompt:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#1010101f 50%),linear-gradient(#0000 49.7%,#1010101f 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.art-prompt span,.art-prompt i{z-index:2;font:10px var(--font-geist-mono);text-transform:uppercase;position:relative}.art-prompt strong{z-index:2;font:400 clamp(170px,22vw,390px)/.5 var(--font-geist-mono);align-self:center;margin:auto 0;animation:1s steps(2,end) infinite blink;position:relative}.art-nexus{background:var(--ink);color:#fff;background-image:repeating-linear-gradient(135deg,#0000 0 18px,#f7f5ef1a 18px 19px)}.art-nexus i{aspect-ratio:1;border:1px solid #fff;width:30%;animation:7s ease-in-out infinite square-drift;position:absolute}.art-nexus i:first-child{background:var(--blue);top:12%;left:12%}.art-nexus i:nth-child(2){background:var(--yellow);animation-delay:-1s;top:26%;right:12%}.art-nexus i:nth-child(3){background:var(--coral);animation-delay:-2s;bottom:12%;left:27%}.art-nexus i:nth-child(4){background:var(--paper);animation-delay:-3s;bottom:7%;right:7%}.art-nexus span{z-index:3;background:var(--ink);font:11px/1.45 var(--font-geist-mono);padding:10px;position:absolute;bottom:24px;left:24px}.art-directory{background:var(--acid);background-image:linear-gradient(#1010101c 1px,#0000 1px),linear-gradient(90deg,#1010101c 1px,#0000 1px);background-size:22px 22px;overflow:hidden}.art-directory>span{font:9px var(--font-geist-mono);letter-spacing:.1em;position:absolute;top:22px;left:22px}.art-directory>div{width:62%;height:42%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.art-directory>div i{border:2px solid var(--ink);background:var(--paper);animation:5s ease-in-out infinite directory-card;position:absolute;inset:0;transform:rotate(-4deg)}.art-directory>div i:nth-child(2){background:var(--yellow);animation-delay:-1s;transform:translate(7%,9%)rotate(3deg)}.art-directory>div i:nth-child(3){background:var(--blue);animation-delay:-2s;transform:translate(14%,18%)rotate(-1deg)}.art-directory>b{z-index:3;border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:40px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.art-directory>em{background:var(--coral);font:normal 8px var(--font-geist-mono);letter-spacing:.08em;padding:8px 10px;position:absolute;bottom:22px;left:22px}.art-hype{background:#050505;overflow:hidden}.art-hype:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 45%,#3454d138 70%,#f3c92f3d);position:absolute;inset:0}.art-hype>img{object-fit:cover;object-position:center;width:104%;height:104%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:-2%}.work-card:hover .art-hype>img,.work-card.active .art-hype>img{filter:saturate(1.18);transform:scale(1.06)}.art-hype>span{z-index:3;background:var(--yellow);font:8px var(--font-geist-mono);letter-spacing:.09em;padding:8px 10px;position:absolute;top:18px;left:18px}.art-hype>b{z-index:3;color:#fff;letter-spacing:-.07em;text-shadow:5px 5px 0 var(--blue);font-size:clamp(42px,5vw,76px);position:absolute;bottom:16px;right:18px}.nex-story{border-top:1px solid var(--ink);background:var(--paper);padding:130px 28px 120px;overflow:hidden}.nex-story-head{grid-template-columns:.85fr 2.15fr 1fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 68px;display:grid}.nex-story-head h2{letter-spacing:-.058em;margin:0;font-size:clamp(52px,6.2vw,104px);font-weight:590;line-height:.91}.nex-story-head>p:last-child{margin:0;font-size:16px;font-weight:460;line-height:1.5}.nex-product-console{border:1px solid var(--ink);max-width:1280px;box-shadow:12px 12px 0 var(--acid);grid-template-columns:1.18fr .82fr;margin:0 auto;display:grid}.nex-product-visual{border-right:1px solid var(--ink);perspective:900px;background-color:#10182c;background-image:linear-gradient(#c9fa4514 1px,#0000 1px),linear-gradient(90deg,#c9fa4514 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:690px;position:relative;overflow:hidden}.nex-source-browser,.nex-wp-panel{background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--coral);border:1px solid #fff;transition:transform .7s cubic-bezier(.16,.82,.2,1),opacity .5s,filter .5s;position:absolute}.nex-source-browser{width:57%;min-height:285px;top:9%;left:7%;transform:rotateY(4deg)rotate(-2deg)}.nex-source-browser>header{border-bottom:1px solid var(--ink);align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.nex-source-browser>header i{background:var(--coral);border-radius:50%;width:7px;height:7px}.nex-source-browser>header i:nth-child(2){background:var(--yellow)}.nex-source-browser>header i:nth-child(3){background:var(--acid)}.nex-source-browser>header span{font:7px var(--font-geist-mono);margin-left:8px}.source-page{flex-direction:column;gap:9px;padding:26px;display:flex}.source-page small{font:7px var(--font-geist-mono);letter-spacing:.1em}.source-page b{letter-spacing:-.05em;font-size:clamp(28px,3vw,45px);line-height:.92}.source-page span{font-size:13px}.source-page i{background:linear-gradient(135deg,var(--blue) 0 48%,var(--yellow) 48% 72%,var(--coral) 72%);height:60px;margin-top:10px}.nex-wp-panel{width:62%;min-height:320px;box-shadow:-8px 8px 0 var(--acid);bottom:8%;right:6%;transform:rotateY(-4deg)rotate(2deg)}.nex-wp-panel>header{border-bottom:1px solid var(--ink);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.nex-wp-panel>header>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.nex-wp-panel>header span,.nex-wp-panel>header i{font:7px var(--font-geist-mono);letter-spacing:.08em}.nex-wp-panel>header i{background:var(--acid);padding:5px;font-style:normal}.nex-wp-panel>div{grid-template-columns:90px 1fr;gap:13px 10px;padding:22px;display:grid}.nex-wp-panel>div span{font:7px var(--font-geist-mono);letter-spacing:.1em}.nex-wp-panel>div b{font-size:15px}.nex-wp-panel>div strong{background:var(--yellow);font:8px var(--font-geist-mono);justify-self:start;padding:7px 9px}.nex-scan-beam{z-index:5;pointer-events:none;width:48%;height:120px;position:absolute;top:40%;left:31%;transform:rotate(27deg)}.nex-scan-beam:before{content:"";background:var(--acid);width:100%;height:2px;box-shadow:0 0 16px var(--acid);position:absolute;top:50%;left:0}.nex-scan-beam i{left:calc(var(--beam-step,0)*20%);background:var(--yellow);width:9px;height:9px;animation:2.2s linear infinite nex-packet;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.nex-scan-beam i:first-child{--beam-step:0}.nex-scan-beam i:nth-child(2){--beam-step:1;animation-delay:-.45s}.nex-scan-beam i:nth-child(3){--beam-step:2;animation-delay:-.9s}.nex-scan-beam i:nth-child(4){--beam-step:3;animation-delay:-1.35s}.nex-scan-beam i:nth-child(5){--beam-step:4;animation-delay:-1.8s}.nex-mode-stamp{z-index:8;background:var(--ink);color:#fff;font:8px var(--font-geist-mono);letter-spacing:.1em;border:1px solid #fff;padding:9px 11px;position:absolute;bottom:20px;left:22px}.nex-product-console.is-scanner .nex-source-browser{transform:translate(4%,-2%)rotateY(7deg)rotate(-4deg)}.nex-product-console.is-scanner .nex-wp-panel{transform:translate(-4%,2%)rotateY(-7deg)rotate(3deg)}.nex-product-console.is-scanner .nex-scan-beam{filter:brightness(1.8);animation:.35s steps(3,end) type-jolt}.nex-product-copy{background:#fff;min-width:0}.nex-product-tabs{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.nex-product-tabs button{border:0;border-right:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;gap:7px;min-height:84px;padding:15px;display:grid}.nex-product-tabs button:last-child{border-right:0}.nex-product-tabs button[aria-selected=true]{background:var(--yellow);box-shadow:inset 0 -6px 0 var(--coral)}.nex-product-tabs span{font:7px var(--font-geist-mono)}.nex-product-tabs b{font-size:14px}.nex-product-copy>article{flex-direction:column;min-height:605px;padding:42px;animation:.38s cubic-bezier(.2,.8,.2,1) casefile-page;display:flex}.nex-product-copy>article>span{font:8px var(--font-geist-mono);letter-spacing:.11em}.nex-product-copy h3{letter-spacing:-.048em;margin:30px 0 22px;font-size:clamp(38px,4vw,61px);font-weight:600;line-height:.96}.nex-product-copy p{margin:0;font-size:16px;font-weight:460;line-height:1.52}.nex-product-copy ul{border-top:1px solid var(--ink);margin:35px 0;padding:0;list-style:none}.nex-product-copy li{border-bottom:1px solid var(--ink);padding:14px 0 14px 22px;font-size:13px;font-weight:500;position:relative}.nex-product-copy li:before{content:"+";color:var(--coral);position:absolute;left:0}.nex-product-copy a{border:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:54px;margin-top:auto;padding:0 15px;font-size:11px;display:flex}.nex-product-copy a:hover{background:var(--ink);color:#fff}.nex-lifecycle{border:1px solid var(--ink);grid-template-columns:1.28fr .72fr;max-width:1280px;margin:74px auto 0;display:grid}.nex-phase-tabs{grid-template-columns:repeat(4,1fr);display:grid}.nex-phase-tabs button{border:0;border-right:1px solid var(--ink);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:165px;padding:18px;display:flex}.nex-phase-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.nex-phase-tabs span{font:8px var(--font-geist-mono)}.nex-phase-tabs b{margin-top:auto;font-size:20px}.nex-phase-tabs i{color:var(--coral);align-self:flex-end;font-style:normal}.nex-phase-detail{border-left:1px solid var(--ink);background:var(--yellow);padding:24px;animation:.35s cubic-bezier(.2,.8,.2,1) belief-in}.nex-phase-detail span{font:7px var(--font-geist-mono);letter-spacing:.1em}.nex-phase-detail h3{letter-spacing:-.04em;margin:34px 0 12px;font-size:33px}.nex-phase-detail p{margin:0;font-size:14px;font-weight:480;line-height:1.45}.agent-cases{background:var(--ink);color:#fff;padding:135px 28px 120px;overflow:hidden}.agent-cases-head{grid-template-columns:.8fr 2.25fr 1.1fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 62px;display:grid}.agent-cases-head h2,.video-heading h2,.playground-head h2{letter-spacing:-.058em;margin:0;font-size:clamp(52px,6.2vw,104px);font-weight:575;line-height:.9}.agent-cases-head>p:last-child{color:#fffc;margin:0;font-size:16px;font-weight:450;line-height:1.52}.case-tabs{grid-template-columns:1fr 1fr;gap:10px;max-width:1280px;margin:0 auto;display:grid}.case-tabs button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff80;grid-template-columns:34px 1fr;align-content:center;gap:7px 18px;min-height:112px;padding:18px 22px;font-size:22px;transition:transform .25s,background .25s,color .25s;display:grid;position:relative}.case-tabs button:hover{transform:translateY(-4px)}.case-tabs button[aria-selected=true]{background:var(--yellow);color:var(--ink);box-shadow:inset 0 -7px 0 var(--coral)}.case-tabs button>span{font:8px var(--font-geist-mono);grid-row:1/3;padding-top:5px}.case-tabs button>b{letter-spacing:-.025em;font-weight:620}.case-tabs button>small{color:currentColor;opacity:.7;font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.case-study{border:1px solid #ffffff7a;max-width:1280px;margin:10px auto 0;animation:.55s cubic-bezier(.2,.8,.2,1) lab-in}.case-opportunity{--case-accent:var(--coral)}.case-growth{--case-accent:var(--acid)}.case-intro{grid-template-columns:1.28fr .82fr;align-items:end;gap:64px;padding:clamp(38px,5vw,70px);display:grid}.case-intro h3{letter-spacing:-.05em;max-width:820px;margin:18px 0 0;font-size:clamp(46px,5vw,82px);font-weight:590;line-height:.94}.case-intro>p{color:#ffffffe0;margin:0;font-size:18px;font-weight:450;line-height:1.53}.case-brief{border-top:1px solid #fff6;grid-template-columns:repeat(3,1fr);display:grid}.case-brief article{background:linear-gradient(145deg,#ffffff09,#0000);border-right:1px solid #fff6;min-height:190px;padding:24px}.case-brief article:last-child{border-right:0}.case-brief span,.case-flow-head span,.flow-explanation span,.flow-result span{color:var(--case-accent);font:8px var(--font-geist-mono);letter-spacing:.11em}.case-brief p{max-width:360px;margin:55px 0 0;font-size:15px;font-weight:460;line-height:1.48}.case-metrics{border-top:1px solid #fff6;border-bottom:1px solid #fff6;grid-template-columns:repeat(3,1fr);display:grid}.case-metrics div{border-right:1px solid #fff6;flex-direction:column;justify-content:space-between;min-height:148px;padding:24px;display:flex}.case-metrics div:last-child{border-right:0}.case-metrics strong{color:var(--case-accent);letter-spacing:-.05em;font-size:clamp(44px,4.5vw,72px);font-weight:620;line-height:.82}.case-metrics span{font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.case-flow-head{justify-content:space-between;align-items:center;gap:30px;padding:34px 34px 6px;display:flex}.case-flow-head p{color:#ffffffad;margin:8px 0 0;font-size:13px}.case-flow-head>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;align-items:center;gap:24px;min-height:48px;padding:0 16px;font-size:10px;display:flex}.case-flow-head>button:hover,.case-flow-head>button.is-running{background:var(--case-accent);color:var(--ink);border-color:var(--case-accent)}.agent-flow{grid-template-columns:repeat(6,1fr);gap:12px;padding:48px 34px 28px;display:grid;position:relative}.flow-line{background:#ffffff29;height:2px;position:absolute;top:65px;left:calc(8.33% + 38px);right:calc(8.33% + 38px)}.flow-line i{width:calc(var(--flow-progress) * 100%);background:var(--case-accent);height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block}.flow-line b{left:calc(var(--flow-progress) * 100%);background:var(--case-accent);width:12px;height:12px;box-shadow:0 0 0 7px var(--case-accent);position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.flow-line b{box-shadow:0 0 0 7px color-mix(in srgb,var(--case-accent) 20%,transparent)}}.flow-line b{transition:left .55s cubic-bezier(.2,.8,.2,1);transform:translate(-50%,-50%)rotate(45deg)}.agent-flow button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;min-width:0;padding:0;display:grid;position:relative}.agent-flow button span{background:var(--ink);width:34px;height:34px;font:8px var(--font-geist-mono);border:1px solid #ffffff80;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.agent-flow button.on span,.agent-flow button:hover span,.agent-flow button.complete span{color:var(--ink);background:var(--case-accent);border-color:var(--case-accent);transform:scale(1.18)rotate(4deg)}.agent-flow button b{font-size:12px;font-weight:620}.agent-flow button em{color:#ffffff7a;font:normal 7px var(--font-geist-mono);letter-spacing:.09em}.flow-detail{background:var(--paper);min-height:260px;color:var(--ink);box-shadow:8px 8px 0 var(--case-accent);grid-template-rows:1fr auto;grid-template-columns:.8fr 1.35fr 1fr;align-items:start;gap:28px 38px;margin:8px 34px 40px;padding:32px;animation:.35s cubic-bezier(.2,.8,.2,1) belief-in;display:grid}.flow-step-name span,.flow-detail span{font:8px var(--font-geist-mono);letter-spacing:.1em}.flow-detail h4{letter-spacing:-.04em;margin:20px 0 0;font-size:42px;font-weight:620}.flow-detail p{margin:13px 0 0;font-size:15px;font-weight:450;line-height:1.5}.flow-result{border-left:1px solid var(--line);gap:9px;padding-left:24px;display:grid}.flow-result b{margin-bottom:22px;font-size:18px;line-height:1.25}.flow-result p{margin:0;font-size:13px}.flow-detail>button{border:1px solid var(--ink);cursor:pointer;background:0 0;grid-column:3;justify-self:end;align-items:center;gap:25px;min-height:48px;padding:0 16px;font-size:11px;display:flex}.flow-detail>button:hover{background:var(--case-accent)}.flow-detail>button b{font-size:20px}.case-why{padding:0 34px 38px}.case-why>p{font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em}.case-why>div{grid-template-columns:repeat(3,1fr);display:grid}.case-why article{border:1px solid #fff6;border-right:0;min-height:180px;padding:20px}.case-why article:last-child{border-right:1px solid #fff6}.case-why article span{color:var(--case-accent);font:8px var(--font-geist-mono)}.case-why article h4{margin:34px 0 0;font-size:20px;font-weight:590}.case-why article p{color:#ffffffc2;max-width:340px;margin:10px 0 0;font-size:13px;font-weight:450;line-height:1.45}.agent-cases{color:var(--ink);background:#efeee7;padding:135px 28px 125px}.agent-cases-head{grid-template-columns:.8fr 2.3fr 1fr;max-width:1280px;margin:0 auto 70px}.agent-cases-head>p:last-child{color:#101010b8}.agent-map-stack{gap:76px;max-width:1280px;margin:0 auto;display:grid}.agent-system-map{--map-accent:var(--coral);--map-bg:var(--yellow);--map-text:var(--ink);border:1px solid var(--ink);background:var(--map-bg);color:var(--map-text);box-shadow:14px 14px 0 var(--map-accent);overflow:hidden}.agent-system-map.map-growth{--map-accent:var(--acid);--map-bg:var(--blue);--map-text:white;box-shadow:14px 14px 0 var(--acid)}.agent-system-map>header{border-bottom:1px solid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:72px;padding:14px 18px;display:grid}.agent-system-map>header>div{align-items:center;gap:14px;display:flex}.agent-system-map>header span,.agent-system-map>header p,.agent-system-map>header i{font:8px var(--font-geist-mono);letter-spacing:.09em}.agent-system-map>header p{margin:0}.agent-system-map>header>b{font-size:20px}.agent-system-map>header>i{border:1px solid;padding:7px 9px;font-style:normal}.agent-map-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:64px;padding:clamp(36px,5vw,68px);display:grid}.agent-map-intro>div>p:first-child{font:8px var(--font-geist-mono);letter-spacing:.11em;margin:0}.agent-map-intro h3{letter-spacing:-.052em;max-width:830px;margin:20px 0 0;font-size:clamp(46px,5.2vw,82px);font-weight:610;line-height:.93}.agent-map-intro>div:last-child>strong{font-size:19px;line-height:1.35;display:block}.agent-map-intro>div:last-child>p{margin:22px 0 0;font-size:15px;font-weight:470;line-height:1.5}.agent-blueprint{color:#fff;background:#10182c;border:1px solid #ffffff7a;grid-template-columns:1fr 1.35fr .62fr 1fr;min-height:390px;margin:0 28px;display:grid;position:relative;overflow:hidden}.agent-blueprint:before{content:"";background-color:#0000;background-image:linear-gradient(#c9fa4512 1px,#0000 1px),linear-gradient(90deg,#c9fa4512 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.blueprint-input,.blueprint-output{z-index:2;flex-direction:column;justify-content:center;gap:12px;padding:26px;display:flex;position:relative}.blueprint-input{border-right:1px solid #ffffff4d}.blueprint-output{border-left:1px solid #ffffff4d}.blueprint-input>span,.blueprint-output>span,.blueprint-gate>span{color:var(--acid);font:8px var(--font-geist-mono);letter-spacing:.11em;margin-bottom:14px}.blueprint-input>b,.blueprint-output>b{background:#ffffff0a;border:1px solid #ffffff6b;align-items:center;gap:12px;min-height:58px;padding:12px;font-size:12px;display:flex}.blueprint-input b i,.blueprint-output b i{font:normal 7px var(--font-geist-mono);color:var(--yellow)}.blueprint-engine{z-index:2;place-items:center;min-height:388px;display:grid;position:relative;overflow:hidden}.engine-core{z-index:4;background:var(--blue);text-align:center;border:1px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:178px;height:178px;padding:26px 18px;display:flex;position:relative;box-shadow:0 0 0 11px #3454d140,0 0 0 22px #c9fa4514}.map-growth .engine-core{background:var(--coral)}.engine-core .pixel-mark{width:29px;height:29px;margin-bottom:13px}.engine-core span,.engine-core small{font:7px var(--font-geist-mono);letter-spacing:.1em}.engine-core>b{margin:8px 0;font-size:15px}.engine-core small{color:#ffffff9e}.engine-ring{border:1px dashed #ffffff57;border-radius:50%;width:270px;height:270px;animation:16s linear infinite orbit;position:absolute}.engine-ring.ring-two{border-style:solid;border-color:#c9fa452e;width:340px;height:340px;animation-duration:22s;animation-direction:reverse}.engine-packet{z-index:5;left:calc(10% + var(--packet)*17%);top:calc(18% + (var(--packet)%3)*27%);background:var(--acid);width:9px;height:9px;animation:engine-pulse 1.4s calc(var(--packet)*-.23s) ease-in-out infinite;position:absolute}.blueprint-gate{z-index:3;text-align:center;background:repeating-linear-gradient(135deg,#f3c92f2b 0 9px,#0000 9px 18px);border-left:1px solid #ffffff4d;border-right:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;padding:24px 10px;display:flex;position:relative}.blueprint-gate>b{font-size:15px;line-height:1.15}.blueprint-gate>i{background:var(--yellow);color:var(--ink);font:normal 7px var(--font-geist-mono);margin-top:22px;padding:6px 7px}.agent-map-control{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.agent-map-control span{font:8px var(--font-geist-mono);letter-spacing:.1em}.agent-map-control p{margin:8px 0 0;font-size:13px}.agent-map-control button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:24px;padding:0 16px;display:flex}.agent-map-control button:hover,.agent-map-control button.is-running{background:var(--map-accent);color:var(--ink)}.agent-map-steps{border:1px solid;grid-template-columns:repeat(6,1fr);margin:0 28px;display:grid}.agent-map-steps button{min-height:116px;color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.agent-map-steps button:last-child{border-right:0}.agent-map-steps button.on{color:#fff;background:#10182c}.agent-map-steps button.complete{box-shadow:inset 0 5px 0 var(--map-accent)}.agent-map-steps span,.agent-map-steps i{font:normal 7px var(--font-geist-mono);letter-spacing:.08em}.agent-map-steps b{margin-top:auto;font-size:15px}.agent-map-steps i{opacity:.62;margin-top:7px}.agent-map-detail{background:var(--paper);min-height:210px;color:var(--ink);box-shadow:7px 7px 0 var(--map-accent);grid-template-columns:.72fr 1.35fr 1fr 52px;align-items:center;gap:30px;margin:14px 28px 32px;padding:26px;animation:.34s cubic-bezier(.2,.8,.2,1) casefile-page;display:grid}.agent-map-detail span{font:8px var(--font-geist-mono);letter-spacing:.09em}.agent-map-detail h4{margin:16px 0 0;font-size:36px}.agent-map-detail>p{margin:0;font-size:16px;font-weight:470;line-height:1.48}.agent-map-detail>div:nth-child(3){border-left:1px solid var(--line);gap:7px;padding-left:22px;display:grid}.agent-map-detail>div:nth-child(3)>b{margin-bottom:12px;font-size:15px}.agent-map-detail>div:nth-child(3)>p{margin:0;font-size:12px;line-height:1.4}.agent-map-detail>button{border:1px solid var(--ink);cursor:pointer;background:0 0;width:52px;height:52px;font-size:22px}.agent-map-detail>button:hover{background:var(--map-accent)}.agent-system-map>footer{border-top:1px solid;grid-template-columns:1fr 1fr;display:grid}.agent-map-metrics{border-right:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.agent-map-metrics p{border-right:1px solid;flex-direction:column;justify-content:space-between;min-height:115px;margin:0;padding:16px;display:flex}.agent-map-metrics p:last-child{border-right:0}.agent-map-metrics strong{font-size:35px}.agent-map-metrics span,.agent-map-principles span{font:7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.agent-map-principles{align-content:center;gap:9px;padding:16px;display:grid}.agent-map-principles span{border:1px solid;padding:10px}.agent-cases{background:var(--paper);padding:135px 0 0}.agent-cases-head{max-width:1280px;margin:0 auto 90px;padding:0 28px}.agent-stories{border-top:1px solid var(--ink)}.agent-story{--story-accent:var(--coral);--story-surface:var(--yellow);--story-ink:var(--ink);background:var(--story-surface);color:var(--story-ink);padding:92px 28px 0;overflow:hidden}.agent-story.story-growth{--story-accent:var(--acid);--story-surface:#10182c;--story-ink:white;border-top:1px solid #fff}.agent-story-opening{grid-template-columns:150px 1.35fr .65fr;align-items:start;gap:38px;max-width:1280px;margin:0 auto;display:grid}.agent-story-number{letter-spacing:-.09em;color:var(--story-accent);font-size:clamp(88px,11vw,164px);font-weight:650;line-height:.72}.agent-story-opening>div>p{font:8px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px}.agent-story-opening h3{letter-spacing:-.057em;max-width:820px;margin:0;font-size:clamp(48px,5.4vw,88px);font-weight:600;line-height:.91}.agent-story-deck{border-top:1px solid;margin:43px 0 0;padding-top:18px;font-size:18px;font-weight:500;line-height:1.45}.agent-story-arc{border-top:1px solid;border-bottom:1px solid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:16px;max-width:1280px;margin:78px auto 0;padding:22px 0;display:grid}.agent-story-arc>div{flex-direction:column;min-height:128px;display:flex}.agent-story-arc span,.story-runner-head span,.story-scene span,.agent-story-proof>section>p{font:8px var(--font-geist-mono);letter-spacing:.11em}.agent-story-arc span{color:var(--story-accent)}.agent-story-arc p{margin:auto 0 0;font-size:13px;font-weight:480;line-height:1.45}.agent-story-arc>b{text-align:center;color:var(--story-accent);font-size:25px}.agent-story-runner{max-width:1280px;margin:0 auto;padding:52px 0 72px}.story-runner-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.story-runner-head p{margin:8px 0 0;font-size:13px}.story-runner-head button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:28px;padding:0 15px;display:flex}.story-runner-head button:hover,.story-runner-head button.is-running{background:var(--story-accent);color:var(--ink)}.story-route{grid-template-columns:repeat(6,1fr);margin:62px 0 42px;display:grid;position:relative}.story-route-line{background:currentColor;height:2px;position:absolute;top:46px;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.story-route-line{background:color-mix(in srgb,currentColor 28%,transparent)}}.story-route-line{pointer-events:none}.story-route-line>i{width:calc(var(--story-progress)*100%);background:var(--story-accent);transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.story-route-line>b{z-index:3;left:calc(var(--story-progress)*100%);background:var(--story-accent);width:13px;height:13px;box-shadow:0 0 0 5px var(--story-surface);transition:left .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.story-route>button{z-index:4;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 7px;display:flex;position:relative}.story-route>button>span{background:var(--story-surface);border:1px solid;border-radius:50%;place-items:center;width:92px;height:92px;transition:background .25s,transform .25s,color .25s;display:grid;position:relative}.story-route>button>span>i{font:normal 34px/1 var(--font-geist-mono)}.story-route>button>span>small{width:24px;height:24px;color:var(--story-surface);font:7px var(--font-geist-mono);background:currentColor;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.story-route>button>b{margin-top:16px;font-size:15px}.story-route>button>em{font:normal 7px var(--font-geist-mono);letter-spacing:.09em;opacity:.62;margin-top:6px}.story-route>button:hover>span,.story-route>button.on>span{background:var(--story-accent);color:var(--ink);transform:translateY(-8px)rotate(-4deg)}.story-route>button.complete>span{box-shadow:inset 0 0 0 6px var(--story-accent)}.story-scene{border-top:1px solid;border-bottom:1px solid;grid-template-columns:.7fr 1.35fr .85fr 82px;align-items:center;gap:34px;min-height:245px;padding:34px 0;animation:.35s cubic-bezier(.2,.8,.2,1) casefile-page;display:grid}.story-scene h4{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(38px,4vw,62px);line-height:.9}.story-scene>p{margin:0;font-size:17px;font-weight:480;line-height:1.48}.story-scene>div:nth-child(3){border-left:1px solid;flex-direction:column;gap:11px;padding-left:24px;display:flex}.story-scene>div:nth-child(3)>b{font-size:18px;line-height:1.2}.story-scene>div:nth-child(3)>small{opacity:.72;font-size:12px;line-height:1.4}.story-scene>button{height:82px;color:inherit;cursor:pointer;font:8px var(--font-geist-mono);background:0 0;border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.story-scene>button b{font-size:22px}.story-scene>button:hover{background:var(--story-accent);color:var(--ink)}.agent-story-proof{border-top:1px solid;grid-template-columns:.85fr 1.15fr;max-width:1280px;margin:0 auto;display:grid}.agent-story-proof>div{border-right:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.agent-story-proof>div>p{border-right:1px solid;flex-direction:column;justify-content:space-between;min-height:150px;margin:0;padding:18px;display:flex}.agent-story-proof>div>p:last-child{border-right:0}.agent-story-proof strong{font-size:clamp(30px,3vw,48px)}.agent-story-proof span{font:7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.agent-story-proof>section{padding:18px 0 0 24px}.agent-story-proof>section>p{color:var(--story-accent);margin:0 0 18px}.agent-story-proof article{border-top:1px solid;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;display:grid}.agent-story-proof article>span{padding-top:3px}.agent-story-proof article b{font-size:15px}.agent-story-proof article p{opacity:.72;margin:5px 0 0;font-size:11px;line-height:1.4}.agent-artifacts{grid-template-columns:1fr 230px;align-items:end;gap:50px;max-width:1280px;min-height:590px;margin:76px auto 16px;display:grid;position:relative}.artifact-visuals{min-height:590px;position:relative}.artifact-visuals figure{color:var(--ink);box-shadow:12px 14px 0 var(--story-accent);background:#fff;margin:0;overflow:hidden}.artifact-visuals img{object-fit:cover;width:100%;height:100%;display:block}.artifact-visuals figcaption{color:#fff;font:7px/1.45 var(--font-geist-mono);letter-spacing:.07em;background:#101010e8;padding:11px;position:absolute;bottom:12px;left:12px;right:12px}.artifact-visuals figcaption b{font-size:10px}.artifact-tall{border:1px solid;width:45%;height:540px;position:absolute;top:0}.artifact-tracker{left:5%;transform:rotate(-3deg)}.artifact-cv{top:34px;right:6%;transform:rotate(4deg)}.artifact-tall img{object-position:top}.artifact-wide{border:1px solid #fff;height:470px;position:absolute;inset:28px 0 auto;transform:rotate(-1.2deg)}.artifact-wide img{object-position:center}.artifact-signal-map{z-index:3;border:1px solid var(--ink);background:var(--acid);min-height:112px;color:var(--ink);box-shadow:8px 8px 0 var(--coral);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:18px;display:grid;position:absolute;bottom:7px;left:5%;right:5%}.artifact-signal-map span{font:8px var(--font-geist-mono)}.artifact-signal-map i{font-size:20px;font-style:normal}.artifact-signal-map>b{background:var(--ink);color:#fff;font:7px var(--font-geist-mono);padding:6px 8px;position:absolute;top:-20px;right:12px;transform:rotate(2deg)}.robot-corner{flex-direction:column;justify-content:flex-end;align-items:center;min-height:350px;display:flex}.robot-corner>p{border-top:1px solid;margin:36px 0 0;padding-top:14px;font-size:12px;line-height:1.42}.robot-corner>p span{color:var(--story-accent);font:7px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:9px;display:block}.case-robot{width:150px;height:230px;animation:2.8s ease-in-out infinite robot-bob;position:relative}.robot-antenna{background:currentColor;width:3px;height:30px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.robot-antenna:before{content:"";background:var(--story-accent);border-radius:50%;width:15px;height:15px;animation:.8s step-end infinite robot-light;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.robot-head{background:var(--story-accent);border:3px solid;border-radius:22px;justify-content:center;align-items:center;gap:28px;height:76px;display:flex;position:absolute;top:31px;left:20px;right:20px}.robot-head>i{background:var(--ink);border-radius:50%;width:15px;height:20px;animation:3.4s step-end infinite robot-blink}.robot-head>b{background:var(--ink);width:32px;height:4px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.robot-body{background:var(--blue);color:#fff;border:3px solid;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:84px;display:flex;position:absolute;top:112px;left:29px;right:29px}.robot-body .pixel-mark{width:30px;height:30px}.robot-body>span{font:7px var(--font-geist-mono);letter-spacing:.1em}.robot-arm{background:var(--yellow);border:3px solid;width:38px;height:12px;position:absolute;top:125px}.arm-left{transform-origin:100%;left:0;transform:rotate(25deg)}.arm-right{transform-origin:0;right:0;transform:rotate(-25deg)}.robot-feet{justify-content:space-between;display:flex;position:absolute;bottom:4px;left:41px;right:41px}.robot-feet>i{background:var(--coral);border:3px solid;width:24px;height:31px}.robot-pixels{pointer-events:none;position:absolute;inset:0}.robot-pixels i{background:var(--story-accent);width:7px;height:7px;animation:robot-pixel 1.5s calc(var(--pixel)*-.18s) ease-in-out infinite;position:absolute}.robot-pixels i:first-child{--pixel:1;top:35%;left:0}.robot-pixels i:nth-child(2){--pixel:2;top:26%;right:1%}.robot-pixels i:nth-child(3){--pixel:3;bottom:15%;left:9%}.robot-pixels i:nth-child(4){--pixel:4;bottom:8%;right:5%}.robot-pixels i:nth-child(5){--pixel:5;bottom:-8%;left:43%}.robot-pixels i:nth-child(6){--pixel:6;top:55%;right:-9%}.robot-pixels i:nth-child(7){--pixel:7;top:10%;left:-7%}.robot-growth .robot-body{background:var(--coral)}@keyframes robot-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-13px)rotate(1deg)}}@keyframes robot-light{50%{box-shadow:0 0 18px var(--story-accent);background:#fff}}@keyframes robot-blink{0%,42%,47%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.12)}}@keyframes robot-pixel{0%,to{opacity:.15;transform:translateY(5px)rotate(0)}50%{opacity:1;transform:translateY(-7px)rotate(90deg)}}.signal-carnival{background:var(--coral);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:120px 28px 110px;overflow:hidden}.carnival-head{grid-template-columns:.65fr 1.5fr .85fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 54px;display:grid}.carnival-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.2vw,102px);line-height:.86}.carnival-head>p:last-child{margin:0;font-size:16px;font-weight:480;line-height:1.45}.carnival-scoreboard{border:1px solid var(--ink);background:var(--yellow);border-bottom:0;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.carnival-scoreboard span{border-right:1px solid var(--ink);min-height:70px;font:7px var(--font-geist-mono);letter-spacing:.09em;flex-direction:column;justify-content:space-between;padding:11px 14px;display:flex}.carnival-scoreboard span:last-child{border-right:0}.carnival-scoreboard b{letter-spacing:-.03em;font-size:22px}.carnival-stage{border:1px solid var(--ink);cursor:crosshair;max-width:1280px;height:470px;box-shadow:14px 14px 0 var(--yellow);background:#87c7ff;margin:0 auto;position:relative;overflow:hidden}.carnival-stage.is-paused *{animation-play-state:paused!important}.carnival-sky{background:linear-gradient(#0000 68%,#6dbd4d 68% 76%,#28401f 76%);position:absolute;inset:0}.carnival-sky:before{content:"ALEX PLAYER'S SIGNAL SHOOTING GALLERY";background:var(--yellow);border:1px solid var(--ink);font:8px var(--font-geist-mono);letter-spacing:.1em;white-space:nowrap;padding:10px 16px;position:absolute;top:24px;left:50%;transform:translate(-50%)rotate(-1deg)}.carnival-sky:after{content:"";background:repeating-linear-gradient(90deg,#54331d 0 56px,#684326 56px 112px);border-top:5px solid #26180e;border-bottom:5px solid #26180e;height:34px;animation:.22s linear infinite belt-rumble;position:absolute;bottom:64px;left:-5%;right:-5%}.carnival-target{--target-speed:13s;--target-delay:0s;z-index:3;left:-160px;top:calc(105px + var(--lane)*92px);cursor:crosshair;width:118px;height:118px;animation:carnival-pass var(--target-speed) var(--target-delay) linear infinite;background:0 0;border:0;padding:0;position:absolute}.carnival-target>small{background:var(--ink);color:#fff;font:7px var(--font-geist-mono);white-space:nowrap;padding:3px 6px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.target-figure{filter:drop-shadow(5px 7px #10101038);transition:filter .2s;position:absolute;inset:7px}.carnival-target.is-hit .target-figure{animation:.75s cubic-bezier(.3,.7,.3,1) both target-drop}.target-bull{background:radial-gradient(circle,var(--yellow) 0 13%,var(--ink) 14% 28%,white 29% 43%,var(--coral) 44% 61%,white 62%);border:4px solid var(--ink);border-radius:50%}.target-star{clip-path:polygon(50% 0,61% 34%,98% 36%,69% 57%,79% 94%,50% 72%,20% 94%,31% 58%,2% 36%,39% 34%);background:var(--acid);border:0}.target-duck{inset:24px 4px 12px}.target-duck>i{border:3px solid var(--ink);background:var(--yellow);border-radius:55% 45% 48% 48%;width:74px;height:49px;position:absolute;bottom:11px;left:8px}.target-duck>i:after{content:"";background:var(--coral);border-radius:50%;width:26px;height:18px;position:absolute;top:13px;right:4px}.target-duck>b{border:3px solid var(--ink);background:var(--yellow);border-radius:50%;width:47px;height:47px;position:absolute;top:0;right:8px}.target-duck>b:before{content:"";border-style:solid;border-width:7px 0 7px 20px;border-color:transparent transparent transparent var(--coral);position:absolute;top:18px;right:-18px}.target-duck>b:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:10px}.carnival-shot{z-index:8;pointer-events:none;border:3px solid #fff;border-radius:50%;width:56px;height:56px;animation:.45s ease-out both shot-pop;position:absolute;transform:translate(-50%,-50%)}.carnival-shot:before,.carnival-shot:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carnival-shot:before{width:78px;height:2px}.carnival-shot:after{width:2px;height:78px}.carnival-controls{justify-content:space-between;gap:18px;max-width:1280px;margin:28px auto 0;display:flex}.carnival-controls p{margin:0;font-size:13px;font-weight:500}.carnival-controls div{gap:9px;display:flex}.carnival-controls button{border:1px solid var(--ink);cursor:pointer;min-height:44px;font:8px var(--font-geist-mono);background:0 0;padding:0 14px}.carnival-controls button:hover{background:var(--ink);color:#fff}@keyframes carnival-pass{0%{transform:translate(0)}to{transform:translate(calc(100vw + 340px))}}@keyframes target-drop{0%{transform:none}35%{filter:brightness(2);transform:rotate(18deg)scale(1.15)}to{opacity:0;transform:translateY(180px)rotate(130deg)scale(.25)}}@keyframes shot-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes belt-rumble{to{background-position:112px 0}}@keyframes invader-patrol{to{opacity:.45;margin-top:12px;margin-left:48px}}.product-layers{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1.06fr .94fr;min-height:820px;display:grid}.product-layers-copy{padding:clamp(70px,7vw,110px) 28px}.product-layers-copy>h2{letter-spacing:-.058em;max-width:820px;margin:60px 0 24px;font-size:clamp(52px,6vw,98px);font-weight:590;line-height:.91}.product-layers-intro{max-width:700px;margin:0 0 42px;font-size:17px;font-weight:470;line-height:1.48}.product-layer-controls{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.product-layer-controls button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;gap:8px 12px;min-height:112px;padding:15px;display:grid;position:relative}.product-layer-controls button:nth-child(2n){border-right:0}.product-layer-controls button:nth-child(n+3){border-bottom:0}.product-layer-controls button[aria-pressed=true]{background:var(--yellow)}.product-layer-controls button.is-focused{box-shadow:inset 0 0 0 4px var(--coral)}.product-layer-controls span,.product-layer-controls i{font:normal 7px var(--font-geist-mono)}.product-layer-controls b{font-size:18px}.product-layer-controls i{border:1px solid var(--ink);padding:4px 6px}.product-layer-controls small{grid-column:2/4;font-size:12px;line-height:1.3}.product-layer-explanation{border:1px solid var(--ink);background:#fff;margin-top:20px;padding:24px;animation:.32s cubic-bezier(.2,.8,.2,1) belief-in}.product-layer-explanation>span{font:8px var(--font-geist-mono);letter-spacing:.1em;color:var(--blue)}.product-layer-explanation h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:27px}.product-layer-explanation p{max-width:700px;margin:0;font-size:14px;font-weight:460;line-height:1.45}.product-layers-visual{border-left:1px solid var(--ink);color:#fff;background:#10182c;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.product-score{border:1px solid #ffffff73;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;min-height:72px;padding:12px 15px;display:grid}.product-score span,.product-score i{font:normal 7px var(--font-geist-mono);letter-spacing:.1em}.product-score b{color:var(--acid);grid-area:1/2/3;font-size:34px}.product-score i{color:var(--yellow)}.product-prototype{background-color:#0000;background-image:linear-gradient(#c9fa450f 1px,#0000 1px),linear-gradient(90deg,#c9fa450f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff73;flex:1;min-height:610px;margin-top:18px;position:relative;overflow:hidden}.product-prototype>header{border-bottom:1px solid #fff6;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;height:50px;padding:0 12px;display:grid}.product-prototype>header .pixel-mark{width:27px;height:27px}.product-prototype>header span,.product-prototype>header i{font:normal 7px var(--font-geist-mono);letter-spacing:.09em}.product-prototype>header i{background:var(--coral);padding:5px 7px}.prototype-layer{opacity:.16;filter:grayscale();background:#161d32;border:1px solid #ffffff73;width:42%;min-height:120px;padding:16px;transition:opacity .35s,filter .35s,transform .35s,box-shadow .35s;position:absolute;transform:scale(.94)}.prototype-layer.is-on{opacity:1;filter:none;box-shadow:6px 6px 0 var(--layer-colour);transform:scale(1)}.prototype-layer>span{color:var(--layer-colour);font:8px var(--font-geist-mono);letter-spacing:.1em}.prototype-layer>b{margin:18px 0 8px;font-size:18px;line-height:1.1;display:block}.prototype-layer>small{color:#ffffff8f;font:7px var(--font-geist-mono)}.layer-search{--layer-colour:var(--yellow);top:14%;left:5%}.layer-story{--layer-colour:var(--coral);top:14%;right:5%}.layer-systems{--layer-colour:var(--acid);bottom:9%;left:5%}.layer-taste{--layer-colour:#8c9eff;bottom:9%;right:5%}.prototype-core{z-index:4;background:var(--blue);border:1px solid #fff;border-radius:50%;align-content:center;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #10182c,0 0 0 11px #ffffff59}.prototype-core strong{font-size:25px}.prototype-core span{font:7px var(--font-geist-mono);letter-spacing:.1em}.prototype-links{pointer-events:none;position:absolute;inset:0}.prototype-links i{transform-origin:0;background:#ffffff4d;width:33%;height:1px;position:absolute;top:54%;left:50%}.prototype-links i:first-child{transform:rotate(-145deg)}.prototype-links i:nth-child(2){transform:rotate(-35deg)}.prototype-links i:nth-child(3){transform:rotate(145deg)}.prototype-links i:nth-child(4){transform:rotate(35deg)}.product-layers-visual>p{color:#ffffffbf;border:1px solid #ffffff6b;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.4}.editorial-story{padding:150px 28px 130px}.bloomberg-fact{border:1px solid var(--ink);background:var(--yellow);max-width:1280px;margin:30px auto 110px;padding:24px;overflow:hidden}.bloomberg-fact.is-open{overflow:visible}.bloomberg-fact>button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;width:100%;font:8px var(--font-geist-mono);letter-spacing:.1em;background:0 0;justify-content:space-between;padding:0 0 20px;display:flex}.fact-grid{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:22px -24px 0;display:grid}.fact-grid>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:130px;padding:18px 24px;display:flex}.fact-grid>div:last-child{border-right:0}.fact-grid .pixel-mark{transform-origin:0 0;transform:scale(.65)}.fact-grid p{font:8px var(--font-geist-mono);letter-spacing:.08em;margin:0}.fact-grid strong{letter-spacing:-.05em;font-size:clamp(25px,3vw,48px);font-weight:520;line-height:.85}.bloomberg-fact>h3{letter-spacing:-.067em;max-width:980px;margin:45px 0 10px;font-size:clamp(48px,6vw,104px);font-weight:510;line-height:.86}.fact-teaser{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:34px;margin-top:38px;padding-top:22px;display:flex}.fact-teaser p{max-width:690px;margin:0;font-size:17px;font-weight:480;line-height:1.45}.fact-teaser code{font-family:var(--font-geist-mono);font-size:.9em}.fact-teaser button{border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:26px;min-height:52px;padding:0 16px;font-size:11px;display:flex}.fact-teaser button:hover{background:var(--ink);color:#fff}.casefile-overlay{z-index:280;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a11d1;place-items:center;padding:14px;animation:.25s both casefile-fade;display:grid;position:fixed;inset:0;overflow:hidden}.casefile-modal{background:var(--paper);width:min(1180px,100%);height:min(720px,100svh - 28px);color:var(--ink);box-shadow:14px 14px 0 var(--coral);border:1px solid #fff;grid-template-rows:52px 116px minmax(0,1fr) 58px;animation:.42s cubic-bezier(.16,.82,.2,1) both casefile-in;display:grid;overflow:hidden}.casefile-modal>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:0;padding:7px 10px 7px 18px;display:flex}.casefile-modal>header>div{align-items:center;gap:12px;display:flex}.casefile-modal>header .pixel-mark{width:31px;height:31px}.casefile-modal>header span{font:8px var(--font-geist-mono);letter-spacing:.11em}.casefile-modal>header button{border:1px solid var(--ink);background:var(--yellow);cursor:pointer;width:37px;height:37px;font-size:23px}.casefile-modal>header button:hover{background:var(--coral)}.casefile-title{border-bottom:1px solid var(--ink);background:var(--yellow);grid-template-columns:220px 1fr;align-items:center;gap:28px;padding:17px 26px;display:grid}.casefile-title p{font:8px var(--font-geist-mono);letter-spacing:.12em;margin:0;line-height:1.6}.casefile-title h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(34px,3.5vw,50px);font-weight:620;line-height:.92}.casefile-body{grid-template-rows:68px minmax(0,1fr);min-height:0;display:grid}.casefile-body nav{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.casefile-body nav button{border:0;border-right:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:grid}.casefile-body nav button:last-child{border-right:0}.casefile-body nav button:hover,.casefile-body nav button.on{background:var(--ink);color:#fff}.casefile-body nav span{font:8px var(--font-geist-mono)}.casefile-body nav b{text-overflow:ellipsis;font:8px var(--font-geist-mono);letter-spacing:.07em;white-space:nowrap;overflow:hidden}.casefile-body nav i{font-size:15px;font-style:normal}.casefile-body>article{grid-template-rows:auto auto 1fr auto;grid-template-columns:1.4fr .6fr;align-items:start;gap:9px 26px;min-height:0;padding:22px 26px;animation:.34s cubic-bezier(.2,.8,.2,1) both casefile-page;display:grid}.casefile-body>article>span{font:8px var(--font-geist-mono);letter-spacing:.12em;grid-column:1}.casefile-body>article h3{letter-spacing:-.045em;grid-column:1;max-width:700px;margin:4px 0 0;font-size:clamp(29px,3vw,44px);font-weight:610;line-height:.95}.casefile-body>article>p{grid-column:1;max-width:710px;margin:2px 0 0;font-size:14px;font-weight:460;line-height:1.4}.casefile-body>article>div:not(.casefile-progress){border:1px solid var(--ink);background:#fff;flex-direction:column;grid-area:1/2/4;justify-content:space-between;align-self:stretch;gap:12px;padding:17px;display:flex}.casefile-body>article small{font:8px var(--font-geist-mono);letter-spacing:.1em}.casefile-body>article>div b{font-size:16px;line-height:1.35}.casefile-progress{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:2px;display:grid}.casefile-progress i{background:#10101029;height:6px}.casefile-progress i.on{background:var(--coral)}.casefile-modal>footer{border-top:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:9px 16px 9px 22px;display:flex}.casefile-modal>footer p{margin:0;font-size:12px;font-weight:520}.casefile-modal>footer a{border:1px solid var(--ink);font:8px var(--font-geist-mono);white-space:nowrap;padding:9px 12px}.casefile-modal>footer a:hover{background:var(--ink);color:#fff}.bloomberg-incident{background:var(--yellow);width:100vw;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:130px calc(50% - 50vw);overflow:hidden}.legal-ticker{border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;height:48px;overflow:hidden}.legal-ticker>div{align-items:center;width:max-content;height:100%;animation:30s linear infinite ticker;display:flex}.legal-ticker span{font:8px var(--font-geist-mono);letter-spacing:.1em;padding-right:32px}.legal-ticker i{color:var(--coral);font-style:normal}.legal-ticker b{color:var(--yellow);margin-left:30px}.incident-hero{grid-template-columns:170px 1.45fr .55fr;align-items:start;gap:42px;max-width:1280px;margin:0 auto;padding:86px 28px 78px;display:grid}.incident-stamp-wrap{min-height:210px;position:relative}.incident-stamp{border:2px solid var(--ink);text-align:center;width:145px;height:145px;box-shadow:inset 0 0 0 7px var(--yellow),inset 0 0 0 8px var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-7deg)}.incident-stamp span,.incident-stamp i,.incident-hero>div>p{font:8px var(--font-geist-mono);letter-spacing:.1em}.incident-stamp strong{margin:7px 0;font-size:25px;line-height:.82}.incident-stamp i{font-style:normal}.incident-laugh{z-index:4;border:2px solid var(--ink);background:var(--yellow);width:94px;height:76px;box-shadow:6px 7px 0 var(--blue);cursor:pointer;animation:1.4s steps(3,end) infinite legal-laugh;position:absolute;bottom:0;right:-4px;transform:rotate(5deg)}.incident-laugh>span{filter:contrast(1.15);font-size:39px;line-height:1;display:block}.incident-laugh>b{font:5px var(--font-geist-mono);letter-spacing:.06em;margin-top:4px;display:block}.incident-laugh>i{background:var(--coral);width:6px;height:6px;animation:1.1s steps(2,end) infinite laugh-pixel;position:absolute}.incident-laugh>i:first-of-type{top:4px;left:-11px}.incident-laugh>i:nth-of-type(2){animation-delay:-.3s;top:25px;right:-14px}.incident-laugh>i:nth-of-type(3){animation-delay:-.7s;bottom:-14px;left:9px}.incident-laugh:hover{background:var(--acid);animation-duration:.35s}.incident-laugh.laugh-3{background:var(--coral);box-shadow:10px 11px 0 var(--yellow);animation-duration:.24s}.incident-hero>div>p{margin:8px 0 22px}.incident-hero h3{letter-spacing:-.065em;max-width:870px;margin:0;font-size:clamp(52px,6vw,100px);font-weight:560;line-height:.87}.incident-hero h3 em{color:var(--blue);font-style:normal;display:block}.incident-hero>p{border-top:1px solid var(--ink);margin:45px 0 0;padding-top:16px;font-size:16px;font-weight:480;line-height:1.48}.incident-hero code{font:12px var(--font-geist-mono)}@keyframes legal-laugh{0%,to{transform:rotate(5deg)translateY(0)}45%{transform:rotate(-4deg)translateY(-7px)}55%{transform:rotate(7deg)translateY(-4px)}}@keyframes laugh-pixel{50%{opacity:.3;transform:translate(7px,-8px)scale(1.5)}}.incident-punchline{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--coral);grid-template-columns:.5fr 1.5fr auto;align-items:center;gap:30px;min-height:82px;padding:12px max(28px,50vw - 612px);display:grid}.incident-punchline span{font:8px var(--font-geist-mono);letter-spacing:.1em}.incident-punchline b{letter-spacing:-.04em;font-size:clamp(19px,2.3vw,35px)}.incident-punchline i{font:normal 28px var(--font-geist-mono)}.incident-story{background:var(--paper)}.incident-story>nav{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);max-width:1280px;margin:0 auto;display:grid}.incident-story>nav button{border:0;border-right:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:13px 10px;display:grid}.incident-story>nav button:last-child{border-right:0}.incident-story>nav button:hover,.incident-story>nav button.on{background:var(--blue);color:#fff}.incident-story>nav span,.incident-story>nav b{font:8px var(--font-geist-mono);letter-spacing:.08em}.incident-story>nav i{color:var(--coral);font-style:normal}.incident-chapter{grid-template-rows:1fr auto;grid-template-columns:1fr 1.2fr .7fr;align-items:start;gap:38px 50px;max-width:1280px;min-height:410px;margin:0 auto;padding:58px 0 65px;animation:.35s cubic-bezier(.2,.8,.2,1) casefile-page;display:grid}.incident-chapter span{font:8px var(--font-geist-mono);letter-spacing:.1em}.incident-chapter h4{letter-spacing:-.052em;margin:21px 0 0;font-size:clamp(40px,4.7vw,75px);line-height:.91}.incident-chapter>p{margin:22px 0 0;font-size:18px;font-weight:470;line-height:1.52}.incident-chapter aside{border-top:5px solid var(--coral);flex-direction:column;gap:22px;padding-top:18px;display:flex}.incident-chapter aside b{font-size:16px;line-height:1.35}.incident-chapter>a{border-top:1px solid var(--ink);font:8px var(--font-geist-mono);letter-spacing:.08em;grid-column:3;padding-top:14px}.incident-chapter>a:hover{color:var(--blue)}.bloomberg-incident>footer{background:var(--ink);color:#fff;grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:28px;min-height:88px;padding:14px max(28px,50vw - 612px);display:grid}.bloomberg-incident>footer span,.bloomberg-incident>footer i{font:normal 8px var(--font-geist-mono);letter-spacing:.09em}.bloomberg-incident>footer b{font-size:18px}.bloomberg-incident>footer i{color:var(--acid)}.story-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,39fr) minmax(0,61fr);gap:50px;max-width:1280px;margin:0 auto;padding:80px 0;display:grid}.story-row:first-child{border-top:0;padding-top:0}.story-row>div:first-child{flex-direction:column;justify-content:space-between;display:flex}.story-row h2{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(40px,4.4vw,76px);font-weight:570;line-height:.97}.story-row>div:first-child span{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:70px}.story-row>div:last-child>p{max-width:760px;margin:0 0 22px;font-size:clamp(17px,1.65vw,26px);font-weight:460;line-height:1.4}.contrast-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:55px;display:grid}.contrast-cards article{border:1px solid var(--ink);flex-direction:column;align-items:flex-start;min-height:250px;padding:22px;transition:background .25s,color .25s,transform .25s;display:flex}.contrast-cards article:hover,.contrast-cards article.pixel-hover{background:var(--ink);color:#fff;transform:translateY(-6px)}.contrast-cards b{font:10px var(--font-geist-mono);text-transform:uppercase;margin-top:auto}.contrast-cards p{margin:14px 0 0;font-size:14px;line-height:1.35}.pixel-face{background:var(--yellow);border-radius:50%;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);width:62px;height:62px;display:grid}.pixel-face i{background:var(--ink)}.pixel-face i:first-child{grid-area:2/2}.pixel-face i:nth-child(2){grid-area:2/4}.pixel-face i:nth-child(3){grid-area:4/2/5/5}.pixel-face.sharp{background:var(--coral);border-radius:0;transform:rotate(45deg)}.pixel-face.sharp i{transform:rotate(-45deg)}.contrast-cards article:hover .pixel-face.happy,.contrast-cards article.pixel-hover .pixel-face.happy{background:var(--acid);box-shadow:0 0 0 8px var(--yellow),0 0 0 16px var(--blue);transform:scale(1.45)}.contrast-cards article:hover .pixel-face.sharp,.contrast-cards article.pixel-hover .pixel-face.sharp{background:var(--blue);box-shadow:0 0 0 8px var(--yellow),0 0 0 16px var(--coral);transform:rotate(45deg)scale(1.42)}.pixel-face{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s}.process-flow{border-top:1px solid var(--ink);padding:110px 28px 90px;overflow:hidden}.flow-heading{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:40px;max-width:1280px;margin:0 auto;display:grid}.flow-heading h2{grid-column:1/2;margin-top:25px;font-size:clamp(48px,5.2vw,88px)}.flow-heading>p:last-child{grid-column:2;max-width:520px;margin:52px 0 0;font-size:17px;line-height:1.4}.flow-canvas{width:100%;height:310px;margin:35px 0 10px;display:block}.flow-steps{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.flow-steps article{border:1px solid var(--ink);border-right:0;min-height:190px;padding:18px}.flow-steps article:last-child{border-right:1px solid var(--ink)}.flow-steps span{font:9px var(--font-geist-mono)}.flow-steps h3{letter-spacing:-.04em;margin:35px 0 10px;font-size:24px;font-weight:510}.flow-steps p{margin:0;font-size:12px;line-height:1.4}.flow-steps article.pixel-hover{background:var(--yellow);transform:translateY(-8px)}.signal-playground{border-top:1px solid var(--ink);background:#efeee7;padding:130px 28px}.playground-head{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:35px;max-width:1280px;margin:0 auto 70px;display:grid}.playground-head>p:last-child{margin:0;font-size:16px;font-weight:460;line-height:1.5}.signal-console{border:1px solid var(--ink);max-width:1280px;min-height:680px;box-shadow:16px 18px 0 var(--yellow);margin:0 auto;display:block}.portal-stage{--portal-x:50%;--portal-y:58%;--portal-radius:220px;background:var(--paper);min-width:0;min-height:680px;position:relative;overflow:hidden}.portal-surface{flex-direction:column;padding:clamp(32px,5vw,72px);display:flex;position:absolute;inset:0}.portal-surface>span,.secret-copy small{font:8px var(--font-geist-mono);letter-spacing:.13em}.portal-surface h3,.secret-copy h3{letter-spacing:-.068em;max-width:760px;margin:auto 0 20px;font-size:clamp(52px,6.5vw,104px);font-weight:510;line-height:.86}.portal-surface>p{max-width:440px;margin:0;font-size:16px;line-height:1.4}.surface-signal{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:30%;height:42%;position:absolute;top:9%;right:7%;overflow:hidden;transform:rotate(3deg)}.surface-signal:before{content:"SIGNAL / BENEATH THE SURFACE";font:7px var(--font-geist-mono);letter-spacing:.08em;position:absolute;top:8px;left:8px}.surface-signal i{background:var(--blue);width:12px;height:12px;animation:2.4s linear infinite surface-data;position:absolute;top:48px}.surface-signal i:first-child{background:var(--blue);height:65%;left:8%}.surface-signal i:nth-child(2){background:var(--yellow);height:42%;animation-delay:-.8s;left:28%}.surface-signal i:nth-child(3){background:var(--coral);height:78%;animation-delay:-1.4s;left:48%}.surface-signal i:nth-child(4){background:var(--acid);height:33%;animation-delay:-.4s;left:68%}.surface-signal i:nth-child(5){background:var(--ink);height:57%;animation-delay:-1.8s;left:88%}@keyframes surface-data{0%{transform:translateY(-120%)}to{transform:translateY(310%)}}.portal-secret{z-index:3;color:#fff;opacity:0;clip-path:circle(var(--portal-radius) at var(--portal-x) var(--portal-y));-webkit-clip-path:circle(var(--portal-radius) at var(--portal-x) var(--portal-y));pointer-events:none;background:#060a16;transition:opacity .32s;position:absolute;inset:0}.portal-stage.is-open .portal-secret{opacity:1}.portal-secret canvas{width:100%;height:100%;position:absolute;inset:0}.portal-secret:after{content:"";background:radial-gradient(circle at var(--portal-x) var(--portal-y),transparent calc(var(--portal-radius) - 10px),#c9fa452e calc(var(--portal-radius) - 5px),#c9fa45cc var(--portal-radius));position:absolute;inset:0}.portal-reticle{z-index:3;aspect-ratio:1;border:1px dashed #c9fa458c;border-radius:50%;width:36%;animation:16s linear infinite orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-reticle:before,.portal-reticle:after{content:"";border:1px solid #f3c92f59;border-radius:50%;position:absolute;inset:17%}.portal-reticle:after{background:#3454d142;inset:37%;box-shadow:0 0 42px #3454d1e6}.secret-copy{z-index:4;pointer-events:none;flex-direction:column;padding:clamp(32px,5vw,72px);display:flex;position:absolute;inset:0}.secret-copy h3{color:#fff;margin:auto 0 20px}.secret-copy small{color:var(--acid)}.portal-copy{pointer-events:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:clamp(32px,5vw,72px);display:grid;position:absolute;inset:0}.portal-copy>span,.portal-copy>small{font:8px var(--font-geist-mono);letter-spacing:.13em;grid-row:1}.portal-copy>div:not(.surface-signal){grid-row:2;align-self:end;width:100%;max-width:800px}.portal-copy h3,.portal-surface.portal-copy h3,.secret-copy.portal-copy h3{letter-spacing:-.068em;max-width:none;margin:0 0 20px;font-size:clamp(52px,6.5vw,104px);font-weight:510;line-height:.86}.portal-copy h3>span{white-space:nowrap;display:block}.portal-copy p,.portal-surface.portal-copy>div>p,.secret-copy.portal-copy>div>p{max-width:500px;min-height:45px;margin:0;font-size:16px;line-height:1.4}.secret-copy.portal-copy{z-index:4;color:#fff}.secret-copy.portal-copy small{color:var(--acid)}.secret-node{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:170px;font:8px var(--font-geist-mono);background:#060a16cc;border:1px solid #ffffff61;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid;position:absolute}.secret-node b{color:var(--acid);letter-spacing:.1em;grid-column:1/-1}.secret-node i{color:var(--yellow);font-style:normal}.node-one{top:19%;left:5%}.node-two{top:27%;right:5%}.node-three{bottom:17%;right:7%}.portal-gateway{z-index:8;border:1px solid var(--ink);background:var(--paper);cursor:pointer;min-width:210px;min-height:58px;font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;padding:5px 6px 5px 20px;display:flex;position:absolute;top:26%;left:clamp(32px,5vw,72px)}.portal-gateway b{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.portal-stage.is-open .portal-gateway{background:var(--acid)}.signal-sprite{z-index:9;cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0;transition:left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1);animation:1.8s ease-in-out infinite sprite-hop;position:absolute;transform:translate(-50%,-50%)}.signal-sprite .pixel-mark{width:38px;height:38px;filter:drop-shadow(4px 4px 0 var(--coral))}.game-score{z-index:8;border:1px solid var(--ink);background:var(--paper);font:8px var(--font-geist-mono);letter-spacing:.08em;grid-template-columns:1fr auto;gap:5px 20px;padding:10px 12px;display:grid;position:absolute;bottom:28px;left:clamp(32px,5vw,72px)}.game-score b{color:var(--blue)}.game-score span{opacity:.55;grid-column:1/-1}.signal-controls{background:var(--ink);color:#fff;border-left:1px solid var(--ink);flex-direction:column;min-width:0;padding:22px;display:flex}.control-head{font:8px var(--font-geist-mono);border-bottom:1px solid #ffffff59;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding-bottom:20px;display:grid}.control-head .pixel-mark{transform-origin:0;transform:scale(.65)}.control-head i{background:var(--acid);color:var(--ink);padding:4px 6px;font-style:normal}.dial-control{cursor:ew-resize;border-bottom:1px solid #ffffff40;grid-template-rows:auto 1fr;grid-template-columns:1fr 86px;align-items:center;min-height:150px;display:grid;position:relative}.dial-control>span{font:8px var(--font-geist-mono);letter-spacing:.12em}.dial-control output{letter-spacing:-.04em;font-size:25px;position:absolute;bottom:24px;left:0}.dial-face{aspect-ratio:1;background:repeating-conic-gradient(from -2deg,#ffffffa6 0 1deg,transparent 1deg 15deg);border:1px solid #ffffff8c;border-radius:50%;grid-area:1/2/3/3;justify-self:end;width:76px;position:relative}.dial-face:after{content:"";background:#202332;border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:12px}.dial-face i{z-index:2;background:var(--yellow);transform-origin:50% 31px;width:3px;height:25px;transform:translateX(-50%) rotate(var(--dial-turn));transition:transform .2s;position:absolute;top:7px;left:50%}.dial-control input{opacity:.001;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.control-readout{color:var(--ink);font:8px var(--font-geist-mono);background:#fff;grid-template-columns:1fr auto;gap:8px;margin-top:22px;padding:15px;display:grid}.control-readout b{color:var(--blue)}.signal-controls>p{color:#ffffff7a;font:8px/1.45 var(--font-geist-mono);margin:auto 0 0}.pixel-invaders{color:#fff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#050816;grid-template-columns:.78fr 1.22fr;min-height:850px;display:grid;overflow:hidden}.invaders-copy{background:var(--blue);border-right:1px solid #ffffff6b;flex-direction:column;padding:clamp(70px,7vw,120px) clamp(28px,5vw,76px);display:flex}.invaders-copy h2{letter-spacing:-.07em;margin:auto 0 34px;font-size:clamp(66px,7.4vw,124px);font-weight:610;line-height:.82}.invaders-copy>p:nth-of-type(2){color:#ffffffd1;max-width:470px;margin:0;font-size:16px;line-height:1.5}.invaders-copy>div{border:1px solid #ffffff8c;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.invaders-copy>div span{min-height:72px;font:7px var(--font-geist-mono);letter-spacing:.1em;border-right:1px solid #ffffff73;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.invaders-copy>div span:last-child{border-right:0}.invaders-copy>div b{color:var(--acid);font-size:13px}.invaders-cabinet{min-width:0;box-shadow:18px 20px 0 var(--coral);background:#050816;border:1px solid #ffffffad;align-self:center;margin:55px clamp(24px,4vw,72px);transform:rotate(.55deg)}.invaders-cabinet>header{border-bottom:1px solid #ffffff73;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:grid}.invaders-cabinet>header .pixel-mark{width:29px;height:29px}.invaders-cabinet>header span,.invaders-cabinet>header b{font:8px var(--font-geist-mono);letter-spacing:.1em}.invaders-cabinet>header b{background:var(--acid);max-width:245px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.invaders-cabinet canvas{aspect-ratio:1.52;touch-action:none;cursor:crosshair;width:100%;height:auto;image-rendering:pixelated;display:block}.invaders-cabinet>footer{border-top:1px solid #ffffff73;grid-template-columns:repeat(4,1fr);display:grid}.invaders-cabinet>footer button{color:#fff;min-height:58px;font:8px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff73}.invaders-cabinet>footer button:last-child{border-right:0}.invaders-cabinet>footer button:hover{background:var(--coral)}.invaders-cabinet>footer .invader-fire{background:var(--acid);color:var(--ink);font-weight:800}.invaders-cabinet>footer .invader-fire:hover{background:var(--yellow)}.pixel-breakout{background:var(--blue);color:#fff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:125px 28px 140px;overflow:hidden}.breakout-head{grid-template-columns:.6fr 1.45fr .75fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 70px;display:grid}.breakout-head h2{letter-spacing:-.067em;margin:0;font-size:clamp(56px,6.7vw,112px);font-weight:610;line-height:.84}.breakout-head>p:last-child{color:#ffffffbf;margin:0;font-size:16px;line-height:1.48}.breakout-cabinet{max-width:1050px;box-shadow:17px 19px 0 var(--yellow);background:#080d1c;border:1px solid #ffffffa8;margin:0 auto;transform:rotate(-.45deg)}.breakout-cabinet>header{border-bottom:1px solid #ffffff73;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.breakout-cabinet>header .pixel-mark{width:29px;height:29px}.breakout-cabinet>header span,.breakout-cabinet>header b{font:8px var(--font-geist-mono);letter-spacing:.1em}.breakout-cabinet>header b{background:var(--acid);color:var(--ink);padding:6px 8px}.breakout-score{border-bottom:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);display:grid}.breakout-score span{min-height:62px;font:7px var(--font-geist-mono);letter-spacing:.09em;border-right:1px solid #ffffff73;flex-direction:column;justify-content:space-between;padding:10px 14px;display:flex}.breakout-score span:last-child{border-right:0}.breakout-score b{color:var(--yellow);font-size:17px}.breakout-cabinet canvas{touch-action:none;cursor:ew-resize;width:100%;height:auto;image-rendering:pixelated;display:block}.breakout-cabinet>footer{border-top:1px solid #ffffff73;grid-template-columns:1fr 1.25fr 1fr;display:grid}.breakout-cabinet>footer button{color:#fff;min-height:58px;font:8px var(--font-geist-mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff73}.breakout-cabinet>footer button:last-child{border-right:0}.breakout-cabinet>footer button:hover{background:var(--coral)}.breakout-cabinet>footer .breakout-launch{background:var(--acid);color:var(--ink);font-weight:700}.breakout-cabinet>footer .breakout-launch:hover{background:var(--yellow)}.experiments{background:var(--ink);color:#fff;padding:140px 28px 110px}.experiments-heading{grid-template-columns:2fr 1fr;gap:30px;max-width:1280px;margin:0 auto 70px;display:grid}.experiments-heading h2{font-size:clamp(52px,6.2vw,108px)}.experiments-heading p{align-self:end;max-width:320px;margin:0;font-size:16px}.experiment-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:0 auto;display:grid}.experiment-grid>a{display:block}.experiment-visual{aspect-ratio:4/3;background:var(--paper);color:var(--ink);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.experiment-grid>a:hover .experiment-visual{transform:scale(.975)}.experiment-grid h3{letter-spacing:-.04em;margin:16px 0 6px;font-size:25px;font-weight:510}.experiment-grid p{color:#ffffffad;max-width:340px;min-height:38px;margin:0;font-size:12px}.tag-list{gap:6px;margin-top:18px;display:flex}.tag-list span{background:var(--blue);font:8px var(--font-geist-mono);border-radius:99px;padding:5px 7px}.tag-list span:nth-child(2){background:var(--coral);color:var(--ink)}.tag-list span:nth-child(3){background:var(--acid);color:var(--ink)}.exp-ai{background:var(--blue);color:#fff;flex-direction:column;padding:22px;display:flex}.exp-ai span{font:10px var(--font-geist-mono)}.exp-ai b{font:500 clamp(30px,3.6vw,58px)/1 var(--font-geist-mono);letter-spacing:-.05em;margin:auto 0}.exp-ai i{background:repeating-conic-gradient(var(--yellow) 0 25%,transparent 0 50%) 50%/18px 18px;width:90px;height:90px;animation:8s linear infinite orbit;position:absolute;bottom:-10px;right:-10px}.exp-film{background:var(--yellow)}.exp-film i{border:2px solid var(--ink);background:var(--paper);width:27%;position:absolute;top:18%;bottom:18%}.exp-film i:first-child{left:9%;transform:rotate(-7deg)}.exp-film i:nth-child(2){background:var(--coral);left:36%}.exp-film i:nth-child(3){background:var(--blue);right:9%;transform:rotate(7deg)}.exp-film b{z-index:3;background:var(--ink);color:#fff;font:10px var(--font-geist-mono);padding:11px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exp-code{background:var(--coral);grid-template-columns:1fr 1fr;display:grid}.exp-code>span{border:1px solid var(--ink);letter-spacing:-.08em;place-items:center;font-size:clamp(38px,5vw,76px);display:grid}.exp-code b{background:var(--ink);color:#fff;width:max-content;font:9px var(--font-geist-mono);padding:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.video-shelf{background:var(--paper);padding:130px 28px 115px}.video-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:35px;max-width:1280px;margin:0 auto 65px;display:grid}.video-heading>p:last-child{margin:0;font-size:16px;font-weight:460;line-height:1.5}.pioneer-strip{border:1px solid var(--ink);background:var(--yellow);grid-template-columns:150px 1.15fr 1.5fr auto;align-items:center;gap:28px;max-width:1280px;min-height:150px;margin:0 auto 50px;padding:20px;display:grid}.pioneer-strip>span{font:8px var(--font-geist-mono);letter-spacing:.1em}.pioneer-strip strong{letter-spacing:-.07em;font-size:clamp(34px,4.2vw,70px)}.pioneer-strip p{margin:0;font-size:14px;line-height:1.42}.pioneer-strip a{border:1px solid var(--ink);font:8px var(--font-geist-mono);white-space:nowrap;padding:12px 14px}.pioneer-strip a:hover{background:var(--ink);color:#fff}.video-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:0 auto;display:grid}.video-grid>a{display:block}.video-poster{aspect-ratio:16/10;border:1px solid var(--ink);background:var(--blue);position:relative;overflow:hidden}.video-poster img{object-fit:cover;filter:grayscale(.75)contrast(1.1);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.video-grid a:hover img{filter:none;transform:scale(1.06)}.video-poster:after{content:"";mix-blend-mode:color;background:#3454d147;transition:opacity .3s;position:absolute;inset:0}.video-grid a:hover .video-poster:after{opacity:0}.video-poster>span{z-index:4;background:var(--yellow);font:9px var(--font-geist-mono);padding:12px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-poster>span b{margin-left:16px}.video-poster small{z-index:4;background:var(--ink);color:#fff;font:7px var(--font-geist-mono);padding:6px 8px;position:absolute;top:12px;left:12px}.video-pixels{z-index:3;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(9,1fr);display:grid;position:absolute;inset:0}.video-pixels i{background:var(--coral);opacity:0;transition:transform .2s calc((var(--i)%9)*18ms),opacity .2s;transform:scale(0)}.video-grid a:hover .video-pixels i{opacity:calc((var(--i)%7)/12);transform:scale(1.03)}.video-grid h3{letter-spacing:-.045em;margin:16px 0 7px;font-size:25px;font-weight:510;line-height:1.05}.video-grid>a>p{font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.channel-link{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;max-width:1280px;margin:44px auto 0;padding:18px 0;font-size:18px;display:flex}.channel-link span{transition:transform .2s}.channel-link:hover span{transform:rotate(12deg)scale(1.25)}.career-collider{color:#fff;background:#080b16;padding:135px 28px 125px;overflow:hidden}.collider-heading{grid-template-columns:1fr 2.15fr 1fr;align-items:end;gap:35px;max-width:1280px;margin:0 auto 65px;display:grid}.collider-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(52px,6.3vw,108px);font-weight:570;line-height:.91}.collider-heading>p:last-child{color:#fffc;margin:0;font-size:15px;font-weight:460;line-height:1.5}.collider-scoreboard{background:#11172a;border:1px solid #ffffff6b;border-bottom:0;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.collider-scoreboard span{min-height:60px;font:8px var(--font-geist-mono);letter-spacing:.1em;border-right:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.collider-scoreboard span:last-child{border-right:0}.collider-scoreboard b{color:var(--acid);letter-spacing:.05em;font-size:11px}.score-lives b{color:var(--coral)}.collider-console{max-width:1280px;min-height:730px;box-shadow:18px 20px 0 var(--blue);background:#080b16;border:1px solid #ffffff6b;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);margin:0 auto;display:grid}.collider-chamber{--collider-tilt-x:0deg;--collider-tilt-y:0deg;--collider-x:50%;--collider-y:50%;perspective:1100px;background:radial-gradient(circle at var(--collider-x) var(--collider-y),#c9fa4521,transparent 23%),linear-gradient(145deg,#131b35 0%,#050712 65%);border-right:1px solid #ffffff52;min-width:0;min-height:730px;position:relative;overflow:hidden}.collider-chamber:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--collider-x) var(--collider-y),transparent 0 10%,#3454d117 25%,#05071280 72%);mix-blend-mode:screen;position:absolute;inset:0}.collider-grid{transform-origin:bottom;opacity:.48;background-image:linear-gradient(#c9fa4524 1px,#0000 1px),linear-gradient(90deg,#c9fa4524 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:-22%;transform:perspective(760px)rotateX(64deg)translateY(34%)}.collider-world{z-index:2;transform-style:preserve-3d;transform:rotateX(var(--collider-tilt-y)) rotateY(var(--collider-tilt-x));transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.collider-orbit{transform-style:preserve-3d;pointer-events:none;border:1px solid #ffffff3b;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-one{aspect-ratio:1;width:54%;transform:translate(-50%,-50%)rotateX(68deg);box-shadow:0 0 28px #3454d14d}.orbit-two{aspect-ratio:1;border-style:dashed;width:78%;transform:translate(-50%,-50%)rotateY(72deg)}.orbit-three{aspect-ratio:1.5;border-color:#f3c92f7a;width:42%;transform:translate(-50%,-50%)rotate(-22deg)rotateX(62deg)}.collider-core{z-index:5;color:#fff;width:112px;height:112px;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:52%;left:50%;transform:translate3d(-50%,-50%,145px)}.collider-core small,.collider-core>b{z-index:8;font:700 25px var(--font-geist-mono);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}.collider-core>b{color:var(--acid);letter-spacing:.12em;font-size:7px;top:auto;bottom:3px}.core-cube{transform-style:preserve-3d;animation:9s linear infinite cube-turn;display:block;position:absolute;inset:23px}.core-cube i{border:1px solid var(--acid);background:#3454d152;position:absolute;inset:0;box-shadow:inset 0 0 25px #c9fa4524}.core-cube i:first-child{transform:translateZ(33px)}.core-cube i:nth-child(2){transform:rotateY(180deg)translateZ(33px)}.core-cube i:nth-child(3){transform:rotateY(90deg)translateZ(33px)}.core-cube i:nth-child(4){transform:rotateY(-90deg)translateZ(33px)}.core-cube i:nth-child(5){transform:rotateX(90deg)translateZ(33px)}.core-cube i:nth-child(6){transform:rotateX(-90deg)translateZ(33px)}.proof-object{--proof-scale:1;z-index:6;left:var(--proof-x);top:var(--proof-y);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer;width:145px;min-height:79px;transform-style:preserve-3d;animation:proof-float 4.2s var(--proof-delay) ease-in-out infinite;background:#080b16d1;border:1px solid #ffffffad;grid-template-columns:1fr auto;gap:17px 6px;padding:10px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:7px 8px #3454d18c}.proof-object>span{font:7px var(--font-geist-mono);color:#ffffff8c}.proof-object>b{font:700 11px var(--font-geist-mono);letter-spacing:.04em;grid-column:1/2}.proof-object>i{background:var(--yellow);width:27px;height:27px;color:var(--ink);font:700 13px var(--font-geist-mono);grid-area:1/2/3/3;align-self:center;place-items:center;font-style:normal;display:grid}.proof-object:hover,.proof-object.is-active{--proof-scale:1.08;border-color:var(--yellow);box-shadow:10px 11px 0 var(--coral)}.proof-object.is-found{color:var(--ink);border-color:var(--acid);background:#c9fa45f0}.proof-object.is-found>span{color:#10101094}.proof-object.is-found>i{background:var(--ink);color:var(--acid)}.collider-axis{z-index:7;font:7px var(--font-geist-mono);letter-spacing:.13em;color:#ffffff6b;pointer-events:none;position:absolute}.axis-x{bottom:16px;left:18px}.axis-y{writing-mode:vertical-rl;top:17px;right:13px}.collider-sparks{z-index:9;pointer-events:none;position:absolute;top:50%;left:50%}.collider-sparks i{--angle:calc(var(--spark) * 137deg);background:var(--acid);opacity:0;width:7px;height:7px;transform:rotate(var(--angle)) translateX(0);position:absolute}.collider-sparks i:nth-child(3n){background:var(--coral)}.collider-sparks i:nth-child(4n){background:var(--yellow)}.proof-terminal{background:#11172a;flex-direction:column;min-width:0;padding:24px;animation:.38s cubic-bezier(.2,.8,.2,1) terminal-in;display:flex}.terminal-head{font:7px var(--font-geist-mono);letter-spacing:.1em;border-bottom:1px solid #ffffff4d;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding-bottom:20px;display:grid}.terminal-head .pixel-mark{transform-origin:0;transform:scale(.68)}.terminal-head i{background:var(--acid);color:var(--ink);padding:5px 6px;font-style:normal}.terminal-code{color:var(--coral);font:8px var(--font-geist-mono);letter-spacing:.13em;margin-top:55px}.proof-terminal h3{letter-spacing:-.052em;margin:18px 0 22px;font-size:clamp(32px,3vw,51px);font-weight:510;line-height:.94}.proof-terminal>p{color:#ffffffad;margin:0;font-size:14px;line-height:1.48}.terminal-metric{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:end;margin:40px 0 22px;padding:18px 0;display:flex}.terminal-metric strong{color:var(--yellow);letter-spacing:-.07em;font-size:54px;line-height:.8}.terminal-metric span{font:7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.proof-terminal>button{color:#fff;cursor:pointer;min-height:54px;font:8px var(--font-geist-mono);letter-spacing:.08em;background:0 0;border:1px solid #fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.proof-terminal>button:hover{background:var(--yellow);color:var(--ink)}.proof-terminal>button.singularity-trigger{background:var(--acid);color:var(--ink);border-color:var(--acid);animation:1.1s steps(2,end) infinite singularity-call}.proof-terminal>small{color:#ffffff5c;font:7px var(--font-geist-mono);letter-spacing:.1em;margin-top:auto;padding-top:28px}.career-collider.is-singular .collider-chamber{animation:.62s steps(4,end) 3 singular-flash}.career-collider.is-singular .collider-world{animation:1.35s cubic-bezier(.16,.8,.18,1) both singular-world}.career-collider.is-singular .proof-object{animation:1.25s cubic-bezier(.15,.7,.15,1) both singular-proof}.career-collider.is-singular .proof-object:nth-of-type(2n){animation-direction:alternate}.career-collider.is-singular .collider-sparks i{animation:collider-spark 1.5s calc(var(--spark)*9ms) cubic-bezier(.1,.7,.1,1) both}.career-collider.is-singular .core-cube{animation-duration:.55s}.career-collider.is-singular .collider-scoreboard b{animation:.25s steps(2,end) infinite blink}.company-ticker{background:var(--ink);color:#fff;border-top:1px solid #ffffff40;overflow:hidden}.company-ticker>div{width:max-content;animation:32s linear infinite ticker;display:flex}.company-ticker span{letter-spacing:-.035em;align-items:center;gap:34px;padding:25px 18px;font-size:clamp(22px,2.3vw,42px);display:flex}.company-ticker i{color:var(--yellow);font-style:normal}.operating-system{flex-direction:column;justify-content:space-between;min-height:90vh;padding:70px 0 0;display:flex;overflow:hidden}.os-copy{width:min(760px,100% - 56px);margin-left:max(28px,50vw - 640px)}.os-copy .pixel-mark{margin-bottom:36px}.os-copy h2{letter-spacing:-.07em;margin:20px 0 30px;font-size:clamp(58px,7.4vw,126px);font-weight:510;line-height:.86}.os-copy>p:last-of-type{max-width:600px;font-size:17px;line-height:1.45}.os-copy>span{font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:24px;display:block}.os-ribbon{border-top:1px solid var(--ink);height:190px;margin-top:65px}.os-ribbon .flow-canvas{height:100%;margin:0}.capability-lab{border-top:1px solid var(--ink);background:#f4f3ed;padding:120px 28px 95px}.lab-heading{text-align:center;max-width:700px;margin:0 auto 70px}.lab-heading h2{margin:22px 0;font-size:clamp(48px,5.2vw,86px)}.lab-heading>p:last-child{max-width:540px;margin:0 auto;font-size:16px;font-weight:460;line-height:1.5}.lab-stage{max-width:1000px;margin:0 auto;box-shadow:0 20px 60px #1010101a}.lab-tabs{border:1px solid var(--ink);border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid}.lab-tabs button{border:0;border-right:1px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;min-height:70px;padding:12px}.lab-tabs button:last-child{border-right:0}.lab-tabs button[aria-selected=true]{background:var(--yellow)}.lab-tabs span{font:8px var(--font-geist-mono);margin-bottom:13px;display:block}.lab-ui{border:1px solid var(--ink);background:#fff;grid-template-columns:190px 1fr;min-height:520px;animation:.45s cubic-bezier(.2,.8,.2,1) lab-in;display:grid}.lab-ui aside{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:20px;display:flex}.lab-ui aside>span{font:8px var(--font-geist-mono);text-transform:uppercase;margin:4px 0 28px}.lab-ui aside>i{font:normal 10px var(--font-geist-sans);padding:9px}.lab-ui aside>i.on{background:var(--ink);color:#fff}.lab-screen{padding:clamp(28px,5vw,64px)}.lab-screen-top{font:8px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;display:flex}.lab-screen-top i{background:var(--acid);padding:4px 6px;font-style:normal}.lab-screen h3{letter-spacing:-.055em;max-width:650px;margin:75px 0 20px;font-size:clamp(39px,4.2vw,68px);font-weight:510;line-height:.94}.lab-screen>p{max-width:610px;font-size:15px;line-height:1.4}.lab-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:45px;display:grid}.lab-cards>span{border:1px solid var(--line);opacity:0;min-height:80px;animation:card-in .35s calc(var(--i)*70ms) forwards;justify-content:space-between;align-items:flex-end;padding:10px;font-size:11px;display:flex}.lab-cards i{font-style:normal}.lab-descriptions{grid-template-columns:repeat(4,1fr);max-width:1000px;margin:26px auto 0;display:grid}.lab-descriptions button{border:0;border-top:1px solid var(--ink);text-align:left;opacity:.38;cursor:pointer;background:0 0;min-height:190px;padding:15px;transition:opacity .2s,background .2s}.lab-descriptions button.on{opacity:1;background:#fff}.lab-descriptions span{font:8px var(--font-geist-mono)}.lab-descriptions b{margin:28px 0 12px;font-size:16px;display:block}.lab-descriptions p{margin:0;font-size:11px;line-height:1.38}.comparison{padding:130px 28px}.comparison-copy{max-width:650px;margin:0 auto 75px}.comparison-copy h2{font-size:clamp(50px,5.8vw,98px)}.comparison-copy p{max-width:530px;font-size:17px;line-height:1.45}.comparison-diagram{justify-items:center;max-width:820px;margin:0 auto;display:grid}.diagram-source{background:var(--ink);color:#fff;padding:12px 20px;font-size:13px}.diagram-source span{color:var(--acid);margin-right:8px}.diagram-columns{grid-template-columns:1fr 1fr;gap:28px;width:100%;margin-top:36px;display:grid;position:relative}.diagram-columns:before{content:"";background:var(--line);width:1px;position:absolute;top:-36px;bottom:0;left:50%}.diagram-columns>div{justify-items:center;gap:9px;display:grid}.diagram-columns small{font:8px var(--font-geist-mono);letter-spacing:.12em}.diagram-columns span,.diagram-columns b{border:1px solid var(--line);text-align:center;background:#fff;min-width:175px;padding:13px;font-size:12px;font-weight:400}.diagram-columns>div:first-child{opacity:.38}.diagram-columns>div:last-child span{border-color:var(--blue)}.diagram-columns>div:last-child b{background:var(--yellow);border-color:var(--yellow)}.diagram-columns i{font-style:normal}.diagram-tools{border:1px solid var(--ink);text-align:center;width:100%;font:8px var(--font-geist-mono);letter-spacing:.1em;margin-top:36px;padding:14px}.belief-slider{text-align:center;border-top:1px solid var(--ink);flex-direction:column;justify-content:space-between;align-items:center;min-height:80vh;padding:90px 28px 50px;display:flex}.belief-slider>p{margin:0;font-size:24px}.belief-body{max-width:850px;animation:.6s cubic-bezier(.2,.8,.2,1) belief-in}.belief-body .pixel-mark{margin:0 auto 15px;transform:scale(.45)}.belief-body>span{font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em}.belief-body h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(44px,5.2vw,86px);font-weight:510;line-height:.94}.belief-body p{max-width:690px;margin:0 auto;font-size:17px;line-height:1.45}.belief-dots{gap:8px;display:flex}.belief-dots button{cursor:pointer;background:#10101033;border:0;width:6px;height:6px;padding:0}.belief-dots button.on{background:var(--ink);width:22px}.delivery-process{background:var(--ink);color:#fff;padding:110px 28px 130px}.delivery-intro{max-width:720px;margin:0 auto 75px}.delivery-intro h2{font-size:clamp(50px,5.5vw,94px)}.delivery-intro p{max-width:500px;font-size:16px}.delivery-grid{grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;display:grid}.delivery-grid article{border:1px solid #ffffff59;border-right:0;min-height:330px;padding:22px;position:relative;overflow:hidden}.delivery-grid article:last-child{border-right:1px solid #ffffff59}.delivery-grid article>i{background:var(--blue);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.delivery-grid article:nth-child(2)>i{background:var(--yellow)}.delivery-grid article:nth-child(3)>i{background:var(--coral)}.delivery-grid article:nth-child(4)>i{background:var(--acid)}.delivery-grid article:hover>i{transform:none}.delivery-grid article>:not(i){z-index:2;position:relative}.delivery-grid article:hover{color:var(--ink)}.delivery-grid span{font:8px var(--font-geist-mono);letter-spacing:.11em}.delivery-grid h3{letter-spacing:-.045em;margin:105px 0 15px;font-size:31px;font-weight:510}.delivery-grid p{font-size:12px;line-height:1.4}.delivery-grid b{font-size:24px;bottom:17px;right:20px;position:absolute!important}.faq{padding:120px 28px 140px}.faq>h2{letter-spacing:-.055em;max-width:760px;margin:0 auto 55px;font-size:clamp(48px,5.2vw,86px);font-weight:510}.faq>div{border-top:1px solid var(--ink);max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#101010b3;max-width:620px;margin:0;padding:0 0 24px;font-size:14px;line-height:1.5}.contact{background:var(--blue);color:#fff;flex-direction:column;min-height:100vh;display:flex}.pixel-ticker-canvas{background:var(--paper);border-bottom:1px solid var(--ink);width:100%;height:210px;display:block}.contact-core{flex-direction:column;flex:1;padding:45px 28px;display:flex}.contact h2{letter-spacing:-.08em;margin:auto 0;font-size:clamp(76px,12.6vw,230px);font-weight:520;line-height:.75}.contact-actions{border-top:1px solid #fff;grid-template-columns:1fr 1fr;display:grid}.contact-actions a,.contact-actions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;min-height:76px;padding:0;font-size:clamp(20px,2vw,34px);display:flex}.contact-actions a{border-right:1px solid #fff;padding-right:22px}.contact-actions button{padding-left:22px}.contact-actions span{transition:transform .2s}.contact-actions a:hover span,.contact-actions button:hover span{transform:rotate(12deg)scale(1.25)}.contact footer{font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:1fr 2fr 1fr 1fr;gap:20px;padding:20px 28px;display:grid}.contact footer span:nth-child(2){text-align:center}.contact footer a{text-align:right}.analytics-settings{z-index:82;color:#fff;min-height:38px;font:7px var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1120e6;border:1px solid #ffffffa6;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;bottom:12px;right:12px}.analytics-settings i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid)}:is(.analytics-settings:hover,.analytics-settings:focus-visible){background:var(--acid);color:var(--ink);border-color:var(--ink)}:is(.analytics-settings:hover i,.analytics-settings:focus-visible i){background:var(--coral);box-shadow:none}.analytics-consent{z-index:90;border:1px solid var(--ink);background:var(--paper);max-width:1120px;color:var(--ink);box-shadow:10px 12px 0 var(--blue);grid-template-columns:86px minmax(0,1fr) 235px;margin:0 auto;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.analytics-consent-mark{border-right:1px solid var(--ink);background:var(--acid);grid-template-columns:repeat(3,13px);grid-auto-rows:13px;place-content:center;gap:3px;display:grid}.analytics-consent-mark i{background:var(--ink)}.analytics-consent-mark i:nth-child(2),.analytics-consent-mark i:nth-child(4),.analytics-consent-mark i:nth-child(6),.analytics-consent-mark i:nth-child(8){background:var(--blue)}.analytics-consent>div:nth-child(2){padding:18px 22px}.analytics-consent span,.analytics-consent small{font:7px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.analytics-consent h2{letter-spacing:-.045em;max-width:none;margin:8px 0 5px;font-size:25px;font-weight:560;line-height:1}.analytics-consent p{color:#101010b8;max-width:650px;margin:0;font-size:11px;line-height:1.45}.analytics-consent small{color:var(--blue);margin-top:8px;display:block}.analytics-consent nav{border-left:1px solid var(--ink);grid-template-rows:1fr 1fr;display:grid}.analytics-consent nav button{border:0;border-bottom:1px solid var(--ink);background:var(--acid);min-height:52px;color:var(--ink);font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.analytics-consent nav button:last-child{background:0 0;border-bottom:0}:is(.analytics-consent nav button:hover,.analytics-consent nav button:focus-visible){background:var(--yellow)}.analytics-consent nav button b{font-size:15px}:is(body:has(.analytics-consent) .analytics-settings,body:has(.analytics-consent) .story-compass,body:has(.analytics-consent) .arcade-hatch){opacity:0;pointer-events:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.scramble-text{font-variant-numeric:tabular-nums;min-width:max-content;display:inline-block}[data-shatter]:hover{text-shadow:2px 0 var(--coral), -2px 0 var(--blue);animation:.34s steps(2,end) type-jolt}.portrait-wrap{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;padding:0}.portrait-widget{z-index:3;min-width:148px;color:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--acid);font-family:var(--font-geist-mono);background:#f7f5eff0;grid-template-columns:8px 1fr auto;align-items:center;gap:4px 8px;padding:11px 12px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:18px;right:18px;transform:translateY(-135%)}:is(.portrait-wrap:hover .portrait-widget,.portrait-wrap:focus-visible .portrait-widget){transform:none}.portrait-widget>i{background:#36a65d;width:7px;height:7px;box-shadow:0 0 0 3px #36a65d21}.portrait-widget small{letter-spacing:.1em;font-size:7px}.portrait-widget b{grid-column:2;font-size:13px}.portrait-widget em{color:var(--blue);grid-area:1/3/3;font-size:9px;font-style:normal}.kinetic-type-field{--type-x:50%;--type-y:50%;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:radial-gradient(circle 220px at var(--type-x) var(--type-y),#c9fa4538,transparent 70%),var(--paper);grid-template-columns:1fr 1fr;min-height:720px;display:grid;position:relative;overflow:hidden}.kinetic-type-copy{flex-direction:column;padding:clamp(55px,7vw,110px) 28px;display:flex}.kinetic-type-copy h2{letter-spacing:-.07em;max-width:760px;margin:auto 0 55px;font-size:clamp(54px,6.3vw,105px);font-weight:510;line-height:.86}.kinetic-word-tabs{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.kinetic-word-tabs button{border:0;border-right:1px solid var(--ink);min-height:58px;font:9px var(--font-geist-mono);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px;display:flex}.kinetic-word-tabs button:last-child{border-right:0}.kinetic-word-tabs button[aria-selected=true]{background:var(--yellow)}.kinetic-word-tabs button span:first-child{font-size:6px}.kinetic-answer{grid-template-columns:90px 1fr;gap:18px;min-height:68px;margin:24px 0 0;font-size:13px;line-height:1.45;display:grid}.kinetic-answer>span{font:8px var(--font-geist-mono);letter-spacing:.1em;color:var(--blue)}.type-orbit{background:var(--ink);color:#fff;border-left:1px solid #ffffff40;min-height:720px;position:relative;overflow:hidden}.orbit-core{z-index:3;background:var(--blue);width:170px;height:170px;box-shadow:12px 12px 0 var(--yellow);border:1px solid #fff;flex-direction:column;justify-content:center;align-items:center;padding:34px 20px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(4deg)}.orbit-core .pixel-mark{width:30px;height:30px;margin-bottom:15px}.orbit-core small{font:6px var(--font-geist-mono);letter-spacing:.12em}.orbit-core b{margin-top:7px;font-size:22px;font-weight:500}.orbit-ring{border:1px dashed #ffffff52;border-radius:50%;animation:18s linear infinite orbit-spin;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:310px;height:310px}.ring-b{width:480px;height:480px;animation-duration:25s;animation-direction:reverse}.ring-c{width:660px;height:660px;animation-duration:34s}.orbit-word{z-index:2;background:var(--ink);font:8px var(--font-geist-mono);letter-spacing:.08em;border:1px solid #ffffff73;padding:8px 10px;transition:background .25s,color .25s,transform .35s;position:absolute}.orbit-word b{color:var(--acid)}.orbit-word.active{background:var(--acid);color:var(--ink);transform:scale(1.15)rotate(-3deg)}.orbit-word-1{top:22%;left:18%}.orbit-word-2{top:31%;right:13%}.orbit-word-3{bottom:24%;left:12%}.orbit-word-4{bottom:16%;right:19%}.orbit-readout{font:7px var(--font-geist-mono);letter-spacing:.12em;color:#ffffff8c;position:absolute;bottom:16px;right:18px}.arcade-hatch{z-index:215;border:1px solid var(--ink);background:var(--paper);min-height:38px;box-shadow:4px 4px 0 var(--yellow);font:8px var(--font-geist-mono);letter-spacing:.09em;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex;position:fixed;bottom:14px;right:14px}.arcade-hatch>i{background:var(--coral);width:7px;height:7px;animation:.8s step-end infinite blink}.arcade-hatch b{background:var(--ink);color:#fff;place-items:center;width:18px;height:18px;display:grid}.secret-arcade{z-index:330;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090edb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.arcade-cabinet{background:var(--ink);color:#fff;width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:14px 14px 0 var(--yellow);border:1px solid #ffffff8c;overflow:auto}.arcade-cabinet>header{border-bottom:1px solid #ffffff59;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:14px 18px;display:grid}.arcade-cabinet header span{font:7px var(--font-geist-mono);letter-spacing:.12em}.arcade-cabinet header h2{margin:4px 0 0;font-size:28px;font-weight:500}.arcade-cabinet header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;width:42px;height:42px;font-size:23px}.arcade-score{border-bottom:1px solid #ffffff59;grid-template-columns:repeat(5,1fr);display:grid}.arcade-score span{min-height:62px;font:7px var(--font-geist-mono);border-right:1px solid #ffffff59;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.arcade-score span:last-child{border-right:0}.arcade-score b{color:var(--acid);font-size:19px}.arcade-board{cursor:crosshair;background:#0a1021;min-height:470px;position:relative;overflow:hidden}.arcade-grid{perspective:500px;background-color:#0000;background-image:linear-gradient(#c9fa4514 1px,#0000 1px),linear-gradient(90deg,#c9fa4514 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.arcade-grid:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 0 25%,#0a1021eb 78%);position:absolute;inset:0}.arcade-target{z-index:4;background:var(--coral);color:#fff;min-width:86px;min-height:66px;box-shadow:7px 7px 0 var(--blue);cursor:crosshair;border:1px solid #fff;padding:8px;animation:.25s steps(3,end) target-pop;position:absolute;transform:translate(-50%,-50%)rotate(-3deg)}.arcade-target>span{font:8px var(--font-geist-mono);margin-bottom:7px;display:block}.arcade-target .pixel-mark{width:26px;height:26px;margin:auto}.arcade-target:hover{background:var(--acid);color:var(--ink)}.arcade-ready{z-index:3;text-align:center;width:min(560px,100% - 42px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-ready small{font:7px var(--font-geist-mono);letter-spacing:.13em;color:var(--acid)}.arcade-ready h3{letter-spacing:-.055em;margin:18px 0;font-size:clamp(35px,5vw,62px);line-height:.92}.arcade-ready p{color:#ffffffb3;max-width:480px;margin:0 auto 25px;font-size:13px;line-height:1.45}.arcade-ready button{background:var(--yellow);color:var(--ink);font:9px var(--font-geist-mono);cursor:pointer;border:1px solid #fff;padding:13px 17px}.arcade-ready button span{margin-left:24px}.arcade-player{width:54px;height:28px;color:var(--acid);justify-content:center;align-items:end;gap:3px;display:flex;position:absolute;bottom:14px;left:16px}.arcade-player i{background:currentColor;width:8px;height:14px}.arcade-player i:nth-child(2){height:22px}.arcade-player b{font:6px var(--font-geist-mono);position:absolute;top:-9px}.arcade-cabinet>footer{font:6px var(--font-geist-mono);letter-spacing:.09em;color:#fff9;border-top:1px solid #ffffff59;justify-content:space-between;gap:18px;padding:12px 15px;display:flex}.is-weird{--blue:#ee38b3;--yellow:#88f30f;--coral:#ff642d;--acid:#53f6ff}.is-weird .hero h1{font-family:Georgia,serif}.is-weird .pixel-mark{animation:1.6s linear infinite orbit}.is-weird .company-ticker>div{animation-duration:8s;animation-direction:reverse}.is-weird .work-card:nth-child(2n){transform:rotate(.6deg)}.is-weird .contact{background:var(--ink)}@keyframes line-in{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}}@keyframes pulse-dot{50%{box-shadow:0 0 0 8px #2c9d5800}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe-ring{50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes frame-float{50%{margin-top:-12px}}@keyframes square-drift{50%{transform:translate(10px,-8px)rotate(5deg)}}@keyframes directory-card{50%{filter:brightness(1.15);margin-top:-9px}}@keyframes nex-packet{0%{opacity:0;left:0;transform:translateY(-50%)rotate(45deg)scale(.4)}18%{opacity:1}82%{opacity:1}to{opacity:0;left:100%;transform:translateY(-50%)rotate(225deg)scale(1.3)}}@keyframes engine-pulse{0%,to{opacity:.18;transform:scale(.6)rotate(0)}50%{opacity:1;box-shadow:0 0 18px var(--acid);transform:scale(1.4)rotate(90deg)}}@keyframes lab-in{0%{opacity:0;transform:translateY(18px)}}@keyframes card-in{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(12px)}}@keyframes belief-in{0%{opacity:0;transform:translateY(16px)}}@keyframes zone-blast{0%{filter:none}18%{filter:contrast(1.9)saturate(2.2)brightness(1.16);box-shadow:inset 0 0 0 8px var(--fx-yellow),inset 0 0 60px var(--fx-orange)}45%{filter:invert(.08);box-shadow:inset 0 0 0 3px var(--fx-red)}to{filter:none}}@keyframes sprite-hop{50%{transform:translate(-50%,-65%)rotate(8deg)scale(1.08)}}@keyframes type-jolt{0%{transform:none}33%{transform:translate(-2px)skew(-2deg)}66%{transform:translate(2px)skew(2deg)}to{transform:none}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes target-pop{0%{filter:brightness(3);transform:translate(-50%,-50%)scale(.2)rotate(12deg)}to{filter:none;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}}@keyframes nuclear-charge-rattle{0%{transform:translate(-1px,1px)rotate(-.035deg)}25%{transform:translate(2px,-1px)rotate(.045deg)}50%{transform:translate(-2px,-1px)rotate(-.055deg)}75%{transform:translate(1px,2px)rotate(.04deg)}to{transform:translate(-1px,1px)rotate(-.035deg)}}@keyframes nuclear-warning{0%{opacity:.28;transform:translateY(-2px)}50%{opacity:.7;transform:translateY(2px)}to{opacity:.28;transform:translateY(-2px)}}@keyframes proof-float{0%,to{transform:translate3d(-50%,-50%,var(--proof-z)) rotateZ(var(--proof-r)) scale(var(--proof-scale)) translateY(-5px)}50%{transform:translate3d(-50%,-50%,var(--proof-z)) rotateZ(calc(var(--proof-r) + 2deg)) scale(var(--proof-scale)) translateY(7px)}}@keyframes cube-turn{to{transform:rotateX(360deg)rotateY(720deg)rotate(360deg)}}@keyframes terminal-in{0%{opacity:.2;filter:blur(5px);transform:translate(14px)}}@keyframes casefile-fade{0%{opacity:0}}@keyframes casefile-in{0%{opacity:0;transform:translateY(24px)scale(.975)}}@keyframes casefile-page{0%{opacity:0;transform:translate(14px)}}@keyframes singular-call{50%{box-shadow:inset 0 0 0 5px var(--coral),7px 7px 0 var(--blue)}}@keyframes singular-flash{0%{background:#fff}25%{background:var(--coral)}50%{background:var(--acid)}75%{background:var(--blue)}to{background:#080b16}}@keyframes singular-world{0%{transform:rotateX(var(--collider-tilt-y)) rotateY(var(--collider-tilt-x)) scale(1)}38%{transform:rotateX(22deg)rotateY(190deg)scale(.72)}62%{transform:rotateX(-14deg)rotateY(420deg)scale(1.24)}to{transform:rotateX(0)rotateY(720deg)scale(1)}}@keyframes singular-proof{0%{transform:translate3d(-50%,-50%,var(--proof-z)) rotateZ(var(--proof-r));filter:none}42%{filter:brightness(3);transform:translate3d(-50%,-50%,-330px)rotate(160deg)scale(.22)}75%{filter:contrast(1.8);transform:translate3d(-50%,-50%,620px)rotate(470deg)scale(1.55)}to{transform:translate3d(-50%,-50%,var(--proof-z)) rotateZ(var(--proof-r));filter:none}}@keyframes collider-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(2)}14%{opacity:1}75%{opacity:.9;transform:rotate(var(--angle)) translateX(calc(180px + var(--spark)*5px)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(calc(240px + var(--spark)*7px)) scale(.2)}}.alex-story-spine{color:#fff;border-top:1px solid #fff;border-bottom:1px solid var(--ink);background:#0a0e1a;padding:115px 28px 120px;overflow:hidden}.story-spine-head{grid-template-columns:.65fr 1.55fr .8fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 72px;display:grid}.story-spine-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,98px);line-height:.89}.story-spine-head>p:last-child{color:#ffffffb8;margin:0;font-size:16px;line-height:1.5}.story-spine-rail{border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.story-spine-rail article{--chapter-colour:var(--yellow);background:linear-gradient(180deg,var(--chapter-colour),transparent 48%);border-right:1px solid #ffffff5c;flex-direction:column;min-height:500px;padding:22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.story-spine-rail article{background:linear-gradient(180deg,color-mix(in srgb,var(--chapter-colour) 14%,transparent),transparent 48%)}}.story-spine-rail article:last-child{border-right:0}.story-spine-rail article>div{font:8px var(--font-geist-mono);justify-content:space-between;display:flex}.story-spine-rail article>div span{color:var(--chapter-colour);font-size:17px}.story-spine-rail article>i{align-items:center;height:90px;font-style:normal;display:flex}.story-spine-rail article>i:before{content:"";background:var(--chapter-colour);flex:1;height:2px}.story-spine-rail article>i b{background:var(--chapter-colour);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.story-spine-rail h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.6vw,42px);line-height:.96}.story-spine-rail p{color:#ffffffbf;margin:26px 0 0;font-size:14px;line-height:1.48}.story-spine-rail footer{border-top:1px solid #ffffff4d;gap:18px;margin-top:auto;padding-top:24px;display:grid}.story-spine-rail footer b{font-size:11px;line-height:1.4}.story-spine-rail footer a{font:8px var(--font-geist-mono);color:var(--chapter-colour);justify-content:space-between;display:flex}.story-spine-now{grid-template-columns:.65fr 1.65fr;gap:38px;max-width:1280px;margin:54px auto 0;display:grid}.story-spine-now span{font:8px var(--font-geist-mono);color:var(--acid)}.story-spine-now p{max-width:900px;margin:0;font-size:20px;line-height:1.45}.broadcast-copy>h3{letter-spacing:-.058em;max-width:690px;color:var(--acid);margin:auto 0 26px;font-size:clamp(44px,5.1vw,82px);font-weight:570;line-height:.9}.newsroom-storyline{border-top:1px solid #ffffff61;width:100%;margin:8px 0 30px;padding:0;list-style:none}.newsroom-storyline li{border-bottom:1px solid #ffffff40;grid-template-columns:100px 1fr;align-items:center;gap:18px;min-height:68px;padding:12px 0;display:grid}.newsroom-storyline span{font:7px var(--font-geist-mono);color:var(--coral)}.newsroom-storyline b{font-size:13px;line-height:1.35}.newsroom-map{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 29px,#ffffff1a 30px 31px);border:1px solid #fff9;border-radius:50%;width:280px;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.newsroom-map>i{background:var(--acid);width:9px;height:9px;box-shadow:0 0 20px var(--acid);border-radius:50%;position:absolute}.newsroom-map>i:first-child{top:34%;left:24%}.newsroom-map>i:nth-child(2){top:44%;right:20%}.newsroom-map>i:nth-child(3){bottom:18%;left:45%}.newsroom-map>b{opacity:.36;font-size:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newsroom-map>small{background:var(--acid);width:max-content;color:var(--ink);font:7px var(--font-geist-mono);padding:7px 9px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.newsroom-feed{z-index:5;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;top:53%;left:5%;right:5%}.newsroom-feed article{text-align:left;background:#070b13d1;border:1px solid #ffffff80;flex-direction:column;min-height:128px;padding:13px;display:flex}.newsroom-feed article span,.newsroom-feed article i{font:normal 7px var(--font-geist-mono);letter-spacing:.08em}.newsroom-feed article b{margin:auto 0;font-size:13px}.newsroom-feed article i{color:var(--acid)}.newsroom-feed>em{font:normal 20px var(--font-geist-mono);color:var(--coral)}.broadcast-milestone.is-live .newsroom-feed article{animation:newsroom-card 1.5s calc(var(--news-step,0)*.2s) steps(2,end) infinite}.broadcast-milestone.is-live .newsroom-feed article:nth-of-type(2){animation-delay:.24s}.broadcast-milestone.is-live .newsroom-feed article:nth-of-type(3){animation-delay:.48s}.broadcast-wave{height:46px;bottom:90px}.broadcast-lower{min-height:78px}.broadcast-lower b{font-size:18px}@keyframes newsroom-card{50%{border-color:var(--acid);background:#3454d180;transform:translateY(-5px)}}.story-pacman{background:var(--yellow);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:120px 28px 125px;overflow:hidden}.pacman-head{grid-template-columns:.62fr 1.5fr .88fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 62px;display:grid}.pacman-head h2{letter-spacing:-.064em;margin:0;font-size:clamp(54px,6.4vw,104px);line-height:.88}.pacman-head>p:last-child{margin:0;font-size:16px;line-height:1.48}.pacman-story{border:1px solid var(--ink);max-width:1380px;box-shadow:18px 20px 0 var(--coral);grid-template-columns:1.18fr .82fr;margin:0 auto;display:grid}.pacman-cabinet{color:#fff;border-right:1px solid var(--ink);background:#070b16;min-width:0;padding:18px}.pacman-cabinet>header{min-height:58px;font:7px var(--font-geist-mono);letter-spacing:.08em;border:1px solid #ffffff6b;grid-template-columns:35px auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pacman-cabinet>header .pixel-mark{transform-origin:0;transform:scale(.7)}.pacman-cabinet>header b{text-align:center;color:var(--acid)}.pacman-cabinet>header i{color:var(--yellow);font-style:normal}.pacman-cabinet canvas{width:100%;height:auto;max-height:650px;image-rendering:pixelated;touch-action:none;background:#070b16;border:1px solid #ffffff6b;outline:0;margin:14px auto 0;display:block}.pacman-cabinet canvas:focus-visible{box-shadow:0 0 0 4px var(--acid)}.pacman-controls{grid-template-columns:1fr 150px 110px;gap:12px;margin-top:14px;display:grid}.pacman-dpad{grid-template-columns:repeat(4,58px);gap:8px;display:grid}.pacman-controls button{color:#fff;cursor:pointer;min-height:58px;font:9px var(--font-geist-mono);background:#10182c;border:1px solid #fff}.pacman-controls button:hover,.pacman-controls button:active{background:var(--acid);color:var(--ink)}.pacman-run{background:var(--acid)!important;color:var(--ink)!important}.pacman-facts{--pac-colour:var(--acid);background:var(--pac-colour);min-width:0;padding:28px}@supports (color:color-mix(in lab, red, red)){.pacman-facts{background:color-mix(in srgb,var(--pac-colour) 22%,#f7f5ef)}}.pacman-facts{flex-direction:column;display:flex}.pacman-progress{border:1px solid var(--ink);min-height:72px;font:7px var(--font-geist-mono);grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:12px;display:grid}.pacman-progress>b{font-size:28px}.pacman-progress>i{grid-column:1/-1;gap:7px;font-style:normal;display:flex}.pacman-progress em{border:1px solid var(--ink);width:26px;height:26px;font:normal 9px var(--font-geist-mono);place-items:center;display:grid}.pacman-progress em.on{background:var(--pac-colour)}.pacman-facts article{margin:auto 0;padding:58px 0 35px;animation:.38s cubic-bezier(.2,.8,.2,1) relay-in}.pacman-facts article>span{font:8px var(--font-geist-mono);color:var(--blue)}.pacman-facts h3{letter-spacing:-.056em;margin:28px 0 25px;font-size:clamp(42px,4.4vw,68px);line-height:.9}.pacman-facts article>p{font-size:16px;line-height:1.48}.pacman-facts article>b{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:32px;padding:18px 0;font-size:13px;display:block}.pacman-facts>footer{font:8px var(--font-geist-mono);letter-spacing:.08em}.alex-relay{background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:120px 28px 125px;overflow:hidden}.relay-head{grid-template-columns:.62fr 1.5fr .88fr;align-items:end;gap:38px;max-width:1280px;margin:0 auto 64px;display:grid}.relay-head h2{letter-spacing:-.064em;margin:0;font-size:clamp(52px,6.2vw,100px);line-height:.88}.relay-head>p:last-child{margin:0;font-size:16px;line-height:1.48}.relay-floor{border:1px solid var(--ink);max-width:1380px;box-shadow:18px 20px 0 var(--relay-colour);grid-template-rows:auto auto;grid-template-columns:1.35fr .65fr;margin:0 auto;transition:box-shadow .4s;display:grid}.relay-track{color:#fff;border-right:1px solid var(--ink);background:#0c1222;grid-template-columns:repeat(4,1fr);align-items:center;min-width:0;min-height:520px;padding:80px 40px;display:grid;position:relative;overflow:hidden}.relay-track:before{content:"ONE BRIEF / SAME INTENT / FOUR MODES";font:7px var(--font-geist-mono);letter-spacing:.1em;color:var(--acid);position:absolute;top:20px;left:22px}.relay-line{background:#ffffff59;height:2px;position:absolute;top:50%;left:10%;right:10%}.relay-puck{z-index:5;left:calc(12.5% + var(--relay-step)*25%);background:var(--relay-colour);border:1px solid #fff;border-radius:50%;width:54px;height:54px;padding:9px;transition:left .7s cubic-bezier(.2,.8,.2,1),background .35s;position:absolute;top:calc(50% - 67px);transform:translate(-50%);box-shadow:0 0 0 10px #ffffff14}.relay-puck .pixel-mark{width:100%;height:100%}.relay-track button{--station-colour:var(--yellow);z-index:4;color:#fff;text-align:left;cursor:pointer;background:#11182c;border:1px solid #ffffff73;border-right:0;flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:18px 12px;transition:transform .3s,background .3s,color .3s;display:flex;position:relative}.relay-track button:last-child{border-right:1px solid #ffffff73}.relay-track button>span,.relay-track button>small{font:7px var(--font-geist-mono);letter-spacing:.08em}.relay-track button>i{width:52px;height:52px;font:normal 24px var(--font-geist-mono);border:1px solid;place-items:center;margin:45px 0 20px;display:grid}.relay-track button>b{font-size:15px}.relay-track button>small{color:#ffffff9e;margin-top:10px;line-height:1.35}.relay-track button>em{font:normal 10px var(--font-geist-mono);color:var(--acid);position:absolute;top:10px;right:10px}.relay-track button.on{background:var(--station-colour);color:var(--ink);transform:translateY(-10px)}.relay-track button.on small{color:#101010ad}.relay-proof{background:var(--relay-colour);min-width:0;padding:28px}@supports (color:color-mix(in lab, red, red)){.relay-proof{background:color-mix(in srgb,var(--relay-colour) 20%,white)}}.relay-proof{flex-direction:column;animation:.45s cubic-bezier(.2,.8,.2,1) relay-in;display:flex}.relay-proof>div{border-bottom:1px solid var(--ink);font:7px var(--font-geist-mono);justify-content:space-between;padding-bottom:16px;display:flex}.relay-proof>div b{color:var(--blue)}.relay-proof h3{letter-spacing:-.052em;margin:auto 0 25px;font-size:clamp(38px,3.8vw,62px);line-height:.91}.relay-proof>p{margin:0;font-size:15px;line-height:1.48}.relay-proof aside{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:10px;margin:34px 0 22px;padding:16px 0;display:grid}.relay-proof aside span{font:7px var(--font-geist-mono)}.relay-proof aside strong{font-size:13px;line-height:1.35}.relay-proof>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:54px;font:8px var(--font-geist-mono);justify-content:space-between;align-items:center;padding:12px;display:flex}.relay-finish{background:var(--relay-colour);grid-column:1/-1;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:18px;min-height:78px;padding:14px 22px;transition:background .35s;display:grid}.relay-finish span{font:7px var(--font-geist-mono)}.relay-finish b,.relay-finish strong{font-size:14px}.relay-finish strong{text-align:right}@keyframes relay-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.crossing-board{touch-action:none;cursor:pointer;background:linear-gradient(#3f8e47 0 14.28%,#1f6691 14.28% 42.84%,#3f8e47 42.84% 57.12%,#242424 57.12% 85.7%,#3f8e47 85.7%)}.crossing-river{background:repeating-linear-gradient(100deg,#ffffff26 0 4px,#0000 4px 34px),#1f6691}.crossing-road{background:repeating-linear-gradient(90deg,#0000 0 48px,#ffffff24 48px 74px,#0000 74px 100px)}.crossing-log{z-index:3;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#9a572f;place-self:center stretch;height:46%;margin:0 -2px;transition:grid-column .16s step-end;position:relative}.crossing-log>span:before,.crossing-log>span:after{content:"";border-top:1px solid #ffe6b48c;border-bottom:1px solid #ffe6b466;position:absolute;inset:25% 12%}.crossing-log:after{content:"";border:2px solid #5d311c;border-radius:50%;width:12px;height:70%;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.crossing-controls button{min-width:56px;min-height:56px}@media (max-width:1000px){.work-card{flex-basis:min(54vw,600px)}.work-card.active{flex-basis:min(61vw,680px)}.nex-story-head{grid-template-columns:1fr 2fr}.nex-story-head>p:last-child{grid-column:2}.nex-product-console{grid-template-columns:1fr}.nex-product-visual{border-right:0;border-bottom:1px solid var(--ink);min-height:640px}.nex-product-copy>article{min-height:520px}.nex-lifecycle{grid-template-columns:1fr}.nex-phase-detail{border-left:0;border-top:1px solid var(--ink)}.agent-cases-head,.video-heading,.playground-head{grid-template-columns:1fr 2fr}.agent-cases-head>p:last-child,.video-heading>p:last-child,.playground-head>p:last-child{grid-column:2}.agent-blueprint{grid-template-columns:1fr 1.3fr 1fr;grid-template-areas:"input engine output""gate gate gate"}.blueprint-input{grid-area:input}.blueprint-engine{grid-area:engine}.blueprint-output{grid-area:output}.blueprint-gate{border:0 solid #ffffff4d;border-top-width:1px;flex-direction:row;grid-area:gate;gap:22px;min-height:86px;padding:14px 22px}.blueprint-gate>span,.blueprint-gate>i{margin:0}.agent-map-detail{grid-template-columns:.7fr 1.3fr 1fr 48px;gap:20px}.agent-system-map>footer{grid-template-columns:1.25fr .75fr}.product-layers{grid-template-columns:1fr}.product-layers-visual{border-left:0;border-top:1px solid var(--ink);min-height:790px}.flow-detail{grid-template-columns:70px 1fr 1.5fr}.flow-detail button{grid-column:2/4;justify-self:start}.pioneer-strip{grid-template-columns:120px 1fr 1.5fr}.pioneer-strip a{grid-column:2/4;justify-self:start}.signal-console{grid-template-columns:1fr 285px}.story-row{grid-template-columns:1fr 1.25fr}.flow-heading{grid-template-columns:1fr 1fr}.flow-heading>p:last-child{grid-column:2}.lab-descriptions button{min-height:220px}.kinetic-type-field{grid-template-columns:1.12fr .88fr}.kinetic-word-tabs{grid-template-columns:1fr 1fr}.kinetic-word-tabs button:nth-child(2){border-right:0}.kinetic-word-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ink)}.collider-heading{grid-template-columns:1fr 2fr}.collider-heading>p:last-child{grid-column:2}.collider-console{grid-template-columns:minmax(0,1fr) 300px}.proof-object{width:126px}.collider-chamber,.collider-console{min-height:680px}}@media (max-width:760px){.pixel-cursor{display:none}.site-nav{grid-template-columns:1fr auto;padding:0 16px}.site-nav nav{display:none}.availability{font-size:0}.availability:after{content:"Available";font-size:9px}.hero-top{display:block}.hero-title{border-right:0;min-height:70svh;padding:38px 16px 24px}.hero-title .eyebrow{letter-spacing:.04em;max-width:100%;font-size:8px;line-height:1.5}.hero h1{letter-spacing:-.065em;font-size:clamp(48px,13vw,60px)}.hero-index span:last-child{text-align:right;max-width:100px}.hero-profile{border-top:1px solid var(--ink)}.hero-copy{height:auto;padding:28px 16px}.portrait-wrap{height:430px}.hero-pixels{height:240px}.hero-pixels>span{font-size:7px}.work-showcase{padding-top:80px}.work-intro{padding:0 16px 48px;display:block}.work-intro h2{margin-top:35px;font-size:clamp(50px,14vw,76px)}.work-track{padding-left:16px;padding-right:16px}.work-card,.work-card.active{flex-basis:84vw}.work-media{min-height:410px}.work-meta{grid-template-columns:32px 1fr}.work-meta b{grid-column:2;justify-self:end}.slider-controls{padding:18px 16px 0}.nex-story{padding:85px 16px 75px}.nex-story-head{margin-bottom:42px;display:block}.nex-story-head h2{margin-top:28px;font-size:clamp(50px,14vw,76px)}.nex-story-head>p:last-child{margin-top:28px}.nex-product-console{box-shadow:7px 8px 0 var(--acid)}.nex-product-visual{min-height:530px}.nex-source-browser{width:75%;min-height:220px;top:7%;left:4%}.source-page{padding:18px}.source-page b{font-size:30px}.source-page i{height:42px}.nex-wp-panel{width:80%;min-height:250px;bottom:7%;right:3%}.nex-wp-panel>div{grid-template-columns:70px 1fr;padding:14px}.nex-scan-beam{width:60%;top:40%;left:25%}.nex-product-tabs{grid-template-columns:1fr}.nex-product-tabs button,.nex-product-tabs button:last-child{border-right:0;border-bottom:1px solid var(--ink);min-height:68px}.nex-product-tabs button:last-child{border-bottom:0}.nex-product-copy>article{min-height:580px;padding:28px 20px}.nex-product-copy h3{font-size:42px}.nex-phase-tabs{grid-template-columns:1fr 1fr}.nex-phase-tabs button{min-height:125px}.nex-phase-tabs button:nth-child(2){border-right:0}.nex-phase-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ink)}.agent-cases{padding:85px 16px 75px}.agent-cases-head,.video-heading,.playground-head{margin-bottom:45px;display:block}.agent-cases-head h2,.video-heading h2,.playground-head h2{margin-top:28px;font-size:clamp(50px,14vw,76px)}.agent-cases-head>p:last-child,.video-heading>p:last-child,.playground-head>p:last-child{margin-top:28px}.agent-system-map{box-shadow:7px 8px 0 var(--map-accent)}.agent-system-map>header{grid-template-columns:1fr auto}.agent-system-map>header>i{display:none}.agent-map-intro{padding:36px 20px;display:block}.agent-map-intro h3{font-size:clamp(46px,13vw,68px)}.agent-map-intro>div:last-child{margin-top:34px}.agent-blueprint{grid-template-columns:1fr 1fr;grid-template-areas:"engine engine""input output""gate gate";margin:0 14px}.blueprint-engine{min-height:320px}.blueprint-input,.blueprint-output{padding:18px}.blueprint-input{border-top:1px solid #ffffff4d;border-right:1px solid #ffffff4d}.blueprint-output{border-top:1px solid #ffffff4d;border-left:0}.blueprint-input>b,.blueprint-output>b{min-height:66px;padding:9px;font-size:10px}.blueprint-gate{gap:12px;min-height:76px;padding:12px}.agent-map-control{padding:22px 14px;display:block}.agent-map-control button{justify-content:space-between;width:100%;margin-top:18px}.agent-map-steps{grid-template-columns:repeat(2,1fr);margin:0 14px}.agent-map-steps button{border-bottom:1px solid;min-height:98px}.agent-map-steps button:nth-child(2n){border-right:0}.agent-map-steps button:nth-child(n+5){border-bottom:0}.agent-map-detail{grid-template-columns:1fr 46px;gap:20px;margin:12px 14px 24px;padding:20px;display:grid}.agent-map-detail>div:first-child,.agent-map-detail>p,.agent-map-detail>div:nth-child(3){grid-column:1/-1}.agent-map-detail>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.agent-map-detail>button{grid-column:2;justify-self:end;width:46px;height:46px}.agent-system-map>footer{grid-template-columns:1fr}.agent-map-metrics{border-bottom:1px solid;border-right:0}.agent-map-metrics p{min-height:96px;padding:12px}.agent-map-metrics strong{font-size:28px}.product-layers{display:block}.product-layers-copy{padding:80px 16px}.product-layers-copy>h2{margin-top:38px;font-size:clamp(50px,14vw,72px)}.product-layer-controls{grid-template-columns:1fr}.product-layer-controls button,.product-layer-controls button:nth-child(2n),.product-layer-controls button:nth-child(n+3){border-right:0;border-bottom:1px solid var(--ink)}.product-layer-controls button:last-child{border-bottom:0}.product-layers-visual{min-height:690px;padding:16px}.product-prototype{min-height:530px}.prototype-layer{width:45%;min-height:112px;padding:12px}.prototype-layer>b{font-size:15px}.prototype-core{width:112px;height:112px}.prototype-core strong{font-size:20px}.product-score b{font-size:27px}.editorial-story{padding:90px 16px 70px}.bloomberg-fact{margin-bottom:70px;padding:16px}.fact-grid{grid-template-columns:1fr;margin-left:-16px;margin-right:-16px}.fact-grid>div{border-right:0;border-bottom:1px solid var(--ink);min-height:100px;padding:14px 16px}.fact-grid>div:last-child{border-bottom:0}.bloomberg-fact>h3{font-size:52px;font-weight:580}.fact-teaser{display:block}.fact-teaser button{justify-content:space-between;width:100%;margin-top:22px}.casefile-overlay{padding:6px}.casefile-modal{height:calc(100svh - 12px);box-shadow:5px 5px 0 var(--coral);grid-template-rows:46px 96px minmax(0,1fr) 48px}.casefile-modal>header{padding:4px 7px 4px 12px}.casefile-modal>header .pixel-mark{width:27px;height:27px}.casefile-modal>header button{width:34px;height:34px}.casefile-title{padding:12px 14px;display:block}.casefile-title p{font-size:6px}.casefile-title h2{margin-top:9px;font-size:clamp(26px,7.8vw,34px)}.casefile-body{grid-template-rows:52px minmax(0,1fr)}.casefile-body nav button{grid-template-columns:1fr;place-items:center;padding:6px;display:grid}.casefile-body nav b,.casefile-body nav i{display:none}.casefile-body>article{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr .56fr;gap:6px 12px;padding:14px}.casefile-body>article h3{font-size:clamp(24px,6.7vw,32px)}.casefile-body>article>p{font-size:11px;line-height:1.35}.casefile-body>article>div:not(.casefile-progress){gap:7px;padding:10px}.casefile-body>article>div b{font-size:11px;line-height:1.25}.casefile-body>article small{font-size:6px}.casefile-modal>footer{padding:6px 8px 6px 12px}.casefile-modal>footer p{max-width:48%;font-size:9px;line-height:1.2}.casefile-modal>footer a{padding:7px;font-size:6px}.story-row{padding:60px 0;display:block}.story-row h2{font-size:clamp(45px,12vw,64px)}.story-row>div:first-child span{margin:25px 0 50px}.contrast-cards{grid-template-columns:1fr}.process-flow{padding:80px 16px 70px}.flow-heading{display:block}.flow-heading h2{margin-top:30px;font-size:clamp(50px,14vw,75px)}.flow-heading>p:last-child{margin-top:28px}.flow-canvas{height:220px}.flow-steps{grid-template-columns:1fr 1fr}.flow-steps article:nth-child(2){border-right:1px solid var(--ink)}.flow-steps article:nth-child(-n+2){border-bottom:0}.signal-playground{padding:85px 16px}.signal-console{box-shadow:8px 10px 0 var(--yellow);display:block}.portal-stage{min-height:620px}.portal-copy{padding:28px 18px}.portal-copy h3,.portal-surface.portal-copy h3,.secret-copy.portal-copy h3{letter-spacing:-.06em;font-size:clamp(34px,10vw,46px)}.portal-copy h3>span{white-space:nowrap}.portal-copy p,.portal-surface.portal-copy>div>p,.secret-copy.portal-copy>div>p{max-width:88%;min-height:62px;font-size:13px}.surface-signal{width:42%;top:7%;right:-4%}.portal-gateway{min-width:190px;top:27%;left:18px}.game-score{bottom:18px;left:18px}.secret-node{width:138px;font-size:6px}.node-one{top:18%;left:4%}.node-two{top:32%;right:3%}.node-three{bottom:20%;right:4%}.signal-controls{border-top:1px solid #fff6;border-left:0}.experiments{padding:90px 16px 75px}.experiments-heading{margin-bottom:45px;display:block}.experiments-heading h2{font-size:clamp(50px,14vw,75px)}.experiments-heading p{margin-top:28px}.experiment-grid{grid-template-columns:1fr;gap:45px}.experiment-visual{aspect-ratio:1.15}.video-shelf{padding:85px 16px 75px}.pioneer-strip{padding:16px;display:block}.pioneer-strip strong{margin:28px 0 18px;font-size:54px;display:block}.pioneer-strip a{margin-top:22px;display:inline-block}.video-grid{grid-template-columns:1fr;gap:44px}.video-grid h3{font-size:24px}.channel-link{margin-top:42px}.career-collider{padding:85px 16px}.collider-heading{margin-bottom:45px;display:block}.collider-heading h2{margin-top:28px;font-size:clamp(50px,14vw,76px)}.collider-heading>p:last-child{margin-top:28px}.collider-scoreboard{grid-template-columns:1fr 1fr}.collider-scoreboard span:nth-child(2){border-right:0}.collider-scoreboard span:nth-child(-n+2){border-bottom:1px solid #ffffff47}.collider-scoreboard span:nth-child(3){border-right:0;grid-column:1/-1}.score-lives{display:none!important}.collider-console{box-shadow:8px 10px 0 var(--blue);display:block}.collider-chamber{border-bottom:1px solid #ffffff52;border-right:0;min-height:610px}.proof-object{gap:11px 4px;width:108px;min-height:67px;padding:7px}.proof-object>b{font-size:8px}.proof-object>i{width:22px;height:22px}.collider-core{width:88px;height:88px}.core-cube{inset:18px}.core-cube i:first-child{transform:translateZ(26px)}.core-cube i:nth-child(2){transform:rotateY(180deg)translateZ(26px)}.core-cube i:nth-child(3){transform:rotateY(90deg)translateZ(26px)}.core-cube i:nth-child(4){transform:rotateY(-90deg)translateZ(26px)}.core-cube i:nth-child(5){transform:rotateX(90deg)translateZ(26px)}.core-cube i:nth-child(6){transform:rotateX(-90deg)translateZ(26px)}.proof-terminal{min-height:560px}.proof-terminal h3{font-size:42px}.collider-axis{font-size:6px}.operating-system{min-height:80vh;padding-top:60px}.os-copy{width:calc(100% - 32px);margin-left:16px}.os-copy h2{font-size:clamp(54px,15vw,80px)}.capability-lab{padding:80px 16px 70px}.lab-heading{text-align:left}.lab-heading h2{font-size:clamp(50px,14vw,76px)}.lab-tabs{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.lab-ui{grid-template-columns:1fr;min-height:610px}.lab-ui aside{display:none}.lab-screen{padding:24px 18px}.lab-screen h3{margin-top:70px;font-size:48px}.lab-cards,.lab-descriptions{grid-template-columns:1fr 1fr}.lab-descriptions button{min-height:210px}.comparison{padding:85px 16px}.comparison-copy h2{font-size:clamp(50px,14vw,75px)}.diagram-columns{gap:10px}.diagram-columns span,.diagram-columns b{width:100%;min-width:0;font-size:10px}.diagram-tools{line-height:1.5}.belief-slider{min-height:76vh;padding:70px 16px 40px}.belief-body h2{font-size:clamp(46px,13vw,72px)}.delivery-process{padding:80px 16px}.delivery-intro h2{font-size:clamp(50px,14vw,76px)}.delivery-grid{grid-template-columns:1fr 1fr}.delivery-grid article{min-height:280px}.delivery-grid article:nth-child(2){border-right:1px solid #ffffff59}.delivery-grid article:nth-child(-n+2){border-bottom:0}.delivery-grid h3{margin-top:65px}.faq{padding:80px 16px 100px}.faq>h2{font-size:clamp(48px,13vw,72px)}.pixel-ticker-canvas{height:140px}.contact-core{padding:32px 16px}.contact h2{font-size:clamp(72px,23vw,115px)}.contact-actions{grid-template-columns:1fr}.contact-actions a{border-right:0;padding-right:0}.contact-actions button{padding-left:0}.contact footer{grid-template-columns:1fr auto;padding:18px 16px}.contact footer span:nth-child(2),.contact footer a:first-of-type{display:none}.portrait-widget{min-width:132px;top:12px;right:12px}.arcade-hatch{right:10px;bottom:calc(18px + env(safe-area-inset-bottom))}.secret-arcade{padding:8px}.arcade-cabinet{max-height:calc(100vh - 16px);box-shadow:7px 7px 0 var(--yellow)}.arcade-cabinet>header{grid-template-columns:30px 1fr auto;padding:11px}.arcade-cabinet header h2{font-size:22px}.arcade-score{grid-template-columns:repeat(5,1fr)}.arcade-score span{min-height:54px;padding:8px 5px}.arcade-score b{font-size:15px}.arcade-board{min-height:430px}.arcade-cabinet>footer{display:none}.arcade-ready h3{font-size:38px}.arcade-target{min-width:72px;min-height:58px}}@media (max-height:620px) and (min-width:761px){.casefile-modal{grid-template-rows:44px 86px minmax(0,1fr) 46px}.casefile-modal>header{padding-top:3px;padding-bottom:3px}.casefile-title{padding:10px 20px}.casefile-title h2{font-size:clamp(29px,3vw,40px)}.casefile-body{grid-template-rows:50px minmax(0,1fr)}.casefile-body>article{gap:5px 20px;padding:13px 20px}.casefile-body>article h3{font-size:clamp(27px,2.7vw,37px)}.casefile-body>article>p{font-size:12px;line-height:1.3}.casefile-body>article>div:not(.casefile-progress){padding:12px}.casefile-body>article>div b{font-size:13px}.casefile-modal>footer{padding-top:5px;padding-bottom:5px}}@media (max-width:1000px){.wed-feature-head{grid-template-columns:.7fr 1.3fr}.wed-feature-head h2,.wed-feature-head>.wed-role{grid-column:2}.wed-identity{grid-template-columns:minmax(270px,.8fr) 1fr auto}.wed-feature-stage,.wed-chapters{grid-template-columns:1fr 1fr}.wed-chapters button:nth-child(2){border-right:0}.wed-chapters button:nth-child(-n+2){border-bottom:1px solid var(--ink)}.pixel-invaders{grid-template-columns:.86fr 1.14fr}.invaders-cabinet{margin:28px 18px}.breakout-head{grid-template-columns:.7fr 1.3fr}.breakout-head>p:last-child{grid-column:2}.pixel-crossing{grid-template-columns:.9fr 1.1fr}.website-proof-head,.career-headlines-head,.carnival-head{grid-template-columns:.7fr 1.3fr}.website-proof-head>p:last-child,.career-headlines-head>p:last-child,.carnival-head>p:last-child{grid-column:2}.broadcast-milestone,.mirror-milestone{min-height:690px}.broadcast-copy>p,.mirror-copy>p{font-size:15px}.mirror-device{width:84%}.agent-story-opening{grid-template-columns:120px 1fr}.agent-story-deck{grid-column:2;margin-top:8px}.agent-story-arc{grid-template-columns:1fr 1fr;gap:0}.agent-story-arc>b{display:none}.agent-story-arc>div{border-bottom:1px solid;padding:18px}@supports (color:color-mix(in lab, red, red)){.agent-story-arc>div{border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.agent-story-arc>div:nth-child(odd){border-right:1px solid}@supports (color:color-mix(in lab, red, red)){.agent-story-arc>div:nth-child(odd){border-right:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.agent-artifacts{grid-template-columns:minmax(0,1fr) 190px;gap:28px}.story-scene{grid-template-columns:.62fr 1.28fr 1fr}.story-scene>button{flex-direction:row;grid-column:3;justify-self:end;width:100%;height:50px}.agent-story-proof{grid-template-columns:1fr}.agent-story-proof>div{border-bottom:1px solid;border-right:0}.agent-story-proof>section{padding:28px 0 45px}.carnival-head h2{grid-column:2}.incident-hero{grid-template-columns:135px 1fr;padding-left:28px;padding-right:28px}.incident-hero>p{grid-column:2;margin-top:0}.incident-stamp-wrap{min-height:198px}.incident-stamp{width:120px;height:120px}.incident-laugh{width:82px;right:-2px}.incident-chapter{grid-template-columns:1fr 1.2fr;padding-left:28px;padding-right:28px}.incident-chapter aside,.incident-chapter>a{grid-column:2}.bloomberg-incident>footer{grid-template-columns:.55fr 1.45fr}.bloomberg-incident>footer i{display:none}}@media (max-width:760px){.analytics-settings{bottom:8px;right:8px}.analytics-consent{box-shadow:6px 7px 0 var(--blue);display:block;bottom:8px;left:8px;right:8px}.analytics-consent-mark{display:none}.analytics-consent>div:nth-child(2){padding:17px 16px}.analytics-consent h2{font-size:22px}.analytics-consent p{font-size:11px}.analytics-consent nav{border-left:0;border-top:1px solid var(--ink);grid-template-rows:1fr;grid-template-columns:1fr 1fr}.analytics-consent nav button{border-bottom:0;border-right:1px solid var(--ink);min-height:54px}.analytics-consent nav button:last-child{border-right:0}.story-compass{width:calc(100vw - 150px);min-height:56px;box-shadow:5px 5px 0 var(--blue);grid-template-columns:1fr 52px;bottom:16px;left:10px}.story-compass>div{padding:8px}.story-compass b{font-size:11px}.story-compass span{display:none}.story-compass nav{grid-template-columns:1fr}.story-compass nav a:first-child{display:none}.story-compass nav a:last-child{border:0}.wed-feature{padding:80px 16px 0}.wed-identity{box-shadow:7px 8px 0 var(--wed-accent);margin-bottom:55px;display:block}.wed-logos{border-right:0;border-bottom:1px solid var(--ink);height:110px}.wed-identity>div:nth-child(2){padding:18px}.wed-identity>i{border-left:0;border-top:1px solid var(--ink);min-height:50px}.wed-feature-head{margin-bottom:50px;display:block}.wed-feature-head h2{margin-top:28px;font-size:clamp(50px,14vw,76px)}.wed-role{margin-top:30px}.wed-feature-stage{box-shadow:8px 10px 0 var(--wed-accent);display:block}.wed-feature-image{border-right:0;border-bottom:1px solid var(--ink);width:100%;min-height:500px}.wed-feature-copy{min-height:600px;padding:42px 20px}.wed-feature-copy h3{margin:auto 0 24px;font-size:clamp(44px,12vw,62px)}.wed-chapters{margin-top:60px;display:block}.wed-chapters button,.wed-chapters button:nth-child(2){border-right:0;border-bottom:1px solid var(--ink);width:100%;min-height:118px}.wed-feature>footer{padding:24px 0;display:block}.wed-feature>footer b,.wed-feature>footer a{margin-top:15px;display:block}.pixel-invaders{min-height:0;display:block}.invaders-copy{border-bottom:1px solid #ffffff6b;border-right:0;min-height:620px;padding:70px 16px}.invaders-copy h2{font-size:clamp(58px,17vw,86px)}.invaders-cabinet{box-shadow:8px 10px 0 var(--coral);margin:34px 16px;transform:none}.invaders-cabinet>footer{grid-template-columns:1fr 1fr}.invaders-cabinet>footer button:nth-child(2){border-right:0}.invaders-cabinet>footer button:nth-child(-n+2){border-bottom:1px solid #ffffff73}.pixel-crossing{min-height:0;display:block}.crossing-copy{min-height:620px;padding:70px 16px}.crossing-copy h2{font-size:clamp(58px,17vw,86px)}.crossing-copy>p:nth-of-type(2){font-size:15px}.crossing-game{border-left:0;border-top:1px solid var(--ink);padding:24px 16px}.crossing-marquee{gap:8px}.crossing-board{width:100%}.crossing-controls button{width:50px}.pixel-crossing.is-ribbit .crossing-board{box-shadow:0 0 0 6px var(--yellow),0 0 45px #c9fa45a6}.pixel-breakout{padding:85px 16px 100px}.breakout-head{margin-bottom:45px;display:block}.breakout-head h2{margin-top:28px;font-size:clamp(52px,15vw,78px)}.breakout-head>p:last-child{margin-top:28px}.breakout-cabinet{box-shadow:8px 10px 0 var(--yellow);transform:none}.breakout-score span{min-height:56px;padding:8px}.breakout-score b{font-size:13px}.breakout-cabinet>footer button{min-height:52px;font-size:6px}.breakout-cabinet>header b{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.website-proof{padding:80px 16px 90px}.website-proof-head,.career-headlines-head{margin-bottom:48px;padding:0;display:block}.website-proof-head h2,.career-headlines-head h2{margin-top:28px;font-size:clamp(50px,14vw,76px)}.website-proof-head>p:last-child,.career-headlines-head>p:last-child{margin-top:28px}.website-proof-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:0 -16px;padding:0 16px 28px;display:flex;overflow-x:auto}.website-shot,.website-shot:nth-child(n){scroll-snap-align:center;flex:0 0 84vw;margin:0;transform:none}.website-shot figure,.website-shot:nth-child(2n) figure{box-shadow:7px 8px 0 var(--coral)}.website-shot:nth-child(2n) figure{box-shadow:7px 8px 0 var(--acid)}.website-shot b{font-size:21px}.website-proof-link{margin-top:38px;font-size:14px}.career-headlines{padding-top:85px}.career-headlines-head{padding:0 16px}.broadcast-milestone,.mirror-milestone{flex-direction:column;min-height:0;display:flex}.broadcast-copy,.mirror-copy{min-height:550px;padding:55px 16px}.broadcast-copy>strong,.mirror-copy>strong{font-size:clamp(62px,18vw,92px)}.broadcast-console{border-top:1px solid #ffffff73;border-left:0;min-height:570px}.broadcast-globe{width:82vw}.broadcast-wave{bottom:108px}.mirror-milestone{padding-top:70px}.mirror-device{width:87%;box-shadow:12px 14px 0 var(--yellow);border-radius:18px;order:0;margin:0 auto;padding:12px 28px 12px 14px;transform:rotate(-2deg)}.mirror-device:hover{box-shadow:15px 18px 0 var(--yellow);transform:rotate(0)}.mirror-home{width:13px;height:13px;right:6px}.mirror-copy{border-left:0;order:1;min-height:530px}.mirror-screen>header b{font-size:20px}.mirror-page strong{font-size:27px}.agent-cases{padding:85px 0 0}.agent-cases-head{margin-bottom:48px;padding:0 16px}.agent-story{padding:65px 16px 0}.agent-story-opening{display:block}.agent-story-number{margin-bottom:38px;display:block}.agent-story-opening h3{font-size:clamp(47px,13vw,67px)}.agent-story-deck{margin-top:30px;font-size:16px}.agent-story-arc{margin-top:48px;padding:0;display:block}.agent-story-arc>div,.agent-story-arc>div:nth-child(odd){border-bottom:1px solid;border-right:0;min-height:0;padding:18px 0}.agent-story-arc>div:last-child{border-bottom:0}.agent-story-arc p{margin:20px 0 0}.agent-artifacts{min-height:0;margin:48px auto 0;display:block}.artifact-visuals{min-height:540px}.artifact-tall{width:56%;height:460px}.artifact-tracker{left:0}.artifact-cv{right:0}.artifact-wide{height:360px;inset:10px 0 auto}.artifacts-growth .artifact-visuals{min-height:470px}.artifact-signal-map{grid-template-columns:1fr auto 1fr;min-height:130px;bottom:18px;left:0;right:0}.artifact-signal-map span:nth-of-type(n+3),.artifact-signal-map i:nth-of-type(n+2){display:none}.robot-corner{justify-content:center;min-height:330px}.robot-corner>p{width:100%}.agent-story-runner{padding:42px 0 58px}.story-runner-head{display:block}.story-runner-head button{justify-content:space-between;width:100%;margin-top:22px}.story-route{grid-template-columns:repeat(6,112px);width:100%;margin:45px 0 30px;padding:10px 0 20px;overflow-x:auto}.story-route-line{width:560px;top:56px;left:46px;right:auto}.story-route>button>span{width:82px;height:82px}.story-scene{min-height:0;padding:30px 0;display:block}.story-scene>p{margin-top:28px}.story-scene>div:nth-child(3){border-top:1px solid;border-left:0;margin-top:28px;padding:22px 0 0}.story-scene>button{flex-direction:row;width:100%;height:50px;margin-top:28px}.agent-story-proof{display:block}.agent-story-proof>div{grid-template-columns:repeat(3,1fr)}.agent-story-proof>div>p{min-height:118px;padding:12px}.agent-story-proof strong{font-size:28px}.agent-story-proof span{font-size:6px}.agent-story-proof>section{padding:28px 0 48px}.signal-carnival{padding:80px 16px 75px}.carnival-head{margin-bottom:42px;display:block}.carnival-head h2{margin-top:28px;font-size:clamp(50px,14vw,74px)}.carnival-head>p:last-child{margin-top:28px}.carnival-scoreboard{grid-template-columns:1fr 1fr}.carnival-scoreboard span{min-height:60px}.carnival-scoreboard span:nth-child(2){border-right:0}.carnival-scoreboard span:nth-child(-n+2){border-bottom:1px solid var(--ink)}.carnival-stage{height:400px;box-shadow:7px 8px 0 var(--yellow)}.carnival-sky:before{padding:8px;font-size:6px;top:15px}.carnival-sky:after{bottom:48px}.carnival-target{top:calc(82px + var(--lane)*78px);width:96px;height:96px}.target-duck{inset:19px 1px 8px}.target-duck>i{width:62px;height:42px}.target-duck>b{width:40px;height:40px}.carnival-controls{margin-top:24px;display:block}.carnival-controls div{margin-top:18px}.carnival-controls button{flex:1;padding:0 8px}.bloomberg-incident{margin-top:85px;margin-bottom:85px}.incident-hero{padding:55px 16px;display:block}.incident-stamp-wrap{width:178px;min-height:190px;margin-bottom:42px}.incident-stamp{width:112px;height:112px;margin:0}.incident-laugh{bottom:0;right:0}.incident-hero h3{font-size:clamp(48px,13vw,68px)}.incident-hero>p{margin-top:34px}.incident-punchline{grid-template-columns:1fr auto;gap:10px;padding:18px 16px;display:grid}.incident-punchline b{grid-area:2/1/auto/-1}.incident-story>nav{grid-template-columns:repeat(5,1fr)}.incident-story>nav button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:64px;padding:8px;display:grid}.incident-story>nav button b,.incident-story>nav button i{display:none}.incident-chapter{min-height:0;padding:48px 16px;display:block}.incident-chapter>p{margin-top:35px;font-size:16px}.incident-chapter aside{margin-top:38px}.incident-chapter>a{margin-top:38px;display:block}.bloomberg-incident>footer{padding:22px 16px;display:block}.bloomberg-incident>footer b{margin-top:13px;font-size:15px;display:block}}@media (max-width:1000px){.story-spine-head,.pacman-head,.relay-head{grid-template-columns:.7fr 1.3fr}.story-spine-head h2,.story-spine-head>p:last-child,.pacman-head h2,.pacman-head>p:last-child,.relay-head h2,.relay-head>p:last-child{grid-column:2}.story-spine-rail{grid-template-columns:1fr 1fr}.story-spine-rail article:nth-child(2){border-right:0}.story-spine-rail article:nth-child(-n+2){border-bottom:1px solid #ffffff5c}.pacman-story{grid-template-columns:1fr}.pacman-cabinet{border-right:0;border-bottom:1px solid var(--ink)}.pacman-facts{min-height:560px}.pacman-controls{grid-template-columns:1fr 150px 110px}.relay-floor{grid-template-columns:1fr}.relay-track{border-right:0;border-bottom:1px solid var(--ink)}.relay-proof{min-height:520px}.newsroom-feed{gap:6px;left:3%;right:3%}.newsroom-feed article{padding:9px}.newsroom-feed article b{font-size:10px}}@media (max-width:760px){.alex-story-spine,.story-pacman,.alex-relay{padding:80px 16px 88px}.story-spine-head,.pacman-head,.relay-head{margin-bottom:48px;display:block}.story-spine-head h2,.pacman-head h2,.relay-head h2{margin-top:28px;font-size:clamp(43px,12vw,58px)}.story-spine-head>p:last-child,.pacman-head>p:last-child,.relay-head>p:last-child{margin-top:28px}.story-spine-rail{display:block}.story-spine-rail article{border-bottom:1px solid #ffffff5c;border-right:0;min-height:410px}.story-spine-rail article:last-child{border-bottom:0}.story-spine-now{display:block}.story-spine-now p{margin-top:20px;font-size:17px}.broadcast-copy{min-height:680px}.broadcast-copy>h3{font-size:clamp(42px,11.5vw,57px)}.newsroom-storyline li{grid-template-columns:86px 1fr}.broadcast-console{min-height:650px}.newsroom-map{width:230px;top:26%}.newsroom-feed{grid-template-columns:1fr;display:grid;top:46%}.newsroom-feed article{min-height:74px}.newsroom-feed>em{display:none}.broadcast-wave{height:30px;bottom:78px}.broadcast-lower b{font-size:14px}.pacman-story{box-shadow:8px 10px 0 var(--coral)}.pacman-cabinet{padding:10px}.pacman-cabinet>header{grid-template-columns:28px 1fr auto;gap:8px}.pacman-cabinet>header>b{grid-area:2/1/auto/-1}.pacman-cabinet>header>i{font-size:6px}.pacman-controls{grid-template-columns:1fr 1fr;gap:8px}.pacman-dpad{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.pacman-controls button{min-height:58px}.pacman-facts{min-height:540px;padding:18px}.pacman-facts h3{font-size:clamp(42px,11.5vw,58px)}.relay-floor{box-shadow:8px 10px 0 var(--relay-colour)}.relay-track{scroll-snap-type:x mandatory;gap:10px;min-height:0;padding:65px 18px 30px;display:flex;overflow-x:auto}.relay-line{width:900px;top:107px;left:18px;right:auto}.relay-puck{display:none}.relay-track button{scroll-snap-align:center;border-right:1px solid #ffffff73;flex:0 0 72vw;min-height:270px}.relay-track button.on{transform:translateY(-5px)}.relay-proof{min-height:590px;padding:22px}.relay-proof h3{font-size:clamp(40px,11vw,56px)}.relay-finish{grid-template-columns:1fr auto 1fr;gap:8px}.relay-finish span{display:none}.relay-finish b,.relay-finish strong{font-size:11px}.crossing-controls{grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;display:grid}.crossing-controls>div{gap:5px;display:grid}.crossing-controls button{width:100%;min-height:58px}.crossing-game>p{font-size:6px;line-height:1.5}.brand,.arcade-hatch{min-height:44px}.story-spine-rail footer a,.wed-feature-copy>a,.wed-feature>footer a,.incident-chapter>a,.pioneer-strip a,.contact footer a{align-items:center;min-height:44px;display:flex}.contact h2{font-size:clamp(62px,18vw,78px)}.belief-dots{gap:0}.belief-dots button,.belief-dots button.on{background:0 0;width:44px;height:44px;position:relative}.belief-dots button:before{content:"";background:#1010103d;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.belief-dots button.on:before{background:var(--ink);width:24px}}.portal-touch-hint{z-index:8;border:1px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:7px var(--font-geist-mono);letter-spacing:.09em;background:#f7f5efe0;padding:9px 11px;position:absolute;bottom:18px;right:18px}.portal-touch-hint i{background:var(--coral);width:7px;height:7px;margin-right:6px;animation:1s step-end infinite blink;display:inline-block}.invaders-touch-guide{color:#ffffffb8;font:7px var(--font-geist-mono);letter-spacing:.08em;text-align:center;background:#3454d133;border-bottom:1px solid #ffffff52;padding:8px 12px}.crossing-board{isolation:isolate;box-shadow:inset 0 0 50px #0000002e}.crossing-board:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(105deg,#0000 0 22px,#ffffff21 23px 26px,#0000 27px 52px) 0 0/110px 100%;height:28.56%;animation:2.8s linear infinite river-flow;position:absolute;top:14.28%;left:0;right:0}.crossing-board:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(100deg,#0000 0 46%,#ffffff1a 50%,#0000 54%);animation:5.4s ease-in-out infinite water-glint;position:absolute;inset:0;transform:translate(-130%)}.crossing-river{background:repeating-linear-gradient(100deg,#ffffff1f 0 4px,#0000 4px 28px) 0 0/85px 100%,linear-gradient(90deg,#155f91,#2c8eb0 52%,#155f91) 0 0/100% 100%;animation:2.5s linear infinite river-lane;overflow:hidden}.lane-2{filter:brightness(.9);animation-direction:reverse}.crossing-river-life{z-index:2;pointer-events:none;height:28.56%;position:absolute;top:14.28%;left:0;right:0;overflow:hidden}.crossing-river-life i{border:1px solid #fff9;border-radius:50%;width:8px;height:8px;animation:3.2s linear infinite river-bubble;position:absolute}.crossing-river-life i:first-child{top:64%;left:8%}.crossing-river-life i:nth-child(2){animation-delay:-1.1s;top:18%;left:22%}.crossing-river-life i:nth-child(3){animation-delay:-2.4s;top:58%;left:43%}.crossing-river-life i:nth-child(4){animation-delay:-.5s;top:30%;left:62%}.crossing-river-life i:nth-child(5){animation-delay:-1.8s;top:72%;left:77%}.crossing-river-life i:nth-child(6){animation-delay:-2.8s;top:21%;left:91%}.crossing-log{background:repeating-linear-gradient(0deg,#ffe3ab2e 0 2px,#0000 2px 8px),linear-gradient(90deg,#6f3a21,#ad6637 50%,#754125);border-radius:18px;box-shadow:0 5px #0000003d,-8px 0 #ffffff40}.crossing-log:before{content:"";z-index:-1;filter:blur(2px);background:#fff6;height:8px;animation:1s steps(2,end) infinite log-wake;position:absolute;top:50%;left:-13px;right:-13px;transform:translateY(-50%)}.crossing-log>span:before,.crossing-log>span:after{border-color:#ffebc373}.crossing-goal{background:linear-gradient(#155f91,#236f8f)}.crossing-goal i{background:linear-gradient(135deg,var(--acid),#78bd45);transform:rotate(calc(var(--lily-turn,0deg)));border-radius:52% 48% 54% 46%;animation:2.2s ease-in-out infinite lily-bob;position:relative}.crossing-goal i:nth-child(2n){animation-delay:-1.1s}.crossing-goal i:after{content:"";background:var(--yellow);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);width:18%;height:45%;position:absolute;top:5%;left:46%}.crossing-vehicle{border-radius:4px;box-shadow:0 5px #00000040}.crossing-vehicle>b:before{content:"";background:linear-gradient(90deg,#bde8ff 0 42%,#0000 42% 58%,#bde8ff 58%);height:55%;position:absolute;top:20%;left:8%;right:8%}.crossing-vehicle>b:after{content:"";background:#fff7ba;width:7px;height:7px;position:absolute;top:110%;right:-22%;box-shadow:0 0 8px #fff7ba}.pixel-frog{transform-origin:50% 100%}.pixel-frog.is-hopping{animation:.19s cubic-bezier(.2,.9,.3,1) frog-hop}.crossing-board.impact-hit{animation:.42s steps(4,end) crossing-hit}.crossing-board.impact-hit:after{background:#ea5b3261;animation:.45s ease-out impact-flash}.crossing-board.impact-goal{animation:.7s ease-out goal-pulse}.crossing-board.impact-goal .crossing-goal{filter:brightness(1.45)saturate(1.4)}.crossing-dpad,.pacman-dpad{grid-template-rows:repeat(3,58px);justify-content:center;grid-template-columns:repeat(3,58px)!important;gap:6px!important;display:grid!important}.crossing-dpad{width:auto!important}.crossing-dpad button,.pacman-dpad button{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:58px;min-height:58px;width:auto!important}.dpad-up{grid-area:1/2}.dpad-left{grid-area:2/1}.dpad-core{background:currentColor;border:1px solid;grid-area:2/2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dpad-core{background:color-mix(in srgb,currentColor 10%,transparent)}}.dpad-core{font:7px var(--font-geist-mono);letter-spacing:.08em}.dpad-right{grid-area:2/3}.dpad-down{grid-area:3/2}.crossing-dpad button:active,.pacman-dpad button:active{box-shadow:inset 0 0 0 3px var(--coral);transform:translateY(3px)}@keyframes river-flow{to{background-position:110px 0}}@keyframes river-lane{to{background-position:85px 0,0 0}}@keyframes water-glint{0%,65%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes river-bubble{0%{opacity:0;transform:translate(-30px,25px)scale(.4)}20%{opacity:.8}to{opacity:0;transform:translate(70px,-20px)scale(1.4)}}@keyframes log-wake{50%{opacity:.45;transform:translateY(-50%)scaleX(1.08)}}@keyframes lily-bob{50%{translate:0 4px;rotate:3deg}}@keyframes frog-hop{50%{filter:drop-shadow(8px 14px #0000002e);transform:translateY(-16px)scaleX(.86)scaleY(1.2)}}@keyframes crossing-hit{25%{transform:translate(-5px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes impact-flash{to{opacity:0}}@keyframes goal-pulse{50%{box-shadow:inset 0 0 80px var(--acid),0 0 0 7px var(--yellow)}}@media (pointer:coarse){.pixel-cursor.is-touch-cursor{opacity:0;transition:opacity .12s}.pixel-cursor.is-touch-cursor.touch-active{opacity:1}.pixel-cursor.is-touch-cursor.touch-active>span{transform:scale(calc(.68 + var(--cursor-charge,0) * .64));filter:drop-shadow(0 0 calc(8px + var(--cursor-charge,0) * 22px) #ea5b32d9)}.pixel-cursor.is-touch-cursor.touch-active b{opacity:1;max-width:190px;top:24px;left:28px;transform:none}.pixel-cursor.is-touch-cursor.touch-active b:before{content:"HOLD · CHARGE · RELEASE"}.global-pixel-canvas{height:100dvh}.pixel-cursor.is-touch-cursor:not(.touch-active)>span,.pixel-cursor.is-touch-cursor:not(.touch-active)>b{display:none}[data-shatter],img{-webkit-touch-callout:none}.work-card:hover .pixel-dissolve{opacity:0}.work-card:active .pixel-dissolve{opacity:1}.work-card:active .pixel-dissolve i{transform:scale(1)}button,a{-webkit-tap-highlight-color:transparent}.contrast-cards article:hover{transform:none}.contrast-cards article:active{background:var(--ink);color:#fff;transform:translateY(-3px)}}@media (max-width:760px){html{scroll-padding-top:58px}html.menu-open{overflow:hidden}.hero{min-height:100dvh}.hero-top{min-height:calc(100dvh - 72px)}section[id],article[id],.wed-feature-stage,.lab-ui{scroll-margin-top:64px}.site-nav{z-index:290;background:#f7f5eff5;grid-template-columns:1fr auto;height:58px;padding:0 12px;position:fixed;inset:0 0 auto}.site-nav .availability{display:none}.brand{gap:8px}.hero{padding-top:58px}.menu-toggle{border:1px solid var(--ink);background:var(--yellow);width:82px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;grid-template-rows:repeat(3,4px);grid-template-columns:22px auto;align-items:center;column-gap:9px;padding:8px 9px;display:grid}.menu-toggle>span{background:currentColor;grid-column:1;width:22px;height:2px;transition:transform .24s,opacity .18s}.menu-toggle>b{font:7px var(--font-geist-mono);letter-spacing:.08em;grid-area:1/2/4;align-self:center}.menu-toggle.is-open{background:var(--coral);color:#fff}.menu-toggle.is-open>span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open>span:nth-child(2){opacity:0}.menu-toggle.is-open>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav nav.primary-nav{z-index:-1;max-width:none;padding:38px 16px calc(30px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--ink);color:#fff;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:fixed;inset:58px 0 0;overflow-y:auto;transform:translateY(-18px)}.site-nav nav.primary-nav:before{content:"NAVIGATE THE STORY";color:var(--acid);font:7px var(--font-geist-mono);letter-spacing:.14em;padding:0 0 22px;display:block}.site-nav nav.primary-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-nav nav.primary-nav a{letter-spacing:-.035em;text-transform:none;border-top:1px solid #ffffff47;grid-template-columns:42px 1fr 24px;align-items:center;min-height:72px;font-size:clamp(24px,8vw,36px);display:grid;position:relative}.site-nav nav.primary-nav a:last-child{border-bottom:1px solid #ffffff47}.site-nav nav.primary-nav a small{color:var(--acid);font:7px var(--font-geist-mono);letter-spacing:.08em;display:block}.site-nav nav.primary-nav a:after{content:"↘";text-align:right;background:0 0;width:auto;height:auto;font-size:17px;transition:transform .2s;position:static}.site-nav nav.primary-nav a:active{background:var(--blue);padding-left:8px}.site-nav nav.primary-nav a:active:after{transform:translate(3px,3px)}.mobile-experience-rail{display:block}.mobile-scroll-progress{z-index:280;pointer-events:none;background:#1010101f;height:4px;position:fixed;top:0;left:0;right:0}.mobile-scroll-progress i{background:linear-gradient(90deg,var(--blue),var(--coral),var(--yellow),var(--acid));transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.mobile-weather{z-index:216;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));border:1px solid var(--ink);background:var(--blue);color:#fff;width:58px;height:58px;box-shadow:5px 5px 0 var(--yellow);touch-action:manipulation;place-items:center;padding:6px;display:grid;position:fixed}.mobile-weather .pixel-mark{width:24px;height:24px}.mobile-weather span{font:6px var(--font-geist-mono);letter-spacing:.08em}.mobile-weather:active{box-shadow:2px 2px 0 var(--yellow);transform:translate(3px,3px)}.mobile-touch-tip{z-index:214;left:10px;right:82px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--ink);min-height:60px;box-shadow:5px 5px 0 var(--coral);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#f7f5eff0;padding:9px 42px 9px 11px;position:fixed}.mobile-touch-tip b,.mobile-touch-tip span{display:block}.mobile-touch-tip b{font:7px var(--font-geist-mono);letter-spacing:.1em;color:var(--blue)}.mobile-touch-tip span{margin-top:5px;font-size:10px;line-height:1.3}.mobile-touch-tip i{font-size:18px;font-style:normal;position:absolute;top:50%;right:12px;translate:0 -50%}.mobile-touch-bloom{z-index:275;pointer-events:none;background:var(--coral);width:14px;height:14px;animation:.62s steps(6,end) forwards mobile-bloom;position:fixed;transform:translate(-50%,-50%)}.mobile-touch-bloom:before,.mobile-touch-bloom:after{content:"";border:3px dotted var(--blue);position:absolute;inset:-9px}.mobile-touch-bloom:after{border-color:var(--yellow);inset:-20px}.crossing-copy{min-height:520px}.crossing-game{padding-bottom:32px}.crossing-marquee b{font-size:7px;line-height:1.35}.crossing-board{max-height:calc(100vw - 32px)}.crossing-dpad{grid-template-rows:repeat(3,min(19vw,66px));grid-template-columns:repeat(3,min(19vw,66px))!important;margin-top:20px!important}.crossing-dpad button{min-width:0;min-height:0;font-size:22px}.dpad-core{font-size:6px}.crossing-game>p{margin-top:14px}.pacman-cabinet canvas{margin-top:10px}.pacman-controls{align-items:end;grid-template-columns:1fr 1fr!important}.pacman-dpad{grid-column:1/-1;grid-template-rows:repeat(3,min(19vw,66px));margin:4px auto 2px;grid-template-columns:repeat(3,min(19vw,66px))!important}.pacman-dpad button{min-width:0;min-height:0;font-size:22px}.pacman-controls>.pacman-run,.pacman-controls>.pacman-reset{min-height:56px}.pacman-facts{min-height:470px}.pacman-facts article{padding:40px 0 28px}.pacman-facts h3{font-size:clamp(38px,10.5vw,50px)}.portal-stage{touch-action:pan-y;min-height:560px;--portal-radius:118px!important}.portal-stage.is-touching{cursor:grabbing}.portal-copy{padding:24px 16px 92px}.portal-copy h3,.portal-surface.portal-copy h3,.secret-copy.portal-copy h3{letter-spacing:-.055em;font-size:clamp(29px,8.8vw,39px);line-height:.9}.portal-copy h3>span{white-space:nowrap}.portal-copy p,.portal-surface.portal-copy>div>p,.secret-copy.portal-copy>div>p{max-width:92%;min-height:56px;font-size:12px;line-height:1.35}.portal-gateway{min-width:178px;min-height:52px;padding-left:13px;top:25%;left:16px}.portal-gateway b{width:40px;height:40px}.portal-touch-hint{max-width:154px;display:block;bottom:14px;right:14px}.portal-touch-hint span{display:none}.game-score{bottom:60px;left:14px}.secret-node{width:124px;padding:8px}.node-one{top:13%;left:3%}.node-two{top:35%;right:3%}.node-three{bottom:24%;right:3%}.portal-secret:after{background:radial-gradient(circle at var(--portal-x) var(--portal-y),transparent calc(var(--portal-radius) - 8px),#ff291f38 calc(var(--portal-radius) - 3px),#ff291feb var(--portal-radius))}.portal-stage.is-touching .portal-secret:after{filter:drop-shadow(0 0 12px #ff291f)}.invaders-copy{min-height:500px}.invaders-cabinet{margin:28px 12px 36px}.invaders-cabinet>header{grid-template-columns:30px 1fr;min-height:58px}.invaders-cabinet>header b{text-align:center;grid-column:1/-1;max-width:none}.invaders-touch-guide{font-size:6px;line-height:1.4}.invaders-cabinet canvas{object-fit:contain;min-height:260px}.invaders-cabinet>footer{grid-template-columns:1fr 1.25fr 1fr!important}.invaders-cabinet>footer button{min-height:64px;font-size:8px;border-bottom:0!important}.invaders-cabinet>footer button:nth-child(2){border-right:1px solid #ffffff73!important}.invaders-cabinet>footer button:last-child{border-top:1px solid #ffffff73;grid-column:1/-1;min-height:52px}.invaders-cabinet>footer button:active{background:var(--coral);transform:translateY(2px)}.invaders-cabinet>footer .invader-fire{font-size:10px;box-shadow:inset 0 0 0 3px #05081638}.wed-feature-stage{scroll-margin-top:62px}.wed-feature-image{min-height:360px}.wed-feature-copy{min-height:520px}.wed-chapters{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px 16px 18px;overflow-x:auto;margin:42px -16px 0!important;display:flex!important}.wed-chapters button,.wed-chapters button:nth-child(2){scroll-snap-align:center;flex:0 0 82vw;min-height:112px;border:1px solid var(--ink)!important;width:auto!important}.wed-chapters button img{object-fit:cover;border-right:1px solid var(--ink);width:78px;height:78px;display:block}.wed-chapters button.on{box-shadow:6px 7px 0 var(--wed-accent);transform:translateY(-3px)}.lab-descriptions{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lab-descriptions button{scroll-snap-align:center;flex:0 0 82vw}.story-route{scroll-snap-type:x mandatory}.story-route>button{scroll-snap-align:center}.nex-phase-tabs{scroll-snap-type:x mandatory;overflow-x:auto}.nex-phase-tabs button{scroll-snap-align:center}.incident-story>nav{z-index:4;background:var(--paper);position:sticky;top:58px}.work-track,.website-proof-strip,.relay-track,.story-route,.wed-chapters,.lab-descriptions{overscroll-behavior-x:contain}.work-card,.website-shot,.relay-track button{touch-action:auto}.slider-controls button,.contact-actions a,.contact-actions button,.portal-gateway,.signal-sprite,.invaders-cabinet button,.pacman-controls button,.crossing-controls button{min-height:48px}.easter-toast{line-height:1.35;top:68px}.story-compass,.arcade-hatch{bottom:calc(14px + env(safe-area-inset-bottom))}}@keyframes mobile-bloom{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)rotate(0)}75%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)rotate(90deg)}}.draw-path-layer{z-index:185;pointer-events:none;mix-blend-mode:multiply;width:100vw;height:100vh;position:fixed;inset:0}.work-showcase,.website-proof,.capability-lab{position:relative}.robot-cameo{--robot-accent:var(--acid);z-index:12;width:96px;height:126px;color:var(--ink);cursor:pointer;filter:drop-shadow(7px 9px #10101029);touch-action:manipulation;background:0 0;border:0;padding:0;transition:transform .24s,filter .24s;position:absolute}.work-showcase>.robot-cameo{top:76px;right:34px}.website-proof>.robot-cameo{top:72px;right:34px}.capability-lab>.robot-cameo{top:82px;right:32px}.robot-cameo:hover{filter:drop-shadow(10px 14px #1010102e);transform:translateY(-8px)rotate(2deg)}.robot-cameo:active{transform:translateY(2px)scale(.96)}.robot-cameo>span{display:block;position:absolute}.cameo-antenna{background:var(--ink);width:4px;height:18px;top:0;left:45px}.cameo-antenna i{background:var(--robot-accent);border:2px solid var(--ink);width:12px;height:12px;animation:1.2s steps(2,end) infinite robot-signal;position:absolute;top:-5px;left:-4px}.cameo-head{border:3px solid var(--ink);background:var(--paper);width:66px;height:48px;box-shadow:5px 5px 0 var(--blue);top:17px;left:17px}.cameo-head>i{border:3px solid var(--ink);background:var(--robot-accent);width:13px;height:13px;position:absolute;top:13px}.cameo-head>i:after{content:"";background:var(--ink);width:4px;height:4px;transform:translate(var(--robot-eye-x,0),var(--robot-eye-y,0));position:absolute;top:3px;left:3px}.cameo-head>i:first-child{left:9px}.cameo-head>i:nth-child(2){right:9px}.cameo-head>b{background:var(--ink);width:22px;height:3px;transition:height .2s;position:absolute;bottom:6px;left:19px}.cameo-body{border:3px solid var(--ink);background:var(--blue);color:#fff;width:54px;height:39px;top:71px;left:23px}.cameo-body .pixel-mark{width:20px;height:20px;position:absolute;top:6px;left:5px}.cameo-body>b{font:6px var(--font-geist-mono);position:absolute;top:14px;right:4px}.cameo-feet{width:50px;height:12px;top:110px;left:25px}.cameo-feet i{background:var(--ink);width:19px;height:8px;position:absolute;bottom:0}.cameo-feet i:last-child{right:0}.robot-cameo>em{border:1px solid var(--ink);background:var(--yellow);font:normal 6px var(--font-geist-mono);white-space:nowrap;opacity:0;padding:5px 7px;transition:all .2s;position:absolute;top:42px;right:-18px;transform:translate(-5px)}.robot-cameo:hover>em,.robot-cameo.mood-1>em,.robot-cameo.mood-2>em{opacity:1;transform:none}.robot-scout{--robot-accent:var(--coral)}.robot-systems{--robot-accent:var(--yellow)}.robot-cameo.mood-1 .cameo-head{animation:.36s steps(3,end) 2 robot-nod}.robot-cameo.mood-1 .cameo-head>b{background:var(--coral);height:8px}.robot-cameo.mood-2{animation:.42s steps(2,end) 5 robot-dance}.robot-cameo.mood-2 .cameo-antenna i{background:var(--coral);box-shadow:0 0 0 6px var(--yellow),0 0 0 12px var(--acid)}.cameo-damage{opacity:0;gap:3px;width:42px;height:5px;top:123px;left:29px;display:flex!important}.cameo-damage i{background:var(--coral);border:1px solid var(--ink);flex:1;height:5px;display:block;position:relative}.robot-cameo.damage-1 .cameo-damage,.robot-cameo.damage-2 .cameo-damage,.robot-cameo.damage-3 .cameo-damage{opacity:1}.robot-cameo.damage-1 .cameo-damage i:nth-child(n+2),.robot-cameo.damage-2 .cameo-damage i:nth-child(3){background:0 0}.robot-cameo.damage-1>em,.robot-cameo.damage-2>em,.robot-cameo.damage-3>em{opacity:1;background:var(--coral);color:#fff;transform:none}.robot-cameo.damage-1 .cameo-head{box-shadow:5px 5px 0 var(--yellow);transform:rotate(-4deg)}.robot-cameo.damage-1 .cameo-head:after,.robot-cameo.damage-2 .cameo-head:after,.robot-cameo.damage-3 .cameo-head:after{content:"";z-index:4;background:var(--coral);width:2px;height:31px;box-shadow:7px 8px 0 var(--ink);position:absolute;top:-4px;left:29px;transform:rotate(27deg)}.robot-cameo.damage-2 .cameo-antenna{transform-origin:bottom;transform:rotate(38deg)}.robot-cameo.damage-2 .cameo-head{box-shadow:7px 5px 0 var(--coral);transform:translate(3px,4px)rotate(7deg)}.robot-cameo.damage-2 .cameo-head>i:nth-child(2){background:var(--ink);animation:.28s steps(2,end) infinite robot-eye-fail}.robot-cameo.damage-2 .cameo-body{background:#27304a;transform:translate(-5px)rotate(-5deg)}.robot-cameo.damage-2 .cameo-body:after,.robot-cameo.damage-3 .cameo-body:after{content:"";background:#8b8d94;width:6px;height:6px;animation:.8s steps(3,end) infinite robot-smoke;position:absolute;top:-13px;right:-10px;box-shadow:7px -7px #c8c8c8,2px -16px #5e6068}.robot-cameo.damage-3{filter:grayscale(.8)drop-shadow(5px 8px #ea5b3273)}.robot-cameo.damage-3 .cameo-antenna{transform-origin:bottom;transform:translate(-11px,8px)rotate(-78deg)}.robot-cameo.damage-3 .cameo-antenna i{background:var(--ink);animation:none}.robot-cameo.damage-3 .cameo-head{box-shadow:3px 5px 0 var(--coral);background:#b7b6b0;transform:translate(-7px,12px)rotate(-15deg)}.robot-cameo.damage-3 .cameo-head>i{background:#272727}.robot-cameo.damage-3 .cameo-head>i:after{display:none}.robot-cameo.damage-3 .cameo-head>b{background:var(--coral);height:3px;transform:rotate(-11deg)}.robot-cameo.damage-3 .cameo-body{background:#252934;transform:translate(8px,8px)rotate(11deg)}.robot-cameo.damage-3 .cameo-feet i:first-child{transform:translate(-9px,7px)rotate(18deg)}.robot-cameo.damage-3 .cameo-feet i:last-child{transform:translate(8px,11px)rotate(-22deg)}.gravity-signal-lab{background:var(--yellow);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.83fr 1.17fr;min-height:840px;display:grid;overflow:hidden}.gravity-copy{z-index:4;border-right:1px solid var(--ink);flex-direction:column;min-width:0;padding:110px clamp(28px,5vw,78px);display:flex;position:relative}.gravity-copy h2{z-index:5;letter-spacing:-.07em;margin:auto 0 40px;font-size:clamp(60px,6.4vw,112px);font-weight:590;line-height:.82;position:relative}.gravity-copy h2 span{transform-origin:50% 100%;will-change:transform,opacity;margin-right:.14em;display:inline-block}.gravity-copy>p:nth-of-type(2){max-width:520px;margin:0;font-size:16px;line-height:1.5}.gravity-trigger{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:66px;font:8px var(--font-geist-mono);letter-spacing:.09em;cursor:pointer;box-shadow:9px 10px 0 var(--coral);justify-content:space-between;align-items:center;margin-top:46px;padding:0 18px;transition:transform .2s,box-shadow .2s;display:flex}.gravity-trigger b{color:var(--acid);font-size:22px}.gravity-trigger:hover{box-shadow:12px 14px 0 var(--coral);transform:translateY(-4px)}.gravity-signal-lab.is-dropped .gravity-copy h2 span{animation:gravity-word 1.25s cubic-bezier(.4,.02,.78,.35) calc(var(--word-index)*75ms) forwards}.gravity-board{isolation:isolate;background:#07101f;min-width:0;min-height:840px;position:relative;overflow:hidden}.signal-dot-grid{z-index:0;touch-action:pan-y;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.gravity-board>.robot-cameo{top:calc(50% - 63px);left:calc(50% - 48px);right:auto}.evidence-token{z-index:4;background:var(--acid);width:150px;height:92px;color:var(--ink);box-shadow:7px 8px 0 var(--blue);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #fff;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:8px;padding:12px;transition:box-shadow .18s,filter .18s;display:grid;position:absolute}.evidence-token:active{cursor:grabbing;box-shadow:12px 15px 0 var(--coral);filter:brightness(1.08);z-index:8}.evidence-token>span,.evidence-token>i{font:6px var(--font-geist-mono);letter-spacing:.09em}.evidence-token>b{grid-column:1/-1;align-self:end;font-size:17px}.evidence-token>i{font-style:normal;position:absolute;top:8px;right:8px}.token-2{background:var(--yellow);transform:rotate(3deg)}.token-3{background:var(--coral);color:#fff;transform:rotate(-4deg)}.token-4{background:#fff;transform:rotate(2deg)}.token-5{background:var(--blue);color:#fff;transform:rotate(-2deg)}.gravity-tray{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07101fdb;border:1px solid #ffffffa6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.gravity-tray span{font:7px var(--font-geist-mono);color:var(--acid);letter-spacing:.1em}.gravity-tray b{text-align:right;font-size:13px}.evidence-token.is-selected{z-index:7;box-shadow:11px 13px 0 var(--coral);filter:brightness(1.08);outline:3px solid #fff}.gravity-proof-panel{z-index:6;color:#fff;min-height:268px;box-shadow:10px 11px 0 var(--coral);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101ff0;border:1px solid #ffffffb8;padding:22px 24px 20px;animation:.34s steps(5,end) proof-arrive;position:absolute;bottom:24px;left:26px;right:26px}.gravity-proof-panel>span{font:7px var(--font-geist-mono);letter-spacing:.11em;color:var(--acid)}.gravity-proof-panel h3{letter-spacing:-.045em;max-width:620px;margin:14px 0 10px;font-size:clamp(28px,3vw,48px);line-height:.92}.gravity-proof-panel>p{color:#ffffffc2;max-width:740px;margin:0;font-size:13px;line-height:1.42}.gravity-proof-panel>div{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:15px;padding-top:12px;display:flex}.gravity-proof-panel>div b,.gravity-proof-panel>div small{font:7px var(--font-geist-mono);letter-spacing:.08em}.gravity-proof-panel>div b{color:var(--yellow)}.gravity-proof-panel>div small{text-align:right;color:#ffffff9e;max-width:45%}.gravity-proof-panel>a{color:#fff;font:7px var(--font-geist-mono);letter-spacing:.08em;text-decoration:none;position:absolute;top:20px;right:20px}.gravity-proof-panel>a i{color:var(--acid);font-style:normal}.pixel-flood-valve{z-index:8;color:#fff;text-align:left;width:126px;min-height:40px;box-shadow:5px 6px 0 var(--blue);cursor:pointer;background:#07101fe6;border:1px solid #fff;padding:6px 38px 6px 8px;position:absolute;top:500px;right:18px}.pixel-flood-valve span,.pixel-flood-valve i{font:normal 5px var(--font-geist-mono);letter-spacing:.07em;display:block}.pixel-flood-valve i{color:var(--coral);margin-top:4px}.pixel-flood-valve b{background:var(--blue);width:28px;height:28px;color:var(--acid);place-items:center;font-size:18px;display:grid;position:absolute;top:5px;right:5px}.pixel-flood-valve:hover b,.pixel-flood-valve:active b{animation:.5s steps(4,end) flood-valve-turn}.pixel-flood{z-index:270;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pixel-flood:before{content:"";clip-path:polygon(0 9%,7% 6%,14% 10%,22% 5%,31% 9%,41% 4%,52% 10%,62% 5%,72% 9%,81% 4%,91% 8%,100% 5%,100% 100%,0 100%);background:linear-gradient(#3454d12e,#3454d1c2 34%,#07101fe8);animation:6.5s cubic-bezier(.2,.74,.25,1) forwards pixel-water-level;position:absolute;inset:0}.pixel-flood>b{z-index:2;background:var(--blue);color:#fff;box-shadow:6px 7px 0 var(--acid);font:7px var(--font-geist-mono);letter-spacing:.1em;border:1px solid #fff;padding:8px 10px;animation:6.3s steps(4,end) forwards flood-label;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.pixel-flood>i{z-index:3;left:var(--flood-left);width:var(--flood-size);height:var(--flood-size);background:var(--acid);box-shadow:12px -8px 0 var(--coral);animation:flood-pixel-rise 5.6s cubic-bezier(.18,.72,.25,1) var(--flood-delay) forwards;position:absolute;bottom:-30px}.pixel-flood>i:nth-of-type(3n){background:var(--yellow)}.pixel-flood>i:nth-of-type(4n){background:#fff}.pixel-flood-active .work-card,.pixel-flood-active .website-shot,.pixel-flood-active .proof-object,.pixel-flood-active .evidence-token,.pixel-flood-active .robot-cameo,.pixel-flood-active .incident-stamp-wrap,.pixel-flood-active .video-card,.pixel-flood-active .nex-product-visual{filter:drop-shadow(0 16px 7px #07101f57);animation:1.2s ease-in-out infinite alternate object-buoyancy!important}.pixel-flood-active .work-card:nth-child(2n),.pixel-flood-active .website-shot:nth-child(odd),.pixel-flood-active .evidence-token:nth-child(2n){animation-delay:-.55s!important}.mobile-experience-rail{display:block}.mobile-scroll-progress,.mobile-touch-tip{display:none}.mobile-weather{z-index:276;background:var(--blue);color:#fff;width:78px;height:78px;box-shadow:7px 8px 0 var(--yellow);cursor:pointer;touch-action:manipulation;border:1px solid #fff;place-items:center;padding:8px;transition:transform .22s,box-shadow .22s,background .22s;display:grid;position:fixed;bottom:96px;right:18px;overflow:hidden}.mobile-weather:hover{box-shadow:11px 13px 0 var(--yellow);transform:translateY(-5px)rotate(-2deg)}.mobile-weather>span:last-child{font:7px var(--font-geist-mono);letter-spacing:.1em}.magic-sprite{width:36px;height:32px;display:block;position:relative}.magic-sprite>i{background:var(--acid);width:9px;height:9px;animation:.8s steps(4,end) infinite magic-sprite;position:absolute}.magic-sprite>i:first-child{top:9px;left:0}.magic-sprite>i:nth-child(2){background:var(--yellow);animation-delay:-.2s;top:0;left:9px}.magic-sprite>i:nth-child(3){background:var(--coral);animation-delay:-.4s;top:18px;left:18px}.magic-sprite>i:nth-child(4){background:#fff;animation-delay:-.6s;top:9px;right:0}.mobile-experience-rail.is-open .mobile-weather{background:var(--coral);box-shadow:7px 8px 0 var(--acid)}.magic-deck{z-index:274;border:1px solid var(--ink);background:var(--paper);width:min(370px,100vw - 36px);box-shadow:12px 14px 0 var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .2s;position:fixed;bottom:188px;right:18px;transform:translateY(18px)scale(.96)}.mobile-experience-rail.is-open .magic-deck{opacity:1;visibility:visible;pointer-events:auto;transform:none}.magic-deck header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.magic-deck header span,.magic-deck header b{font:7px var(--font-geist-mono);letter-spacing:.09em}.magic-deck header b{color:var(--acid)}.magic-deck>button{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:9px 12px;transition:background .18s,transform .18s;display:grid}.magic-deck>button:last-child{border-bottom:0}.magic-deck>button:hover,.magic-deck>button:active{background:var(--yellow);transform:translate(-6px)}.magic-deck>button>i{border:1px solid var(--ink);background:var(--blue);color:#fff;place-items:center;width:46px;height:46px;font:22px sans-serif;display:grid}.magic-deck>button:nth-of-type(2)>i{background:var(--coral)}.magic-deck>button:nth-of-type(3)>i{background:var(--yellow);color:var(--ink)}.magic-deck>button:nth-of-type(4)>i{background:var(--acid);color:var(--ink)}.magic-deck>button span b,.magic-deck>button span small{display:block}.magic-deck>button span b{font-size:14px}.magic-deck>button span small{color:#666;margin-top:5px;font-size:10px;line-height:1.25}.magic-rain{z-index:273;pointer-events:none;position:fixed;inset:0;overflow:hidden}.magic-rain i{left:var(--rain-left);filter:drop-shadow(6px 8px #10101033);animation:emoji-meteor 2.5s cubic-bezier(.22,.61,.36,1) var(--rain-delay) forwards;font:clamp(30px,7vw,74px) sans-serif;position:absolute;bottom:-80px}.mobile-experience-rail.is-casting .mobile-weather{background:var(--coral);box-shadow:0 0 0 5px var(--yellow),0 0 0 10px var(--acid);animation:.32s steps(2,end) infinite magic-button-critical}.magic-rain{z-index:305;background:radial-gradient(circle at 50% 82%,#fff05930,#0000 34%)}.magic-rain>i{transform:translateX(-50%) scale(var(--rain-scale));filter:drop-shadow(0 12px #ea5b325c)drop-shadow(0 24px 12px #ff291f59);animation:emoji-impact-drop 3.1s cubic-bezier(.34,.02,.72,.62) var(--rain-delay) forwards;font-size:clamp(32px,7vw,82px);top:-110px;bottom:auto}.magic-rain>b{z-index:4;background:var(--coral);color:#fff;box-shadow:8px 8px 0 var(--ink);font:8px var(--font-geist-mono);letter-spacing:.1em;border:1px solid #fff;padding:9px 12px;animation:2.8s steps(5,end) forwards magic-warning;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.magic-impact-flash,.magic-impact-ring{z-index:2;border-radius:50%;width:28px;height:28px;animation:3.2s cubic-bezier(.2,.8,.2,1) .7s forwards magic-impact-flash;position:absolute;bottom:-12vh;left:50%;transform:translate(-50%)}.magic-impact-flash{box-shadow:0 0 30px 16px var(--yellow),0 0 90px 44px var(--coral);background:#fff}.magic-impact-ring{z-index:3;border:8px solid #fff;animation-name:magic-impact-ring}@keyframes robot-signal{50%{background:var(--coral);transform:scale(.55)}}@keyframes robot-nod{50%{transform:translateY(5px)rotate(-3deg)}}@keyframes robot-dance{50%{transform:translateY(-7px)rotate(-5deg)}}@keyframes robot-eye-fail{50%{opacity:.08}}@keyframes robot-smoke{to{opacity:0;transform:translate(5px,-18px)}}@keyframes proof-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gravity-word{28%{transform:translate(var(--word-x),-18px) rotate(calc(var(--word-spin)*-.3))}to{transform:translate(var(--word-x),clamp(180px,26vh,285px)) rotate(var(--word-spin));opacity:.18;filter:blur(1px)}}@keyframes magic-sprite{25%{transform:translate(9px)}50%{transform:translate(9px,9px)}75%{transform:translateY(9px)}}@keyframes emoji-meteor{0%{opacity:0;transform:translate(-50%)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(80px - 50%),-115vh)rotate(520deg)}}@keyframes emoji-impact-drop{0%{transform:translate(-50%,-10vh) scale(var(--rain-scale)) rotate(0);opacity:0}8%{opacity:1}78%{opacity:1}to{transform:translate(calc(-50% + var(--rain-drift)),112vh) scale(calc(var(--rain-scale)*1.2)) rotate(680deg);opacity:0}}@keyframes magic-warning{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.7)}24%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes magic-impact-flash{0%,60%{opacity:0;transform:translate(-50%)scale(.1)}72%{opacity:1}to{opacity:0;transform:translate(-50%)scale(38)}}@keyframes magic-impact-ring{0%,62%{opacity:0;transform:translate(-50%)scale(.2)}72%{opacity:1}to{opacity:0;transform:translate(-50%)scale(45)}}@keyframes magic-button-critical{50%{transform:translate(2px,-2px)rotate(2deg)}}@keyframes flood-valve-turn{to{background:var(--coral);transform:rotate(180deg)}}@keyframes pixel-water-level{0%{transform:translateY(105%)}28%,70%{transform:translateY(38%)}78%{transform:translateY(32%)}to{transform:translateY(105%)}}@keyframes flood-pixel-rise{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}72%{opacity:1}to{transform:translate(var(--flood-drift),-112vh) rotate(420deg);opacity:0}}@keyframes flood-label{0%,12%{opacity:0}18%,68%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)}}@keyframes object-buoyancy{0%{translate:0;rotate:-1deg}to{translate:0 -18px;rotate:2deg}}@media (max-width:760px){html.menu-open .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-color:#0000}.site-nav .brand,.site-nav .menu-toggle{z-index:294;position:relative}html.menu-open .brand .pixel-mark{filter:drop-shadow(0 0 9px var(--acid))}.site-nav nav.primary-nav{z-index:291;width:100vw;max-width:none;height:100dvh;padding:82px 14px calc(24px + env(safe-area-inset-bottom));color:#fff;opacity:0;visibility:hidden;transform-origin:50%;pointer-events:none;background:radial-gradient(circle at 86% 15%,#3454d18c,#0000 27%),linear-gradient(148deg,#07101f 0%,#101225 52%,#05070f 100%);transition:opacity .25s,transform .38s cubic-bezier(.2,.82,.2,1),visibility .25s;display:block;inset:0;overflow-y:auto;transform:scale(1.04)}.site-nav nav.primary-nav:before{display:none}.site-nav nav.primary-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.menu-pixel-weather{z-index:-1;pointer-events:none;opacity:.58;grid-template-columns:repeat(6,1fr);grid-auto-rows:16vh;padding:80px 18px;display:grid;position:absolute;inset:0}.menu-pixel-weather i{background:var(--blue);width:6px;height:6px;box-shadow:12px -9px 0 var(--coral),-8px 14px 0 var(--acid);animation:menu-pixel-float 2.8s steps(6) calc(var(--menu-pixel) * -.11s) infinite;justify-self:center}.menu-pixel-weather i:nth-child(3n){background:var(--yellow)}.menu-pixel-weather i:nth-child(4n){background:var(--coral)}.menu-heading{border-bottom:1px solid #ffffff6b;flex-direction:column;justify-content:flex-end;min-height:126px;padding:12px 164px 16px 2px;display:flex}.menu-heading small{color:var(--acid);font:7px var(--font-geist-mono);letter-spacing:.12em}.menu-heading>b{letter-spacing:-.045em;text-transform:none;margin-top:8px;font-size:clamp(25px,8vw,38px);line-height:.9;display:block}.menu-guide{z-index:3;width:156px;height:132px;display:block;position:absolute;top:78px;right:7px}.menu-guide .robot-cameo{transform-origin:0 0;position:absolute;top:0;left:0;right:auto;transform:scale(.67)}.menu-guide .robot-cameo:hover{transform:scale(.67)translateY(-4px)}.menu-guide p{background:#07101fd6;border:1px solid #ffffff8c;width:142px;margin:0;padding:7px 8px 7px 48px;position:absolute;bottom:2px;right:0}.menu-guide p b,.menu-guide p span{display:block}.menu-guide p b{color:var(--acid);font:6px var(--font-geist-mono);letter-spacing:.08em}.menu-guide p span{color:#ffffffb8;margin-top:4px;font-size:8px;line-height:1.25}.site-nav nav.primary-nav>a{opacity:0;transform:translate(-22px)}.site-nav nav.primary-nav.is-open>a{opacity:1;transition:opacity .28s,transform .36s cubic-bezier(.2,.8,.2,1);transform:none}.site-nav nav.primary-nav>a:first-of-type{transition-delay:.125s}.site-nav nav.primary-nav>a:nth-of-type(2){transition-delay:.17s}.site-nav nav.primary-nav>a:nth-of-type(3){transition-delay:.215s}.site-nav nav.primary-nav>a:nth-of-type(4){transition-delay:.26s}.site-nav nav.primary-nav>a:nth-of-type(5){transition-delay:.305s}.site-nav nav.primary-nav>a:nth-of-type(6){transition-delay:.35s}.site-nav nav.primary-nav a{letter-spacing:-.025em;border-top:0;border-bottom:1px solid #ffffff40;grid-template-columns:34px 1fr 22px;min-height:62px;padding:7px 3px;font-size:18px}.site-nav nav.primary-nav a span b,.site-nav nav.primary-nav a span em{display:block}.site-nav nav.primary-nav a span b{font-weight:540}.site-nav nav.primary-nav a span em{color:#ffffff8c;font:normal 7px var(--font-geist-mono);letter-spacing:.04em;margin-top:3px}.site-nav nav.primary-nav a:last-of-type{border-bottom:1px solid #ffffff40}.site-nav nav.primary-nav a:active{background:linear-gradient(90deg,var(--blue),transparent);padding-left:10px}.site-nav nav.primary-nav footer{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:92px;padding-top:14px;display:grid}.site-nav nav.primary-nav footer>span{color:#ffffff9e;max-width:170px;font:6px/1.45 var(--font-geist-mono);letter-spacing:.08em}.site-nav nav.primary-nav footer>span i{background:var(--acid);width:6px;height:6px;margin-right:5px;animation:1.4s infinite pulse-dot;display:inline-block;box-shadow:0 0 0 4px #c9fa4524}.site-nav nav.primary-nav footer button{background:var(--coral);color:#fff;min-height:48px;box-shadow:5px 5px 0 var(--acid);font:6px var(--font-geist-mono);letter-spacing:.07em;border:1px solid #fff;padding:8px 10px}.site-nav nav.primary-nav footer button b{font-size:15px}.site-nav nav.primary-nav footer button:active{box-shadow:2px 2px 0 var(--acid);transform:translate(3px,3px)}.draw-path-layer{display:none}.work-showcase>.robot-cameo,.website-proof>.robot-cameo,.capability-lab>.robot-cameo{transform-origin:100% 0;top:17px;right:10px;transform:scale(.67)}.work-showcase>.robot-cameo:hover,.website-proof>.robot-cameo:hover,.capability-lab>.robot-cameo:hover{transform:scale(.67)translateY(-5px)}.gravity-signal-lab{min-height:0;display:block}.gravity-copy{border-right:0;border-bottom:1px solid var(--ink);min-height:700px;padding:76px 16px}.gravity-copy h2{margin:auto 0 34px;font-size:clamp(56px,16vw,78px)}.gravity-copy>p:nth-of-type(2){font-size:14px}.gravity-trigger{min-height:60px;margin-top:34px}.gravity-board{min-height:900px}.evidence-token{width:112px;height:74px;box-shadow:5px 6px 0 var(--blue);padding:8px}.evidence-token>b{font-size:13px}.gravity-board>.robot-cameo{transform-origin:50%;top:46%;transform:scale(.72)}.gravity-proof-panel{min-height:334px;box-shadow:6px 7px 0 var(--coral);padding:18px 14px;bottom:12px;left:12px;right:12px}.gravity-proof-panel h3{max-width:82%;margin-top:12px;font-size:34px}.gravity-proof-panel>p{font-size:11px;line-height:1.42}.gravity-proof-panel>div{display:block}.gravity-proof-panel>div small{text-align:left;max-width:none;margin-top:6px;display:block}.gravity-proof-panel>a{border-top:1px solid #ffffff47;justify-content:space-between;margin-top:15px;padding-top:11px;display:flex;position:static}.gravity-signal-lab.is-dropped .gravity-copy h2 span{animation-name:gravity-word-mobile}.mobile-scroll-progress,.mobile-touch-tip{display:block}.mobile-weather{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));width:66px;height:66px;box-shadow:5px 5px 0 var(--yellow);padding:6px}.mobile-weather:hover{box-shadow:5px 5px 0 var(--yellow);transform:none}.magic-sprite{width:30px;height:26px;transform:scale(.82)}.magic-deck{left:10px;right:10px;bottom:calc(148px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 230px);box-shadow:7px 8px 0 var(--ink);overflow:auto}.magic-deck>button{min-height:72px}.magic-deck>button:hover{transform:none}.mobile-touch-tip{right:88px}}@keyframes menu-pixel-float{0%{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(14px,-24px)scale(1.8)}to{opacity:.08;transform:translate(-8px,-46px)}}@keyframes desktop-menu-link{to{opacity:1;transform:none}}@keyframes gravity-word-mobile{28%{transform:translate(var(--word-x),-12px) rotate(calc(var(--word-spin)*-.3))}to{transform:translate(var(--word-x),210px) rotate(var(--word-spin));opacity:.16}}.pacman-story{grid-template-columns:.84fr 1.16fr}.pacman-facts{border-right:1px solid var(--ink);background:var(--pac-colour);order:1}@supports (color:color-mix(in lab, red, red)){.pacman-facts{background:color-mix(in srgb,var(--pac-colour) 14%,var(--paper))}}.pacman-side-quest{background:var(--navy);color:#fff;flex-direction:column;order:2;min-width:0;display:flex}.pacman-quest-toggle{background:radial-gradient(circle at 78% 24%,var(--blue),transparent 30%),linear-gradient(145deg,#0a1020,#10182c);border:0;width:100%;min-height:100%;padding:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.pacman-quest-toggle{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--blue) 48%,transparent),transparent 30%),linear-gradient(145deg,#0a1020,#10182c)}}.pacman-quest-toggle{color:#fff;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.pacman-quest-toggle>span{font:7px var(--font-geist-mono);letter-spacing:.12em;color:var(--acid)}.pacman-quest-toggle>b{letter-spacing:-.055em;max-width:620px;margin-top:24px;font-size:clamp(34px,4.4vw,68px);line-height:.91}.pacman-quest-toggle>small{color:#ffffff9e;max-width:420px;margin-top:18px;font-size:12px;line-height:1.45}.pacman-quest-toggle>i{background:var(--yellow);color:var(--ink);font:normal 8px var(--font-geist-mono);letter-spacing:.09em;box-shadow:6px 7px 0 var(--coral);border:1px solid #fff;margin-top:42px;padding:13px 15px}.pacman-side-quest.is-open .pacman-quest-toggle{border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto;align-items:center;min-height:142px;padding:24px 28px;display:grid}.pacman-side-quest.is-open .pacman-quest-toggle>b{margin:7px 0 0;font-size:25px}.pacman-side-quest.is-open .pacman-quest-toggle>small{margin-top:5px}.pacman-side-quest.is-open .pacman-quest-toggle>i{grid-area:1/2/4;margin:0}.pacman-cabinet{border-right:0}.pacman-chapter-tabs{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.pacman-chapter-tabs button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:64px;padding:9px;display:grid}.pacman-chapter-tabs button:nth-child(2n){border-right:0}.pacman-chapter-tabs button:nth-child(n+3){border-bottom:0}.pacman-chapter-tabs button.on{background:var(--pac-colour)}.pacman-chapter-tabs span{font:7px var(--font-geist-mono)}.pacman-chapter-tabs b{font-size:10px}.pacman-facts article{padding:42px 0 30px}.pacman-facts h3{font-size:clamp(38px,3.8vw,60px)}@keyframes side-quest-open{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (max-width:1000px){.pacman-story{grid-template-columns:1fr}.pacman-facts{border-right:0;border-bottom:1px solid var(--ink);order:1;min-height:0}.pacman-side-quest{order:2;min-height:420px}.pacman-side-quest.is-open{min-height:0}.pacman-cabinet{border-bottom:0}}@media (max-width:760px){.hero-copy{grid-template-columns:34px 1fr;gap:14px 12px;padding:28px 16px;display:grid}.hero-copy p{font-size:clamp(24px,7.4vw,34px)}.hero-copy>small{font-size:10px}.hero-offers{gap:4px}.hero-offers span{font-size:6px}.hero-actions{grid-template-columns:1fr 1fr}.hero-actions>button{grid-column:1/-1}.portrait-wrap{height:400px}.side-quest-toggle{grid-template-columns:1fr auto;gap:11px 16px;min-height:178px;padding:20px 16px;display:grid}.side-quest-toggle>span,.side-quest-toggle>div{grid-column:1/-1}.side-quest-toggle>div b{font-size:clamp(28px,8vw,38px)}.side-quest-toggle>div small{font-size:10px}.side-quest-toggle>i{grid-column:1/-1}.side-quest-toggle em{display:block}.side-quest-content>section{scroll-margin-top:58px}.story-compass{grid-template-columns:1fr 50px;width:calc(100vw - 132px);min-height:68px}.story-compass small{font-size:4.5px}.story-compass>div>b{font-size:11px}.story-progress{margin-top:6px}.pacman-side-quest{min-height:330px}.pacman-quest-toggle{padding:25px 18px}.pacman-quest-toggle>b{font-size:clamp(34px,10vw,48px)}.pacman-side-quest.is-open .pacman-quest-toggle{min-height:150px;padding:18px;display:block}.pacman-side-quest.is-open .pacman-quest-toggle>b{font-size:22px;display:block}.pacman-side-quest.is-open .pacman-quest-toggle>i{margin-top:14px;display:inline-block}.pacman-chapter-tabs b{font-size:8px}.pacman-facts article{padding:32px 0 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.journey-adventure{color:#fff;background:#08101f;padding-bottom:0;overflow:visible}.journey-adventure .story-spine-head{z-index:3;margin-bottom:70px;position:relative}.journey-adventure .story-spine-head:after{content:"START HERE";background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--coral);font:7px var(--font-geist-mono);letter-spacing:.12em;padding:8px 10px;position:absolute;bottom:-35px;right:0}.journey-map-stage{clip-path:inset(0);isolation:isolate;background:radial-gradient(circle at 18% 7%,#3454d14d,#0000 21%),radial-gradient(circle at 82% 47%,#ea5b3221,#0000 24%),linear-gradient(#08101f 0%,#0b1427 52%,#060b16 100%);border:1px solid #ffffff73;max-width:1460px;margin:0 auto;position:relative;overflow:visible}.journey-map-stage:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.journey-map-stage:after{content:"ALEX PLAYER / CAREER COORDINATES";z-index:1;color:#ffffff5c;font:6px var(--font-geist-mono);letter-spacing:.16em;writing-mode:vertical-rl;position:absolute;top:122px;right:18px}.journey-route-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-sky{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.journey-sky i{width:5px;height:5px;box-shadow:18px 19px 0 #ffffff4d,-25px 42px 0 var(--blue);background:#fff;animation:2.4s steps(3,end) infinite journey-star;position:absolute}.journey-sky i:first-child{top:5%;left:9%}.journey-sky i:nth-child(2){animation-delay:-.6s;top:14%;left:84%}.journey-sky i:nth-child(3){animation-delay:-1.2s;top:31%;left:47%}.journey-sky i:nth-child(4){animation-delay:-1.8s;top:52%;left:15%}.journey-sky i:nth-child(5){animation-delay:-.3s;top:69%;left:89%}.journey-sky i:nth-child(6){animation-delay:-1s;top:87%;left:36%}.journey-hud{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#060b16e0;border:1px solid #ffffff85;grid-template-columns:.55fr 1.3fr .55fr;width:calc(100% - 36px);min-height:62px;margin:18px;display:grid;position:sticky;top:82px;box-shadow:7px 8px #3454d1a3}.journey-hud>span{font:6px var(--font-geist-mono);letter-spacing:.1em;color:#ffffff8c;border-right:1px solid #ffffff4d;padding:12px 14px}.journey-hud>span:last-child{border-right:0}.journey-hud b{color:var(--acid);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;display:block;overflow:hidden}.journey-stop{z-index:4;--route-x:50%;--stop-colour:var(--yellow);min-height:clamp(570px,76vh,790px);position:relative}.journey-stop:after{content:"";border-bottom:1px dashed #ffffff1c;position:absolute;bottom:0;left:0;right:0}.journey-pin{z-index:7;left:var(--route-x);color:#fff;cursor:pointer;opacity:.48;background:#08101f;border:1px solid #fff;border-radius:50%;width:88px;height:88px;padding:0;transition:opacity .32s,transform .44s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.78);box-shadow:0 0 0 9px #ffffff12}.journey-pin:before,.journey-pin:after{content:"";border:1px dashed var(--stop-colour);position:absolute;inset:-18px}@supports (color:color-mix(in lab, red, red)){.journey-pin:before,.journey-pin:after{border:1px dashed color-mix(in srgb,var(--stop-colour) 75%,white)}}.journey-pin:before,.journey-pin:after{border-radius:50%;animation:12s linear infinite journey-orbit}.journey-pin:after{opacity:.36;animation-duration:20s;animation-direction:reverse;inset:-29px}.journey-pin span{background:var(--stop-colour);width:29px;height:29px;color:var(--ink);font:8px var(--font-geist-mono);place-items:center;display:grid;position:absolute;top:-3px;left:-3px}.journey-pin>i{background:var(--stop-colour);width:13px;height:13px;box-shadow:0 0 20px var(--stop-colour);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.journey-pin>b{font-size:21px;line-height:1;position:absolute;bottom:4px;right:5px}.journey-stop.is-revealed .journey-pin{opacity:1;transform:translate(-50%,-50%)scale(1)}.journey-stop.is-active .journey-pin{background:var(--stop-colour)}@supports (color:color-mix(in lab, red, red)){.journey-stop.is-active .journey-pin{background:color-mix(in srgb,var(--stop-colour) 24%,#08101f)}}.journey-stop.is-active .journey-pin{box-shadow:0 0 0 10px #ffffff14,0 0 38px var(--stop-colour)}.journey-pin:hover{transform:translate(-50%,-50%)scale(1.12)!important}.journey-story-card{z-index:6;width:min(41vw,550px);min-height:430px;box-shadow:12px 14px 0 var(--stop-colour);background:#08101ff0;border:1px solid #ffffff8f;padding:26px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.journey-story-card{box-shadow:12px 14px 0 color-mix(in srgb,var(--stop-colour) 72%,#111)}}.journey-story-card{opacity:0;transition:opacity .42s,transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .3s;transform:translateY(calc(34px - 50%))scale(.965)}.side-right .journey-story-card{right:clamp(22px,4vw,68px)}.side-left .journey-story-card{left:clamp(22px,4vw,68px)}.journey-stop.is-revealed .journey-story-card{opacity:1;transform:translateY(-50%)scale(1)}.journey-stop.is-active .journey-story-card{box-shadow:17px 20px 0 var(--stop-colour)}.journey-story-card>header{min-height:43px;font:7px var(--font-geist-mono);letter-spacing:.09em;border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.journey-story-card>header span{color:var(--stop-colour)}.journey-story-card>header b{text-align:right;color:#ffffff85}.journey-story-card h3{letter-spacing:-.055em;text-wrap:balance;max-width:500px;margin:31px 0 20px;font-size:clamp(34px,3.8vw,58px);font-weight:560;line-height:.91}.journey-story-card>p{color:#ffffffbd;max-width:490px;margin:0;font-size:14px;line-height:1.52}.journey-inventory{border-top:1px solid #ffffff42;margin-top:30px;padding-top:17px}.journey-inventory>span{font:6px var(--font-geist-mono);letter-spacing:.12em;color:var(--stop-colour)}.journey-inventory>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.journey-inventory b{font:7px var(--font-geist-mono);background:#ffffff0d;border:1px solid #fff6;padding:7px 8px;font-weight:400}.journey-story-card>a{background:var(--stop-colour);min-height:54px;color:var(--ink);font:7px var(--font-geist-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 13px;transition:transform .2s,box-shadow .2s;display:flex}.journey-story-card>a:hover{transform:translate(-4px,-4px);box-shadow:6px 6px #fff}.journey-landmark{z-index:3;left:calc(var(--route-x) - 160px);opacity:0;filter:drop-shadow(0 12px 13px #00000059);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:106px;height:106px;transition:opacity .45s .12s,transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.55)rotate(-7deg)}.side-left .journey-landmark{left:calc(var(--route-x) + 160px);transform:translate(-50%,-50%)scale(.55)rotate(7deg)}.journey-stop.is-revealed .journey-landmark{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.side-left.is-revealed .journey-landmark{transform:translate(-50%,-50%)scale(1)rotate(3deg)}.journey-landmark:after{width:max-content;color:var(--stop-colour);font:6px var(--font-geist-mono);letter-spacing:.08em;background:#08101f;border:1px solid #ffffff61;padding:6px 8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.journey-landmark i{background:var(--stop-colour);min-width:0;min-height:0;display:block}.journey-landmark i:nth-child(2),.journey-landmark i:nth-child(4),.journey-landmark i:nth-child(6),.journey-landmark i:nth-child(8){background:var(--stop-colour)}@supports (color:color-mix(in lab, red, red)){.journey-landmark i:nth-child(2),.journey-landmark i:nth-child(4),.journey-landmark i:nth-child(6),.journey-landmark i:nth-child(8){background:color-mix(in srgb,var(--stop-colour) 56%,white)}}.landmark-london:after{content:"LONDON / BIG BEN"}.landmark-london i:first-child,.landmark-london i:nth-child(3),.landmark-london i:nth-child(4),.landmark-london i:nth-child(6){visibility:hidden}.landmark-london i:nth-child(2){clip-path:polygon(50% 0,100% 100%,0 100%)}.landmark-london i:nth-child(5){border-radius:50%;box-shadow:inset 0 0 0 8px #08101f}.landmark-moscow:after{content:"MOSCOW / ST BASIL"}.landmark-moscow i:nth-child(-n+3){border-radius:50% 50% 0 0;transform:rotate(45deg)scale(.68)}.landmark-moscow i:nth-child(5),.landmark-moscow i:nth-child(8){background:var(--coral)}.landmark-flight:after{content:"THE FLIGHT HOME"}.landmark-flight i:first-child,.landmark-flight i:nth-child(3),.landmark-flight i:nth-child(4),.landmark-flight i:nth-child(6),.landmark-flight i:nth-child(7),.landmark-flight i:nth-child(9){visibility:hidden}.landmark-flight i:nth-child(5){transform:scaleX(2.7)}.landmark-flight i:nth-child(2),.landmark-flight i:nth-child(8){transform:scaleX(.38)}.landmark-platform:after{content:"PLATFORMS / EUROPE"}.landmark-platform i:first-child,.landmark-platform i:nth-child(5),.landmark-platform i:nth-child(9){border-radius:50%}.landmark-platform i:nth-child(2),.landmark-platform i:nth-child(4),.landmark-platform i:nth-child(6),.landmark-platform i:nth-child(8){transform:scale(.26)}.landmark-robot:after{content:"VOICE AI / 2022"}.landmark-robot{border:3px solid var(--stop-colour);padding:11px}.landmark-robot i:first-child,.landmark-robot i:nth-child(3){background:var(--coral)}.landmark-robot i:nth-child(4),.landmark-robot i:nth-child(6){visibility:hidden}.landmark-robot i:nth-child(8){transform:scaleX(2)}.landmark-global:after{content:"WORLD ENGINEERING DAY"}.landmark-global{border:3px solid var(--stop-colour);border-radius:50%;padding:13px}.landmark-global i{border-radius:50%}.landmark-global i:nth-child(2n){visibility:hidden}.landmark-workshop:after{content:"THE PRODUCT WORKSHOP"}.landmark-workshop i:first-child,.landmark-workshop i:nth-child(3),.landmark-workshop i:nth-child(7),.landmark-workshop i:nth-child(9){transform:rotate(45deg)}.landmark-workshop i:nth-child(5){box-shadow:0 0 0 7px var(--stop-colour);background:#fff}.landmark-now:after{content:"LONDON / CURRENT MISSION"}.landmark-now i{animation:1.3s steps(3,end) infinite journey-now}.landmark-now i:nth-child(2n){animation-delay:-.45s}.landmark-now i:nth-child(3n){animation-delay:-.85s}.journey-arrival{z-index:5;background:linear-gradient(135deg,var(--blue),#08101f 62%);min-height:630px;padding:90px clamp(24px,8vw,120px);position:relative}@supports (color:color-mix(in lab, red, red)){.journey-arrival{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 72%,#08101f),#08101f 62%)}}.journey-arrival{border-top:1px solid #ffffff85;flex-direction:column;justify-content:center;display:flex}.journey-arrival:before{content:"";width:190px;height:190px;box-shadow:28px 28px 0 var(--acid),-28px -28px 0 var(--coral);opacity:.65;border:1px solid #fff;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(45deg)}.journey-arrival>span{color:var(--acid);font:8px var(--font-geist-mono);letter-spacing:.13em}.journey-arrival h3{z-index:2;letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin:32px 0 45px;font-size:clamp(48px,6.5vw,104px);line-height:.89;position:relative}.journey-arrival a{z-index:2;background:var(--yellow);width:max-content;min-width:250px;color:var(--ink);font:8px var(--font-geist-mono);letter-spacing:.08em;box-shadow:8px 9px 0 var(--coral);border:1px solid #fff;justify-content:space-between;gap:34px;padding:17px 18px;display:flex;position:relative}@keyframes journey-orbit{to{transform:rotate(360deg)}}@keyframes journey-star{50%{opacity:.25;transform:scale(.45)}}@keyframes journey-now{50%{background:#fff;transform:translateY(-5px)}}@media (max-width:1000px){.journey-story-card{width:min(45vw,500px)}.journey-landmark{width:82px;height:82px;left:calc(var(--route-x) - 112px)}.side-left .journey-landmark{left:calc(var(--route-x) + 112px)}}@media (max-width:760px){.journey-adventure{padding:80px 10px 0}.journey-adventure .story-spine-head{margin-bottom:48px;padding:0 6px}.journey-adventure .story-spine-head h2{font-size:clamp(46px,13vw,64px)}.journey-adventure .story-spine-head:after{bottom:-26px;right:7px}.journey-map-stage:after{display:none}.journey-map-stage:before{background-size:20px 20px}.journey-hud{grid-template-columns:52px 1fr 58px;width:calc(100% - 16px);min-height:58px;margin:8px;top:66px;box-shadow:4px 5px #3454d1b3}.journey-hud>span{letter-spacing:.04em;padding:9px 7px;font-size:4.5px}.journey-hud b{margin-top:5px;font-size:7px}.journey-hud>span:nth-child(2) b{white-space:normal;line-height:1.25}.journey-stop{align-items:flex-start;min-height:670px;padding:138px 12px 62px 64px;display:flex;--route-x:34px!important}.journey-pin{width:64px;height:64px;top:92px}.journey-pin:before{inset:-10px}.journey-pin:after{inset:-17px}.journey-pin>b{font-size:15px;bottom:0;right:1px}.journey-pin span{width:22px;height:22px;font-size:6px}.journey-story-card,.side-right .journey-story-card,.side-left .journey-story-card{width:100%;min-height:0;box-shadow:7px 8px 0 var(--stop-colour);padding:18px;position:relative;top:auto;left:auto;right:auto;transform:translateY(30px)scale(.97)}@supports (color:color-mix(in lab, red, red)){.journey-story-card,.side-right .journey-story-card,.side-left .journey-story-card{box-shadow:7px 8px 0 color-mix(in srgb,var(--stop-colour) 72%,#111)}}.journey-stop.is-revealed .journey-story-card{transform:none}.journey-stop.is-active .journey-story-card{box-shadow:9px 10px 0 var(--stop-colour)}.journey-story-card>header{display:block}.journey-story-card>header b{text-align:left;margin-top:7px;display:block}.journey-story-card h3{margin:24px 0 17px;font-size:clamp(33px,9.5vw,44px)}.journey-story-card>p{font-size:12px;line-height:1.5}.journey-inventory{margin-top:23px}.journey-inventory b{font-size:6px}.journey-story-card>a{margin-top:18px;font-size:6px}.journey-landmark,.side-left .journey-landmark{gap:2px;width:58px;height:58px;top:62px;left:auto;right:18px;transform:translateY(-50%)scale(.55)rotate(5deg)}.journey-stop.is-revealed .journey-landmark,.side-left.is-revealed .journey-landmark{transform:translateY(-50%)scale(1)rotate(2deg)}.journey-landmark:after{display:none}.landmark-robot,.landmark-global{border-width:2px;padding:7px}.journey-arrival{min-height:570px;padding:82px 22px}.journey-arrival:before{width:110px;height:110px;top:19%;right:-34px}.journey-arrival h3{max-width:360px;font-size:clamp(44px,12.5vw,61px)}.journey-arrival a{min-width:220px}}@media (prefers-reduced-motion:reduce){.journey-story-card,.journey-landmark,.journey-pin{opacity:1;transform:none}.journey-pin{transform:translate(-50%,-50%)}}.journey-diorama{--scene-rx:0deg;--scene-ry:0deg;--scene-x:0px;--scene-y:0px;z-index:5;left:calc(var(--route-x) - 190px);color:#fff;opacity:0;transform-origin:bottom;cursor:pointer;text-align:left;filter:drop-shadow(0 18px 18px #0000006b);background:0 0;border:0;width:280px;height:286px;padding:0;transition:opacity .36s 80ms,transform .72s cubic-bezier(.16,.85,.25,1);position:absolute;top:50%;transform:translate(-50%,-44%)scale(.72)}.side-left .journey-diorama{left:calc(var(--route-x) + 190px)}.journey-stop.is-revealed .journey-diorama{opacity:1;transform:translate(-50%,-50%)scale(1)}.journey-diorama:focus-visible{outline-offset:7px;outline:2px solid #fff}.journey-diorama:hover .diorama-book,.journey-diorama.is-explored .diorama-book{filter:brightness(1.08);transform:perspective(900px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry)) translate(var(--scene-x),var(--scene-y)) translateY(-6px)}.journey-diorama.is-explored{z-index:9}.diorama-book{width:100%;height:188px;transform:perspective(900px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry)) translate(var(--scene-x),var(--scene-y));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .25s;position:absolute;top:0;left:0}.book-page{z-index:1;transform-origin:bottom;background:linear-gradient(155deg,#fffdf5,#d9d3bf);border:1px solid #10131e;width:51%;height:82px;transition:transform .75s cubic-bezier(.16,.85,.25,1);position:absolute;bottom:8px;box-shadow:0 12px #00000040}.page-left{clip-path:polygon(0 12%,100% 0,100% 100%,0 85%);left:0;transform:rotateX(78deg)rotate(5deg)}.page-right{clip-path:polygon(0 0,100% 12%,100% 85%,0 100%);right:0;transform:rotateX(78deg)rotate(-5deg)}.book-spine{z-index:4;background:var(--coral);transform-origin:bottom;width:3px;height:70px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)rotateX(70deg);box-shadow:0 0 0 1px #00000061}.journey-stop.is-revealed .page-left{transform:rotateX(63deg)rotate(5deg)}.journey-stop.is-revealed .page-right{transform:rotateX(63deg)rotate(-5deg)}.diorama-stage{z-index:3;border-bottom:3px solid var(--stop-colour);transform-origin:bottom;height:118px;transform-style:preserve-3d;opacity:.2;transition:transform .82s cubic-bezier(.16,.85,.25,1) .13s,opacity .36s .13s;position:absolute;bottom:52px;left:18px;right:18px;transform:rotateX(-82deg)scaleY(.12)}.journey-stop.is-revealed .diorama-stage{opacity:1;transform:rotateX(0)scaleY(1)}.diorama-stage>i{transform-origin:bottom;font-style:normal;display:block;position:absolute}.scene-sky{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);background:linear-gradient(#3454d152,#3454d108);inset:0}.scene-sky:before{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.scene-back{z-index:2}.scene-mid{z-index:3}.scene-front{z-index:4}.scene-actor{z-index:5}.diorama-label{z-index:7;min-height:43px;box-shadow:5px 5px 0 var(--stop-colour);background:#08101f;border:1px solid #ffffffa8;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:7px 9px;display:grid;position:absolute;bottom:8px;left:20px;right:20px}.diorama-label small{color:var(--stop-colour);font:5px var(--font-geist-mono);letter-spacing:.07em}.diorama-label b{font:8px var(--font-geist-mono);letter-spacing:.08em;grid-column:1/-1}.journey-diorama>em{z-index:9;color:var(--stop-colour);font:normal 6px var(--font-geist-mono);letter-spacing:.08em;background:#08101f;border:1px solid #ffffff8c;padding:7px 8px;transition:opacity .2s,transform .2s;position:absolute;top:200px;right:17px}.journey-diorama:hover>em{background:var(--stop-colour);color:var(--ink);transform:translateY(-3px)}.journey-diorama.is-explored>em{opacity:0;pointer-events:none}.diorama-note{z-index:8;background:var(--stop-colour);min-height:84px;color:var(--ink);box-shadow:7px 8px 0 var(--blue);opacity:0;transform-origin:top;pointer-events:none;border:1px solid #fff;padding:12px;transition:opacity .25s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:195px;left:14px;right:14px;transform:translateY(12px)rotate(-2deg)scale(.94)}.diorama-note:before{content:"";border-bottom:12px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-12px;left:28px}.diorama-note small,.diorama-note b{display:block}.diorama-note small{font:5px var(--font-geist-mono);letter-spacing:.1em}.diorama-note b{margin-top:8px;font-size:10px;line-height:1.34}.journey-diorama.is-explored .diorama-note{opacity:1;pointer-events:auto;transform:none}.scene-london .scene-back{background:var(--yellow);width:27px;height:92px;bottom:0;left:48%;box-shadow:-70px 45px #3454d1,66px 34px #ea5b32}.scene-london .scene-back:before{content:"";border-left:14px solid #0000;border-right:14px solid #0000;border-bottom:25px solid var(--yellow);position:absolute;top:-24px;left:0}.scene-london .scene-back:after{content:"";background:#fff;border:2px solid #08101f;border-radius:50%;width:14px;height:14px;position:absolute;top:17px;left:6px}.scene-london .scene-mid{background:#0b1427;border:2px solid #fff;width:66px;height:48px;bottom:0;left:16px;box-shadow:104px 10px 0 -2px #0b1427}.scene-london .scene-mid:after{content:"</>";color:var(--acid);font:10px var(--font-geist-mono);position:absolute;top:10px;left:10px}.scene-london .scene-front{background:repeating-linear-gradient(90deg,var(--acid) 0 22px,#08101f 22px 42px);height:12px;bottom:-3px;left:0;right:0}.scene-london .actor-a{background:var(--coral);width:34px;height:16px;bottom:12px;left:12px;box-shadow:4px 12px 0 -4px #fff,24px 12px 0 -4px #fff}.is-active .scene-london .actor-a{animation:4.2s steps(9,end) infinite scene-bus}.scene-london .actor-b{width:8px;height:8px;box-shadow:-13px 7px 0 var(--blue),-26px -3px 0 var(--acid);background:#fff;top:22px;right:13px}.scene-moscow .scene-back{background:var(--coral);width:25px;height:66px;box-shadow:-51px 16px 0 var(--blue),51px 6px 0 var(--yellow),-25px 25px 0 var(--coral),27px 29px 0 var(--blue);border-radius:14px 14px 0 0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.scene-moscow .scene-back{box-shadow:-51px 16px 0 var(--blue),51px 6px 0 var(--yellow),-25px 25px 0 color-mix(in srgb,var(--coral) 62%,white),27px 29px 0 color-mix(in srgb,var(--blue) 62%,white)}}.scene-moscow .scene-back{transform:translate(-50%)}.scene-moscow .scene-back:before{content:"";background:var(--acid);border-radius:50% 50% 42% 42%;width:16px;height:25px;position:absolute;top:-18px;left:5px;transform:rotate(45deg)}.scene-moscow .scene-mid{background:#08101fe6;border:2px solid #ffffffbf;height:37px;bottom:0;left:14px;right:14px}.scene-moscow .scene-mid:before{content:"IN  →  EDIT  →  LIVE";color:#fff;font:6px var(--font-geist-mono);letter-spacing:.05em;position:absolute;top:9px;left:8px;right:8px}.scene-moscow .scene-front{background:var(--acid);width:8px;height:8px;box-shadow:28px 0 0 var(--yellow),56px 0 0 var(--coral),84px 0 0 var(--blue),112px 0 0 white,140px 0 0 var(--acid),168px 0 0 var(--yellow);bottom:-4px;left:18px}.scene-moscow .actor-a{background:var(--coral);width:10px;height:10px;box-shadow:0 0 13px var(--coral);border-radius:50%;top:17px;right:15px}.is-active .scene-moscow .actor-a{animation:1.2s steps(3,end) infinite scene-signal}.scene-moscow .actor-b{background:#fff;width:27px;height:3px;top:19px;left:22px;box-shadow:0 8px #ffffff73,0 16px #ffffff38}.scene-flight .scene-back{clip-path:polygon(0 46%,8% 46%,8% 20%,15% 20%,15% 55%,24% 55%,24% 4%,32% 4%,32% 60%,67% 60%,67% 22%,75% 22%,75% 50%,84% 50%,84% 0,92% 0,92% 60%,100% 60%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#3454d1 0 15px,#08101f 15px 20px,#ea5b32 20px 32px,#08101f 32px 39px);height:38px;bottom:0;left:4px;right:4px}.scene-flight .scene-mid{border-top:1px dashed #fff9;height:2px;top:20px;left:16px;right:16px;transform:rotate(-7deg)}.scene-flight .actor-a{background:#fff;width:36px;height:7px;top:35px;left:18px;box-shadow:13px -8px 0 -2px #fff,-2px 8px 0 -2px #fff}.scene-flight .actor-a:after{content:"";border-left:9px solid var(--coral);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:0;right:-8px}.is-active .scene-flight .actor-a{animation:3.8s cubic-bezier(.3,.1,.7,.9) infinite scene-plane}.scene-flight .actor-b{width:42px;height:55px;box-shadow:inset 0 8px 0 var(--yellow);background:#08101f;border:3px solid #fff;border-radius:5px;bottom:17px;right:18px}.scene-flight .actor-b:after{content:"SWIPE";color:#fff;font:5px var(--font-geist-mono);position:absolute;bottom:6px;left:5px}.scene-platform .scene-back{background:var(--acid);width:18px;height:18px;box-shadow:-74px -28px 0 var(--blue),70px -33px 0 var(--coral),-56px 42px 0 var(--yellow),62px 39px 0 white;border-radius:50%;top:45%;left:50%;transform:translate(-50%,-50%)}.scene-platform .scene-back:after{content:"";border:1px solid #ffffff8c;border-radius:50%;width:150px;height:76px;position:absolute;top:-26px;left:-73px;transform:rotate(12deg)}.scene-platform .scene-mid{border:1px dashed #ffffff80;border-radius:50%;width:118px;height:62px;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.scene-platform .scene-front{background:repeating-linear-gradient(90deg,var(--blue) 0 22px,transparent 22px 29px);width:140px;height:15px;bottom:4px;left:50%;transform:translate(-50%)}.scene-platform .actor-a{background:#fff;border-radius:50%;width:7px;height:7px;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 17px #fff}.is-active .scene-platform .actor-a{animation:2.4s steps(5,end) infinite scene-network}.scene-platform .actor-b{background:#08101f;border:1px solid #fff;width:31px;height:18px;top:12px;right:18px;box-shadow:-138px 52px 0 -1px #08101f}.scene-robot .scene-back{width:56px;height:74px;box-shadow:inset 0 8px 0 var(--blue);background:linear-gradient(#1b263c,#08101f);border:2px solid #fff;border-radius:48% 48% 34% 34%;bottom:4px;right:26px}.scene-robot .scene-back:after{content:"";background:var(--acid);height:3px;position:absolute;top:20px;left:12px;right:12px;box-shadow:0 8px #c9fa4573,0 16px #c9fa4533}.scene-robot .scene-mid{background:var(--yellow);width:66px;height:65px;box-shadow:8px 8px 0 var(--coral);border:2px solid #fff;bottom:3px;left:23px}.scene-robot .scene-mid:before{content:"";background:#08101f;width:9px;height:9px;position:absolute;top:12px;left:11px;box-shadow:31px 0 #08101f}.scene-robot .scene-mid:after{content:"";background:#08101f;width:27px;height:4px;position:absolute;bottom:15px;left:20px}.scene-robot .scene-front{background:var(--acid);height:3px;box-shadow:9px -9px 0 -1px var(--coral),18px 7px 0 -1px white,27px -5px 0 -1px var(--blue);top:48px;left:90px;right:78px}.is-active .scene-robot .scene-front{animation:1.1s steps(5,end) infinite scene-voice}.scene-robot .actor-a{background:var(--coral);width:6px;height:6px;box-shadow:31px 0 0 var(--coral);top:33px;left:40px}.is-active .scene-robot .actor-a{animation:1.1s steps(2,end) infinite robot-eye-fail}.scene-robot .actor-b{background:var(--blue);width:20px;height:3px;box-shadow:0 0 14px var(--blue);bottom:11px;right:44px}.scene-global .scene-back{background:repeating-radial-gradient(circle,transparent 0 13px,#fff3 14px 15px),linear-gradient(135deg,var(--blue),#08101f);border:2px solid #fff;border-radius:50%;width:90px;height:90px;top:47%;left:50%;transform:translate(-50%,-50%)}.scene-global .scene-back:before,.scene-global .scene-back:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:32px;height:86px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scene-global .scene-back:after{width:84px;height:28px;top:29px}.scene-global .scene-mid{border:1px dashed var(--acid);border-radius:50%;width:138px;height:62px;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.is-active .scene-global .scene-mid{animation:9s linear infinite journey-orbit}.scene-global .scene-front{background:var(--yellow);width:43px;height:24px;color:var(--ink);padding-top:8px;top:10px;right:7px}.scene-global .scene-front:after{content:"4 MAR";font:6px var(--font-geist-mono);place-items:center;display:grid;position:absolute;inset:0}.scene-global .actor-a{background:var(--coral);width:8px;height:8px;box-shadow:141px 25px 0 var(--acid),30px 68px 0 var(--yellow),107px 66px 0 white;top:31px;left:29px}.scene-global .actor-b{background:linear-gradient(90deg,var(--coral),var(--yellow),var(--acid),var(--blue));width:72px;height:8px;bottom:4px;left:50%;transform:translate(-50%)}.scene-workshop .scene-back{width:90px;height:65px;box-shadow:8px 8px 0 var(--blue);background:#08101f;border:2px solid #fff;top:18px;left:15px}.scene-workshop .scene-back:before{content:"SOURCE";color:var(--acid);font:6px var(--font-geist-mono);position:absolute;top:8px;left:8px}.scene-workshop .scene-back:after{content:"";background:#fff;height:4px;position:absolute;top:27px;left:8px;right:8px;box-shadow:0 11px #ffffff80,0 22px #ffffff40}.scene-workshop .scene-mid{background:var(--yellow);width:84px;height:76px;color:var(--ink);box-shadow:7px 7px 0 var(--coral);border:2px solid #fff;bottom:5px;right:13px}.scene-workshop .scene-mid:before{content:"WP";font:bold 24px var(--font-geist-mono);position:absolute;top:15px;left:13px}.scene-workshop .scene-mid:after{content:"SOLD ✓";font:7px var(--font-geist-mono);position:absolute;bottom:10px;left:11px}.scene-workshop .scene-front{background:var(--acid);width:5px;height:77px;box-shadow:0 0 15px var(--acid);top:16px;left:97px;transform:rotate(-17deg)}.is-active .scene-workshop .scene-front{animation:1.7s steps(7,end) infinite scene-scan}.scene-workshop .actor-a{background:var(--coral);width:8px;height:8px;box-shadow:15px -13px 0 var(--yellow),29px 7px 0 var(--blue);top:52px;left:119px}.scene-workshop .actor-b{border:2px solid #08101f;border-radius:50%;width:23px;height:23px;top:26px;right:28px}.scene-now .scene-back{background:linear-gradient(90deg,var(--blue) 0 31%,transparent 31% 34%,var(--coral) 34% 65%,transparent 65% 68%,var(--yellow) 68% 100%);height:69px;display:block;top:19px;left:14px;right:14px;box-shadow:0 8px #ffffff3d}.scene-now .scene-back:before{content:"SEARCH     STORY       AI";color:#fff;font:5px var(--font-geist-mono);word-spacing:13px;position:absolute;top:12px;left:8px;right:4px}.scene-now .scene-mid{background:#08101f;border:2px solid #fff;width:92px;height:27px;bottom:4px;left:50%;transform:translate(-50%);box-shadow:-59px 5px 0 -1px #08101f,59px 5px 0 -1px #08101f}.scene-now .scene-front{background:var(--acid);width:8px;height:8px;box-shadow:0 0 16px var(--acid);top:29px;left:50%;transform:translate(-50%)}.is-active .scene-now .scene-front{animation:1.5s steps(4,end) infinite scene-control}.scene-now .actor-a{background:var(--acid);clip-path:polygon(30% 0,70% 0,70% 35%,100% 55%,75% 55%,75% 100%,25% 100%,25% 55%,0 55%,30% 35%);width:28px;height:38px;bottom:13px;left:50%;transform:translate(-50%)}.scene-now .actor-b{width:5px;height:5px;box-shadow:29px -4px 0 var(--blue),123px -5px 0 var(--coral),153px 1px 0 var(--yellow);background:#fff;bottom:14px;left:27px}.journey-arrival h3{margin-bottom:22px}.journey-arrival>p{z-index:2;color:#ffffffb3;max-width:630px;margin:0 0 42px;font-size:16px;line-height:1.48;position:relative}@keyframes scene-bus{0%{transform:translate(0)}48%{transform:translate(154px)}49%{opacity:0}50%{opacity:0;transform:translate(-40px)}55%{opacity:1}to{transform:translate(0)}}@keyframes scene-signal{50%{background:#fff;transform:scale(1.8)}}@keyframes scene-plane{0%{opacity:0;transform:translate(-20px,18px)rotate(-4deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(151px,-25px)rotate(-8deg)}}@keyframes scene-network{0%,to{box-shadow:0 0 8px #fff}50%{box-shadow:-74px -28px 0 var(--blue),70px -33px 0 var(--coral),-56px 42px 0 var(--yellow),62px 39px 0 white,0 0 21px var(--acid)}}@keyframes scene-voice{50%{height:9px;box-shadow:9px 8px 0 -1px var(--coral),18px -7px 0 -1px white,27px 6px 0 -1px var(--blue);transform:translateY(-3px)}}@keyframes scene-scan{0%{transform:translate(-40px)rotate(-17deg)}to{transform:translate(58px)rotate(-17deg)}}@keyframes scene-control{50%{background:#fff;transform:translate(-50%)scale(2.2)}}@media (max-width:1000px){.journey-diorama{left:calc(var(--route-x) - 145px);width:224px;transform:translate(-50%,-44%)scale(.67)}.side-left .journey-diorama{left:calc(var(--route-x) + 145px)}.journey-stop.is-revealed .journey-diorama{transform:translate(-50%,-50%)scale(.82)}}@media (max-width:760px){.journey-stop{min-height:780px;padding:230px 12px 62px 64px}.journey-story-card h3{font-size:clamp(30px,8.5vw,40px)}.journey-diorama,.side-left .journey-diorama{transform-origin:100% 0;filter:drop-shadow(0 10px 11px #00000073);width:142px;height:158px;top:69px;left:auto;right:9px;transform:scale(.7)}.journey-stop.is-revealed .journey-diorama{transform:scale(1)}.journey-diorama:hover .diorama-book,.journey-diorama.is-explored .diorama-book{transform:translateY(-3px)}.diorama-book{height:126px}.book-page{height:56px}.diorama-stage{height:80px;bottom:35px;left:9px;right:9px}.diorama-label{min-height:33px;padding:5px 6px;bottom:2px;left:7px;right:7px}.diorama-label small{font-size:4px}.diorama-label b{font-size:6px}.journey-diorama>em{padding:5px;font-size:4px;top:132px;right:4px}.diorama-note{min-height:81px;padding:10px;top:128px;left:-158px;right:0}.diorama-note b{font-size:9px}.diorama-note:before{left:auto;right:28px}.scene-london .scene-back{transform-origin:bottom;height:65px;transform:scale(.72)}.scene-london .scene-mid{transform-origin:0 100%;transform:scale(.65)}.scene-moscow .scene-back{transform-origin:bottom;transform:translate(-50%)scale(.68)}.scene-moscow .scene-mid{height:28px;left:7px;right:7px}.scene-moscow .scene-mid:before{font-size:4px}.scene-flight .actor-b{transform-origin:100% 100%;transform:scale(.7)}.scene-platform .scene-back{transform:translate(-50%,-50%)scale(.65)}.scene-platform .scene-mid{transform:translate(-50%,-50%)rotate(-16deg)scale(.66)}.scene-robot .scene-back{transform-origin:100% 100%;right:12px;transform:scale(.66)}.scene-robot .scene-mid{transform-origin:0 100%;left:9px;transform:scale(.67)}.scene-robot .scene-front{left:61px;right:49px}.scene-global .scene-back{transform:translate(-50%,-50%)scale(.67)}.scene-global .scene-mid{transform:translate(-50%,-50%)rotate(-13deg)scale(.68)}.scene-workshop .scene-back{transform-origin:0 0;left:5px;transform:scale(.68)}.scene-workshop .scene-mid{transform-origin:100% 100%;right:3px;transform:scale(.67)}.scene-workshop .scene-front{height:59px;left:65px}.scene-now .scene-back{height:50px;left:6px;right:6px}.scene-now .scene-back:before{word-spacing:4px;font-size:3px}.scene-now .scene-mid{transform-origin:bottom;transform:translate(-50%)scale(.7)}.scene-now .scene-actor{transform:scale(.7)}.journey-arrival h3{max-width:350px;font-size:clamp(41px,11.5vw,56px)}.journey-arrival>p{max-width:315px;margin-bottom:35px;font-size:13px}}@media (prefers-reduced-motion:reduce){.journey-diorama,.journey-stop.is-revealed .journey-diorama,.diorama-stage,.journey-stop.is-revealed .diorama-stage{opacity:1;transform:none}.scene-actor,.scene-front,.scene-mid{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
