
:root{--paper:#f5f1e8;--ink:#26272b;--muted:#595952;--teal:#1f3a2d;--line:#d9d3c6;--gold:#d4af37;--white:#fffcf5;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.7 var(--sans)}a{color:inherit;text-underline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}::selection{background:#e8ce87}img{max-width:100%;display:block}.wrap{max-width:1250px;margin:auto;padding:0 56px}.skip{position:absolute;left:16px;top:-100px;background:var(--teal);color:white;padding:12px;z-index:10}.skip:focus{top:12px}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:29px;border-bottom:1px solid var(--line)}.brand{font:2rem var(--serif);text-decoration:none;white-space:nowrap}nav{display:flex;gap:30px;flex-wrap:wrap}nav a{font-size:.9375rem;text-decoration:none;color:var(--teal);font-weight:600}nav a:hover{text-decoration:underline}.eyebrow{color:var(--teal);font-size:.8125rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px}.hero{display:grid;grid-template-columns:1.5fr .78fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:76px}h1,h2,h3,p{margin-top:0}h1{font:clamp(3rem,5.3vw,4.6rem)/1.05 var(--serif);letter-spacing:-.038em;margin-bottom:30px;max-width:760px}h1 em{font-style:normal;color:var(--teal)}.intro{font-size:1.125rem;max-width:580px;color:#4a4a4a;line-height:1.8;margin-bottom:30px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;min-height:48px;border:1px solid var(--teal);text-decoration:none;color:var(--teal);font-size:.9375rem;font-weight:600;transition:background .2s,color .2s}.button.primary{background:var(--teal);color:var(--paper)}.button:hover{background:#15291f;color:white}.hero figure{margin:0;max-width:350px;justify-self:end}.cover{width:100%;height:auto;box-shadow:9px 15px 28px #33271823}.hero figcaption{font-size:.8125rem;color:var(--muted);margin-top:20px;text-align:center;letter-spacing:.045em}.section{padding-top:85px;padding-bottom:85px;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:42px;align-items:end}h2{font:clamp(2.25rem,4vw,3.35rem)/1.15 var(--serif);letter-spacing:-.028em;margin-bottom:0}.section-head p{margin-bottom:0;color:var(--muted);max-width:470px}.books{display:grid;grid-template-columns:1fr 1fr;gap:32px}.book{padding:36px;background:var(--white);border-top:3px solid var(--teal)}.book.secondary{border-top-color:var(--gold)}.meta{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.book h3{font:2.15rem/1.15 var(--serif);letter-spacing:-.02em;margin-bottom:16px}.subtitle{color:var(--teal);font-size:1.0625rem;line-height:1.5;min-height:3.2em;margin-bottom:24px}.book p:not(.meta):not(.subtitle){color:#4a4a4a}.book details{margin-top:27px;border-top:1px solid var(--line)}summary{padding:18px 26px 18px 0;cursor:pointer;font-weight:600;color:var(--teal);position:relative;list-style:none;font-size:.9375rem}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:0;font-size:1.4rem;top:11px;font-weight:400}details[open]>summary::after{content:'−'}.excerpt{font-family:var(--serif);font-size:1.125rem;line-height:1.75}.excerpt .source{font: .8125rem/1.6 var(--sans);color:var(--muted)}.note{font-size:.875rem;color:var(--muted);margin:25px 0 0}.talks{background:var(--teal);color:var(--paper)}.talks .section{border:0}.talks .eyebrow,.talks .section-head p{color:#e1dfd6}.talks h2{max-width:540px}.talk-title{font:1.75rem/1.3 var(--serif);margin-bottom:18px}.talk-lead{max-width:680px;color:#eeeadf}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0}.topic{border-top:1px solid #ffffff40;padding-top:22px}.topic span{font-size:.8125rem;color:#d4af37;letter-spacing:.1em}.topic h3{font:1.5rem/1.3 var(--serif);margin:12px 0}.topic p{font-size:.9375rem;color:#e1dfd6;margin:0}.talks .button{color:var(--paper);border-color:#d4af37}.talks .button:hover{background:var(--paper);color:var(--teal)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.about-copy p{color:#4a4a4a}.timeline{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:0}.timeline li{display:grid;grid-template-columns:66px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:.9375rem}.timeline strong{color:var(--teal)}.quote{margin:32px 0 0;padding-left:22px;border-left:2px solid var(--gold);font:1.65rem/1.4 var(--serif);color:var(--teal)}.contact{background:#e9e3d6}.contact-inner{padding-top:66px;padding-bottom:66px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact p{color:#4a4a4a;margin-top:23px;max-width:510px}.contact .eyebrow{margin-top:0}.contact-side{justify-self:end}.mail{font:clamp(1.5rem,3vw,2.15rem)/1.4 var(--serif);color:var(--teal);overflow-wrap:anywhere}.contact-side p{font-size:.875rem;margin-top:13px;margin-bottom:0}footer .wrap{padding-top:26px;padding-bottom:26px;display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--muted)}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
@media(min-width:1450px){.hero{padding-top:90px;padding-bottom:95px}}@media(max-width:950px){.wrap{padding-left:32px;padding-right:32px}.hero{gap:36px;grid-template-columns:1.35fr .75fr}h1{font-size:3.55rem}.brand{font-size:1.8rem}nav{gap:19px}.section-head{gap:32px}.about{gap:45px}.book{padding:26px}.hero figure{max-width:285px}}
@media(max-width:680px){.wrap{padding-left:24px;padding-right:24px}header .wrap{display:block;padding-top:23px;padding-bottom:21px}.brand{font-size:1.85rem}nav{gap:14px 23px;margin-top:19px}nav a{font-size:.875rem}.hero{display:block;padding-top:42px;padding-bottom:48px}.eyebrow{font-size:.75rem;letter-spacing:.13em;margin-bottom:20px}h1{font-size:clamp(2.75rem,9.9vw,3.75rem);line-height:1.08;margin-bottom:23px}.intro{font-size:1rem;line-height:1.75;margin-bottom:24px}.button{font-size:.875rem;padding:12px 17px}.hero figure{max-width:245px;margin:42px auto 0}.hero figcaption{font-size:.8125rem}.section{padding-top:53px;padding-bottom:53px}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:22px;font-size:1rem}h2{font-size:2.35rem}.books{grid-template-columns:1fr;gap:22px}.book{padding:26px}.book h3{font-size:1.9rem;overflow-wrap:anywhere}.subtitle{min-height:0}.topics{grid-template-columns:1fr;gap:25px;margin:30px 0}.topic h3{margin-top:8px}.about{display:block}.about-copy{margin-top:30px}.quote{font-size:1.45rem}.contact-inner{display:block;padding-top:48px;padding-bottom:48px}.contact-side{margin-top:30px}.contact p{font-size:1rem}.contact-side p{font-size:.875rem}footer .wrap{flex-wrap:wrap;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.book .author-bio{margin-top:0}.author-text{font-size:1rem;line-height:1.8}.author-text p:last-child{margin-bottom:24px}.biography{display:block}.bio-intro,.bio-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.bio-intro .about-copy p:last-child{margin-bottom:0}.bio-section{border-top:1px solid var(--line);padding-top:40px;margin-top:40px}.bio-section h3{font:1.8rem/1.25 var(--serif);letter-spacing:-.02em;margin-bottom:0;overflow-wrap:anywhere}.bio-section p{color:#4a4a4a}.bio-section p:last-child{margin-bottom:0}.bio-content{min-width:0}.bio-sources{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:14px;overflow-wrap:anywhere}.bio-sources a{color:var(--teal)}.awards{list-style:none;padding:0;margin:0}.awards li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid var(--line)}.awards li:first-child{padding-top:0;border-top:0}.awards li:last-child{padding-bottom:0}.awards strong{color:var(--teal);font-size:1rem}.awards p{margin-bottom:0}.awards .bio-sources{margin-top:10px}
@media(max-width:950px){.bio-intro,.bio-section{gap:45px}}@media(max-width:680px){.bio-intro,.bio-section{display:block}.bio-section{padding-top:30px;margin-top:30px}.bio-section h3{font-size:1.6rem;margin-bottom:22px}.awards li{grid-template-columns:48px minmax(0,1fr);gap:14px}}
.library-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.library-copy{min-width:0}.library-copy p{color:#4a4a4a}.library-copy p:last-child{margin-bottom:0}.library-copy em{font-style:normal;color:var(--teal);font-weight:600}@media(max-width:950px){.library-section{gap:45px}}@media(max-width:680px){.library-section{display:block}.library-copy{margin-top:30px}}
.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.work{border-top:2px solid var(--gold);padding-top:25px;min-width:0}.work .meta{font-size:.8125rem;margin-bottom:18px}.work h3{font:1.75rem/1.2 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:16px}.work p{color:#4a4a4a;font-size:1rem}.work .work-subtitle{color:var(--teal);line-height:1.55}.work-link{color:var(--teal);font-size:.9375rem;font-weight:600}.work details{border-top:1px solid var(--line);margin-top:24px}.work-editions p{font-size:.9375rem}.work-editions em{font-style:normal;font-weight:600}@media(max-width:950px){.works-grid{grid-template-columns:1fr;gap:32px}.work h3{max-width:650px}.work p{max-width:760px}}

.trilogy-section .work{border-top:3px solid var(--teal)}.trilogy-section .work details{margin-top:20px}.trilogy-section .work .author-bio{margin-top:0}.book-list{border-top:1px solid var(--line)}.book-overview{border-bottom:1px solid var(--line)}.book-overview>summary{padding:25px 40px 25px 0}.book-overview>summary::after{top:25px}.book-list-title{display:block;font:1.7rem/1.25 var(--serif);letter-spacing:-.02em;color:var(--ink)}.book-list-subtitle{display:block;font-size:1rem;font-weight:400;line-height:1.6;color:var(--muted);margin-top:8px}.book-list-copy{max-width:780px;padding-bottom:20px}.book-list-copy>p{color:#4a4a4a}.book-list-copy>details{border-top:1px solid var(--line)}.book-list-copy .meta{font-size:.8125rem;color:var(--teal)}@media(max-width:680px){.book-list-title{font-size:1.45rem}.book-list-subtitle{font-size:.9375rem}}

.trilogy-rows{display:grid;gap:40px}.trilogy-section .trilogy-row{display:grid;grid-template-columns:232px minmax(0,1fr);gap:46px;align-items:start;border-top:1px solid var(--line);padding-top:40px}.trilogy-section .trilogy-row:first-child{border-top:0;padding-top:0}.trilogy-cover{position:relative;width:232px;max-width:100%;aspect-ratio:232 / 347;overflow:hidden;margin:0;box-shadow:4px 7px 16px #26272b12;background:var(--band-color)}.trilogy-cover img{position:absolute;width:calc(900 / 232 * 100%);max-width:none;height:auto;left:calc(-63 / 232 * 100%);top:calc(var(--cover-y) / -347 * 100%)}.trilogy-copy{min-width:0;max-width:720px}.trilogy-copy h3{font-size:2.2rem;line-height:1.2;color:var(--band-color);margin-bottom:20px}.trilogy-copy .meta,.trilogy-copy .work-subtitle{color:var(--band-color)}.trilogy-copy .work-subtitle{font-family:var(--serif);font-size:1.4rem;line-height:1.45}.trilogy-copy .excerpt{font-size:1.125rem}@media(max-width:680px){.trilogy-section .trilogy-row{display:block;padding-top:32px}.trilogy-cover{width:200px;margin-bottom:28px}.trilogy-copy h3{font-size:1.85rem}.trilogy-copy .work-subtitle{font-size:1.2rem}.trilogy-rows{gap:32px}}

.talk-format{color:#d4af37;font-size:.9375rem;line-height:1.6;margin-bottom:24px}.talks .talk-title{max-width:800px;font-size:1.9rem;line-height:1.35}.talk-takeaways{max-width:800px;border-top:1px solid #ffffff40;margin:0 0 30px}.talk-takeaways>summary{color:var(--paper);padding-top:20px;padding-bottom:20px}.talk-takeaways>div{color:#eeeadf;font-size:1rem;line-height:1.8}.talk-takeaways ul{padding-left:22px;margin-bottom:24px}.talk-takeaways li{margin-bottom:10px}@media(max-width:680px){.talks .talk-title{font-size:1.6rem}.talk-format{font-size:.875rem}}

.hero .hero-book{width:100%}.hero-book .generationen-cover{width:100%;margin-bottom:0;box-shadow:9px 15px 28px #33271823}.hero-book figcaption{line-height:1.7}
.featured-book{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}.featured-cover{margin:0}.featured-copy{min-width:0;max-width:730px}.featured-copy h3{font:2.65rem/1.15 var(--serif);letter-spacing:-.025em;color:#005565;margin:0 0 18px}.featured-copy .meta{color:#005565;margin-bottom:18px;font-size:.875rem}.featured-subtitle{font:1.4rem/1.45 var(--serif);color:#005565;margin-bottom:25px}.featured-copy>p:not(.meta):not(.featured-subtitle){color:#4a4a4a}.featured-copy>details{border-top:1px solid var(--line)}.featured-copy>details:first-of-type{margin-top:26px}.back-cover img{width:100%;max-width:480px;height:auto;margin:0 0 26px}.related-book{margin:20px 0 0;font-size:.9375rem}.related-book a{color:var(--teal)}
@media(max-width:950px){.featured-book{grid-template-columns:232px minmax(0,1fr);gap:36px}.featured-copy h3{font-size:2.25rem}}
@media(max-width:680px){.featured-book{display:block}.featured-cover{width:200px;margin-bottom:30px}.featured-copy h3{font-size:2rem}.featured-subtitle{font-size:1.2rem}.hero-book .generationen-cover{width:100%;margin-bottom:0}}

.speaker-intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:center}.speaker-copy{min-width:0}.speaker-photo{margin:0}.speaker-photo img{width:100%;height:auto}.speaker-photo figcaption{font-size:.875rem;color:#e1dfd6;line-height:1.6;margin-top:13px}.speaker-copy .button{margin-top:6px}.keynote-tools{display:grid;grid-template-columns:1fr 1fr;gap:22px 42px;padding-left:23px;margin:25px 0 30px}.keynote-tools li{padding-left:5px;break-inside:avoid}.keynote-tools li::marker{color:#d4af37}.keynote-tools strong{display:block;color:var(--paper);line-height:1.5;margin-bottom:4px}.keynote-tools span{display:block}
@media(max-width:950px){.speaker-intro{grid-template-columns:minmax(0,1fr) 230px;gap:36px}}
@media(max-width:680px){.speaker-intro{display:block}.speaker-photo{max-width:300px;margin:32px 0 0}.keynote-tools{grid-template-columns:1fr;gap:18px}}
.generationen-cover{aspect-ratio:2 / 3}.generationen-cover img{position:static;width:100%;max-width:100%;height:auto}
.print-handout{margin:30px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.print-handout h4{font:1.45rem/1.35 var(--serif);color:var(--teal);margin:0 0 14px}.print-handout p{color:#4a4a4a;margin-bottom:20px}.print-handout .button{text-align:center}.speaker-copy .actions{gap:12px;margin-top:7px}.speaker-copy .actions .button{margin-top:0}@media(max-width:680px){.print-handout h4{font-size:1.3rem}}
.talk-downloads{margin-top:44px;padding-top:32px;border-top:1px solid #ffffff40}.talk-downloads>h3{font:1.9rem/1.3 var(--serif);margin-bottom:14px}.talk-downloads>p{color:#e1dfd6;font-size:1rem}.download-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid #ffffff30}.download-row h4{font:1.35rem/1.35 var(--serif);margin:0 0 8px}.download-row p{font-size:.9375rem;line-height:1.65;color:#e1dfd6;margin:0}.download-row .button{flex-shrink:0}.talk-downloads .download-note{max-width:780px;font-size:.875rem;line-height:1.7;margin:20px 0 0;color:#e1dfd6}@media(max-width:680px){.download-row{display:block}.download-row .button{margin-top:17px}.talk-downloads>h3{font-size:1.6rem}}


.task-list{padding-left:24px;margin:8px 0 28px;display:grid;gap:22px}.task-list li{padding-left:5px}.task-list li::marker{color:var(--teal)}.task-list strong,.task-list span{display:block}.task-list strong{font:1.2rem/1.4 var(--serif);color:var(--teal);margin-bottom:6px}.task-list span{font-size:1rem;color:#4a4a4a;line-height:1.75}
.library-section{padding-top:48px;padding-bottom:48px}.library-section h2{font-size:2.15rem}.library-section .eyebrow{margin-bottom:15px}
.selftest-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.selftest-copy p{color:#4a4a4a}.selftest-meta{font-size:.875rem;color:var(--muted);line-height:1.7}.selftest-copy .selftest-meta{color:var(--muted);margin-bottom:24px}
.decision-main{max-width:1050px;padding-top:65px;padding-bottom:65px}.decision-heading h1{font-size:clamp(2.6rem,5vw,4.1rem);max-width:850px}.decision-lead{font:1.3rem/1.65 var(--serif);max-width:760px;color:#4a4a4a}.decision-instructions{max-width:800px;border-top:1px solid var(--line);padding-top:30px;margin-top:34px}.decision-instructions h2{font:1.65rem/1.3 var(--serif);margin-bottom:20px}.decision-instructions p{font-size:1rem;color:#4a4a4a}.decision-note{margin:30px 0}.decision-note label{display:block;font-weight:600;margin-bottom:12px}.decision-note label span{font-weight:400;font-size:.9375rem;color:var(--muted)}.decision-note input{width:100%;padding:14px;border:1px solid #908f87;background:var(--white);border-radius:0;color:var(--ink);font:1rem/1.6 var(--sans)}.decision-note input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.answer-progress{font-size:.9375rem;color:var(--teal);margin:0 0 24px}.decision-station{min-width:0;border:0;border-top:1px solid var(--line);padding:22px 0 30px;margin:0}.decision-station legend{max-width:100%;font:1.5rem/1.4 var(--serif);padding:0 18px 0 0;color:var(--teal)}.station-number{font: .875rem/1.5 var(--sans);letter-spacing:.06em;color:var(--muted);margin-right:8px}.station-question{font-weight:600;font-size:1.0625rem;line-height:1.65;margin-bottom:8px}.station-hint{font-size:.9375rem;color:var(--muted);margin-bottom:20px;max-width:720px}.decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-options label{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 15px;background:var(--white);border:1px solid var(--line);cursor:pointer;font-size:1rem;line-height:1.5}.decision-options input{width:19px;height:19px;margin:0;flex-shrink:0;accent-color:var(--teal)}.decision-options label:has(input:checked){border-color:var(--teal);background:#e5ebe4;color:#15291f}.decision-options label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.decision-station[aria-invalid=true]{border-top-color:#8f3527}.decision-actions{margin-top:6px}.decision-page button{font-family:var(--sans);cursor:pointer;border-radius:0}.decision-page button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.decision-page button:disabled{opacity:.55;cursor:not-allowed}.form-error{padding:16px 20px;border-left:3px solid #8f3527;background:#f4e7e3;color:#702c20;font-size:1rem}
[hidden]{display:none!important}.decision-result{margin:50px 0 0;padding:34px;background:var(--white);border-top:3px solid var(--teal);scroll-margin-top:24px}.decision-result h2{font:2.2rem/1.25 var(--serif);margin-bottom:24px;overflow-wrap:anywhere}.decision-result h2:focus{outline:none}.decision-result h3{font:1.5rem/1.35 var(--serif);margin:28px 0 16px}.decision-result p{max-width:760px}.result-decision{color:var(--teal);font-weight:600;overflow-wrap:anywhere}.result-stations{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-stations li{padding:16px;border:1px solid var(--line);font-size:.9375rem}.result-stations strong,.result-stations span,.result-stations small{display:block}.result-stations strong{margin-bottom:6px;font-weight:600}.result-stations small{font-size:.875rem;line-height:1.5;margin-top:8px;color:#68522f}.result-stations .first-open-station{border:2px solid #9a773f;padding:15px;background:#f5efe4}.result-note{font-size:.9375rem;color:var(--muted)}.result-book{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.result-book .eyebrow{font-size:.8125rem;margin-bottom:12px}.result-book h3{margin-top:0}.decision-print{border-top:1px solid var(--line);margin-top:42px;padding-top:25px}.decision-print p{margin-bottom:16px;font-size:1rem}.method-note{font-size:.875rem;color:var(--muted);max-width:800px;margin:25px 0 0}.reading-guide{margin-top:25px;border-top:1px solid var(--line)}.reading-guide p{font-size:1rem;color:#4a4a4a}.decision-page nav a[aria-current=page]{text-decoration:underline}
@media(max-width:950px){.selftest-intro{gap:32px}.decision-page header .wrap{align-items:flex-start;flex-wrap:wrap}.decision-result{padding:28px}}
@media(max-width:680px){.selftest-intro{display:block}.selftest-copy{margin-top:24px}.library-section{padding-top:36px;padding-bottom:36px}.library-section h2{font-size:1.8rem}.decision-main{padding-top:38px;padding-bottom:44px}.decision-heading h1{font-size:2.6rem;line-height:1.12}.decision-lead{font-size:1.2rem}.decision-options{grid-template-columns:1fr;gap:9px}.decision-options label{min-height:52px}.decision-station{padding-bottom:27px}.decision-result{padding:24px 19px}.decision-result h2{font-size:1.8rem}.result-stations{grid-template-columns:1fr 1fr;gap:9px}.result-stations li{padding:12px}.result-stations .first-open-station{padding:11px}.decision-result .eyebrow{font-size:.8125rem}.decision-instructions h2{font-size:1.5rem}}
@media print{@page{size:A4;margin:16mm}.decision-page{background:white;color:black;font-size:10pt;line-height:1.4}.decision-page header,.decision-page footer,.decision-page .skip,.decision-actions,.decision-print,.answer-progress,.decision-page noscript,.form-error,.result-book .button{display:none!important}.decision-main{max-width:none;padding:0}.decision-heading h1{font-size:27pt;max-width:none;margin-bottom:12px}.decision-heading .eyebrow{font-size:9pt;margin-bottom:12px}.decision-lead{font-size:12pt;line-height:1.45}.decision-instructions{margin-top:16px;padding-top:14px;max-width:none}.decision-instructions h2{font-size:14pt;margin-bottom:8px}.decision-instructions p,.decision-note,.station-question{font-size:10pt}.decision-note{margin:14px 0}.decision-note input{font-size:10pt;padding:8px;background:white}.decision-station{break-inside:avoid;padding:10px 0 15px}.decision-station legend{font-size:14pt}.station-hint{font-size:9pt;margin-bottom:9px}.station-question{margin-bottom:4px}.decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-options label{font-size:10pt;min-height:34px;padding:5px 8px;background:white}.decision-options input{width:14px;height:14px}.decision-result{break-before:page;padding:0;border:0;background:white;margin:0}.decision-result h2{font-size:22pt}.decision-result h3{font-size:15pt}.decision-result .eyebrow{font-size:9pt}.result-stations{grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}.result-stations li,.result-stations small{font-size:9pt}.result-stations strong,.result-stations span{color:black}.result-stations .first-open-station{border:2px solid black;background:white}.method-note{font-size:9pt;margin-top:16px}.reading-guide{break-inside:avoid;margin-top:20px;padding-top:10px}.reading-guide summary{font-size:12pt;padding:0 0 10px}.reading-guide summary:after{display:none}.reading-guide>div{display:block!important;content-visibility:visible!important}.reading-guide p{font-size:10pt}}


.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:56px}.hero h1{font-size:clamp(2.7rem,4.8vw,4.4rem);overflow-wrap:break-word}.hero .hero-book-pair{width:100%;max-width:435px;justify-self:end;margin:0}.hero-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.hero-covers a{display:block;min-width:0}.hero-covers a:nth-child(2){margin-top:38px}.hero-covers .cover{width:100%;height:auto;box-shadow:6px 12px 22px #33271826}.hero .hero-book-pair figcaption{font-size:.875rem;line-height:1.65;letter-spacing:0;margin-top:24px}
.primary-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.primary-book{min-width:0;padding:28px;background:var(--white);border-top:3px solid var(--book-color);scroll-margin-top:28px}.book-card-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:26px}.book-card-top figure{margin:0}.book-card-top>div{min-width:0}.book-card-top .cover{box-shadow:3px 6px 12px #33271820}.book-role{font-size:.875rem;line-height:1.5;color:var(--book-color);font-weight:650;margin:0 0 12px}.primary-book h3{font:1.95rem/1.15 var(--serif);letter-spacing:-.02em;color:var(--book-color);overflow-wrap:anywhere;hyphens:manual;margin:0 0 14px}.book-subtitle{font:1.1rem/1.5 var(--serif);color:var(--book-color);margin:0}.book-promise{font-size:1rem;line-height:1.8;color:#4a4a4a;margin:0 0 25px}.book-actions{margin-bottom:24px}.primary-book .button.primary{background:var(--book-color);border-color:var(--book-color);color:var(--white);font-size:.9375rem;line-height:1.5;text-align:center;width:100%;padding:12px 15px}.primary-book .button.primary:hover{filter:brightness(.88)}.book-actions p{font-size:.875rem;line-height:1.6;color:var(--muted);margin:10px 0 0}.book-reading>details{border-top:1px solid var(--line)}.book-reading summary{font-size:.9375rem;line-height:1.6}.book-reading .excerpt{font-size:1.1rem}.book-more-copy{font-size:1rem;line-height:1.8;color:#4a4a4a;padding-bottom:10px}.book-more-copy>details{border-top:1px solid var(--line)}.book-more-copy .author-text{font-size:1rem}.book-more-copy .task-list{padding-left:21px}.book-more-copy .back-cover img{max-width:100%}.talk-outcome{border-left:2px solid #d4af37;padding-left:20px;margin:25px 0;color:var(--paper);font-size:1rem;line-height:1.75}.talk-outcome strong{display:block;margin-bottom:5px}.talks .button.talk-request{background:var(--paper);color:var(--teal);border-color:var(--paper)}.talks .button.talk-request:hover{background:white}.selftest-intro{background:#e9e3d6}
@media(max-width:1100px){.book-card-top{grid-template-columns:96px minmax(0,1fr);gap:19px}.primary-book{padding:24px}.primary-book h3{font-size:1.75rem}.hero{gap:36px}}
@media(max-width:950px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px}.hero h1{font-size:clamp(2.6rem,4.8vw,3.1rem)}.hero-covers{gap:14px}.hero-covers a:nth-child(2){margin-top:25px}.primary-books{grid-template-columns:1fr;gap:28px}.book-card-top{grid-template-columns:130px minmax(0,1fr);gap:28px}.primary-book h3{font-size:2.1rem}.primary-book{padding:30px}.primary-book .button.primary{width:auto}.book-promise{max-width:720px}.hero .hero-book-pair figcaption{font-size:.8125rem}}
@media(max-width:680px){.hero{display:block}.hero h1{font-size:clamp(2.6rem,9.4vw,3.5rem);line-height:1.1}.hero .hero-book-pair{max-width:340px;margin:38px auto 0}.hero-covers{gap:18px}.hero-covers a:nth-child(2){margin-top:26px}.hero .hero-book-pair figcaption{font-size:.875rem}.primary-book{padding:23px 20px}.book-card-top{grid-template-columns:88px minmax(0,1fr);gap:18px;margin-bottom:23px}.primary-book h3{font-size:1.6rem;line-height:1.2}.book-role{font-size:.875rem;margin-bottom:9px}.book-subtitle{font-size:1rem;line-height:1.5}.book-promise{font-size:1rem;line-height:1.75}.primary-book .button.primary{width:100%;font-size:.875rem}.book-actions p{font-size:.875rem}.book-reading summary{font-size:.9375rem}.book-reading .excerpt{font-size:1.0625rem}.talk-outcome{padding-left:16px}.speaker-copy .actions .talk-request{width:100%}.book-more-copy .author-text{font-size:1rem}.selftest-intro h2{font-size:clamp(2rem,8vw,2.35rem)}}
@media(max-width:360px){.book-card-top{grid-template-columns:72px minmax(0,1fr);gap:14px}.primary-book{padding:20px 16px}.primary-book h3{font-size:1.4rem}.hero h1{font-size:2.35rem}.hero-covers{gap:13px}}


.speaker-intro{grid-template-columns:minmax(0,1fr) 410px;gap:50px}.speaker-photo.stage-photo{width:100%;max-width:none}.stage-crop{position:relative;width:100%;aspect-ratio:570 / 530;overflow:hidden;background:#181613}.speaker-photo .stage-crop img{position:absolute;max-width:none;width:269.473684%;height:auto;left:-54.385965%;top:-103.773585%}.stage-photo figcaption{max-width:410px;line-height:1.65}
@media(max-width:950px){.speaker-intro{grid-template-columns:minmax(0,1fr) 320px;gap:30px}}
@media(max-width:760px){.speaker-intro{display:block}.speaker-photo.stage-photo{max-width:480px;margin:32px 0 0}}


@media(max-width:680px){.author-homepage header .wrap{padding-top:20px;padding-bottom:14px}.author-homepage header nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px;row-gap:0;margin-top:12px}.author-homepage header nav a{display:flex;align-items:center;min-height:40px;grid-column:span 2;font-size:.875rem;line-height:1.5}.author-homepage header nav a:nth-child(n+4){grid-column:span 3}.hero{padding-top:34px;padding-bottom:38px}.forthcoming{padding-top:40px}.forthcoming .section-head{margin-bottom:26px}.forthcoming .section-head .eyebrow{margin-bottom:16px}}


.speaker-copy .actions{margin:22px 0 28px}
.speaker-intro{align-items:start}
.book-card-top,.section-head>*,.selftest-intro>*,.bio-intro>*,.bio-section>*,.library-section>*{min-width:0}
summary{overflow-wrap:break-word}
.talks a:focus-visible,.talks summary:focus-visible{outline-color:var(--paper)}
@media screen and (max-width:680px){
  .author-homepage header .wrap,.decision-page header .wrap{padding-top:16px;padding-bottom:10px}
  .author-homepage header nav,.decision-page header nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px;row-gap:0;margin-top:8px}
  .author-homepage header nav a,.decision-page header nav a{display:flex;align-items:center;min-height:44px;grid-column:span 2;font-size:.875rem;line-height:1.5}
  .author-homepage header nav a:nth-child(n+4),.decision-page header nav a:nth-child(n+4){grid-column:span 3}
  .hero{padding-top:26px;padding-bottom:34px}
  .hero .eyebrow{margin-bottom:16px}
  .hero .hero-book-pair{margin-top:28px}
  .hero .hero-book-pair figcaption{margin-top:18px}
  .section{padding-top:44px;padding-bottom:44px}
  .forthcoming{padding-top:36px}
  .library-section{padding-top:32px;padding-bottom:32px}
  .talks .section-head{margin-bottom:24px}
  .talk-format{margin-bottom:18px}
  .speaker-copy .actions{margin:18px 0 24px}
  .speaker-copy .actions .button{width:100%}
  .decision-main{padding-top:26px}
  .decision-heading .eyebrow{margin-bottom:16px}
  .decision-heading h1{margin-bottom:20px}
  .decision-lead{margin-bottom:18px}
  .decision-heading .selftest-meta{margin-bottom:0}
  .decision-instructions{margin-top:24px;padding-top:22px}
  .decision-instructions h2{margin-bottom:14px}
  .decision-note{margin:24px 0}
  .decision-actions .button{width:100%}
}


.return-bar{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 3px 9px #26272b08}
.return-bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px}
.return-bar a{display:inline-flex;align-items:center;min-height:48px;font-size:.875rem;line-height:1.4;font-weight:600;color:var(--teal);text-decoration:none}
.return-bar a:hover{text-decoration:underline}
@media screen{html{scroll-padding-top:68px}.primary-book{scroll-margin-top:0}.decision-result{scroll-margin-top:0}}
@media screen and (max-width:360px){.return-bar .wrap{gap:8px}.return-bar a{font-size:.8125rem}}
@media print{.return-bar{display:none!important}}


:root{--forest:#1f3a2d;--anthracite:#383a3d;--gold-ink:#786019;color-scheme:light}
@media screen{
  html{background:var(--paper)}
  header{background:#faf8f3;color:var(--anthracite)}
  header .wrap{border-bottom-color:#d4af3760}
  header .brand{color:var(--anthracite)}
  header nav a{color:var(--forest)}
  header nav a:hover,header nav a[aria-current=page]{color:var(--gold-ink)}
  .return-bar{background:#faf8f3;border-bottom-color:#d4af3760}
  .return-bar a{color:var(--forest)}
  .hero-shell{background:#faf8f3;color:var(--anthracite)}
  .hero .eyebrow{color:var(--gold-ink)}
  .hero h1 em{color:var(--forest)}
  .hero .intro{color:#4a4a4a}
  .hero .hero-book-pair figcaption{color:var(--muted)}
  .hero .button{color:var(--forest);border-color:var(--forest)}
  .hero .button.primary{background:var(--forest);color:var(--paper)}
  .hero .button:hover{background:#15291f;border-color:#15291f;color:var(--paper)}
  .talks{background:var(--forest)}
  .talks .eyebrow{color:var(--gold)}
  .talks .button.talk-request{background:var(--gold);border-color:var(--gold);color:var(--anthracite)}
  .talks .button.talk-request:hover{background:#e8ce87;border-color:#e8ce87;color:var(--anthracite)}
  .talks .button:hover{background:var(--paper);color:var(--forest)}
  .contact{border-top:1px solid #d4af3770}
  footer{background:var(--paper);border-top:1px solid var(--line)}
  footer .wrap{color:var(--anthracite)}
  footer a:hover{color:var(--forest)}
  .decision-heading h1{color:var(--forest)}
  .decision-instructions,.selftest-intro{border-top-color:var(--gold)}
  .result-stations .first-open-station{border-color:var(--gold-ink);background:#f4ecd5}
  .result-stations small{color:var(--gold-ink)}
}
::selection{background:var(--gold);color:var(--anthracite)}
a:focus-visible,summary:focus-visible{outline-color:var(--forest)}


@media screen{
  h1,h2,.talk-title,.book-list-title{text-wrap:balance}
  .hero>div,.contact-inner>*,header nav{min-width:0}
  .intro,.book-promise,.talk-lead,.contact p{text-wrap:pretty}
  .hero-shell{border-bottom:1px solid var(--line)}
  header .wrap{border-bottom-color:var(--line)}
  .return-bar{border-bottom-color:var(--line);box-shadow:none}
  .button{line-height:1.5;text-align:center}
  .contact .mail{display:inline-block;padding:6px 0;text-decoration-thickness:1px;text-underline-offset:7px}
  footer a{display:inline-flex;align-items:center;min-height:44px}
  footer .wrap{align-items:center}
}
@media screen and (min-width:681px) and (max-width:1050px){
  header .wrap{flex-wrap:wrap;gap:12px}
  header nav{gap:8px 24px}
  header nav a{display:inline-flex;align-items:center;min-height:44px}
}
@media screen and (max-width:680px){
  .hero h1{font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.12;letter-spacing:-.025em}
  .hero .intro{margin-bottom:26px}
  .hero .actions{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}
  .hero .actions .button{padding:12px 10px}
  .hero .hero-book-pair{margin-top:34px}
  .section-head h2,.contact h2{font-size:clamp(2rem,8.8vw,2.35rem);line-height:1.16}
  .section-head .eyebrow,.contact .eyebrow{margin-bottom:18px}
  .book-reading summary{padding-top:20px;padding-bottom:20px}
  .book-reading summary::after{top:14px}
  .contact-inner{padding-top:44px;padding-bottom:44px}
  .contact-side{margin-top:24px}
  footer .wrap{gap:4px 24px;padding-top:20px;padding-bottom:20px}
}
@media screen and (max-width:420px){
  .book-card-top{grid-template-columns:1fr;gap:20px}
  .book-card-top figure{width:112px}
  .primary-book h3{font-size:1.8rem;line-height:1.18;overflow-wrap:normal;hyphens:manual}
  .book-subtitle{font-size:1.0625rem}
}


.hero-covers{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:14px}
.hero-covers a:nth-child(2){margin-top:24px}
.hero-covers a:nth-child(3){margin-top:48px}
.primary-books>#generationenversprechen{grid-column:1 / -1}
#generationenversprechen .book-card-top{grid-template-columns:150px minmax(0,1fr);gap:30px}
#generationenversprechen h3{font-size:2.4rem}
#generationenversprechen .book-promise{max-width:780px}
#generationenversprechen .button.primary{width:auto}
.jetzt-book{grid-column:auto}
.jetzt-book .book-card-top{grid-template-columns:112px minmax(0,1fr);gap:24px}
.jetzt-book h3{font-size:2.4rem}
.jetzt-tagline{color:var(--muted);font-size:1rem;margin:16px 0 0;max-width:560px}
.jetzt-book .book-promise,.jetzt-book .book-more-copy{max-width:780px}
.jetzt-book .button.primary{width:auto}
@media(max-width:680px){
 .hero .hero-book-pair{max-width:400px}
 .hero-covers{gap:12px}
 .hero-covers a:nth-child(2){margin-top:16px}
 .hero-covers a:nth-child(3){margin-top:32px}
 .jetzt-book .book-card-top{grid-template-columns:100px minmax(0,1fr);gap:20px}
 .jetzt-book h3{font-size:2rem}
 .jetzt-book .button.primary{width:100%}
}
@media(max-width:420px){.jetzt-book .book-card-top{grid-template-columns:1fr}.jetzt-book .book-card-top figure{width:140px}}

@media(max-width:680px){#generationenversprechen .book-card-top{grid-template-columns:100px minmax(0,1fr);gap:20px}#generationenversprechen h3{font-size:1.8rem}#generationenversprechen .button.primary{width:100%}}
@media(max-width:420px){#generationenversprechen .book-card-top{grid-template-columns:1fr}#generationenversprechen .book-card-top figure{width:150px}}


.keynote-choice{font-size:.9375rem;margin:0 0 36px;color:var(--paper)}
.keynote-choice a{display:inline-block;padding:8px 0;text-underline-offset:5px}
.keynote-next{background:var(--paper)}
.keynote-next .talk-title{color:var(--forest);font-size:2rem}
.next-keynote-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;align-items:start}
.next-keynote-intro>div{min-width:0}
.next-keynote-intro p{color:var(--muted)}
.next-keynote-intro figure{margin:0}
.next-keynote-intro figcaption{margin-top:16px;font-size:.875rem;text-align:center;color:var(--forest)}
.next-keynote-outcome{border-left:2px solid var(--gold);padding-left:20px;margin:28px 0 0}
.next-keynote-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0}
.next-keynote-topics article{border-top:1px solid var(--line);padding-top:20px}
.next-keynote-topics h3{font:1.5rem/1.3 var(--serif);color:var(--forest);margin-bottom:14px}
.next-keynote-topics p{font-size:1rem;color:var(--muted)}
.next-keynote-details{border-top:1px solid var(--line)}
.next-keynote-details>div,.next-keynote-details>ol{max-width:800px;color:var(--muted);padding-bottom:12px}
.next-keynote-details li{margin-bottom:14px;padding-left:5px}
.next-keynote-other{margin:24px 0 0;font-size:.9375rem;color:var(--forest)}
@media(max-width:680px){.next-keynote-intro{display:block}.next-keynote-intro figure{width:160px;margin:28px 0 0}.next-keynote-topics{grid-template-columns:1fr;gap:18px;margin:30px 0}.keynote-next .talk-title{font-size:1.65rem}.next-keynote-intro .actions .button{width:100%}.keynote-choice{margin-bottom:26px}}

.organizer-contact{justify-self:stretch;min-width:0}
.organizer-contact h3{font:1.6rem/1.3 var(--serif);color:var(--forest);margin-bottom:18px}
.organizer-contact ul{padding-left:20px;margin:0 0 26px;color:var(--muted);font-size:1rem}
.organizer-contact li{margin-bottom:8px}
.contact .contact-scope{font-size:.9375rem}
.contact .organizer-contact p{font-size:.875rem;line-height:1.65}
@media(max-width:680px){header nav a:last-child{overflow-wrap:anywhere}.organizer-contact .button{width:100%}}


.cover-status{display:block;font: .75rem/1.5 var(--sans);color:var(--muted);letter-spacing:0;margin-top:10px;text-align:center}.publication-note{padding:22px 26px;margin:0 0 32px;background:#e9e3d6;border-left:3px solid var(--teal);color:var(--muted);font-size:.9375rem;line-height:1.7}.publication-note p{margin:0}.publication-note p+p{margin-top:8px}.publication-note strong{display:block;color:var(--teal);margin-bottom:6px}@media(max-width:680px){.publication-note{padding:20px}.book-card-top .cover-status{font-size:.6875rem}}


.talks .speaker-intro{grid-template-columns:minmax(0,1fr) 220px;gap:60px}.keynote-book{margin:0}.keynote-book figcaption{margin-top:16px;font-size:.875rem;text-align:center;color:var(--paper)}.keynote-book figcaption span{display:block;margin-top:10px;font-size:.75rem;line-height:1.5;color:#e1dfd6}.talks .section>.stage-photo{max-width:410px;margin:32px 0 0}@media(max-width:680px){.talks .speaker-intro{display:block}.keynote-book{width:160px;margin:28px 0 0}}


.email-template>summary{display:block;background:var(--teal);color:var(--paper);padding:13px 42px 13px 20px;min-height:48px;border:1px solid var(--teal)}
.email-template>summary::after{right:16px;top:8px}.email-template-content{padding:4px 0 16px}.email-template-content label{display:block;font-size:.875rem;font-weight:600;margin:20px 0 8px}.email-template textarea{display:block;width:100%;min-height:320px;resize:vertical;padding:14px;background:var(--white);border:1px solid #908f87;border-radius:0;color:var(--ink);font:1rem/1.6 var(--sans);margin-bottom:14px}.email-template textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.copy-template{font-family:var(--sans);cursor:pointer;margin-top:10px}.copy-template[hidden]{display:none}.email-template #copy-feedback{color:var(--teal);font-weight:600}.email-template #copy-feedback:empty{margin:0}#anfrage-adresse{overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}

.email-template{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.email-template input{display:block;width:100%;min-width:0;padding:12px;background:var(--white);border:1px solid #908f87;border-radius:0;font:1rem/1.5 var(--sans);color:var(--teal);user-select:text;-webkit-user-select:text}.email-template textarea{user-select:text;-webkit-user-select:text}.email-template input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

.academy-note{padding-top:48px;padding-bottom:48px}.academy-note .eyebrow{margin-bottom:16px}.academy-note h2{font-size:clamp(1.8rem,3vw,2.4rem);max-width:780px;margin-bottom:22px;color:var(--teal)}.academy-note>p:last-child{max-width:820px;color:var(--muted);margin-bottom:0}


.workshop-section{background:#faf8f3}.workshop-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;align-items:start}.workshop-intro>div{min-width:0}.workshop-intro p{color:var(--muted)}.workshop-intro .talk-title{color:var(--teal)}.workshop-book{margin:0}.workshop-book figcaption{text-align:center;font-size:.875rem;margin-top:16px}.workshop-format{font-size:.9375rem;font-weight:600;padding:16px 0;border-top:1px solid var(--line)}.workshop-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin:42px 0}.workshop-blocks article{border-top:2px solid var(--line);padding-top:20px}.workshop-blocks span{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-weight:600}.workshop-blocks h3,.workshop-result h3{font:1.5rem/1.3 var(--serif);color:var(--teal);margin:12px 0}.workshop-blocks p{color:var(--muted);font-size:1rem;margin:0}.workshop-result{background:#e9e3d6;padding:24px 28px;margin-bottom:30px}.workshop-result h3{margin-top:0}.workshop-result p{margin:0;color:var(--muted)}@media(max-width:680px){.workshop-intro{display:block}.workshop-book{width:180px;margin:30px 0 0}.workshop-blocks{grid-template-columns:1fr;gap:24px}.workshop-intro .button{width:100%}.workshop-result{padding:22px}}


.education-overview{background:#faf8f3}.education-group-title{font:1.8rem/1.3 var(--serif);color:var(--teal);margin:0 0 24px}.education-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.education-current article{min-width:0;display:flex;flex-direction:column;background:var(--white);border-top:3px solid var(--teal);padding:24px}.education-current h4,.education-ideas h4,.education-path h4{font:1.45rem/1.3 var(--serif);color:var(--teal);margin:0 0 14px}.education-current p,.education-ideas p,.education-path p{color:var(--muted);font-size:1rem}.education-current .education-type{font-size:.75rem;font-weight:650;letter-spacing:.05em;color:var(--teal);margin-bottom:18px}.education-current a{margin-top:auto;padding-top:12px;font-size:.9375rem;color:var(--teal);font-weight:600}.education-future{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.education-context{max-width:860px;color:var(--muted);margin-bottom:30px}.education-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px}.education-ideas article{border-top:1px solid var(--line);padding-top:20px;min-width:0}.education-ideas .education-audience{font-size:.8125rem;color:var(--teal);font-weight:600;margin-bottom:12px}.education-ideas p:last-child{margin-bottom:0}.education-path{background:#e9e3d6;margin-top:34px;padding:26px}.education-path p{margin:0;max-width:860px}.education-academy-link{margin:26px 0 0;color:var(--teal);font-size:.9375rem}@media(max-width:950px){.education-current{grid-template-columns:1fr}.education-current article{padding:24px}}@media(max-width:680px){.education-ideas{grid-template-columns:1fr;gap:24px}.education-path{padding:22px}.education-group-title{font-size:1.6rem}}


.sample-preview{max-width:65ch;margin:24px 0 16px;padding-left:18px;border-left:2px solid var(--teal)}.sample-preview p:last-child{font:1.15rem/1.65 var(--serif);color:var(--teal);margin:8px 0}.sample-label{font:.75rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:650;margin:0}.reading-sample{min-width:0}.reading-sample>summary{padding-block:18px;min-height:48px}.sample-body{max-width:68ch;padding:20px 0 12px}.sample-source,.sample-end{font:.8125rem/1.6 var(--sans);color:var(--muted)}.sample-body>h3{font:clamp(1.7rem,3vw,2.2rem)/1.25 var(--serif);color:var(--teal);margin:20px 0 28px}.sample-original p{margin:0 0 1.1em}.sample-original h4{font:1.3rem/1.4 var(--serif);color:var(--teal);margin:2em 0 .8em}.sample-original .sample-voice{border-left:2px solid var(--line);padding-left:16px;color:var(--teal)}.sample-reflection{margin:32px 0 24px;padding:22px;background:#e9e3d6;border-left:3px solid var(--teal)}.sample-reflection p:last-child{font:1.125rem/1.65 var(--serif);color:var(--teal);margin:10px 0 0}.sample-back{display:inline-block;padding:10px 0;font:.875rem/1.6 var(--sans)}.reading-sample>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:680px){.sample-body{padding-top:14px}.sample-reflection{padding:18px}.sample-original{overflow-wrap:break-word}}


.hero-covers.hero-covers-four{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:12px}.hero-covers-four a:nth-child(4){margin-top:64px}@media(max-width:680px){.hero-covers.hero-covers-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.hero-covers-four a:nth-child(n){margin-top:0}.hero-covers-four a:first-child{transform:scale(1.04);transform-origin:top left}.hero-covers-four a:nth-child(2){margin-top:14px}}


@media(min-width:1100px){.primary-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.primary-books>.primary-book:not(#generationenversprechen){padding:26px}.primary-books>.primary-book:not(#generationenversprechen) .book-card-top{grid-template-columns:1fr;gap:22px}.primary-books>.primary-book:not(#generationenversprechen) .book-card-top figure{width:130px}.primary-books>.primary-book:not(#generationenversprechen) h3{font-size:1.85rem}.primary-books>.primary-book:has(.reading-sample[open]){grid-column:1 / -1}.primary-books>.primary-book:has(.reading-sample[open]) .book-card-top{grid-template-columns:130px minmax(0,1fr)}}
@media(min-width:951px) and (max-width:1099px){.primary-books{grid-template-columns:1fr}}
.book-workshop-link{font-size:.9375rem;line-height:1.6;margin:22px 0 0;color:var(--teal)}.trilogy-summary .section-head{margin-bottom:30px}.trilogy-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.trilogy-links li{min-width:0;border-top:2px solid var(--line);padding-top:18px}.trilogy-links span{display:block;font:.75rem/1.5 var(--sans);color:var(--muted);margin-bottom:10px}.trilogy-links a{display:block;font:1.4rem/1.35 var(--serif);color:var(--teal);padding:5px 0 10px}.trilogy-complement{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:28px 0 0}.trilogy-complement a{color:var(--teal)}@media(max-width:680px){.trilogy-links{grid-template-columns:1fr;gap:20px}.trilogy-links a{font-size:1.3rem}.trilogy-links li{padding-top:16px}}


:root{--section-ivory:#faf8f3;--section-stone:#ecebe7;--section-sand:#eee7da;--section-blue:#e8eef3;--readable-ink:#30363a;--readable-muted:#434c52;--section-border:#a7aaa6}
.section-band{border-top:1px solid var(--section-border)}
.band-ivory{background:var(--section-ivory)}.band-stone{background:var(--section-stone)}.band-sand{background:var(--section-sand)}.band-blue{background:var(--section-blue)}
.section-band>.section{background:transparent;border-top:0;width:100%}
.section-band>.section>.section-head>div>.eyebrow,.section-band>.section>.eyebrow{display:block;border-left:3px solid #68776c;padding-left:14px;color:#38463e;line-height:1.6}
#vortrag-jetzt-du>.section-head>div>.eyebrow{border-left-color:#8b7050}#workshop-wer-entscheidet-jetzt>.section-head>div>.eyebrow{border-left-color:#365b7b;color:#23435f}
#workshop-wer-entscheidet-jetzt .workshop-result{background:#faf8f3;border:1px solid #bdc9d2}
#bildungsangebote .education-current article{border:1px solid #c2c6c2;border-top:3px solid #68776c}

#vortraege{background:var(--section-ivory);color:var(--readable-ink);border-top:1px solid var(--section-border);border-bottom:1px solid var(--section-border)}
#vortraege :is(h2,h3,h4,p,li,summary,figcaption,span,strong){color:var(--readable-ink)}
#vortraege :is(.talk-lead,.section-head>p,.topic p,.speaker-photo figcaption,.keynote-book figcaption span,.talk-takeaways>div){color:var(--readable-muted)}
#vortraege .eyebrow{border-left:3px solid #68776c;padding-left:14px;line-height:1.6;color:#38463e}
#vortraege .talk-format{display:inline-block;padding:9px 14px;background:#e9e5dc;border:1px solid #c3c1b8;color:#30363a;font-weight:600}
#vortraege .talk-outcome{background:#eee7da;border-left:3px solid #68776c;padding:20px 24px;color:#30363a}
#vortraege .topic{padding:22px;background:#fffdf8;border:1px solid #c2c6c2;border-top:3px solid #68776c}
#vortraege .topic>span{color:#434c52;font-weight:700}
#vortraege .talk-takeaways{border-top:1px solid #a7aaa6}
#vortraege .keynote-tools li::marker{color:#38463e}
#vortraege .keynote-book{padding:16px;background:#fffdf8;border:1px solid #c2c6c2}
#vortraege .keynote-book figcaption{color:#30363a}
#vortraege .button{background:#fffdf8;color:#30363a;border-color:#606963}
#vortraege .button.talk-request{background:#383f3c;border-color:#383f3c;color:#fffdf8}
#vortraege .button:hover{background:#e5e4da;color:#30363a;border-color:#606963}
#vortraege .button.talk-request:hover{background:#252e29;color:#fffdf8;border-color:#252e29}
#vortraege :is(a,summary):focus-visible{outline:3px solid #365b7b;outline-offset:4px}
#vortraege .format-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 44px;padding:22px;background:#ecebe7;border:1px solid #b6bbb6}
#vortraege .format-navigation-label{grid-column:1/-1;font-size:.8125rem;font-weight:600;color:#434c52}
#vortraege .format-navigation a{display:block;padding:14px 16px;background:#fffdf8;border:1px solid #b6bbb6;color:#30363a;text-decoration:none;font-size:1rem;line-height:1.5}
#vortraege .format-navigation a:hover{border-color:#365b7b;text-decoration:underline}
#vortraege .format-navigation a span{display:block;font-size:.75rem;font-weight:600;color:#434c52;margin-bottom:5px}
@media(max-width:680px){.author-homepage header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.author-homepage header nav a:nth-child(n){grid-column:auto}.author-homepage header nav a{font-size:.875rem}#vortraege .format-navigation{grid-template-columns:1fr;padding:16px;gap:10px;margin-bottom:32px}#vortraege .keynote-book{width:192px}#vortraege .talk-outcome{padding:18px}#vortraege .topic{padding:20px}}


.section-head h2,.academy-note h2,.selftest-intro h2{font-weight:500;color:#303a35;line-height:1.18;text-wrap:balance}.section-head>.section-transition{font-size:1rem}.section-band>.section>.section-head>div>.eyebrow,.section-band>.section>.eyebrow,#vortraege .eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.09em;margin-bottom:20px}.academy-note .education-future{margin-top:38px}.return-bar [hidden]{display:none!important}.return-bar [data-return]{font-weight:650;color:#303a35}.close-detail{display:block;margin:24px 0 12px;padding:12px 18px;border:1px solid #727c74;background:#faf8f3;color:#303a35;font:600 .9375rem/1.5 var(--sans);cursor:pointer;min-height:46px}.close-detail:focus-visible{outline:3px solid #365b7b;outline-offset:3px}.cover-dialog{max-width:min(94vw,900px);max-height:94dvh;padding:18px;background:#faf8f3;border:1px solid #9da59e;overflow:auto}.cover-dialog::backdrop{background:#262c30b3}.cover-dialog img{height:auto;max-width:100%;margin:12px auto 0}.cover-dialog button{position:sticky;top:0;display:block;margin-left:auto;padding:12px 20px;background:#383f3c;color:#fffdf8;border:0;font:600 1rem/1.4 var(--sans);cursor:pointer;z-index:1}@media(max-width:680px){.return-bar .wrap{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.return-bar a{font-size:.8125rem}.section-head h2,.selftest-intro h2{font-size:clamp(1.95rem,7.5vw,2.35rem)}.section-band>.section>.section-head>div>.eyebrow,.section-band>.section>.eyebrow,#vortraege .eyebrow{font-size:.75rem;letter-spacing:.07em}.cover-dialog{padding:12px}}


header.site-masthead{background:#285747;border-bottom:1px solid #ffffff33;color:#ffffff}
header.site-masthead>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding-top:32px;padding-bottom:32px;border:0}
header.site-masthead .brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;white-space:normal;text-decoration:none;color:#ffffff;width:fit-content;padding:3px 0}
header.site-masthead .brand-name{display:block;font:clamp(2.35rem,3.7vw,3rem)/1.1 var(--serif);letter-spacing:-.025em;white-space:nowrap}
header.site-masthead .brand-tagline{display:block;max-width:350px;border-top:1px solid #ffffff40;padding-top:11px;font:.875rem/1.6 var(--sans);letter-spacing:.02em;color:#ffffff;font-weight:500;text-wrap:balance}
header.site-masthead nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 18px;margin:0;padding:3px 0 3px 28px;background:transparent;border:0;border-left:1px solid #ffffff40;border-radius:0}
header.site-masthead nav a:nth-child(n){grid-column:auto;display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:10px 8px;margin:0;background:transparent;border:0;border-bottom:1px solid #ffffff33;border-radius:0;color:#ffffff;font:.9375rem/1.4 var(--sans);font-weight:700;white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s}
header.site-masthead nav a:nth-child(n):hover,header.site-masthead nav a:nth-child(n)[aria-current=page]{background:#ffffff0d;border-bottom-color:#d4af37;color:#ffffff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
header.site-masthead :is(a,nav a):focus-visible{outline:3px solid #d4af37;outline-offset:4px}
@media(max-width:1050px){header.site-masthead>.wrap{grid-template-columns:1fr;gap:23px;padding-top:29px;padding-bottom:24px}header.site-masthead nav{width:100%;max-width:700px;padding:12px 0 0;border-left:0;border-top:1px solid #ffffff40}header.site-masthead .brand-name{font-size:2.5rem}}
@media(max-width:680px){header.site-masthead>.wrap{gap:19px;padding-top:26px;padding-bottom:20px}header.site-masthead .brand{gap:10px}header.site-masthead .brand-name{font-size:clamp(2rem,8.4vw,2.5rem)}header.site-masthead .brand-tagline{font-size:.875rem;line-height:1.65;padding-top:10px;max-width:310px}header.site-masthead nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:10px 0 0}header.site-masthead nav a:nth-child(n){font-size:.9375rem;min-height:46px;padding:10px 3px;white-space:normal;text-align:left}}


.author-homepage .hero .eyebrow{font-size:1rem;font-weight:700;letter-spacing:.12em;line-height:1.5}@media(max-width:680px){.author-homepage .hero .eyebrow{font-size:.9375rem;letter-spacing:.1em}}


.sample-short-title,.sample-full-title{font:clamp(1.6rem,3vw,2.1rem)/1.3 var(--serif);color:var(--teal);margin:18px 0 26px;overflow-wrap:break-word}
.sample-short-copy p{margin:0 0 1.1em}
.sample-full{margin:28px 0 0;border-top:1px solid #a7aaa6;border-bottom:1px solid #a7aaa6}
.book-reading .sample-full>summary{padding:18px 42px 18px 18px;min-height:64px;background:#eee7da;color:#1f3a2d}
.sample-full>summary>span{display:block}
.sample-full>summary .sample-duration{margin-top:4px;font:.8125rem/1.6 var(--sans);color:#434c52}
.book-reading .sample-full>summary::after{right:16px;top:16px}
.sample-full>summary:focus-visible{outline:3px solid #365b7b;outline-offset:3px}
.sample-full-body{padding:24px 0 10px}
.sample-full-body .sample-original h5{font:1.3rem/1.4 var(--serif);color:var(--teal);margin:2em 0 .8em}
.sample-full>.close-detail{margin-bottom:22px}
.bio-source-details{margin-top:32px;border-top:1px solid var(--line)}
.bio-source-details .bio-sources{margin-top:0}
@media(max-width:680px){.sample-short-copy,.sample-full-body{overflow-wrap:break-word}.sample-full-body{padding-top:20px}.book-reading .sample-full>summary{padding-left:14px}}


.education-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,70px);align-items:center;margin-bottom:48px}
.education-intro>*{min-width:0}
.education-intro-copy .eyebrow,.bio-intro .eyebrow{border-left:3px solid #68776c;padding-left:14px;color:#38463e;font-size:.875rem;font-weight:700;letter-spacing:.09em;line-height:1.6;margin-bottom:20px}
.education-intro-copy h2{font:500 clamp(2rem,3.8vw,3rem)/1.18 var(--serif);letter-spacing:-.025em;color:#303a35;text-wrap:balance;margin:0 0 26px}
.education-intro-copy p:not(.eyebrow){color:#434c52;max-width:56ch}
.education-intro-copy p:last-child{margin-bottom:0}
.education-intro .speaker-photo.stage-photo{width:100%;max-width:none;margin:0}
.education-intro .stage-photo figcaption{max-width:none;color:#434c52;font-size:.8125rem;line-height:1.65;margin-top:14px}
.education-overview>.education-group-title{font-size:1.55rem;margin-bottom:24px}


.secondary-disclosure{border-top:1px solid #b6bbb6;border-bottom:1px solid #b6bbb6;margin-top:26px}
.secondary-disclosure>summary{padding:20px 42px 20px 18px;background:#f1ede4;color:#303a35;min-height:64px}
.secondary-disclosure>summary::after{right:16px;top:18px}
.secondary-disclosure>summary .disclosure-note{display:block;margin-top:5px;font:.8125rem/1.5 var(--sans);color:#535b56}
.secondary-disclosure-body{padding:24px 0 10px}
.academy-note details.education-future{padding-top:0;margin-top:28px}
.secondary-disclosure>.close-detail{margin-bottom:20px}
.secondary-disclosure>.book-list{border-top:0}
.section-band>.secondary-section{padding-top:48px;padding-bottom:48px}
.secondary-section .section-head{margin-bottom:24px}
.secondary-section .section-head h2{font-size:clamp(1.8rem,3vw,2.2rem)}
.secondary-section .section-head>p{font-size:1rem}


.book-guide{margin:32px 0 38px;padding:28px;background:#f1ede4;border:1px solid #c2c6c2}
.book-guide h3{font:1.6rem/1.3 var(--serif);color:#25382e;margin:0 0 16px}
.book-guide>p{max-width:76ch;font-size:1rem;color:#434c52}
.book-guide table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.6}
.book-guide th,.book-guide td{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid #c2c6c2;overflow-wrap:anywhere;hyphens:auto}
.book-guide th{font-weight:600;color:#25382e;padding-top:10px}
.book-guide th:first-child{width:54%}
.book-guide td a{font-weight:600;text-underline-offset:4px;color:#1f3a2d}
.book-guide td span{display:block;font-size:.8125rem;color:#535b56;margin-top:4px}
.book-guide tbody tr:last-child td{border-bottom:0}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.workshop-delivery{padding-left:20px;margin:0 0 24px;color:#434c52;font-size:.9375rem;line-height:1.65}
.workshop-delivery li+li{margin-top:8px}
.contact-followup{grid-column:1/-1;padding-top:28px;border-top:1px solid #b9b6a9}
.contact-followup h3{font:1.4rem/1.4 var(--serif);margin:0 0 14px}
.contact-followup>p,.contact-boundaries{max-width:76ch}
.contact-boundaries{border-top:1px solid #b9b6a9;margin-top:20px}
.contact-boundaries>p{font-size:.9375rem;line-height:1.75;padding-bottom:16px}
.decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.result-next-steps{list-style:none;padding:0;margin:0}
.result-next-steps li{padding:16px 0;border-bottom:1px solid var(--line)}
.result-next-steps li:last-child{border-bottom:0}
.result-next-steps a{font-weight:600;text-underline-offset:4px}
.result-next-steps p{margin:6px 0 0;font-size:.9375rem;line-height:1.65}
@media(max-width:680px){.book-guide{padding:20px 14px;margin:26px 0}.book-guide h3{font-size:1.4rem}.book-guide th,.book-guide td{padding:12px 8px;font-size:.9375rem}.book-guide th:first-child{width:50%}.contact-followup{margin-top:30px}.decision-options{grid-template-columns:1fr}}
@media print{.decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fam-holding-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:28px;align-items:start}
.fam-holding-content>div{min-width:0}
.fam-holding-photo{margin:0;width:100%;max-width:280px}
.fam-holding-photo img{display:block;width:100%;height:auto}
.fam-holding-photo figcaption{margin-top:10px;font-size:.8125rem;line-height:1.5;color:#434c52}
@media(max-width:800px){.fam-holding-content{grid-template-columns:1fr;gap:20px}.fam-holding-photo{max-width:280px}}
.email-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}
.email-actions .button{margin:0;max-width:100%;white-space:normal;text-align:center}
.email-actions .button:focus-visible{outline:3px solid #365b7b;outline-offset:4px}
.contact-inner{align-items:start}
.contact .contact-framework{margin-top:30px;padding-top:22px;border-top:1px solid #b9b6a9;max-width:510px}
.contact .contact-framework h3{font:600 1rem/1.5 var(--sans);color:#303a35;margin:0 0 12px}
.contact .contact-framework p{font-size:.9375rem;line-height:1.75;margin:0;color:#434c52}
.contact .email-template{margin-top:0;padding-top:0;border-top:0}
@media(max-width:800px){.education-intro{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.education-intro .speaker-photo.stage-photo{max-width:520px}.education-intro-copy p:not(.eyebrow){max-width:65ch}}
@media(max-width:680px){.education-intro-copy h2{font-size:2rem}.education-overview>.education-group-title{font-size:1.4rem}.section-band>.secondary-section{padding-top:36px;padding-bottom:36px}.secondary-disclosure>summary{padding-left:14px}.contact .contact-framework{margin-top:24px}}


.academy-note>p:not(.eyebrow){max-width:76ch}
.library-section.secondary-section{padding-top:36px;padding-bottom:36px;gap:40px}
.library-section.secondary-section h2{font-size:clamp(1.6rem,2.6vw,2rem)}
.library-section.secondary-section .eyebrow{margin-bottom:12px}
.library-section.secondary-section .library-copy p{font-size:1rem;max-width:65ch}
@media(max-width:680px){.library-section.secondary-section{padding-top:30px;padding-bottom:30px}.library-section.secondary-section .library-copy{margin-top:18px}}


.site-footer-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0}
.site-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;font-weight:500;white-space:normal}
footer .wrap{align-items:center;flex-wrap:wrap}
.legal-content{max-width:1000px;padding-top:38px;padding-bottom:64px;overflow-wrap:anywhere}
.legal-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:28px;font-size:.9375rem}
.legal-content h1{font-size:clamp(2.5rem,6vw,3.8rem);margin-bottom:34px}
.legal-content h2{font-size:clamp(1.5rem,3vw,1.9rem);margin:0 0 20px}
.legal-content h3{font:1.2rem/1.35 var(--serif);margin:26px 0 10px}.legal-content h2+h3{margin-top:0}
.legal-content section{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}
.legal-content p,.legal-content address,.legal-content dl{max-width:76ch}
.legal-content address{font-style:normal;line-height:1.8}
.legal-facts{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 24px;margin:26px 0 0}
.legal-facts dt{font-weight:600}.legal-facts dd{margin:0}
.legal-date{font-size:.875rem;color:var(--muted);margin:40px 0 0}
@media(max-width:680px){.legal-content{padding-top:24px;padding-bottom:44px}.legal-facts{grid-template-columns:1fr;gap:4px}.legal-facts dd+dt{margin-top:12px}.site-footer-links{gap:4px 18px}}


.book-availability{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0 0 20px}
.book-reading>.reading-sample{border-top:0}
.book-reading .reading-sample>.sample-entry{display:block;max-width:420px;min-height:48px;padding:14px 46px 14px 18px;background:var(--book-color);color:var(--white);border:1px solid var(--book-color);line-height:1.5}
.reading-sample>.sample-entry span{display:block}
.reading-sample>.sample-entry .sample-duration{font-size:.8125rem;font-weight:400;margin-top:3px}
.book-reading .reading-sample>.sample-entry::after{right:16px;top:17px;color:var(--white)}
.reading-sample>.sample-entry:hover{filter:brightness(.92)}
.reading-sample>.sample-entry:focus-visible{outline:3px solid #365b7b;outline-offset:4px}


.sample-quotation{margin:24px 0;padding-left:18px;border-left:2px solid var(--line)}
.sample-quotation blockquote{margin:0;font:inherit}
.sample-quotation blockquote p{margin:0 0 10px}
.sample-quotation figcaption{display:block;font:600 .875rem/1.6 var(--sans);color:var(--teal);margin-top:10px}
.sample-omission{color:var(--muted);margin:22px 0}
.contact .email-address-label{font-size:.875rem;font-weight:600;margin:20px 0 8px}
.email-template a#anfrage-adresse{display:block;width:fit-content;max-width:100%;font-size:1rem;line-height:1.6;overflow-wrap:anywhere;color:var(--teal);padding:8px 0}


.hero .hero-book-pair figcaption.personal-motto{display:grid;gap:.5rem;font-size:1rem;line-height:1.65;letter-spacing:0;text-align:left}
.personal-motto span{white-space:normal;min-width:0}
.personal-motto strong{font-weight:650;color:var(--teal)}
.awards .award-links{font-size:.875rem;line-height:1.6;margin-top:8px}
.award-links a{color:var(--teal);text-underline-offset:.2em}
@media print{.close-detail,.cover-dialog{display:none!important}}


.author-homepage .return-bar .wrap{flex-wrap:wrap}
.return-bar .section-navigation{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 0 auto}
.return-bar .section-navigation a{min-height:44px}
.author-contact a{overflow-wrap:anywhere}
@media screen{html{scroll-padding-top:var(--navigation-clearance,68px)}}
@media(max-width:760px){
 .return-bar .section-navigation{flex:1 0 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;border-top:1px solid var(--line)}
 .return-bar .section-navigation a{justify-content:center;text-align:center;font-size:.8125rem;white-space:normal;min-height:44px}
 html:has(.author-homepage){scroll-padding-top:var(--navigation-clearance,124px)}
}

.book-interest-contact{margin:10px 0 20px}.book-interest-contact small{display:block;font-size:.875rem;line-height:1.5;color:var(--muted)}.book-interest-contact[hidden],.event-enquiry-form[hidden]{display:none}.event-enquiry-form{margin:22px 0}.event-enquiry-form label{display:block;font-weight:600;margin-top:14px}.event-enquiry-form :is(input,select,textarea){box-sizing:border-box;display:block;width:100%;min-width:0;margin:6px 0 14px;padding:12px;border:1px solid #908f87;background:var(--white);color:var(--ink);font:1rem/1.5 var(--sans);border-radius:3px}.event-enquiry-form :is(input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.event-enquiry-form textarea{resize:vertical}.enquiry-optional{margin:20px 0}.enquiry-optional summary{cursor:pointer;padding:10px 0}.enquiry-privacy,.form-required-note{font-size:.9375rem;line-height:1.6}.book-reading>.back-cover{margin-top:16px}

@media screen{
  .author-homepage .return-bar.scroll-navigation{position:fixed;inset:0 0 auto;visibility:hidden;pointer-events:none;transform:translateY(-100%)}
  .author-homepage .return-bar.scroll-navigation.is-visible{visibility:visible;pointer-events:auto;transform:none}
}

.succession-details{margin-top:18px;border-top:1px solid var(--line)}
.bio-writing{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.bio-writing>details>summary{font-size:1.25rem;line-height:1.5}
.bio-writing .book-list{margin-top:24px}
.event-academy{margin-top:40px;padding:28px 0 0;border-top:1px solid var(--line)}
.event-academy h3{font:1.5rem/1.3 var(--serif);color:var(--forest);margin-bottom:14px}
.event-academy p{font-size:1rem;line-height:1.75}
.talks .keynote-intro-unified,.keynote-next .keynote-intro-unified{display:block}
.keynote-intro-unified>.keynote-format{max-width:760px;margin-top:28px}
.keynote-intro-unified>.keynote-format .actions{margin-top:24px}

.hero-title-perspectives{display:block;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.2;letter-spacing:-.025em;margin-top:18px;text-wrap:balance}

.education-intro .speaker-photo.wutscher-day-photo{max-width:360px;justify-self:end}
.wutscher-day-photo>img{display:block;width:100%;height:auto}
@media(max-width:800px){.education-intro .speaker-photo.wutscher-day-photo{justify-self:start}}

.keynote-full-details{border-top:1px solid var(--line)}
.keynote-full-details>summary{font-size:1rem;line-height:1.6;padding:20px 32px 20px 0}
.keynote-full-details[open]>summary{margin-bottom:24px}
.awards-more{margin-top:28px;border-top:1px solid var(--line)}
.awards-more>summary{font-size:1rem}
.awards-more>.awards{margin:12px 0 24px}

.hero .hero-portrait{width:100%;max-width:400px;margin:0;justify-self:end}
.hero-portrait img{display:block;width:100%;height:auto}
.hero .hero-book-pair{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-top:32px;border-top:1px solid var(--line)}
.hero .hero-book-pair figcaption.personal-motto{margin-top:0}
@media(max-width:680px){
  .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
  .hero .hero-copy{display:contents}
  .hero .hero-copy>h1{order:0;margin-bottom:0}
  .hero .hero-portrait{order:1;max-width:320px;justify-self:center;margin:0}
  .hero .hero-copy>.brand-key-sentence{order:2;margin-top:8px;margin-bottom:0}
  .hero .hero-copy>.intro{order:4;margin-bottom:0}
  .hero .hero-copy>.actions{order:3}
  .hero .hero-book-pair{order:5;grid-template-columns:minmax(0,1fr);gap:26px;max-width:400px;margin:8px auto 0;padding-top:28px}
}
