.article{padding-block:var(--space-6) var(--space-8)}.article-header{max-width:var(--measure-wide);padding-bottom:var(--space-6)}.article-breadcrumb{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase}.article-back{color:var(--ink-dim);text-decoration:none}.article-back:before{content:"< ";color:var(--cyan)}.article-back:hover{color:var(--gold)}.article-title{font-size:var(--pixel-2);color:var(--ink);text-shadow:3px 3px 0 var(--magenta);margin-block:0 var(--space-5);max-width:30ch;line-height:1.7}.article-standfirst{font-size:var(--step-1);line-height:var(--leading-snug);color:var(--ink-dim);margin-block:0 var(--space-5);max-width:var(--measure)}.article-meta{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-dim);flex-wrap:wrap;margin:0;display:flex}.article-meta time{color:var(--gold)}.article-meta span[aria-hidden]{color:var(--rule-strong)}.article-lead{margin-block:0 var(--space-7);max-width:var(--measure-wide)}.article-lead img{border:1px solid var(--rule-strong);background:var(--ground-sunk);width:100%;height:auto;display:block}.article-body>*{max-width:var(--measure)}.article-body>figure,.article-body>pre,.article-body>table,.article-body>.wp-block-table{max-width:var(--measure-wide)}.article-body :is(h2,h3){margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--cyan);line-height:1.65}.article-body h4{margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--ink)}.article-body img{border:1px solid var(--rule-strong);background:var(--ground-sunk);display:block}.article-body a:has(>img){text-decoration:none;display:block}.article-body a:has(>img):hover img{border-color:var(--cyan)}.article-footer{gap:var(--space-5);max-width:var(--measure-wide);margin-top:var(--space-8);padding-top:var(--space-5);border-top:2px dashed var(--rule-strong);font-family:var(--font-mono);font-size:var(--step--1);flex-wrap:wrap;display:flex}.article-status,.article-status-page{padding-block:var(--space-8)}.article-status-page h1{margin-bottom:var(--space-5);text-shadow:3px 3px 0 var(--magenta)}.article-contents{max-width:var(--measure);margin-block:0 var(--space-7);padding:var(--space-4) var(--space-5);background:var(--ground-sunk);border:1px solid var(--rule-strong);clip-path:var(--pixel-clip)}.article-contents-title{font-size:var(--pixel--1);color:var(--gold);margin-bottom:var(--space-3)}.article-contents ol{padding-left:var(--space-5);font-size:var(--step--1);margin:0}.article-contents li{margin-block:var(--space-1)}.article-contents li::marker{color:var(--ink-dim)}.article-contents a{color:var(--ink-dim);text-decoration-color:#0000}.article-contents a:hover{color:var(--cyan);text-decoration-color:currentColor}.art-lede>p:first-child{font-size:var(--step-1);line-height:var(--leading-snug);color:var(--ink)}.article-body{counter-reset:artsec}.art-sec{counter-increment:artsec;padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--rule)}.art-sec:first-of-type{border-top:0}.art-sec>:is(h2,h3){gap:var(--space-4);scroll-margin-top:var(--space-5);border-bottom:0;grid-template-columns:auto 1fr;align-items:baseline;margin-top:0;display:grid}.article-body:has(.art-sec:nth-of-type(3)) .art-sec>h2:before{content:counter(artsec, decimal-leading-zero);font-family:var(--font-pixel);font-size:var(--pixel--1);color:var(--magenta);line-height:inherit}.article-body figure{margin-block:var(--space-6);padding:var(--space-3);background:var(--ground-sunk);border:1px solid var(--rule);clip-path:var(--pixel-clip)}.article-body figure img{background:0 0;border:0}.article-body figure figcaption{margin-top:var(--space-3);padding-left:var(--space-1);border-left:2px solid var(--rule-strong);padding-inline-start:var(--space-3)}.article-body>p>img:only-child,.article-body .art-sec>p>img:only-child{padding:var(--space-3);background:var(--ground-sunk);clip-path:var(--pixel-clip)}.article-body :is(ul,ol)>li::marker{color:var(--cyan)}.article-body img{width:auto;max-height:78vh;margin-inline:auto}
