:root{color-scheme:light;--color-bg:#fbf6ea;--color-bg-elevated:#fffbf2;--color-surface-2:#f3e8cf;--color-text:#2a1d14;--color-text-soft:#4b3a2d;--color-muted:#7a6656;--color-accent:#a6361c;--color-accent-strong:#8a2a13;--color-accent-2:#86683a;--color-highlight:#fbc851;--color-hl-wash:rgba(251, 200, 81, 0.68);--color-hl-soft:rgba(251, 200, 81, 0.32);--color-rule:rgba(42, 29, 20, 0.62);--color-rule-soft:rgba(42, 29, 20, 0.2);--color-lines:rgba(122, 102, 86, 0.13);--color-margin-line:rgba(166, 54, 28, 0.3);--color-focus:#a6361c;--noise-opacity:0.45;--noise-blend:multiply;--font-display:"Reddit Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Heebo", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"Google Sans Code", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--2:clamp(0.75rem, 0.73rem + 0.08vw, 0.8125rem);--step--1:clamp(0.8125rem, 0.79rem + 0.12vw, 0.875rem);--step-0:clamp(1.0625rem, 1.02rem + 0.2vw, 1.1875rem);--step-1:clamp(1.3125rem, 1.24rem + 0.35vw, 1.5rem);--step-2:clamp(1.625rem, 1.48rem + 0.7vw, 2rem);--step-3:clamp(2.125rem, 1.86rem + 1.25vw, 2.75rem);--step-4:clamp(2.5rem, 2.05rem + 2.1vw, 3.625rem);--step-5:clamp(2.75rem, 1.95rem + 3.6vw, 5rem);--leading:1.65;--leading-tight:1.08;--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:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--measure:40rem;--page-max:80rem;--gutter:clamp(1rem, 4vw, 3rem);--margin-col:15rem;--note-col:15rem;--rule-gap:var(--space-5);--line-pitch:2rem;--band-h:4.5rem;--manicule:url("/img/manicule.svg");--manicule-w:1.4em;--manicule-h:0.82em;--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-in-out:cubic-bezier(0.6, 0, 0.3, 1);--dur-fast:160ms;--dur-med:320ms;--shadow-sm:0 1px 0 rgba(42, 29, 20, 0.12);--shadow-md:0 0.5rem 1.5rem -0.75rem rgba(42, 29, 20, 0.35)}@media(prefers-color-scheme:light){:root{color-scheme:light}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#1d1611;--color-bg-elevated:#261d16;--color-surface-2:#2c2219;--color-text:#f2e7d3;--color-text-soft:#dccab0;--color-muted:#b39d86;--color-accent:#ee8460;--color-accent-strong:#f6a184;--color-accent-2:#cfa96c;--color-highlight:#fbc851;--color-hl-wash:rgba(251, 200, 81, 0.3);--color-hl-soft:rgba(251, 200, 81, 0.16);--color-rule:rgba(242, 231, 211, 0.5);--color-rule-soft:rgba(242, 231, 211, 0.16);--color-lines:rgba(242, 231, 211, 0.05);--color-margin-line:rgba(238, 132, 96, 0.3);--color-focus:#fbc851;--noise-opacity:0.22;--noise-blend:screen;--shadow-sm:0 1px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 0.5rem 1.5rem -0.75rem rgba(0, 0, 0, 0.6)}}@font-face{font-family:reddit sans;src:url(/fonts/reddit-sans-latin-wght.woff2)format("woff2");font-weight:200 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:reddit sans;src:url(/fonts/reddit-sans-latin-ext-wght.woff2)format("woff2");font-weight:200 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+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:heebo;src:url(/fonts/heebo-latin-wght.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:heebo;src:url(/fonts/heebo-latin-ext-wght.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+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:google sans code;src:url(/fonts/google-sans-code-latin-wght.woff2)format("woff2");font-weight:300 800;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:google sans code;src:url(/fonts/google-sans-code-latin-ext-wght.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-padding-block-start:calc(var(--band-h) + var(--space-2));background-color:var(--color-bg);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line-pitch) - 1px),var(--color-lines) calc(var(--line-pitch) - 1px),var(--color-lines) var(--line-pitch))}body{position:relative;min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);font-weight:380;line-height:var(--leading);font-kerning:normal;hyphens:auto;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--color-highlight);color:#2a1d14}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}:where(main[tabindex="-1"]):focus{outline:none}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-2);background:var(--color-highlight);color:#2a1d14;font-family:var(--font-mono);font-size:var(--step--1);text-decoration:none;transition:inset-block-start var(--dur-fast)var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;hyphens:manual}h1{font-size:var(--step-4);letter-spacing:-.03em;line-height:1.04}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);font-weight:750;letter-spacing:-.012em}h4{font-size:var(--step-0);font-weight:750;letter-spacing:0}h5,h6{font-size:var(--step--1);font-family:var(--font-mono);font-weight:600;letter-spacing:.04em;text-transform:uppercase}p{font-size:var(--step-0);line-height:var(--leading);text-wrap:pretty}.prose>*+*{margin-block-start:var(--space-3)}.prose>h2{margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule)}.prose>h3{margin-block-start:var(--space-5)}.prose>h2+*,.prose>h3+*{margin-block-start:var(--space-2)}.prose a,.page-dek a,.author-card a{color:var(--color-text);text-decoration-line:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:.09em;text-underline-offset:.2em;transition:background-size var(--dur-med)var(--ease-out),text-decoration-color var(--dur-fast);background:linear-gradient(var(--color-hl-wash),var(--color-hl-wash))no-repeat 0 88%/0 38%}.prose a:hover{background-size:100% 38%;text-decoration-color:var(--color-accent-strong)}strong,b{font-weight:650}em,i{font-style:italic}mark,.prose mark{color:inherit;background:linear-gradient(100deg,transparent .15em,var(--color-hl-wash) .3em,var(--color-hl-wash) calc(100% - .3em),transparent calc(100% - .12em));padding-inline:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}ul,ol{padding-inline-start:1.4em}.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:.72em;inline-size:.55em;block-size:2px;background:var(--color-accent)}.prose ol{list-style:decimal-leading-zero}.prose ol>li::marker{font-family:var(--font-mono);font-size:.82em;color:var(--color-accent)}.prose li+li{margin-block-start:var(--space-1)}.prose li>ul,.prose li>ol{margin-block-start:var(--space-1)}blockquote{margin-inline:0;padding:var(--space-1)0 var(--space-1)var(--space-3);border-inline-start:3px solid var(--color-highlight);color:var(--color-text-soft);font-size:var(--step-1);line-height:1.45}blockquote p{font-size:inherit;line-height:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.86em;padding:.05em .3em;background:var(--color-surface-2);border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;padding:var(--space-2)var(--space-3);background:var(--color-surface-2);border-inline-start:2px solid var(--color-rule);overflow-x:auto}pre code{padding:0;background:0 0;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:tabular-nums}caption{text-align:start;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);padding-block-end:var(--space-1)}th,td{padding:var(--space-1)var(--space-2)var(--space-1)0;text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule-soft)}th{font-family:var(--font-mono);font-weight:600;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;border-block-end:1px solid var(--color-rule)}td+td,th+th{padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-rule-soft)}.prose table{display:block;overflow-x:auto}hr{border:0;block-size:1px;background:var(--color-rule);margin-block:var(--space-5)}.prose img{border-radius:var(--radius-sm)}.prose figure figcaption,figcaption{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);padding-block-start:var(--space-1)}.hl{color:inherit;text-decoration:none;padding-inline:.28em;margin-inline:-.08em;background-image:linear-gradient(102deg,transparent .12em,var(--color-hl-wash) .32em,var(--color-hl-wash) calc(100% - .34em),transparent calc(100% - .1em));background-repeat:no-repeat;background-size:100% 78%;background-position:0 62%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.label,.kicker,.margin__label,.merksatz__label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:560;letter-spacing:.04em;line-height:1.4;color:var(--color-text)}.kicker{color:var(--color-accent-2);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--2)}.kicker--red{color:var(--color-accent)}.label{font-size:var(--step--1)}.margin__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--2);margin-block-end:var(--space-1)}.facts{display:grid;gap:0;font-family:var(--font-mono);font-size:var(--step--1)}.facts>div{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:.375rem;border-block-end:1px dashed var(--color-rule-soft)}.facts dt{color:var(--color-muted)}.facts dd{margin:0;color:var(--color-text);text-align:end;font-weight:560}.facts-line{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.card{position:relative;break-inside:avoid;padding-block:var(--space-3);border-block-end:1px solid var(--color-rule-soft);transition:transform var(--dur-med)var(--ease-out)}.card__kicker{display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.05em;color:var(--color-muted);margin-block-end:var(--space-1)}.card__section{color:var(--color-accent-2);text-transform:uppercase;letter-spacing:.1em}.card__title{font-size:var(--step-1);line-height:1.15;letter-spacing:-.015em}h2.card__title{font-size:var(--step-2)}.card__title a{text-decoration:none;background:linear-gradient(102deg,transparent .1em,var(--color-hl-wash) .3em,var(--color-hl-wash) calc(100% - .3em),transparent calc(100% - .1em))no-repeat 0 70%/0 70%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-med)var(--ease-out)}.card__title a::after{content:"";position:absolute;inset:0}.card__dek{margin-block-start:var(--space-1);font-size:var(--step--1);line-height:1.6;color:var(--color-text-soft)}.card__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}.card__more{position:relative;z-index:1;display:inline-flex;align-items:center;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;color:var(--color-accent);text-decoration:none}.card:hover{transform:translateX(.375rem)}.card:hover .card__title a,.card:focus-within .card__title a{background-size:100% 70%}.author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3)0;border-block:1px solid var(--color-rule);break-inside:avoid}.author-card__stamp{inline-size:5rem;block-size:5rem}.author-card__img{inline-size:5rem;block-size:5rem;object-fit:cover;border-radius:50%;filter:sepia(.25);border:2px solid var(--color-accent)}.author-card__initials{display:grid;place-items:center;inline-size:5rem;block-size:5rem;border-radius:50%;border:2px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em;transform:rotate(-6deg)}.author-card__name{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);line-height:1.2}.author-card__name a{text-decoration:none}.author-card__role{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-accent-2);letter-spacing:.06em;text-transform:uppercase;margin-block-start:.25rem}.author-card__bio{margin-block-start:var(--space-1);font-size:var(--step--1);color:var(--color-text-soft)}.tag-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag-list a{display:inline-block;font-family:var(--font-mono);font-size:var(--step--2);padding:.125rem .5rem;border:1px solid var(--color-rule-soft);text-decoration:none;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.tag-list a:hover{background:var(--color-hl-soft);border-color:var(--color-rule)}.term-index{list-style:none;padding:0;columns:3 12rem;column-gap:var(--rule-gap);column-rule:1px solid var(--color-rule)}.term-index li{break-inside:avoid;display:flex;justify-content:space-between;gap:var(--space-2);padding-block:.5rem;border-block-end:1px dashed var(--color-rule-soft)}.term-index a{font-family:var(--font-display);font-weight:700;text-decoration:none}.term-index a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.term-index__count{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}.pointer-link{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:600;color:var(--color-accent);text-decoration:none}.pointer-link:hover{text-decoration:underline}.search-line{position:relative;display:grid;gap:.25rem}.search-line__label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.search-line__field{min-inline-size:0;display:flex;align-items:end;gap:var(--space-1);border-block-end:1.5px solid var(--color-text)}.search-line__input{flex:1;inline-size:100%;min-inline-size:0;padding:.25rem 0;border:0;background:0 0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.4;-webkit-appearance:none;appearance:none}.search-line__input::placeholder{color:var(--color-muted);opacity:1}.search-line__input:focus-visible{outline-offset:4px}.search-line__go{padding:.25rem 0;border:0;background:0 0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;color:var(--color-accent)}.search-line__go:hover{text-decoration:underline}.search-results{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:40;inline-size:min(30rem,calc(100vw - 2 * var(--gutter)));padding:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-rule);box-shadow:var(--shadow-md)}.search-results__head{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.search-results ol{list-style:none;padding:0;margin-block-start:var(--space-1)}.search-results li+li{border-block-start:1px dashed var(--color-rule-soft)}.search-results a{display:grid;padding-block:.5rem;text-decoration:none}.search-results a:hover .search-results__title{background:var(--color-hl-soft)}.search-results__sec{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-accent-2)}.search-results__title{font-family:var(--font-display);font-weight:750;line-height:1.25}.search-results__empty{font-size:var(--step--1);color:var(--color-text-soft);margin-block-start:var(--space-1)}.lede,.lede p{font-size:var(--step-1);line-height:1.5;font-weight:400;color:var(--color-text)}div.lede>p+p{margin-block-start:var(--space-2)}p.lede:first-child::first-line,div.lede>p:first-child::first-line{font-weight:560}.callout{--callout-ink:var(--color-accent);position:relative;padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);background:var(--color-hl-soft);border-inline-start:3px solid var(--color-highlight);font-size:var(--step--1);line-height:1.6}.callout__label{display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--step--2);font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--callout-ink);margin-block-end:.375rem}.callout__body>*+*{margin-block-start:var(--space-1)}.callout__body p{font-size:inherit;line-height:inherit}.callout[data-variant=warning],.callout[data-variant=frist]{--callout-ink:var(--color-accent-strong);background:0 0;border:1.5px solid var(--color-accent);border-inline-start-width:3px}.callout[data-variant=tip],.callout[data-variant=success]{--callout-ink:var(--color-accent-2)}.callout[data-variant=note],.callout[data-variant=quote]{background:var(--color-surface-2);border-inline-start-color:var(--color-accent-2)}.pullquote{margin-block:var(--space-5);padding:var(--space-3)0;border:0;border-block:1px solid var(--color-rule);font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}.pullquote p{font-size:inherit;line-height:inherit}.pullquote p::before{content:"„";color:var(--color-accent)}.pullquote p::after{content:"“";color:var(--color-accent)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;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:1px solid var(--color-rule-soft);background:var(--color-surface-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.gallery .figure,.gallery-item{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));border-block:1px solid var(--color-rule);margin-block:var(--space-4)}.stats-row{padding:var(--space-2)var(--space-2)var(--space-2)0}.stats-row+.stats-row{padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-rule-soft)}.stats dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stats dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:1.15;letter-spacing:-.02em}.stats dd p,.stats dt p{font-size:inherit;line-height:inherit}.takeaways{margin-block:var(--space-5);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-rule);box-shadow:.375rem .375rem 0 var(--color-hl-wash)}.takeaways-heading{font-size:var(--step-1);margin-block-end:var(--space-2)}.takeaways ul{list-style:none;padding:0;counter-reset:merk}.takeaways li{position:relative;padding-inline-start:2.25rem;counter-increment:merk}.takeaways li+li{margin-block-start:var(--space-1);padding-block-start:var(--space-1);border-block-start:1px dashed var(--color-rule-soft)}.takeaways li::before{content:counter(merk,decimal-leading-zero);position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:650;color:var(--color-accent)}.prose .takeaways li::before{content:counter(merk,decimal-leading-zero);inline-size:auto;block-size:auto;background:0 0;inset-block-start:.15em}.prose .takeaways li+li::before{inset-block-start:calc(var(--space-1) + .15em)}.faq{margin-block:var(--space-5)}.faq-heading{font-size:var(--step-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule)}.faq-list{margin-block-start:var(--space-2)}.faq-item{padding-block:var(--space-2);border-block-end:1px dashed var(--color-rule-soft)}.faq-item dt{font-family:var(--font-display);font-weight:750;font-size:var(--step-1);line-height:1.25}.faq-item dd{margin:var(--space-1)0 0;color:var(--color-text-soft)}.faq-item dd p{font-size:inherit}.stats dd{font-size:var(--step-1);overflow-wrap:normal;hyphens:auto}@media(min-width:48rem){.stats dd{font-size:var(--step-2)}}.masthead,.sheet__main,.colophon{inline-size:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.masthead__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-3)var(--space-2)}.masthead__kicker{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2)}.masthead__tagline{font-size:var(--step--1);color:var(--color-text-soft);line-height:1.45}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text)}.wordmark__mark{inline-size:2.5rem;block-size:2rem;flex:none;color:var(--color-accent)}.wordmark__name{font-family:var(--font-display);font-weight:900;font-size:var(--step-3);line-height:1;letter-spacing:-.04em;white-space:nowrap}.wordmark__name .hl{padding-inline:.18em}.navband{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--color-rule);box-shadow:0 3px 0 -2px var(--color-rule);background:var(--color-bg)}.sections-nav ul{list-style:none;padding:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.sections-nav{min-inline-size:0}.sections-nav li{flex:none}.sections-nav li+li{border-inline-start:1px solid var(--color-rule-soft)}.sections-nav a{display:inline-flex;align-items:center;padding:.375rem var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast),color var(--dur-fast)}.sections-nav li:first-child a{padding-inline-start:0}.sections-nav a:hover{background:var(--color-hl-soft)}.sections-nav a[aria-current]{color:var(--color-accent)}@media(max-width:47.99rem){.sections-nav ul{flex-wrap:wrap;overflow-x:visible;column-gap:var(--space-3);row-gap:.125rem}.sections-nav li+li{border-inline-start:0}.sections-nav a{padding-inline:0}}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}.crumbs li+li::before{content:"/";margin-inline-end:.5rem;color:var(--color-rule-soft)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--color-accent);text-decoration:underline}.crumbs [aria-current]{color:var(--color-text-soft)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--step--1)}.pagination ol{list-style:none;padding:0;display:flex;gap:var(--space-1)}.pagination a,.pagination span{display:inline-flex;align-items:center;padding:.25rem .375rem;text-decoration:none}.pagination a{color:var(--color-accent)}.pagination a:hover{background:var(--color-hl-soft)}.pagination [aria-current]{background:var(--color-hl-wash);color:var(--color-text)}.sheet__main{padding-block:var(--space-4)var(--space-7)}.page-grid{display:grid;gap:var(--space-3)}.page-grid__margin{display:grid;align-content:start;gap:var(--space-2)}.page-grid__body{min-inline-size:0}.page-grid__body>.prose,.page-grid__body>.page-dek,.page-grid__body>p{max-inline-size:var(--measure)}.page-title{font-size:var(--step-4);max-inline-size:20ch}.page-dek{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft)}.page-grid__body>.prose{margin-block-start:var(--space-4)}.page-grid__body>.ruled-columns,.page-grid__body>.term-index{margin-block-start:var(--space-4)}.colophon{padding-block:var(--space-5)var(--space-3);border-block-start:1px solid var(--color-rule);box-shadow:inset 0 3px 0 -2px var(--color-rule)}.colophon__cols{display:grid;gap:var(--space-4)}.colophon__heading{font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-2)}.colophon .wordmark__name{font-size:var(--step-2)}.colophon__desc{margin-block-start:var(--space-2);font-size:var(--step--1);color:var(--color-text-soft);max-inline-size:36rem}.colophon__list{list-style:none;padding:0;display:grid;gap:.375rem}.colophon__list a{font-family:var(--font-display);font-weight:650;text-decoration:none}.colophon__list a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.signoff{margin-block-start:var(--space-3);font-size:var(--step-0)}.signoff__line{font-weight:500}.signoff__name{display:block;margin-block-start:.25rem;font-family:var(--font-display);font-weight:800;color:var(--color-accent);transform:rotate(-1.5deg);transform-origin:left;inline-size:max-content;max-inline-size:100%}.colophon__base{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}@media(min-width:48rem){.navband{position:sticky;inset-block-start:0;z-index:30;grid-template-columns:var(--margin-col)minmax(0,1fr);gap:0;align-items:end}.navband .search-line{min-inline-size:0;padding-inline-end:var(--space-3)}.navband .sections-nav{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-rule)}.colophon__cols{grid-template-columns:minmax(0,2fr)minmax(0,1fr)minmax(0,1fr);gap:0}.colophon__col{padding-inline:var(--space-4)}.colophon__col:first-child{padding-inline-start:0}.colophon__col:last-child{padding-inline-end:0}.colophon__col+.colophon__col{border-inline-start:1px solid var(--color-rule)}}@media(min-width:60rem){.masthead__row{grid-template-columns:var(--margin-col)minmax(0,1fr)minmax(0,17rem);gap:0;align-items:center}.masthead__row>*{padding-inline:var(--space-3)}.masthead__row>:first-child{padding-inline-start:0}.masthead__row>:last-child{padding-inline-end:0;border-inline-start:1px solid var(--color-rule)}.masthead__row>.wordmark{border-inline-start:1px solid var(--color-rule);align-self:stretch}.page-grid{grid-template-columns:var(--margin-col)minmax(0,1fr);gap:0}.page-grid__margin{padding-inline-end:var(--space-3);border-inline-end:1px solid var(--color-rule);position:sticky;inset-block-start:calc(var(--band-h) + var(--space-3));align-self:start}.page-grid__body{padding-inline-start:var(--space-5)}}.post__head>*,.block--tight>*,.page-grid__body>.author-card{max-inline-size:var(--measure)}.post__head>.post__title{max-inline-size:18ch}body::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .13 0 0 0 0 .07 0 0 0 .42 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}@media(min-width:90rem){html{background-image:linear-gradient(to right,transparent calc((100vw - var(--page-max))/2 - 2.5rem),var(--color-margin-line) calc((100vw - var(--page-max))/2 - 2.5rem),var(--color-margin-line) calc((100vw - var(--page-max))/2 - 2.5rem + 1px),transparent calc((100vw - var(--page-max))/2 - 2.5rem + 1px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line-pitch) - 1px),var(--color-lines) calc(var(--line-pitch) - 1px),var(--color-lines) var(--line-pitch))}}.card__more::before,.block__more::before,.pointer-link::before,.sections-nav a[aria-current]::before,.pagination a::before,.block__label::before,.callout__label::before,.merksatz__label::before,.opener__entry .kicker::before,.search-line__go::before{content:"";display:inline-block;flex:none;inline-size:var(--manicule-w);block-size:var(--manicule-h);margin-inline-end:.35em;vertical-align:-.05em;background:var(--color-accent);-webkit-mask:var(--manicule)center/contain no-repeat;mask:var(--manicule)center/contain no-repeat;transition:transform var(--dur-med)var(--ease-out)}.block__label::before{--manicule-w:1.1em;--manicule-h:0.64em}.callout__label::before,.merksatz__label::before{--manicule-w:1.9em;--manicule-h:1.1em}.card__more:hover::before,.block__more:hover::before,.pointer-link:hover::before,.pagination a:hover::before{transform:translateX(.3em)}.card:hover .card__more::before{transform:translateX(.4em)}.pagination a::before{--manicule-w:1.2em;--manicule-h:0.7em;margin-inline-end:.2em}.pagination a[rel=prev]::before{transform:scaleX(-1)}.pagination a[rel=prev]:hover::before{transform:scaleX(-1)translateX(.3em)}.opener{display:grid;gap:var(--space-4);padding-block-end:var(--space-5)}.opener__col{min-inline-size:0}.issue-index{list-style:none;padding:0;margin-block-start:var(--space-2);counter-reset:none}.issue-index li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-1);padding-block:.5rem;border-block-end:1px dashed var(--color-rule-soft)}.issue-index a{display:contents;text-decoration:none}.issue-index__no{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent);font-weight:600}.issue-index__name{font-family:var(--font-display);font-weight:750;line-height:1.3}.issue-index a:hover .issue-index__name{background:var(--color-hl-soft)}.issue-index__count{grid-column:2;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}.opener__title{font-size:var(--step-5);line-height:1.02;letter-spacing:-.045em;font-weight:900;max-inline-size:13ch;margin-block-start:var(--space-2)}.opener__title .hl{padding-inline:.12em}.opener__dek{margin-block-start:var(--space-3);font-size:var(--step-1);line-height:1.5;color:var(--color-text-soft);max-inline-size:34rem}.opener__entry{margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule);max-inline-size:38rem}.opener__entry .kicker{display:flex;align-items:center}.opener__entry .card{border-block-end:0;padding-block-start:var(--space-1)}.merksatz__label{display:flex;align-items:center;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--2)}.merksatz{margin-block:var(--space-2)var(--space-4);font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:1.22;letter-spacing:-.02em}.merksatz::first-line{background:var(--color-hl-wash)}.block{padding-block:var(--space-4)var(--space-3);border-block-start:1px solid var(--color-rule)}.block+.block{margin-block-start:var(--space-4)}.block--tight{margin-block-start:var(--space-5)}.block__head{display:grid;gap:var(--space-1)var(--space-4);align-items:baseline;margin-block-end:var(--space-2)}.block__label{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .4em;font-size:var(--step-3);letter-spacing:-.035em}.block__label::before{margin-inline-end:0}.block__no{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--color-accent)}.block__desc{font-size:var(--step--1);color:var(--color-text-soft);max-inline-size:34rem}.block__more{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;color:var(--color-accent);text-decoration:none;white-space:nowrap}.block__more:hover{text-decoration:underline}.block__empty{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted);padding-block:var(--space-2);border-block-end:1px dashed var(--color-rule-soft);max-inline-size:var(--measure)}.ruled-columns{columns:3 15rem;column-gap:var(--rule-gap);column-rule:1px solid var(--color-rule)}.ruled-columns--wide{columns:3 17rem}.ruled-columns>*{break-inside:avoid}.ruled-columns>.author-card{margin-block-end:var(--space-3)}.post__head{display:grid;gap:var(--space-2);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-rule)}.post__kicker{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.post__kicker a{text-decoration:none}.post__title{font-size:var(--step-5);line-height:1.04;letter-spacing:-.04em;font-weight:900;max-inline-size:18ch}.post__dek{font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft);max-inline-size:var(--measure)}.byline{display:flex;flex-wrap:wrap;gap:.25rem var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted);padding-block:var(--space-1);border-block:1px dashed var(--color-rule-soft);max-inline-size:max-content}.byline__who{color:var(--color-text);font-weight:560}.byline a{color:var(--color-accent)}.post__grid{display:grid;gap:var(--space-4);padding-block-start:var(--space-4)}.post__margin{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface-2);border-block-start:2px solid var(--color-text)}.toc-inline ol{list-style:none;padding:0;counter-reset:toc;font-size:var(--step--1);line-height:1.4}.toc-inline ol ol{padding-inline-start:var(--space-2);margin-block-start:.375rem}.toc-inline li{counter-increment:toc;display:grid;grid-template-columns:2.25em minmax(0,1fr)}.toc-inline li+li{margin-block-start:.5rem}.toc-inline li::before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:.86em;color:var(--color-accent);padding-block-start:.1em}.toc-inline li>ol{grid-column:2}.toc-inline a{text-decoration:none}.toc-inline a:hover{background:var(--color-hl-soft);text-decoration:underline;text-decoration-color:var(--color-accent)}.post__body{position:relative;min-inline-size:0}.post__body>*{max-inline-size:var(--measure)}.post-cover{margin-block-end:var(--space-4)}.post-cover__img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-rule-soft);filter:saturate(.92)sepia(.06)}.post-cover__credit{text-align:end}@media(min-width:48rem){.opener{grid-template-columns:13rem minmax(0,1fr);gap:0}.opener__col{padding-inline:var(--space-4)}.opener__index{padding-inline-start:0;border-inline-end:1px solid var(--color-rule)}.opener__lead{padding-inline-end:0}.opener__note{grid-column:1/-1;padding-inline:0;margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-rule)}.block__head{grid-template-columns:minmax(0,1fr)auto}.block__desc{grid-column:1}.block__more{grid-column:2;grid-row:1;justify-self:end}}@media(min-width:64rem){.post__head{padding-inline-start:calc(var(--margin-col) + var(--space-5))}.post__grid{grid-template-columns:var(--margin-col)minmax(0,1fr);gap:0}.post__margin{position:sticky;inset-block-start:calc(var(--band-h) + var(--space-3));align-self:start;max-block-size:calc(100dvh - var(--band-h) - var(--space-5));overflow-y:auto;padding:0 var(--space-3)0 0;background:0 0;border:0;border-inline-end:1px solid var(--color-rule)}.post__body{padding-inline-start:var(--space-5)}}@media(min-width:70rem){.opener{grid-template-columns:var(--margin-col)minmax(0,1fr)17rem}.opener__lead{padding-inline-end:var(--space-4)}.opener__note{grid-column:auto;margin-block-start:0;padding:0 0 0 var(--space-4);border-block-start:0;border-inline-start:1px solid var(--color-rule)}}@media(min-width:85rem){.post__body{padding-inline-end:calc(var(--note-col) + var(--space-5))}.post__body::after{content:"";position:absolute;inset-block:0;inset-inline-end:calc(var(--note-col) + var(--space-3));border-inline-start:1px solid var(--color-rule)}.post__body>.callout{float:right;clear:right;inline-size:var(--note-col);margin-inline-end:calc(-1 * (var(--note-col) + var(--space-5)));margin-block:.25rem var(--space-3);padding:0;background:0 0;border:0}.post__body>.callout[data-variant=warning],.post__body>.callout[data-variant=frist]{padding:var(--space-2);border:1.5px solid var(--color-accent)}.post__body>.callout .callout__body{padding-inline-start:.5rem;border-inline-start:3px solid var(--color-highlight)}}@keyframes lh-reveal{from{opacity:.25;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes lh-mark{from{background-size:0% 78%}to{background-size:100% 78%}}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.block[data-reveal] .card,.block__head,.author-card[data-reveal]{animation:lh-reveal linear forwards;animation-timeline:view();animation-range:entry 0% entry 60%}.block__label .hl{animation:lh-mark linear forwards;animation-timeline:view();animation-range:entry 10% cover 30%}}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{html{background:#fff}body::before,.navband,.post__margin,.colophon__cols nav{display:none}.post__grid,.page-grid{display:block}.post__body{padding:0}.post__body::after{display:none}}.search-line__go{display:inline-flex;align-items:center;padding:.25rem}.search-line__go::before{--manicule-w:1.6em;--manicule-h:0.95em;margin-inline-end:0}.search-line__go:hover::before{transform:translateX(.25em)}.opener__lead>*{max-inline-size:38rem}