:root{--color-bg:#f6efe3;--color-bg-elevated:#fbf7ef;--color-surface-2:#ece3d2;--color-text:#17130f;--color-text-soft:#3b342b;--color-muted:#6f6758;--color-secondary:#8a7f6c;--color-accent:#6c3440;--color-accent-strong:#55262f;--color-accent-2:#a8461f;--color-accent-tint:#ead8d6;--color-rule:#d8ccb6;--color-rule-strong:#17130f;--color-plate:#17130f;--color-on-plate:#f6efe3;--color-on-plate-soft:#d9cfbd;--color-focus:#6c3440;--grain-opacity:0.18;--grain-blend:multiply;--scrim:linear-gradient(180deg, rgb(23 19 15 / 0) 30%, rgb(23 19 15 / 0.55) 62%, rgb(23 19 15 / 0.92) 100%);--font-display:"Maven Pro", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Palanquin", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--1:clamp(0.8125rem, 0.78rem + 0.15vw, 0.875rem);--step-0:clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);--step-1:clamp(1.25rem, 1.12rem + 0.6vw, 1.5rem);--step-2:clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--step-3:clamp(1.875rem, 1.45rem + 2vw, 3rem);--step-4:clamp(2.375rem, 1.6rem + 3.6vw, 4.5rem);--step-5:clamp(2.75rem, 1.6rem + 5vw, 6rem);--leading-tight:1.04;--leading-body:1.55;--tracking-display:-0.03em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:10px;--rule-thin:1px;--rule-bold:3px;--gutter:clamp(1.25rem, 5vw, 2rem);--margin-col:15rem;--axis:42rem;--measure:40rem;--card-h:clamp(18rem, 28vw, 27rem);--shadow-sm:0 1px 2px rgb(23 19 15 / 0.08);--shadow-md:0 14px 30px -14px rgb(23 19 15 / 0.45);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-in-out:cubic-bezier(0.6, 0, 0.3, 1);--dur:220ms}@media(prefers-color-scheme:light){:root{color-scheme:light}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#15110d;--color-bg-elevated:#1d1813;--color-surface-2:#241d16;--color-text:#efe6d6;--color-text-soft:#d5cab7;--color-muted:#a99e8a;--color-secondary:#8d8270;--color-accent:#e2a2ae;--color-accent-strong:#f0c0c8;--color-accent-2:#e8946b;--color-accent-tint:#3a2128;--color-rule:#3a3128;--color-rule-strong:#efe6d6;--color-plate:#0b0907;--color-on-plate:#f3ebdd;--color-on-plate-soft:#cfc4b1;--color-focus:#e2a2ae;--grain-opacity:0.12;--grain-blend:screen;--shadow-sm:0 1px 0 rgb(239 230 214 / 0.06);--shadow-md:0 0 0 1px rgb(239 230 214 / 0.12), 0 16px 32px -18px rgb(0 0 0 / 0.6)}}@font-face{font-family:maven pro;src:url(/fonts/maven-pro-latin-wght.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:palanquin;src:url(/fonts/palanquin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:palanquin;src:url(/fonts/palanquin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:palanquin;src:url(/fonts/palanquin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*::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:var(--space-9);background:var(--color-bg)}body{position:relative;min-block-size:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-kerning:normal;overflow-x:clip}body::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.3 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:220px 220px}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{hyphens:auto;-webkit-hyphens:auto}a{color:inherit;text-decoration-color:var(--color-accent);text-decoration-thickness:.08em;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)}::selection{background:var(--color-accent);color:var(--color-on-plate)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);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:100;padding:var(--space-2)var(--space-4);background:var(--color-plate);color:var(--color-on-plate);font-family:var(--font-mono);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)}.prose{max-inline-size:var(--measure);color:var(--color-text);font-size:var(--step-0);line-height:var(--leading-body);counter-reset:sec}.prose>*+*{margin-block-start:var(--space-4)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--color-text);letter-spacing:var(--tracking-display);line-height:1.08;text-wrap:balance}.prose h1{font-size:var(--step-3);font-weight:800}.prose h2{position:relative;margin-block-start:var(--space-7);font-size:var(--step-2);font-weight:750;counter-increment:sec}.prose>h2::before{content:counter(sec,decimal-leading-zero);display:block;margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.06em;color:var(--color-accent)}.prose h3{margin-block-start:var(--space-6);font-size:var(--step-1);font-weight:700}.prose h4{margin-block-start:var(--space-5);font-size:var(--step-0);font-weight:700;letter-spacing:0}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-3)}.prose p{font-size:var(--step-0);line-height:var(--leading-body)}.prose strong{font-weight:700;color:var(--color-text)}.prose a{color:var(--color-accent);text-decoration-line:underline}.prose a:hover{color:var(--color-accent-strong);text-decoration-thickness:.14em}.prose ul,.prose ol{padding-inline-start:var(--space-5)}.prose li+li{margin-block-start:var(--space-2)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li::before{content:"–";position:absolute;inset-inline-start:calc(-1 * var(--space-5));color:var(--color-accent);font-weight:700}.prose ol{list-style:decimal-leading-zero}.prose ol>li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--color-accent)}.prose blockquote{margin-inline:0;padding:var(--space-2)0 var(--space-2)var(--space-5);border-inline-start:var(--rule-bold)solid var(--color-accent);font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:1.35;color:var(--color-text-soft)}.prose blockquote p{font-size:inherit;line-height:inherit}.prose code,.prose kbd,.prose samp{font-family:var(--font-mono);font-size:.86em;padding:.1em .35em;background:var(--color-surface-2);border-radius:var(--radius-sm)}.prose pre{overflow-x:auto;padding:var(--space-4);background:var(--color-plate);color:var(--color-on-plate);border-radius:var(--radius-md);font-size:var(--step--1);line-height:1.5}.prose pre code{padding:0;background:0 0;color:inherit;font-size:inherit}.prose table{display:block;inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{padding:var(--space-2)var(--space-3);text-align:start;vertical-align:top;border-block-end:var(--rule-thin)solid var(--color-rule)}.prose th{font-family:var(--font-mono);font-weight:500;font-size:.85em;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border-block-end:2px solid var(--color-rule-strong)}.prose td:not(:first-child){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prose hr{inline-size:var(--space-8);block-size:0;margin-block:var(--space-7);border:0;border-block-start:var(--rule-bold)solid var(--color-accent)}.prose img{border-radius:var(--radius-sm)}.prose figure>img,.prose p>img{inline-size:100%}.prose mark{background:var(--color-accent-tint);color:inherit;padding-inline:.15em}.prose abbr[title]{text-decoration:underline dotted}.margin-label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);line-height:1.4}.margin-fact{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted);font-variant-numeric:tabular-nums}.facts{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5);font-family:var(--font-mono);font-size:var(--step--1)}.facts>div{display:grid;gap:0}.facts dt{color:var(--color-muted);font-size:.78em;letter-spacing:.08em;text-transform:uppercase}.facts dd{color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.facts a{text-decoration:none;color:var(--color-accent)}.tag-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}.tag-chips a{display:inline-block;padding:var(--space-1)var(--space-3);border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;text-decoration:none;color:var(--color-text-soft);background:var(--color-bg-elevated);transition:transform var(--dur)var(--ease-out),background-color var(--dur)var(--ease-out),color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out)}.tag-chips a:hover{transform:translateY(-2px);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-plate)}.card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:var(--card-h);overflow:hidden;border-radius:var(--radius-md);background:var(--color-plate);color:var(--color-on-plate);box-shadow:var(--shadow-sm);transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.card__media{position:absolute;inset:0;z-index:-2}.card__img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.88)contrast(1.02);transition:transform 600ms var(--ease-out),filter 400ms var(--ease-out)}.card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim)}.card__body{padding:var(--space-5)var(--space-4)var(--space-4)}.card__kicker{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-plate-soft)}.card__kicker>*+*::before{content:"·";margin-inline-end:var(--space-2);opacity:.7}.card__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:750;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;hyphens:auto}.card__link{color:inherit;text-decoration:none}.card__link::after{content:"";position:absolute;inset:0;z-index:1}.card__link:hover{color:inherit}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.card__by{margin-block-start:var(--space-2);font-size:var(--step--1);color:var(--color-on-plate-soft)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card:hover .card__img{transform:scale(1.06);filter:saturate(1)contrast(1.04)}.card--plate{background:var(--color-plate)}.card--plate::before{background:radial-gradient(120% 90% at 85% 10%,rgb(108 52 64/.55),transparent 60%)}.card__glyph{position:absolute;inset-block-start:-.12em;inset-inline-end:.06em;font-family:var(--font-display);font-size:clamp(9rem,22vw,15rem);font-weight:900;font-style:italic;line-height:1;color:var(--color-on-plate);opacity:.1;transition:transform 600ms var(--ease-out)}.card:hover .card__glyph{transform:translateX(-6px)rotate(-3deg)}.polaroid{inline-size:min(11rem,100%);padding:var(--space-2)var(--space-2)var(--space-1);background:#fffdf8;box-shadow:0 1px rgb(23 19 15/8%),0 12px 24px -12px rgb(23 19 15/.45);transform:rotate(-2.5deg);transition:transform 320ms var(--ease-out)}.polaroid:hover{transform:rotate(0)scale(1.03)}.polaroid__frame{aspect-ratio:1;overflow:hidden;background:var(--color-surface-2);display:grid;place-items:center}.polaroid__img{inline-size:100%;block-size:100%;object-fit:cover;filter:sepia(.12)saturate(.9)}.polaroid__mono{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:3.25rem;letter-spacing:.02em;color:var(--color-accent-2)}.polaroid__caption{padding-block:var(--space-2)var(--space-1);font-family:var(--font-display);font-style:italic;font-size:var(--step--1);text-align:center;color:#3b342b}.author-card__text{display:grid;gap:var(--space-2);align-content:start}.author-card__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:750;letter-spacing:var(--tracking-display);line-height:1.05}.author-card__name a{text-decoration:none}.author-card__role{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.author-card__bio{max-inline-size:var(--measure);color:var(--color-text-soft)}.author-card__more a{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent);text-decoration:none}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1)}.pager__list{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;list-style:none}.pager__list a,.pager__list span,.pager__step{display:inline-grid;place-items:center;min-inline-size:2.5rem;min-block-size:2.5rem;padding-inline:var(--space-2);border:var(--rule-thin)solid var(--color-rule);border-radius:var(--radius-sm);text-decoration:none;transition:transform var(--dur)var(--ease-out),background-color var(--dur)var(--ease-out)}.pager__list a:hover,.pager__step:hover{transform:translateY(-2px);border-color:var(--color-accent)}.pager__list [aria-current]{background:var(--color-plate);border-color:var(--color-plate);color:var(--color-on-plate)}.pager__gap{display:inline-grid;place-items:center;min-inline-size:1.5rem;color:var(--color-muted)}.pager__step{padding-inline:var(--space-3)}.term-index{padding:0;list-style:none;columns:1;column-gap:var(--space-7)}.term-index li{break-inside:avoid}.term-index a{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--rule-thin)solid var(--color-rule);text-decoration:none}.term-index__name{font-family:var(--font-display);font-weight:600}.term-index a::after{content:"";flex:1;order:1;border-block-end:1px dotted var(--color-secondary);transform:translateY(-.3em)}.term-index__count{order:2;font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent)}.term-index a:hover .term-index__name{color:var(--color-accent)}.empty{font-family:var(--font-mono);color:var(--color-muted);padding-block:var(--space-7)}.lede{font-family:var(--font-body);font-size:var(--step-1);line-height:1.45;color:var(--color-text)}p.lede::first-line{font-weight:600}div.lede>p.lede+p.lede{margin-block-start:var(--space-3)}.callout{--callout-accent:var(--color-text);position:relative;padding:var(--space-4)var(--space-5);background:var(--color-surface-2);border-inline-start:var(--rule-bold)solid var(--callout-accent);border-radius:0 var(--radius-md)var(--radius-md)0}.callout::before{content:"Notiz";display:block;margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--callout-accent)}.callout>*+*{margin-block-start:var(--space-3)}.callout__title{font-family:var(--font-display);font-weight:700}.callout[data-variant=tip]{--callout-accent:var(--color-accent-2)}.callout[data-variant=tip]::before{content:"Tipp"}.callout[data-variant=warning],.callout[data-variant=danger]{--callout-accent:var(--color-accent);background:var(--color-accent-tint)}.callout[data-variant=warning]::before,.callout[data-variant=danger]::before{content:"Achtung"}.callout[data-variant=success]{--callout-accent:var(--color-secondary)}.callout[data-variant=success]::before{content:"Gut zu wissen"}.callout[data-variant=quote]::before{content:"Zitat"}.pullquote{position:relative;margin-block:var(--space-7);padding-block-start:var(--space-5);border-block-start:var(--rule-bold)solid var(--color-accent)}.pullquote p{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;font-style:italic;line-height:1.18;letter-spacing:-.015em;color:var(--color-accent);text-wrap:balance}.pullquote p::before{content:"„";margin-inline-end:.05em}.pullquote p::after{content:"“"}.pullquote cite{display:block;margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);font-style:normal;color:var(--color-muted)}.pullquote cite::before{content:"— "}.figure{margin-block:var(--space-6)}.figure img{inline-size:100%;border-radius:var(--radius-sm)}.figure figcaption{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.45;color:var(--color-muted)}.figure figcaption::before{content:"— ";color:var(--color-accent)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);margin-block:var(--space-6)}.gallery .figure{margin:0}.gallery .figure img{aspect-ratio:4/3;object-fit:cover;transition:transform 400ms var(--ease-out)}.gallery .figure:hover img{transform:scale(1.02)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:0;margin-block:var(--space-6);border-block:2px solid var(--color-rule-strong)}.stats-row{display:flex;flex-direction:column-reverse;gap:var(--space-1);padding:var(--space-4)var(--space-3);border-inline-end:var(--rule-thin)solid var(--color-rule)}.stats dt{font-size:var(--step--1);color:var(--color-muted);line-height:1.35}.stats dd{font-family:var(--font-mono);font-size:var(--step-1);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--color-accent);font-variant-numeric:tabular-nums}.stats dd p,.stats dt p{margin:0}.takeaways{margin-block:var(--space-6);padding:var(--space-5);border:2px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.takeaways .takeaways-heading{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.takeaways ul,.prose .takeaways ul{display:grid;gap:var(--space-2);padding:0;list-style:none}.takeaways li,.prose .takeaways li{position:relative;margin:0;padding-inline-start:var(--space-5)}.takeaways li::before,.prose .takeaways ul>li::before{content:"→";position:absolute;inset-inline-start:0;color:var(--color-accent);font-weight:700}.faq{margin-block:var(--space-7)}.faq-heading{margin-block-end:var(--space-4)}.faq-list{border-block-start:2px solid var(--color-rule-strong)}.faq-item{padding-block:var(--space-4);border-block-end:var(--rule-thin)solid var(--color-rule)}.faq-item dt{display:flex;gap:var(--space-3);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1.2}.faq-no{flex:none;padding-block-start:.2em;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--color-accent)}.faq-item dd{margin-block-start:var(--space-2);padding-inline-start:calc(var(--space-3) + 2ch);color:var(--color-text-soft)}.shift{display:grid;grid-template-columns:[bleed-start] var(--gutter) [margin-start axis-start] minmax(0,1fr) [margin-end axis-end] var(--gutter) [bleed-end];align-content:start}.row,.author-card,.crumbbar{grid-column:bleed;display:grid;grid-template-columns:subgrid;align-items:start}:where(.masthead__margin,.colophon__margin,.lead__margin,.band__margin,.page-head__margin,.post-head__margin,.post-main__margin,.related-mosaic__margin,.polaroid,.post-cover__credit){grid-column:margin}:where(.masthead__axis,.colophon__split,.page-head__axis,.post-head__axis,.row>.prose,.crumbs,.empty,.author-card__text,.post-foot__tags,.term-index,.pager,.lead__story,.mosaic,.post-cover__frame){grid-column:axis;min-inline-size:0}.sheet{padding-block-end:var(--space-8)}.masthead{padding-block:var(--space-5)var(--space-4);row-gap:var(--space-3);border-block-start:6px solid var(--color-rule-strong)}.masthead__margin{display:flex;align-items:center;gap:var(--space-3)}.monogram{display:inline-grid;place-items:center;flex:none;inline-size:3.25rem;block-size:3.25rem;border:1.5px solid var(--color-text);border-radius:50%;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.35rem;letter-spacing:.02em;color:var(--color-accent-2);text-decoration:none;transition:transform 300ms var(--ease-out),background-color var(--dur)var(--ease-out)}.monogram:hover{transform:rotate(-8deg)scale(1.05);color:var(--color-accent-2);background:var(--color-bg-elevated)}.masthead__tagline{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;letter-spacing:.04em;color:var(--color-muted);max-inline-size:22ch}.wordmark{display:inline-block;font-family:var(--font-display);font-size:var(--step-5);font-weight:800;line-height:1;letter-spacing:-.045em;text-decoration:none;color:var(--color-text)}.wordmark:hover{color:var(--color-text)}.wordmark-h{font-family:var(--font-display);font-size:inherit;font-weight:800;line-height:1}.rubrics{margin-block-start:var(--space-4);border-block-start:var(--rule-thin)solid var(--color-rule-strong)}.rubrics__list{display:flex;flex-wrap:wrap;gap:0 var(--space-5);padding:0;list-style:none}.rubrics a{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-1);padding-block:var(--space-2);font-family:var(--font-body);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:600;text-decoration:none}.rubrics__no{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--color-accent)}.rubrics a::after{content:"";position:absolute;inset-inline:0;inset-block-end:.25rem;block-size:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform 260ms var(--ease-out)}.rubrics a:hover::after,.rubrics a[aria-current]::after{transform:scaleX(1)}.rubrics a[aria-current]{color:var(--color-accent)}.crumbs{padding-block:var(--space-3);font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted)}.crumbs ol{display:flex;flex-wrap:wrap;gap:0 var(--space-2);padding:0;list-style:none;min-inline-size:0}.crumbs li{min-inline-size:0}.crumbs li+li::before{content:"/";margin-inline-end:var(--space-2);color:var(--color-rule)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--color-accent)}.crumbs [aria-current]{max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text)}.crumbbar{position:sticky;inset-block-start:0;z-index:20;background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(6px)}.crumbbar .crumbs ol{flex-wrap:nowrap}.crumbbar .crumbs li{flex:none}.crumbbar .crumbs li[aria-current]{flex:auto}.sliver{grid-column:bleed;block-size:2px;background:var(--color-rule)}.sliver__fill{display:block;block-size:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left center}.page-head{padding-block:var(--space-7)var(--space-6);row-gap:var(--space-3)}.page-title{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:normal}@media(max-width:480px){.page-title{font-size:clamp(1.5rem,8.6vw,var(--step-4))}}.page-dek{margin-block-start:var(--space-3);max-inline-size:38rem;font-size:var(--step-1);line-height:1.4;color:var(--color-text-soft)}.page-body{padding-block-end:var(--space-7)}.colophon{padding-block:var(--space-7)var(--space-6);row-gap:var(--space-5);background:var(--color-surface-2);border-block-start:var(--rule-bold)solid var(--color-accent)}.colophon__mono{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(4rem,3rem + 4vw,7rem);line-height:1;letter-spacing:-.02em;color:var(--color-accent)}.colophon__split{display:grid;gap:var(--space-6)}.colophon__signoff{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--step-2);line-height:1.15;color:var(--color-text)}.colophon__initials{margin-block-start:var(--space-2);font-family:var(--font-display);font-style:italic;font-size:1.3rem;letter-spacing:.02em;color:var(--color-accent-2)}.colophon__who{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text)}.colophon__about{margin-block-start:var(--space-2);font-size:var(--step--1);line-height:1.5;color:var(--color-muted);max-inline-size:34ch}.colophon__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--space-5);align-content:start}.colophon__label{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.colophon__nav ul{display:grid;gap:var(--space-1);padding:0;list-style:none;font-size:var(--step--1)}.colophon__nav a{text-decoration:none}.colophon__nav a:hover{text-decoration:underline}.colophon__copy{grid-column:1/-1;padding-block-start:var(--space-4);border-block-start:var(--rule-thin)solid var(--color-rule);font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted)}@media(max-width:39.99rem){.crumbbar .crumbs li[aria-current]{display:none}}@media(min-width:64rem){.shift{grid-template-columns:[bleed-start] minmax(var(--space-5),1fr) [margin-start] minmax(0,var(--margin-col)) [margin-end] var(--space-7) [axis-start] minmax(0,var(--axis)) [axis-end] minmax(var(--space-5),0.42fr) [bleed-end]}:is(.masthead__margin,.lead__margin,.band__margin,.page-head__margin,.post-head__margin,.related-mosaic__margin,.colophon__margin,.post-cover__credit){text-align:end;justify-self:end}.masthead{padding-block-start:var(--space-7)}.masthead__margin{flex-direction:column;align-items:flex-end;align-self:end;padding-block-end:var(--space-5)}.masthead__tagline{text-align:end}.facts{flex-direction:column;align-items:flex-end;gap:var(--space-3)}.facts>div{justify-items:end}.tag-chips{justify-content:flex-end}.colophon__split{grid-template-columns:1.1fr 1fr;column-gap:var(--space-7)}.colophon__margin{align-self:start}.term-index{columns:2}.lead__story,.post-cover__frame{grid-column:axis-start/bleed-end}.band .mosaic,.related-mosaic .mosaic,.row>.mosaic{grid-column:axis-start/bleed-end;padding-inline-end:var(--space-6)}.post-head__axis{grid-column:axis-start/bleed-end;padding-inline-end:var(--space-6)}}.lead{padding-block:var(--space-6)var(--space-7);row-gap:var(--space-4)}.lead__margin .margin-label{margin-block-end:var(--space-3)}.lead__story{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-block-size:clamp(24rem,62vh,40rem);overflow:hidden;border-radius:var(--radius-md);background:var(--color-plate);color:var(--color-on-plate)}@media(min-width:64rem){.lead__story{border-radius:var(--radius-md)0 0 var(--radius-md)}}.lead__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.lead__img{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.12);filter:saturate(.9)}.lead__story::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(23 19 15/.15) 0%,rgb(23 19 15/.6) 45%,rgb(23 19 15/.94) 100%)}.lead__story--plate::before{background:radial-gradient(90% 80% at 80% 15%,rgb(108 52 64/.7),transparent 65%)}.lead__glyph{position:absolute;inset-block-start:-.18em;inset-inline-end:.04em;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(12rem,30vw,26rem);line-height:1;color:var(--color-on-plate);opacity:.08}.lead__body{padding:var(--space-6)var(--space-5)var(--space-5);max-inline-size:44rem}.lead__title{font-family:var(--font-display);font-size:var(--step-4);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.lead__title a{color:inherit;text-decoration:none}.lead__title a::after{content:"";position:absolute;inset:0;z-index:1}.lead__dek{margin-block-start:var(--space-3);max-inline-size:36rem;font-size:var(--step-0);color:var(--color-on-plate-soft)}.lead__story:hover .lead__img{filter:saturate(1.05)}.lead__story:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.lead__title a:focus-visible{outline:none}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.lead__img,.post-cover__img{animation:hero-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes hero-drift{from{transform:translateY(-7%)scale(1.14)}to{transform:translateY(7%)scale(1.14)}}.band{padding-block:var(--space-6);row-gap:var(--space-4)}.band__margin{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:2px solid var(--color-rule-strong)}.band__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:800;line-height:1.05;letter-spacing:var(--tracking-display)}.band__title a{text-decoration:none}.band__dek{font-size:var(--step--1);line-height:1.45;color:var(--color-muted)}.band__more a{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent);text-decoration:none}.band__more a:hover{text-decoration:underline}.mosaic{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}@media(min-width:40rem){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic>:nth-child(3n+1){grid-column:span 2}.mosaic>:nth-child(3n){margin-block-start:var(--space-7)}}@media(min-width:64rem){.mosaic{grid-template-columns:repeat(7,minmax(0,1fr))}.mosaic>*{grid-column:span 2}.mosaic>:nth-child(6n+1),.mosaic>:nth-child(6n){grid-column:span 3}.mosaic>:nth-child(6n+1) .card__title,.mosaic>:nth-child(6n) .card__title{font-size:var(--step-2)}.mosaic>:nth-child(3n){margin-block-start:0}.mosaic>:nth-child(6n+2),.mosaic>:nth-child(6n+5){margin-block-start:var(--space-6)}.mosaic>:nth-child(6n+3),.mosaic>:nth-child(6n+4){margin-block-start:var(--space-8)}.mosaic--trio{grid-template-columns:1.7fr 1fr 1fr}.mosaic--trio>:nth-child(n){grid-column:auto;margin-block-start:0}.mosaic--trio>:nth-child(1) .card__title{font-size:var(--step-2)}.mosaic--trio>:nth-child(2) .card__title,.mosaic--trio>:nth-child(3) .card__title{font-size:var(--step-1)}.mosaic--trio>:nth-child(2){margin-block-start:var(--space-6)}.mosaic--trio>:nth-child(3){margin-block-start:var(--space-8)}}.post-head{padding-block:var(--space-8)var(--space-6);row-gap:var(--space-5)}@media(min-width:64rem){.post-head{padding-block-start:var(--space-9)}.post-head__margin{align-self:end;padding-block-end:var(--space-2)}}.post-title{max-inline-size:15em;font-family:var(--font-display);font-size:var(--step-5);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.04em;text-wrap:balance}.post-dek{margin-block-start:var(--space-4);max-inline-size:34rem;font-size:var(--step-1);line-height:1.4;color:var(--color-text-soft)}.post-byline{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.post-byline a,.post-byline span{color:var(--color-text);font-weight:500}.post-cover{margin-block-end:var(--space-7);row-gap:var(--space-2)}.post-cover__frame{overflow:hidden;block-size:clamp(13rem,42vw,40rem);border-radius:var(--radius-md);background:var(--color-surface-2)}@media(min-width:64rem){.post-cover__frame{border-radius:var(--radius-md)0 0 var(--radius-md)}}.post-cover__img{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.14)}.post-cover__credit{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);align-self:end}.post-main{row-gap:var(--space-5)}@media(min-width:64rem){.post-main__margin{position:sticky;inset-block-start:var(--space-8);grid-row:1}.prose>h2::before{position:absolute;inset-inline-end:calc(100% + var(--space-5));inset-block-start:.55em;margin:0}}.rail{padding-block-start:var(--space-3);border-block-start:2px solid var(--color-rule-strong)}.rail__label{margin-block-end:var(--space-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.rail__list{display:grid;gap:var(--space-1);padding:0;list-style:none}.rail__seg a{display:grid;grid-template-columns:3px 2.25ch minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-1);font-size:var(--step--1);line-height:1.35;color:var(--color-muted);text-decoration:none;transition:color var(--dur)var(--ease-out),transform var(--dur)var(--ease-out)}.rail__seg a:hover{color:var(--color-text);transform:translateX(3px)}.rail__bar{position:relative;overflow:hidden;border-radius:2px;background:var(--color-rule)}.rail__fill{position:absolute;inset:0;background:var(--color-accent);transform:scaleY(0);transform-origin:top}.rail__no{font-family:var(--font-mono);font-size:.75rem;color:var(--color-accent);padding-block-start:.1em}.rail__seg a.is-current{color:var(--color-text);font-weight:600}.rail__seg a.is-done{color:var(--color-text-soft)}@media(min-width:64rem){.rail{text-align:start}}.signoff{margin-block-start:var(--space-7);text-align:right;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.3rem;letter-spacing:.02em;color:var(--color-accent-2)}.prose>.signoff{margin-block-start:var(--space-7)}.post-foot{padding-block:var(--space-6)var(--space-7);row-gap:var(--space-6)}.author-card{row-gap:var(--space-4)}@media(min-width:64rem){.author-card .polaroid{justify-self:end;margin-block-start:calc(-1 * var(--space-6))}}.post-foot__tags{display:grid;gap:var(--space-3)}.post-foot__tags .tag-chips{justify-content:flex-start}.related-mosaic{padding-block:var(--space-7);row-gap:var(--space-4);border-block-start:var(--rule-thin)solid var(--color-rule)}.related-mosaic__margin{display:grid;gap:var(--space-4)}.related-mosaic .tag-chips a{font-size:.75rem}.profile,.page-person,.people{row-gap:var(--space-6);padding-block-end:var(--space-7)}.people .author-card+.author-card{padding-block-start:var(--space-6);border-block-start:var(--rule-thin)solid var(--color-rule)}.notfound{min-block-size:50vh}.notfound .tag-chips{justify-content:flex-start;margin-block:var(--space-5)var(--space-4)}.sheet>.pager{padding-block:var(--space-6)0}@media(min-width:64rem){.post-body .pullquote{margin-inline-start:calc(-1 * (var(--margin-col) * .5 + var(--space-7)))}}@media(prefers-color-scheme:dark){.card--plate::before,.lead__story--plate::before{background:radial-gradient(110% 90% at 85% 10%,rgb(226 162 174/.22),transparent 62%)}.polaroid{background:#efe6d6}.colophon{background:var(--color-bg-elevated)}.card__img,.lead__img,.post-cover__img{filter:saturate(.85)brightness(.92)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.lead__img,.post-cover__img{transform:none}}@media print{body::after,.crumbbar,.rail,.related-mosaic,.colophon__meta{display:none}.shift{display:block}}