:root{--ink:#193e53;--muted:#526973;--paper:#fcf8f1;--accent:#ba542b;--line:#dae2e1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #ba542b;outline-offset:5px}header{background:#163547;color:white;padding:17px max(24px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}header nav{display:flex;gap:22px;font-size:14px}header a{text-decoration:none}.brand{font-size:21px;font-weight:800}.brand span{color:#edb753}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:5}main{max-width:1160px;margin:auto;padding:0 24px}section{margin:52px 0}h1,h2,h3{line-height:1.18}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4.6vw,58px);margin:16px 0 25px;max-width:920px}h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:36px 0 18px}h3{font-size:22px;margin:30px 0 12px}p{margin:14px 0}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:750;text-transform:uppercase;color:var(--accent)}.lead{font-size:20px;color:var(--muted);max-width:760px}.meta{font-size:13px;color:var(--muted)}.reading{max-width:780px;margin:48px auto}.article-hero{width:100%;height:340px;object-fit:cover;border-radius:16px;margin:24px 0}article a{color:#a44625}article h2{margin-top:38px}article li{margin:8px 0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{display:block;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;background:white;transition:transform .2s}.story-card:hover{transform:translateY(-3px)}.story-card img{width:100%;height:190px;object-fit:cover}.story-card>div{padding:22px}.story-card h2{font-size:25px;margin:10px 0}.story-card p{font-size:15px}.story-card span{font-size:14px;font-weight:700;color:var(--accent)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips a{border:1px solid var(--line);padding:8px 18px;border-radius:24px;text-decoration:none;font-size:14px;background:white}.chips a[aria-current]{background:var(--ink);color:white}.callout{background:#eaf1ee;border:1px solid #d5e3df;border-radius:18px;padding:28px;margin:30px 0}.callout h2{margin-top:8px}.button{display:inline-block;background:var(--accent);color:white;border:0;border-radius:10px;text-decoration:none;padding:14px 23px;font-weight:750;font-size:16px}.button:hover{background:#9c4323}.button[aria-disabled=true]{opacity:.65;cursor:wait}.sample-button{display:inline-block;margin:12px}.book-hero{display:grid;grid-template-columns:310px 1fr;gap:65px;align-items:center;margin:38px 0}.book-cover{width:270px;height:auto;box-shadow:0 16px 35px #173a4b28;border-radius:5px}.facts{display:flex;gap:30px;margin:28px 0}.facts span{font-size:13px}.facts strong{display:block;font-size:29px}.split{display:grid;grid-template-columns:1fr 1fr;gap:38px}.contents{padding-left:22px}.contents li{margin:15px 0}.sample-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:25px}.sample-grid a{text-decoration:none;padding:12px;background:#eaf0ed;border-radius:12px;font-size:13px}.sample-grid img{width:100%;height:auto;box-shadow:0 4px 12px #0001}.sample-grid strong,.sample-grid span{display:block;margin-top:9px}.books img{object-fit:contain;height:320px;padding:20px;background:#eaf0ed}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:700;cursor:pointer}footer{border-top:1px solid var(--line);max-width:1160px;margin:60px auto 0;padding:25px;display:flex;justify-content:space-between;gap:15px;font-size:13px}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{background:#eaf0ed}@media(max-width:800px){header{align-items:flex-start;padding:18px 22px;flex-direction:column;gap:6px}header nav{gap:18px;flex-wrap:wrap}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-hero{grid-template-columns:220px 1fr;gap:26px}.book-cover{width:210px}.book-hero h1{font-size:34px}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap}}@media(max-width:560px){body{font-size:16px}main{padding:0 20px}.story-grid{grid-template-columns:1fr}.reading,section{margin:35px auto}.article-hero{height:220px}.book-hero{grid-template-columns:1fr;gap:10px}.book-hero>div:first-child{text-align:center}.book-cover{width:165px}.book-hero h1{font-size:36px}.facts{gap:22px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.callout{padding:22px}.books img{height:280px}.lead{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card{transition:none}}
.price-scroll{overflow-x:auto}.price-scroll table{min-width:540px}
