:root{--ink:#203b32;--muted:#61716a;--paper:#f8f8f3;--green:#174e40;--line:#dfe4dc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #c07533;outline-offset:5px}.skip{position:absolute;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:0}.draft{background:#e9eee6;text-align:center;font-size:11px;letter-spacing:1.1px;padding:8px 20px}header{max-width:1320px;margin:auto;padding:29px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:29px;font-weight:800;letter-spacing:3px}.logo span{font-size:10px;vertical-align:super;letter-spacing:0}nav{display:flex;gap:28px;font-size:13px}nav a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:9px}.menu{display:none}main{max-width:1320px;margin:auto}section{padding:80px 48px}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:700;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.08;margin-bottom:25px}h2{font-size:40px;letter-spacing:-1.4px;line-height:1.15;font-weight:500}h3{font-size:22px;line-height:1.25;font-weight:500}.lead{color:var(--muted);font-size:17px;max-width:510px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;gap:30px;align-items:center;background:var(--green);color:white;padding:15px 23px;font-size:13px;border-radius:3px}.text-link{font-size:13px;font-weight:600}.small{font-size:11px;color:var(--muted);margin:36px 0 0}.hero-art{height:475px;background:#e8ebe0;position:relative;overflow:hidden;border-radius:3px;display:grid;place-items:center}.orb{width:360px;height:360px;background:#d5ddcd;border-radius:50%;position:absolute;top:55px;left:80px}.cover{position:absolute;width:232px;height:320px;background:#526f5b;border-radius:12px;transform:rotate(-18deg) translate(-28px,-3px);box-shadow:0 28px 35px #324a3330}.reader{position:relative;width:220px;height:305px;background:#263b33;border-radius:15px;padding:15px;transform:rotate(12deg) translate(34px,0);box-shadow:10px 22px 30px #263b3340}.screen{background:#f1eee1;height:100%;padding:24px 19px;color:#384438}.screen>span{font-size:7px;letter-spacing:1px;line-height:1.6;display:block}.line{width:25px;border-top:1px solid;margin:13px 0}.screen strong{font-family:Georgia,serif;font-size:29px;line-height:1.13;font-weight:400}.screen small{font-size:7px;letter-spacing:2px}.book-lines{height:32px;margin-top:12px;background:repeating-linear-gradient(transparent 0 5px,#a0a590 5px 6px);width:100px}.art-caption{position:absolute;bottom:20px;font-size:8px;letter-spacing:1px;text-align:center}.strip{padding:23px 48px;border-block:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px}.section-top{display:flex;justify-content:space-between;gap:40px}.section-top>p{max-width:380px;color:var(--muted);padding-top:30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:25px 0 35px;padding:0 48px}.hero~section .cards{padding:0}article p{color:var(--muted);font-size:14px}.cards article{border-top:1px solid var(--line);padding-top:23px}.index{font-size:11px;color:var(--muted);display:block;margin-bottom:28px}.callout{background:var(--green);color:#f4f5e9;margin:0 48px 70px;padding:50px}.callout h2{font-size:46px}.light{background:#eef1e7;color:var(--green)}footer{max-width:1224px;margin:auto;padding:50px 0 20px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;font-size:12px}footer p{color:var(--muted);margin-top:15px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:10px;color:var(--muted)}.page-intro{padding-bottom:40px;max-width:900px}.page-intro h1{font-size:60px}.prose{max-width:900px;padding-top:30px}.prose h2{font-size:25px;margin-top:35px}.prose p{color:var(--muted)}.prose a{text-decoration:underline}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:0 48px}.product h2{font-size:30px}.product-art{height:300px;display:grid;place-items:center;margin-bottom:28px;border-radius:3px}.sand{background:#e9e0cf}.green{background:#dae3d7}.mini-reader{width:148px;height:205px;border:13px solid #34463d;border-radius:12px;background:#f7f4e7;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:26px;transform:rotate(-9deg);box-shadow:12px 19px 24px #34463d25}.green .mini-reader{transform:rotate(9deg)}.mini-reader small{font:8px Arial;margin-top:10px}.notice{font-size:12px;color:var(--muted);margin:35px 48px 65px;padding:18px 0;border-top:1px solid var(--line)}.contact-list{padding:0 48px;max-width:960px}.contact-list>div{border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:1fr 2fr;gap:20px}.contact-list span{color:var(--muted);font-size:13px}.contact-list strong{font-size:18px;font-weight:400}@media(max-width:1000px){header{padding-inline:28px}nav{gap:16px;font-size:12px}.hero{gap:25px}section{padding-inline:28px}.hero-art{height:420px}.cards{padding-inline:28px;gap:22px}footer{margin:0 28px}.callout{margin-inline:28px}}@media(max-width:720px){header{padding:20px 24px;position:relative;flex-wrap:wrap}.logo{font-size:25px}.menu{display:flex;gap:10px;border:1px solid var(--line);background:transparent;padding:7px 12px;font-size:12px}nav{display:none;width:100%;flex-direction:column;gap:0;padding-top:18px}nav.open{display:flex}nav a{padding:12px 0}.draft{font-size:8px;letter-spacing:.6px}section{padding:50px 24px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.hero h1{font-size:49px;letter-spacing:-2px}.lead{font-size:16px}.hero-art{height:400px}.actions{gap:18px;flex-wrap:wrap}.small{margin-top:25px}.orb{left:40px}.strip{padding:20px 24px;gap:12px;flex-wrap:wrap;font-size:10px}.section-top{display:block}.section-top>p{padding-top:0}h2{font-size:34px}.cards{grid-template-columns:1fr;padding:0 24px;gap:20px}.index{margin-bottom:16px}.callout{margin:0 24px 45px;padding:32px}.callout h2{font-size:36px}footer{margin:0 24px;grid-template-columns:1fr;gap:20px;padding-top:35px}.footer-bottom{flex-direction:column;gap:10px;margin-top:10px}.page-intro h1{font-size:45px;letter-spacing:-2px}.product-grid{grid-template-columns:1fr;padding:0 24px}.notice{margin:30px 24px 45px}.contact-list{padding:0 24px}.contact-list>div{grid-template-columns:1fr;gap:8px}.prose{padding-top:0}}
