.manuskript-page{background:radial-gradient(120vmax 70vmax at 50% -8%, #e8a33d1a, transparent 60%), var(--night);min-height:100vh;color:var(--paper);padding:calc(clamp(4rem, 12vh, 7rem) + 2.6rem) var(--pad-x) clamp(6rem, 16vh, 12rem);position:relative;overflow-x:clip}.manuskript-page:before{content:"";z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.manuskript-shell{z-index:1;grid-template-columns:minmax(0,1fr);gap:0;max-width:74rem;margin:0 auto;display:grid;position:relative}@media (min-width:1000px){.manuskript-shell{grid-template-columns:16rem minmax(0,44rem);justify-content:center;gap:clamp(2rem,5vw,5rem)}}.toc-toggle{z-index:61;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid color-mix(in oklab, var(--paper) 22%, transparent);cursor:pointer;border-radius:4px;padding:.8em 1.1em;font-size:.7rem;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 8px 30px #0006}@media (min-width:1000px){.toc-toggle{display:none}}.toc{font-family:var(--mono)}.toc-title{letter-spacing:.3em;text-transform:uppercase;opacity:.45;margin-bottom:1.1rem;font-size:.68rem}.toc ul{margin:0;padding:0;list-style:none}.toc a{color:inherit;opacity:.55;padding:.32em 0;line-height:1.32;text-decoration:none;transition:opacity .2s,color .2s;display:block}.toc a:hover{opacity:1}.toc-l1>a{font-family:var(--display);letter-spacing:0;opacity:.9;margin-top:1.1rem;font-size:1.04rem}.toc-l2>a{letter-spacing:.04em;padding-left:.9rem;font-size:.72rem}.toc li.active>a{opacity:1;color:var(--glow)}@media (min-width:1000px){.toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 7rem);padding-right:.4rem;position:sticky;top:5rem;overflow-y:auto}}@media (max-width:999px){.toc{z-index:60;background:color-mix(in oklab, var(--night) 95%, transparent);-webkit-backdrop-filter:blur(7px);padding:5rem var(--pad-x) 6rem;transition:transform .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.toc.open{transform:translate(0)}}.manuskript{max-width:44rem;margin:0 auto;font-size:clamp(1.08rem,1.5vw,1.3rem)}.manuskript :is(h1,h2,h3){text-wrap:balance;font-family:var(--display);scroll-margin-top:5.2rem;font-weight:500}.manuskript>*+*{margin-top:1.5rem}.manuskript p{opacity:.9;text-wrap:pretty;line-height:1.74}.manuskript h1{letter-spacing:-.02em;border-top:1px solid color-mix(in oklab, var(--paper) 16%, transparent);margin-top:clamp(5rem,13vh,9.5rem);padding-top:clamp(3rem,8vh,6rem);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.manuskript h1:first-child{border-top:none;margin-top:0;padding-top:0}.manuskript h2{letter-spacing:-.01em;color:var(--gold-bright);margin-top:clamp(3rem,7vh,5rem);font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08}.manuskript h3{opacity:.96;margin-top:2.4rem;font-size:clamp(1.4rem,2.3vw,1.95rem);line-height:1.12}.manuskript strong{color:var(--gold-bright);font-weight:600}.manuskript em{font-style:italic}.manuskript a{color:var(--gold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--glow-soft);text-decoration-color:var(--glow-soft)}.manuskript a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.manuskript blockquote{border-left:2px solid var(--glow-soft);font-family:var(--display);opacity:.92;margin:2.6rem 0;padding:.2rem 0 .2rem 1.5rem;font-size:clamp(1.3rem,2.3vw,1.85rem);font-style:italic;line-height:1.32}.manuskript blockquote p{font-size:inherit;line-height:inherit;opacity:1}.manuskript blockquote p+p{margin-top:1rem}.manuskript ul,.manuskript ol{padding-left:1.5rem}.manuskript li{opacity:.9;line-height:1.62}.manuskript li+li{margin-top:.55rem}.manuskript li::marker{color:var(--glow)}.manuskript hr{background:color-mix(in oklab, var(--paper) 16%, transparent);border:none;width:7rem;height:1px;margin:clamp(2.6rem,6vh,4rem) auto}.manuskript code{font-family:var(--mono);background:color-mix(in oklab, var(--paper) 9%, transparent);border-radius:3px;padding:.12em .38em;font-size:.88em}@media (prefers-reduced-motion:reduce){.toc{transition:none}}
