@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/c/_vendor/fonts/archivo-latin-ext-a999e009.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/c/_vendor/fonts/archivo-latin-7150c0ec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/c/_vendor/fonts/archivo-latin-ext-a999e009.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/c/_vendor/fonts/archivo-latin-7150c0ec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/c/_vendor/fonts/archivo-latin-ext-a999e009.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/c/_vendor/fonts/archivo-latin-7150c0ec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-ext-f1050dc5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-c36f509c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-ext-77f03e26.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-a76f53ca.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #0a0a0a;--ink: #f4f4f0;--accent: #ffe500;--muted: #8c8c88;--slab-w: min(256px, 20vw);--slab-h: min(556px, 70svh);--win-w: min(632px, 50vw);--slab-gap: 16px;--pad: clamp(24px, 5vw, 80px)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}.label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.intro,.outro{min-height:100svh;padding:var(--pad);display:grid;align-content:center;gap:20px}.intro h1,.outro h2{max-width:14ch;font-size:clamp(40px,6.2vw,86px);line-height:1;font-weight:600;letter-spacing:-.035em}.intro .lede{max-width:38ch;font-size:clamp(15px,1.4vw,18px);line-height:1.45;color:var(--muted)}.outro{min-height:80svh}.collapse{position:relative;height:360svh}.collapse__pin{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--paper)}.collapse__bleed,.slab.slab--window img{position:absolute;left:50%;top:50%;width:var(--pw, 100vw);height:var(--ph, 100svh);max-width:none;transform:translate(-50%,-50%);object-fit:cover}.collapse__bleed{z-index:1}.collapse__row{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--slab-gap)}.slab{position:relative;flex:0 0 var(--slab-w);width:var(--slab-w);height:var(--slab-h);border-radius:8px;overflow:hidden;background:#1a1a1a;z-index:1;will-change:transform}.slab img{width:100%;height:100%;object-fit:cover}.slab--window{flex:0 0 var(--win-w);width:var(--win-w);z-index:2}.slab__card{position:absolute;left:20px;bottom:20px;width:calc(100% - 40px);padding:18px 20px 20px;border-radius:10px;background:#0c0c0c66;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);visibility:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.slab__card{background:#0a0a0ad1}}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--accent);color:#0a0a0a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.slab__card p{margin-top:12px;font-size:clamp(18px,1.9vw,26px);line-height:1.1;font-weight:600;letter-spacing:-.025em}.collapse__frame{position:absolute;left:50%;top:50%;z-index:3;width:calc(100% - 72px);height:calc(100% - 72px);transform:translate(-50%,-50%);border:1.5px solid rgba(244,244,240,.85);box-shadow:0 0 0 1px #0a0a0a29;border-radius:40px;pointer-events:none}@media(max-width:900px){:root{--slab-w: min(150px, 26vw);--win-w: min(420px, 62vw);--slab-h: min(440px, 62svh);--slab-gap: 10px}.collapse__frame{width:calc(100% - 40px);height:calc(100% - 40px);border-radius:24px}}
