@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(../media/609448a9aa765f5b-s.31o0l0f7kek2b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(../media/224743cb256d3d5e-s.0lxjwa3l5d5-i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(../media/32ee7485828bb175-s.1qla9mz15thc7.woff2)format("woff2");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:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8a659fd62e1f5fca-s.2-dmwya7puia5.woff2)format("woff2");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:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(../media/d80acf7e38eeee67-s.p.1w4bhyg016x_u.woff2)format("woff2");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:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_1c74c427-module__nYh7-q__className{font-family:Mulish,Mulish Fallback;font-style:normal;font-weight:200}.mulish_1c74c427-module__nYh7-q__variable{--font-muli:"Mulish", "Mulish Fallback"}
:root{--black:#000;--paper:#d4dedc;--blue-white:#c8d6d8;--muted:#7d8885;--red:#ef2a20;--line:#e1ebe733}*,:before,:after{box-sizing:border-box}html{background:var(--black);scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.poster-modal::-webkit-scrollbar{width:0;height:0;display:none}.poster-detail-sheet::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--black);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}body::selection{background:var(--red);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{isolation:isolate;min-height:100svh;position:relative}.site-shell>.three-scene,.site-shell>.atmosphere,.site-shell>.scroll-story{filter:blur()brightness()saturate();will-change:filter;transition:filter .56s cubic-bezier(.18,.76,.18,1)}.site-shell.poster-is-open>.three-scene,.site-shell.poster-is-open>.atmosphere,.site-shell.poster-is-open>.scroll-story{filter:blur(18px)brightness(.48)saturate(.72)}.site-shell.poster-is-open .cursor-singularity{mix-blend-mode:difference}.three-scene{z-index:-4;background:#000;position:fixed;inset:0}.three-scene canvas{width:100%;height:100%;display:block}.atmosphere{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 30% 70%,#0000006b),linear-gradient(#00000038,#0000 33%,#00000006 67%,#0000005c),radial-gradient(circle at 50% 48%,#0000 8%,#0000000b 48%,#0000004f 100%);position:fixed;inset:0}.atmosphere:before{content:"";filter:blur(18px);background:linear-gradient(#000 0%,#000000e6 25%,#0000009c 48%,#00000030 76%,#0000 100%);height:42%;position:absolute;top:-8%;left:-10%;right:-10%}.atmosphere:after{content:"";filter:blur(24px);opacity:.66;background:linear-gradient(#0000,#0000001a 26%,#0000008c 100%);position:absolute;inset:48% -12% -12%}.cursor-light-field{z-index:-2;aspect-ratio:1;pointer-events:none;opacity:0;filter:blur(14px);mix-blend-mode:screen;will-change:left, top, opacity;background:radial-gradient(circle,#cfe2e71d 0,#97b9c10f 25%,#67899106 47%,#0000 72%);border-radius:50%;width:min(58vw,680px);transition:opacity .22s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.film-grain{z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 13% 27%,#0000 0,#ffffff6b .55px,#0000 1px 4px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);background-size:7px 7px,100% 3px;position:fixed;inset:0}.cursor-singularity{z-index:100;pointer-events:none;opacity:0;border-radius:50%;width:24px;height:24px;transition:opacity .14s,transform .15s cubic-bezier(.2,.8,.2,1),background .12s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-singularity:before{content:"";background:conic-gradient(from -70deg,#ffffff1f,#fff3 82deg,#ffffff85 154deg,#fffffff5 216deg,#ffffff94 276deg,#ffffff38 332deg,#ffffff1f);border-radius:50%;position:absolute;inset:1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.35px),#000 calc(100% - 1.05px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.35px),#000 calc(100% - 1.05px))}.cursor-singularity:after{content:"";filter:blur(2.4px);opacity:.58;background:conic-gradient(from -70deg,#0000,#ffffff0d 110deg,#ffffff6b 216deg,#ffffff1f 292deg,#0000);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1px))}.cursor-singularity span{background:#fffffff2;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #ffffff73}.cursor-singularity.is-interactive{mix-blend-mode:difference;background:#fff;transform:translate(-50%,-50%)scale(.58)}.cursor-singularity.is-interactive:before,.cursor-singularity.is-interactive:after{opacity:0}.cursor-singularity.is-interactive span{width:4px;height:4px;box-shadow:none;background:#000}.scroll-rail{z-index:96;pointer-events:none;opacity:.76;will-change:opacity;width:clamp(22px,2.4vw,44px);height:30svh;transition:opacity .22s;position:fixed;top:50%;right:clamp(6px,1vw,18px);transform:translateY(-50%)}.scroll-rail-track{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.scroll-rail-track span{width:var(--tick-width,7px);height:1px;opacity:var(--tick-opacity,.3);background:var(--tick-color,#b1bcbb);box-shadow:var(--tick-glow,none);will-change:width, opacity, background-color, box-shadow;flex:0 0 1px}.scroll-rail.is-static{opacity:.22}.site-shell.poster-is-open .scroll-rail{mix-blend-mode:difference}@media (pointer:fine){html,body,body *,body :before,body :after{cursor:none!important}}@media (pointer:coarse){.cursor-singularity{display:none}}.scroll-story{position:relative}.hero-spacer{pointer-events:none;min-height:108svh}.scroll-cue{z-index:20;pointer-events:auto;opacity:.62;width:20px;height:20px;transition:opacity .18s,transform .18s;animation:1.8s ease-in-out infinite scroll-cue-drift;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.scroll-cue:before{content:"";filter:drop-shadow(0 0 4px #aecfd35c);border-bottom:1px solid #cadadceb;border-right:1px solid #cadadceb;width:7px;height:7px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.has-left-hero .scroll-cue{opacity:0;pointer-events:none;transform:translate(-50%,8px)}@keyframes scroll-cue-drift{0%,to{margin-bottom:0}50%{margin-bottom:-5px}}.dossier-section{--title-exit:0;--records-progress:0;min-height:215svh;position:relative}.dossier-sticky{background:0 0;height:100svh;position:sticky;top:0;overflow:visible}.section-title-position{z-index:3;pointer-events:none;transform:translateY(calc(var(--title-exit) * -35vh));will-change:transform;place-items:center;padding:0 2.5vw;display:grid;position:absolute;inset:0}.section-title-hit{opacity:0;width:100%;transform:scale(calc(1 - var(--title-exit) * .7));transform-origin:50%;will-change:opacity, transform;justify-content:center;align-items:flex-start;display:flex;position:relative}.dossier-section.is-title-visible .section-title-hit{opacity:calc(1 - var(--title-exit))}.section-title-hit h2{width:80vw;max-width:80vw;color:var(--blue-white);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 24px #b4d1d614;justify-content:space-between;align-items:center;margin:0;font-size:9.8vw;font-weight:920;line-height:.72;display:flex}.section-title-hit h2 span{flex:none;display:block}.dossier-section.is-title-visible .section-title-hit h2{animation:.43s cubic-bezier(.1,.75,.16,1) both title-impact}@keyframes title-impact{0%{opacity:0;filter:blur(13px);transform:scale(.78,1.32)}55%{opacity:1;filter:blur();transform:scale(1.035,.96)}to{opacity:1;filter:blur();transform:scale(1)}}.dossier-records{z-index:2;opacity:var(--records-progress);transform:translateY(calc((1 - var(--records-progress)) * 24vh));will-change:opacity, transform;position:absolute;top:28vh;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px)}.records-list{grid-template-columns:repeat(3,minmax(0,23vw));justify-content:space-between;align-items:center;gap:clamp(22px,3vw,48px);padding:8px clamp(12px,3vw,48px) 18px;display:grid;position:relative}.records-list.is-expanded{--timeline-card:clamp(172px, 15.5vw, 200px);grid-template-columns:repeat(3, var(--timeline-card));grid-template-rows:repeat(2, calc(var(--timeline-card) * 1.25));grid-template-areas:"poster-1 poster-2 poster-3""poster-6 poster-5 poster-4";justify-content:space-between;gap:clamp(88px,10vh,130px) clamp(56px,7vw,122px);width:min(90vw,1040px);margin:0 auto;padding:8px 0 18px}.records-list.is-expanded .poster-anchor:first-child{grid-area:poster-1}.records-list.is-expanded .poster-anchor:nth-child(2){grid-area:poster-2}.records-list.is-expanded .poster-anchor:nth-child(3){grid-area:poster-3}.records-list.is-expanded .poster-anchor:nth-child(4){grid-area:poster-4}.records-list.is-expanded .poster-anchor:nth-child(5){grid-area:poster-5}.records-list.is-expanded .poster-anchor:nth-child(6){grid-area:poster-6}.records-list.is-quartet{--project-card:clamp(150px, 14.5vw, 190px);grid-template-columns:repeat(2, var(--project-card));grid-template-rows:repeat(2, calc(var(--project-card) * 1.25));justify-content:center;gap:clamp(46px,6vh,66px) clamp(90px,14vw,210px);width:min(76vw,720px);margin:0 auto;padding:8px 0 18px}.records-list:before{content:"";z-index:0;height:1px;transform:scaleX(var(--records-progress));transform-origin:0;background:linear-gradient(90deg,#0000,#c5d5d794 7% 93%,#0000);position:absolute;top:50%;left:2%;right:2%;box-shadow:0 0 8px #a0c3c81f}.records-list.is-expanded:before{left:calc(var(--timeline-card) / 2);right:calc(var(--timeline-card) / 2);top:calc(var(--timeline-card) * .625 + 8px);bottom:calc(var(--timeline-card) * .625 + 18px);height:auto;opacity:var(--records-progress);background:0 0;border-top:1px solid #c5d5d780;border-bottom:1px solid #c5d5d780;border-right:1px solid #c5d5d780;transform:none;box-shadow:0 0 8px #a0c3c81a}.records-list.is-quartet:before{left:calc(var(--project-card) / 2);right:calc(var(--project-card) / 2);top:calc(var(--project-card) * .625 + 8px);bottom:calc(var(--project-card) * .625 + 18px);height:auto;opacity:var(--records-progress);background:0 0;border-top:1px solid #c5d5d780;border-bottom:1px solid #c5d5d780;border-right:1px solid #c5d5d780;transform:none;box-shadow:0 0 8px #a0c3c81a}.records-list .poster-anchor{--poster-angle:-1.15deg;--poster-lift:-8px;--poster-shadow-x:7px;--poster-shadow-y:8px;z-index:1;aspect-ratio:4/5;min-width:0;transform:translateY(calc((1 - var(--records-progress)) * 19vh + var(--poster-lift))) rotate(var(--poster-angle));transform-origin:50% 52%;will-change:transform;position:relative;container-type:inline-size}.records-list .poster-anchor:before{content:"";z-index:0;opacity:.9;transform:translate(var(--poster-shadow-x), var(--poster-shadow-y)) scale(1);transform-origin:50%;background:#384547eb;transition:transform .19s cubic-bezier(.18,.72,.2,1),filter .22s,opacity .22s,box-shadow .22s;position:absolute;inset:0;box-shadow:4px 5px #0a0e0feb,0 28px 70px #0000007a,0 0 38px #9bbbbf11}.records-list .poster-card{--poster-follow-x:0px;--poster-follow-y:0px;--poster-tilt-x:0deg;--poster-tilt-y:0deg;--poster-depth:0px;--poster-scale:1;--poster-hover-y:0px;--poster-light-x:50%;--poster-light-y:42%;--poster-light-core:#fff0;--poster-light-mid:#c3dae000;z-index:2;appearance:none;color:inherit;font:inherit;text-align:left;background:radial-gradient(ellipse 58% 48% at var(--poster-light-x) var(--poster-light-y), var(--poster-light-core) 0, var(--poster-light-mid) 34%, transparent 72%), linear-gradient(165deg, #ffffff3d, transparent 34%), repeating-linear-gradient(0deg, #04070805 0, #04070805 1px, transparent 1px, transparent 4px), var(--blue-white);transform:perspective(1000px) translate3d(var(--poster-follow-x), calc(var(--poster-hover-y) + var(--poster-follow-y)), var(--poster-depth)) rotateX(var(--poster-tilt-x)) rotateY(var(--poster-tilt-y)) scale(var(--poster-scale));transform-origin:50% 52%;will-change:transform;border:1px solid #f4f9f799;flex-direction:column;align-items:stretch;padding:9cqw;transition:transform .18s cubic-bezier(.18,.72,.2,1),box-shadow .22s,filter .22s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000002e,0 12px 28px #0000002e}.records-list .poster-anchor:nth-child(2){--poster-angle:.85deg;--poster-lift:18px}.records-list .poster-anchor:nth-child(3){--poster-angle:-.45deg;--poster-lift:-3px}.records-list .poster-anchor:nth-child(4){--poster-angle:.6deg;--poster-lift:4px}.records-list .poster-anchor:nth-child(5){--poster-angle:-1deg;--poster-lift:-5px}.records-list .poster-card[data-pointer-lit=true],.records-list .poster-card:focus-visible{--poster-depth:18px;--poster-scale:1.025;--poster-hover-y:-10px;filter:brightness(1.035);box-shadow:0 0 0 1px #0000002e,0 18px 32px #0000003d,0 0 46px #a7cacf1a}.records-list .poster-card[data-pointer-lit=true]{--poster-light-core:#ffffff57;--poster-light-mid:#bedae121}.records-list .poster-anchor[data-poster-active=true]{z-index:3}.records-list .poster-anchor:has(.poster-card:focus-visible){z-index:3}.records-list .poster-anchor[data-poster-active=true]:before{opacity:.7;transform:translate(var(--poster-shadow-x), var(--poster-shadow-y)) scale(1.065);filter:blur(2.2px)brightness(.72);box-shadow:3px 4px #0a0e0fb3,0 42px 96px #000000ad,0 0 52px #9bbbbf0b}.records-list .poster-anchor:has(.poster-card:focus-visible):before{opacity:.7;transform:translate(var(--poster-shadow-x), var(--poster-shadow-y)) scale(1.065);filter:blur(2.2px)brightness(.72);box-shadow:3px 4px #0a0e0fb3,0 42px 96px #000000ad,0 0 52px #9bbbbf0b}.records-list .poster-card:focus-visible{outline-offset:5px;outline:2px solid #ef2a20e6}.records-list .poster-card.is-poster-source{visibility:hidden}.records-list .poster-anchor:has(.poster-card.is-poster-source):before{opacity:0}.records-list .poster-card:before,.poster-focus-card:before{content:"";background:var(--red);width:clamp(6px,2.1cqw,11px);height:34%;position:absolute;top:0;left:0;box-shadow:0 0 16px #ef2a202e}.records-list .poster-card:after,.poster-focus-card:after{content:"";opacity:.86;background:#090b0b;width:24%;height:2px;position:absolute;bottom:clamp(14px,5.8cqw,28px);left:50%;transform:translate(-50%)}.records-list span,.poster-focus-card>span{color:#050808ad;font:650 clamp(7px, 3cqw, 14px)/1.3 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #05080861;padding-bottom:clamp(14px,7.2cqw,34px)}.records-list h3,.poster-focus-card h3{color:#060808;letter-spacing:-.07em;text-transform:uppercase;margin:auto 0 clamp(16px,7cqw,34px);font-size:clamp(1.2rem,13cqw,4.15rem);font-weight:900;line-height:.82}.poster-card[data-title-density=compact] h3,.poster-focus-card[data-title-density=compact] h3{font-size:clamp(1.12rem,11.65cqw,3.8rem);line-height:.84}.poster-card[data-title-density=compressed] h3,.poster-focus-card[data-title-density=compressed] h3{letter-spacing:-.065em;font-size:clamp(1.02rem,10.35cqw,3.45rem);line-height:.86}.records-list p,.poster-focus-card p{color:#050808a8;max-width:32ch;font:520 clamp(8px, 3cqw, 15px)/1.5 var(--font-geist-mono), monospace;margin:0 0 clamp(24px,10cqw,48px)}.blog-poster-card{view-transition-name:coral-cover;text-decoration:none}.blog-poster-card p{margin-bottom:clamp(12px,5cqw,24px)}.blog-poster-card small{color:#0508089e;font:680 clamp(7px, 2.6cqw, 12px)/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #05080847;justify-content:space-between;align-items:center;padding-top:clamp(10px,4cqw,20px);display:flex}.poster-modal{z-index:90;scrollbar-width:none;-ms-overflow-style:none;background:0 0;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.poster-inspection{pointer-events:none;justify-content:center;align-items:center;width:min(94vw,1120px);max-height:92vh;display:flex}.poster-focus-shell{z-index:2;aspect-ratio:4/5;pointer-events:auto;flex:none;width:min(38vw,70.4vh,480px);position:relative;container-type:inline-size}.poster-focus-card{--poster-light-x:50%;--poster-light-y:42%;--poster-light-core:#fff0;--poster-light-mid:#c3dae000;z-index:2;background:radial-gradient(ellipse 58% 48% at var(--poster-light-x) var(--poster-light-y), var(--poster-light-core) 0, var(--poster-light-mid) 34%, transparent 72%), linear-gradient(165deg, #ffffff47, transparent 34%), repeating-linear-gradient(0deg, #04070805 0, #04070805 1px, transparent 1px, transparent 4px), var(--blue-white);pointer-events:auto;view-transition-name:poster-object;border:1px solid #f4f9f7b8;flex-direction:column;width:100%;height:100%;padding:9cqw;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:10px 12px #404e50f2,17px 21px #0a0e0ff0,0 42px 120px #000000b8,0 0 54px #aacbd01f}.poster-focus-card[data-pointer-lit=true]{--poster-light-core:#ffffff52;--poster-light-mid:#bedae11f}.poster-focus-card:focus{outline:none}.poster-detail-sheet{z-index:1;pointer-events:none;color:#080b0b;opacity:0;clip-path:inset(0 100% 0 0);transform-origin:0;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(115deg,#ffffff5c,#0000 30%),repeating-linear-gradient(0deg,#04070805 0 1px,#0000 1px 5px),#dce5e3;border:1px solid #f5faf8d1;flex-direction:column;width:min(44vw,590px);height:fit-content;max-height:88vh;margin-left:clamp(24px,2.6vw,42px);padding:clamp(28px,2.5vw,40px) clamp(28px,2.5vw,40px) clamp(28px,2.5vw,40px) clamp(22px,1.8vw,30px);display:flex;position:relative;overflow:auto;transform:translate(-18px);box-shadow:12px 16px #333e3fc7,0 36px 110px #000000a3}.poster-modal.is-ready .poster-detail-sheet{pointer-events:auto;animation:.52s cubic-bezier(.16,1,.3,1) both detail-sheet-in}.poster-detail-sheet:before{content:"";background:linear-gradient(180deg, var(--red), #ef2a202e 42%, transparent 84%);width:9px;height:100%;position:absolute;top:0;left:0}.detail-sheet-body{flex-direction:column;flex:1;padding:clamp(8px,1.2vh,14px) 0 12px;display:flex}.detail-company{color:#070a0a94;font:650 clamp(9px, .75vw, 12px)/1.4 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px}.poster-detail-sheet h4{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;margin:0 0 clamp(22px,3vh,32px);font-size:clamp(2rem,3.1vw,4.2rem);font-weight:920;line-height:.82}.poster-detail-sheet dl{font:560 clamp(9px, .75vw, 12px)/1.5 var(--font-geist-mono), monospace;border-top:1px solid #05080838;border-bottom:1px solid #05080838;grid-template-columns:74px 1fr;gap:8px 18px;margin:0 0 30px;padding:18px 0;display:grid}.poster-detail-sheet dt{color:#070a0a7a;text-transform:uppercase}.poster-detail-sheet dd{margin:0}.poster-detail-sheet section>span{color:var(--red);font:720 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;display:block}.poster-detail-sheet section p,.poster-detail-sheet li{color:#060909c7;font:530 clamp(10px, .82vw, 13px)/1.58 var(--font-geist-mono), monospace}.poster-detail-sheet section p{margin:0}.poster-detail-sheet ul{margin:16px 0 0;padding:0;list-style:none}.poster-detail-sheet li{border-bottom:1px solid #05080821;padding:4px 0 4px 18px;position:relative}.poster-detail-sheet li:before{content:"";background:var(--red);width:7px;height:2px;position:absolute;top:11px;left:0}.detail-project-shot{transform-origin:64%;background:#eef0e8;align-self:flex-end;width:88%;margin:24px 5px 6px 0;padding:9px 9px 25px;position:relative;transform:rotate(-1.25deg);box-shadow:5px 7px #39434257,11px 15px 24px #0f141438}.detail-project-shot[data-orientation=portrait]{width:46%;margin-right:9%;transform:rotate(1.6deg)}.detail-project-shot:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(-2px 2px 1px #0000002e);background:linear-gradient(225deg,#c9d0ca 0 48%,#333d3c4d 50% 53%,#f7f8f1 55% 100%);width:28px;height:28px;position:absolute;top:0;right:0}.detail-project-shot>div{filter:saturate(.74)contrast(1.04);background-color:#111416;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:clamp(112px,17vh,150px)}.detail-project-shot[data-orientation=portrait]>div{background-position:50% -10px;background-size:calc(100% + 26px);height:clamp(150px,23vh,210px)}.detail-project-shot figcaption{color:#080b0b8c;font:680 7px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;position:absolute;bottom:7px;left:10px}.detail-project-link{color:#050808;font:760 10px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid #0508088f;align-self:flex-start;align-items:center;margin-top:28px;padding:12px 15px 11px;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.detail-project-link:hover,.detail-project-link:focus-visible{border-color:var(--red);background:var(--red);color:#fff;outline:none}.social-finale{--finale-progress:0;min-height:190svh;position:relative}.social-finale-sticky{place-items:center;width:100%;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.social-links{z-index:55;width:100%;height:100%;opacity:clamp(0, calc((var(--finale-progress) - .54) * 2.7), 1);pointer-events:none;transform:translate3d(0, calc((1 - var(--finale-progress)) * 18px), 0);transition:opacity .12s linear;position:absolute;inset:0}.social-finale.is-social-active .social-links{pointer-events:auto}.social-link{aspect-ratio:1;width:clamp(136px,13vw,210px);box-shadow:none;color:#0000;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;translate:-50% -50%}.social-link:before{content:none}.social-link>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.social-link:hover,.social-link:focus-visible{box-shadow:none;transform:none}.social-link:focus-visible{outline-offset:6px;outline:1px dashed #deebedb8}.poster-modal.is-closing{pointer-events:none}.poster-modal.is-closing .poster-detail-sheet{animation:.3s cubic-bezier(.4,0,1,1) both detail-sheet-out}@keyframes detail-sheet-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes detail-sheet-out{0%{opacity:1;clip-path:inset(0);transform:translate(0,0)}to{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-18px)}}html{view-transition-name:none}::view-transition-group(poster-object){z-index:120;animation-duration:.56s;animation-timing-function:cubic-bezier(.18,.76,.18,1)}::view-transition-image-pair(poster-object){isolation:auto}::view-transition-old(poster-object){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-new(poster-object){mix-blend-mode:normal;backface-visibility:hidden}@media (max-width:760px){.hero-spacer{min-height:105svh}.dossier-section{--records-progress:1;min-height:auto;padding:clamp(96px,16svh,150px) 0 clamp(120px,20svh,190px)}.dossier-sticky{height:auto;position:relative;top:auto;overflow:visible}.section-title-position{padding:0 20px;display:block;position:relative;inset:auto;transform:none}.section-title-hit,.dossier-section.is-title-visible .section-title-hit{opacity:1;justify-content:flex-start;transform:none}.section-title-hit h2{width:100%;max-width:none;font-size:clamp(3.2rem,17vw,7rem);line-height:.78}.dossier-section.is-title-visible .section-title-hit h2{animation:none}.dossier-records,.dossier-section[data-section=chronology] .dossier-records{opacity:1;margin-top:clamp(76px,13svh,120px);position:relative;inset:auto;transform:none}.records-list,.records-list.is-quartet{--mobile-poster-min:220px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--mobile-poster-min)), 1fr));grid-template-rows:none;justify-content:center;align-items:start;gap:clamp(48px,10vw,76px) clamp(24px,5vw,40px);width:min(100%,720px);margin:0 auto;padding:8px 24px 24px}.records-list:before,.records-list.is-quartet:before{opacity:1;background:linear-gradient(#0000,#c5d5d77a 6% 94%,#0000);border:0;width:1px;height:auto;inset:-28px auto -28px 50%;transform:none}.records-list.is-expanded:before{opacity:1;background:linear-gradient(#0000,#c5d5d794 7% 93%,#0000);border:0;width:1px;height:auto;inset:-28px auto -28px 50%;transform:none}.records-list .poster-anchor{width:min(100%,300px);transform:rotate(var(--poster-angle));justify-self:center}.records-list.is-expanded{--mobile-poster-min:220px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--mobile-poster-min)), 1fr));grid-template-rows:none;grid-template-areas:none;gap:clamp(48px,10vw,76px) clamp(24px,5vw,40px);width:min(100%,720px);padding:8px 24px 24px}.records-list.is-expanded .poster-anchor:nth-child(n){grid-area:auto;justify-self:center;width:min(100%,300px)}.poster-modal{overscroll-behavior:contain;padding:0;display:block;overflow:hidden auto}.poster-inspection{width:100%;min-height:100%;max-height:none;padding:max(28px, env(safe-area-inset-top)) 18px max(72px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;overflow:visible}.poster-focus-shell{flex:none;width:min(82vw,340px)}.poster-detail-sheet{clip-path:inset(100% 0 0);transform-origin:50% 0;flex:none;width:min(90vw,420px);min-height:auto;max-height:none;margin:36px 0 0;padding:28px;overflow:visible;transform:translateY(-18px)}.poster-modal.is-ready .poster-detail-sheet{animation-name:detail-sheet-in-mobile}.poster-modal.is-closing .poster-detail-sheet{animation-name:detail-sheet-out-mobile}.poster-detail-sheet h4{font-size:clamp(2.1rem,10vw,3.6rem)}.poster-detail-sheet dl{grid-template-columns:64px 1fr}.detail-project-shot{width:100%}.detail-project-shot[data-orientation=portrait]{width:min(66%,230px);margin-right:8%}.social-links{width:100vw}.social-link{width:clamp(112px,28vw,140px)}}@keyframes detail-sheet-in-mobile{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(-18px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes detail-sheet-out-mobile{0%{opacity:1;clip-path:inset(0);transform:translate(0,0)}to{opacity:0;clip-path:inset(100% 0 0);transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-group(coral-cover){animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.article-page{--article-progress:0;min-height:100svh;color:var(--paper);isolation:isolate;background:#020303;position:relative;overflow:clip}.article-page .cursor-singularity{mix-blend-mode:difference}.article-page .article-cursor-light{z-index:-1;opacity:0;width:min(46vw,560px)}.article-page:before{content:"";z-index:-4;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000 24% 76%,#000000b8),radial-gradient(circle at 50% 24%,#9ab7ba1a,#0000 36%),#020303;position:fixed;inset:0}.article-atmosphere{z-index:-3;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ccdddc06 41%,#0000 58%),radial-gradient(at 50% 100%,#97b5b711,#0000 56%);position:fixed;inset:0}.article-grain{z-index:10;pointer-events:none;opacity:.065;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 18% 32%,#ffffff94 0 .45px,#0000 .65px 3.8px) 0 0/7px 9px,repeating-radial-gradient(circle at 72% 61%,#ffffff57 0 .35px,#0000 .55px 4.6px) 0 0/11px 13px;width:200%;height:200%;animation:.18s steps(2,end) infinite article-grain-shift;position:fixed;inset:-50%}@keyframes article-grain-shift{0%{transform:translate(0,0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}.article-progress{z-index:30;background:#cddcda14;height:2px;position:fixed;top:0;left:0;right:0}.article-progress span{background:var(--red);width:100%;height:100%;transform:scaleX(var(--article-progress));transform-origin:0;display:block;box-shadow:0 0 12px #ef2a2061}.article-scroll-rail{z-index:20;gap:6px;width:30px;display:grid;position:fixed;top:50%;right:clamp(14px,2.4vw,36px);transform:translateY(-50%)}.article-rail-tick{--rail-intensity:0;width:calc(8px + var(--rail-intensity) * 20px);background:color-mix(in srgb, #c6d5d338, var(--paper) calc(var(--rail-intensity) * 88%));height:1px;box-shadow:0 0 calc(var(--rail-intensity) * 10px) #d6e5e23d;justify-self:end;display:block}.article-cover{view-transition-name:coral-cover;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(26px,4vw,62px) clamp(30px,7vw,110px) clamp(28px,5vh,58px);display:grid;position:relative}.article-cover:before{content:"";background:linear-gradient(180deg, var(--red), #ef2a206b 64%, transparent);width:9px;height:31vh;position:absolute;top:0;left:clamp(30px,7vw,110px);box-shadow:0 0 22px #ef2a2024}.article-back{z-index:2;color:#cfdddba3;font:620 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-self:start;margin-left:30px;text-decoration:none;transition:color .18s;position:relative}.article-back span{color:var(--red);margin-right:8px}.article-back:hover{color:var(--paper)}.article-cover-register{color:#cad9d775;font:620 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;gap:30px;display:flex;position:absolute;top:clamp(27px,4vw,62px);right:clamp(48px,9vw,142px)}.article-cover-title{align-self:center;width:min(82vw,1050px);margin:7vh auto 0}.article-cover-title>p:first-child{color:#cfdedc87;font:620 clamp(9px, .72vw, 12px)/1.4 var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 clamp(18px,2.4vh,30px) .65vw}.article-cover h1{max-width:8ch;color:var(--blue-white);letter-spacing:-.085em;text-transform:uppercase;text-shadow:0 0 48px #b4d1d612;margin:0;font-size:clamp(5.6rem,13.8vw,13.5rem);font-weight:930;line-height:.69}.article-coral-link{--coral-pointer-x:50%;--coral-pointer-y:50%;--coral-pointer-origin:50%;--coral-hover-red:#ef2a20e6;color:inherit;white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.article-coral-link:before{content:"";background:var(--coral-hover-red);height:clamp(3px,.028em,6px);transform-origin:var(--coral-pointer-origin) 50%;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.095em;left:.015em;right:.035em;transform:scaleX(0);box-shadow:0 0 12px #ef2a2033}.article-coral-fill{pointer-events:none;color:var(--red);-webkit-text-fill-color:var(--red);clip-path:circle(0 at var(--coral-pointer-x) var(--coral-pointer-y));will-change:clip-path;transition:clip-path .5s cubic-bezier(.25,.6,.25,1);position:absolute;inset:0}.article-coral-link[data-pointer-active]:before,.article-coral-link:focus-visible:before{transform:scaleX(1)}.article-coral-link[data-pointer-active] .article-coral-fill,.article-coral-link:focus-visible .article-coral-fill{clip-path:circle(160% at var(--coral-pointer-x) var(--coral-pointer-y))}.article-coral-link:focus-visible{outline:none}.article-deck{color:#d3e0deab;width:min(44ch,42vw);font:470 clamp(1rem, 1.35vw, 1.35rem)/1.55 var(--font-geist-sans), sans-serif;margin:clamp(34px,5vh,62px) 0 0 auto}.article-cover-meta{color:#cbdad885;width:min(56vw,720px);font:600 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #d0dedc38;justify-content:space-between;align-self:end;margin:0 auto;padding-top:17px;display:flex}.article-stage{grid-template-columns:minmax(120px,160px) minmax(0,900px) minmax(24px,60px);justify-content:center;align-items:start;column-gap:clamp(12px,1.6vw,24px);padding:clamp(70px,12vh,150px) clamp(22px,3vw,48px) clamp(120px,18vh,220px);display:grid;position:relative}.article-index{grid-column:1;align-self:start;width:100%;padding-right:12px;position:sticky;top:18vh}.article-index>p{color:#cfdddb66;font:650 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #cedcda2e;margin:0 0 24px;padding-bottom:12px}.article-toc{gap:5px;display:grid}.article-toc a{color:#cddbd959;font:540 9px/1.35 var(--font-geist-mono), monospace;grid-template-columns:24px 1fr;gap:9px;padding:7px 0;text-decoration:none;transition:color .18s,transform .18s;display:grid;position:relative}.article-toc a span{color:#ef2a2075}.article-toc a:hover{color:#d5e2e0b8}.article-toc a[data-active]{color:var(--paper);transform:translate(6px)}.article-toc a[data-active] span{color:var(--red)}.article-paper{color:#111616;background:linear-gradient(122deg,#ffffff47,#0000 27%),repeating-linear-gradient(0deg,#04070804 0 1px,#0000 1px 5px),#d8e1df;border:1px solid #f5faf8d1;grid-column:2;width:100%;min-width:0;padding:clamp(62px,6vw,92px) clamp(38px,5vw,70px) clamp(64px,7vw,104px);position:relative;box-shadow:12px 15px #333e3fb8,19px 25px #080c0ddb,0 60px 150px #000000b8}.article-paper:before{content:"";background:linear-gradient(180deg, var(--red), #ef2a2042 78%, transparent);width:9px;height:13rem;position:absolute;top:0;left:0}.article-paper-register{color:#080c0c73;font:650 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.16em;border-bottom:1px solid #080c0c3d;justify-content:space-between;margin-bottom:clamp(60px,9vw,105px);padding-bottom:14px;display:flex}.article-copy{counter-reset:article-section;color:#171c1c;font-family:var(--font-muli), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;font-size:clamp(.97rem,1vw,1.06rem);font-weight:200;line-height:1.5}.article-copy h2,.article-copy h3{font-family:var(--font-geist-sans), Arial, sans-serif;scroll-margin-top:70px}.article-copy h2{counter-increment:article-section;letter-spacing:-.058em;border-top:1px solid #080c0c4d;margin:clamp(92px,13vw,150px) 0 40px;padding-top:27px;font-size:clamp(2.1rem,4.15vw,3.55rem);font-weight:880;line-height:.95;position:relative}.article-copy h2:first-child{margin-top:0}.article-copy h2:before{content:counter(article-section, decimal-leading-zero) " /";color:var(--red);font:720 9px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;margin-bottom:20px;display:block}.article-copy h3{color:#151b1b;letter-spacing:-.035em;margin:65px 0 22px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:790;line-height:1.08}.article-copy p{margin:0 0 1.18em}.article-copy>p:last-child{color:#1117176e;letter-spacing:.01em;margin:2.8rem 0 0;font-size:.76em;font-weight:430;line-height:1.5}.article-copy strong{font-weight:760}.article-copy em{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#ef2a2075;text-decoration-thickness:1px}.article-copy a{color:inherit;text-underline-offset:3px;text-decoration-color:#ef2a20b3;text-decoration-thickness:1px}.article-copy ul,.article-copy ol{margin:1.4em 0 2em;padding-left:1.35em}.article-copy li{margin:.62em 0;padding-left:.35em}.article-copy li::marker{color:var(--red);font-family:var(--font-geist-mono), monospace;font-size:.83em}.article-copy :not(pre)>code{color:#5d1915;font:560 .88em/1.4 var(--font-geist-mono), monospace;background:#ef2a200e;border:1px solid #692b2626;padding:.15em .38em}.article-copy pre{color:#cfdbd9;background:repeating-linear-gradient(0deg,#d3e4e205 0 1px,#0000 1px 4px),#090d0e;border:1px solid #020505c7;margin:42px -24px 48px;padding:44px 30px 30px;position:relative;overflow-x:auto;box-shadow:7px 8px #2e393a85,0 20px 40px #06090933}.article-copy pre:before{content:"EVIDENCE / SYSTEM OUTPUT";color:#ccdcda6b;font:650 7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.18em;border-bottom:1px solid #ccdcda1f;padding:10px 14px;position:absolute;top:0;left:0;right:0}.article-copy pre code{font:500 clamp(.72rem, .9vw, .84rem)/1.65 var(--font-geist-mono), monospace;white-space:pre}.article-copy blockquote{border-left:4px solid var(--red);color:#0c1212ad;margin:42px 0;padding:4px 0 4px 24px;font-size:1.08em}.article-copy hr{background:#121717;border:0;width:28%;height:2px;margin:70px auto}.article-end{color:#080c0c7a;font:650 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #080c0c47;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(90px,14vw,150px);padding-top:22px;display:flex}.article-end a{color:#121717;text-decoration:none}.article-end i{color:var(--red);margin-left:7px;font-style:normal}@media (max-width:980px){.article-scroll-rail{right:12px}.article-stage{grid-template-columns:minmax(125px,150px) minmax(0,1fr) 18px;column-gap:14px;padding-inline:20px}.article-index{padding-right:8px}}@media (max-width:760px){.article-scroll-rail{display:none}.article-cover{min-height:92svh;padding:28px 22px 42px 30px}.article-cover:before{width:6px;height:24vh;left:20px}.article-back{margin-left:12px}.article-cover-register{gap:12px;font-size:7px;top:70px;right:22px}.article-cover-register span:last-child{display:none}.article-cover-title{width:100%;margin-top:9vh}.article-cover-title>p:first-child{max-width:24ch;margin-left:0;font-size:8px}.article-cover h1{font-size:clamp(4.35rem,20.5vw,7.4rem);line-height:.72}.article-deck{width:min(90%,34ch);margin:34px 0 0;font-size:.98rem}.article-cover-meta{width:100%;margin:0;padding-right:8px;font-size:7px}.article-cover-meta span:last-child{display:none}.article-stage{padding:72px 18px 130px;display:block}.article-index{width:100%;margin:0 auto 50px;padding:0 6px;position:relative;top:auto}.article-index>p{margin-bottom:12px}.article-toc{grid-template-columns:1fr 1fr;gap:0 18px}.article-toc a{grid-template-columns:19px 1fr;gap:5px;font-size:7px}.article-toc a[data-active]{transform:none}.article-paper{padding:50px 26px 62px;box-shadow:7px 9px #333e3fb8,12px 16px #080c0ddb,0 36px 90px #000000ad}.article-paper:before{width:6px;height:9rem}.article-paper-register{margin-bottom:60px;font-size:6px}.article-copy{font-size:.98rem;line-height:1.5}.article-copy h2{margin-top:92px;font-size:clamp(2rem,10.5vw,3rem)}.article-copy h3{margin-top:54px}.article-copy pre{margin:34px -14px 42px;padding:42px 18px 24px}.article-copy pre code{font-size:.67rem}.article-end{flex-direction:column;align-items:flex-start}}
