:root{--paper:#faf8f2;--ink:#39394d;--muted:#666b6d;--blue:#9ab9bd;--gold:#a08736;--line:#39394d25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}.wrap{width:min(1120px,calc(100% - 80px));margin:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}h1,h2,h3,p,figure{margin-top:0}h2{font-size:38px;letter-spacing:-.6px}h3{font-size:23px;margin:30px 0 15px}p{margin-bottom:20px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:28px;border-bottom:1px solid var(--line);gap:24px}.brand{font:22px/1.2 Georgia,serif;text-decoration:none}.brand span{display:block;font:9px/1.6 Arial;letter-spacing:2px;margin-top:8px;color:var(--muted)}.nav nav{display:flex;gap:26px;font-size:12px}.nav nav a{text-decoration:none}.journal{padding-top:28px}.language-controls{display:flex;gap:2px;justify-content:flex-end;margin-bottom:24px}.language-controls button{border:1px solid #657e82;background:transparent;color:#425c60;padding:9px 19px;font:13px Arial;cursor:pointer;border-radius:2px}.language-controls button[aria-pressed=true]{background:#425c60;color:white}.book-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:85px;align-items:center;padding-bottom:65px}.cover-area{position:relative;text-align:center;padding:35px 30px 20px;background:#e8efec;border-radius:50% 50% 3px 3px}.cover{width:min(100%,290px);height:auto;display:block;margin:auto;box-shadow:7px 10px 18px #39394d25}.award{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px}.award img{width:48px;height:48px;object-fit:contain}.award span{font-size:9px;letter-spacing:1.1px;text-align:left;line-height:1.65;color:#60616a}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;color:#7e713f;line-height:1.6;margin-bottom:22px}h1{font-size:clamp(54px,6vw,76px);line-height:1.04;letter-spacing:-2px;margin:0 0 24px}h1 em,.origin em{color:#56797e;font-weight:400}.short-subtitle{font:24px/1.45 Georgia,serif;margin-bottom:20px;max-width:460px}.hero-description{font-size:15px;color:var(--muted);max-width:440px}.buy{display:inline-flex;align-items:center;gap:25px;background:#3d555a;color:white;text-decoration:none;font-size:13px;padding:13px 22px;border-radius:2px;margin-top:6px}.buy:hover{background:#2f4448}.read-link{display:block;margin-top:18px;font-size:12px;width:fit-content}.read-link span{margin-left:12px}.small-note{font-size:10px;color:var(--muted);margin-top:18px}.details{padding:60px 0 70px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.details-heading{position:sticky;top:30px}.details-heading h2{font-size:35px}.full-title{font-size:11px;line-height:1.8;color:var(--muted);max-width:290px;margin-top:30px}.description{font-size:15px;color:#51545b}.question{font:22px/1.45 Georgia,serif;color:var(--ink);margin-bottom:16px}.question:last-of-type{margin-bottom:25px}.description ul{padding-left:22px;margin-bottom:26px}.description li{padding-left:4px;margin:8px 0}.description h3{color:var(--ink)}.origin{background:#e4ece9;border-block:1px solid #d7e1dd;padding:55px 0;text-align:center}.origin-inner{max-width:700px}.origin h2{font-size:43px;margin-bottom:23px}.origin p:last-child{font-size:16px;color:#555e61;max-width:570px;margin:0 auto}.author{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;padding-block:75px}.author figure{margin:6px 0 0}.author figure img{width:100%;max-width:300px;height:auto;border-radius:4px}.author figcaption{font-size:11px;color:var(--muted);margin-top:12px}.bio h2{font-size:40px}.bio p:not(.eyebrow){font-size:14px;color:#51545b}.contact{border-top:1px solid var(--line);padding-block:35px;display:flex;gap:30px;align-items:center;justify-content:space-between}.contact .eyebrow{margin-bottom:10px}.contact h2{font-size:24px;margin:0}.contact>a{font-size:13px;white-space:nowrap}.contact>a span{margin-left:12px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:22px 30px;gap:20px;font-size:10px;color:var(--muted)}[hidden]{display:none!important}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;padding:10px;background:white;z-index:10}@media(max-width:900px){.book-hero{gap:40px}.details{gap:40px}.author{gap:40px}.wrap{width:calc(100% - 48px)}h1{font-size:60px}.eyebrow{font-size:9px}.contact{align-items:start;flex-direction:column;gap:15px}}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.nav{align-items:start;padding-block:22px}.brand{font-size:19px}.nav nav{gap:8px 16px;flex-wrap:wrap;justify-content:flex-end;max-width:130px;font-size:11px}.language-controls{justify-content:center;margin-bottom:30px}.book-hero{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.cover-area{width:100%;max-width:350px;margin:auto;padding-top:30px}.cover{max-width:225px}.intro{text-align:center}h1{font-size:61px}.short-subtitle{font-size:23px}.hero-description{margin-inline:auto}.read-link{margin-inline:auto}.small-note{max-width:300px;margin-inline:auto}.details{grid-template-columns:1fr;gap:15px;padding-block:38px}.details-heading{position:static}.details-heading h2{font-size:32px}.full-title{max-width:none;margin-top:20px}.origin{padding-block:40px}.origin h2{font-size:34px}.author{grid-template-columns:1fr;gap:28px;padding-block:45px}.author figure{max-width:240px;margin:auto;text-align:center}.bio h2{font-size:34px}footer{flex-direction:column;gap:5px}.buy{gap:18px}.contact h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.description-more{margin-top:12px}.description-more summary{display:flex;align-items:center;gap:16px;width:fit-content;cursor:pointer;list-style:none;border-bottom:1px solid #657e8260;padding:6px 0;color:#425c60;font-size:13px;font-weight:700}.description-more summary::-webkit-details-marker{display:none}.description-more summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.description-more .show-less{display:none}.description-more[open] .show-more{display:none}.description-more[open] .show-less{display:inline}.description-more[open] .toggle-symbol{transform:rotate(45deg)}.description-rest{padding-top:24px}
