@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap";.article-site{--a-motion-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:no-preference){.article-site [data-motion]{transition:opacity var(--a-opacity-duration,.46s) var(--a-motion-ease) var(--a-motion-delay,0s), translate var(--a-translate-duration,.56s) var(--a-motion-ease) var(--a-motion-delay,0s), color .18s ease, background-color .18s ease, border-color .18s ease, transform .24s var(--a-motion-ease), text-decoration-color .18s ease}.article-site [data-motion=pending]{opacity:.12;translate:0 14px}.article-site .a-prose>[data-motion=pending]{opacity:.35;translate:0 8px}.article-site [data-motion=visible],.article-site [data-motion]:focus-within{opacity:1;translate:0}.a-route-signal{background:linear-gradient(90deg, transparent, var(--signal), transparent);transform-origin:0;pointer-events:none;z-index:50;height:2px;animation:a-signal-arrive .5s var(--a-motion-ease) both;position:fixed;inset:0 0 auto}.a-cover:before,.a-secondary:before,.a-archive:before{animation:.8s ease-out both a-scene-arrive}.a-mobile-menu,.a-chapter-panel{animation:a-panel-arrive .26s var(--a-motion-ease) both}.a-mobile-progress.is-reading{animation:a-panel-arrive .22s var(--a-motion-ease) both}.a-enter span{transition:transform .22s var(--a-motion-ease)}.a-enter:is(:hover,:focus-visible) span{transform:translateY(4px)}.a-actions a,.a-footer a,.a-back,.a-read{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.a-actions a:is(:hover,:focus-visible),.a-footer a:is(:hover,:focus-visible),.a-back:is(:hover,:focus-visible){text-decoration-color:currentColor}.a-topic-grid h2 span{transition:transform .24s var(--a-motion-ease)}.a-topic-grid a:is(:hover,:focus-visible) h2 span{transform:translate(3px,-3px)}.a-adjacent img{transition:transform .3s var(--a-motion-ease)}.a-adjacent a:is(:hover,:focus-visible) img{transform:scale(1.035)}.a-prose a,.a-code-toolbar button,.a-chapter-rail a,.a-chapter-panel a,.a-topic-tabs a,.a-search-line input{transition:color .18s,background-color .18s,border-color .18s}.a-search-line input:focus{border-color:var(--signal)}.a-progress{transition:opacity .2s}.a-progress>div{transition:width .1s linear}}@keyframes a-signal-arrive{0%{opacity:0;transform:scaleX(0)}30%{opacity:.65}75%{opacity:.4;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes a-scene-arrive{0%{opacity:.65}to{opacity:1}}@keyframes a-panel-arrive{0%{opacity:.3;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.article-site [data-motion]{opacity:1;translate:none}.a-route-signal{display:none}}.article-site{--paper:#d8cfb8;--cream:#ede4d1;--ink:#171713;--signal:#c87947;--line:#ede4d134;--mono:"IBM Plex Mono", monospace;--display:"Barlow Condensed", Impact, sans-serif;--reading:"Source Serif 4", Georgia, serif;background:var(--ink);color:var(--paper);min-height:100svh;font-family:var(--reading);font-size:18px;line-height:1.65}body:has(.article-site){background:#171713;margin:0}html:has(.article-site){scroll-behavior:smooth;scroll-padding-top:100px}.article-site *,.article-site :before,.article-site :after{box-sizing:border-box}.article-site a{color:inherit;text-decoration:none}.article-site button,.article-site select,.article-site input{font:inherit;color:inherit}.article-site button,.article-site select{cursor:pointer}.article-site button{border:1px solid var(--line);background:#171713;padding:10px 16px}.article-site a,.article-site button{transition:color .2s,background .2s}.article-site a:hover,.article-site button:hover{color:var(--signal)}.article-site :focus-visible{outline:2px solid var(--signal);outline-offset:5px}.article-site ::selection{color:#fff;background:#b76532}.article-site h1,.article-site h2,.article-site h3,.article-site p{margin:0}.article-site h1,.a-transmission-end h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(72px,9.8vw,154px);font-weight:700;line-height:.88}.a-container{width:min(1320px,100% - clamp(40px,10vw,160px));margin-inline:auto}.a-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;font-size:11px;line-height:1.7}.a-eyebrow{margin-bottom:28px!important}.a-title-dot{color:var(--signal)}.a-skip{z-index:100;background:var(--ink);padding:12px;position:fixed;top:-100px;left:20px}.a-skip:focus{top:10px}.a-header{z-index:30;width:100%;height:76px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;isolation:isolate;background:linear-gradient(#17171370,#0000);border-bottom:0;align-items:center;gap:60px;padding-inline:clamp(20px,5vw,80px);display:flex;position:fixed;top:0}.a-header:before{content:"";z-index:-1;pointer-events:none;opacity:var(--header-fill,0);background:#171713f5;transition:opacity .7s ease-out;position:absolute;inset:0}.a-logo{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.a-logo img{object-fit:contain;width:40px;height:40px;display:block}.a-desktop-nav{flex:1;align-items:center;gap:38px;display:flex}.a-desktop-nav [aria-current],.a-topic-tabs [aria-current],.a-mobile-menu [aria-current]{color:var(--signal)}.a-portfolio{margin-left:auto}.a-menu-toggle{display:none}.a-mobile-menu{z-index:35;background:#171713;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.a-mobile-menu>button{align-self:end}.a-mobile-menu nav{font:600 48px var(--display);flex-direction:column;flex:1;gap:20px;margin:0;display:flex}.a-mobile-menu .a-portfolio{margin-left:0}.a-mobile-menu p{font:11px var(--mono)}.a-scene{isolation:isolate;background-color:var(--ink);position:relative}.a-scene:before{content:"";z-index:-2;background:linear-gradient(90deg, #11110fb3, #11110f1a 80%), linear-gradient(0deg, var(--ink), transparent 65%), url(/images/article-archive-bg.webp) center top / cover no-repeat;position:absolute;inset:0}.a-archive:before{background-position:50%,50%,top;background-size:auto,auto,auto 1050px}.a-scene:after{content:"";pointer-events:none;z-index:-1;opacity:.08;background-image:repeating-linear-gradient(0deg,#fff1 0 1px,#0000 1px 4px);position:absolute;inset:0}.a-archive{min-height:100svh;padding:155px 0 65px}.a-archive-hero{justify-content:space-between;align-items:end;gap:20px;padding-bottom:54px;display:flex}.a-archive-hero h1{text-shadow:0 2px 50px #17171350}.a-signal{background:var(--signal);width:48px;height:3px;margin:28px 0 20px;display:block}.a-deck{max-width:590px;font-size:clamp(19px,2vw,24px);line-height:1.5}.a-count{text-align:right;font:10px var(--mono);letter-spacing:.1em;padding-bottom:10px}.a-count strong{font:600 78px var(--display);line-height:1.2;display:block}.a-count span{white-space:nowrap}.a-demo{font:10px/1.7 var(--mono);color:#e2b08c;border-top:1px solid var(--line);padding:12px 0}.a-feed-controls{border-block:1px solid var(--line);font:11px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.a-topic-tabs{align-items:center;gap:24px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.a-topic-tabs>*{flex-shrink:0}.a-topic-tabs>span{color:#c5baa1}.a-sort{white-space:nowrap}.a-sort select{background:var(--ink);font:inherit;border:0;padding:8px}.a-search-line{font:10px var(--mono);color:#c7bca2;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.a-search-line label{align-items:center;gap:16px;display:flex}.a-search-line input{border:0;border-bottom:1px solid var(--line);width:260px;max-width:100%;font:inherit;background:0 0;padding:8px 0}.a-search-line input::placeholder{color:#b3ab9b}.a-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(100px,.65fr) minmax(180px,1.2fr) minmax(160px,1fr) 145px;align-items:center;gap:25px;padding:28px 0;display:grid;position:relative}.a-row:before{content:"";background:var(--signal);width:2px;transition:transform .25s;position:absolute;top:24px;bottom:24px;left:-14px;transform:scaleY(0)}.a-row:hover:before,.a-row:focus-visible:before{transform:scaleY(1)}.a-index{font:12px var(--mono);color:#c7bca2}.a-thumbnail{aspect-ratio:2.2;overflow:hidden}.a-thumbnail img{object-fit:cover;filter:sepia(.3)brightness(.65);width:100%;height:100%;transition:transform .3s}.a-row:hover img{transform:scale(1.04)}.a-row h2{font:600 clamp(22px, 2.2vw, 31px)/1.05 var(--display);text-transform:uppercase;margin-top:10px;transition:transform .25s}.a-row:hover h2{transform:translate(12px)}.a-row p{font:16px/1.6 var(--reading);color:#c7bca2}.a-read{font:10px/1.7 var(--mono);text-transform:uppercase;color:var(--signal)!important}.a-empty{border-top:1px solid var(--line);padding:70px 0}.a-empty h2{font:600 44px var(--display);margin:15px 0}.a-empty a,.a-empty button{color:var(--signal);font:12px var(--mono);margin:24px 20px 0 0;display:inline-block}.a-footer{border-top:1px solid var(--line);font:10px var(--mono);text-transform:uppercase;justify-content:space-between;gap:30px;padding-block:28px;display:flex}.a-secondary{min-height:90svh;padding:180px 0 90px}.a-secondary h1{margin-bottom:30px;font-size:clamp(72px,8vw,124px)}.a-secondary:before{background-image:linear-gradient(90deg, #171713ed, #17171380), linear-gradient(0deg, var(--ink), transparent), url(/images/article-archive-bg.webp)}.a-topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.a-topic-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.a-topic-grid h2{font:600 48px var(--display);text-transform:uppercase;justify-content:space-between;margin:14px 0;display:flex}.a-topic-grid h2 span{color:var(--signal);font-size:26px}.a-topic-grid p{font-size:16px}.a-topic-grid a:hover{background:#ede4d10a}.a-about-copy{max-width:600px;margin:50px 0 0 auto;font-size:22px}.a-about-copy p+p{margin-top:25px}.a-actions{font:11px var(--mono);text-transform:uppercase;color:var(--signal);flex-wrap:wrap;gap:30px;margin-top:40px;display:flex}.a-cover{align-items:end;min-height:100svh;padding:118px 0 30px;display:flex}.a-cover:before{background-position:center, center, var(--cover-position);background-image:linear-gradient(90deg,#171713e0,#17171333),linear-gradient(#0000 35%,#171713),url(/images/article-archive-bg.webp)}.a-cover .a-container{width:min(1320px,100% - clamp(40px,10vw,160px))}.a-back{margin-bottom:55px;display:inline-block}.a-cover-text{max-width:1000px}.a-cover h1{text-wrap:balance;margin:24px 0;font-size:clamp(55px,7.2vw,112px);line-height:.95}.a-cover .a-deck{max-width:600px}.a-enter{border-bottom:1px solid var(--signal);text-transform:uppercase;width:fit-content;font:12px var(--mono);align-items:center;gap:30px;margin:32px 0 40px;padding-bottom:10px;display:flex}.a-enter span{color:var(--signal);font-size:24px}.a-cover-chapters{border-top:1px solid var(--line);gap:25px;padding-top:22px;display:flex}.a-cover-chapters a{font:14px var(--display);text-transform:uppercase;flex:1}.a-cover-chapters span{color:var(--signal);margin-bottom:8px;display:block}.a-progress{z-index:31;opacity:0;background:#ede4d11a;height:2px;position:fixed;top:75px;left:0;right:0}.a-progress.is-reading{opacity:1}.a-progress>div{background:var(--signal);height:100%}.a-reading{background:#191915;padding:100px 24px 110px}.a-reading-layout{grid-template-columns:minmax(0,700px) 230px;justify-content:center;gap:90px;max-width:1120px;margin:auto;display:grid}.a-prose{min-width:0;font:19px/1.8 var(--reading);color:var(--cream);overflow-wrap:break-word}.a-prose p,.a-prose ul,.a-prose ol{margin:24px 0}.a-prose .a-reading-title{font:600 clamp(30px, 4vw, 48px)/1.15 var(--reading);text-wrap:balance;margin:22px 0}.a-prose .a-lead{color:var(--paper);font-size:23px}.a-prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.a-prose h2:not(.a-reading-title){font:600 31px/1.3 var(--reading);margin:60px 0 25px;scroll-margin-top:10px}.a-prose h2 .a-meta{color:var(--signal);margin-bottom:12px;display:block}.a-prose h3{font:600 24px/1.4 var(--reading);margin-top:32px}.a-prose a{text-underline-offset:4px;color:#e2b08c;text-decoration:underline}.a-prose img{width:100%;height:auto;margin:30px 0 10px;display:block}.a-prose p:has(>em:only-child){font:italic 14px/1.5 var(--reading);color:#c7bca2}.a-prose blockquote{border-left:2px solid var(--signal);margin:40px 0;padding:0 0 0 25px;font-size:28px;line-height:1.45}.a-prose .a-note{border-block:1px solid var(--line);color:#d8ba9e;font:13px/1.8 var(--mono);margin:35px 0;padding:12px 20px}.a-prose :not(pre)>code{font:14px var(--mono);background:#ede4d10d;padding:2px 5px}.a-code{border:1px solid var(--line);background:#11110f;max-width:100%;margin:36px 0}.a-code-toolbar{border-bottom:1px solid var(--line);font:10px/1.7 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.a-code-toolbar button{font:inherit;padding:7px 10px}.a-code pre{font:13px/1.8 var(--mono);margin:0;padding:24px;overflow-x:auto}.a-code-keyword{color:#e1a272}.a-code-string{color:#b9c7a0}.a-code-comment{color:#9d998c}.a-code-number{color:#c4b0d0}.a-chapter-rail{font:10px/1.6 var(--mono);text-transform:uppercase;align-self:start;position:sticky;top:130px}.a-chapter-rail>p{color:#c7bca2;border-bottom:1px solid var(--line);padding-bottom:20px}.a-chapter-rail a,.a-chapter-panel nav a{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.a-chapter-rail a[aria-current],.a-chapter-panel a[aria-current],.a-chapter-rail a span{color:var(--signal)}.a-mobile-progress{display:none}.a-chapter-panel{z-index:45;border:1px solid var(--line);width:min(360px,100% - 48px);max-height:65svh;font:12px var(--mono);background:#171713;padding:20px;position:fixed;bottom:65px;right:24px;overflow:auto;box-shadow:0 10px 80px #000}.a-chapter-panel>button{margin-left:auto;display:block}.a-transmission-end{padding:140px 0 70px}.a-transmission-end:before{background-image:linear-gradient(#191915,#0000 35%,#171713),linear-gradient(90deg,#171713c9,#17171340),url(/images/article-archive-bg.webp)}.a-transmission-end h2{margin:30px 0;font-size:clamp(64px,9vw,130px)}.a-stats{border-block:1px solid var(--line);font:10px var(--mono);text-transform:uppercase;gap:70px;margin-top:35px;padding:35px 0;display:flex}.a-stats strong{font:600 36px var(--display);margin-bottom:10px;display:block}.a-adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:35px;display:grid}.a-adjacent>a{gap:22px;display:flex}.a-adjacent img{object-fit:cover;filter:brightness(.65);width:110px;height:80px}.a-adjacent h3{font:600 27px/1.1 var(--display);text-transform:uppercase;margin-top:8px}.a-related{padding-block:40px 80px}.a-related>h2{margin-bottom:25px}@media (width<=1199px){.a-feed-controls{flex-wrap:wrap;align-items:start}.a-row{grid-template-columns:35px 150px minmax(0,1fr) 130px;gap:20px}.a-row>p{grid-area:2/3/auto/5}.a-row .a-read{grid-area:1/4}.a-row .a-thumbnail,.a-row .a-index{grid-row:1/3}.a-reading-layout{grid-template-columns:minmax(0,700px)}.a-chapter-rail{display:none}.a-mobile-progress.is-reading{padding:8px 20px calc(8px + env(safe-area-inset-bottom));font:10px var(--mono);border-top:1px solid var(--line);z-index:32;background:#171713f5;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.a-mobile-progress button{font:inherit;padding:8px}.a-topic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.a-container{width:calc(100% - 40px)}.a-header{justify-content:space-between;height:68px}.a-desktop-nav{display:none}.a-menu-toggle{display:block;font:10px var(--mono)!important}.a-progress{top:67px}.a-archive{padding-top:128px}.a-archive:before{background-position:50%,50%,38% 0;background-size:auto,auto,auto 850px}.a-archive-hero{flex-direction:column;align-items:start;gap:30px;padding-bottom:25px}.a-archive-hero h1{font-size:clamp(76px,19vw,135px)}.a-count{text-align:left;align-items:center;gap:15px;display:flex}.a-count strong{font-size:38px}.a-deck{font-size:19px}.a-meta{font-size:10px}.a-feed-controls{gap:15px}.a-topic-tabs{gap:22px;max-width:100%;padding-block:10px}.a-search-line,.a-search-line label{display:block}.a-search-line input{width:100%;margin-bottom:12px;display:block}.a-row{grid-template-columns:30px minmax(0,1fr);gap:18px 12px;padding:25px 0;display:grid}.a-row .a-index{grid-row:1;align-self:start}.a-row .a-row-heading{grid-area:1/2}.a-row h2{font-size:30px}.a-row .a-thumbnail{grid-area:2/2}.a-row>p{grid-area:3/2}.a-row .a-read{grid-area:4/2}.a-thumbnail{aspect-ratio:3}.a-footer{flex-wrap:wrap;gap:18px;padding-bottom:35px}.a-footer>span{flex-basis:100%}.a-secondary{padding:140px 0 65px}.a-secondary h1{font-size:clamp(58px,15vw,95px)}.a-topic-grid{grid-template-columns:1fr;margin-top:40px}.a-topic-grid>a{padding:25px}.a-about-copy{font-size:20px}.a-cover{min-height:100svh;padding-top:105px}.a-cover .a-container{width:calc(100% - 40px)}.a-cover h1{font-size:clamp(46px,12vw,82px)}.a-back{margin-bottom:35px}.a-cover-chapters{gap:24px;padding-bottom:15px;overflow-x:auto}.a-cover-chapters>a{min-width:120px}.a-enter{margin-bottom:25px}.a-reading{padding:65px 20px 85px}.a-prose{font-size:18px;line-height:1.75}.a-prose h2:not(.a-reading-title){font-size:27px}.a-prose blockquote{font-size:24px}.a-code-toolbar{padding-inline:10px;font-size:9px}.a-code pre{padding:16px}.a-transmission-end{padding-top:100px}.a-transmission-end h2{font-size:clamp(52px,14vw,94px)}.a-stats{gap:28px}.a-stats strong{font-size:28px}.a-adjacent{grid-template-columns:1fr;gap:25px}.a-adjacent img{width:85px;height:70px}.a-related{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){html:has(.article-site){scroll-behavior:auto}.article-site *,.article-site :before,.article-site :after{transition:none!important;animation:none!important}.a-row:hover h2,.a-row:hover img{transform:none}}@media (width<=767px){.a-topic-grid h2{gap:10px;font-size:38px}.a-topic-grid>a{min-width:0}.article-site .a-scene:before{background-image:linear-gradient(90deg,#171614dc,#17161488),linear-gradient(#0000 50%,#171614),url(/images/article-archive-bg.webp)}}
