@font-face{font-family:Inter;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--background:#f7f5ef;--foreground:#203d36;--muted:#55675f;--border:#d5dace;--accent:#dce781;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);background:var(--background);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline-offset:6px;outline:3px solid #8b5b18}header,main,footer{max-width:1400px;margin:auto}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:30px 5%;display:flex}.brand{letter-spacing:-1.4px;font-size:29px;font-weight:650;text-decoration:none}.brand span{font-weight:350}.brand i{color:#73875c;margin-left:13px;font-size:28px;font-style:normal}nav{gap:32px;font-size:14px;display:flex}nav a{text-decoration:none}.intro{padding:76px 5% 68px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600}.intro h1{letter-spacing:-.06em;margin:26px 0 35px;font-family:Lora,Georgia,serif;font-size:clamp(52px,6.8vw,96px);font-weight:400;line-height:1.06}.intro h1 em{color:#71835d;font-style:normal}.intro-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.intro-bottom p{max-width:610px;margin:0;font-size:19px;line-height:1.65}.text-link{border-bottom:1px solid;justify-content:space-between;gap:20px;min-width:205px;padding-bottom:12px;text-decoration:none;display:flex}.books{border-top:1px solid var(--border);padding:40px 5% 64px}.section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.04em;font-size:22px;font-weight:500}.section-heading p{color:var(--muted);font-size:13px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.book{flex-direction:column;display:flex}.cover-stage{background:#e3e6dc;justify-content:center;align-items:center;min-height:355px;padding:30px 28px;display:flex}.blue .cover-stage{background:#e0e4eb}.plum .cover-stage{background:#e9dfe3}.cover-stage img{width:180px;max-width:100%;height:auto;transition:transform .2s;box-shadow:8px 12px 18px #16271f25}.cover-stage:hover img{transform:translateY(-5px)}.book-body{flex-direction:column;flex:1;padding-top:22px;display:flex}.book-body .eyebrow{justify-content:space-between;margin:0 0 13px;font-size:11px;display:flex}.book-body .eyebrow span{color:var(--muted);font-weight:400}h3{letter-spacing:-.035em;margin:0 0 13px;font-family:Lora,Georgia,serif;font-size:26px;font-weight:400;line-height:1.25}.description{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.6}.format{color:var(--muted);margin:auto 0 19px;padding-top:5px;font-size:13px}.button{background:var(--foreground);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;font-size:14px;text-decoration:none;display:flex}.button:hover{background:#35564b}.button span{font-size:13px}.sample{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 0;font-size:14px;text-decoration:none;display:flex}.coming{background:#e9e9e0;margin:0;padding:15px 17px;font-size:14px}.purchase-note{color:var(--muted);max-width:850px;margin:30px 0 0;font-size:13px;line-height:1.7}.approach{background:var(--foreground);color:#f7f5ef;grid-template-columns:1fr 1fr;gap:65px;padding:65px 5%;display:grid}.approach .eyebrow{color:var(--accent)}.approach h2{letter-spacing:-.04em;font-family:Lora,Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.2}.approach-copy p{margin:0 0 20px;font-size:17px;line-height:1.8}.approach-copy .disclosure{color:#d1ddd4;border-top:1px solid #587268;margin:25px 0 0;padding-top:23px;font-size:13px}.help{grid-template-columns:1fr 1fr 1fr;gap:35px;padding:55px 5%;display:grid}.help h2{margin:0;font-family:Lora,Georgia,serif;font-size:28px;font-weight:400}.help h3{letter-spacing:0;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500}.help p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.help a{overflow-wrap:anywhere}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding:28px 5%;display:flex}footer p,footer>a:last-child{color:var(--muted);font-size:12px}footer .brand{font-size:24px}.skip{z-index:10;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}@media (max-width:800px){header{padding:22px 6%}nav{gap:18px}nav a:last-child{display:none}.intro{padding:50px 6%}.intro-bottom{display:block}.intro-bottom p{font-size:17px}.text-link{max-width:215px;margin-top:28px}.section-heading{display:block}.books{padding:25px 6% 42px}.book-grid{gap:18px}.cover-stage{min-height:250px;padding:25px 15px}.cover-stage img{width:130px}h3{font-size:22px}.button{display:block}.button span{margin-top:5px;display:block}.approach{gap:30px;padding:45px 6%}.help{grid-template-columns:1fr 1fr;padding:40px 6%}.help h2{grid-column:1/-1}}@media (max-width:600px){.brand{font-size:25px}.brand i{display:none}nav{font-size:13px}.intro h1{font-size:54px}.book-grid{grid-template-columns:1fr;gap:40px}.cover-stage{min-height:350px}.cover-stage img{width:180px}.book-body .eyebrow{font-size:12px}h3{font-size:28px}.button{display:flex}.button span{margin:0}.approach,.help{grid-template-columns:1fr}.approach{gap:10px}.approach h2{font-size:35px}.help{gap:25px}footer{flex-wrap:wrap}footer p{order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover-stage img{transition:none}}@media (max-width:800px){header{flex-wrap:wrap;gap:16px}nav{flex-wrap:wrap;gap:8px 22px}nav a:last-child{display:inline-flex}nav a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:600px){nav{gap:4px 20px;width:100%;font-size:14px}header{padding-bottom:12px}}
