@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic-Variable.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#111;--paper:#fff;--canvas:#f7f5f0;--card:#fbf7ef;--oat:#ece4d7;--div:#e2e2e2;--body:#444;--meta:#8a857c;--lime:#c5ff6f;--coral:#c63d00;--purple:#0e4f4f;--gold:#c88a2d;--teal:#9a6a4a;--font-sans:"Instrument Sans", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-display:"Bebas Neue", "Arial Narrow", sans-serif;--ease-brand:cubic-bezier(.104, .204, .492, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:500;line-height:1.6}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:1000px;margin:0 auto;padding:40px}.meta-row{letter-spacing:.12em;color:var(--meta);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;display:flex}.tag{align-items:center;gap:12px;display:flex}.tag .bar{background:var(--coral);width:36px;height:3px}.tag .label{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:600}.tag .sub{color:var(--meta);font-size:13px;font-style:italic;font-weight:400}.massive{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-weight:400;line-height:.92}.massive .accent{color:var(--coral)}.lede{color:var(--body);max-width:620px;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.7}.c-coral{color:var(--coral)}.b-coral{background:var(--coral)}.c-purple{color:var(--purple)}.b-purple{background:var(--purple)}.c-gold{color:var(--gold)}.b-gold{background:var(--gold)}.c-teal{color:var(--teal)}.b-teal{background:var(--teal)}a.card{background:var(--card);color:inherit;border:1px solid var(--div);transition:all .22s var(--ease-brand);border-radius:2px;padding:24px;text-decoration:none;display:block}a.card:hover{border-color:var(--ink);transform:translateY(-2px)}.card .cn{font-family:var(--font-display);margin-bottom:6px;font-size:24px}.card .ct{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.card p{color:var(--body);font-size:14px;font-weight:400;line-height:1.55}.card .use{letter-spacing:.1em;text-transform:uppercase;color:var(--meta);margin-top:14px;font-size:10px;font-weight:600}.dots{gap:6px;display:flex}.dots span{border-radius:1px;width:8px;height:8px;display:block}.doc{max-width:760px}.doc h1{font-family:var(--font-display);letter-spacing:.01em;margin:8px 0 20px;font-size:52px;font-weight:400;line-height:1.02}.doc h2{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:44px 0 16px;padding-bottom:8px;font-size:14px;font-weight:600}.doc h3{letter-spacing:.06em;color:var(--coral);text-transform:uppercase;margin:26px 0 10px;font-size:13px;font-weight:600}.doc p,.doc li{color:var(--body);font-size:1rem;font-weight:450;line-height:1.7}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 16px 22px}.doc li{margin-bottom:6px}.doc strong{color:var(--ink);font-weight:650}.doc blockquote{border-left:3px solid var(--gold);background:var(--card);color:var(--body);border-radius:2px;margin:0 0 16px;padding:14px 18px;font-style:italic}.doc table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:13px;display:block;overflow-x:auto}.doc th{letter-spacing:.1em;text-transform:uppercase;color:var(--meta);text-align:left;border-bottom:2px solid var(--ink);padding:8px;font-size:10px;font-weight:600}.doc td{border-bottom:1px solid var(--div);color:var(--body);padding:10px 8px;line-height:1.5}.doc code{background:var(--oat);border-radius:2px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px}.doc pre{background:var(--oat);border-radius:2px;margin:0 0 16px;padding:16px;overflow-x:auto}.doc pre code{background:0 0;padding:0}.doc a{color:var(--coral);text-underline-offset:3px;text-decoration-thickness:1px}.doc hr{border:none;border-top:1px solid var(--div);margin:28px 0}.doc input[type=checkbox]{accent-color:var(--coral);margin-right:6px}nav a{transition:color .22s var(--ease-brand)}nav a:hover{color:var(--coral)!important}
