:root{--paper:#faf7ef;--ink:#253b35;--green:#28594b;--gold:#d4a44e;--muted:#68716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1240px;margin:auto}header{padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd4}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:24px Georgia,serif}.brand img{width:66px;height:52px;object-fit:contain;background:#efe5c8;border-radius:5px}.brand small{display:block;font:10px Arial;letter-spacing:4px;margin-top:5px}nav{display:flex;gap:30px}nav a{text-decoration:none;padding:9px 0}nav a[aria-current]{border-bottom:2px solid var(--green)}main{padding:0 40px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.1}h1{font-size:clamp(44px,5.3vw,70px);letter-spacing:-2px;margin:18px 0 25px}h2{font-size:36px;margin:12px 0 25px}h3{font-size:26px}em{color:var(--green);font-weight:normal}p{margin:0 0 22px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;color:var(--green)}.intro{font-size:18px;color:var(--muted);max-width:520px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:78px 0 90px}.button{display:inline-flex;gap:30px;align-items:center;border-radius:4px;background:var(--green);color:white;padding:14px 24px;text-decoration:none;font-size:14px}.note{font-size:12px;letter-spacing:2px;color:var(--muted);margin-top:25px}.hero-art{position:relative;height:440px;background:#e9eddf;border-radius:48% 48% 8px 8px}.hero-art img{position:absolute;width:45%;height:280px;object-fit:contain;filter:drop-shadow(6px 16px 12px #33483935)}.cover-one{left:9%;top:61px;transform:rotate(-9deg)}.cover-two{right:7%;top:115px;transform:rotate(9deg)}.sun{position:absolute;right:30px;top:-20px;color:var(--gold);font-size:95px}.art-note{position:absolute;bottom:18px;left:23px;font:italic 21px Georgia;line-height:1.2}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading>p{color:var(--muted);font-size:14px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 38px}.filters button{font:inherit;font-size:13px;border:1px solid #d2d8c9;background:transparent;color:var(--ink);border-radius:30px;padding:9px 18px;cursor:pointer}.filters button.active{background:var(--green);color:white;border-color:var(--green)}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 30px}.book-image{background:#ecebdF;height:330px;display:flex;align-items:center;justify-content:center;border-radius:7px}.book-image img{max-width:79%;max-height:87%;box-shadow:4px 9px 15px #0002}.book .eyebrow{margin:22px 0 10px;font-size:10px}.book h3{font-size:26px;margin:0 0 12px}.book p{color:var(--muted);font-size:14px;margin-bottom:14px}.text-link{font-size:14px;font-weight:bold;text-underline-offset:6px}.catalogue-note{font-size:12px;color:var(--muted);margin-top:36px}.story-strip{background:#e8ecdf;text-align:center;padding:58px 30px;margin:70px 0}.story-strip p:not(.eyebrow){max-width:530px;margin:0 auto 25px;color:var(--muted)}footer{padding:35px 40px 40px;border-top:1px solid #d9ddcf;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wordmark{font:26px Georgia;text-decoration:none}footer p{font-size:14px;margin:0}footer small{font-size:11px;color:var(--muted)}.page-intro{padding:72px 0 45px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:15px 0 75px}.logo-panel{background:#efe5c8;border-radius:10px;overflow:hidden}.logo-panel img{width:100%;display:block}.about-layout p,.support-layout p{color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #d9ddcf;padding:45px 0 70px}.values span{color:var(--gold)}.values h3{font-size:25px}.values p{font-size:14px;color:var(--muted)}.support-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;padding:20px 0 80px}details{border-bottom:1px solid #d3daca;padding:21px 0}summary{font-family:Georgia;font-size:21px;cursor:pointer}details p{margin:18px 0 0;font-size:15px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:800px){header{padding:18px 22px}.brand{font-size:20px}.brand img{width:43px}nav{gap:16px;font-size:14px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hero-art{height:380px;max-width:500px;width:100%;margin:auto}.hero-art img{height:250px}.section-heading{display:block}.book-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.book-image{height:270px}.about-layout,.support-layout{grid-template-columns:1fr;gap:35px}.values{grid-template-columns:1fr;gap:5px}.page-intro{padding-top:40px}footer{padding:30px 22px;display:block}footer>*{display:block;margin-bottom:12px}}@media(max-width:480px){.brand span{font-size:17px}.brand small{font-size:8px}nav{gap:13px;font-size:13px}.book-grid{grid-template-columns:1fr}.book-image{height:350px}.hero-art{height:330px}.hero-art img{height:210px}.cover-one{top:48px}.cover-two{top:80px}h2{font-size:30px}}
