/* One stable header for the writing software and the book platform. */
html{scrollbar-gutter:stable;scroll-padding-top:128px}body{padding-top:112px}
.snav{position:fixed;inset:0 0 auto;z-index:100;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--rule)}
.snav-inner{max-width:1200px;margin:auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:10px;font:600 19px var(--serif);letter-spacing:-.01em;white-space:nowrap}.brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent-2),var(--accent) 60%,var(--accent-deep));display:grid;place-items:center;color:#fff;font:italic 16px var(--serif);box-shadow:0 0 0 .5px #ffffff1f,0 6px 18px -4px #0006}.brand-beta{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--rule-strong));border-radius:999px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,transparent);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.snav-areas{display:flex;align-self:stretch;align-items:stretch;gap:28px;margin-left:auto}.snav-areas>a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--ink-dim);position:relative;white-space:nowrap;transition:color .2s}.snav-areas>a[aria-current]{color:var(--ink);font-weight:550}.snav-areas>a[aria-current]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-2)}
.snav-account{display:flex;align-items:center}.snav .snav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:138px;padding:8px 14px;margin:0;border:1px solid var(--rule-strong);border-radius:999px;background:color-mix(in srgb,var(--surface) 75%,transparent);font:500 12px var(--sans);line-height:1.2;text-align:center;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.snav .snav-cta:hover{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 15%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.snav-cta svg{flex-shrink:0}.snav-cta .p-nav-dot{position:absolute;right:8px;top:7px}
.area-nav{position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--bg-2);border-bottom:1px solid var(--rule)}.area-nav-inner{max-width:1200px;margin:auto;height:48px;padding:0 32px;display:flex;align-items:center;gap:28px}.area-nav-inner>a{display:flex;align-items:center;min-height:48px;color:var(--ink-dim);font-size:12px;white-space:nowrap;position:relative;transition:color .2s}.area-nav-inner>a small{display:none}.area-nav-inner>a[aria-current=page]{color:var(--ink)}.area-nav-inner>a[aria-current=page]::after{content:"";height:1px;background:var(--accent-text);position:absolute;bottom:10px;left:0;right:0}.area-nav-inner>a:hover,.snav-areas>a:hover{color:var(--ink)}.area-mobile{display:none}.nav-label-short{display:none}.p-header-logout,.p-mobile-signout{display:none}
.area-nav a:focus-visible,.snav a:focus-visible,.area-mobile summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:3px}
section[id],article[id],body:has(.software-snav) .fcard,#alpha{scroll-margin-top:16px}
@media(max-width:900px) and (min-width:721px){.area-nav-inner{gap:20px}.area-nav-inner>a{font-size:11px}}
@media(max-width:720px){
 html{scroll-padding-top:176px}body{padding-top:160px}.snav-inner{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:0 20px;height:112px}.snav .brand{min-height:64px}.snav-account{grid-column:2;grid-row:1}.snav-areas{grid-column:1/-1;grid-row:2;justify-self:stretch;margin:0;justify-content:center;gap:32px;height:48px}.snav-areas>a{font-size:12px}.snav .snav-cta{min-width:126px;font-size:11px;padding:8px 12px}.area-nav{top:112px;height:48px}.area-nav-desktop{display:none}.area-mobile{display:block}.area-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 20px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink)}.area-mobile summary::-webkit-details-marker{display:none}.area-mobile summary>span:last-child{font-size:11px;color:var(--ink-dim);display:flex;gap:10px;align-items:center}.area-mobile summary b{font-size:16px;font-weight:400;transition:transform .2s}.area-mobile[open] summary b{transform:rotate(180deg)}.area-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;background:var(--surface);border-bottom:1px solid var(--rule-strong);box-shadow:0 18px 30px #0005;max-height:calc(100dvh - 160px);overflow:auto}.area-mobile-links>a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:80px;padding:12px;border:1px solid transparent;border-radius:8px;font-size:13px}.area-mobile-links>a small{display:block;font-size:11px;line-height:1.45;color:var(--ink-dim);font-weight:400}.area-mobile-links>a[aria-current]{border-color:var(--rule-strong);background:var(--bg-2);color:var(--accent-text)}.area-mobile-links>a:hover{background:var(--bg-2)}
}
@media(max-width:360px){.snav-inner{padding:0 14px;gap:0 8px}.snav .brand{gap:6px;font-size:18px}.brand-beta{min-width:43px;font-size:8px;padding:0 5px}.snav .snav-cta{min-width:114px;padding:8px 9px;font-size:10px;gap:6px}.area-mobile summary{padding:0 14px}.area-mobile-links>a{padding:10px;font-size:12px}}
/* Keep fixed chrome stable; reveal only new content without scaling old page snapshots. */
@view-transition{navigation:auto}
.snav{view-transition-name:verve-header}.area-nav{view-transition-name:verve-sections}main#inhalt{view-transition-name:verve-content}
::view-transition-old(root),::view-transition-old(verve-header),::view-transition-old(verve-sections),::view-transition-old(verve-content){display:none}
::view-transition-new(root),::view-transition-new(verve-header),::view-transition-new(verve-sections){animation:none;mix-blend-mode:normal}
::view-transition-new(verve-content){animation:verve-content-in 140ms ease-out both;mix-blend-mode:normal}
@keyframes verve-content-in{from{opacity:.5}to{opacity:1}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*::before,*::after{scroll-behavior:auto!important}.snav a,.area-mobile summary b{transition:none}}
.snav,.area-nav{--accent-text:#D34D4D;--accent-2:#a93341}
/* A quiet bookmark leads straight to new public entries by followed authors. */
.area-workshop-updates{display:flex;align-items:center;gap:7px;min-height:48px;position:relative;white-space:nowrap}
.area-workshop-updates>a:first-child{display:flex;align-items:center;min-height:48px;color:var(--ink-dim);font-size:12px;position:relative}
.area-workshop-updates>a[aria-current]{color:var(--ink)}
.area-workshop-updates>a[aria-current]::after{content:'';height:1px;background:var(--accent-text);position:absolute;bottom:10px;inset-inline:0}
.area-updates-badge{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:34px;padding:5px 5px 9px;background:#782e35;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);border-radius:2px 2px 0 0;color:#f7dfd7;font:500 9px/1.2 var(--sans)}
.area-updates-badge:hover{background:#983b42}
.area-updates-badge:focus-visible{clip-path:none;outline-offset:2px}
.area-mobile summary>span:first-child{display:flex;align-items:center;gap:10px;min-width:0}
.area-new-label{font:500 9px/1.3 var(--sans);color:#edbcb3;background:#782e35;padding:4px 6px;border-radius:3px;white-space:nowrap}
.area-mobile-links>a.area-followed-entry{grid-column:1/-1;min-height:64px;border-left:3px solid #b35352;background:#782e3526}
@media(max-width:1100px) and (min-width:721px){.area-nav-inner{gap:16px}.area-nav-inner>a,.area-workshop-updates>a:first-child{font-size:11px}.area-workshop-updates{gap:5px}}
@media(max-width:360px){.area-mobile summary>span:first-child{gap:7px}.area-new-label{font-size:8px;padding:4px}}
