@font-face{font-family:"Otto Serif";src:url(/fonts/libre-baskerville-Regular-otto.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Otto Serif";src:url(/fonts/libre-baskerville-Bold-otto.woff) format("woff");font-weight:700;font-display:swap}:root{--night:#16213f;--ink:#1f2a44;--paper:#fdf8ee;--amz:#ff9900;--amz-ink:#0f1111;--otto:#b9441a;--leaf:#2e8b4e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wrap{max-width:560px;margin:0 auto;padding:0 20px}h1,h2{font-family:Fredoka,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:700;letter-spacing:-.01em}header.hero{background:var(--night);color:#fff;padding:14px 0 26px}.brand{font-family:"Otto Serif",Libre Baskerville,Georgia,serif;font-weight:700;font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:#fff;text-align:center;padding-top:4px;text-shadow:0 2px 3px rgba(0,0,0,.5)}.cover{display:block;width:56%;max-width:240px;height:auto;margin:14px auto 16px;border-radius:6px;box-shadow:0 10px 30px #00000073}h1{font-size:28px;line-height:1.12;margin:12px 0 0;text-align:center;text-wrap:balance}.hook{text-align:center;margin:0 0 18px;color:#e7ebf5}.btn{display:block;text-align:center;line-height:1.25;background:var(--amz);color:var(--amz-ink);font-weight:800;font-size:19px;text-decoration:none;padding:11px 20px 21px;border-radius:12px;min-height:62px;box-shadow:0 3px #c77700}.amz{position:relative;display:inline-block;vertical-align:baseline}.amz svg{position:absolute;left:3%;width:94%;height:auto;bottom:-15px}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.under{text-align:center;font-size:14px;margin:10px 0 0;color:#c9d0e2}section{padding:30px 0 6px}h2{font-size:24px;line-height:1.2;margin:0 0 6px;color:var(--night)}.lead{margin:0 0 14px;color:#4a5470}details{background:#fff;border:2px solid #e6dcc6;border-radius:12px;margin:0 0 10px}summary{cursor:pointer;font-weight:700;padding:14px 16px;list-style:none;min-height:48px}summary::-webkit-details-marker{display:none}summary:after{content:"Tap for the answer";display:block;font-weight:500;font-size:13px;color:var(--otto);margin-top:2px}details[open] summary:after{content:""}details p{margin:0;padding:0 16px 10px}details a.more{display:block;padding:0 16px 14px;font-weight:700;color:var(--otto);text-underline-offset:3px}.swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 14px;margin:0 -20px}.swipe img{flex:0 0 72%;max-width:340px;height:auto;scroll-snap-align:center;border-radius:6px;box-shadow:0 4px 14px #0000002e;background:#fff}.hint{font-size:14px;color:#5a6378;margin:0}.otto{display:flex;gap:14px;align-items:center}.otto img{width:96px;height:96px;border-radius:50%;border:4px solid var(--otto);flex:0 0 auto}.otto p{margin:0}ul.facts{list-style:none;padding:0;margin:0}ul.facts li{padding:10px 0 10px 30px;border-bottom:1px solid #e6dcc6;position:relative}ul.facts li:before{content:"";position:absolute;left:4px;top:17px;width:12px;height:12px;border-radius:50%;background:var(--leaf)}.close{background:var(--night);color:#fff;margin-top:30px;padding:28px 0 4px}.close h2{color:#fff}.close p{color:#e7ebf5;margin:0 0 16px}footer{font-size:14px;color:#5a6378;padding:22px 0 24px;text-align:center}footer a{color:var(--ink);padding:8px;display:inline-block}.bar{position:sticky;bottom:0;z-index:5;background:var(--night);padding:10px 20px calc(10px + env(safe-area-inset-bottom))}.bar .btn{min-height:50px;font-size:17px;max-width:520px;margin:0 auto}.legal{padding:24px 20px 40px}.legal h1{font-size:30px;color:var(--night);margin:8px 0 12px}.legal h2{font-size:20px;margin:22px 0 4px}.legal a{color:var(--otto)}.brand-dark{font-family:"Otto Serif",Libre Baskerville,Georgia,serif;font-weight:700;font-size:14px;letter-spacing:.09em;text-transform:uppercase;text-align:center;margin:0}.brand-dark a{color:var(--night);text-decoration:none}.pre{text-align:center;color:#fccc3c;font-weight:700;font-size:15px;margin:14px 0 0;letter-spacing:.01em}h1{margin-top:6px}main p{margin:0 0 12px}h3{font-size:18px;margin:0 0 4px;color:var(--night)}img.page{display:block;width:78%;max-width:360px;height:auto;margin:6px auto 16px;border-radius:6px;box-shadow:0 6px 18px #0003}ol.anatomy{margin:0;padding-left:22px}ol.anatomy li{margin:0 0 8px;padding-left:4px}ol.anatomy li::marker{color:var(--otto);font-weight:800}.belief{background:#fff;border-left:5px solid #fccc3c;border-radius:10px;padding:14px 16px;margin:0 0 12px}.belief p{margin:0}figure.wide{margin:30px -20px 0}figure.wide img{display:block;width:100%;height:auto}figure.wide figcaption{text-align:center;font-size:15px;color:#4a5470;padding:8px 20px 0}ul.stack{list-style:none;padding:0;margin:0 0 20px}ul.stack li{padding:10px 0 10px 32px;border-bottom:1px solid #e6dcc6;position:relative}ul.stack li:before{content:"✓";position:absolute;left:4px;top:9px;color:var(--leaf);font-weight:900;font-size:18px}.under.dark{color:#5a6378}details summary:after{content:none!important}.ps{font-size:16px;border-top:1px solid rgba(255,255,255,.2);padding-top:14px}details summary{position:relative;padding-right:40px}details summary:before{content:"+";position:absolute;right:16px;top:12px;font-size:22px;color:var(--otto);font-weight:700}details[open] summary:before{content:"–"}
