:root{--color-bg:#1d1815;--color-surface:#241e1a;--color-surface-2:#2c2520;--color-text:#f3ece2;--color-text-soft:#d9cfc2;--color-muted:#a39584;--color-primary:#d48c8c;--color-accent:#8fc9a6;--color-accent-2:#e5b04c;--color-secondary:#b9a48c;--color-rule:#4a3f37;--color-rule-strong:#6b5c50;--color-bar:#0d0a08;--color-focus:#e5b04c;--color-on-primary:#1d1815;--ray-tint:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg));--sun-glow:color-mix(in srgb, var(--color-accent-2) 26%, transparent);--font-display:"Commissioner", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Oxygen", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Anonymous Pro", "Courier New", ui-monospace, monospace;--text-xs:clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);--text-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--text-base:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--text-md:clamp(1.125rem, 1.06rem + 0.3vw, 1.25rem);--text-lg:clamp(1.25rem, 1.12rem + 0.6vw, 1.5rem);--text-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-2xl:clamp(1.875rem, 1.5rem + 1.8vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.7rem + 2.6vw, 3.5rem);--leading-tight:1.04;--leading-snug:1.18;--leading-body:1.56;--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:3px;--radius-md:6px;--radius-lg:12px;--radius-pill:999px;--gutter:clamp(16px, 4vw, 48px);--rail-w:clamp(184px, 15vw, 232px);--rail-gap:var(--space-6);--measure:62ch;--shadow-sm:0 1px 0 rgb(0 0 0 / 0.35);--shadow-md:0 10px 24px -14px rgb(0 0 0 / 0.6);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--dur:180ms}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}@media(prefers-color-scheme:light){:root{color-scheme:light;--color-bg:#f5eee3;--color-surface:#efe6d8;--color-surface-2:#e7dccb;--color-text:#2a211b;--color-text-soft:#43372e;--color-muted:#6b5d50;--color-primary:#9a4646;--color-accent:#2f6b4c;--color-accent-2:#8a6212;--color-secondary:#7d6a55;--color-rule:#d3c5b2;--color-rule-strong:#b3a28c;--color-bar:#2a211b;--color-focus:#9a4646;--color-on-primary:#fdf8f1;--ray-tint:color-mix(in srgb, #5f9d7b 22%, var(--color-bg));--sun-glow:color-mix(in srgb, #e5b04c 30%, transparent);--shadow-md:0 10px 24px -16px rgb(60 40 20 / 0.35)}}@font-face{font-family:commissioner;src:url(/fonts/commissioner-latin-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:oxygen;src:url(/fonts/oxygen-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:oxygen;src:url(/fonts/oxygen-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:anonymous pro;src:url(/fonts/anonymous-pro-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:anonymous pro;src:url(/fonts/anonymous-pro-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg);scroll-padding-block-start:var(--space-3)}body{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-kerning:normal;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}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-primary);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur)var(--ease-out),text-decoration-color var(--dur)var(--ease-out)}a:hover{color:var(--color-accent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary);color:var(--color-on-primary)}.site-main{flex:1 0 auto}.site-main:focus{outline:none}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{max-inline-size:var(--measure);color:var(--color-text-soft)}.prose>*+*{margin-block-start:var(--space-2)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;text-wrap:balance}.prose h1{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:700}.prose h2{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:650;margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule)}.prose h3{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:600;margin-block-start:var(--space-4)}.prose h4{font-size:var(--text-md);font-weight:600;margin-block-start:var(--space-3)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-1)}.prose p{font-size:var(--text-base);line-height:var(--leading-body)}.prose strong{color:var(--color-text);font-weight:700}.prose ul,.prose ol{padding-inline-start:var(--space-3)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-2));inset-block-start:.72em;inline-size:.5em;block-size:1px;background:var(--color-primary)}.prose ol{list-style:decimal-leading-zero}.prose ol>li::marker{font-family:var(--font-mono);color:var(--color-primary);font-size:var(--text-sm)}.prose li+li{margin-block-start:var(--space-1)}.prose blockquote{margin-inline:0;padding:var(--space-1)0 var(--space-1)var(--space-3);border-inline-start:2px solid var(--color-accent);font-family:var(--font-display);font-size:var(--text-md);font-weight:400;line-height:var(--leading-snug);color:var(--color-text)}.prose code,.prose kbd{font-family:var(--font-mono);font-size:.94em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-accent-2)}.prose pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;padding:var(--space-2);overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.prose pre code{padding:0;background:0 0;color:var(--color-text-soft)}.prose table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-1)var(--space-2);border-block-end:1px solid var(--color-rule);text-align:start;vertical-align:top}.prose th{font-family:var(--font-mono);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.prose td:not(:first-child){font-variant-numeric:tabular-nums}.prose hr{border:0;block-size:var(--space-2);margin-block:var(--space-5);background:radial-gradient(circle,var(--color-accent-2) 2px,transparent 2.5px)50%/var(--space-3)var(--space-2)repeat-x;opacity:.8}.prose a{color:var(--color-primary)}.prose a:hover{color:var(--color-accent)}.prose img{border-radius:var(--radius-md)}.prose figure{margin-block:var(--space-4)}.prose figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.kicker__flag{color:var(--color-primary);font-weight:700;text-decoration:none}a.kicker__flag:hover{color:var(--color-accent)}.intro{padding-block:var(--space-4)var(--space-4)}.intro__title{margin-block-start:var(--space-1);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}.intro__text{margin-block-start:var(--space-2);max-inline-size:52ch;color:var(--color-text-soft);font-size:var(--text-md);line-height:1.45}.intro--section{padding-block-start:var(--space-2)}.rows-heading{margin-block:var(--space-5)var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.rows{list-style:none;padding:0;border-block-start:1px solid var(--color-rule-strong)}.rows>li{position:relative;border-block-end:1px solid var(--color-rule)}.row{position:relative;display:grid;grid-template-columns:3ch minmax(0,1fr);column-gap:var(--space-2);padding-block:var(--space-3);transition:background-color var(--dur)var(--ease-out)}.row--thumb{grid-template-columns:3ch minmax(0,1fr)clamp(72px,14vw,128px)}.row__no{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);padding-block-start:.2em}.row__kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.row__title{margin-block-start:.25rem;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em}.row__title a{color:var(--color-text);text-decoration:none;display:inline-block;transition:transform var(--dur)var(--ease-out),color var(--dur)var(--ease-out)}.row__title a::after{content:"";position:absolute;inset:0}.row__dek{margin-block-start:var(--space-1);color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.5;max-inline-size:58ch}.row__meta{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.row__sep{margin-inline:.6ch;color:var(--color-rule-strong)}.row__thumb{align-self:start;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4/3;background:var(--color-surface-2)}.row__thumb img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.86)sepia(.08);transition:transform 320ms var(--ease-out),filter 320ms var(--ease-out)}.row:hover{background-color:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}.row:hover .row__title a{transform:translateX(6px);color:var(--color-primary)}.row:hover .row__thumb img{transform:scale(1.06);filter:saturate(1)sepia(0)}.row:focus-within{background-color:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}.lead{padding-block:var(--space-3)var(--space-4)}.lead__band{margin-block-start:var(--space-2)}.lead__title{margin-block-start:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance}.lead__title a{color:var(--color-text);text-decoration:none}.lead__title a:hover{color:var(--color-primary)}.lead__dek{margin-block-start:var(--space-2);color:var(--color-text-soft);font-size:var(--text-md);line-height:1.45}.lead__meta{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);align-items:baseline;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.lead__no{color:var(--color-primary);font-weight:700}.lead__more{font-weight:700;color:var(--color-accent);text-decoration:none}.lead__more:hover{color:var(--color-primary)}.rail__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-1)}.rail-index{list-style:none;padding:0}.rail-index a{display:grid;grid-template-columns:3ch minmax(0,1fr)auto;gap:var(--space-1);align-items:baseline;padding-block:.5rem;border-block-end:1px dashed var(--color-rule);color:var(--color-text-soft);text-decoration:none;transition:color var(--dur)var(--ease-out),transform var(--dur)var(--ease-out)}.rail-index a:hover{color:var(--color-text);transform:translateX(4px)}.rail-index .is-here a{color:var(--color-primary)}.rail-index__no,.rail-index__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.rail-index__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm)}.rail__note{margin-block-start:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--color-muted)}.facts{display:grid;gap:0;font-family:var(--font-mono);font-size:var(--text-sm)}.facts__row{display:grid;gap:2px;padding-block:.5rem;border-block-end:1px dashed var(--color-rule)}.facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.facts dd{color:var(--color-text)}.facts__row--section dd a{color:var(--color-primary);font-weight:700;text-decoration:none}.chapters{margin-block-start:var(--space-4)}.chapters ol{list-style:none;padding:0;counter-reset:chapter}.chapters ol ol{display:none}.chapters li{counter-increment:chapter}.chapters a{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--space-1);padding-block:.5rem;font-family:var(--font-display);font-size:var(--text-sm);line-height:1.3;color:var(--color-text-soft);text-decoration:none;border-block-end:1px solid var(--color-rule);transition:color var(--dur)var(--ease-out),transform var(--dur)var(--ease-out)}.chapters a::before{content:counter(chapter,decimal-leading-zero);font-family:var(--font-mono);font-weight:700;color:var(--color-primary)}.chapters a:hover{color:var(--color-text);transform:translateX(4px)}.post-tags{margin-block-start:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs)}.post-tags__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-inline-end:var(--space-1)}.post-tags a{padding:.25rem .5rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-text-soft);text-decoration:none}.post-tags a:hover{border-color:var(--color-primary);color:var(--color-primary)}.citations{margin-block-start:var(--space-5);padding-block-start:var(--space-3);border-block-start:2px solid var(--color-text);max-inline-size:var(--measure)}.citations__heading{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.citation-list{list-style:none;padding:0;margin-block-start:var(--space-2);counter-reset:cite}.citation-list li{counter-increment:cite;position:relative;padding-inline-start:5ch;padding-block:.5rem;font-size:var(--text-sm);color:var(--color-muted)}.citation-list li::before{content:"[" counter(cite)"]";position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-weight:700;color:var(--color-primary)}.citation-list cite{font-style:normal;font-family:var(--font-display);font-weight:600;font-size:var(--text-base)}.citation-list cite a{color:var(--color-text);text-decoration-color:var(--color-rule-strong)}.citation-list cite a:hover{color:var(--color-primary)}.citation-list__section{color:var(--color-primary)}.term-index{list-style:none;padding:0;columns:2 16rem;column-gap:var(--space-4)}.term-index li{break-inside:avoid}.term-index a{display:flex;align-items:baseline;gap:var(--space-1);padding-block:.5rem;color:var(--color-text);text-decoration:none}.term-index__name{font-family:var(--font-display);font-weight:600}.term-index__dots{flex:1;border-block-end:1px dotted var(--color-rule-strong);transform:translateY(-.25em)}.term-index__count{font-family:var(--font-mono);color:var(--color-primary)}.term-index a:hover .term-index__name{color:var(--color-primary)}.pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm)}.pager__count{color:var(--color-muted)}.pager__link{font-weight:700;text-decoration:none}.author-grid{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.author-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.author-card__name{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug)}.author-card__name a{color:var(--color-text);text-decoration:none}.author-card__role{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.author-card__bio{margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--color-text-soft)}.avatar{inline-size:96px;block-size:96px;border-radius:50%;object-fit:cover}.avatar--seal{display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.02em}.page-head{padding-block:var(--space-2)var(--space-3)}.page-title{margin-block-start:var(--space-1);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}.page-dek{margin-block-start:var(--space-2);font-size:var(--text-md);color:var(--color-text-soft);max-inline-size:52ch}.page-stamp{margin-block-start:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.empty{padding:var(--space-4)0;font-family:var(--font-display);font-size:var(--text-md);color:var(--color-muted);border-block:1px solid var(--color-rule)}.button{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-3);padding:.75rem 1.5rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:700;text-decoration:none;transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.button:hover{color:var(--color-on-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.breadcrumbs li+li::before{content:"›";margin-inline-end:.5rem;color:var(--color-rule-strong)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs [aria-current]{color:var(--color-text-soft)}.lede,p.lede{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.4;color:var(--color-text);letter-spacing:-.005em}div.lede>p+p{margin-block-start:var(--space-2)}.callout{--callout-accent:var(--color-accent);position:relative;margin-block:var(--space-4);padding:var(--space-3)var(--space-3)var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-rule);color:var(--color-text-soft)}.callout::before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:var(--space-2);inline-size:3px;border-radius:var(--radius-pill);background:var(--callout-accent)}.callout>*+*{margin-block-start:var(--space-1)}.callout__title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--callout-accent)}.callout[data-variant=warning]{--callout-accent:var(--color-accent-2)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:var(--color-accent)}.callout[data-variant=note],.callout[data-variant=quote]{--callout-accent:var(--color-primary)}.pullquote,.prose .pullquote{margin-block:var(--space-5);margin-inline:0;padding-block:var(--space-3);padding-inline:0;border-block:1px solid var(--color-rule-strong);font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--color-text);border-inline-start:0}.prose .pullquote p,.pullquote p{font-size:inherit;line-height:inherit}.pullquote p::before{content:"„";color:var(--color-primary);margin-inline-end:.1em}.pullquote p::after{content:"“";color:var(--color-primary);margin-inline-start:.05em}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-style:normal;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.figure{margin-block:var(--space-4)}.figure img{inline-size:100%;border-radius:var(--radius-md)}.figure figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.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:0}.gallery img{aspect-ratio:4/3;object-fit:cover;transition:transform 320ms var(--ease-out)}.gallery .figure:hover img{transform:scale(1.02)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin-block:var(--space-4);border-block:1px solid var(--color-rule-strong)}.stats-row{display:flex;flex-direction:column-reverse;gap:.25rem;padding:var(--space-2);border-inline-end:1px dashed var(--color-rule)}.stats-row:last-child{border-inline-end:0}.stats dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.stats dd{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-accent-2);font-variant-numeric:tabular-nums}.stats dt p,.stats dd p{margin:0}.takeaways{margin-block:var(--space-5);padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.takeaways__heading{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.takeaways ul,.prose .takeaways ul{list-style:none;padding:0;margin-block-start:var(--space-2);counter-reset:take}.takeaways li{counter-increment:take;display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--space-1);padding-block:.5rem;border-block-start:1px dashed var(--color-rule);color:var(--color-text)}.takeaways li::before,.prose .takeaways li::before{content:counter(take,decimal-leading-zero);position:static;inline-size:auto;block-size:auto;background:0 0;font-family:var(--font-mono);font-weight:700;color:var(--color-accent)}.takeaways li p{margin:0}.faq{margin-block:var(--space-5)}.faq .faq__heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;border:0;padding:0;margin:0}.faq__list{margin-block-start:var(--space-2);border-block-start:1px solid var(--color-rule-strong)}.faq__item{padding-block:var(--space-2);border-block-end:1px solid var(--color-rule)}.faq__item dt{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text)}.faq__item dd{margin:var(--space-1)0 0;color:var(--color-text-soft)}.faq__item dd p{margin:0}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:700;text-decoration:none;transition:inset-block-start 120ms var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2)}.site-header{position:relative}.masthead{position:relative;padding:var(--space-5)var(--gutter)var(--space-4)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3)var(--space-1)var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-rule);color:var(--color-text);text-decoration:none;max-inline-size:100%}.wordmark:hover{color:var(--color-text)}.wordmark__logo{inline-size:44px;block-size:44px;flex:none}.wordmark__text{display:grid;gap:2px;min-inline-size:0}.wordmark__name{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:800;line-height:1;letter-spacing:-.02em}.wordmark__tagline{font-family:var(--font-mono);font-size:clamp(.75rem,.72rem + .15vw,.8125rem);color:var(--color-muted);letter-spacing:.02em}.main-nav{position:relative;z-index:1;background:var(--color-bg);border-block:1px solid var(--color-rule);padding-inline:var(--gutter)}.main-nav__list{display:flex;flex-wrap:wrap;gap:0 var(--space-4);list-style:none;padding:0}.main-nav a{display:inline-flex;align-items:baseline;gap:.5rem;padding-block:var(--space-2);font-family:var(--font-display);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:600;color:var(--color-text-soft);text-decoration:none;border-block-end:2px solid transparent;transition:color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out)}.main-nav__no{font-family:var(--font-mono);font-size:clamp(.75rem,.72rem + .15vw,.8125rem);color:var(--color-muted)}.main-nav a:hover{color:var(--color-text);border-block-end-color:var(--color-accent)}.main-nav a[aria-current=page]{color:var(--color-primary);border-block-end-color:var(--color-primary)}.frame{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)var(--gutter)var(--space-6)}.column{min-inline-size:0;max-inline-size:var(--measure)}.rail{min-inline-size:0}.rail__inner{padding-block-end:var(--space-2);border-block-end:1px solid var(--color-rule)}@media(min-width:960px){.frame{grid-template-columns:var(--rail-w)minmax(0,var(--measure))minmax(0,1fr);column-gap:var(--rail-gap);padding-block-start:var(--space-4)}.frame>.column{grid-column:2}.rail{grid-column:1;grid-row:1;align-self:stretch;border-inline-end:1px solid var(--color-rule-strong)}.rail__inner{position:sticky;inset-block-start:var(--space-3);max-block-size:calc(100dvh - var(--space-5));overflow-y:auto;padding-inline-end:var(--space-3);border-block-end:0;scrollbar-width:thin}}.site-footer{margin-block-start:auto;padding:var(--space-5)var(--gutter)var(--space-4);border-block-start:1px solid var(--color-rule-strong);display:grid;gap:var(--space-3)}.signoff{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:300;line-height:var(--leading-snug);color:var(--color-text);max-inline-size:36ch}.signoff__name{display:block;font-weight:700;color:var(--color-primary)}.footer-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);list-style:none;padding:0}.footer-nav a{font-family:var(--font-mono);font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--color-text-soft);text-decoration:none}.footer-nav a:hover{color:var(--color-primary)}.colophon{font-family:var(--font-mono);font-size:clamp(.75rem,.72rem + .15vw,.8125rem);color:var(--color-muted)}@media(min-width:960px){.site-footer{grid-template-columns:var(--rail-w)minmax(0,var(--measure))minmax(0,1fr);column-gap:var(--rail-gap);align-items:end}.site-footer>.signoff{grid-column:2;grid-row:1}.site-footer>.footer-nav{grid-column:2;grid-row:2}.site-footer>.colophon{grid-column:1;grid-row:2}}.site-header{--ray-x:calc(var(--gutter) + 120px);--ray-y:62%;isolation:isolate;overflow:hidden}.site-header::before{content:"";position:absolute;inset:-60% -10%;z-index:-1;background:repeating-conic-gradient( from 0 at var(--ray-x) var(--ray-y),var(--ray-tint) 0 6deg,var(--color-bg) 6deg 12deg );-webkit-mask-image:radial-gradient(circle at var(--ray-x) var(--ray-y),#000 0 38%,rgb(0 0 0/.62) 72%,rgb(0 0 0/.42) 100%);mask-image:radial-gradient(circle at var(--ray-x) var(--ray-y),#000 0 38%,rgb(0 0 0/.62) 72%,rgb(0 0 0/.42) 100%)}.site-header::after{content:"";position:absolute;z-index:-1;inline-size:360px;block-size:360px;inset-inline-start:calc(var(--ray-x) - 180px);inset-block-start:calc(var(--ray-y) - 180px);border-radius:50%;background:radial-gradient(circle,var(--sun-glow) 0 30%,transparent 70%);pointer-events:none}.masthead{min-block-size:clamp(152px,22vh,224px);display:flex;align-items:center}body{position:relative;isolation:isolate}body::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.9 0 0 0 0 0.82 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}@media(prefers-color-scheme:light){body::before{opacity:.06;mix-blend-mode:multiply;filter:invert(1)sepia(.4)}}.post-band{--ray-x:calc(var(--gutter) + 40px);--ray-y:100%;position:relative;isolation:isolate;overflow:hidden;padding:var(--space-4)var(--gutter)var(--space-5)}.post-band::before{content:"";position:absolute;inset:-40% -10% 0;z-index:-1;background:repeating-conic-gradient( from 0 at var(--ray-x) var(--ray-y),color-mix(in srgb,var(--color-accent) 16%,var(--color-bg)) 0 5deg,var(--color-bg) 5deg 10deg );-webkit-mask-image:linear-gradient(to top,#000 10%,rgb(0 0 0/.35) 100%);mask-image:linear-gradient(to top,#000 10%,rgb(0 0 0/.35) 100%)}.post-band__inner{display:grid;gap:var(--space-2);max-inline-size:calc(var(--measure) + 8ch)}.post-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:750;line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance;color:var(--color-text)}.post-title,.post-dek{justify-self:start;padding:.25rem .75rem .25rem 0;background:linear-gradient(var(--color-bg),var(--color-bg))0/100% 100% no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-dek{font-size:var(--text-md);line-height:1.45;color:var(--color-text-soft);max-inline-size:56ch}@media(min-width:960px){.post-band{--ray-x:calc(var(--gutter) + var(--rail-w) + var(--rail-gap));padding-inline-start:calc(var(--gutter) + var(--rail-w) + var(--rail-gap))}}.letterbox{display:block;position:relative;margin:0;overflow:hidden;background:var(--color-bar);border-block:var(--space-1)solid var(--color-bar)}.letterbox__img{inline-size:100%;aspect-ratio:32/9;max-block-size:44vh;object-fit:cover;filter:saturate(.88)contrast(1.02)}.letterbox::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px rgb(13 10 8/.55);pointer-events:none}.letterbox--post{margin-inline:var(--gutter);border-radius:var(--radius-sm)}.letterbox--page{margin-block:var(--space-3);border-radius:var(--radius-sm)}.lead__band{border-radius:var(--radius-sm)}.lead__band .letterbox__img{aspect-ratio:21/8;transition:transform 480ms var(--ease-out)}.lead__band:hover .letterbox__img{transform:scale(1.03)}@media(min-width:960px){.letterbox--post{margin-inline-start:var(--gutter)}.letterbox--post+.frame--post .rail--post .rail__inner{margin-block-start:calc(-1 * var(--space-7));position:sticky;z-index:2;padding:var(--space-2)var(--space-3)var(--space-2)var(--space-2);background:var(--color-bg);border-start-end-radius:var(--radius-md);box-shadow:1px 0 0 var(--color-rule-strong),0 -1px 0 var(--color-rule-strong)}.frame--post{padding-block-start:var(--space-5)}}.post-body{counter-reset:chapter}.post-body>h2{counter-increment:chapter;position:relative}.post-body>h2::before{content:counter(chapter,decimal-leading-zero);display:inline-block;margin-inline-end:.75ch;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);vertical-align:.2em}@media(min-width:960px){.post-body>h2::before{position:absolute;inset-inline-start:calc(-1 * var(--rail-gap) + var(--space-2));inset-block-start:calc(var(--space-2) + .3em);margin:0;inline-size:calc(var(--rail-gap) - var(--space-3));text-align:end}.post-body>h2::after{content:"";position:absolute;inset-inline-start:calc(-1 * var(--rail-gap));inset-block-start:-1px;inline-size:var(--rail-gap);border-block-start:1px solid var(--color-rule)}}@media(min-width:960px){.rows>li::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--rail-gap));inset-block-start:calc(var(--space-3) + .6em);inline-size:calc(var(--rail-gap) - var(--space-1));border-block-start:1px solid var(--color-rule-strong);transition:border-color var(--dur)var(--ease-out),inline-size var(--dur)var(--ease-out)}.rows>li::after{content:"";position:absolute;inset-inline-start:calc(-1 * var(--rail-gap) - 4px);inset-block-start:calc(var(--space-3) + .6em - 4px);inline-size:9px;block-size:9px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-rule-strong);transition:background-color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out)}.rows>li:hover::before{border-color:var(--color-primary)}.rows>li:hover::after{background:var(--color-primary);border-color:var(--color-primary)}}.frame--home .intro{padding-block-start:var(--space-2);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-4)}.frame--home .intro__title{font-weight:800;max-inline-size:16ch}.frame--home .intro__title::after{content:"";display:block;inline-size:var(--space-6);block-size:3px;margin-block-start:var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-primary) 0 50%,var(--color-accent) 50% 100%)}@media(prefers-reduced-motion:no-preference){@keyframes cw-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise,.post-band__inner,.letterbox--post{animation:cw-rise 560ms var(--ease-out)both}.letterbox--post{animation-delay:80ms}.rows>li{animation:cw-rise 520ms var(--ease-out)both}.rows>li:nth-child(2){animation-delay:40ms}.rows>li:nth-child(3){animation-delay:80ms}.rows>li:nth-child(4){animation-delay:120ms}.rows>li:nth-child(5){animation-delay:160ms}.rows>li:nth-child(n+6){animation-delay:200ms}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:1ms!important;animation:none!important}}@media(max-width:959.98px){.site-header{--ray-x:34%;--ray-y:58%}.masthead{padding-block:var(--space-4)var(--space-3)}.rail-index{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rail-index a{grid-template-columns:auto auto auto;padding:.25rem .75rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill)}.rail__note{display:none}.rail--post .facts{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));column-gap:var(--space-2)}.letterbox--post{margin-inline:0;border-radius:0}.letterbox__img{aspect-ratio:16/7}.row--thumb{grid-template-columns:3ch minmax(0,1fr)72px}}@media(max-width:479.98px){.wordmark{padding-inline-end:var(--space-2)}.wordmark__logo{inline-size:36px;block-size:36px}.main-nav__list{gap:0 var(--space-3)}.main-nav a{padding-block:.75rem}}@media print{.site-header::before,.site-header::after,.post-band::before,body::before{display:none}.rail,.main-nav,.site-footer .footer-nav{display:none}body{background:#fff;color:#000}}