@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-300-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-400-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-500-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-700-normal.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-800-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-serif-4@latest/latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-serif-4@latest/latin-500-normal.woff2)format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ubuntu-mono@latest/latin-400-normal.woff2)format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ubuntu-mono@latest/latin-700-normal.woff2)format("woff2")}
:root{--paper:#e4e5df;--surface:#f6f6f3;--ink:#14140f;--ink-muted:#14140f9e;--accent:#8a2e20;--accent-strong:#6e251a;--accent-tint:#8a2e201f;--color-error:#d63a26;--bg-page:var(--paper);--surface-raised:var(--surface);--text-ink:var(--ink);--text-secondary:var(--ink-muted);--text-link:var(--accent);--text-link-hover:var(--accent-strong);--hairline:var(--ink);--focus-ring:var(--accent);--selection-bg:var(--accent-tint)}::selection{background:var(--selection-bg)}@media (forced-colors:active){a{text-decoration:underline}}
:root{--font-display:"neue-haas-unica", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"config-mono-vf", "Ubuntu Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"freight-text-pro", "Source Serif 4", Georgia, "Times New Roman", serif;--font-label:var(--font-mono);--label-transform:none;--label-style:normal;--weight-display:300;--weight-wordmark:700;--weight-mono:400;--weight-serif:500;--weight-label:400;--text-display:clamp(2.5rem, calc(1.4rem + 4.9vw), 5rem);--text-statement:clamp(2rem, calc(1.24rem + 3.4vw), 3.75rem);--text-title:clamp(2rem, calc(1.56rem + 1.96vw), 3rem);--text-wordmark:clamp(1.75rem, calc(1.36rem + 1.74vw), 2.75rem);--text-label:clamp(1.25rem, calc(.92rem + 1.47vw), 2rem);--text-label-sm:clamp(1.125rem, calc(1rem + .54vw), 1.375rem);--text-body:clamp(1.25rem, calc(1.05rem + .98vw), 1.7rem);--text-small:clamp(1rem, calc(.89rem + .54vw), 1.25rem);--text-h2:clamp(1.875rem, calc(1.6rem + 1.36vw), 2.5rem);--text-h3:clamp(1.5rem, calc(1.28rem + 1.09vw), 2rem);--text-lead:clamp(1.5rem, calc(1.28rem + 1.09vw), 2rem);--track-tight:-.08em;--track-title:-.03em;--track-body:-.01em;--track-label:-.04em;--leading-tight:1;--leading-title:1.05;--leading-body:1.333}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-30:120px;--container-max:1200px;--margin:clamp(28px, 8vw, 120px);--header-h:68px;--grid-cols:12;--reading-measure:65ch;--media-measure:920px;--hairline-w:1px;--focus-offset:2px;--focus-w:2px;--transition-link:.12s ease}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{overflow-wrap:anywhere;background:var(--bg-page);color:var(--text-ink);font-family:var(--font-serif);font-weight:var(--weight-serif);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.display,h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin:0}.mono{font-family:var(--font-mono);font-weight:var(--weight-mono);letter-spacing:var(--track-tight);line-height:var(--leading-tight)}.prose h2,h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);letter-spacing:var(--track-title);line-height:1.1}.prose h3,h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);letter-spacing:var(--track-body);line-height:1.2}a{color:var(--text-link);text-underline-offset:2px;text-decoration-skip-ink:auto;transition:color var(--transition-link), text-decoration-color var(--transition-link);text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}a:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:1px}.u-hand{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--transition-link);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 9' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C9,3.5 17,7.2 26,5 C35,3 44,7.5 53,5 C62,2.8 71,7 80,5.2 C87,4 93,6.6 99,4.6' fill='none' stroke='%23000000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% .4em;padding-bottom:.1em;text-decoration:none}.u-hand:hover,.u-hand:focus-visible{color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 9' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C9,3.5 17,7.2 26,5 C35,3 44,7.5 53,5 C62,2.8 71,7 80,5.2 C87,4 93,6.6 99,4.6' fill='none' stroke='%238A2E20' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.u-hand:nth-of-type(3n+2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 9' preserveAspectRatio='none'%3E%3Cpath d='M1,5 C8,7.2 16,3.6 25,5.6 C34,8 43,3.8 52,5.8 C61,7.8 70,3.6 79,5.8 C86,7.2 93,4.6 99,6' fill='none' stroke='%23000000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.u-hand:nth-of-type(3n+3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 9' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C10,4.8 18,7.8 27,5 C36,2.8 45,7.8 54,5.2 C63,3.6 72,7 81,5 C88,6.2 94,4 99,6' fill='none' stroke='%23000000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}hr{border:none;border-top:var(--hairline-w) solid var(--hairline);margin:var(--space-12) 0}.prose p{margin:0 0 var(--space-3)}.prose>h2,.prose>h3{margin:var(--space-8) 0 var(--space-3)}.prose[data-lead=true]>p:first-of-type{font-size:var(--text-lead);line-height:1.4}.prose ul,.prose ol{margin:0 0 var(--space-3);padding-left:1.2em}.prose li{margin-bottom:var(--space-1)}.prose blockquote{margin:var(--space-6) 0;padding-left:var(--space-4);border-left:2px solid var(--accent);font-style:italic}.prose code{font-family:var(--font-mono);font-size:var(--text-small);background:var(--accent-tint);padding:.1em .3em}.prose pre{font-family:var(--font-mono);font-size:var(--text-small);background:var(--surface);border:1px solid var(--ink);padding:var(--space-4);margin:var(--space-6) 0;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose figcaption{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-muted);margin-top:var(--space-2)}.fig{margin:var(--space-12) 0;max-width:var(--reading-measure)}.fig--bleed{max-width:var(--media-measure)}.fig>img,.fig>.fig-ph{border:1px solid var(--ink);background:var(--surface);width:100%;height:auto}.fig>img{display:block}.fig--plain>img,.fig--plain>.fig-ph{background:0 0;border:none}.fig figcaption{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-muted);margin-top:var(--space-2)}.fig-ph{aspect-ratio:16/10;font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:-.04em;color:var(--ink-muted);justify-content:center;align-items:center;display:flex}
html{margin:0}.bar{z-index:20;height:var(--header-h);padding:0 var(--margin);box-sizing:border-box;background-color:#0000;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.bar.solid{background-color:var(--surface);border-bottom-color:var(--ink)}.bar .wordmark-link{font-family:var(--font-display);font-weight:var(--weight-wordmark);font-size:var(--text-wordmark);letter-spacing:-.08em;color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--transition-link), transform var(--transition-link);line-height:1;text-decoration:none;transform:translateY(2px)}.bar.solid .wordmark-link{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.bar .wordmark-link{transition:none}}.hero{background:var(--surface);align-items:center;min-height:calc(100dvh - 4.5rem);display:flex;position:relative}.hero-inner{width:100%;max-width:var(--container-max);padding:0 var(--margin);box-sizing:border-box;margin:0 auto}.statement{z-index:1;font-family:var(--font-display);font-weight:300;font-size:var(--text-display);letter-spacing:-.08em;color:var(--ink);max-width:9.7em;margin:0 0 0 clamp(0px,4vw,64px);line-height:1.04;position:relative}.statement .mark{font-weight:var(--weight-wordmark);color:var(--accent)}@media (prefers-reduced-motion:no-preference){.statement{animation:.6s cubic-bezier(.22,1,.36,1) both statement-in}@keyframes statement-in{0%{opacity:0;transform:translateY(12px)}}}.statement a{font-size:inherit}.home-section{background:var(--paper);max-width:var(--container-max);padding:var(--space-16) var(--margin) var(--space-30);box-sizing:border-box;scroll-margin-top:var(--header-h);margin:0 auto}.section-rule{border:none;border-top:1px solid var(--ink);margin:0 0 var(--space-12)}.section-grid{gap:var(--space-6);grid-template-columns:clamp(48px,8vw,88px) minmax(0,1fr);align-items:start;display:grid}.section-label{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-label);letter-spacing:-.04em;color:var(--ink);margin:0;padding-top:.7em;line-height:1}.section-grid:not(:has(.section-statement)) .section-label{padding-top:var(--space-12)}.section-statement{z-index:1;font-family:var(--font-display);font-weight:300;font-size:var(--text-statement);letter-spacing:-.08em;color:var(--ink);max-width:9.7em;margin:0;line-height:1.04;position:relative}.section-statement a{font-size:inherit}.section-list{margin-top:var(--space-12)}.list-group+.list-group,.section-interlude{margin-top:var(--space-16)}.list-group__label{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-label);letter-spacing:-.04em;color:var(--ink);margin:0 0 var(--space-2);line-height:1}.list-row{border-top:1px solid var(--ink);padding:var(--space-6) 0;text-decoration:none;display:block}.list-row__inner{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.list-row__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-title);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;transition:color var(--transition-link);line-height:1.1}.list-row:hover .list-row__title,.list-row:focus-visible .list-row__title{color:var(--accent)}.list-row__meta{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:-.04em;color:var(--ink-muted);white-space:nowrap;flex-shrink:0}@media (max-width:480px){.list-row__meta-agency{display:none}}.container{max-width:var(--container-max);padding:var(--space-24) var(--margin) var(--space-30);box-sizing:border-box;margin:0 auto}.layout{gap:var(--space-8);grid-template-columns:minmax(120px,2.5fr) minmax(0,9fr);align-items:start;display:grid}.rail{gap:var(--space-3);flex-direction:column;padding-top:.55em;display:flex}.rail .label{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:-.08em;color:var(--ink);line-height:1}.rail .label a{color:var(--ink);text-decoration:none}.rail .label a:hover{color:var(--accent)}.rail .dateline{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:-.04em;color:var(--ink-muted);line-height:1.4}.case-title,.post-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-title);letter-spacing:-.03em;color:var(--ink);margin:0 0 var(--space-8);max-width:var(--reading-measure);line-height:1.05}.post-title{max-width:18ch}.fig-pair{gap:var(--space-6);max-width:var(--media-measure);margin:var(--space-12) 0;grid-template-columns:1fr 1fr;display:grid}.fig-pair .fig{max-width:none;margin:0}.subscribe{max-width:var(--reading-measure);margin-top:var(--space-16);border:1px solid var(--ink);background:var(--surface);padding:var(--space-8)}.subscribe .eyebrow{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:-.04em;color:var(--ink-muted);margin:0 0 var(--space-3)}.subscribe h2{font-family:var(--font-display);font-weight:300;font-size:var(--text-h2);letter-spacing:-.03em;color:var(--ink);margin:0 0 var(--space-3);line-height:1.1}.subscribe p{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body);color:var(--ink);margin:0 0 var(--space-6);line-height:1.333}.subscribe form{gap:var(--space-3);flex-wrap:wrap;display:flex}.subscribe input{min-width:0;font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:-.04em;color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:var(--space-3) var(--space-4);flex:220px}.subscribe input::placeholder{color:var(--ink-muted)}.subscribe input:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.subscribe button{font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:-.04em;color:var(--surface);background:var(--ink);border:1px solid var(--ink);padding:var(--space-3) var(--space-6);cursor:pointer}.subscribe button:hover{background:var(--accent);border-color:var(--accent)}.article-grid{column-gap:var(--space-8);max-width:var(--container-max);padding:var(--space-24) clamp(20px, 5vw, 72px) var(--space-30);box-sizing:border-box;grid-template-columns:minmax(0,52ch) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.article-grid>*{grid-column:1}.article-grid>.article-meta,.article-grid>.rail{margin-bottom:var(--space-3);grid-column:1/-1}.article-grid .fig,.article-grid .fig-pair{max-width:none}.article-grid>figure.fig--text{grid-column:1}.article-grid>figure.fig--wide,.article-grid>figure.fig--full,.article-grid>.fig-pair{grid-column:1/-1}.site-footer{max-width:var(--container-max);padding:0 var(--margin) var(--space-8);box-sizing:border-box;margin:0 auto}.site-footer__inner{border-top:1px solid var(--hairline);padding-top:var(--space-6);justify-content:space-between;align-items:baseline;gap:var(--space-6);font-family:var(--font-label);font-weight:var(--weight-label);font-style:var(--label-style,normal);text-transform:var(--label-transform,none);font-size:var(--text-small);letter-spacing:var(--track-label);color:var(--ink-muted);flex-wrap:wrap;display:flex}.site-footer__nav{gap:var(--space-6);display:flex}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--accent)}@media (max-width:768px){.article-grid{padding-inline:var(--margin);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.layout{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:600px){.section-grid{gap:var(--space-4);grid-template-columns:1fr}.section-statement{max-width:none}}.section-label,.list-group__label,.rail .label,.rail .dateline,.list-row__meta,.subscribe .eyebrow{font-family:var(--font-label);font-weight:var(--weight-label);font-style:var(--label-style,normal);text-transform:var(--label-transform,none);letter-spacing:var(--track-label)}html.labels-vert-down .section-label,html.labels-vert-up .section-label{padding-top:.15em;line-height:1}html.labels-vert-down .section-label{writing-mode:vertical-rl}html.labels-vert-up .section-label{writing-mode:sideways-lr}@media (max-width:600px){html.labels-vert-down .section-label,html.labels-vert-up .section-label{writing-mode:horizontal-tb;padding-top:.7em}}
body.rough-on .u-hand{background-image:none}
