:root{color-scheme:light dark;--color-bg:#f4f5f6;--color-bg-elevated:#fbfbfc;--color-text:#15181c;--color-text-soft:#3a4048;--color-accent:#355f86;--color-primary:#8a4a18;--color-muted:#8c9298;--color-secondary:#6c7480;--color-surface-2:#eceef0;--color-border:#d8dbde;--color-rule:#8a4a18;--color-focus:#355f86;--parchment:rgba(138, 74, 24, 0.055);--parchment-edge:rgba(138, 74, 24, 0.10);--font-display:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, monospace;--fs-fine:clamp(0.75rem, 0.72rem + 0.12vw, 0.82rem);--fs-small:clamp(0.85rem, 0.82rem + 0.18vw, 0.94rem);--fs-base:clamp(1.05rem, 1.0rem + 0.34vw, 1.2rem);--fs-lg:clamp(1.2rem, 1.1rem + 0.55vw, 1.45rem);--fs-xl:clamp(1.5rem, 1.28rem + 1.05vw, 2.05rem);--fs-2xl:clamp(2rem, 1.6rem + 2vw, 3rem);--fs-3xl:clamp(2.6rem, 2rem + 3vw, 4.25rem);--lh-tight:1.12;--lh-snug:1.28;--lh-body:1.72;--leading:1.72rem;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--measure:66ch;--measure-wide:78ch;--margin-band:clamp(2.25rem, 5vw, 4em);--rule-indent:clamp(1.5rem, 3vw, 2em);--page-max:clamp(36rem, 92vw, 64rem);--shadow-sm:0 1px 2px rgba(21, 24, 28, 0.06);--shadow-md:0 8px 28px rgba(21, 24, 28, 0.10);--ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0.05, 0.36, 1)}@media(prefers-color-scheme:dark){:root{--color-bg:#14171b;--color-bg-elevated:#1b1f24;--color-text:#e7e9ec;--color-text-soft:#aeb4bc;--color-accent:#82aed6;--color-primary:#c98a52;--color-muted:#767d87;--color-secondary:#9aa2ad;--color-surface-2:#1f242a;--color-border:#2a3037;--color-rule:#c98a52;--color-focus:#82aed6;--parchment:rgba(201, 138, 82, 0.07);--parchment-edge:rgba(201, 138, 82, 0.13);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md:0 10px 30px rgba(0, 0, 0, 0.5)}}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;text-underline-offset:.16em}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;inset-block-start:-200px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-3);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--fs-small);text-decoration:none;transition:inset-block-start 140ms var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2);outline-offset:2px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:460;line-height:var(--lh-tight);letter-spacing:-.012em;color:var(--color-text);font-optical-sizing:auto;text-wrap:balance}h1{font-size:var(--fs-3xl);font-weight:480}h2{font-size:var(--fs-xl);font-weight:520}h3{font-size:var(--fs-lg);font-weight:560}h4{font-size:var(--fs-base);font-weight:620;letter-spacing:0}h5,h6{font-family:var(--font-mono);font-size:var(--fs-fine);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}p{font-size:var(--fs-base);line-height:var(--lh-body)}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:var(--space-3)}.prose>h2{margin-block-start:var(--space-5)}.prose>h3{margin-block-start:var(--space-4)}.prose>h2::before,.prose>h3::before{content:"";display:block;inline-size:2.25rem;block-size:2px;margin-block-end:var(--space-1);background:var(--color-primary)}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);transition:text-decoration-color 140ms var(--ease-out),color 140ms var(--ease-out)}.prose a:hover{text-decoration-color:var(--color-accent)}.prose strong{font-weight:680}.prose em{font-style:italic}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li{margin-block-start:var(--space-1)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:-1.1em;inset-block-start:.78em;inline-size:.4em;block-size:.4em;background:var(--color-primary);border-radius:50%}.prose ol{list-style:decimal}.prose ol::marker{color:var(--color-muted)}blockquote{margin-inline:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-primary);font-family:var(--font-display);font-size:var(--fs-lg);font-style:italic;font-weight:400;color:var(--color-text-soft);line-height:var(--lh-snug)}blockquote p+p{margin-block-start:var(--space-2)}code{font-family:var(--font-mono);font-size:.88em;background:var(--color-surface-2);padding:.1em .36em;border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.6;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}pre code{background:0 0;padding:0}table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.5}th,td{text-align:start;padding:var(--space-1)var(--space-2);border-block-end:1px solid var(--color-border)}th{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);border-block-end-color:var(--color-primary)}hr{border:0;block-size:1px;background:var(--color-border);margin-block:var(--space-5)}.prose hr{background:0 0;text-align:center;margin-block:var(--space-6)}.prose hr::before{content:"❧";display:block;font-family:var(--font-display);color:var(--color-primary);font-size:var(--fs-lg);line-height:1}figure{margin-block:var(--space-4)}figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-muted);letter-spacing:.02em}.link-inline{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);font-weight:500;transition:text-decoration-color 140ms var(--ease-out)}.link-inline:hover{text-decoration-color:var(--color-accent)}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.04em;color:var(--color-secondary);text-decoration:none;padding:.1em 0;border-block-end:1px solid transparent;transition:color 140ms var(--ease-out),border-color 140ms var(--ease-out)}.tag::before{content:"#";color:var(--color-muted)}.tag+.tag{margin-inline-start:var(--space-2)}.tag:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.button{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.03em;color:var(--color-text);text-decoration:none;padding:var(--space-1)var(--space-3);border:1px solid var(--color-text);border-radius:var(--radius-sm);background:0 0;transition:transform 140ms var(--ease-out),background 140ms var(--ease-out),color 140ms var(--ease-out)}.button:hover{transform:translateY(-1px);background:var(--color-text);color:var(--color-bg)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.04em;color:var(--color-muted)}.crumbs__item{display:inline-flex;align-items:center}.crumbs__item+.crumbs__item::before{content:"›";margin-inline-end:.5em;color:var(--color-primary)}.crumbs__item a{color:var(--color-secondary);text-decoration:none}.crumbs__item a:hover{color:var(--color-accent)}.crumbs__item[aria-current=page]{color:var(--color-text-soft)}.pager{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-small)}.pager__link{text-decoration:none;color:var(--color-text);display:inline-flex;align-items:center;gap:.4em;transition:color 140ms var(--ease-out),transform 140ms var(--ease-out)}.pager__link:hover{color:var(--color-accent);transform:translateY(-1px)}.pager__link.is-disabled{color:var(--color-muted);pointer-events:none}.pager__count{color:var(--color-secondary)}.lede{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:400;color:var(--color-text);margin-block-end:var(--space-4)}.lede::first-letter{initial-letter:2;font-weight:560;color:var(--color-primary);margin-inline-end:.06em}.callout{margin-block:var(--space-4);padding:var(--space-2)var(--space-3);border-inline-start:2px solid var(--color-secondary);background:var(--color-surface-2);border-radius:0 var(--radius-sm)var(--radius-sm)0;font-size:var(--fs-small)}.callout__title{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-block-end:var(--space-1)}.callout[data-variant=warning]{border-inline-start-color:var(--color-primary)}.callout[data-variant=tip],.callout[data-variant=success]{border-inline-start-color:var(--color-accent)}.callout[data-variant=quote]{border-inline-start-color:var(--color-primary);font-family:var(--font-display);font-style:italic;font-size:var(--fs-base)}.pullquote{margin-block:var(--space-5);padding-inline-start:var(--space-4);border-inline-start:0;position:relative}.pullquote::before{content:"„";position:absolute;inset-inline-start:-.05em;inset-block-start:-.35em;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-primary)}.pullquote p{font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic;line-height:1.3;font-weight:380;color:var(--color-text)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-fine);font-style:normal;letter-spacing:.04em;color:var(--color-muted)}.pullquote cite::before{content:"— "}.figure{margin-block:var(--space-4)}.figure img{inline-size:100%;border-radius:var(--radius-sm)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.gallery .figure{margin-block:0}.faq{margin-block:var(--space-5)}.faq-heading{font-family:var(--font-display);font-size:var(--fs-lg);margin-block-end:var(--space-2)}.faq-list{display:grid;gap:0}.faq-list__q{font-family:var(--font-display);font-weight:560;font-size:var(--fs-base);padding-block:var(--space-2)var(--space-1);border-block-start:1px solid var(--color-border);color:var(--color-text)}.faq-list__q::before{content:"❦ ";color:var(--color-primary)}.faq-list__a{padding-block-end:var(--space-2);color:var(--color-text-soft)}.stats{display:grid;grid-template-columns:1fr;gap:0;margin-block:var(--space-4)}.stats-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);border-block-end:1px solid var(--color-border)}.stats-row dt{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-secondary);letter-spacing:.02em}.stats-row dd{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:520;color:var(--color-primary)}.takeaways{margin-block:var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-inline-start:2px solid var(--color-primary);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:var(--color-bg-elevated)}.takeaways-heading{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-block-end:var(--space-2)}.takeaways ul{list-style:none;padding:0;display:grid;gap:var(--space-1)}.takeaways li{position:relative;padding-inline-start:1.4em}.takeaways li::before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-primary)}.masthead{border-block-end:1px solid var(--color-rule)}.masthead__inner{inline-size:min(var(--page-max),100% - 2 * var(--space-3));margin-inline:auto;padding-block:var(--space-4)var(--space-2);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2)var(--space-4)}.masthead__mark{text-decoration:none;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:baseline}.masthead__rule{grid-row:1/span 2;inline-size:1px;block-size:100%;min-block-size:2.4em;background:var(--color-rule);align-self:stretch}.masthead__name{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:540;letter-spacing:-.015em;color:var(--color-text);line-height:1.05}.masthead__tagline{grid-column:2;font-family:var(--font-display);font-style:italic;font-size:var(--fs-small);color:var(--color-secondary);line-height:1.3}.masthead__toggle{display:none;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);padding:var(--space-1)var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.rail__heading{display:none}.rail__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);padding:0;margin:0}.rail__link{display:inline-flex;align-items:baseline;gap:.4em;text-decoration:none;color:var(--color-text-soft);font-family:var(--font-display);font-size:var(--fs-small);font-weight:480;padding-block:.2em;border-block-end:1px solid transparent;transition:color 140ms var(--ease-out),border-color 140ms var(--ease-out)}.rail__num{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-primary);font-weight:600}.rail__link:hover{color:var(--color-text);border-block-end-color:var(--color-primary)}.rail__link.is-current{color:var(--color-text);border-block-end-color:var(--color-primary)}.page__main{inline-size:100%}.leaf{inline-size:min(var(--page-max),100% - 2 * var(--space-3));margin-inline:auto;padding-block:var(--space-5)var(--space-7)}.leaf__head{margin-block-end:var(--space-5);max-inline-size:var(--measure-wide)}.leaf__kicker{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);margin-block-end:var(--space-2)}.leaf__kicker::before{content:"— ";color:var(--color-primary)}.leaf__title{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:480;line-height:var(--lh-tight);letter-spacing:-.018em}.leaf__lede{margin-block-start:var(--space-3);font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);color:var(--color-text-soft);line-height:var(--lh-snug);max-inline-size:var(--measure)}.leaf__intro{margin-block-start:var(--space-3);max-inline-size:var(--measure)}.leaf--error{min-block-size:50vh}.leaf--error .essay__column{padding-inline-start:var(--rule-indent);border-inline-start:1px solid var(--color-rule)}.leaf__back{margin-block-start:var(--space-4)}.stream{display:grid;gap:0;border-block-start:1px solid var(--color-rule);max-inline-size:var(--measure-wide)}.stream__entry{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.stream__folio{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-primary);padding-block-start:.5em;font-weight:600}.stream__empty{padding-block:var(--space-5);color:var(--color-muted);font-style:italic;font-family:var(--font-display)}.entry__link{text-decoration:none;color:inherit;display:block}.entry__meta{display:flex;gap:var(--space-2);align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.03em;color:var(--color-muted);margin-block-end:var(--space-1)}.entry__cat{color:var(--color-secondary)}.entry__cat::after{content:"·";margin-inline-start:var(--space-2);color:var(--color-border)}.entry__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;line-height:var(--lh-snug);letter-spacing:-.012em;transition:color 140ms var(--ease-out)}.entry__dek{margin-block-start:var(--space-1);color:var(--color-text-soft);font-size:var(--fs-base);max-inline-size:60ch}.entry__byline{margin-block-start:var(--space-2);display:flex;gap:var(--space-3);align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-muted)}.entry__more{color:var(--color-accent);letter-spacing:.04em;position:relative}.entry__more::after{content:" →";transition:margin-inline-start 160ms var(--ease-out);display:inline-block}.entry__link:hover .entry__title{color:var(--color-accent)}.entry__link:hover .entry__more::after{margin-inline-start:.3em}.termlist{list-style:none;padding:0;border-block-start:1px solid var(--color-rule);max-inline-size:var(--measure)}.termlist__row{border-block-end:1px solid var(--color-border)}.termlist__link{display:flex;justify-content:space-between;align-items:baseline;padding-block:var(--space-2);text-decoration:none;color:var(--color-text);transition:color 140ms var(--ease-out),padding-inline-start 160ms var(--ease-out)}.termlist__name{font-family:var(--font-display);font-size:var(--fs-lg)}.termlist__count{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-primary)}.termlist__link:hover{color:var(--color-accent);padding-inline-start:var(--space-1)}.colophon{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-6)}.colophon__inner{inline-size:min(var(--page-max),100% - 2 * var(--space-3));margin-inline:auto;padding-block:var(--space-4)var(--space-5);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)var(--space-4)}.colophon__mark{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em}.colophon__links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0}.colophon__links a{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.04em;text-decoration:none;color:var(--color-secondary);transition:color 140ms var(--ease-out)}.colophon__links a:hover{color:var(--color-accent)}.colophon__legal{inline-size:100%;font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-muted);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.colophon__note{color:var(--color-secondary)}@media(max-width:46rem){.masthead__inner{align-items:flex-start}.masthead__toggle{display:inline-block}.rail{flex-basis:100%;max-block-size:0;overflow:hidden;transition:max-block-size 220ms var(--ease-out)}.rail.is-open{max-block-size:24rem}.rail__list{flex-direction:column;gap:var(--space-1);padding-block-start:var(--space-2)}.stream__entry{grid-template-columns:1.75rem 1fr;gap:var(--space-2)}}.essay{inline-size:min(var(--page-max),100% - 2 * var(--space-3));margin-inline:auto;padding-block:var(--space-4)var(--space-7);display:grid;grid-template-columns:var(--margin-band)minmax(0,1fr);column-gap:0;position:relative}.essay__column{grid-column:2;max-inline-size:var(--measure);padding-inline-start:var(--rule-indent);border-inline-start:1px solid var(--color-rule);position:relative}.essay__column::before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--margin-band));inline-size:var(--margin-band);background:linear-gradient( to right,var(--parchment) 0,var(--parchment-edge) calc(var(--margin-band) - 1px),transparent var(--margin-band) );pointer-events:none;z-index:0}.essay__margin{grid-column:1;grid-row:1;position:sticky;inset-block-start:var(--space-4);align-self:start;text-align:end;padding-inline-end:var(--space-2);padding-block-start:var(--space-1);z-index:1}.essay__chapter{display:block;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);writing-mode:vertical-rl;transform:rotate(180deg);margin-inline-start:auto;margin-block-end:var(--space-2)}.essay__numeral{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,1.6rem + 3vw,4.2rem);font-weight:320;line-height:.9;color:var(--color-primary);font-feature-settings:"tnum" 1}.essay__sliver{margin-block-end:var(--space-3)}.essay__head{position:relative;z-index:1;margin-block-end:var(--space-4)}.essay__kicker{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-2)}.essay__kicker a{color:var(--color-secondary);text-decoration:none}.essay__kicker a:hover{color:var(--color-accent)}.essay__title{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:460;line-height:var(--lh-tight);letter-spacing:-.02em}.essay__dek{margin-block-start:var(--space-3);font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);color:var(--color-text-soft);line-height:var(--lh-snug)}.essay__cover{margin-block:var(--space-4);position:relative;z-index:1}.essay__cover-img{inline-size:100%;border-radius:var(--radius-sm);filter:saturate(.92)}.essay__cover-credit{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-muted)}.essay__body{position:relative;z-index:1}.byline{margin-block-start:var(--space-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.02em;color:var(--color-muted)}.byline__by{color:var(--color-secondary)}.byline__author{color:var(--color-text-soft);font-weight:600}a.byline__author{color:var(--color-accent);text-decoration:none}a.byline__author:hover{text-decoration:underline}.byline__sep{color:var(--color-border)}.essay__tags{margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.essay__tags-label{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-inline-end:var(--space-2)}.letter{margin-block-start:var(--space-5);padding:var(--space-3)0 0;border-block-start:1px solid var(--color-rule)}.letter__kicker{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);margin-block-end:var(--space-2)}.letter__bio{font-family:var(--font-display);font-size:var(--fs-base);font-style:italic;color:var(--color-text-soft);line-height:var(--lh-snug);max-inline-size:58ch}.letter__sign{margin-block-start:var(--space-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em}.letter__dash{color:var(--color-primary);font-family:var(--font-display)}.letter__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:520;color:var(--color-text);text-decoration:none}a.letter__name{color:var(--color-accent)}a.letter__name:hover{text-decoration:underline}.letter__role{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--color-muted);flex-basis:100%}.related-prev-next{margin-block-start:var(--space-5);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.related-prev-next__item{text-decoration:none;color:inherit;display:grid;gap:.3em;transition:transform 160ms var(--ease-out)}.related-prev-next__item--next{text-align:end}.related-prev-next__dir{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.04em;color:var(--color-secondary)}.related-prev-next__title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);color:var(--color-text);transition:color 140ms var(--ease-out)}a.related-prev-next__item:hover{transform:translateY(-2px)}a.related-prev-next__item:hover .related-prev-next__title{color:var(--color-accent)}.author__bio{font-family:var(--font-display);font-size:var(--fs-lg);font-style:italic;color:var(--color-text-soft);line-height:var(--lh-snug);max-inline-size:var(--measure);margin-block-end:var(--space-3)}.author__written{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-block:var(--space-4)var(--space-2)}.reveal{opacity:0;transform:translateY(12px);transition:opacity 520ms var(--ease-out),transform 520ms var(--ease-out)}.reveal.is-shown{opacity:1;transform:none}.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:46rem){.essay{grid-template-columns:1fr;--margin-band:clamp(1.5rem, 7vw, 2.5rem)}.essay__margin{grid-column:1;position:static;text-align:start;padding-inline-end:0;margin-inline-start:var(--rule-indent);margin-block-end:var(--space-2);display:flex;align-items:baseline;gap:var(--space-2)}.essay__chapter{writing-mode:horizontal-tb;transform:none;margin-block-end:0}.essay__numeral{font-size:clamp(1.8rem,6vw,2.6rem)}.essay__column{grid-column:1;padding-inline-start:var(--rule-indent)}.essay__column::before{inset-inline-start:calc(-1 * var(--margin-band))}.related-prev-next{grid-template-columns:1fr}.related-prev-next__item--next{text-align:start}}@media(min-width:90rem){.essay,.leaf,.masthead__inner,.colophon__inner{inline-size:min(var(--page-max),100% - 2 * var(--space-4))}}