:root{--void:#14120e;--surface:#1d1a14;--surface-2:#272219;--ink:#f4f2ed;--ink-2:#c9c2b3;--ink-3:#9c9484;--accent:#e8703a;--accent-wash:#2b1d14;--line:#322d24;--line-2:#443d31;--reto:.1875rem;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.16,1,.3,1);--t:.5s;--t-fast:.28s;--wrap:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(38px,6.4vw,72px)}h2{max-width:22ch;font-size:clamp(27px,3.9vw,42px)}h3{letter-spacing:-.02em;font-size:clamp(18px,2vw,21px)}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.corte{--c:2rem;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c) / 2), calc(100% - var(--c)) 100%, 0 100%, 0 calc(var(--c) / 2))}.corte-m{--c:1.5rem;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c) / 2), calc(100% - var(--c)) 100%, 0 100%, 0 calc(var(--c) / 2))}.corte-p{--c:.75rem;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c) / 2), calc(100% - var(--c)) 100%, 0 100%, 0 calc(var(--c) / 2))}.corte-p:focus-visible{outline-offset:-5px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.micro{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.ident{letter-spacing:.01em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.reveal{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translateY(14px)}.reveal.vis{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
