.article-head{padding-block:1.4375rem 1.8125rem}h1{margin:.3rem 0 0;font-size:2.75rem;font-weight:400;letter-spacing:-.047em;line-height:.94}.article-body{padding-block:2.0625rem 3.75rem;font-size:1rem;letter-spacing:-.006em;line-height:1.59}.article-body>:first-child{margin-top:0}article p{margin:0 0 .9em}article strong{font-weight:700}article em{font-style:italic}.footnote-ref{padding-left:.125rem;color:var(--muted)}article h2,article h3,article h4,article h5,article h6{scroll-margin-top:3rem;font-weight:400;text-wrap:balance}article h2{margin:1.225em 0 .72em;font-size:2.05rem;letter-spacing:-.037em;line-height:.99}article h3{margin:1.125em 0 .7em;font-size:1.76rem;letter-spacing:-.027em;line-height:1.05}article h4{margin:1.05em 0 .55em;font-size:1.33rem;letter-spacing:-.018em;line-height:1.12}article h5{margin:1em 0 .55em;font-family:var(--sans);font-size:.67rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}article h6{margin:.95em 0 .5em;font-size:.89rem;font-style:italic;letter-spacing:0;line-height:1.35}.epigraph{width:calc(100% - 4rch);max-width:62.22rch;margin:2.46rem 0 2.58rem auto;text-align:right}.epigraph p{margin-bottom:.75rem;font-size:.92rem;font-style:italic;line-height:1.48}.epigraph cite,figcaption,.callout-label{font-family:var(--sans);font-size:.56rem;font-style:normal;font-weight:600;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.epigraph cite,figcaption{color:var(--muted)}ul,ol{margin:1.16em 0 1.65em;padding-left:1.35em}li{margin:.48em 0;padding-left:.24em}li::marker{color:var(--muted)}.callout{margin:2.7rem 0 3rem;padding:.15rem 0 .1rem 1.4rem;border-left:.125rem solid var(--ink)}.callout-label{display:block;margin-bottom:.75rem}.callout p:last-child{margin-bottom:0}blockquote{margin:3.1rem 0;padding-left:1.45rem;border-left:.0625rem solid var(--ink);font-size:1rem;font-style:italic;letter-spacing:-.012em;line-height:1.48}blockquote p{margin-bottom:.75rem}blockquote cite{color:var(--muted);font-family:var(--sans);font-size:.57rem;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}figure{margin:3rem 0 3.25rem}details{margin:2.35rem 0 2.8rem;padding:1.15rem 1.35rem;border:.0625rem solid var(--hairline);background:var(--soft)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>p{margin:0}summary::after{display:block;width:max-content;margin:.3rem 0 0 auto;color:var(--muted);content:"More>>";font-family:var(--sans);font-size:.56rem;line-height:1;text-decoration:underline;text-decoration-thickness:.055em;text-underline-offset:.18em}summary:hover::after{color:var(--ink);text-decoration-thickness:.09em}details[open]>summary{margin-bottom:.75em}details[open]>summary::after{content:"Less<<"}details figure{margin:1.4rem 0 1.7rem}details pre,details .chroma{background:var(--details-code)}details figure a,details figure img{display:block}details>p:last-child{margin-bottom:0}.article-body img{display:block;margin-inline:auto}.article-body img:not([width]){width:100%;height:auto}.article-body img.illustration{padding:.3rem;border:.0625rem solid var(--hairline);background:var(--paper);box-shadow:0 .2rem .65rem rgba(0,0,0,.14)}figure img{display:block;max-width:100%;height:auto;border:.0625rem solid var(--hairline);background:var(--paper)}figcaption{margin-top:.85rem;letter-spacing:.055em;text-transform:none}code{padding:.1em .28em;background:var(--soft);font-family:var(--mono);font-size:.82em;letter-spacing:-.015em}pre{overflow-x:auto;margin:1.57rem 0 1.87rem;padding:1.35rem 1.45rem;border:.0625rem solid var(--hairline);background:var(--soft);font-family:var(--mono);font-size:.69rem;line-height:1.62;tab-size:2}pre code{padding:0;background:0 0;font-size:inherit}.article-end-meta{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-bottom:1.45rem;color:var(--muted);font-size:.65rem;line-height:1.45}.article-end-meta time{flex:none;font-family:var(--sans);font-size:.54rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.article-tags{margin-left:auto;font-size:.78rem;font-style:italic;text-align:right}.article-tags a{text-decoration:none}.article-tags a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.17em}footer{gap:3rch}footer p,.footer-nav{font-family:var(--sans);font-size:.56rem;font-weight:600;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.footer-nav{display:flex;align-items:center;flex:none;margin-inline-start:auto;gap:.7rem;white-space:nowrap}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-decoration:underline;text-underline-offset:.2em}.footer-separator{color:var(--separator)}@media(max-width:61.999rch){footer>p{display:none}}@media(max-width:45rch){.article-end-meta{gap:1rem}}@media print{@page{margin:2rem}:root{--paper:#fff;--ink:#000;--muted:#555;--hairline:#bbb;--soft:#f2f2f2}html,body{background:#fff;color:#000}.main{width:auto;min-width:0;max-width:none;padding:0}.site-header,footer{display:none}.article-head{padding:0 0 1.5rem;border:0}.article-body{padding:0}article h2,article h3,article h4,article h5,article h6{break-after:avoid}figure,pre,blockquote,.callout{break-inside:avoid}}