:root{--color-bg:#f7f4ee;--color-bg-elevated:#ece6da;--color-surface-2:#ece6da;--color-text:#1c1815;--color-text-soft:#4a423b;--color-accent:#7c2c2c;--color-accent-2:#5a3a8c;--color-secondary:#5a3a8c;--color-muted:#9a8f7e;--color-border:#d9d1c2;--color-focus:#5a3a8c;--font-display:"Spectral", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-base:clamp(1.0625rem, 1.0rem + 0.35vw, 1.1875rem);--font-size-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--font-size-xs:clamp(0.75rem, 0.73rem + 0.1vw, 0.8125rem);--font-size-lg:clamp(1.1875rem, 1.1rem + 0.5vw, 1.375rem);--font-size-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-2xl:clamp(2rem, 1.55rem + 2.2vw, 3.1rem);--font-size-3xl:clamp(2.6rem, 1.9rem + 3.4vw, 4.6rem);--font-size-display:clamp(3rem, 2.1rem + 4.6vw, 5.75rem);--leading-prose:1.72;--leading-tight:1.12;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--space-8:6rem;--radius-sm:0;--radius-md:2px;--radius-lg:3px;--measure:38rem;--measure-wide:46rem;--margin-gutter:3.25rem;--ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--dur-fast:110ms;--shadow-sm:0 1px 2px rgba(28, 24, 21, 0.06);--shadow-md:0 2px 10px rgba(28, 24, 21, 0.10)}@media(prefers-color-scheme:dark){:root{--color-bg:#1b1714;--color-bg-elevated:#241f1a;--color-surface-2:#241f1a;--color-text:#ece4d6;--color-text-soft:#b6ac9c;--color-accent:#d68b6f;--color-accent-2:#b79be0;--color-secondary:#b79be0;--color-muted:#8a8070;--color-border:#3a332b;--color-focus:#b79be0;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.30);--shadow-md:0 2px 12px rgba(0, 0, 0, 0.38)}}@font-face{font-family:spectral;src:url(/fonts/spectral-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:spectral;src:url(/fonts/spectral-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:spectral;src:url(/fonts/spectral-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:spectral;src:url(/fonts/spectral-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:spectral;src:url(/fonts/spectral-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@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{color-scheme:light dark;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-prose);min-block-size:100dvh;font-feature-settings:"kern" 1,"liga" 1;text-underline-offset:.14em}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--color-accent-2)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-3);padding:var(--space-2)var(--space-4);background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:none;z-index:1000;transition:inset-block-start var(--dur-fast)var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-3)}::selection{background:var(--color-accent);color:var(--color-bg)}.prose{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-prose);color:var(--color-text);counter-reset:chapter}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,h1,h2,h3{font-family:var(--font-display);color:var(--color-text);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.005em;text-wrap:balance}h1{font-size:var(--font-size-3xl);font-weight:600}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl);font-weight:600}h4{font-size:var(--font-size-lg);font-weight:600}h5,h6{font-size:var(--font-size-base);font-weight:600}.prose h2{margin-block:var(--space-7)var(--space-4);position:relative}.prose h3{margin-block:var(--space-6)var(--space-3)}.prose h4{margin-block:var(--space-5)var(--space-2)}.prose>:first-child{margin-block-start:0}.prose h2::before{counter-increment:chapter;content:counter(chapter,upper-roman);position:absolute;inset-inline-start:calc(-1 * var(--margin-gutter));inset-block-start:.18em;inline-size:calc(var(--margin-gutter) - .75rem);text-align:end;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--font-size-lg);line-height:1;color:var(--color-accent);letter-spacing:.02em;pointer-events:none}@media(max-width:46rem){.prose h2{padding-block-start:1.6em}.prose h2::before{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:auto;text-align:start;font-size:var(--font-size-sm);font-style:italic;letter-spacing:.16em;text-transform:none}}.prose p{font-size:var(--font-size-base);line-height:var(--leading-prose);margin-block:0 var(--space-5);hyphens:auto}.prose p:last-child{margin-block-end:0}.prose a{color:var(--color-accent-2);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--color-accent-2) 45%,transparent);transition:text-decoration-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}.prose a:hover{text-decoration-color:initial;color:var(--color-accent)}.prose strong,strong{font-weight:600;color:var(--color-text)}.prose em,em{font-style:italic}.prose ul,.prose ol,ul,ol{margin-block:0 var(--space-5);padding-inline-start:1.5em;line-height:var(--leading-prose)}.prose li{margin-block-end:var(--space-2)}.prose ul{list-style:none}.prose ul>li{position:relative;padding-inline-start:.25em}.prose ul>li::before{content:"—";position:absolute;inset-inline-start:-1.25em;color:var(--color-accent)}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--color-accent);font-variant-numeric:oldstyle-nums}.prose li>ul,.prose li>ol{margin-block:var(--space-2)var(--space-2)}.prose blockquote,blockquote{margin-block:var(--space-6);margin-inline:0;padding-inline-start:var(--space-5);border-inline-start:2px solid var(--color-accent);font-family:var(--font-display);font-style:italic;font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-soft)}.prose blockquote p{margin-block-end:var(--space-3)}.prose blockquote cite{display:block;font-family:var(--font-body);font-style:normal;font-size:var(--font-size-sm);color:var(--color-muted)}.prose blockquote cite::before{content:"— "}.prose code,code{font-family:var(--font-mono);font-size:.875em;background:var(--color-bg-elevated);padding:.1em .35em;border-radius:var(--radius-md)}.prose pre,pre{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto;margin-block:var(--space-5);line-height:1.55}.prose pre code{background:0 0;padding:0;font-size:inherit}.prose table,table{inline-size:100%;border-collapse:collapse;margin-block:var(--space-5);font-size:var(--font-size-sm)}.prose th,.prose td,th,td{text-align:start;padding:var(--space-2)var(--space-3);border-block-end:1px solid var(--color-border)}.prose thead th,thead th{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);border-block-end:1px solid var(--color-text)}.prose hr,hr{border:0;block-size:1px;background:var(--color-border);margin-block:var(--space-6)}.prose img{border-radius:var(--radius-lg);margin-block:var(--space-5)}.prose figure{margin-block:var(--space-6)}.prose figcaption{font-size:var(--font-size-sm);color:var(--color-muted);margin-block-start:var(--space-2);font-style:italic}.link,a.link{color:var(--color-accent-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.link:hover{color:var(--color-accent)}.tag{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-accent);text-decoration:none;border-block-end:1px solid color-mix(in oklab,var(--color-accent) 35%,transparent);padding-block-end:1px;transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}.tag:hover{color:var(--color-text);border-block-end-color:var(--color-text)}.button{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.04em;padding:var(--space-2)var(--space-4);background:0 0;color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}.button:hover{background:var(--color-text);color:var(--color-bg)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}input[type=search],input[type=text],input[type=email],textarea{background:var(--color-bg);color:var(--color-text);border:0;border-block-end:1px solid var(--color-muted);border-radius:0;padding:var(--space-2)0;transition:border-color var(--dur-fast)var(--ease-out)}input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus{border-block-end-color:var(--color-accent)}.mono-inset{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-soft)}.lede{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-soft);margin-block:0 var(--space-6);text-wrap:pretty}.callout{--callout-accent:var(--color-accent);background:var(--color-bg-elevated);border-inline-start:2px solid var(--callout-accent);border-radius:0 var(--radius-md)var(--radius-md)0;padding:var(--space-4)var(--space-5);margin-block:var(--space-6);font-size:var(--font-size-base)}.callout>:last-child{margin-block-end:0}.callout__title{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--callout-accent);margin-block-end:var(--space-2)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:var(--color-accent-2)}.callout[data-variant=warning]{--callout-accent:var(--color-accent)}.callout[data-variant=quote]{background:0 0;font-family:var(--font-display);font-style:italic;font-size:var(--font-size-lg)}.pullquote{margin-block:var(--space-7);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-5);border:0;border-block:1px solid var(--color-border);padding-block:var(--space-5);text-align:start}.pullquote p{font-family:var(--font-display);font-style:italic;font-size:var(--font-size-xl);line-height:1.35;color:var(--color-text);margin:0}.pullquote cite{display:block;margin-block-start:var(--space-3);font-family:var(--font-body);font-style:normal;font-size:var(--font-size-sm);color:var(--color-muted)}.pullquote cite::before{content:"— "}.figure{margin-block:var(--space-6)}.figure img{border-radius:var(--radius-lg);inline-size:100%}.figure figcaption{font-size:var(--font-size-sm);font-style:italic;color:var(--color-muted);margin-block-start:var(--space-2)}.faq{margin-block:var(--space-7);border-block-start:1px solid var(--color-text);padding-block-start:var(--space-5)}.faq-heading{font-family:var(--font-display);font-size:var(--font-size-xl);margin-block-end:var(--space-4)}.faq-list dt{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-lg);margin-block-start:var(--space-5);color:var(--color-text)}.faq-list dd{margin-inline-start:0;margin-block-start:var(--space-2);color:var(--color-text-soft)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4);margin-block:var(--space-6)}.gallery-item{margin:0}.gallery-item img{border-radius:var(--radius-lg);inline-size:100%}.gallery-item figcaption{font-size:var(--font-size-xs);font-style:italic;color:var(--color-muted);margin-block-start:var(--space-2)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-4)var(--space-6);margin-block:var(--space-6);border-block:1px solid var(--color-border);padding-block:var(--space-5)}.stats-row{display:flex;flex-direction:column;gap:var(--space-1)}.stats-row dt{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.stats-row dd{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-accent);font-variant-numeric:oldstyle-nums}.takeaways{background:var(--color-bg-elevated);border-inline-start:2px solid var(--color-accent-2);border-radius:0 var(--radius-md)var(--radius-md)0;padding:var(--space-5);margin-block:var(--space-6)}.takeaways-heading{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2);margin-block-end:var(--space-3)}.takeaways ul{list-style:none;padding:0;margin:0}.takeaways li{position:relative;padding-inline-start:1.5em;margin-block-end:var(--space-2)}.takeaways li::before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-accent-2)}.takeaways li:last-child{margin-block-end:0}.strip-page{display:grid;grid-template-rows:auto 1fr auto;min-block-size:100dvh}.strip{inline-size:100%;max-inline-size:calc(var(--measure) + var(--margin-gutter) + var(--space-5));margin-inline:auto;padding-inline:var(--space-5);padding-block:var(--space-6)var(--space-8);padding-inline-start:calc(var(--margin-gutter) + var(--space-5))}@media(max-width:46rem){.strip{padding-inline:var(--space-4);padding-block:var(--space-5)var(--space-7)}}.essay__body,.essay__head,.essay__foot,.home__head,.listing__head,.page-single__head,.page-single__body,.author-page__body{max-inline-size:var(--measure)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);inline-size:100%;max-inline-size:calc(var(--measure) + var(--margin-gutter) + var(--space-5));margin-inline:auto;padding:var(--space-5)var(--space-5)0;flex-wrap:wrap}.masthead__mark{text-decoration:none;color:var(--color-text);display:inline-flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.masthead__name{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-xl);letter-spacing:-.01em}.masthead__rule{inline-size:2rem;block-size:1px;background:var(--color-accent);align-self:center}.masthead__tag{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-soft);font-style:italic}@media(max-width:30rem){.masthead__rule{display:none}}.nav-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:0 0;border:0;cursor:pointer;color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-2)0;transition:color var(--dur-fast)var(--ease-out)}.nav-toggle:hover{color:var(--color-accent)}.nav-toggle__bars{display:inline-flex;flex-direction:column;gap:3px}.nav-toggle__bars i{display:block;inline-size:16px;block-size:1px;background:currentColor}.nav-overlay{inline-size:100%;max-inline-size:calc(var(--measure) + var(--margin-gutter) + var(--space-5));margin-inline:auto;padding:var(--space-3)var(--space-5)0}.nav-overlay[hidden]{display:none}.nav-overlay__list{list-style:none;margin:0;padding:var(--space-4)0;border-block:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5)}.nav-overlay__list a{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);text-decoration:none;border-block-end:1px solid transparent;transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}.nav-overlay__list a:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.breadcrumbs{max-inline-size:var(--measure);margin-block-end:var(--space-5)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.breadcrumbs li+li::before{content:"/";margin-inline-end:var(--space-2);color:var(--color-muted)}.breadcrumbs a{color:var(--color-text-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs [aria-current=page]{color:var(--color-text)}.home__head,.listing__head,.page-single__head,.author-page .author-card,.authors-index .listing__head,.taxonomy .listing__head{margin-block-end:var(--space-6)}.home__kicker,.listing__kicker,.essay__kicker,.card__kicker{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-3)}.home__title{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:600;line-height:1.02;letter-spacing:-.02em}.home__dek,.listing__dek,.page-single__dek{font-family:var(--font-display);font-style:italic;font-size:var(--font-size-lg);color:var(--color-text-soft);margin-block-start:var(--space-4)}.home__intro{margin-block-start:var(--space-5)}.listing__title,.page-single__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:600}.stream-rule,.stream__rule{border:0;block-size:1px;background:var(--color-border);max-inline-size:var(--measure);margin-block:var(--space-6)}.stream{max-inline-size:var(--measure)}.stream__empty{font-family:var(--font-display);font-style:italic;color:var(--color-muted)}.card{max-inline-size:var(--measure)}.card__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin-block:var(--space-1)var(--space-3)}.card__title a{color:var(--color-text);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 180ms var(--ease-out),color var(--dur-fast)var(--ease-out)}.card__title a:hover{color:var(--color-accent);background-size:100% 1px}.card__dek{font-size:var(--font-size-base);line-height:var(--leading-prose);color:var(--color-text-soft);margin-block-end:var(--space-3)}.card__meta{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted)}.card__byline a{color:var(--color-text-soft);text-decoration:none;border-block-end:1px solid transparent}.card__byline a:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.card__meta time{font-variant-numeric:tabular-nums}.hero.hero-contained{max-inline-size:var(--measure);margin-block:var(--space-5)var(--space-6)}.hero-image{inline-size:100%;block-size:auto;border-radius:var(--radius-lg);filter:saturate(.85);box-shadow:none;transition:box-shadow 180ms var(--ease-out),filter 180ms var(--ease-out)}.hero.hero-contained:hover .hero-image{box-shadow:var(--shadow-md);filter:saturate(1)}.hero.hero-contained figcaption{font-size:var(--font-size-sm);font-style:italic;color:var(--color-muted);margin-block-start:var(--space-2)}.essay__head{margin-block-end:var(--space-6)}.essay__title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:600;line-height:1.04;letter-spacing:-.015em}.essay__dek{font-family:var(--font-display);font-style:italic;font-size:var(--font-size-lg);color:var(--color-text-soft);margin-block-start:var(--space-4);text-wrap:pretty}.byline{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);margin-block-start:var(--space-5)}.byline__by{color:var(--color-text-soft)}.byline__name{color:var(--color-text);text-decoration:none;border-block-end:1px solid transparent}a.byline__name:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.byline time{font-variant-numeric:tabular-nums}.essay__foot{margin-block-start:var(--space-6)}.essay__tags-label{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.chapter-marker{max-inline-size:var(--measure);margin-block:var(--space-5)var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--color-border)}.chapter-marker[hidden]{display:none}.chapter-marker__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.chapter-marker__list a{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);align-items:baseline;color:var(--color-text-soft);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--dur-fast)var(--ease-out)}.chapter-marker__list a:hover{color:var(--color-accent)}.chapter-marker__num{font-family:var(--font-display);font-style:italic;color:var(--color-accent);text-align:end}.related-citations{max-inline-size:var(--measure);margin-block-start:var(--space-7);border-block-start:1px solid var(--color-text);padding-block-start:var(--space-5)}.related-citations__heading{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-4)}.citation-list{list-style:none;margin:0;padding:0;counter-reset:cite}.citation{position:relative;padding-inline-start:2.25rem;margin-block-end:var(--space-4);line-height:1.4;transition:transform 160ms var(--ease-out)}.citation:hover{transform:translateX(3px)}.citation::before{counter-increment:cite;content:counter(cite,decimal-leading-zero);position:absolute;inset-inline-start:0;inset-block-start:.1em;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.citation__title{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);text-decoration:none;border-block-end:1px solid transparent}.citation__title:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.citation__where{color:var(--color-muted);font-size:var(--font-size-sm)}.term-index{list-style:none;margin:0;padding:0;max-inline-size:var(--measure)}.term-index__item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.term-index__link{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);text-decoration:none}.term-index__link:hover{color:var(--color-accent)}.term-index__count{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.author-card{display:flex;gap:var(--space-5);align-items:flex-start;max-inline-size:var(--measure)}.author-card__avatar{inline-size:96px;block-size:96px;border-radius:var(--radius-lg);filter:saturate(.9);flex:none}.author-card__kicker{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.author-card__name{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;margin-block:var(--space-1)var(--space-2)}.author-card__role{font-size:var(--font-size-sm);color:var(--color-text-soft);font-style:italic}.author-card__bio{color:var(--color-text-soft);margin-block-start:var(--space-3)}.author-card__social{list-style:none;display:flex;gap:var(--space-4);padding:0;margin-block-start:var(--space-3)}.author-card__social a{font-size:var(--font-size-sm);color:var(--color-accent-2)}.authors-list{list-style:none;margin:0;padding:0;max-inline-size:var(--measure)}.authors-list__item{padding-block:var(--space-6);border-block-end:1px solid var(--color-border)}.authors-list__item:last-child{border-block-end:0}.authors-list__more{display:inline-block;margin-block-start:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-accent-2)}.author-page__more-heading{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-5)}.site-footer{border-block-start:1px solid var(--color-text);margin-block-start:var(--space-8)}.site-footer__inner{max-inline-size:calc(var(--measure) + var(--margin-gutter) + var(--space-5));margin-inline:auto;padding:var(--space-7)var(--space-5)var(--space-6);text-align:center}.monogram{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);letter-spacing:.04em;color:var(--color-accent);inline-size:3.5rem;block-size:3.5rem;line-height:3.5rem;border:1px solid var(--color-accent);border-radius:50%;margin:0 auto var(--space-4)}.site-footer__name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600}.site-footer__tag{font-style:italic;color:var(--color-text-soft);font-size:var(--font-size-sm);margin-block-start:var(--space-1)}.site-footer__rule{border:0;block-size:1px;background:var(--color-border);inline-size:3rem;margin:var(--space-5)auto}.site-footer__links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)var(--space-5)}.site-footer__links a{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);text-decoration:none;border-block-end:1px solid transparent;transition:color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out)}.site-footer__links a:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.site-footer__copy{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);margin-block-start:var(--space-5)}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);max-inline-size:calc(var(--measure) + var(--margin-gutter) + var(--space-5));margin-inline:auto;padding:var(--space-5)}.site-header__nav ul{list-style:none;display:flex;gap:var(--space-4);margin:0;padding:0}.pager{max-inline-size:var(--measure);display:flex;gap:var(--space-3);align-items:baseline;margin-block-start:var(--space-7);font-family:var(--font-body);font-size:var(--font-size-sm)}.pager a,.pager span{color:var(--color-text-soft);text-decoration:none;letter-spacing:.06em}.pager a:hover{color:var(--color-accent)}.pager .is-current{color:var(--color-accent);font-weight:600}.pager__edge{color:var(--color-muted)}.notfound{max-inline-size:var(--measure);margin-block:var(--space-8)}.notfound__kicker{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.notfound__title{font-family:var(--font-display);font-size:var(--font-size-3xl);margin-block:var(--space-3)var(--space-4)}.notfound__body{color:var(--color-text-soft)}.notfound__back{margin-block-start:var(--space-5)}.notfound__back a{color:var(--color-accent-2)}.prose,.lede,.essay__dek,.home__dek,.listing__dek,.card__dek,.byline,.blockquote,.pullquote p{font-variant-numeric:oldstyle-nums proportional-nums}.mono-inset,.card__meta time,.byline time,.site-footer__copy,.term-index__count,.citation::before,.stats-row dd{font-variant-numeric:lining-nums tabular-nums}.home__title,.essay__title,.notfound__title{font-weight:600;font-optical-sizing:auto}.home__title{hyphens:none}.masthead__name{background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;background-position:0 1.15em;transition:background-size 200ms var(--ease-out)}.masthead__mark:hover .masthead__name{background-size:100% 1px}.nav-open .masthead{border-block-end:0}.nav-open .nav-overlay{background:var(--color-bg-elevated)}.essay__kicker+.essay__title{margin-block-start:0}.essay__body>.lede:first-child{margin-block-start:0}.essay__body>p:first-of-type{text-wrap:pretty}.essay__tags .tag+.tag{margin-inline-start:var(--space-1)}.related-citations{letter-spacing:normal}@media print{.masthead,.nav-overlay,.nav-toggle,.chapter-marker,.site-footer__links,.related-citations,.pager,.skip{display:none!important}body{background:#fff;color:#000}.strip{max-inline-size:none;padding:0}.prose h2::before{color:#000}}@media(prefers-reduced-motion:reduce){.card__title a,.masthead__name,.citation__title,.nav-overlay__list a,.prose a,.tag,.button,.site-footer__links a,.nav-toggle{transition:none}}@media(min-width:90rem){:root{--measure:40rem}}@media(prefers-contrast:more){:root{--color-border:var(--color-muted)}.prose a{text-decoration-color:initial}}body[class*=philosophie] .essay__kicker,body[class*=philosophie] .home__kicker,.card__kicker:where(.is-philosophie){color:var(--color-accent-2)}@media(prefers-color-scheme:dark){.monogram{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}.hero-image{filter:saturate(.8)brightness(.92)}}.essay__body>p:first-child::first-letter{font-family:var(--font-display);font-weight:600;font-size:3.1em;line-height:.82;float:inline-start;margin-inline-end:.08em;margin-block-start:.06em;color:var(--color-accent)}@media(max-width:30rem){.essay__body>p:first-child::first-letter{font-size:2.4em}}.home .stream>.card:first-of-type .card__title{font-size:var(--font-size-3xl)}.card__dek::first-line{color:var(--color-text)}.monogram{font-feature-settings:"kern" 1}.prose h2{padding-inline-start:0}