@font-face{font-family:Story;src:url('/assets/display.ttf')}@font-face{font-family:Read;src:url('/assets/body.ttf')}@font-face{font-family:Read;src:url('/assets/bold.ttf');font-weight:700}
:root{--paper:#fbf6e9;--ink:#263f36;--green:#315847;--sage:#e4ebdf;--clay:#af4e32;--line:#d7d8c8;--gold:#f5cf78}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 Read,system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a7492e;outline-offset:5px}img{max-width:100%;height:auto;display:block}video{display:block;width:100%;background:#20382e}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Story,Georgia,serif;font-weight:500;line-height:1.08}h1{font-size:clamp(60px,6.5vw,88px);letter-spacing:-.05em}h2{font-size:clamp(37px,4vw,56px);letter-spacing:-.035em}h3{font-size:27px;letter-spacing:-.02em}.wrap{max-width:1190px;width:calc(100% - 96px);margin-inline:auto}.skip{position:absolute;left:12px;top:-90px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.top{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);gap:24px}.brand{font-family:Story,Georgia,serif;font-size:28px;letter-spacing:-.04em;text-decoration:none;display:flex;align-items:center;gap:10px}.mark{width:25px;height:30px;position:relative;border-left:2px solid var(--green)}.mark:after{content:'';display:block;width:21px;height:14px;background:var(--clay);clip-path:polygon(0 0,100% 0,72% 50%,100% 100%,0 100%)}nav{display:flex;gap:29px;font-size:15px;font-weight:700}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:50px;align-items:center;padding:65px 0 70px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:22px}.dot{height:7px;width:7px;background:var(--clay);border-radius:50%}.hero p{margin-top:23px;max-width:380px;font-size:19px;line-height:1.65}.hero .tagline{font-size:14px;margin-top:18px;color:#54685b}.hero-art{position:relative}.hero-art>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:90px 90px 12px 12px}.badge{position:absolute;right:-16px;bottom:26px;background:var(--gold);border:1px solid #d6ac57;width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(8deg);font:24px/1.1 Story,serif;text-align:center;box-shadow:0 4px 0 #6d593a16}.badge small{font:11px Read,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--green);color:white;border:1px solid var(--green);padding:14px 23px;border-radius:7px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;min-height:52px}.button:hover{background:#254838}.text-link{font-weight:700;font-size:15px}.promise{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;border-block:1px solid var(--line);padding:17px 0;font-size:14px}.promise span+span:before{content:'·';margin-right:20px;color:#7d8e75}.section{padding:76px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head p{max-width:340px;color:#54685b;font-size:16px}.kicker{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:13px}.story-video{border-radius:12px;aspect-ratio:16/9;overflow:hidden;box-shadow:0 13px 35px #283b2810}.watch-note{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-top:13px;color:#526459}.soft{background:var(--sage)}.print-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.print-copy>p{margin-top:20px;max-width:400px}.previews{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.sheet{background:white;border:1px solid #c5cbbf;box-shadow:0 8px 14px #23362d12;padding:9px;text-decoration:none;border-radius:3px}.sheet:first-child{transform:rotate(-4deg)}.sheet:last-child{transform:rotate(4deg);margin-top:80px}.sheet img{width:100%;aspect-ratio:612/792;object-fit:contain}.sheet span{display:block;font-size:11px;text-align:center;color:#536454;padding:5px}.download-list{margin-top:26px;border-top:1px solid #bccab9}.download-row{padding:16px 0;border-bottom:1px solid #bccab9;display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none}.download-row:hover strong{text-decoration:underline}.download-row strong{display:block;font-size:17px}.download-row small{font-size:13px;color:#4d6453;display:block}.download-row .arrow{font-size:23px}.file-note{font-size:12px;color:#536454;margin-top:13px!important}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.step{border-top:1px solid var(--line);padding-top:24px}.step-num{font:italic 27px Story,serif;color:#986443;margin-bottom:13px}.step p{font-size:16px;margin-top:12px;max-width:290px}.chapter-layout{display:grid;grid-template-columns:300px 1fr;gap:44px;align-items:start}.chapter-player{border-radius:12px;aspect-ratio:9/16;overflow:hidden;width:100%}.chapter-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.chapter{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 12px;cursor:pointer;color:var(--ink)}.chapter[aria-pressed=true]{background:#e8eddf}.chapter:hover{background:#eef0e5}.chapter img{width:63px;height:76px;object-fit:cover;border-radius:4px}.chapter .chapter-number{font-size:12px;color:#6d7d69;letter-spacing:.09em}.chapter strong{font-size:19px;display:block}.chapter small{font-size:13px;display:block;color:#526459}.chapter-play{margin-left:auto;font-size:20px}.chapter-caption{font-size:13px;margin-top:12px}.paperback{display:grid;grid-template-columns:260px 1fr;gap:72px;align-items:center;border-block:1px solid var(--line);padding-block:55px}.paperback .cover{box-shadow:8px 12px 0 #ded9c9;transform:rotate(-3deg);border-radius:2px}.paperback p{max-width:530px;margin-top:19px}.status{display:inline-block;border:1px solid #b2baa5;border-radius:40px;padding:5px 13px;font-size:12px;letter-spacing:.05em;font-weight:700;margin-top:20px}.specs{font-size:14px;color:#536454}.meet{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.meet img{border-radius:12px;width:100%;aspect-ratio:4/3;object-fit:cover}.meet p{margin-top:20px;max-width:400px;font-size:17px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px;font-weight:700;padding-right:20px}.faq details p{font-size:15px;margin-top:12px;color:#4f6455}.closing{background:var(--green);color:var(--paper);text-align:center;padding:55px 24px}.closing h2{font-size:44px}.closing .button{background:var(--gold);color:var(--ink);border-color:var(--gold);margin-top:25px}.closing p{margin-top:14px;font-size:16px}.foot{display:flex;justify-content:space-between;gap:30px;padding:28px 0;font-size:12px;color:#526459}.foot p{max-width:610px}.foot a{white-space:nowrap}.privacy{font-size:13px;margin-top:14px;color:#637464}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:28px}.hero h1{font-size:69px}.print-grid{gap:35px}.badge{right:-9px;width:95px;height:95px;font-size:21px}.chapter-layout{grid-template-columns:250px 1fr;gap:25px}.paperback{gap:45px}.meet,.faq{gap:35px}}
@media(max-width:700px){body{font-size:17px}.wrap{width:calc(100% - 36px)}.top{padding:20px 0;align-items:start}.brand{font-size:23px;gap:7px}.mark{width:20px;height:25px}.mark:after{width:17px;height:12px}nav{gap:16px;font-size:12px;padding-top:5px}nav a:last-child{display:none}.hero{grid-template-columns:1fr;padding:38px 0 40px;gap:32px}.hero h1{font-size:64px}.hero p{max-width:100%;font-size:18px;margin-top:16px}.hero-art{max-width:520px;width:100%;margin:auto}.hero-art>img{aspect-ratio:4/3;border-radius:70px 70px 10px 10px}.badge{bottom:20px;right:7px}.eyebrow{margin-bottom:16px}.actions{gap:18px;margin-top:22px}.hero .tagline{font-size:13px}.promise{gap:7px 17px;font-size:12px}.promise span+span:before{display:none}.section{padding:47px 0}.section-head{display:block;margin-bottom:24px}.section-head p{margin-top:15px;max-width:100%;font-size:15px}h2{font-size:38px}.watch-note{font-size:11px}.print-grid,.meet,.faq{grid-template-columns:1fr;gap:35px}.previews{gap:18px;padding:0 12px;order:2;max-width:470px;margin:auto}.sheet:last-child{margin-top:35px}.steps{grid-template-columns:1fr;gap:20px;margin-top:28px}.step{display:grid;grid-template-columns:30px 1fr;column-gap:15px;padding-top:20px}.step-num{grid-row:span 2;font-size:24px}.step p{max-width:100%;grid-column:2;margin-top:7px}.step h3{font-size:25px}.chapter-layout{grid-template-columns:1fr;gap:23px}.chapter-player{max-width:270px;margin:auto}.chapter img{width:46px;height:58px}.chapter strong{font-size:17px}.chapter small{font-size:12px}.chapter-caption{text-align:center}.paperback{grid-template-columns:1fr;gap:35px;padding:40px 0}.paperback .cover{max-width:185px;margin:auto}.paperback p{font-size:16px}.meet img{max-height:350px}.faq{gap:25px}.closing h2{font-size:37px}.foot{display:block}.foot>a{display:inline-block;margin-top:14px}.button{padding:13px 19px}.print-copy>p{font-size:16px}.story-video{border-radius:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
