:root{color-scheme:light;--paper:#f4f0e6;--paper-2:#eae4d5;--ink:#1a1917;--ink-2:#47423a;--ink-3:#696255;--rule:#d5ccb9;--line:#827968;--accent:#a1301c;--accent-ink:#f4f0e6;--mark:#f0dcc9;--ev-measured:#2d5e4e;--ev-estimated:#7f5300;--ev-projected:#3b5878;--font-text:"Newsreader", "Newsreader Fallback", "Iowan Old Style", Georgia, serif;--font-ui:"Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--step--2:.75rem;--step--1:.875rem;--step-0:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--step-1:clamp(1.25rem, 1.15rem + .45vw, 1.4rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 1.9rem);--step-3:clamp(2rem, 1.6rem + 1.8vw, 2.9rem);--step-4:clamp(2.6rem, 1.8rem + 3.6vw, 4.75rem);--measure:35rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:clamp(1rem, 4vw, 2.5rem);--content-max:78rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#13120f;--paper-2:#1c1a16;--ink:#ece5d6;--ink-2:#c2b9a8;--ink-3:#9c9383;--rule:#38332b;--line:#7d7466;--accent:#ee8466;--accent-ink:#13120f;--mark:#3a2a20;--ev-measured:#86c6ae;--ev-estimated:#e2b661;--ev-projected:#a3bedd}}:root[data-theme=dark]{color-scheme:dark;--paper:#13120f;--paper-2:#1c1a16;--ink:#ece5d6;--ink-2:#c2b9a8;--ink-3:#9c9383;--rule:#38332b;--line:#7d7466;--accent:#ee8466;--accent-ink:#13120f;--mark:#3a2a20;--ev-measured:#86c6ae;--ev-estimated:#e2b661;--ev-projected:#a3bedd}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Iowan Old Style),local(Georgia);size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-weight:400;font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums;line-height:1.6;hyphens:auto;text-wrap:pretty}.prose{max-width:var(--measure)}.prose p{margin:0;text-indent:1.4em}.prose h1+p,.prose h2+p,.prose h3+p,.prose h4+p,.prose .dek+p{text-indent:0}h1,h2,h3{text-wrap:balance}h2{font-size:var(--step-2);font-weight:450;font-variation-settings:"opsz" 48}h3{font-size:var(--step-1);font-weight:600}h4{font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;font-variant-caps:small-caps}a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.15em}.page{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.essay{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.essay-toc,.essay-text,.essay-notes{min-width:0}.essay-text{max-width:var(--measure)}@media (min-width:75rem){.essay{display:grid;grid-template-columns:13rem 35rem 15rem;column-gap:3rem;justify-content:center}.essay-toc{grid-column:1}.essay-text{grid-column:2}.essay-notes{grid-column:3}}abbr.ev{font-family:var(--font-mono);font-size:.66em;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;border:1px solid;border-radius:2px;padding:0 .25em;cursor:help}abbr.ev .br{opacity:.7}abbr.ev.ev-m{color:var(--ev-measured)}abbr.ev.ev-e{color:var(--ev-estimated)}abbr.ev.ev-p{color:var(--ev-projected)}abbr.ev.ev-f{color:var(--ink-2)}abbr.ev:focus-visible{outline:2px solid;outline-offset:2px}.conf{margin:var(--space-5) 0;font-family:var(--font-ui)}.conf-head{margin:0 0 var(--space-2);font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.conf-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,14rem) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule)}.conf-claim{font-size:var(--step--1);color:var(--ink)}.conf-scale{position:relative;height:.75rem;border-bottom:1px solid var(--line);background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px);background-size:10% 100%}.conf-bar{position:absolute;top:0;bottom:0;background:var(--accent)}.conf-value{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}@media (max-width:36rem){.conf-row{grid-template-columns:minmax(0,1fr) auto}.conf-scale{grid-column:1/-1;grid-row:2}}.table-wrap{overflow-x:auto;margin:var(--space-5) 0}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-wrap table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--step--1);font-stretch:87.5%;font-variant-numeric:lining-nums tabular-nums}.table-wrap th,.table-wrap td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.table-wrap thead th{border-bottom:1px solid var(--ink);font-weight:600;color:var(--ink)}.table-wrap [align=right]{text-align:right}.fn-ref{font-family:var(--font-mono);font-size:.72em;color:var(--accent);text-decoration:none;vertical-align:super;line-height:0}.fn-ref:before{content:"[";color:var(--ink-3)}.fn-ref:after{content:"]";color:var(--ink-3)}.fn-ref:hover,.fn-ref:focus-visible{text-decoration:underline}.sources{margin-top:var(--space-7);border-top:3px solid var(--ink);padding-top:var(--space-5)}.sources-head{font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-4)}.research-compiled{font-family:var(--font-text);font-style:italic;font-size:var(--step--1);color:var(--ink-2);border-left:2px solid var(--rule);padding-left:var(--space-3);margin:0 0 var(--space-5)}.sources-list{list-style:decimal-leading-zero;padding-left:0;margin:0;font-family:var(--font-ui);font-size:var(--step--1)}.sources-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);scroll-margin-top:var(--space-6)}.sources-list li:target{background:var(--mark)}.src-title{display:block;color:var(--ink)}.src-pub{color:var(--ink-2)}.src-meta{display:block;font-family:var(--font-mono);font-size:.8em;color:var(--ink-3)}.src-meta a{color:var(--ink-3)}.backrefs{display:inline-flex;gap:var(--space-1);margin-left:var(--space-2);font-family:var(--font-mono)}.back{color:var(--ink-3);text-decoration:none}.sources-sub{font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.sources-internal{padding-left:0;margin:0;list-style:none;font-family:var(--font-ui);font-size:var(--step--1)}.sources-internal li{padding:var(--space-1) 0}.essay-body{counter-reset:sn}.sn-toggle{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sn-ref{font-family:var(--font-mono);font-size:.72em;color:var(--accent);cursor:pointer;vertical-align:super;line-height:0;counter-increment:sn}.sn-ref:after{content:"[" counter(sn) "]"}.sn-toggle:focus-visible+.sn-ref{outline:2px solid var(--accent);outline-offset:2px}.sidenote{display:none;font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2)}.sn-toggle:checked+.sn-ref+.sidenote{display:block;margin:var(--space-2) 0 var(--space-3) var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--accent);background:var(--paper-2)}@media (min-width:75rem){.sn-ref{cursor:default}.sidenote{display:block;float:right;clear:right;width:var(--margin-col,16rem);margin-right:-18rem;padding-left:0;border-left:0;background:0 0}.sn-toggle:checked+.sn-ref+.sidenote{margin:0 -18rem 0 0;padding-left:0;border-left:0;background:0 0}}.framework-box{margin:var(--space-6) 0 0;border:1px solid var(--ink);padding:var(--space-4) var(--space-5);font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2)}.framework-label{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:0 0 var(--space-2)}.framework-box p{margin:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:50;padding:.5rem .9rem;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:var(--step--1);font-weight:500;line-height:1;text-decoration:none}.skip-link:focus{top:.75rem}.masthead{position:sticky;top:0;z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}.masthead-inner{max-width:var(--content-max);margin-inline:auto;padding:var(--space-3) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.masthead-brand{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.masthead .site-name,.masthead .site-tagline{margin:0}.wordmark{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.wordmark svg{width:1.6rem;height:1.6rem;flex:none;color:var(--accent)}.wordmark span{font-family:var(--font-text);font-weight:560;font-size:1.15rem;line-height:1;font-variation-settings:"opsz" 36;letter-spacing:-.01em}.site-tagline{font-family:var(--font-ui);font-size:var(--step--1);font-style:italic;color:var(--ink-2)}.site-nav{margin-left:auto}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.site-nav a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.55rem .6rem;border-radius:3px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--step--1);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink);background:var(--paper-2)}.theme-toggle{display:inline-grid;place-items:center;min-width:2.25rem;min-height:2.25rem;padding:0 .5rem;border:1px solid var(--rule);border-radius:3px;background:0 0;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step--2);cursor:pointer}.theme-toggle:hover{border-color:var(--line);color:var(--ink)}.theme-toggle[hidden]{display:none}.masthead .progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:0;transform:scaleX(0)}.byline{margin:var(--space-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums lining-nums}.byline time{color:var(--ink)}.essay-head{padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:var(--space-6);border-bottom:2px solid var(--ink)}.kicker{margin:0;font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums lining-nums}.essay-head h1{margin:var(--space-4) 0 0;font-size:var(--step-4);font-weight:340;font-variation-settings:"opsz" 72;line-height:1.03;letter-spacing:-.022em;text-wrap:balance}.essay-head .dek{margin:var(--space-4) 0 0;font-size:var(--step-1);font-style:italic;font-weight:300;line-height:1.4;color:var(--ink-2);text-wrap:pretty}@media (min-width:75rem){.essay-head{grid-column:2;grid-row:1}.essay-text{grid-row:2}}.essay-toc{margin:0 0 var(--space-6);font-family:var(--font-ui);font-size:var(--step--1);line-height:1.35}.essay-toc details{border:1px solid var(--rule);background:var(--paper-2)}.essay-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:.8rem 1rem;cursor:pointer;list-style:none}.essay-toc summary::-webkit-details-marker{display:none}.essay-toc summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3)}.essay-toc details[open] summary:after{content:"–"}.essay-toc ol{list-style:none;margin:0;padding:0 1rem 1rem;counter-reset:toc}.essay-toc li{counter-increment:toc}.essay-toc li a{display:grid;grid-template-columns:1.6rem 1fr;min-height:1.5rem;padding:.4rem 0;color:var(--ink-2);text-decoration:none}.essay-toc li a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;line-height:1.7;color:var(--ink-3)}.essay-toc li a:hover{color:var(--ink)}.essay-toc li a[aria-current=true]{color:var(--ink);font-weight:600}.essay-toc li a[aria-current=true]:before{color:var(--accent)}@media (min-width:75rem){.essay-toc{grid-column:1;grid-row:1/span 2;position:sticky;top:5rem;align-self:start;margin:0}.essay-toc details{border:0;background:0 0}.essay-toc summary{min-height:0;padding:0 0 .75rem;pointer-events:none}.essay-toc summary:after,.essay-toc details[open] summary:after{content:none}.essay-toc ol{padding:0;border-left:1px solid var(--rule)}.essay-toc li a{margin-left:-1px;padding:.45rem 0 .45rem .9rem}.essay-toc li a[aria-current=true]{border-left:2px solid var(--accent)}}.site-footer{margin-top:var(--space-8);border-top:1px solid var(--ink)}.site-footer-inner{max-width:var(--content-max);margin-inline:auto;padding:var(--space-6) var(--gutter) var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width:56rem){.site-footer-inner{grid-template-columns:2fr 1fr 1fr}}.site-footer p{margin:0;font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2)}.site-footer ul{list-style:none;margin:var(--space-2) 0 0;padding:0;font-family:var(--font-ui);font-size:var(--step--1);line-height:1.9}.site-footer a{color:var(--ink)}.footer-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.site-legal{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) var(--space-7);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--ink-3)}.archive-note{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--paper-2);font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2)}.archive-note p{margin:0}.essays-head{margin-bottom:var(--space-4)}.essays-stats{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3);margin:0}.featured{border-top:1px solid var(--rule);padding:var(--space-4) 0}.featured h2{font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;color:var(--ink-3);margin:0 0 var(--space-1)}.featured-row{font-size:var(--step-1);margin:0}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) 0 var(--space-3)}.pill{display:inline-block;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:999px;font-family:var(--font-ui);font-size:var(--step--2);color:var(--ink-2);text-decoration:none}.pill:hover{border-color:var(--accent);color:var(--accent-ink)}.pill[aria-current=page]{border-color:var(--ink-2);color:var(--ink)}.hub-intro{margin-bottom:var(--space-6)}.hub-intro h1{margin:0 0 var(--space-3)}.hub-lede{font-family:var(--font-text);font-size:var(--step-1);color:var(--ink-2);max-width:var(--measure);margin:0}.hub-section{border-top:1px solid var(--rule);padding:var(--space-5) 0}.hub-heading{font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;color:var(--ink-3);margin:0 0 var(--space-3)}.hub-projects{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.hub-project-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}.hub-project-name{font-family:var(--font-text);font-size:var(--step-0);color:var(--ink);text-decoration-color:var(--rule)}.hub-project-what{font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2);margin:var(--space-1) 0 0;max-width:var(--measure)}.hub-more{font-family:var(--font-ui);font-size:var(--step--1);margin:var(--space-4) 0 0}.hub-writing-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.hub-kind{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3);min-width:3.5rem}.hub-archive{border-top:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--paper-2);padding:var(--space-4) var(--space-5);margin-top:var(--space-5)}.hub-archive .hub-heading{margin-bottom:var(--space-2)}.hub-archive-text,.hub-archive-links{font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2);margin:0;max-width:var(--measure)}.hub-archive-links{margin-top:var(--space-2)}.year-group{margin-bottom:var(--space-4)}.year-divider{font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:var(--space-1);margin:var(--space-4) 0 var(--space-1)}.year-count{color:var(--ink-3)}.rows{list-style:none;margin:0;padding:0}.row{position:relative;padding:var(--space-1) 0;border-bottom:1px solid var(--rule)}.row-link{color:var(--ink);text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row-link:hover{color:var(--accent-ink);text-decoration:underline}.row time{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3);margin-left:var(--space-1)}.row .essay-number{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3);margin-right:var(--space-1)}.status-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 var(--space-2);border:1px solid;color:var(--ink-3)}.status-badge--active{color:var(--ev-measured)}.status-badge--paused{color:var(--ev-estimated)}.status-badge--shipped{color:var(--ev-projected)}.status-badge--archived{color:var(--ink-3)}.draft-copy{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink);background:var(--mark);border:1px dashed var(--accent)}.project-head{padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:var(--space-5);border-bottom:2px solid var(--ink)}.project-head h1{margin:var(--space-4) 0 0;font-size:var(--step-3);font-weight:340;font-variation-settings:"opsz" 72;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.project-started{color:var(--ink-3)}.project-started time{color:var(--ink-3)}.project-what{margin:var(--space-3) 0 0;font-size:var(--step-1);font-style:italic;font-weight:300;line-height:1.4;color:var(--ink-2);text-wrap:pretty}.project-why{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:3px solid var(--accent);max-width:var(--measure)}.project-why h2{margin:0;font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.project-why p{margin:var(--space-2) 0 0;font-size:var(--step-1);line-height:1.45;color:var(--ink);text-wrap:pretty}.project-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;padding:0;font-family:var(--font-ui);font-size:var(--step--1)}.project-links a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.2em}.project-body{margin-top:var(--space-6)}.project-related{margin-top:var(--space-7);max-width:var(--measure)}.project-related h2{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;color:var(--ink-3)}.project-group{margin-bottom:var(--space-4)}.project-row .status-badge{margin-left:var(--space-1)}.project-row-what{display:block;font-size:var(--step--1);color:var(--ink-3)}.note-head{padding-top:clamp(2rem,6vw,4rem);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.note-head h1{margin:var(--space-3) 0 0;font-size:var(--step-3);font-weight:340;font-variation-settings:"opsz" 72;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}.note-head .dek{margin:var(--space-3) 0 0;font-size:var(--step-0);font-style:italic;font-weight:300;line-height:1.4;color:var(--ink-2)}.note-text{max-width:30rem;margin-top:var(--space-6)}.note-desc{display:block;font-size:var(--step--1);color:var(--ink-3)}.related{border-top:1px solid var(--rule);margin-top:var(--space-6);padding-top:var(--space-3)}.related h2{font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;color:var(--ink-3);margin:0 0 var(--space-2)}.related-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.related-list{list-style:none;margin:0;padding:0}.related-item{margin-bottom:var(--space-2)}.related-reason{display:block;font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3)}.essay-pager{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--rule)}.pager-label{display:block;font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3)}.pager-next{text-align:right;margin-left:auto}img{max-width:100%;height:auto}.hero{margin:2rem 0}.hero picture,.hero img{display:block;width:100%;height:auto}.search-open{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--rule);border-radius:3px;color:var(--ink-2);text-decoration:none}.search-open:hover{border-color:var(--line);color:var(--ink)}.search-open svg{width:1.1rem;height:1.1rem}.search-dialog{width:min(40rem,100vw - 2rem);max-height:min(40rem,85vh);padding:var(--space-5);border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);overflow:auto}.search-dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.search-dialog h2{margin:0;font-size:var(--step-1)}.search-form,.search-fallback{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.search-form input,.search-fallback input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--line);border-radius:3px;background:var(--paper-2);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0)}.search-close,.search-fallback button{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--line);border-radius:3px;background:0 0;color:var(--ink);font-family:var(--font-ui);font-size:var(--step--1);cursor:pointer}.search-results{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.search-results li{padding-top:var(--space-3);border-top:1px solid var(--rule)}.search-results a{color:var(--ink);font-family:var(--font-text);font-size:var(--step-0)}.sr-dek,.sr-excerpt{display:block;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--step--1)}.sr-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-excerpt mark{background:var(--mark);color:var(--ink)}.sr-meta,.subject-kind{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3)}.search-foot{margin:var(--space-4) 0 0;font-size:var(--step--1)}.subject-letters ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0;padding:0;list-style:none}.subject-letters a{display:inline-grid;place-items:center;min-width:2.25rem;min-height:2.25rem;border:1px solid var(--rule);border-radius:3px;font-family:var(--font-mono);text-decoration:none}.subject-list{margin:0 0 var(--space-5);padding:0;list-style:none}.subject-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}.essay-head h1,.essay-list-title{view-transition-name:essay-title}a{transition:text-decoration-color .2s cubic-bezier(.2,.7,.2,1),text-decoration-thickness .2s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.progress{display:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{timeline-scope:--essay}.essay{view-timeline:--essay block}@supports (animation-timeline:view()){.progress{animation:linear both progress;animation-timeline:--essay;animation-range:contain}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{@page{margin:18mm 20mm}:root:root{--paper:#fff;--ink:#000;--accent:#000}body{background:#fff;color:#000;font-size:10.5pt;line-height:1.45}.masthead,.site-header,.toc,.essay-toc,.theme-toggle,.progress,.related,.site-footer,.site-footer nav,.filters,.skip-link{display:none!important}.essay{display:block}.essay-text{max-width:none}h2{break-after:avoid}p{orphans:3;widows:3}figure,.pull,table{break-inside:avoid}.sidenote{display:block;float:none;position:static;font-size:8.5pt;margin:.5em 0 .5em 1.5em;padding-left:.6em;border-left:1px solid #000}.essay-text a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:7.5pt}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html{scroll-padding-top:4.5rem}@media (forced-colors:active){.progress{display:none}:focus-visible{outline-color:canvastext}a{color:linktext;text-decoration-color:linktext}.badge,.rule,hr,.sidenote{border-color:canvastext;background:canvastext;color:canvastext}}