.article-page{max-inline-size:100%;overflow:clip}.article-masthead{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr);gap:32px;padding:34px 18px 36px;display:grid}.article-masthead-copy{flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.article-back-link{min-block-size:44px;inline-size:fit-content;color:var(--muted);font-family:var(--mono);font-size:var(--utility-small);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-block-end:42px;font-weight:500;display:inline-flex}.article-back-link:hover{color:var(--blue)}.article-back-link .article-back-icon{color:var(--blue);font-size:.9375rem;transform:rotate(180deg)}.article-eyebrow,.article-meta-label,.toc-label,.article-section-heading>p,.article-callout-label,.relationship-label,.post-navigation-card>span{font-family:var(--mono);font-size:var(--utility-small);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.article-eyebrow{color:var(--blue);align-items:center;gap:11px;margin:0 0 20px;display:flex}.article-eyebrow-mark{background:var(--lime);flex:none;block-size:8px;inline-size:8px;transform:rotate(45deg)}.article-masthead h1{overflow-wrap:anywhere;max-inline-size:920px;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(2.9375rem,14vw,4.25rem);font-weight:400;line-height:.94}.article-masthead h1 em{color:var(--blue);font-weight:400}.article-dek{color:#50514d;max-inline-size:690px;font-family:var(--serif);margin:22px 0 0;font-size:1.1875rem;line-height:1.48}.article-evidence{border:1px solid var(--line-dark);background:var(--paper-bright);inline-size:100%;margin:0;overflow:hidden}.article-evidence-image{align-items:center;block-size:220px;min-block-size:220px;inline-size:100%;display:flex;overflow:hidden}.article-evidence .article-evidence-image.halftone-image picture{flex:0 0 125%;block-size:auto;inline-size:125%;max-inline-size:none;margin-inline-start:-20%;display:block}.article-evidence .article-evidence-image.halftone-image img{object-fit:cover;object-position:center;block-size:auto;inline-size:100%;max-inline-size:none;display:block}.article-facts{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-inline:18px;display:grid}.article-fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-inline-size:0;padding:16px 12px 17px 0}.article-fact:nth-child(2n){border-right:0;padding-inline-start:14px}.article-fact:nth-last-child(-n+2){border-bottom:0}.article-fact:nth-child(2):nth-last-child(2){border-bottom:1px solid var(--line)}.article-meta-label{color:var(--muted);margin-block-end:6px;display:block}.article-fact strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:.9375rem;font-weight:600;line-height:1.35}.article-fact--tags strong{color:var(--blue-dark);font-family:var(--mono);font-size:.6875rem;font-weight:500}.article-fact a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline 1px}.reading-grid{grid-template-columns:minmax(0,720px);justify-content:center;padding:48px 18px 42px;display:grid}.article-column{grid-column:1;min-inline-size:0}.prose{inline-size:100%;min-inline-size:0;max-inline-size:720px;font-family:var(--serif);font-size:1.15625rem;line-height:1.68}.prose>:first-child{margin-block-start:0}.prose--numbered>p:first-of-type:first-letter{float:left;color:var(--blue);margin:.08em .12em 0 0;font-size:4em;font-weight:600;line-height:.74}.prose p{margin:0 0 1.55em}.prose h2,.prose h3,.prose h4{overflow-wrap:anywhere;font-family:var(--serif);scroll-margin-top:24px;font-weight:600}.prose h2{letter-spacing:-.025em;margin:2.3em 0 .72em;font-size:clamp(1.9375rem,6vw,2.1875rem);line-height:1.08}.prose--numbered{counter-reset:article-section}.prose--numbered>h2{counter-increment:article-section;grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.prose--numbered>h2:before{color:var(--blue);font-family:var(--mono);font-size:var(--utility-small);letter-spacing:.1em;content:counter(article-section, decimal-leading-zero);padding-block-start:9px;font-weight:500}.prose h3{letter-spacing:-.018em;margin:2em 0 .65em;font-size:1.625rem;line-height:1.15}.prose h4{margin:1.8em 0 .55em;font-size:1.25rem;line-height:1.25}.prose strong{font-weight:600}.prose a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline 1px}.prose :where(ul,ol){margin:0 0 1.7em;padding-inline-start:1.25em}.prose li{margin:.5em 0;padding-inline-start:.25em}.prose blockquote{border-left:4px solid var(--blue);color:#40413d;margin:2em 0;padding:.2em 0 .2em 1.25em;font-size:1.125em;font-style:italic}.prose blockquote>:last-child{margin-block-end:0}.prose :not(pre)>code{border:1px solid var(--line);background:var(--paper-bright);font-family:var(--mono);overflow-wrap:anywhere;border-radius:2px;padding:.08em .3em;font-size:.82em}.prose pre{color:#efefeb;max-inline-size:100%;font-family:var(--mono);overscroll-behavior-inline:contain;border:1px solid #292c31;border-radius:0;margin:2em 0;padding:19px 21px;font-size:.8125rem;line-height:1.65;overflow-x:auto;background:#15171a!important}.prose pre.astro-code{--astro-code-foreground:#efefeb;--astro-code-background:#15171a;--astro-code-token-keyword:#7f9aff;--astro-code-token-function:#7f9aff;--astro-code-token-link:#7f9aff;--astro-code-token-comment:#d7ee24;--astro-code-token-string:#d7ee24;--astro-code-token-string-expression:#d7ee24;--astro-code-token-constant:#d7ee24;--astro-code-token-parameter:#efefeb;--astro-code-token-punctuation:#efefeb}.prose pre code{min-inline-size:max-content;color:inherit;font:inherit;background:0 0;padding:0;display:block}.prose table{border-collapse:collapse;max-inline-size:100%;font-family:var(--sans);overscroll-behavior-inline:contain;margin:2em 0;font-size:.875rem;line-height:1.5;display:block;overflow-x:auto}.prose :where(th,td){border:1px solid var(--line-dark);text-align:left;vertical-align:top;min-inline-size:9rem;padding:10px 12px}.prose th{background:var(--paper-bright);font-weight:600}.article-figure{inline-size:100%;max-inline-size:100%;margin:2.25em 0}.article-figure picture,.article-figure img{inline-size:100%}.article-figure img{border:1px solid var(--line-dark);background:var(--paper-bright);block-size:auto}.article-figure--portrait{inline-size:min(250px,100%);margin-inline:auto}.article-figure figcaption{color:var(--muted);font-family:var(--mono);font-size:var(--utility-small);margin-block-start:9px;line-height:1.5}.embed-frame{border:1px solid var(--line-dark);background:var(--paper-bright);inline-size:100%;max-inline-size:100%;margin:2em 0;overflow:hidden}.embed-frame iframe{border:0;min-block-size:352px;inline-size:100%}.embed-frame figcaption{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--utility-small);margin:0;padding:10px 12px;line-height:1.45}.embed-frame figcaption a{min-block-size:44px;color:var(--blue-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.article-callout{border-left:4px solid var(--blue);background:var(--paper-bright);margin:2.2em 0;padding:22px 24px 24px}.article-callout--ink{color:var(--paper-bright);background:var(--black)}.article-callout-label{color:var(--blue);margin:0 0 10px}.article-callout--ink .article-callout-label{color:var(--lime)}.article-callout-body>:last-child{margin-block-end:0}.toc-slot{grid-area:1/1;min-inline-size:0;margin-block-end:32px}.toc-ledger{display:none}.toc-disclosure{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.toc-disclosure summary{min-block-size:44px;color:var(--blue-dark);font-family:var(--mono);font-size:var(--utility-small);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 2px 11px;font-weight:500;display:list-item}.toc-slot ol{margin:0;padding:0;list-style:none}.toc-disclosure ol{padding-block-end:10px}.toc-slot li{border-top:1px solid var(--line)}.toc-slot li:last-child{border-bottom:1px solid var(--line)}.toc-slot a{min-block-size:44px;color:var(--muted);font-family:var(--serif);grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:9px 0;font-size:.8125rem;line-height:1.3;display:grid}.toc-slot a:has(.toc-number){grid-template-columns:25px minmax(0,1fr)}.toc-slot a:hover{color:var(--blue-dark)}.toc-slot .toc-subheading a{padding-inline-start:16px;font-size:.75rem}.toc-number{color:var(--blue);font-family:var(--mono);font-size:var(--utility-small)}.article-section-heading>:where(p,h2){margin:0}.article-section-heading>p{color:var(--blue)}.article-section-heading>h2{font-family:var(--serif);letter-spacing:-.02em;margin-block-start:8px;font-size:1.625rem;font-weight:600;line-height:1.12}.article-context-panel,.related-records,.post-navigation,.article-comments{max-inline-size:720px;margin-block-start:64px}.article-context-panel,.related-records,.article-comments{border-top:1px solid var(--line-dark);padding-block-start:22px}.article-context-contents{gap:18px;margin-block-start:20px;display:grid}.article-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-tags li{border:1px solid var(--line-dark);color:var(--blue-dark);background:var(--paper-bright);font-family:var(--mono);font-size:var(--utility-small);padding:6px 8px}.article-project-link{border-left:3px solid var(--lime);background:var(--paper-bright);align-content:center;gap:3px;min-block-size:56px;padding:10px 12px;display:grid}.article-project-link>span{color:var(--muted);font-family:var(--mono);font-size:var(--utility-small);letter-spacing:.08em;text-transform:uppercase}.article-project-link strong{font-family:var(--serif);font-size:1.0625rem}.related-records-grid{border:1px solid var(--line-dark);background:var(--line-dark);gap:1px;margin-block-start:20px;display:grid}.related-record{background:var(--paper-bright);flex-direction:column;align-items:flex-start;min-block-size:142px;padding:18px;display:flex}.related-record:hover{box-shadow:inset 0 -3px var(--blue)}.relationship-label{color:var(--blue)}.related-record strong{font-family:var(--serif);margin-block-start:13px;font-size:1.1875rem;line-height:1.18}.relationship-summary{color:var(--muted);margin-block-start:7px;font-size:.75rem;line-height:1.5}.post-navigation{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.post-navigation-card{background:var(--paper-bright);flex-direction:column;align-items:flex-start;min-block-size:152px;padding:21px 22px;display:flex}.post-navigation-card>span{color:var(--blue)}.post-navigation-card>strong{overflow-wrap:anywhere;font-family:var(--serif);margin-block-start:12px;font-size:1.25rem;line-height:1.18}.post-navigation-card>small{color:var(--muted);font-family:var(--sans);margin-block-start:7px;font-size:.75rem;line-height:1.5}.post-navigation-card--next{color:#fff;background:var(--blue)}.post-navigation-card--next>span{color:#d8f000}.post-navigation-card--next>small{color:#ffffffd1}.article-comments{min-block-size:210px}.utterances-mount{min-block-size:120px;margin-block-start:18px}.article-comments noscript p{color:var(--muted);font-size:.875rem}.article-comments noscript a{color:var(--blue-dark);text-decoration:underline}@media (width>=821px){.article-masthead{gap:42px;padding:48px 32px 50px}.article-back-link{margin-block-end:52px}.article-masthead h1{font-size:clamp(3.25rem,7vw,4.5rem)}.article-dek{margin-block-start:26px;font-size:1.3125rem}.article-evidence{max-inline-size:640px}.article-evidence-image{block-size:300px;min-block-size:300px}.article-facts{flex-wrap:wrap;padding-inline:32px;display:flex}.article-fact{flex:0 0 50%;padding:18px 18px 20px 0}.article-fact:nth-child(2n){padding-inline-start:20px}.reading-grid{grid-template-columns:minmax(0,720px);padding:64px 32px 72px}.toc-ledger{display:block}.toc-disclosure{display:none}.toc-label{color:var(--blue);margin:0 0 14px}.article-context-contents{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:start}.related-records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-record:last-child:nth-child(odd){grid-column:1/-1}.post-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.post-navigation-card:only-child{grid-column:1/-1}}@media (width>=821px) and (width<=1023px){.article-masthead{grid-template-columns:1fr;min-block-size:0}.article-facts,.reading-grid,.toc-slot,.article-context-panel,.related-records,.post-navigation,.article-comments{position:static}.article-fact:last-child:nth-child(odd){border-right:0;flex-basis:100%}}@media (width>=1024px) and (width<=1219px){.article-masthead{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);align-items:center;gap:30px;min-block-size:520px}.article-masthead:not(.has-evidence){grid-template-columns:minmax(0,1fr)}.article-masthead h1{font-size:clamp(3.25rem,5.2vw,4.25rem)}.article-evidence{justify-self:end}.article-evidence-image{block-size:360px;min-block-size:360px}.article-facts{grid-template-columns:repeat(var(--article-fact-count), minmax(0, 1fr));display:grid}.article-fact,.article-fact:nth-child(2n){border-right:1px solid var(--line);border-bottom:0;padding:20px 16px 22px}.article-fact:first-child{padding-inline-start:0}.article-fact:last-child{border-right:0}}@media (width>=1220px){.article-masthead{grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:center;gap:clamp(36px,4vw,68px);min-block-size:560px;padding:48px clamp(38px,5vw,76px) 52px}.article-masthead:not(.has-evidence){grid-template-columns:minmax(0,1fr)}.article-back-link{margin-block-end:clamp(56px,8vh,90px)}.article-masthead h1{font-size:clamp(3.625rem,6vw,5.75rem);line-height:.92}.article-dek{margin-block-start:28px;font-size:clamp(1.25rem,1.7vw,1.5625rem);line-height:1.45}.article-evidence{justify-self:end}.article-evidence-image{block-size:360px;min-block-size:360px}.article-facts{grid-template-columns:repeat(var(--article-fact-count), minmax(0, 1fr));padding-inline:clamp(38px,5vw,76px);display:grid}.article-fact,.article-fact:nth-child(2n){border-right:1px solid var(--line);border-bottom:0;padding:20px 18px 22px}.article-fact:first-child{padding-inline-start:0}.article-fact:last-child{border-right:0}.reading-grid{grid-template-columns:clamp(0px,41vw - 500px,150px) minmax(0,720px) minmax(160px,180px);gap:clamp(20px,2.4vw,38px);padding:76px clamp(24px,3vw,48px) 100px}.article-column{grid-area:1/2}.toc-slot{grid-area:1/3;align-self:start;margin-block-end:0;position:sticky;top:34px}.prose{font-size:1.1875rem;line-height:1.72}.prose--numbered>h2{grid-template-columns:38px minmax(0,1fr);gap:13px}.article-figure--wide,.article-figure--gallery{--figure-breakout:clamp(0px, calc(55vw - 671px), 200px);inline-size:min(920px, calc(100% + var(--figure-breakout)));max-inline-size:920px;margin-inline-start:calc(0px - var(--figure-breakout))}}@media (width<=820px){.article-column{grid-row:2}.prose a{vertical-align:middle;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.article-back-link,.article-fact a,.article-project-link,.toc-disclosure summary,.toc-slot a,.embed-frame figcaption a,.related-record,.post-navigation-card,.article-comments noscript a{min-block-size:44px;min-inline-size:44px}.article-fact:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.related-records-grid,.post-navigation{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.article-back-link,.toc-slot a,.related-record{transition:none}}
