:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080c1b;--surface:#111b34;--card:#0d1326;--gold:#dfc36e;--text:#b6c7e6;--border:#26304a;color:var(--text);background:var(--background);font-family:Arial,Helvetica,sans-serif;line-height:1.7}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:7rem}a{color:var(--gold);text-underline-offset:.25em}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}h1{max-width:15ch;color:var(--gold);margin:1.5rem 0;font-size:clamp(2.7rem,6vw,5rem)}h2{color:var(--gold);font-size:clamp(2rem,4vw,2.7rem)}h3{color:#edf1fa;font-size:1.5rem}p{max-width:68ch}.container{width:min(1120px,100% - 3rem);margin-inline:auto}header{z-index:10;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner,nav{align-items:center;gap:1.5rem;display:flex}.header-inner{flex-wrap:wrap;justify-content:space-between;min-height:5rem;padding-block:1rem}.brand{font-size:1.25rem;text-decoration:none}nav a{text-decoration:none}section{padding-block:5rem}.alternate{background:var(--surface)}.hero{align-items:center;min-height:70vh;display:flex}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.875rem}.button{color:var(--background);background:var(--gold);border-radius:999px;padding:.8rem 1.6rem;text-decoration:none;display:inline-block}.book-list{gap:1.5rem;margin-top:3rem;display:grid}.book-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;grid-template-columns:4rem 1fr;gap:2rem;padding:2rem;display:grid}.book-card.featured{border-color:#71613b}.volume{text-align:center;color:var(--gold);align-self:center;font:2rem Georgia,serif}.actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact{text-align:center}.contact p{margin-inline:auto}footer{padding-block:1.5rem}.skip-link{background:var(--background);z-index:20;padding:.5rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}@media (max-width:600px){section{padding-block:3.5rem}nav{gap:1rem;font-size:.875rem}.book-card{grid-template-columns:1fr;gap:.5rem;padding:1.5rem}.volume{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hero-cover{justify-self:center;width:min(100%,340px);display:block}.hero-cover img{border-radius:.8rem;width:100%;height:auto;display:block;box-shadow:0 0 65px #24395866}.about-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.author-portrait{background:var(--card);border:1px solid var(--border);border-radius:1rem;justify-self:center;max-width:320px;margin:0;overflow:hidden}.author-portrait img{width:100%;height:auto;display:block}.author-portrait figcaption{color:var(--gold);padding:.8rem 1.2rem;font-family:Georgia,serif}.book-card{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;scroll-margin-top:7rem}.book-cover{border-radius:.5rem;width:100%;height:auto;display:block}.book-content{min-width:0}.book-content>.eyebrow{margin-top:0}.book-description{margin-block:1.5rem}.book-description summary{cursor:pointer;color:var(--gold);padding-block:.5rem}.book-description summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.book-description li{margin-bottom:.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.impressum-container{max-width:960px}.youtube-section{padding-top:0}.youtube-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem;display:grid}.youtube-icon{color:#ff4149;background:#2b1221;border:1px solid #54182a;border-radius:1.25rem;place-items:center;width:4.5rem;height:4.5rem;display:grid}.youtube-copy h2{font-variant:small-caps;margin:0 0 .5rem;font-size:1.5rem}.youtube-copy p{margin:0}.youtube-button{color:#fff;font:inherit;white-space:nowrap;background:#e00000;border:0;box-shadow:0 6px 24px #ff000020}.youtube-button:disabled{opacity:.6;cursor:not-allowed}.impressum-title{font-variant:small-caps;margin:0 0 1.75rem;font-size:1.5rem}.impressum-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:2rem;display:grid}.impressum-card h3{font:inherit;color:#edf1fa;margin:0 0 .6rem}.impressum-card p{margin:0}.impressum-card address{font-style:normal}.impressum-address{white-space:pre-line;display:block}.impressum-card a{overflow-wrap:anywhere}.impressum-card .impressum-notice-title{margin-top:1.25rem}@media (max-width:760px){.youtube-card{grid-template-columns:auto minmax(0,1fr);padding:1.5rem}.youtube-button{grid-column:1/-1;justify-self:start}.impressum-card{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.hero-grid,.about-grid{grid-template-columns:1fr}.hero-cover{width:min(75%,300px)}.author-portrait{width:min(100%,280px)}.book-card{grid-template-columns:1fr}.book-cover{width:min(100%,220px);margin-inline:auto}}.button{--button-glow:#dfc36e30;transition:transform .2s,box-shadow .2s,filter .2s}.youtube-button{--button-glow:#ff000035}.book-card,.youtube-card{transition:border-color .24s,box-shadow .24s}.book-cover,.hero-cover img{transition:transform .28s,box-shadow .28s}nav a,.book-description summary{transition:color .18s}.button:focus-visible{box-shadow:0 8px 26px var(--button-glow);filter:brightness(1.08)}.book-card:focus-within,.youtube-card:focus-within{border-color:#a68c4e;box-shadow:0 10px 32px #00000025}.hero-cover:focus-visible img{box-shadow:0 12px 65px #3b578c80}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{box-shadow:0 10px 28px var(--button-glow);filter:brightness(1.08);transform:translateY(-3px)}.book-card:hover,.youtube-card:hover{border-color:#a68c4e;box-shadow:0 10px 32px #00000025}.book-cover:hover,.hero-cover:hover img{transform:scale(1.12);box-shadow:0 18px 42px #0005,0 0 35px #dfc36e15}nav a:hover,.book-description summary:hover{color:#f5dea0}}.button:not(:disabled):active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.button,.book-card,.youtube-card,.book-cover,.hero-cover img,nav a,.book-description summary{transition:none}.button:not(:disabled):hover,.button:not(:disabled):active,.book-cover:hover,.hero-cover:hover img{transform:none}}
