:root{--color-bg: #f7f3ec;--color-paper: #fdfbf7;--color-paper-glass: rgb(253 251 247 / .86);--color-surface-2: #ece5d8;--color-text: #1f2433;--color-text-soft: #3a4052;--color-muted: #6e675c;--color-accent: #7a2e2e;--color-accent-strong: #5c1f1f;--color-accent-2: #c9a46a;--color-lilac: #d0b8fe;--color-lilac-tint: #efe6ff;--color-on-lilac: #1f2433;--color-border: rgb(31 36 51 / .13);--color-rule: #8c8579;--color-focus: #7a2e2e;--color-flourish: #7a2e2e;--color-linen-thread: rgb(110 103 92 / .07);--color-grain-alpha: .5;--color-selection: rgb(208 184 254 / .55);--font-display: "Libre Bodoni", "Bodoni 72", "Didot", "Bodoni MT", Georgia, serif;--font-body: "Libertinus Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono: "Lilex", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--2: clamp(.75rem, .73rem + .08vw, .8125rem);--step--1: clamp(.8125rem, .79rem + .12vw, .875rem);--step-0: clamp(1.0625rem, 1rem + .28vw, 1.25rem);--step-1: clamp(1.3125rem, 1.2rem + .5vw, 1.625rem);--step-2: clamp(1.625rem, 1.42rem + .9vw, 2.1875rem);--step-3: clamp(2rem, 1.62rem + 1.65vw, 2.875rem);--step-4: clamp(2.5rem, 1.9rem + 2.7vw, 3.875rem);--step-5: clamp(2.75rem, 1.7rem + 4.6vw, 5.25rem);--leading-tight: 1.08;--leading-snug: 1.25;--leading-body: 1.62;--tracking-caps: .14em;--space-1: .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: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--shadow-sm: 0 1px 1px rgb(31 36 51 / .05), 0 2px 8px -2px rgb(31 36 51 / .08);--shadow-md: 0 1px 2px rgb(31 36 51 / .06), 0 14px 32px -10px rgb(31 36 51 / .22);--shadow-lg: 0 2px 4px rgb(31 36 51 / .06), 0 30px 60px -18px rgb(31 36 51 / .32);--measure: 66ch;--sheet: 76rem;--folio: 52rem;--toc-w: 17rem;--dock-h: 4rem;--flourish-size: 2.5rem;--ratio-poster: 3 / 4;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.6, 0, .3, 1);--dur-quick: .16s;--dur-calm: .42s}@media(prefers-color-scheme:light){:root{color-scheme:light}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg: #12151f;--color-paper: #1b2030;--color-paper-glass: rgb(27 32 48 / .88);--color-surface-2: #252b3e;--color-text: #ede6d9;--color-text-soft: #d3cbbd;--color-muted: #aaa194;--color-accent: #e4a59b;--color-accent-strong: #f3c4bc;--color-accent-2: #c9a46a;--color-lilac: #c7b0f5;--color-lilac-tint: #2b2840;--color-on-lilac: #1a1e2b;--color-border: rgb(237 230 217 / .14);--color-rule: #6f6a62;--color-focus: #e4a59b;--color-flourish: #d9928a;--color-linen-thread: rgb(237 230 217 / .035);--color-grain-alpha: .35;--color-selection: rgb(199 176 245 / .35);--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 1px 2px rgb(0 0 0 / .25), 0 16px 34px -12px rgb(0 0 0 / .55);--shadow-lg: 0 2px 4px rgb(0 0 0 / .25), 0 30px 60px -20px rgb(0 0 0 / .65)}}@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-var-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus-serif-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus-serif-700-normal.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Lilex;src:url(/fonts/lilex-var.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;background-color:var(--color-bg);-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{position:relative;min-block-size:100dvh;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"onum" 1,"kern" 1;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;padding-block-end:calc(var(--dock-h) + var(--space-5))}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%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.38 0 0 0 0 0.32 0 0 0 0.42 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,var(--color-linen-thread) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--color-linen-thread) 0 1px,transparent 1px 4px),radial-gradient(120% 90% at 50% 0%,transparent 55%,rgb(110 103 92 / .12) 100%);opacity:var(--color-grain-alpha)}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong);text-decoration-thickness:2px}::selection{background:var(--color-selection);color:var(--color-text)}: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:1000;padding:var(--space-1) var(--space-2);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--step--1);text-decoration:none;border-radius:var(--radius-md);transition:inset-block-start var(--dur-quick) var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2);color:var(--color-bg)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{max-inline-size:var(--measure);color:var(--color-text);font-size:var(--step-0);line-height:var(--leading-body);hyphens:auto;-webkit-hyphens:auto}.prose>*+*{margin-block-start:var(--space-3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--color-text);line-height:var(--leading-snug);letter-spacing:-.005em;text-wrap:balance;hyphens:manual}h1{font-size:var(--step-4);line-height:var(--leading-tight);font-weight:500}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);font-weight:600}h4{font-size:var(--step-0);font-weight:700;letter-spacing:.01em}.prose h2{margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.prose h3{margin-block-start:var(--space-5)}.prose h4{margin-block-start:var(--space-4)}.prose :is(h2,h3,h4)+*{margin-block-start:var(--space-2)}p{font-size:var(--step-0);line-height:var(--leading-body);text-wrap:pretty}.prose a{color:var(--color-accent);text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose a{overflow-wrap:anywhere}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--step--1)}ul,ol{padding-inline-start:var(--space-3)}ul{list-style:none}ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1 + .2em);inset-block-start:.72em;inline-size:.4em;block-size:.4em;background:var(--color-accent-2);transform:rotate(45deg)}ol{list-style:decimal}ol>li::marker{font-family:var(--font-display);color:var(--color-accent);font-weight:600}li+li{margin-block-start:var(--space-1)}li>:is(ul,ol){margin-block-start:var(--space-1)}blockquote{margin-inline:0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-accent-2);font-style:italic;color:var(--color-text-soft);background:color-mix(in srgb,var(--color-surface-2) 55%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0}blockquote p{font-size:var(--step-0)}code,kbd,samp{font-family:var(--font-mono);font-size:.86em;padding:.1em .35em;background:var(--color-surface-2);border-radius:var(--radius-sm)}pre{overflow-x:auto;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);font-size:var(--step--1);line-height:1.55}pre code{padding:0;background:none;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:lining-nums tabular-nums}.prose table{display:block;overflow-x:auto}caption{caption-side:bottom;padding-block-start:var(--space-1);color:var(--color-muted)}th,td{padding:var(--space-1) var(--space-2);text-align:start;border-block-end:1px solid var(--color-border);vertical-align:top}th{font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);border-block-end:1px solid var(--color-rule)}tbody tr:hover{background:color-mix(in srgb,var(--color-lilac) 12%,transparent)}hr{border:0;block-size:1.5em;margin-block:var(--space-5);display:grid;place-items:center;background:linear-gradient(var(--color-rule),var(--color-rule)) left 50% / calc(50% - 1.5em) 1px no-repeat,linear-gradient(var(--color-rule),var(--color-rule)) right 50% / calc(50% - 1.5em) 1px no-repeat;overflow:visible}hr:after{content:"\2766";font-family:var(--font-display);font-size:var(--step-1);line-height:1;color:var(--color-accent-2)}.prose img{border-radius:var(--radius-md)}figure{margin-inline:0}figcaption{margin-block-start:var(--space-1);font-size:var(--step--1);font-style:italic;color:var(--color-muted)}abbr[title]{text-decoration:underline dotted}mark{background:color-mix(in srgb,var(--color-lilac) 55%,transparent);color:inherit;padding-inline:.15em}.paper{background:var(--color-paper-glass);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-4)}.framed{position:relative;isolation:isolate}.framed:before{content:"";position:absolute;inset:var(--space-1);z-index:-1;pointer-events:none;background:var(--color-flourish)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-decoration:none;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),background var(--dur-quick)}.button:hover{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tag{display:inline-block;padding:.25rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-lilac-tint);color:var(--color-text);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-decoration:none;transition:transform var(--dur-quick) var(--ease-out),background var(--dur-quick)}.tag:hover{color:var(--color-on-lilac);background:var(--color-lilac);transform:translateY(-1px)}.kicker,.post__kicker,.sheet-head__kicker,.intro__kicker,.poster__kicker,.colophon__kicker{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.post__kicker a{color:var(--color-accent);text-decoration:none}.post__kicker a:hover{text-decoration:underline}.swatches__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-3)}.swatches__list li+li{margin:0}.swatch{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3);background:var(--color-paper-glass);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-lilac);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.swatch:hover{color:var(--color-text);transform:translateY(-3px);box-shadow:var(--shadow-md)}.swatch__name{font-family:var(--font-display);font-size:var(--step-1)}.swatch__count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.lede{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.45;color:var(--color-text-soft)}.lede:first-letter{font-style:normal;font-weight:600;color:var(--color-accent)}.callout{--callout-edge: var(--color-lilac);padding:var(--space-3);background:var(--color-surface-2);border-inline-start:4px solid var(--callout-edge);border-radius:0 var(--radius-md) var(--radius-md) 0}.callout[data-variant=tipp],.callout[data-variant=tip],.callout[data-variant=success]{--callout-edge: var(--color-accent-2)}.callout[data-variant=warnung],.callout[data-variant=warning],.callout[data-variant=hinweis]{--callout-edge: var(--color-accent)}.callout__title{margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.callout__body>*+*{margin-block-start:var(--space-1)}.pullquote{position:relative;margin-block:var(--space-5);padding:var(--space-4) 0 var(--space-3);border:0;border-block:1px solid var(--color-rule);background:none;border-radius:0;text-align:center}.pullquote:before{content:"\bb";position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline:0;margin-inline:auto;inline-size:2.5rem;background:var(--color-paper);font-family:var(--font-display);font-size:var(--step-3);line-height:1;color:var(--color-accent)}.pullquote p{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);line-height:1.3;color:var(--color-text);text-wrap:balance}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-style:normal;font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.figure picture img{inline-size:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));gap:var(--space-2)}.gallery .gallery-item{margin:0}.gallery img{aspect-ratio:4 / 5;object-fit:cover;inline-size:100%}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.stats-row{display:flex;flex-direction:column-reverse;gap:.25rem;padding:var(--space-3) var(--space-2);background:var(--color-paper)}.stats dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--step-3);line-height:1.05;color:var(--color-accent)}.takeaways{padding:var(--space-4) var(--space-4) var(--space-3);background:color-mix(in srgb,var(--color-lilac) 22%,var(--color-paper));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-lilac) 70%,transparent)}.takeaways-heading{margin-block-end:var(--space-2);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--color-text)}.takeaways ul{padding-inline-start:var(--space-3)}.takeaways li:before{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1 + .2em);inset-block-start:.72em;inline-size:.4em;block-size:.4em;background:var(--color-accent);transform:rotate(45deg)}.faq{margin-block-start:var(--space-6)}.faq-heading{font-size:var(--step-2);margin-block-end:var(--space-3)}.faq-list{display:grid;gap:var(--space-2)}.faq-item{padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md)}.faq-list dt{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:var(--leading-snug)}.faq-list dd{margin:var(--space-1) 0 0;color:var(--color-text-soft)}.room{position:relative;z-index:1}.room__main{display:block;inline-size:min(100% - 2 * var(--space-2),var(--sheet));margin-inline:auto;padding-block-start:var(--space-5)}.dock{position:fixed;z-index:50;inset-block-end:clamp(.5rem,2vw,1.5rem);inset-inline:0;margin-inline:auto;inline-size:max-content;max-inline-size:calc(100% - 2 * var(--space-1));display:flex;align-items:center;gap:var(--space-1);min-block-size:var(--dock-h);padding:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-lilac) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgb(31 36 51 / .14);box-shadow:0 1px #ffffff73 inset,var(--shadow-lg);color:var(--color-on-lilac)}.dock__mark{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding-inline:var(--space-1) var(--space-2);border-inline-end:1px solid rgb(31 36 51 / .2);color:var(--color-on-lilac);text-decoration:none}.dock__monogram{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--color-on-lilac);color:var(--color-lilac);font-family:var(--font-display);font-style:italic;font-size:clamp(.8125rem,.78rem + .1vw,.875rem);letter-spacing:.02em;transition:transform var(--dur-calm) var(--ease-out)}.dock__mark:hover{color:var(--color-on-lilac)}.dock__mark:hover .dock__monogram{transform:rotate(-8deg) scale(1.06)}.dock__name{font-family:var(--font-display);font-size:clamp(1rem,.95rem + .2vw,1.125rem);white-space:nowrap}.dock__nav{min-inline-size:0}.dock__list{display:flex;gap:.25rem;padding:0;margin:0;list-style:none;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.dock__list::-webkit-scrollbar{display:none}.dock__list li+li{margin:0}.dock__link{display:block;padding:.625rem var(--space-2);border-radius:var(--radius-pill);color:var(--color-on-lilac);font-family:var(--font-body);font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.2;white-space:nowrap;text-decoration:none;transition:background var(--dur-quick),transform var(--dur-quick) var(--ease-out)}.dock__link:hover{color:var(--color-on-lilac);background:#ffffff80;transform:translateY(-2px)}.dock__link[aria-current=page]{background:var(--color-on-lilac);color:var(--color-lilac)}.dock :focus-visible{outline-color:var(--color-on-lilac)}@media(max-width:52rem){.dock{inset-inline:var(--space-1);inline-size:auto}.dock__name{display:none}.dock__mark{padding-inline:0 var(--space-1)}.dock__list{scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2)}.dock__link{scroll-snap-align:start}.dock__nav{--fade-start: 0px;--fade-end: 2.25rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.dock__nav.is-scrolled{--fade-start: 1.5rem}.dock__nav.is-end{--fade-end: 0px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem var(--space-1);padding:0;list-style:none;font-family:var(--font-mono);font-size:clamp(.75rem,.73rem + .08vw,.8125rem);letter-spacing:.04em;color:var(--color-muted)}.breadcrumbs li+li{margin:0}.breadcrumbs li+li:before{content:"\203a";margin-inline-end:var(--space-1);color:var(--color-accent-2)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs [aria-current]{max-inline-size:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);font-family:var(--font-mono);font-size:clamp(.8125rem,.79rem + .12vw,.875rem)}.pager__step{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-paper-glass);color:var(--color-text);text-decoration:none;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick)}a.pager__step:hover{color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pager__step.is-off{opacity:.4}.pager__count{color:var(--color-muted)}.colophon{margin-block-start:var(--space-8)}.colophon__band{background:var(--color-lilac);color:var(--color-on-lilac);padding:var(--space-7) var(--space-2);box-shadow:0 -1px #1f24331a}.colophon__tagline{inline-size:min(100%,60rem);margin-inline:auto;padding:var(--space-6) var(--space-5);text-align:center}.colophon__tagline .colophon__kicker{color:var(--color-on-lilac);opacity:.75}.colophon__line{margin-block-start:var(--space-2);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--step-5);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.colophon__base{inline-size:min(100% - 2 * var(--space-2),var(--sheet));margin-inline:auto;padding-block:var(--space-5) var(--space-3);display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);align-items:baseline;font-size:clamp(.875rem,.84rem + .15vw,.9375rem);color:var(--color-muted)}.colophon__signoff{font-family:var(--font-display);font-style:italic;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);color:var(--color-text)}.colophon__house{font-style:normal}.colophon__nav ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:0;list-style:none;font-family:var(--font-mono);font-size:clamp(.75rem,.73rem + .08vw,.8125rem);letter-spacing:.04em}.colophon__nav li+li{margin:0}.colophon__nav a{color:var(--color-text-soft);text-decoration:none}.colophon__nav a:hover{color:var(--color-accent);text-decoration:underline}.colophon__copy{grid-column:1 / -1;font-family:var(--font-mono);font-size:clamp(.75rem,.73rem + .08vw,.8125rem)}@media(max-width:44rem){.colophon__base{grid-template-columns:1fr}.colophon__band{padding-block:var(--space-5)}.colophon__tagline{padding:var(--space-5) var(--space-4)}}:root{--flourish-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg%3E%3Cpath d='M3 45V13Q3 3 13 3h32' stroke-width='2.2'/%3E%3Cpath d='M8.5 39V17.5q0-9 9-9H39' stroke-width='1.4'/%3E%3Cpath d='M8.5 30c6 0 8.5-5.5 5.5-9.5-2.4-3.2-7-1.4-6 2.2.6 2.2 3.4 2.3 3.9.3' stroke-width='1.4'/%3E%3Cpath d='M30 8.5c0 6-5.5 8.5-9.5 5.5-3.2-2.4-1.4-7 2.2-6 2.2.6 2.3 3.4.3 3.9' stroke-width='1.4'/%3E%3Cpath d='M14.5 14.5c3.6-.4 6.6 1.2 8.2 4.9-3.7-.2-6.9-1.6-8.2-4.9z' fill='black' stroke='none'/%3E%3Ccircle cx='3' cy='45' r='1.6' fill='black' stroke='none'/%3E%3Ccircle cx='45' cy='3' r='1.6' fill='black' stroke='none'/%3E%3Cpath d='M39 8.5l2.5-2.5 2.5 2.5-2.5 2.5z' fill='black' stroke='none'/%3E%3Cpath d='M8.5 39l-2.5 2.5 2.5 2.5 2.5-2.5z' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--flourish-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='matrix(-1 0 0 1 48 0)'%3E%3Cpath d='M3 45V13Q3 3 13 3h32' stroke-width='2.2'/%3E%3Cpath d='M8.5 39V17.5q0-9 9-9H39' stroke-width='1.4'/%3E%3Cpath d='M8.5 30c6 0 8.5-5.5 5.5-9.5-2.4-3.2-7-1.4-6 2.2.6 2.2 3.4 2.3 3.9.3' stroke-width='1.4'/%3E%3Cpath d='M30 8.5c0 6-5.5 8.5-9.5 5.5-3.2-2.4-1.4-7 2.2-6 2.2.6 2.3 3.4.3 3.9' stroke-width='1.4'/%3E%3Cpath d='M14.5 14.5c3.6-.4 6.6 1.2 8.2 4.9-3.7-.2-6.9-1.6-8.2-4.9z' fill='black' stroke='none'/%3E%3Ccircle cx='3' cy='45' r='1.6' fill='black' stroke='none'/%3E%3Ccircle cx='45' cy='3' r='1.6' fill='black' stroke='none'/%3E%3Cpath d='M39 8.5l2.5-2.5 2.5 2.5-2.5 2.5z' fill='black' stroke='none'/%3E%3Cpath d='M8.5 39l-2.5 2.5 2.5 2.5 2.5-2.5z' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--flourish-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='matrix(1 0 0 -1 0 48)'%3E%3Cpath d='M3 45V13Q3 3 13 3h32' stroke-width='2.2'/%3E%3Cpath d='M8.5 39V17.5q0-9 9-9H39' stroke-width='1.4'/%3E%3Cpath d='M8.5 30c6 0 8.5-5.5 5.5-9.5-2.4-3.2-7-1.4-6 2.2.6 2.2 3.4 2.3 3.9.3' stroke-width='1.4'/%3E%3Cpath d='M30 8.5c0 6-5.5 8.5-9.5 5.5-3.2-2.4-1.4-7 2.2-6 2.2.6 2.3 3.4.3 3.9' stroke-width='1.4'/%3E%3Cpath d='M14.5 14.5c3.6-.4 6.6 1.2 8.2 4.9-3.7-.2-6.9-1.6-8.2-4.9z' fill='black' stroke='none'/%3E%3Ccircle cx='3' cy='45' r='1.6' fill='black' stroke='none'/%3E%3Ccircle cx='45' cy='3' r='1.6' fill='black' stroke='none'/%3E%3Cpath d='M39 8.5l2.5-2.5 2.5 2.5-2.5 2.5z' fill='black' stroke='none'/%3E%3Cpath d='M8.5 39l-2.5 2.5 2.5 2.5 2.5-2.5z' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--flourish-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='matrix(-1 0 0 -1 48 48)'%3E%3Cpath d='M3 45V13Q3 3 13 3h32' stroke-width='2.2'/%3E%3Cpath d='M8.5 39V17.5q0-9 9-9H39' stroke-width='1.4'/%3E%3Cpath d='M8.5 30c6 0 8.5-5.5 5.5-9.5-2.4-3.2-7-1.4-6 2.2.6 2.2 3.4 2.3 3.9.3' stroke-width='1.4'/%3E%3Cpath d='M30 8.5c0 6-5.5 8.5-9.5 5.5-3.2-2.4-1.4-7 2.2-6 2.2.6 2.3 3.4.3 3.9' stroke-width='1.4'/%3E%3Cpath d='M14.5 14.5c3.6-.4 6.6 1.2 8.2 4.9-3.7-.2-6.9-1.6-8.2-4.9z' fill='black' stroke='none'/%3E%3Ccircle cx='3' cy='45' r='1.6' fill='black' stroke='none'/%3E%3Ccircle cx='45' cy='3' r='1.6' fill='black' stroke='none'/%3E%3Cpath d='M39 8.5l2.5-2.5 2.5 2.5-2.5 2.5z' fill='black' stroke='none'/%3E%3Cpath d='M8.5 39l-2.5 2.5 2.5 2.5 2.5-2.5z' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}.framed:before{-webkit-mask:var(--flourish-tl) top left / var(--flourish-size) no-repeat,var(--flourish-tr) top right / var(--flourish-size) no-repeat,var(--flourish-bl) bottom left / var(--flourish-size) no-repeat,var(--flourish-br) bottom right / var(--flourish-size) no-repeat;mask:var(--flourish-tl) top left / var(--flourish-size) no-repeat,var(--flourish-tr) top right / var(--flourish-size) no-repeat,var(--flourish-bl) bottom left / var(--flourish-size) no-repeat,var(--flourish-br) bottom right / var(--flourish-size) no-repeat}.colophon__tagline.framed:before{background:var(--color-accent)}@media(prefers-color-scheme:dark){.colophon__tagline.framed:before{background:#6b2525}}.intro{inline-size:min(100%,64rem);margin:var(--space-4) auto var(--space-7);padding:var(--space-7) clamp(var(--space-4),6vw,var(--space-7));text-align:center}.intro__line{--drift: 0px;margin-block:var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--step-5);line-height:1.04;letter-spacing:-.015em;text-wrap:balance;transform:translateY(var(--drift))}.intro__dek{max-inline-size:46ch;margin-inline:auto;font-size:var(--step-1);font-style:italic;line-height:1.45;color:var(--color-text-soft)}.intro__rubrics{margin-block-start:var(--space-4);font-family:var(--font-display);font-size:var(--step-0)}.intro__rubrics-label{display:block;margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.intro__rubrics a{color:var(--color-text);text-decoration:none;border-block-end:1px solid var(--color-accent-2)}.intro__rubrics a:hover{color:var(--color-accent);border-color:var(--color-accent)}.intro__dot{color:var(--color-accent-2)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.intro__line{animation:line-drift linear both;animation-timeline:scroll(root);animation-range:0 80vh}}}@keyframes line-drift{0%{transform:translateY(0)}to{transform:translateY(-3rem);opacity:.55}}.sheet-head{inline-size:min(100%,56rem);margin:var(--space-3) auto var(--space-6);padding:var(--space-6) clamp(var(--space-4),5vw,var(--space-6));text-align:center}.sheet-head .breadcrumbs ol{justify-content:center;margin-block-end:var(--space-3)}.sheet-head__title{font-size:var(--step-4);font-weight:400;margin-block:var(--space-1) var(--space-2)}.sheet-head__dek{max-inline-size:52ch;margin-inline:auto;font-style:italic;color:var(--color-text-soft)}.sheet-head__count{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.lost__back{margin-block-start:var(--space-4)}.board{margin-block-end:var(--space-6)}.board__label{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-5);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.board__label:after{content:"";flex:1;block-size:1px;background:var(--color-rule);opacity:.5}.board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) clamp(var(--space-3),4vw,var(--space-6));align-items:start}.board__grid>:nth-child(3n+2){margin-block-start:var(--space-7)}.board__grid>:nth-child(3n+3){margin-block-start:var(--space-4)}.board__empty{text-align:center;font-style:italic;color:var(--color-muted)}.poster{position:relative}.poster:before{content:"";position:absolute;z-index:3;inset-block-start:calc(var(--space-1) * -1);inset-inline-start:50%;inline-size:.875rem;block-size:.875rem;margin-inline-start:-.4375rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f1dcb2,var(--color-accent-2) 55%,#8a6a35);box-shadow:0 2px 3px #1f243359}.poster__link{display:flex;flex-direction:column;block-size:100%;padding:var(--space-2) var(--space-2) 0;background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);text-decoration:none;transform-origin:50% 0;transition:transform var(--dur-calm) var(--ease-out),box-shadow var(--dur-calm) var(--ease-out)}.board__grid>:nth-child(odd) .poster__link{transform:rotate(-.6deg)}.board__grid>:nth-child(2n) .poster__link{transform:rotate(.5deg)}.board__grid>* .poster__link:hover,.board__grid>* .poster__link:focus-visible{color:var(--color-text);transform:translateY(-8px) rotate(0);box-shadow:var(--shadow-lg)}.poster__frame{position:relative;aspect-ratio:var(--ratio-poster);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-2)}.poster__img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.9) sepia(.06);transition:transform .9s var(--ease-out),filter var(--dur-calm)}.poster__link:hover .poster__img{transform:scale(1.045);filter:saturate(1) sepia(0)}.poster__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,rgb(31 36 51 / .05) 0 1px,transparent 1px 9px),linear-gradient(160deg,var(--color-lilac),color-mix(in srgb,var(--color-lilac) 55%,var(--color-paper)));color:var(--color-on-lilac);font-family:var(--font-display);font-style:italic;font-size:clamp(5rem,3rem + 6vw,8rem);line-height:1}.poster__slip{flex:1;padding:var(--space-3) var(--space-1) var(--space-3);border-block-start:3px double color-mix(in srgb,var(--color-lilac) 70%,transparent);margin-block-start:var(--space-2)}.poster__kicker{margin-block-end:var(--space-1)}.poster__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3125rem,1.15rem + .55vw,1.6875rem);line-height:1.2;text-wrap:balance;hyphens:auto}.poster__meta{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--color-muted)}.reading-room{display:grid;grid-template-columns:minmax(0,var(--folio));justify-content:center;gap:var(--space-3) var(--space-5);align-items:start}.reading-room.has-toc{grid-template-columns:minmax(0,var(--folio)) var(--toc-w)}.reading-room__crumbs{grid-column:1 / -1}.folio{counter-reset:chapter;background:var(--color-paper-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-3) var(--space-6)}.folio>.prose,.folio>.post-cover,.folio>.faq,.folio>.post__tags{margin-inline:clamp(var(--space-2),7%,var(--space-7)) clamp(var(--space-2),5%,var(--space-6))}.post__header{padding:var(--space-6) clamp(var(--space-4),6%,var(--space-6)) var(--space-5);text-align:center;border-block-end:1px solid var(--color-border)}.post__title{margin-block:var(--space-2);font-weight:400;font-size:var(--step-4);line-height:1.1;hyphens:auto}.post__dek{max-inline-size:44ch;margin-inline:auto;font-size:var(--step-1);font-style:italic;line-height:1.45;color:var(--color-text-soft)}.byline{margin:var(--space-4) auto var(--space-5);inline-size:min(100% - 2 * var(--space-2),38rem);padding:var(--space-5) var(--space-5) var(--space-4);background:color-mix(in srgb,var(--color-lilac) 14%,var(--color-paper));border-radius:var(--radius-md);text-align:center}.byline__names{font-family:var(--font-display);font-size:var(--step-1)}.byline__label{font-style:italic;color:var(--color-muted);margin-inline-end:.3em}.byline__name{color:var(--color-text)}a.byline__name{color:var(--color-accent)}.byline__role{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);margin-block-start:.25rem}.byline__bio{margin-block-start:var(--space-2);font-size:var(--step--1);line-height:1.55;color:var(--color-text-soft);font-style:italic}.byline__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}.byline__facts dt{display:inline}.byline__facts dt:after{content:" "}.byline__facts dd{display:inline;margin:0;color:var(--color-text)}.post-cover{margin-block:0 var(--space-5)}.post-cover__img{inline-size:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.post-body>h2{position:relative;counter-increment:chapter}.post-body>h2:before{content:counter(chapter,upper-roman);position:absolute;inset-inline-end:calc(100% + var(--space-3));inset-block-start:var(--space-2);min-inline-size:2.5rem;text-align:end;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--step-1);line-height:1.3;color:var(--color-accent)}.post__tags{margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.post__tags-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-1)}.post__tags ul{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0}.post__tags li:before{content:none}.post__tags li+li{margin:0}.toc{position:sticky;inset-block-start:var(--space-4)}.toc__card{padding:var(--space-4) var(--space-3);background:color-mix(in srgb,var(--color-lilac) 16%,var(--color-paper));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-block-size:calc(100dvh - var(--dock-h) - var(--space-7));overflow-y:auto;transform:rotate(.4deg)}.toc__title{font-family:var(--font-display);font-style:italic;font-size:var(--step-1)}.chapter-marker{margin-block:var(--space-1) var(--space-2);font-family:var(--font-display);font-size:var(--step-2);line-height:1;color:var(--color-accent)}.chapter-marker__label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.chapter-marker__of{font-size:var(--step-0);color:var(--color-muted)}.toc ol{list-style:none;padding:0;counter-reset:toc}.toc nav>ol>li{counter-increment:toc;display:grid;grid-template-columns:2rem 1fr}.toc nav>ol>li:before{content:counter(toc,upper-roman);font-family:var(--font-display);font-style:italic;color:var(--color-accent-2)}.toc nav>ol>li>ol{grid-column:2;margin-block-start:.25rem}.toc nav>ol>li>ol>li+li{margin-block-start:.25rem}.toc li+li{margin-block-start:var(--space-1)}.toc a{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);line-height:1.35;color:var(--color-text-soft);text-decoration:none}.toc a:hover{color:var(--color-accent);text-decoration:underline}.toc a[aria-current]{color:var(--color-accent);font-weight:700}.sheet{inline-size:min(100%,var(--folio));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sheet--narrow{inline-size:min(100%,44rem)}.folio--page .page-body{margin-block-start:var(--space-5)}.sheet--profile .paper{justify-self:stretch;max-inline-size:none}.author-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center;padding:var(--space-6) var(--space-6);background:var(--color-paper-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.author-card__img,.author-card__initials{inline-size:8rem;block-size:8rem;border-radius:50%;object-fit:cover;border:3px solid var(--color-lilac)}.author-card__initials{display:grid;place-items:center;background:var(--color-lilac);color:var(--color-on-lilac);font-family:var(--font-display);font-style:italic;font-size:var(--step-3)}.author-card__name{font-size:var(--step-3);font-weight:400}.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--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);margin-block-start:.25rem}.author-card__bio{margin-block-start:var(--space-2);font-style:italic;color:var(--color-text-soft)}.persona-list{display:grid;gap:var(--space-5);inline-size:min(100%,var(--folio));margin-inline:auto}@media(max-width:70rem){.reading-room.has-toc{grid-template-columns:minmax(0,var(--folio))}.toc{position:static}.toc__card{transform:none;max-block-size:none}}@media(max-width:60rem){.board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board__grid>:nth-child(n){margin-block-start:0}.board__grid>:nth-child(2n){margin-block-start:var(--space-6)}}@media(max-width:40rem){:root{--flourish-size: 2rem}.board__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.board__grid>:nth-child(n){margin-block-start:0}.intro{padding:var(--space-6) var(--space-4);margin-block-end:var(--space-5)}.folio{padding:var(--space-1) var(--space-1) var(--space-5)}.folio>.prose,.folio>.post-cover,.folio>.faq,.folio>.post__tags{margin-inline:var(--space-2)}.post__header{padding:var(--space-5) var(--space-4) var(--space-4)}.byline{padding:var(--space-5) var(--space-4) var(--space-3)}.author-card{grid-template-columns:1fr;text-align:center;justify-items:center;padding:var(--space-5) var(--space-4)}.sheet-head{padding:var(--space-5) var(--space-4)}}@media(max-width:48rem){.post-body>h2:before{position:static;display:block;text-align:start;margin-block-end:.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.intro__line{transform:none}}@media print{body:before,.dock,.toc,.colophon__band{display:none}.folio{box-shadow:none;border:0;background:none}}
