@font-face{font-family:Pixelify;src:url('../../assets/fonts/pixel-display.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:Silkscreen;src:url('../../assets/fonts/pixel-ui.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('../../assets/fonts/sans.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:JetBrains;src:url('../../assets/fonts/mono.ttf') format('truetype');font-weight:100 800;font-display:swap}
:root{--paper:#faf7f0;--panel:#fffdf7;--ink:#29251f;--muted:#796955;--line:#e5daca;--orange:#be5909;--tint:#fff0d7;--pixel:Pixelify,monospace;--ui:Silkscreen,monospace;--sans:Instrument,'Segoe UI',sans-serif;--mono:JetBrains,monospace;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}img{display:block;max-width:100%}.skip{position:absolute;top:12px;left:16px;z-index:4;background:var(--ink);color:var(--panel);padding:12px 18px;transform:translateY(-200%)}.skip:focus{transform:none}.top{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 5%;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;font:600 32px/1 var(--pixel);letter-spacing:.02em}.brand-dot{color:var(--orange)}.pixel-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--orange);color:var(--panel);font:400 26px/1 var(--pixel);margin-right:12px;clip-path:polygon(15% 0,85% 0,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%,0 15%,15% 15%)}.top nav{display:flex;align-items:center;gap:28px;font:400 9px/1.5 var(--ui)}main{max-width:1240px;margin:0 auto;padding:0 5%}.article-head{padding:65px 0 39px;max-width:820px}.eyebrow,.section-number{font:400 9px/1.8 var(--ui);letter-spacing:.07em;color:var(--orange)}h1{font:500 clamp(48px,7vw,86px)/.98 var(--pixel);letter-spacing:-1.8px;margin:24px 0 24px}h1>span{color:var(--orange)}.deck{font:400 20px/1.55 var(--sans);max-width:620px;color:var(--muted);margin:0 0 30px}.byline{display:flex;gap:24px;flex-wrap:wrap;font:400 8px/1.8 var(--mono);color:var(--muted)}.cover{margin:0 0 50px;padding:12px;border:1px solid var(--line);background:var(--panel);position:relative}.cover:before,.cover:after{content:'';position:absolute;width:9px;height:9px;border:1px solid var(--orange);pointer-events:none}.cover:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.cover:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--tint)}.cover figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:15px 4px 4px;font:400 7px/1.7 var(--mono);color:var(--muted)}.reading-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:65px}aside{position:sticky;top:30px;align-self:start;padding-top:3px}aside ol{list-style:none;padding:14px 0 20px;margin:0;counter-reset:contents}aside li{counter-increment:contents;border-bottom:1px solid var(--line)}aside li a{display:flex;gap:12px;font:400 18px/1.3 var(--pixel);padding:13px 0}aside li a:before{content:'0' counter(contents);font:400 8px/1.7 var(--mono);color:var(--muted);align-self:center}.aside-note{border-left:2px solid var(--orange);padding-left:17px;margin-top:22px}.aside-note>span{display:block;color:var(--orange);font:400 42px/1 var(--pixel)}.aside-note p{font:400 18px/1.35 var(--pixel);margin:13px 0 0}article{min-width:0;max-width:740px}article section{padding:0 0 35px;margin:0 0 34px;border-bottom:1px solid var(--line)}h2{font:500 34px/1.12 var(--pixel);letter-spacing:-.4px;margin:15px 0 24px}article section p{font:400 16px/1.8 var(--sans);margin:0 0 20px}article section p:last-child{margin-bottom:0}.article-cta{padding:26px 28px 29px;border:1px solid var(--line);background:var(--panel);margin-bottom:45px}.article-cta h2{margin:15px 0 14px;font-size:33px}.article-cta>p:not(.eyebrow){font:400 14px/1.7 var(--sans);color:var(--muted);max-width:500px;margin:0 0 25px}.primary{display:flex;justify-content:space-between;align-items:center;gap:40px;width:fit-content;min-width:190px;background:var(--orange);color:var(--panel);border:1px solid var(--orange);box-shadow:3px 3px 0 #80420f;font:400 10px/1.6 var(--ui);padding:14px 16px;margin-bottom:22px;transition:transform .15s,box-shadow .15s}.primary:hover{color:var(--panel);background:#a64d05}.primary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #80420f}.primary>span{font:400 22px/1 var(--pixel)}.download{display:inline-block;font:400 11px/1.7 var(--mono);border-bottom:1px solid var(--line);margin:0 19px 5px 0;color:var(--muted)}footer{max-width:1240px;padding:30px 5% 38px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}footer .wordmark{font-size:26px}footer p{font:400 10px/1.6 var(--mono);color:var(--muted)}footer>a:last-child{font:400 9px/1.6 var(--ui);color:var(--orange)}
@media(max-width:850px){.reading-layout{grid-template-columns:155px minmax(0,1fr);gap:35px}aside li a{font-size:17px}.article-head{padding-top:48px}h2{font-size:31px}.cover{margin-bottom:38px}article section p{font-size:15px}.top nav{font-size:8px;gap:20px}footer p{max-width:180px}}
@media(max-width:620px){.top{padding:21px 6%;gap:20px}.wordmark{font-size:29px}.pixel-mark{width:27px;height:27px;font-size:23px;margin-right:9px}.top nav{font-size:7px;gap:15px}.top nav a:first-child{max-width:70px}main{padding:0 6%}.article-head{padding:37px 0 27px}.eyebrow,.section-number{font-size:8px}h1{font-size:57px;letter-spacing:-1.2px;margin:20px 0}.deck{font-size:17px;line-height:1.6;margin-bottom:24px}.byline{font-size:7px;gap:8px 24px}.cover{padding:7px;margin-bottom:27px}.cover figcaption{font-size:6px;padding:11px 3px 3px;gap:6px}.reading-layout{display:block}aside{position:static;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:32px}aside>.eyebrow{margin:0}aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:9px 0 0}aside li a{font-size:18px;padding:11px 0;gap:9px}.aside-note{display:none}article section{padding-bottom:26px;margin-bottom:27px}h2{font-size:31px;line-height:1.1;margin:13px 0 20px}article section p{font-size:15px;line-height:1.8;margin-bottom:18px}.article-cta{padding:23px 20px;margin-bottom:33px}.article-cta h2{font-size:31px}.article-cta .eyebrow{font-size:7px}.article-cta>p:not(.eyebrow){font-size:13px}.download{font-size:10px}.primary{font-size:9px;min-width:180px}footer{margin:0 6%;padding:25px 0 30px;flex-wrap:wrap;gap:16px}footer p{font-size:9px;max-width:none;order:3;flex-basis:100%;margin:0}footer>a:last-child{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
