:root{--bg:#080808;--fg:#f1f0ec;--muted:#f1f0ec8c;--faint:#f1f0ec24;--red:#d4202c;--wide:"Archivo", system-ui, sans-serif;--sans:"Inter Tight", system-ui, sans-serif;--gutter:clamp(16px, 3.4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg)}body{color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}body.is-loading{overflow:hidden}.is-preload .hero__content,.is-preload .hero__scroll,.is-preload .nav{visibility:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}::selection{background:var(--red);color:#fff}.wide,.hero__title,.reveal__title,.chapter__title,.spec dd,.outro__title,.manifesto__text{font-family:var(--wide);font-variation-settings:"wdth" 125}.label{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;font-size:11px;font-weight:400;display:flex}.label span{color:var(--red);font-variant-numeric:tabular-nums}.label span:after{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-left:.9rem;display:inline-block}.intro{z-index:50;pointer-events:none;position:fixed;inset:0}.intro__line{background:var(--fg);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.intro__count{letter-spacing:.3em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:calc(50% + 22px);left:50%;translate:-50%}.nav{z-index:20;padding:24px var(--gutter);letter-spacing:.24em;text-transform:uppercase;mix-blend-mode:difference;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{font-family:var(--wide);font-variation-settings:"wdth" 125;letter-spacing:.16em;font-size:13px;font-weight:300}.nav__brand b{font-weight:700}.nav__mid{color:#fff9}.nav__link{position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.progress{z-index:21;height:2px;position:fixed;top:0;left:0;right:0}.progress span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero{height:100svh;position:relative;overflow:hidden}.hero__frame{will-change:clip-path;height:min(100%,50vw);position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%}.hero__img{object-position:50% 50%;will-change:transform;transform:scale(1.3)}.hero__shade{background:linear-gradient(#0808088c 0%,#0000 22%),linear-gradient(#0000 42%,#08080866 66%,#080808eb 100%);position:absolute;inset:0}.hero__content{padding:0 var(--gutter) clamp(28px, 5vh, 60px);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hero__kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.8rem;margin-bottom:clamp(8px,1.5vh,18px);font-size:11px;display:flex}.dot{background:var(--red);border-radius:50%;width:6px;height:6px}.hero__title{letter-spacing:-.02em;align-items:baseline;gap:.18em;margin-left:-.05em;font-size:clamp(4rem,17vw,21rem);font-weight:200;line-height:.8;display:flex}.hero__title .line{padding-bottom:.04em;display:block;overflow:hidden}.hero__title .word{display:inline-block}.hero__title .word--rs{font-weight:800}.hero__foot{border-top:1px solid var(--faint);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(18px,3.4vh,40px);padding-top:clamp(14px,2.4vh,24px);display:flex}.hero__lead{color:var(--muted);font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.55}.hero__specs{gap:clamp(1.4rem,3.6vw,4.2rem);display:flex}.hero__specs dt,.chapter__data dt,.spec dt{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero__specs dd{font-family:var(--wide);font-variation-settings:"wdth" 125;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.45rem;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:300}.hero__scroll{right:var(--gutter);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--muted);flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:50%;translate:0 -50%}.hero__scroll i{background:linear-gradient(var(--fg), transparent);transform-origin:top;width:1px;height:56px;animation:drip 2.4s var(--ease) infinite}@keyframes drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.manifesto{padding:clamp(110px, 22vh, 260px) var(--gutter)}.manifesto__text{letter-spacing:-.01em;max-width:22ch;margin-top:2.4rem;font-size:clamp(1.9rem,4.6vw,5rem);font-weight:300;line-height:1.08}.manifesto__text .w{opacity:.14}.reveal{height:260vh}.reveal__pin{height:100vh;position:sticky;top:0;overflow:hidden}.reveal__window{will-change:clip-path;position:absolute;inset:0}.reveal__window img{will-change:transform;transform:scale(1.35)}.reveal__caption{left:var(--gutter);z-index:2;position:absolute;bottom:clamp(28px,6vh,64px)}.reveal__title{text-shadow:0 2px 40px #0006;margin-top:1.2rem;font-size:clamp(1.8rem,4vw,4.2rem);font-weight:300;line-height:1.02}.chapters{padding:clamp(80px, 14vh, 160px) var(--gutter);gap:clamp(110px,22vh,240px);display:grid}.chapter{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,6vw,120px);display:grid}.chapter--flip .chapter__media{order:2}.chapter__media{aspect-ratio:4/5;position:relative;overflow:hidden}.chapter__media img{will-change:transform;height:120%}.chapter__title{letter-spacing:-.01em;margin:1.6rem 0;font-size:clamp(2rem,4.4vw,4.6rem);font-weight:300;line-height:1}.chapter__text{max-width:34rem;color:var(--muted);font-size:1rem;line-height:1.75}.chapter__data{border-top:1px solid var(--faint);gap:3rem;margin-top:2.4rem;padding-top:1.4rem;display:flex}.chapter__data dd{font-family:var(--wide);font-variation-settings:"wdth" 125;margin-top:.5rem;font-size:1.15rem;font-weight:400}.strip{height:420vh}.strip__pin{flex-direction:column;justify-content:center;gap:3vh;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.strip__head{padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.strip__count{font-family:var(--wide);font-variation-settings:"wdth" 125;letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.strip__current{color:var(--fg)}.strip__track{padding:0 var(--gutter);will-change:transform;gap:clamp(14px,2vw,28px);width:max-content;display:flex}.frame{aspect-ratio:3/4;height:68vh;position:relative;overflow:hidden}.frame img{will-change:transform;transform:scale(1.18)}.frame figcaption{letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 12px #0009;gap:.8rem;font-size:11px;display:flex;position:absolute;bottom:16px;left:18px}.frame figcaption b{color:var(--red);font-weight:500}.specs{padding:clamp(110px, 20vh, 220px) var(--gutter)}.specs__grid{border-top:1px solid var(--faint);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.spec{border-bottom:1px solid var(--faint);padding:2.2rem 0 2.6rem}.spec:not(:nth-child(3n+1)){border-left:1px solid var(--faint);padding-left:clamp(16px,2.6vw,40px)}.spec dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1rem;font-size:clamp(2.6rem,6.4vw,6.8rem);font-weight:200;line-height:.9}.spec small{font-family:var(--sans);letter-spacing:.06em;color:var(--muted);margin-left:.5em;font-size:.9rem;font-weight:400}.outro{height:100vh;position:relative;overflow:hidden}.outro__media{position:absolute;inset:0}.outro__media img{object-position:50% 70%;filter:grayscale()contrast(1.1)brightness(.55);transform:scale(1.15)}.outro__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.outro__title{letter-spacing:-.04em;color:var(--red);mix-blend-mode:screen;font-size:clamp(8rem,38vw,40rem);font-weight:800;line-height:.78;overflow:hidden}.outro__title span{display:inline-block}.outro__line{letter-spacing:.04em;color:#f1f0ecd9;margin-top:2.2rem;font-size:.95rem}.footer{padding:22px var(--gutter);color:#f1f0ec73;justify-content:space-between;gap:1.5rem;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.footer a{text-underline-offset:3px;text-decoration:underline}.grain{z-index:40;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}@media (width<=760px){.nav__mid,.hero__scroll{display:none}.hero__frame{height:100%}.hero__img{object-position:38% 55%}.hero__title{flex-direction:column;gap:0;font-size:25vw}.hero__foot{flex-direction:column;align-items:flex-start}.hero__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;width:100%;display:grid}.chapter,.chapter--flip{grid-template-columns:1fr}.chapter--flip .chapter__media{order:0}.frame{height:58vh}.specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec:not(:nth-child(3n+1)){border-left:0;padding-left:0}.spec:nth-child(2n){border-left:1px solid var(--faint);padding-left:16px}.footer{flex-direction:column;gap:.4rem}}@media (prefers-reduced-motion:reduce){.grain,.hero__scroll i{animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
