@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#060709;--glass:#e7eaee;--ash:#e7eaee8f;--faint:#e7eaee52;--smoke:#e7eaee24;--ember:#c4320c;--heat:#ff6a1f;--white-hot:#ffd9a8;--pad:clamp(18px, 3.2vw, 52px);--top:clamp(16px, 2.3vw, 30px);--sans:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Martian Mono Variable", "Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--out:cubic-bezier(.16, 1, .3, 1);--in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--void);height:100%;color:var(--glass);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:340;font-stretch:100%}body{overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;overflow:hidden}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}p,h1,h2,h3{margin:0}::selection{background:var(--heat);color:var(--void)}:focus-visible{outline:1px solid var(--heat);outline-offset:5px}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:340;font-stretch:87.5%;line-height:1.55}.title{font-family:var(--sans);text-transform:uppercase;font-weight:220;font-stretch:125%}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.char-mask{display:inline-block;overflow:clip}[data-fx=cut],.menu__item,.gate-btn{--cut:125%;clip-path:polygon(-25% -20%, var(--cut) -20%, calc(var(--cut) - .9em) 120%, -25% 120%)}.filament{background:var(--smoke);flex:none;width:1px;height:26px;display:inline-block;position:relative;overflow:hidden}.filament:after{content:"";background:linear-gradient(180deg, transparent, var(--heat), var(--white-hot));height:45%;animation:drip 2s var(--out) infinite;position:absolute;left:0;right:0}@keyframes drip{0%{transform:translateY(-110%)}to{transform:translateY(240%)}}.print-only{display:none}.ui{z-index:10;pointer-events:none;position:fixed;inset:0}.layer{visibility:hidden;position:absolute;inset:0}.layer.is-active{visibility:visible}.layer:not(.is-active) .filament:after,.layer:not(.is-active) .p-ring{animation-play-state:paused}.layer a,.layer button{pointer-events:auto}.layer__static,.substate{position:absolute;inset:0}.substate{visibility:hidden}.substate.is-on{visibility:visible}.chapter-tag{left:var(--pad);top:calc(var(--top) + 62px);color:var(--ash);position:absolute}.wall-text{left:var(--pad);top:calc(var(--top) + 86px);max-width:44ch;color:var(--ash);font-size:14px;font-weight:320;line-height:1.55;position:absolute}.cue{left:50%;bottom:calc(var(--pad) + 52px);color:var(--ash);white-space:nowrap;align-items:center;gap:12px;display:inline-flex;position:absolute;transform:translate(-50%)}.molten{top:67.5vh;left:50%;text-align:center;justify-items:center;gap:14px;width:min(94vw,1500px);display:grid;position:absolute;top:67.5svh;transform:translate(-50%)}.molten__name{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin-right:-.2em;font-size:clamp(34px,5.1vw,104px);font-weight:230;font-stretch:125%;line-height:1}.molten__role{color:var(--heat);letter-spacing:.32em}.molten__line{color:var(--glass);font-size:clamp(17px,1.45vw,24px);font-weight:300}.molten__place{color:var(--ash)}.p-material{pointer-events:none}.p-material__line{left:var(--pad);letter-spacing:-.005em;width:min(44vw,820px);bottom:calc(var(--pad) + 86px + clamp(26px, 3.1vw, 58px) * 3.6);font-size:clamp(26px,3.1vw,58px);font-weight:250;font-stretch:112%;line-height:1.06;position:absolute}.p-material__line--quiet{bottom:calc(var(--pad) + 86px);color:var(--ash)}.p-thesis{left:var(--pad);top:calc(var(--top) + 104px);width:min(40vw,760px);font-size:clamp(30px,3.9vw,76px);font-weight:240;font-stretch:118%;line-height:1.02;position:absolute}.p-list{left:var(--pad);top:47vh;gap:4px;width:min(36vw,560px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:47svh}.reading{border-top:1px solid var(--smoke);pointer-events:auto;grid-template-columns:clamp(9.5rem,12.5vw,12.5rem) 1fr;align-items:baseline;gap:18px;padding:12px 0;display:grid}.reading__value{color:var(--white-hot);white-space:nowrap;font-size:clamp(22px,1.9vw,34px);font-weight:260;font-stretch:125%;line-height:1}.reading__text{color:var(--ash);transition:color .4s var(--out);font-size:14px;line-height:1.5}.reading:hover .reading__text{color:var(--glass)}.p-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p-line{fill:none;stroke:var(--heat);stroke-width:1px;stroke-dasharray:1;opacity:.7;transition:stroke .35s,opacity .35s,stroke-width .35s}.p-line.is-hot{stroke:var(--white-hot);stroke-width:1.6px;opacity:1}.p-dot{fill:var(--white-hot)}.p-ring{fill:none;stroke:var(--heat);stroke-width:1px;animation:2.6s ease-in-out infinite ring-breathe}@keyframes ring-breathe{0%,to{stroke-opacity:.15}50%{stroke-opacity:.7}}.project{left:var(--pad);top:calc(var(--top) + 150px);bottom:calc(var(--pad) + 76px);flex-direction:column;justify-content:flex-end;gap:16px;width:min(41vw,720px);display:flex;position:absolute}.project__exhibit{color:var(--ash)}.project__name{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(36px,4.4vw,86px);font-weight:210;font-stretch:125%;line-height:1}.project__edge{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.project__metric{color:var(--variety);white-space:nowrap;font-size:clamp(52px,6.6vw,132px);font-weight:190;font-stretch:125%;line-height:1}.project__metric .roll,.inspect__metric .roll{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--variety) 45%, transparent))}.project__metric-label{color:var(--ash)}.roll{display:inline-flex}.roll__cell{vertical-align:top;height:1.04em;line-height:1.04;display:inline-block;overflow:hidden}.roll__strip,.roll__glyph{display:block}.roll__strip span{height:1.04em;display:block}.project__story{grid-template-columns:1fr 1fr;gap:24px;margin-top:6px;display:grid}.kicker{color:var(--variety);margin-bottom:8px}.project__text{color:var(--ash);font-size:14.5px;line-height:1.55}.project__foot{border-top:1px solid var(--smoke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:14px;display:flex}.project__stack{color:var(--ash)}.project__inspect,.inspect__link{color:var(--glass);transition:color .35s var(--out);align-items:center;gap:14px;padding:10px 0;display:inline-flex}.heatline{background:linear-gradient(90deg, var(--ember), var(--heat), var(--white-hot));width:42px;height:1px;transition:width .6s var(--out), box-shadow .4s;display:inline-block}.project__inspect:hover,.project__inspect:focus-visible{color:var(--white-hot)}.project__inspect:hover .heatline,.project__inspect:focus-visible .heatline{width:76px;box-shadow:0 0 10px var(--heat)}.stratum,.core{left:var(--pad);top:calc(var(--top) + 130px);bottom:calc(var(--pad) + 76px);flex-direction:column;justify-content:flex-end;gap:14px;width:min(46vw,820px);display:flex;position:absolute}.stratum__year,.core__title{letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(104px,14vw,290px);font-weight:130;font-stretch:125%;line-height:.82}.stratum__year .fx-char,.core__title .fx-char{background:linear-gradient(180deg, var(--glass) 18%, var(--white-hot) 58%, var(--heat) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.core__title{text-transform:uppercase;font-size:clamp(76px,9vw,180px)}.stratum__company{text-transform:uppercase;letter-spacing:.03em;font-size:clamp(26px,2.9vw,54px);font-weight:260;font-stretch:118%;line-height:1.05}.stratum__role,.core__line{color:var(--heat)}.core__line{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-stretch:87.5%}.stratum__facts,.tools{gap:8px;max-width:60ch;margin:8px 0 0;padding:0;list-style:none;display:grid}.stratum__facts li{color:var(--ash);grid-template-columns:26px 1fr;align-items:baseline;font-size:15px;line-height:1.5;display:grid}.stratum__facts li:before{content:"";background:var(--heat);width:14px;height:1px;transform:translateY(-4px)}.stratum__company,.stratum__role,.stratum__facts li,.core__line,.tool__name,.tool__proof{text-shadow:0 0 2px #060709f2,0 0 12px #060709d9}.tools{gap:0;max-width:640px}.tool{border-top:1px solid var(--smoke);width:100%;transition:border-color .4s var(--out);grid-template-columns:clamp(11rem,15vw,15rem) 1fr;align-items:baseline;gap:16px;padding:10px 0;display:grid}.tool__name{transition:color .35s var(--out), letter-spacing .6s var(--out);font-size:clamp(16px,1.3vw,21px);font-weight:300;font-stretch:112%}.tool__proof{color:var(--ash);transition:color .35s var(--out);flex-wrap:wrap;column-gap:1.9em;display:flex;overflow:hidden}.tool__proof>span{position:relative}.tool__proof>span+span:before{content:"·";position:absolute;right:calc(100% + .62em)}.tool:hover,.tool:focus-visible{border-color:var(--heat)}.tool:hover .tool__name,.tool:focus-visible .tool__name{color:var(--white-hot);letter-spacing:.04em}.tool:hover .tool__proof,.tool:focus-visible .tool__proof{color:var(--glass)}.ign{left:var(--pad);bottom:calc(var(--pad) + 92px);justify-items:start;gap:16px;width:min(58vw,1040px);display:grid;position:absolute}.ign__headline{letter-spacing:-.005em;font-size:clamp(42px,5.9vw,118px);font-weight:220;font-stretch:122%;line-height:.98}.ign__brief{max-width:50ch;color:var(--ash);font-size:clamp(15px,1.1vw,18px);line-height:1.55}.ign__open{color:var(--heat)}.ign__email{letter-spacing:.01em;color:var(--glass);transition:color .4s var(--out), text-shadow .4s var(--out);margin-top:10px;padding-bottom:10px;font-size:clamp(20px,2.4vw,44px);font-weight:260;font-stretch:110%;line-height:1.1;position:relative}.ign__email:after{content:"";background:linear-gradient(90deg, var(--ember), var(--heat), var(--white-hot));transform-origin:0;width:100%;height:1px;transition:transform .8s var(--out);position:absolute;bottom:0;left:0;transform:scaleX(.18)}.ign__email:hover,.ign__email:focus-visible{color:var(--white-hot);text-shadow:0 0 28px #ff6a1f73}.ign__email:hover:after,.ign__email:focus-visible:after{transform:scaleX(1)}.ign__email.is-copied{color:var(--white-hot)}.ign__actions{color:var(--ash)}.ign__actions a,.ign__links a{white-space:nowrap;transition:color .35s var(--out)}.ign__actions a:hover,.ign__links a:hover,.ign__actions a:focus-visible,.ign__links a:focus-visible{color:var(--white-hot)}.ign__sep{color:var(--smoke);margin:0 6px}.ign__links{color:var(--glass);flex-wrap:wrap;gap:10px 32px;margin-top:6px;font-size:15px;display:flex}.ign__portrait{right:var(--pad);bottom:calc(var(--pad) + 92px);grid-template-columns:minmax(0,1fr);gap:10px;width:clamp(104px,8.6vw,150px);margin:0;display:grid;position:absolute}.ign__portrait img{aspect-ratio:3/4;object-fit:cover;object-position:42% 28%;filter:grayscale()contrast(1.12)brightness(.92);width:100%;height:auto;display:block}.ign__portrait:before{content:"";aspect-ratio:3/4;mix-blend-mode:multiply;z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#ff6a1f4d);position:absolute;top:0;left:0;right:0}.ign__portrait figcaption{width:max-content;color:var(--ash);text-align:right;justify-self:end}.ign__credits{left:var(--pad);bottom:calc(var(--pad) + 44px);color:var(--faint);font-size:9px;position:absolute}.cue--end{left:auto;right:var(--pad);bottom:calc(var(--pad) + 44px);transform:none}.hud{z-index:20;pointer-events:none;--t-color:var(--white-hot);--t-glow:#ff6a1f80;position:fixed;inset:0}.hud__top{left:var(--pad);right:var(--pad);top:var(--top);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute}.brand{pointer-events:auto;color:var(--glass);align-items:center;gap:12px;display:inline-flex}.mark{width:24px;height:24px;display:block;overflow:visible}.mark__blade{stroke:var(--heat);transition:stroke .35s,filter .35s}.brand:hover .mark__blade,.brand:focus-visible .mark__blade{stroke:var(--white-hot);filter:drop-shadow(0 0 4px var(--heat))}.brand__name{letter-spacing:.34em;text-transform:uppercase;font-size:11px;font-weight:420;font-stretch:125%}.hud__actions{pointer-events:auto;align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.sound{color:var(--ash);align-items:center;gap:10px;padding:6px 0;transition:color .35s;display:inline-flex}.sound:hover,.sound.is-on{color:var(--glass)}.sound__wave{width:34px;height:10px;overflow:hidden}.sound__wave path{fill:none;stroke:currentColor;stroke-width:1.2px;transform-origin:50%;transition:transform .6s var(--out);transform:scaleY(.08)}.sound.is-on .sound__wave path{stroke:var(--heat);animation:1.2s linear infinite wave;transform:scaleY(1)}@keyframes wave{0%{translate:0}to{translate:-12px}}.chapters-trigger{color:var(--glass);transition:opacity .5s var(--out);align-items:center;gap:10px;padding:6px 0;display:inline-flex}.chapters-trigger__icon{align-items:flex-end;gap:3px;height:12px;display:inline-flex}.chapters-trigger__icon i{width:2px;height:calc(var(--h) * 12px);transition:height .5s var(--out), background .35s;background:currentColor}.chapters-trigger:hover .chapters-trigger__icon i{background:var(--heat)}.chapters-trigger.is-open .chapters-trigger__icon i{background:var(--heat);height:2px}.hud__bottom{left:var(--pad);right:var(--pad);bottom:var(--pad);transition:opacity .5s var(--out);grid-template-columns:1fr minmax(180px,30vw) 1fr;align-items:center;gap:28px;display:grid;position:absolute}.readout{color:var(--ash);white-space:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex}.readout__num{color:var(--glass);min-width:2.4em}.readout__name{color:var(--t-color)}.thermo{pointer-events:auto;touch-action:none;padding:12px 0}.thermo__track{cursor:pointer;height:2px;position:relative}.thermo__track:before{content:"";position:absolute;inset:-10px 0}.thermo__notch{background:var(--faint);width:1px;height:10px;position:absolute;top:-4px}.thermo__notch span{color:var(--ash);opacity:0;font-size:8.5px;transition:opacity .35s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.thermo__head{background:var(--t-color);width:3px;height:16px;box-shadow:0 0 14px var(--t-glow), 0 0 3px var(--t-glow);margin-left:-1.5px;position:absolute;top:-7px}.thermo__hover{white-space:nowrap;color:var(--glass);opacity:0;pointer-events:none;font-size:9px;transition:opacity .3s;position:absolute;bottom:18px;transform:translate(-50%)}.thermo:hover .thermo__hover{opacity:1}.thermo:hover .thermo__notch span{opacity:.5}.temp{color:var(--t-color);text-shadow:0 0 18px var(--t-glow);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.drill{left:50%;bottom:calc(var(--pad) + 46px);color:var(--glass);white-space:nowrap;opacity:0;transition:opacity .45s var(--out), transform .6s var(--out);justify-items:center;gap:10px;display:grid;position:absolute;transform:translate(-50%,8px)}.drill.is-on{opacity:1;transform:translate(-50%)}.drill__track{background:var(--smoke);width:190px;height:2px;position:relative;overflow:hidden}.drill__track span{background:linear-gradient(90deg, var(--ember), var(--heat), var(--white-hot));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hud.is-inspecting .hud__bottom,.hud.is-inspecting .chapters-trigger,.hud.is-inspecting .drill,body.is-menu-open .hud__bottom,body.is-menu-open .drill{opacity:0;pointer-events:none}.fps{left:50%;top:calc(var(--top) + 4px);z-index:30;color:var(--ash);pointer-events:none;white-space:pre;text-align:center;font-size:9.5px;position:fixed;transform:translate(-50%)}.menu{z-index:25;padding:calc(var(--top) + 80px) var(--pad) calc(var(--pad) + 40px);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu::-webkit-scrollbar{display:none}body.is-menu-open .hud{z-index:26}.menu>:first-child{margin-top:auto}.menu>:last-child{margin-bottom:auto}.menu[hidden]{display:none}.menu__list{width:100%;max-width:1180px;margin:0;padding:0;list-style:none}.menu__item{border-top:1px solid var(--smoke);grid-template-columns:5em 1fr auto;align-items:baseline;column-gap:28px;width:100%;padding:14px 0 16px;display:grid}.menu__num{color:var(--ash);grid-row:1/span 2}.menu__name{letter-spacing:.04em;text-transform:uppercase;transition:color .4s var(--out), text-shadow .4s var(--out), letter-spacing .7s var(--out);font-size:clamp(34px,4.6vw,84px);font-weight:200;font-stretch:125%;line-height:1}.menu__sub{color:var(--ash);grid-column:2;margin-top:8px;font-size:14px}.menu__temp{color:var(--ash);white-space:nowrap;grid-area:1/3/span 2;transition:color .4s}.menu__item:hover .menu__name,.menu__item:focus-visible .menu__name,.menu__item.is-current .menu__name{color:var(--row-heat);text-shadow:0 0 34px color-mix(in srgb, var(--row-heat) 40%, transparent)}.menu__item:hover .menu__name,.menu__item:focus-visible .menu__name{letter-spacing:.08em}.menu__item:hover .menu__temp,.menu__item:focus-visible .menu__temp,.menu__item.is-current .menu__temp{color:var(--row-heat)}.menu__item:focus-visible{outline:none}.menu__foot{color:var(--ash);flex-wrap:wrap;gap:12px 32px;margin-top:38px;display:flex}.menu__foot a,.menu__foot button{padding:4px 0;transition:color .35s}.menu__foot a:hover,.menu__foot button:hover,.menu__foot a:focus-visible,.menu__foot button:focus-visible{color:var(--white-hot)}.inspect{z-index:30;pointer-events:none;visibility:hidden;position:fixed;inset:0}.inspect.is-open{visibility:visible}.inspect.is-open>*{pointer-events:auto}.inspect__back{left:var(--pad);top:calc(var(--top) + 56px);color:var(--glass);align-items:center;gap:14px;padding:8px 0;transition:color .35s;display:inline-flex;position:absolute}.inspect__arrow{background:var(--heat);width:30px;height:1px;transition:width .5s var(--out);position:relative}.inspect__arrow:before{content:"";border-left:1px solid var(--heat);border-bottom:1px solid var(--heat);width:7px;height:7px;position:absolute;top:-3px;left:0;transform:rotate(45deg)}.inspect__back:hover,.inspect__back:focus-visible{color:var(--white-hot)}.inspect__back:hover .inspect__arrow,.inspect__back:focus-visible .inspect__arrow{width:46px}.inspect__sheet{left:var(--pad);gap:18px;width:min(32vw,560px);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.inspect__exhibit{color:var(--ash)}.inspect__name{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(36px,4vw,78px);font-weight:210;font-stretch:125%;line-height:1}.inspect__edge{color:var(--ash);flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.inspect__metric{color:var(--variety);white-space:nowrap;font-size:clamp(40px,4.4vw,86px);font-weight:200;font-stretch:125%;line-height:1}.inspect__facts{gap:14px;margin:4px 0 0;display:grid}.inspect__facts>div{border-top:1px solid var(--smoke);grid-template-columns:6.6em 1fr;gap:16px;padding-top:12px;display:grid}.inspect__facts dt{color:var(--variety)}.inspect__facts dd{color:var(--glass);margin:0;font-size:14.5px;line-height:1.55}.inspect__facts dd.mono{color:var(--ash);font-size:10.5px}.inspect__link{border:1px solid color-mix(in srgb, var(--variety) 70%, transparent);justify-self:start;margin-top:6px;padding:15px 20px;position:relative;overflow:hidden}.inspect__link:before{content:"";background:var(--variety);transition:transform .55s var(--out);position:absolute;inset:0;transform:translateY(101%)}.inspect__link>*{position:relative}.inspect__link:hover,.inspect__link:focus-visible{color:var(--void)}.inspect__link:hover:before,.inspect__link:focus-visible:before{transform:translateY(0)}.notice{left:50%;top:calc(var(--top) + 60px);z-index:40;color:var(--glass);border:1px solid var(--smoke);white-space:nowrap;background:#060709b8;margin:0;padding:12px 18px;position:fixed;transform:translate(-50%)}.letterbox{z-index:15;background:var(--void);pointer-events:none;height:100%;position:fixed;left:0;right:0;transform:scaleY(0)}.letterbox--top{transform-origin:50% 0;top:0}.letterbox--bottom{transform-origin:50% 100%;bottom:0}.loader{padding:var(--top) var(--pad) var(--pad);--load-heat:var(--glass);--load-glow:transparent;--br:0px;--bx:50%;--by:50%;flex-direction:column;justify-content:space-between;display:flex}.loader.is-burning{-webkit-mask:radial-gradient(circle at var(--bx) var(--by), transparent var(--br), #000 calc(var(--br) + 2px));-webkit-mask:radial-gradient(circle at var(--bx) var(--by), transparent var(--br), #000 calc(var(--br) + 2px));mask:radial-gradient(circle at var(--bx) var(--by), transparent var(--br), #000 calc(var(--br) + 2px))}.loader__burn{pointer-events:none;opacity:0;position:absolute;inset:0}.loader.is-burning .loader__burn{opacity:1;background:radial-gradient(circle at var(--bx) var(--by), transparent var(--br), #ffd9a8f2 calc(var(--br) + 2px), #ff6a1f8c calc(var(--br) + 14px), #c4320c2e calc(var(--br) + 60px), transparent calc(var(--br) + 140px))}.loader__top,.loader__bottom{justify-content:space-between;gap:18px;display:flex;position:relative}.loader__top span:first-child{font-family:var(--sans);letter-spacing:.34em;font-size:11px;font-weight:420;font-stretch:125%}.loader__dim{color:var(--ash)}.loader__center{justify-items:center;gap:22px;display:grid;position:relative}.loader__temp{font-family:var(--sans);letter-spacing:.01em;color:var(--load-heat);text-shadow:0 0 46px var(--load-glow);font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(80px,14vw,250px);font-weight:150;font-stretch:125%;line-height:.85;display:flex}.loader__unit{color:var(--ash);text-shadow:none;margin:.25em 0 0 .3em;font-size:.24em;font-weight:300}.loader.is-molten .loader__temp{animation:.9s steps(2,end) 2 molten}@keyframes molten{50%{opacity:.72}}.loader__filament{background:var(--smoke);width:min(440px,64vw);height:1px;position:relative;overflow:hidden}.loader__filament span{background:var(--load-heat);box-shadow:0 0 12px var(--load-glow);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.loader__gate{text-align:center;justify-items:center;gap:16px;display:grid}.loader__gate[hidden]{display:none}.loader__gate-title{letter-spacing:.06em;text-transform:uppercase;color:var(--white-hot);text-shadow:0 0 40px #ff6a1f73;font-size:clamp(40px,6vw,112px);font-weight:200;font-stretch:125%;line-height:1}.loader__gate-line{max-width:36ch;color:var(--ash);font-size:16px;line-height:1.5}.loader__buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;display:flex}.gate-btn{border:1px solid var(--smoke);min-width:250px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--glass);padding:17px 26px 15px;font-size:10.5px;font-stretch:87.5%;transition:border-color .35s,color .35s;position:relative;overflow:hidden}.gate-btn:before{content:"";background:linear-gradient(0deg, var(--heat), var(--white-hot));transition:transform .55s var(--out);position:absolute;inset:0;transform:translateY(101%)}.gate-btn span{position:relative}.gate-btn--primary{border-color:var(--heat);animation:2.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{box-shadow:0 0 #ff6a1f00}50%{box-shadow:0 0 26px #ff6a1f59}}.gate-btn:hover,.gate-btn:focus-visible{color:var(--void);border-color:var(--heat)}.gate-btn:hover:before,.gate-btn:focus-visible:before{transform:translateY(0)}.reticle{z-index:200;pointer-events:none;position:fixed;inset:0}.reticle__box{will-change:transform;width:18px;height:18px;position:absolute;top:0;left:0}.reticle__box i{border:0 solid var(--glass);width:6px;height:6px;transition:width .35s var(--out), height .35s var(--out), border-color .3s;position:absolute}.reticle__box .tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.reticle__box .tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.reticle__box .bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.reticle__box .br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.reticle.is-locked .reticle__box i,.reticle.is-scene .reticle__box i{border-color:var(--white-hot);width:10px;height:10px}.reticle.is-pressed .reticle__box i{border-color:var(--heat);width:4px;height:4px}.reticle__dot{background:var(--heat);will-change:transform;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;transition:opacity .3s;position:absolute;top:0;left:0}.reticle.is-locked .reticle__dot{opacity:0}.reticle__label{color:var(--white-hot);white-space:nowrap;opacity:0;font-size:9px;transition:opacity .3s;position:absolute;top:calc(100% + 4px);left:calc(100% + 8px)}.reticle.is-scene .reticle__label{opacity:1}@media (max-width:1099px){.p-thesis,.p-material__line{width:min(60vw,700px)}.p-list{width:min(44vw,460px)}.project,.stratum,.core{width:min(54vw,620px)}.project__story{grid-template-columns:1fr;gap:14px}.ign{width:min(70vw,760px)}.inspect__sheet{width:min(42vw,480px)}}@media (max-width:767px){.brand__name{letter-spacing:.26em;font-size:9.5px}.sound [data-sound-label]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hud__bottom{grid-template-columns:1fr auto;grid-template-areas:"thermo thermo""readout temp";gap:10px 16px}.thermo{grid-area:thermo;padding:8px 0}.readout{grid-area:readout;gap:8px}.temp{grid-area:temp}.drill{bottom:calc(var(--pad) + 74px);font-size:9.5px}.chapter-tag{top:calc(var(--top) + 46px);font-size:9.5px}.wall-text{top:calc(var(--top) + 66px);right:var(--pad);max-width:none;font-size:13px}.cue{bottom:calc(var(--pad) + 76px);font-size:9.5px}.molten{top:auto;bottom:calc(var(--pad) + 128px);gap:10px}.molten__name{letter-spacing:.14em;white-space:normal;margin-right:-.14em;font-size:clamp(36px,12.4vw,66px);line-height:1.08}.molten__name .w{display:block}.molten__line{font-size:16px}.p-material__line{width:auto;right:var(--pad);bottom:calc(var(--pad) + 96px + clamp(24px, 7.2vw, 34px) * 3.8);font-size:clamp(24px,7.2vw,34px)}.p-material__line--quiet{bottom:calc(var(--pad) + 96px)}.p-thesis{top:calc(var(--top) + 76px);right:var(--pad);width:auto;font-size:clamp(26px,7.6vw,38px)}.p-list{top:auto;bottom:calc(var(--pad) + 92px);right:var(--pad);grid-template-columns:1fr 1fr;column-gap:14px;width:auto}.reading{grid-template-columns:1fr;gap:6px;padding:10px 0 4px}.reading__value{font-size:22px}.reading__text{font-size:12px}.project{top:46vh;top:46svh;bottom:calc(var(--pad) + 88px);right:var(--pad);gap:10px;width:auto}.project__name{font-size:clamp(28px,8.4vw,44px)}.project__metric{font-size:clamp(40px,12.4vw,64px)}.project__story{gap:10px;margin-top:0}.kicker{margin-bottom:4px}.project__text{font-size:13px;line-height:1.45}.project__foot{gap:4px 18px;padding-top:8px}.stratum,.core{top:calc(var(--top) + 100px);bottom:calc(var(--pad) + 116px);right:var(--pad);gap:10px;width:auto}.l-strata .wall-text{clip-path:inset(-20% 0);transition:clip-path .9s var(--out) .3s}.l-strata:not([data-sub="0"]) .wall-text{clip-path:inset(-20% 0 120%);transition:clip-path .6s var(--in-out)}.stratum__year{font-size:clamp(88px,30vw,150px)}.core__title{font-size:clamp(60px,19vw,100px)}.stratum__year,.core__title{margin-top:auto;margin-bottom:auto}.stratum__company{font-size:clamp(22px,6.6vw,32px)}.stratum__facts li{font-size:13.5px}.stratum__role{letter-spacing:.08em}.tools{grid-template-columns:1fr 1fr;column-gap:16px}.tool{grid-template-columns:1fr;align-content:start;gap:3px;height:100%;padding:8px 0 7px}.tool__name{font-size:15px}.tool__proof{letter-spacing:.08em;font-size:9.5px}.ign{right:var(--pad);bottom:calc(var(--pad) + 90px);gap:12px;width:auto;padding-bottom:80px}.ign__headline{font-size:clamp(34px,10.4vw,54px)}.ign__brief{font-size:14px}.ign__email{margin-top:4px;font-size:clamp(16px,5vw,22px)}.ign__links{gap:8px 22px;font-size:13.5px}.ign__portrait{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + 90px);grid-template-columns:46px 1fr;align-items:start;gap:14px;width:auto}.ign__portrait:before{width:46px;right:auto}.ign__portrait figcaption{text-align:left;justify-self:start;width:auto;font-size:9.5px}.ign__credits{left:calc(var(--pad) + 60px);right:var(--pad);bottom:calc(var(--pad) + 90px);letter-spacing:.1em;font-size:7.5px}.ign__actions{letter-spacing:.09em}.cue--end{left:auto;right:var(--pad);bottom:calc(var(--pad) + 52px);transform:none}.menu__item{grid-template-columns:2.2em minmax(0,1fr) auto;column-gap:12px;padding:11px 0 12px}.menu__name{font-size:clamp(24px,7.6vw,38px)}.menu__sub{margin-top:4px;font-size:12.5px}.menu__foot{gap:12px 22px}.inspect__back{top:calc(var(--top) + 46px)}.inspect__sheet{top:auto;right:var(--pad);bottom:calc(7vh + 14px);width:auto;max-height:calc(93vh - 110px - var(--top) - min(56vw, 30vh));max-height:calc(93svh - 110px - var(--top) - min(56vw, 30svh));flex-direction:column;gap:12px;display:flex;bottom:calc(7svh + 14px);transform:none}.inspect__facts{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:0;margin:0;overflow-y:auto}.inspect__facts.is-clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.inspect__facts>div{grid-template-columns:1fr;gap:4px;padding-top:10px}.inspect__facts dd{font-size:13.5px}.inspect__link{flex:none;align-self:flex-start;margin-top:0}.gate-btn{min-width:230px}.loader__top span:first-child{white-space:nowrap;letter-spacing:.26em;font-size:9.5px}.loader__top .loader__dim,.loader__bottom .loader__dim{text-align:right;max-width:52%}}@media (max-width:767px) and (max-height:759px){.project__story>:last-child,.project__stack{display:none}.project__text{font-size:14px;line-height:1.5}.inspect__exhibit{display:none}.ign{gap:10px}}@media (max-width:767px) and (max-height:620px){.chapter-tag{top:calc(var(--top) + 36px)}.wall-text{top:calc(var(--top) + 56px)}.molten__name{font-size:clamp(32px,10.4vw,52px)}.project__story .kicker{display:none}.project__name{font-size:clamp(26px,7.4vw,40px)}.project__metric{font-size:clamp(36px,10vw,56px)}.ign{gap:8px;padding-bottom:72px}.ign__headline{font-size:clamp(30px,8.6vw,44px)}.ign__brief{font-size:13px}.stratum,.core{gap:8px}.stratum__year{font-size:min(30vw,17svh)}.core__title{font-size:min(19vw,12svh)}.stratum__company{font-size:clamp(20px,6vw,28px)}.stratum__facts{gap:5px}.stratum__facts li{font-size:13px;line-height:1.45}.inspect__sheet{gap:9px}.inspect__name{font-size:28px}.inspect__metric{font-size:32px}.menu{padding-top:calc(var(--top) + 60px);padding-bottom:calc(var(--pad) + 20px)}.menu__item{padding:8px 0 9px}.menu__sub{margin-top:2px}.menu__foot{margin-top:22px}}@media (min-width:768px) and (max-height:760px){.stratum__year{font-size:clamp(90px,18vh,200px)}.project__metric{font-size:clamp(48px,11vh,110px)}.project__name{font-size:clamp(32px,7vh,70px)}.ign__headline{font-size:clamp(40px,9vh,96px)}.stratum__facts li,.project__text{font-size:13.5px}}html.is-static,body.is-static{touch-action:auto;height:auto;overflow:auto}body.is-static #gl,body.is-static .p-lines,body.is-static .cue,body.is-static [data-open-project]{display:none}body.is-static .ui{pointer-events:auto;position:relative}body.is-static .print-notice{padding:calc(var(--top) + 8px) var(--pad);color:var(--ash);border-bottom:1px solid var(--smoke);display:block}body.is-static .layer,body.is-static .layer__static,body.is-static .substate{visibility:visible;position:relative;inset:auto}body.is-static .layer{padding:88px var(--pad);border-top:1px solid var(--smoke);max-width:1200px}body.is-static .layer:first-child{border-top:0;align-items:flex-end;min-height:72svh;display:flex}body.is-static .substate+.substate{margin-top:72px}body.is-static .layer :not(svg *){position:relative!important;inset:auto!important;transform:none!important}body.is-static .layer__static>*,body.is-static .substate>*{margin-bottom:22px;width:auto!important}body.is-static .molten{text-align:left;justify-items:start}body.is-static .molten__name{white-space:normal}body.is-static .project,body.is-static .stratum,body.is-static .core{gap:14px;display:grid}body.is-static .print-only{display:block}body.is-static .project__shot{border:1px solid var(--smoke);width:min(100%,880px);height:auto}body.is-static .project__link a{color:var(--white-hot)}body.is-static .ign__portrait{max-width:140px}body.is-static .ign__portrait figcaption{text-align:left;justify-self:start}body.is-static .p-material__line{width:auto}@media (prefers-reduced-motion:reduce){.filament:after,.p-ring,.gate-btn--primary,.sound.is-on .sound__wave path,.loader.is-molten .loader__temp{animation:none}}
