*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9f7f2;color:#202028;font:17px/1.72 Arial,sans-serif}a{color:var(--accent,#48317e);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #ca910e;outline-offset:5px}header{background:#181323;color:#fff;padding:22px clamp(20px,5vw,70px);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}header a{color:#fff}.brand{font-weight:800;font-size:20px;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.hero{background:#181323;color:#fff;padding:64px max(24px,calc((100vw - 1040px)/2)) 70px}.hero a{color:#ebc37d}.kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12px;color:#ba924f}h1{font:500 clamp(35px,5.3vw,66px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:1000px;margin:16px 0 26px}h2{font:500 clamp(27px,3.5vw,37px)/1.22 Georgia,serif;margin:0 0 20px}h3{font-size:20px;line-height:1.35;margin:28px 0 12px}.lead{font-size:21px;max-width:790px}.meta{font-size:13px;color:#cbc4d7}.wrap{max-width:1040px;margin:auto;padding:52px 24px}.reading{max-width:790px;margin:auto}section{scroll-margin-top:24px}article section{padding:36px 0;border-bottom:1px solid #ded9d1}p{margin:0 0 20px}li{margin:10px 0}ul,ol{padding-left:25px}.actions{background:#eee8dc;padding:20px 26px;border-left:4px solid #b5873e;margin:24px 0}.actions p:last-child{margin:0}.button{display:inline-block;background:var(--accent,#48317e);color:#fff;padding:13px 23px;text-decoration:none;font-size:15px;font-weight:700;border-radius:3px}.hero .button{background:#ebc37d;color:#181323}.cta{background:#eee8dc;padding:32px!important;border:0!important;border-radius:6px;margin:38px 0}.cta .button{margin:10px 12px 0 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.card{background:#fff;border:1px solid #e1d9cc;padding:28px}.card h3{margin-top:0}.book{width:180px;height:auto;float:right;margin:0 0 20px 30px}figure{margin:28px 0}figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}figcaption{font-size:12px;line-height:1.5;color:#655f68;margin-top:9px}.contents{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;margin-top:25px}footer{background:#181323;color:#d1c8df;padding:34px 24px;font-size:14px}footer .reading{max-width:1000px}footer a{color:#ebc37d}details{padding:16px 0;border-top:1px solid #ded9d1}summary{cursor:pointer;font-weight:700}details p{padding-top:14px}.small{font-size:14px;color:#655f68}@media(max-width:640px){.hero{padding:45px 22px}.wrap{padding:30px 20px}.grid{grid-template-columns:1fr}.book{float:none;width:150px;margin:0 0 25px}.cta{padding:24px!important}header{padding:18px 22px}nav{gap:12px;font-size:13px}article section{padding:28px 0}.lead{font-size:19px}}