:root{--color-bg:#fbf6f2;--color-surface:#fffcf9;--color-surface-2:#f1e3dc;--color-band:#f3d1d9;--color-primary:#ebadc2;--color-tint:#e9c9c3;--color-text:#2b1f26;--color-text-soft:#5b4650;--color-muted:#6f5847;--color-accent:#8a2e46;--color-accent-2:#2e5a54;--color-secondary:var(--color-accent-2);--color-rule:#a8876b;--color-focus:#8a2e46;--color-ribbon:#8a2e46;--color-ribbon-tail:color-mix(in srgb, #8a2e46 70%, #2b1f26);--color-ribbon-fold:color-mix(in srgb, #8a2e46 42%, #2b1f26);--color-on-ribbon:#fbf6f2;--paper-fibre:0.42 0.30 0.25;--paper-strength:0.32;--font-display:"Fraunces", "PP Editorial Old", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Inter", "Söhne", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Söhne Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:clamp(0.8125rem, 0.78rem + 0.15vw, 0.875rem);--step-0:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--step-1:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);--step-2:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--step-3:clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--step-4:clamp(2.75rem, 1.6rem + 5vw, 5.75rem);--step-5:clamp(3.5rem, 1.5rem + 8.5vw, 9.5rem);--caps-size:0.75rem;--caps-track:0.22em;--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.25rem;--radius-md:0.625rem;--radius-lg:1.125rem;--hairline:1px solid var(--color-rule);--measure:40rem;--wide:76rem;--gutter:clamp(1rem, 0.5rem + 2.5vw, 3rem);--ratio-plate:4 / 5;--ratio-hero:16 / 8;--shadow-sm:0 1px 2px rgba(43, 31, 38, 0.06);--shadow-md:0 14px 34px -18px rgba(43, 31, 38, 0.38), 0 2px 6px rgba(43, 31, 38, 0.06);--ease-out:cubic-bezier(0.2, 0.8, 0.2, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1)}@media(prefers-color-scheme:dark){:root{--color-bg:#1d1519;--color-surface:#241a1f;--color-surface-2:#2a1e24;--color-band:#3a2430;--color-primary:#c98aa0;--color-tint:#4a2f3a;--color-text:#f4e9ec;--color-text-soft:#d5c3c9;--color-muted:#c2a68f;--color-accent:#eba7bd;--color-accent-2:#93c4b9;--color-rule:#8a705c;--color-focus:#eba7bd;--color-ribbon:#9b3450;--color-ribbon-tail:color-mix(in srgb, #9b3450 62%, #120c0f);--color-ribbon-fold:color-mix(in srgb, #9b3450 30%, #000000);--color-on-ribbon:#fbf6f2;--paper-fibre:0.96 0.88 0.9;--paper-strength:0.16;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 16px 34px -20px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(235, 167, 189, 0.12)}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+A720-A7FF}@font-face{font-family:inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono-variable.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-size-adjust:100%;text-rendering:optimizeLegibility;scroll-padding-block-start:var(--space-4);hanging-punctuation:first}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,h1,h2,h3,h4,dd,dt,figcaption{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;hyphens:manual}p{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-primary);color:#2b1f26}: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)}#main: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-3);background:var(--color-text);color:var(--color-bg);font-size:var(--step--1);text-decoration:none;transition:inset-block-start 120ms 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}.prose{font-size:var(--step-0);line-height:1.72;color:var(--color-text)}.prose>*+*{margin-block-start:var(--space-3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--color-text);font-variation-settings:"opsz" 72,"SOFT" 50}h1{font-size:var(--step-4);font-weight:380;line-height:.98;letter-spacing:-.018em}h2{font-size:var(--step-3);font-weight:400}h3{font-size:var(--step-2);font-weight:400}h4{font-size:var(--step-1);font-weight:500}h5,h6{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:var(--caps-track)}.prose h2{margin-block-start:var(--space-6)}.prose h3{margin-block-start:var(--space-5)}.prose h4{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-2)}p{font-size:var(--step-0);line-height:1.72}.prose strong{font-weight:600;color:var(--color-text)}.prose em{font-style:italic}.prose a{color:var(--color-accent);text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.prose a:hover{text-decoration-color:initial}ul,ol{padding-inline-start:var(--space-3)}.prose ul,.prose ol{font-size:var(--step-0)}.prose li+li{margin-block-start:var(--space-1)}.prose ul{list-style:none;padding-inline-start:var(--space-3)}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1 + .25em);inset-block-start:.72em;inline-size:.5em;block-size:1px;background:var(--color-accent)}.prose ol{padding-inline-start:var(--space-4)}.prose ol>li::marker{font-family:var(--font-display);font-style:italic;color:var(--color-accent)}blockquote{margin-inline:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-primary);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft)}code{font-family:var(--font-mono);font-size:.86em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface-2)}pre{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);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}.prose table{display:block;overflow-x:auto}th,td{padding:var(--space-1)var(--space-2);text-align:start;vertical-align:top;border-block-end:1px solid color-mix(in srgb,var(--color-rule) 55%,transparent)}th{font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:var(--caps-size);color:var(--color-muted);border-block-end:var(--hairline)}hr{border:0;block-size:1.5rem;margin-block:var(--space-5);background:linear-gradient(var(--color-rule),var(--color-rule))0/calc(50% - 1.5rem)1px no-repeat,linear-gradient(var(--color-rule),var(--color-rule))100%/calc(50% - 1.5rem)1px no-repeat,radial-gradient(circle,var(--color-accent) 0 3px,transparent 3.5px)50%/1.5rem 1.5rem no-repeat}.prose img{border-radius:var(--radius-md)}.prose mark{background:var(--color-tint);color:inherit;padding-inline:.15em}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:0 0;color:var(--color-accent);font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;text-decoration:none;transition:background-color 200ms var(--ease-out),color 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.button:hover{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--shadow-md)}.card{position:relative;display:flex;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.card:hover,.card:focus-within{transform:translateY(-6px);box-shadow:var(--shadow-md)}.card__link{display:flex;flex-direction:column;inline-size:100%;color:inherit;text-decoration:none;border-radius:inherit}.card__plate{position:relative;aspect-ratio:var(--ratio-plate);overflow:hidden;border-radius:var(--radius-md)var(--radius-md)0 0;background:var(--color-surface-2)}.card__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 700ms var(--ease-out)}.card:hover .card__img{transform:scale(1.05)}.card__swatch{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 80% at 30% 20%,color-mix(in srgb,var(--color-primary) 55%,transparent),transparent 70%),linear-gradient(160deg,var(--color-band),var(--color-surface-2))}.card__initial{font-family:var(--font-display);font-size:clamp(5rem,3rem + 6vw,8rem);font-weight:300;font-style:italic;line-height:1;color:color-mix(in srgb,var(--color-accent) 70%,transparent);transition:transform 700ms var(--ease-out)}.card:hover .card__initial{transform:scale(1.08)rotate(-4deg)}.card__body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;padding:var(--space-3)}.card__rubric{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent)}.card[data-tone=sage] .card__rubric{color:var(--color-accent-2)}.card__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:450;font-variation-settings:"opsz" 36;line-height:1.18;letter-spacing:-.01em}.card__dek{font-size:var(--step--1);line-height:1.55;color:var(--color-text-soft)}.card__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin-block-start:auto;padding-block-start:var(--space-2);border-block-start:1px solid color-mix(in srgb,var(--color-rule) 45%,transparent);font-size:var(--step--1);color:var(--color-muted)}.card__more{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent);transform:translateX(0);transition:transform 260ms var(--ease-out)}.card:hover .card__more{transform:translateX(6px)}.credit-mast{margin-block-start:var(--space-4);padding-block:var(--space-2);border-block:3px double var(--color-rule)}.credit-mast__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)var(--space-4)}.credit-mast__cell{display:grid;gap:.125rem;text-align:center}.credit-mast dt{font-size:.6875rem;font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.credit-mast dd{font-family:var(--font-display);font-size:var(--step-0);font-style:italic}.credit-mast dd a{color:inherit;text-decoration-color:var(--color-rule)}.credit-mast__bio{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid color-mix(in srgb,var(--color-rule) 45%,transparent);text-align:start}.credit-mast__bio p{max-inline-size:36rem;font-size:var(--step--1);line-height:1.55;color:var(--color-text-soft)}.credit-mast__avatar{flex:none;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;object-fit:cover;border:2px solid var(--color-band)}.credit-mast__avatar--initials{display:grid;place-items:center;background:var(--color-band);color:var(--color-accent);font-family:var(--font-display);font-style:italic}.persona{display:grid;gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-band)}@media(min-width:48rem){.persona{grid-template-columns:14rem 1fr}}.persona__portrait img,.persona__initials{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md)}.persona__initials{display:grid;place-items:center;background:var(--color-surface);font-family:var(--font-display);font-size:var(--step-4);font-style:italic;color:var(--color-accent)}.persona__kicker{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent)}.persona__name{margin-block-start:var(--space-1);font-family:var(--font-display);font-size:var(--step-3);font-weight:300;line-height:1}.persona__role{margin-block-start:var(--space-1);font-family:var(--font-display);font-style:italic;color:var(--color-text-soft)}.persona__bio{margin-block-start:var(--space-2);max-inline-size:38rem}.post-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);align-items:baseline;margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:var(--hairline);font-size:var(--step--1)}.post-tags__label{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.post-tags a{color:var(--color-text-soft);text-decoration:none;border-block-end:1px solid var(--color-rule)}.post-tags a::before{content:"#";color:var(--color-accent);margin-inline-end:.1em}.post-tags a:hover{color:var(--color-accent);border-color:initial}.lede{font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);line-height:1.6;color:var(--color-text)}p.lede::first-letter,.lede>p:first-child::first-letter{float:left;margin:.06em .12em 0 0;font-family:var(--font-display);font-size:3.6em;font-weight:300;font-style:italic;line-height:.82;color:var(--color-accent)}.lede>p+p{margin-block-start:var(--space-2)}.callout{--callout-accent:var(--color-accent);position:relative;padding:var(--space-3)var(--space-3)var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--step--1);line-height:1.6}.callout::before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:var(--space-2);inline-size:2px;background:var(--callout-accent)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:var(--color-accent-2)}.callout[data-variant=warning]{--callout-accent:#a8641c;background:color-mix(in srgb,#e9b46b 18%,var(--color-surface-2))}.callout__title{margin-block-end:var(--space-1);font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--callout-accent)}.callout__body>*+*{margin-block-start:var(--space-1)}.callout p{font-size:inherit}.pullquote{position:relative;margin-block:var(--space-6);padding:var(--space-3)0;border:0;border-block:var(--hairline);text-align:center;font-family:var(--font-display);font-size:var(--step-2);font-weight:300;font-style:italic;line-height:1.3;color:var(--color-text)}.pullquote::before{content:"„";display:block;block-size:.55em;font-size:2.4em;line-height:.2;color:var(--color-accent)}.pullquote p{font-size:inherit;line-height:inherit}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--caps-size);font-style:normal;font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.figure{margin-block:var(--space-4)}.figure img{inline-size:100%;border-radius:var(--radius-md)}.figure figcaption,.gallery figcaption{margin-block-start:var(--space-1);padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-rule);font-family:var(--font-display);font-size:var(--step--1);font-style:italic;color:var(--color-text-soft)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);margin-block:var(--space-5)}.gallery>p{display:contents}.gallery .figure{margin:0}.gallery img{aspect-ratio:4/5;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1px;margin-block:var(--space-4);border:var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--color-rule)}.stats-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg)}.stats dt{font-size:var(--step--1);line-height:1.45;color:var(--color-text-soft)}.stats dd{font-family:var(--font-display);font-size:var(--step-2);font-weight:300;line-height:1.1;color:var(--color-accent)}.stats dd p,.stats dt p{font-size:inherit;line-height:inherit}.takeaways{position:relative;margin-block:var(--space-5);padding:var(--space-4)var(--space-4)var(--space-3);border-radius:var(--radius-lg);background:var(--color-band)}.takeaways>*+*{margin-block-start:0}.takeaways__kicker{font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent)}.takeaways__title,.prose .takeaways__title{margin-block:var(--space-1)var(--space-2);font-size:var(--step-2);font-weight:300;font-style:italic}.takeaways__intro{font-weight:600}.takeaways ul{list-style:none;padding:0;margin-block-start:var(--space-2);counter-reset:take}.takeaways li{position:relative;padding-inline-start:var(--space-5);padding-block:var(--space-1);border-block-start:1px solid color-mix(in srgb,var(--color-rule) 50%,transparent);counter-increment:take}.takeaways li::before,.prose .takeaways ul>li::before{content:counter(take,decimal-leading-zero);inset-block-start:var(--space-1);inline-size:auto;block-size:auto;background:0 0;position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent)}.takeaways li p{font-size:inherit}.faq{margin-block-start:var(--space-6)}.faq__title,.prose .faq__title{margin-block-start:0;font-size:var(--step-3);font-weight:300;font-style:italic}.faq__list{margin-block-start:var(--space-3);border-block-start:var(--hairline)}.faq__item{padding-block:var(--space-3);border-block-end:1px solid color-mix(in srgb,var(--color-rule) 50%,transparent)}.faq dt{font-family:var(--font-display);font-size:var(--step-1);line-height:1.3}.faq dt::before{content:"F · ";font-family:var(--font-body);font-size:var(--caps-size);font-weight:600;letter-spacing:.1em;color:var(--color-accent)}.faq dd{margin-block-start:var(--space-1);color:var(--color-text-soft)}.faq dd p{font-size:inherit}.site-header{position:relative;padding-block-start:var(--space-5);text-align:center}.masthead{display:grid;justify-items:center;gap:var(--space-2);padding-inline:var(--gutter)}.masthead-kicker{font-size:clamp(.6875rem,.65rem + .15vw,.75rem);font-weight:500;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.masthead-title{margin:0;font-family:var(--font-display);font-size:var(--step-5);font-weight:300;line-height:.92;letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.masthead-title a{color:var(--color-text);text-decoration:none}.masthead-title a:hover{color:var(--color-accent)}.masthead-ribbon{margin-block:var(--space-1)var(--space-2);max-inline-size:100%}.site-nav{margin-block-start:var(--space-4);border-block:var(--hairline)}.site-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)var(--space-5);margin:0 auto;padding:var(--space-2)var(--gutter);list-style:none;max-inline-size:var(--wide)}.site-nav__link{position:relative;display:inline-block;padding-block:var(--space-1);color:var(--color-text);font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:500;letter-spacing:var(--caps-track);text-transform:uppercase;text-decoration:none}.site-nav__link::after{content:"";position:absolute;inset-inline:0;inset-block-end:.25rem;block-size:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:center;transition:transform 300ms var(--ease-out)}.site-nav__link:hover{color:var(--color-accent)}.site-nav__link:hover::after,.site-nav__link[aria-current=page]::after{transform:scaleX(1)}.site-nav__link[aria-current=page]{color:var(--color-accent)}.breadcrumbs{font-size:var(--step--1);color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-1);padding:0;list-style:none}.breadcrumbs li+li::before{content:"›";margin-inline-end:var(--space-1);color:var(--color-rule)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs [aria-current]{display:inline-block;max-inline-size:24ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)var(--space-4);margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:var(--hairline)}.pager__link{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;text-decoration:none}.pager__count{font-family:var(--font-display);font-style:italic;color:var(--color-muted)}.site-footer{margin-block-start:var(--space-8);padding:var(--space-6)var(--gutter)var(--space-4);border-block-start:var(--hairline);background:color-mix(in srgb,var(--color-band) 55%,var(--color-bg));text-align:center}.signoff{display:grid;justify-items:center;gap:var(--space-1);max-inline-size:40rem;margin-inline:auto}.signoff .ornament{color:var(--color-rule)}.signoff-ribbon{margin-block:var(--space-2)}.signoff-line{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;color:var(--color-text-soft)}.signoff-name{font-family:var(--font-display);font-size:var(--step-3);font-weight:300;font-style:italic;line-height:1.05;letter-spacing:-.02em;color:var(--color-accent)}.signoff-role{font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.signoff-contact{margin-block-start:var(--space-2);font-size:var(--step--1);color:var(--color-text-soft)}.footer-nav{margin-block-start:var(--space-5)}.footer-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)var(--space-4);padding:var(--space-2)0;list-style:none;border-block:1px solid color-mix(in srgb,var(--color-rule) 55%,transparent)}.footer-nav a{display:inline-block;color:var(--color-text);font-size:var(--caps-size);font-weight:500;letter-spacing:var(--caps-track);text-transform:uppercase;text-decoration:none}.footer-nav a:hover{color:var(--color-accent)}.footer-copy{margin-block-start:var(--space-3);font-size:var(--step--1);color:var(--color-muted)}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04 .2' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .25 .22 0 0 0 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .35 0 0 0 0 .3 .3 0 0 0 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:320px 320px,180px 180px}@media(prefers-color-scheme:dark){body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.025 .3125' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .96 0 0 0 0 .88 0 0 0 0 .9 .2 0 0 0 -.09'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:320px 320px}}.tagline-wrap{--rb-size:clamp(1.0625rem, 0.9rem + 0.75vw, 1.5rem);--rb-drop:0.5em;--rb-tail:1.7em;--rb-fold:0.6em;--rb-notch:0.65em;position:relative;display:inline-block;isolation:isolate;max-inline-size:100%;padding-inline:var(--rb-tail);padding-block-end:var(--rb-drop);font-size:var(--rb-size);line-height:1.25}.tagline-wrap[data-size=sm]{--rb-size:clamp(0.8125rem, 0.76rem + 0.25vw, 0.9375rem);--rb-tail:1.5em}.tagline-wrap[data-size=xs]{--rb-size:0.75rem;--rb-tail:1.3em}.tagline-wrap::before,.tagline-wrap::after{content:"";position:absolute;z-index:-1;inset-block:var(--rb-drop)0;inline-size:calc(var(--rb-tail) + var(--rb-fold));background:var(--color-ribbon-tail)}.tagline-wrap::before{inset-inline-start:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--rb-notch) 50%)}.tagline-wrap::after{inset-inline-end:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--rb-notch)) 50%,100% 100%,0 100%)}.tagline{position:relative;z-index:1;display:inline-block;padding:.45em 1.5em .5em;background:var(--color-ribbon);color:var(--color-on-ribbon);font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:.01em;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -1px rgba(0,0,0,.14)}.tagline::before,.tagline::after{content:"";position:absolute;inset-block-start:100%;inline-size:var(--rb-fold);block-size:var(--rb-drop);background:var(--color-ribbon-fold)}.tagline::before{inset-inline-start:0;clip-path:polygon(0 0,100% 0,100% 100%)}.tagline::after{inset-inline-end:0;clip-path:polygon(0 0,100% 0,0 100%)}a.tagline{transition:background-color 200ms var(--ease-out)}a.tagline:hover{background:color-mix(in srgb,var(--color-ribbon) 86%,#ffffff)}.site-header .tagline-wrap{min-inline-size:min(100%,22rem)}.site-header .tagline{min-inline-size:100%}.post-head__rubric .tagline,.signoff-ribbon .tagline{font-family:var(--font-body);font-style:normal;font-weight:600;font-size:.82em;letter-spacing:var(--caps-track);text-transform:uppercase}.is-magnetic{display:inline-block;transform:translate(var(--mx,0px),var(--my,0px));transition:transform 420ms var(--ease-out),color 200ms var(--ease-out)}.is-magnetic:hover{transition-duration:120ms,200ms}.page-head{display:grid;justify-items:center;gap:var(--space-2);max-inline-size:56rem;margin:var(--space-6)auto var(--space-5);padding-inline:var(--gutter);text-align:center}.page-head__kicker{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent)}.page-head__title{font-size:var(--step-4)}.page-head__dek{max-inline-size:38rem;font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:1.45;color:var(--color-text-soft)}.page-head .ornament{color:var(--color-rule);margin-block-start:var(--space-1)}.page-body,.page-persona,.page-figure{max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--gutter);box-sizing:content-box}.page-persona{max-inline-size:52rem;margin-block-end:var(--space-5)}.page-figure{max-inline-size:60rem;margin-block-end:var(--space-5)}.page-figure img{border-radius:var(--radius-lg)}.foreword{margin-block-start:var(--space-6);padding:var(--space-7)var(--gutter);background:radial-gradient(60% 90% at 12% 0%,color-mix(in srgb,var(--color-primary) 45%,transparent),transparent 70%),radial-gradient(50% 80% at 100% 100%,color-mix(in srgb,var(--color-tint) 60%,transparent),transparent 70%),var(--color-band)}.foreword__inner{display:grid;gap:var(--space-3);max-inline-size:52rem;margin-inline:auto}.foreword__kicker{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent)}.foreword__kicker::after{content:"";flex:1;block-size:1px;background:var(--color-rule)}.foreword__text p{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:300;font-style:italic;line-height:1.22;letter-spacing:-.012em;color:var(--color-text)}.foreword__text p::before{content:"„";color:var(--color-accent)}.foreword__text p::after{content:"“";color:var(--color-accent)}.foreword__sign{display:grid;gap:var(--space-1);justify-items:end;text-align:end}.foreword__name{font-family:var(--font-display);font-size:var(--step-2);font-style:italic;font-weight:400;color:var(--color-accent)}.foreword__name::before{content:"— ";color:var(--color-rule)}.foreword__note{max-inline-size:30rem;font-size:var(--step--1);line-height:1.55;color:var(--color-text-soft)}.rubrics{max-inline-size:var(--wide);margin:var(--space-6)auto 0;padding-inline:var(--gutter)}.rubrics__title{font-family:var(--font-body);font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted);text-align:center}.rubrics__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin-block-start:var(--space-3);padding:0;list-style:none;border-block:var(--hairline);counter-reset:rubric}.rubrics__item{counter-increment:rubric;border-inline-start:1px solid color-mix(in srgb,var(--color-rule) 45%,transparent)}.rubrics__item:first-child{border-inline-start:0}.rubrics__item a{display:grid;gap:var(--space-1);padding:var(--space-3);color:inherit;text-decoration:none}.rubrics__name{font-variation-settings:normal;font-family:var(--font-display);font-size:var(--step-2);font-weight:300;line-height:1.1}.rubrics__name::before{content:counter(rubric,upper-roman)". ";font-style:italic;color:var(--color-accent)}.rubrics__item[data-tone=sage] .rubrics__name::before{color:var(--color-accent-2)}.rubrics__item a:hover .rubrics__name{color:var(--color-accent)}.rubrics__desc{font-size:var(--step--1);line-height:1.5;color:var(--color-text-soft)}.journal{max-inline-size:var(--wide);margin:var(--space-6)auto 0;padding-inline:var(--gutter)}.journal__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-4);padding-block-end:var(--space-2);border-block-end:var(--hairline)}.journal__title{font-size:var(--step-3);font-weight:400;font-style:italic}.journal__count{font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.journal__empty{max-inline-size:var(--measure);margin-inline:auto;padding-block:var(--space-5);font-family:var(--font-display);font-size:var(--step-1);font-style:italic;text-align:center;color:var(--color-text-soft)}.listing{max-inline-size:var(--wide);margin-inline:auto}.listing>.card-grid,.listing>.pager,.listing>.journal__empty,.listing>.persona-list{margin-inline:var(--gutter)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)var(--space-4)}@media(max-width:64rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.card-grid{grid-template-columns:1fr}}.persona-list{display:grid;gap:var(--space-4)}.persona-list__item{color:inherit;text-decoration:none}.register__list{columns:3 14rem;column-gap:var(--space-5);margin:0 var(--gutter);padding:0;list-style:none}.register__item{break-inside:avoid;border-block-end:1px solid color-mix(in srgb,var(--color-rule) 45%,transparent)}.register__item a{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);color:inherit;text-decoration:none}.register__term{font-family:var(--font-display);font-size:var(--step-1)}.register__count{font-size:var(--step--1);color:var(--color-muted);white-space:nowrap}.register__item a:hover .register__term{color:var(--color-accent)}.post-head{display:grid;justify-items:center;gap:var(--space-3);max-inline-size:60rem;margin:var(--space-5)auto 0;padding-inline:var(--gutter);text-align:center}.post-head__rubric{margin-block-start:var(--space-2)}.post-head__title{font-size:var(--step-4)}.post-head__dek{max-inline-size:40rem;font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:1.45;color:var(--color-text-soft)}.post-head .credit-mast{inline-size:min(100%,48rem)}.post-hero{margin-block:var(--space-6)0}.hero-image.full-bleed{inline-size:100%;max-block-size:60vh;aspect-ratio:var(--ratio-hero);object-fit:cover;background:var(--color-surface-2)}.post-body{display:grid;grid-template-columns:minmax(var(--gutter),1fr)minmax(0,var(--measure))minmax(var(--gutter),1fr);margin-block-start:var(--space-6)}.post-body>*{grid-column:2}.article-body{counter-reset:chapter}.article-body>h2{position:relative;counter-increment:chapter}.article-body>h2::before{content:counter(chapter,upper-roman);display:block;margin-block-end:var(--space-1);font-family:var(--font-display);font-size:var(--step-1);font-style:italic;font-weight:300;line-height:1;color:var(--color-accent)}.post[data-tone=sage] .article-body>h2::before{color:var(--color-accent-2)}@media(min-width:72rem){.article-body>h2::before{position:absolute;inset-inline-end:calc(100% + var(--space-5));inset-block-start:.05em;margin:0;padding-inline-end:var(--space-3);border-inline-end:1px solid var(--color-rule);font-size:var(--step-3);text-align:end;min-inline-size:4ch}}.toc-chapters{margin-block-end:var(--space-5);padding-block:var(--space-3);border-block:var(--hairline)}.toc-chapters__title{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.toc-chapters__list{margin-block-start:var(--space-2);padding:0;list-style:none;counter-reset:toc}.toc-chapters__list li{counter-increment:toc;display:grid;grid-template-columns:3.5rem 1fr;align-items:baseline}.toc-chapters__list li+li{margin-block-start:var(--space-1)}.toc-chapters__list li::before{content:counter(toc,upper-roman);font-family:var(--font-display);font-style:italic;color:var(--color-accent)}.toc-chapters__list a{font-size:var(--step--1);color:var(--color-text);text-decoration:none}.toc-chapters__list a:hover{color:var(--color-accent);text-decoration:underline}.chapter-marker{position:fixed;inset-inline-start:var(--space-3);inset-block-end:var(--space-3);z-index:20;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 var(--space-1);padding:var(--space-2)var(--space-3);border:var(--hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(6px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 300ms var(--ease-out),transform 300ms var(--ease-out)}.chapter-marker.is-visible{opacity:1;transform:translateY(0)}.chapter-marker[hidden]{display:none}.chapter-marker__label{grid-column:1/-1;font-size:.6875rem;font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted)}.chapter-marker__num{font-family:var(--font-display);font-size:var(--step-2);font-style:italic;font-weight:300;line-height:1.1;color:var(--color-accent)}.chapter-marker__total{font-family:var(--font-display);font-size:var(--step--1);font-style:italic;color:var(--color-text-soft)}.chapter-marker__track{grid-column:1/-1;display:flex;gap:.25rem;margin-block-start:var(--space-1)}.chapter-marker__track i{flex:1;min-inline-size:.75rem;block-size:2px;background:color-mix(in srgb,var(--color-rule) 40%,transparent);transition:background-color 300ms var(--ease-out)}.chapter-marker__track i.is-read{background:var(--color-accent)}.related-prev-next{max-inline-size:60rem;margin:var(--space-7)auto 0;padding-inline:var(--gutter)}.related-prev-next__title{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-muted);text-align:center}.related-prev-next__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-3);margin-block-start:var(--space-3)}.related-prev-next__link{display:grid;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);color:inherit;text-decoration:none;transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out),background-color 260ms var(--ease-out)}.related-prev-next__link:hover{background:var(--color-band);box-shadow:var(--shadow-md)}.related-prev-next__link--next{text-align:end}.related-prev-next__dir{font-size:var(--caps-size);font-weight:600;letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--color-accent)}.related-prev-next__name{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.related-prev-next__back{margin-block-start:var(--space-3);text-align:center;font-size:var(--step--1)}.not-found{display:grid;justify-items:center;gap:var(--space-3);max-inline-size:44rem;margin:var(--space-6)auto;padding-inline:var(--gutter);text-align:center}.not-found__numeral{font-family:var(--font-display);font-size:clamp(5rem,3rem + 8vw,10rem);font-weight:200;font-style:italic;line-height:1;color:var(--color-primary)}.not-found .ornament{color:var(--color-rule)}@media(max-width:40rem){.site-header{padding-block-start:var(--space-4)}.site-nav__list{gap:0 var(--space-3)}.foreword{padding-block:var(--space-6)}.foreword__sign{justify-items:start;text-align:start}.chapter-marker{inset-inline:0;inset-block-start:0;inset-block-end:auto;grid-template-columns:auto auto auto 1fr;align-items:center;gap:0 var(--space-2);padding:.375rem var(--space-3);border-width:0 0 1px;border-radius:0;box-shadow:var(--shadow-sm,none);transform:translateY(-100%)}.chapter-marker.is-visible{transform:translateY(0)}.chapter-marker__label{grid-column:auto}.chapter-marker__num{font-size:var(--step-0);line-height:1}.chapter-marker__track{grid-column:auto;margin-block-start:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;transition-duration:1ms!important}.is-magnetic{transform:none!important}}