:root{--color-bg:#fbf7ef;--color-bg-elevated:#fffdf8;--color-text:#231f1a;--color-text-soft:#4a433b;--color-muted:#6e665c;--color-primary:#9b650d;--color-accent:#0b6e69;--color-accent-2:#b0275a;--color-surface-2:#f2c98e;--color-surface-raised:#f4ede0;--color-border:#d9cdb9;--color-rule:color-mix(in srgb, var(--color-accent) 13%, transparent);--color-focus:#0b6e69;--color-on-stub:#3b2a10;--color-mesh-1:#f2c98e;--color-mesh-2:#e9a64a;--color-mesh-3:#8fc7bf;--color-mesh-4:#f6dcc0;--font-display:"Wix Madefor Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:"Rosario", "Gill Sans", "Trebuchet MS", sans-serif;--font-mono:"Courier Prime", "Courier New", Courier, monospace;--step--1:clamp(0.8125rem, 0.78rem + 0.15vw, 0.875rem);--step-0:clamp(1.0625rem, 1.02rem + 0.2vw, 1.1875rem);--step-1:clamp(1.25rem, 1.18rem + 0.3vw, 1.5rem);--step-2:clamp(1.5rem, 1.38rem + 0.55vw, 1.875rem);--step-3:clamp(1.875rem, 1.65rem + 1vw, 2.375rem);--step-4:clamp(2.25rem, 1.9rem + 1.6vw, 3rem);--step-5:clamp(2.625rem, 2.05rem + 2.6vw, 3.75rem);--leading:2rem;--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:4px;--radius-md:10px;--radius-lg:18px;--notch:0.625rem;--stub-w:5.5rem;--gutter:clamp(1rem, 5vw, 6rem);--margin-w:clamp(2.5rem, 11vw, 11rem);--gap:clamp(1rem, 2vw, 2rem);--measure:42rem;--wide:58rem;--line-x:calc(var(--gutter) + var(--margin-w) + var(--gap) / 2);--shadow-sm:0 1px 2px rgb(60 40 10 / 0.08);--shadow-md:0 10px 24px -12px rgb(60 40 10 / 0.35);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-in-out:cubic-bezier(0.6, 0, 0.3, 1);--ratio-cover:21 / 9}@media(prefers-color-scheme:dark){:root{--color-bg:#1c1915;--color-bg-elevated:#24201b;--color-text:#efe6d6;--color-text-soft:#d2c7b4;--color-muted:#a99d8c;--color-primary:#e3a94f;--color-accent:#5cc2b9;--color-accent-2:#e46b93;--color-surface-2:#5a3f17;--color-surface-raised:#29241e;--color-border:#463d32;--color-rule:color-mix(in srgb, var(--color-accent) 11%, transparent);--color-focus:#8fded6;--color-on-stub:#f8e3c2;--color-mesh-1:#4a3417;--color-mesh-2:#6b4512;--color-mesh-3:#12423f;--color-mesh-4:#2e2418;--shadow-sm:0 1px 2px rgb(0 0 0 / 0.3);--shadow-md:0 10px 24px -12px rgb(0 0 0 / 0.55)}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:wix madefor display;src:url(/fonts/wix-madefor-display-latin-wght-normal.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:rosario;src:url(/fonts/rosario-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:rosario;src:url(/fonts/rosario-latin-wght-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:courier prime;src:url(/fonts/courier-prime-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:courier prime;src:url(/fonts/courier-prime-700.woff2)format("woff2");font-weight:700;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)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{position:relative;min-block-size:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;font-kerning:normal;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;hyphens:auto}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-surface-2);color:var(--color-on-stub)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.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-text);color:var(--color-bg);font-family:var(--font-mono);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}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--step-5);font-weight:800;line-height:1.08}h2{font-size:var(--step-3);font-weight:750;line-height:1.15}h3{font-size:var(--step-2);font-weight:700;line-height:1.2}h4{font-size:var(--step-1);font-weight:700;line-height:1.3}p{font-size:var(--step-0);line-height:var(--leading)}.prose{max-inline-size:var(--measure);font-size:var(--step-0);line-height:var(--leading);background-image:repeating-linear-gradient( to bottom,transparent 0,transparent calc(var(--leading) - 1px),var(--color-rule) calc(var(--leading) - 1px),var(--color-rule) var(--leading) );background-position:0 .35rem}.prose>*+*{margin-block-start:var(--space-3)}.prose h2:not([class]){margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:2px solid var(--color-text);font-size:var(--step-3)}.prose h3:not([class]){margin-block-start:var(--space-5);font-size:var(--step-2)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}.prose>ul,.prose>ol{padding-inline-start:var(--space-4)}ul,ol{line-height:var(--leading)}.prose li+li{margin-block-start:var(--space-1)}.prose>ul{list-style:none}.prose>ul>li{position:relative}.prose>ul>li::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-3));inset-block-start:.85em;inline-size:.6rem;block-size:2px;background:var(--color-primary)}.prose>ol{list-style:decimal-leading-zero}.prose>ol>li::marker{font-family:var(--font-mono);color:var(--color-primary);font-weight:700}blockquote{margin-inline:0;padding:var(--space-2)var(--space-3);border-inline-start:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg));font-style:italic;color:var(--color-text-soft)}blockquote p{font-size:var(--step-1);line-height:1.6}code,kbd,samp{font-family:var(--font-mono);font-size:.92em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface-raised)}pre{overflow-x:auto;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px dashed var(--color-muted);line-height:1.6}pre code{padding:0;background:0 0}table{inline-size:100%;border-collapse:collapse;font-size:var(--step--1);line-height:1.5;background:var(--color-bg-elevated)}.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 var(--color-border)}th{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-block-end:2px solid var(--color-text)}hr{border:0;block-size:0;border-block-start:2px dashed var(--color-muted);margin-block:var(--space-5)}strong{font-weight:700}em{font-style:italic}mark{background:linear-gradient(transparent 55%,var(--color-surface-2) 55%);color:inherit;padding-inline:.1em}.prose img{border-radius:var(--radius-md)}.prose a{font-weight:600}.heading-anchor{margin-inline-start:.35em;font-family:var(--font-mono);font-size:.6em;font-weight:400;color:var(--color-accent-2);text-decoration:none;opacity:.55;transition:opacity 160ms var(--ease-out)}:is(h2,h3):hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border:2px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text);font-family:var(--font-mono);font-weight:700;text-decoration:none;box-shadow:3px 3px 0 var(--color-primary);transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-primary)}.link-arrow{font-family:var(--font-mono);font-weight:700;text-decoration:none;border-block-end:2px solid currentColor}.chip{display:inline-block;padding:.125rem var(--space-1);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-elevated);color:var(--color-text);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;text-decoration:none;transition:transform 160ms var(--ease-out),background-color 160ms}.chip:hover{transform:translateY(-2px);background:var(--color-surface-2);color:var(--color-on-stub)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;list-style:none}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text-soft)}.byline a{color:inherit;font-weight:700}.byline__sep{color:var(--color-accent-2)}.kicker{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}.entry-no{font-family:var(--font-mono);font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.section-anchors{margin-block:var(--space-4);padding:var(--space-2)var(--space-3);border:1px dashed var(--color-muted);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.section-anchors__label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-2)}.section-anchors ol{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);margin-block-start:var(--space-1);padding:0;list-style:none;counter-reset:anchor}.section-anchors li{counter-increment:anchor;line-height:1.5}.section-anchors li::before{content:"§" counter(anchor);margin-inline-end:.35em;font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-primary)}.section-anchors a{text-decoration:none;font-weight:600}.section-anchors a:hover{text-decoration:underline}.author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border);transition:transform 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}.author-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.author-card__avatar{inline-size:5.5rem;block-size:5.5rem;border-radius:50%;object-fit:cover;border:3px solid var(--color-surface-2);background:var(--color-surface-2)}.author-card__initials{display:grid;place-items:center;inline-size:5.5rem;block-size:5.5rem;border-radius:50%;background:var(--color-surface-2);color:var(--color-on-stub);font-family:var(--font-mono);font-weight:700;font-size:var(--step-2)}.author-card__name{font-size:var(--step-2);line-height:1.2}.author-card__name a{color:var(--color-text);text-decoration:none}.author-card__name a:hover{color:var(--color-accent)}.author-card__role{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-primary);margin-block-start:.25rem}.author-card__bio{margin-block-start:var(--space-1);color:var(--color-text-soft);line-height:1.6}@media(max-width:30rem){.author-card{grid-template-columns:minmax(0,1fr)}}.empty-note{padding:var(--space-4);border:2px dashed var(--color-muted);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-text-soft)}.lede{font-size:var(--step-1);line-height:var(--leading);color:var(--color-text);font-weight:500}.lede::first-letter{float:left;margin:.2rem var(--space-1)0 0;font-family:var(--font-display);font-weight:800;font-size:calc(var(--leading) * 2.4);line-height:.8;color:var(--color-primary)}div.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-sm)var(--radius-lg)var(--radius-sm)var(--radius-sm);background:color-mix(in srgb,var(--callout-accent) 9%,var(--color-bg-elevated));border-inline-start:5px solid var(--callout-accent);line-height:1.65}.callout>*+*{margin-block-start:var(--space-1)}.callout::before{position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-start:var(--space-3);padding:0 var(--space-1);background:var(--callout-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;line-height:1.6;border-radius:var(--radius-sm);content:"Notiz"}.callout[data-variant=warning]{--callout-accent:var(--color-accent-2)}.callout[data-variant=warning]::before{content:"Achtung"}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:var(--color-primary)}.callout[data-variant=tip]::before{content:"Tipp"}.callout[data-variant=success]::before{content:"Bewährt"}.callout[data-variant=quote]::before{content:"Zitat"}.pullquote{margin-block:var(--space-5);padding:var(--space-3)0 var(--space-3)var(--space-4);border-inline-start:0;border-block:2px solid var(--color-text);background:0 0;font-style:normal;position:relative}.pullquote::before{content:"\201E";position:absolute;inset-inline-start:0;inset-block-start:var(--space-1);font-family:var(--font-display);font-size:var(--step-5);line-height:1;color:var(--color-accent-2)}.pullquote p{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:1.3;color:var(--color-text)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);font-style:normal;color:var(--color-primary)}.pullquote cite::before{content:"— "}.figure{margin-block:var(--space-4)}.figure picture,.gallery-item picture{display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.figure img,.gallery-item img{inline-size:100%;transition:transform 300ms var(--ease-out)}.figure:hover img,.gallery-item:hover img{transform:scale(1.025)}figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;color:var(--color-text-soft)}figcaption::before{content:"— ";color:var(--color-accent-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.gallery-item{margin:0}.gallery-item:nth-child(odd) picture{transform:rotate(-.6deg)}.gallery-item:nth-child(even) picture{transform:rotate(.5deg)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:0;margin-block:var(--space-4);border:2px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.stats-row{padding:var(--space-2);border-inline-end:1px dashed var(--color-muted);border-block-end:1px dashed var(--color-muted)}.stats dt{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-soft);line-height:1.4}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--step-3);font-weight:800;line-height:1.15;color:var(--color-primary)}.takeaways{margin-block:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-on-stub);border:2px dashed color-mix(in srgb,var(--color-on-stub) 45%,transparent)}.takeaways-heading{font-family:var(--font-mono);font-size:var(--step-1);font-weight:700;color:inherit;text-transform:uppercase;letter-spacing:.05em}.takeaways ul{margin-block-start:var(--space-2);padding:0;list-style:none}.takeaways li{position:relative;padding-inline-start:var(--space-4);line-height:1.6}.takeaways li+li{margin-block-start:var(--space-1)}.takeaways li::before{content:"";position:absolute;inset-inline-start:.25rem;inset-block-start:.45em;inline-size:.75rem;block-size:.4rem;border-inline-start:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);transform:rotate(-45deg)}.takeaways a{color:inherit}.faq{margin-block:var(--space-5)}.faq-heading{font-size:var(--step-2)}.faq-list{margin-block-start:var(--space-2)}.faq-list dt{margin-block-start:var(--space-3);padding-inline-start:var(--space-4);position:relative;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.35}.faq-list dt::before{content:"F";position:absolute;inset-inline-start:0;font-family:var(--font-mono);color:var(--color-accent-2)}.faq-list dd{margin:var(--space-1)0 0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--color-surface-2);line-height:1.65;color:var(--color-text-soft)}.sheet{display:grid;grid-template-columns:[bleed-start] var(--gutter) [margin-start] var(--margin-w) [margin-end] var(--gap) [text-start] minmax(0,var(--wide)) [text-end] minmax(var(--gutter),1fr) [bleed-end];row-gap:var(--space-3)}.sheet>*{grid-column:text;min-inline-size:0}.sheet>.in-margin{grid-column:margin}.sheet>.in-wide{grid-column:margin-start/text-end}.sheet>.in-bleed{grid-column:bleed}body{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.site-main{padding-block:var(--space-5)var(--space-7)}.site-main:focus{outline:none}.site-header{position:relative;z-index:3;padding-block:var(--space-4)var(--space-3);border-block-end:1px solid var(--color-text);box-shadow:0 4px 0 -1px var(--color-bg),0 5px 0 0 var(--color-primary);background:radial-gradient(60% 140% at 92% 0%,color-mix(in srgb,var(--color-mesh-3) 45%,transparent),transparent 70%),radial-gradient(50% 120% at 70% 100%,color-mix(in srgb,var(--color-mesh-1) 55%,transparent),transparent 70%),var(--color-bg)}.site-header__sheet{align-items:start}.masthead{display:grid;gap:var(--space-1)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;inline-size:fit-content}.wordmark__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.75rem);line-height:1.05;letter-spacing:-.03em}.wordmark__name b{color:var(--color-primary);font-weight:800}.patch{display:grid;place-items:center;flex:none;inline-size:3rem;block-size:3rem;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-display);font-weight:800;font-size:1.5rem;outline:2px dashed color-mix(in srgb,var(--color-bg) 85%,transparent);outline-offset:-6px;transform:rotate(-6deg);transition:transform 220ms var(--ease-out)}.wordmark:hover .patch{transform:rotate(4deg)scale(1.06)}.masthead__tagline{font-style:italic;font-size:var(--step-1);line-height:1.4;color:var(--color-text-soft)}.anchor-rail__label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2)}.anchor-rail ol{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);margin-block-start:var(--space-1);padding:0;list-style:none}.anchor-rail a{display:inline-flex;align-items:baseline;gap:.4em;padding-block:.125rem;color:var(--color-text);font-family:var(--font-mono);font-size:clamp(.875rem,.84rem + .15vw,.9375rem);font-weight:700;line-height:1.5;text-decoration:none;border-block-end:2px solid transparent;transition:border-color 160ms,transform 160ms var(--ease-out)}.anchor-rail a:hover{border-color:var(--color-primary);transform:translateX(3px)}.anchor-rail a[aria-current]{border-color:var(--color-accent-2)}.anchor-rail__no{color:var(--color-primary);font-weight:400}@media(min-width:75rem){.site-header__sheet>.anchor-rail{grid-column:margin;grid-row:1}.site-header__sheet>.masthead{grid-row:1}.anchor-rail ol{flex-direction:column;flex-wrap:nowrap;gap:0}}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;color:var(--color-text-soft)}.breadcrumbs li+li::before{content:"/";margin-inline-end:.25rem;color:var(--color-accent-2)}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current]{color:var(--color-text)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-5);padding-block-start:var(--space-3);border-block-start:2px dashed var(--color-muted);font-family:var(--font-mono);font-size:clamp(.875rem,.85rem + .1vw,.9375rem)}.pager__status{color:var(--color-text-soft)}.site-footer{position:relative;z-index:2;padding-block:var(--space-5)var(--space-4);border-block-start:1px solid var(--color-text);background:var(--color-surface-raised);font-size:clamp(.9375rem,.9rem + .15vw,1rem)}.footer-index__label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-2)}.footer-index__title{font-size:var(--step-2);font-weight:800}.footer-index__list{columns:2 14rem;column-gap:var(--space-5);column-rule:1px solid var(--color-border);margin-block-start:var(--space-2);padding:0;list-style:none}.footer-index__list li{break-inside:avoid;border-block-end:1px solid var(--color-border)}.footer-index__list a{display:flex;align-items:baseline;gap:var(--space-1);padding-block:.375rem;color:var(--color-text);text-decoration:none;line-height:1.5}.footer-index__list a::after{content:"";flex:1;order:2;border-block-end:2px dotted var(--color-muted);transform:translateY(-.25em)}.footer-index__list a>.footer-index__arrow{order:3;font-family:var(--font-mono);color:var(--color-accent)}.footer-index__list a:hover{color:var(--color-accent)}.footer-index__list a:hover .footer-index__arrow{transform:translateX(3px)}.footer-index__arrow{transition:transform 160ms var(--ease-out)}.footer-index__no{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-primary);min-inline-size:2ch}.signoff{display:grid;gap:.25rem;margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:2px dashed var(--color-muted)}.signoff__phrase{font-style:italic;font-size:var(--step-1);line-height:1.5}.signoff__name{font-family:var(--font-display);font-weight:800;color:var(--color-primary);line-height:1.3}.signoff__copy{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text-soft);line-height:1.5}body::before{content:"";position:fixed;inset-block:0;inset-inline-start:var(--line-x);z-index:4;inline-size:2px;background:var(--color-accent-2);opacity:.8;pointer-events:none}body::after{content:"";position:fixed;inset-block:0;inset-inline-start:calc(var(--gutter)/2 - .4rem);z-index:4;inline-size:.8rem;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-text) 16%,transparent) 0 .3rem,transparent .32rem)0 0/.8rem 6rem repeat-y;pointer-events:none}@media(max-width:40rem){body::after{display:none}}.page-head{align-items:end;margin-block-end:var(--space-5)}.page-head__title{font-size:var(--step-5);max-inline-size:22ch}.page-head__dek{max-inline-size:var(--measure);margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.55;color:var(--color-text-soft)}.margin-note{align-self:start;justify-self:end;text-align:end;font-family:var(--font-mono);font-size:var(--step--1);line-height:1.35;color:var(--color-text-soft)}.margin-note strong{display:block;font-size:clamp(1.125rem,.6rem + 2.4vw,2.75rem);line-height:1.05;color:var(--color-primary)}.home-intro{padding-block:var(--space-3)var(--space-5);margin-block:calc(-1 * var(--space-5))var(--space-5);background:radial-gradient(45% 80% at 85% 20%,color-mix(in srgb,var(--color-mesh-1) 70%,transparent),transparent 70%),radial-gradient(40% 90% at 60% 110%,color-mix(in srgb,var(--color-mesh-3) 45%,transparent),transparent 70%)}.home-intro .page-head__title{font-size:var(--step-5);max-inline-size:16ch}.home-intro__meta{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1)}.home-intro__meta a{padding:.125rem var(--space-1);border:1px dashed var(--color-muted);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text);text-decoration:none;transition:transform 160ms var(--ease-out),background-color 160ms}.home-intro__meta a:hover{transform:translateY(-2px)rotate(-1deg);background:var(--color-surface-2);color:var(--color-on-stub)}.roll-heading{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--step-2)}.roll-heading::after{content:"";flex:1;border-block-end:2px solid var(--color-text)}.roll{display:grid;gap:var(--space-3);padding:0;list-style:none}.entry{display:grid;grid-template-columns:[no] var(--margin-w) var(--gap) [ticket] minmax(0,1fr);align-items:start}.entry__no{grid-column:no;justify-self:end;padding-block-start:var(--space-2);font-size:clamp(1rem,3.4vw,3.25rem);text-align:end}.entry__no small{display:block;font-size:var(--step--1);font-weight:400;color:var(--color-text-soft)}.entry__lift{grid-column:ticket;transition:transform 200ms var(--ease-out),filter 200ms var(--ease-out)}.entry:hover .entry__lift,.entry:focus-within .entry__lift{transform:translateY(-4px)rotate(-.25deg);filter:drop-shadow(0 12px 14px rgb(80 50 10/.18))}.entry:hover .entry__no{color:var(--color-accent-2)}.ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto var(--stub-w);min-block-size:9rem;border-radius:var(--radius-md);background:var(--color-surface-raised);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 0,transparent 98%,#000)top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 100%,transparent 98%,#000)bottom/100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 0,transparent 98%,#000)top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub-w)) 100%,transparent 98%,#000)bottom/100% 51% no-repeat}.ticket:focus-within{box-shadow:inset 0 0 0 3px var(--color-focus)}.ticket__body{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3)}.ticket__kicker{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;color:var(--color-text-soft)}.ticket__kicker a{color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.ticket__title{font-size:var(--step-2);line-height:1.2}.ticket__title a{color:var(--color-text);text-decoration:none}.ticket__title a::after{content:"";position:absolute;inset:0;z-index:1}.ticket__title a:hover{color:var(--color-accent)}.ticket__dek{font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.6;color:var(--color-text-soft)}.ticket__thumb{display:none;inline-size:clamp(8rem,13vw,12rem);margin:var(--space-2)var(--space-2)var(--space-2)0;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-2)}.ticket__thumb img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 320ms var(--ease-out)}.entry:hover .ticket__thumb img{transform:scale(1.06)}@media(min-width:46rem){.ticket__thumb{display:block}}.ticket__stub{display:flex;align-items:center;justify-content:center;gap:var(--space-1);grid-column:-2/-1;grid-row:1;padding:var(--space-1)var(--space-2);border-left:2px dashed var(--color-muted);background:var(--color-surface-2);color:var(--color-on-stub);font-family:var(--font-mono);font-size:.75rem;line-height:1.3;letter-spacing:.04em;writing-mode:vertical-rl;text-align:center}.ticket__stub b{font-weight:700}@media(max-width:30rem){:root{--stub-w:3rem;--notch:0.5rem}.ticket__body{padding:var(--space-2)}.ticket__title{font-size:1.25rem}.ticket__stub{padding-inline:var(--space-1);font-size:.6875rem}}.kind-page.type-posts .site-main{padding-block-start:0}.post-hero{position:relative;padding-block:var(--space-5)0;background:radial-gradient(55% 75% at 12% 15%,var(--color-mesh-1),transparent 70%),radial-gradient(45% 70% at 88% 10%,color-mix(in srgb,var(--color-mesh-3) 75%,transparent),transparent 70%),radial-gradient(60% 80% at 60% 95%,color-mix(in srgb,var(--color-mesh-2) 55%,transparent),transparent 70%),var(--color-mesh-4)}.post-hero>.breadcrumbs{grid-row:1}.post-hero__no{grid-row:2;align-self:start;justify-self:end;text-align:end}.post-hero__no .entry-no{font-size:clamp(1rem,3.4vw,3.25rem)}.post-hero__no small{display:block;font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text-soft)}.post-hero__text{grid-row:2;display:grid;gap:var(--space-2);max-inline-size:50rem;padding-block-end:var(--space-4)}.post-hero__title{font-size:var(--step-5)}.post-hero__dek{font-size:var(--step-1);line-height:1.55;color:var(--color-text-soft);max-inline-size:var(--measure)}.post-hero__figure{grid-row:3;position:relative;z-index:5;margin:0}.hero-image.full-bleed{inline-size:100%;aspect-ratio:var(--ratio-cover);max-block-size:72vh;object-fit:cover;background:var(--color-surface-2)}.post-hero__credit{position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--gutter);padding:.125rem var(--space-1);border-radius:var(--radius-sm);background:rgb(20 16 12/.6);color:#fbf7ef;font-family:var(--font-mono);font-size:.75rem}.post-body{margin-block-start:var(--space-5)}.testbeleg{--stub-w:6.5rem;max-inline-size:var(--measure);min-block-size:0}.testbeleg__body{padding:var(--space-2)var(--space-3)}.testbeleg__label{font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-2)}.testbeleg__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-1)var(--space-3);margin-block-start:var(--space-1)}.testbeleg__facts dt{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-soft);line-height:1.4}.testbeleg__facts dd{margin:0;font-family:var(--font-mono);font-weight:700;font-size:var(--step-0);line-height:1.4}.testbeleg .ticket__stub{font-size:.8125rem}.related-mosaic{margin-block-start:var(--space-7)}.related-mosaic__title{font-size:var(--step-3)}.mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));grid-auto-flow:dense;gap:var(--space-2);margin-block-start:var(--space-3)}.mosaic__tile{position:relative;display:grid;align-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);transition:transform 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}.mosaic__tile:hover{transform:translateY(-3px)rotate(.3deg);box-shadow:var(--shadow-md)}.mosaic__tile:first-child{grid-column:span 2;background:var(--color-surface-2);color:var(--color-on-stub);border-color:transparent}.mosaic__tile:first-child .mosaic__title a{color:var(--color-on-stub)}@media(max-width:34rem){.mosaic__tile:first-child{grid-column:auto}}.mosaic__title{font-size:var(--step-1);line-height:1.3}.mosaic__title a{color:var(--color-text);text-decoration:none}.mosaic__title a::after{content:"";position:absolute;inset:0}.mosaic__meta{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;color:inherit;opacity:.85}.mosaic__tags{background:var(--color-bg-elevated);border-style:dashed;border-color:var(--color-muted)}.mosaic__tags:hover{transform:none;box-shadow:none}.term-index{columns:2 16rem;column-gap:var(--space-5);padding:0;list-style:none}.term-index li{break-inside:avoid;border-block-end:1px solid var(--color-border)}.term-index a{display:flex;gap:var(--space-2);justify-content:space-between;padding-block:var(--space-1);color:var(--color-text);text-decoration:none;font-weight:600;transition:transform 160ms var(--ease-out)}.term-index a:hover{color:var(--color-accent);transform:translateX(4px)}.term-index small{font-family:var(--font-mono);color:var(--color-primary)}.author-grid{display:grid;gap:var(--space-3);padding:0;list-style:none}.author-profile{margin-block-end:var(--space-5)}.author-profile .prose{margin-block-start:var(--space-3)}@keyframes slip-in{from{opacity:.35;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.reveal{animation:slip-in linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation:none!important}}.lost{padding-block:var(--space-5)}.lost__code{font-family:var(--font-mono);font-weight:700;font-size:var(--step-5);color:var(--color-accent-2);line-height:1}.lost__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}@media print{body::before,body::after,.anchor-rail,.related-mosaic,.site-footer{display:none}}.post-hero__text,.masthead,.ticket__body,.page-head>div{grid-template-columns:minmax(0,1fr)}@media(max-width:47.99rem){.sheet>.margin-note,.sheet>.post-hero__no{grid-column:text;grid-row:auto;justify-self:start;display:flex;align-items:baseline;gap:var(--space-1);text-align:start}.margin-note strong,.post-hero__no .entry-no{font-size:var(--step-1)}.post-hero__no small{display:inline}.post-hero>*{grid-row:auto}.page-head__title,.post-hero__title{font-size:clamp(1.75rem,1.2rem + 2.6vw,2.625rem)}.lost__code{font-size:var(--step-3)}}