@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:wght@400;500;700&family=Permanent+Marker&family=Archivo+Black&display=swap";:root{--red:#be0b26;--pink:#fc95bf;--cream:#faf2e8;--ink:#3a2e2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}main{overflow:hidden}.prebar{background:var(--ink);color:var(--cream);text-align:center;padding:12px 5%;font:11px DM Mono}.prebar b{background:var(--pink);color:var(--ink);margin-left:9px;padding:3px 7px}.hero,.after,.forYou,.chapters,.break,.inside,.difference,.authors,.final,.faq{padding:clamp(65px,10vw,135px) 7%}.tag{letter-spacing:.08em;margin:0 0 20px;font:10px DM Mono}.hero{background:var(--red);color:var(--cream);grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:700px;display:grid}.hero h1,h2{letter-spacing:-.055em;margin:0;font-family:Archivo Black,Impact,sans-serif;line-height:.95}.hero h1{font-size:clamp(48px,6.2vw,92px)}h1 i,h2 i,.script{color:var(--pink);font-family:Permanent Marker;font-style:normal;font-weight:400}.lede{max-width:530px;margin:30px 0 12px;font-size:18px;line-height:1.45}.support{max-width:490px;font-size:14px;line-height:1.4}.purchase{align-items:center;gap:22px;margin-top:30px;display:flex}.purchase small,.final small{font:10px DM Mono;display:block}.purchase b{font-size:27px;display:block}.cta{background:var(--pink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);color:var(--ink);padding:15px 18px;font:700 12px DM Mono;text-decoration:none;transition:all .2s;display:inline-block}:is(.cta:hover,.cta:focus-visible){box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.fine{margin-top:23px;font-size:10px;display:block}.heroArt{height:555px;position:relative}.cover{z-index:3;width:min(290px,64%);box-shadow:17px 19px var(--ink);position:absolute;top:70px;left:24%;transform:rotate(-4deg)}.heroPage{width:225px;box-shadow:9px 11px var(--ink);position:absolute}.p1{top:32px;left:2%;transform:rotate(-13deg)}.p2{bottom:40px;right:0;transform:rotate(11deg)}.hello{z-index:5;font-size:31px;position:absolute;top:0;right:9%;transform:rotate(-10deg)}.arrow{z-index:5;font-size:70px;position:absolute;top:48px;right:12%}.handnote{z-index:5;font:20px/1.25 Permanent Marker;position:absolute;bottom:0;left:4%;transform:rotate(-4deg)}.after{background:var(--cream)}.after h2,.chapters h2,.inside h2,.authors h2,.faq h2{max-width:1100px;font-size:clamp(39px,5.7vw,78px)}.after h2 u{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:7px;text-decoration-thickness:8px}.afterGrid{grid-template-columns:.75fr 1.25fr;gap:8vw;max-width:1100px;margin:55px auto 35px;font-size:18px;line-height:1.5;display:grid}.questions{flex-wrap:wrap;align-content:flex-start;gap:12px;display:flex}.questions span{background:var(--pink);border:2px solid var(--ink);box-shadow:4px 4px var(--ink);padding:10px 13px;font-weight:700;transform:rotate(-2deg)}.questions span:nth-child(2n){background:#fff;transform:rotate(3deg)}.reveal{max-width:760px;margin:auto;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.15}.reveal mark,.forYou{background:var(--pink)}.forYou h2{font-size:clamp(46px,6vw,90px)}.forYou h2 i{color:var(--red)}.situations{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.situations article{border-bottom:2px solid var(--ink);gap:28px;padding:24px;display:flex}.situations article:nth-child(odd){border-right:2px solid var(--ink)}.situations article b{font:18px DM Mono}.situations article p{max-width:370px;margin:0;font-size:18px;line-height:1.35}.forYou h3{max-width:900px;margin:55px 0 0;font-size:clamp(22px,3vw,38px);line-height:1.15}.chapters{background:var(--red);color:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.chapters>div>p:last-child{font-size:17px;line-height:1.45}.chapters ol{margin:0;padding:0;list-style:none}.chapters li{border-top:1px solid #ef7790;grid-template-columns:58px 1fr 24px;gap:12px;padding:16px 0;font-size:18px;display:grid}.chapters li span{color:var(--pink);font:11px DM Mono}.chapters li i{color:var(--pink);font-style:normal}.break{text-align:center;background:var(--cream)}.break h2{max-width:900px;margin:auto;font-size:clamp(48px,7vw,96px)}.break>p{max-width:570px;margin:30px auto;font-size:18px;line-height:1.45}.break>div{justify-content:center;align-items:center;gap:22px;display:flex}.break>div>b,.finalPrice>b{font-size:28px}.inside{background:var(--pink)}.previewRail{align-items:center;gap:20px;margin:60px -2% 0;padding:15px 2% 35px;display:flex;overflow:auto}.previewRail button{box-shadow:8px 9px var(--ink);cursor:zoom-in;background:0 0;border:0;flex:0 0 clamp(190px,24vw,300px);padding:0;position:relative;transform:rotate(-4deg)}.previewRail button:nth-child(2n){margin-top:36px;transform:rotate(5deg)}.previewRail img{width:100%;display:block}.previewRail span{background:var(--pink);border:2px solid var(--ink);width:37px;height:37px;font-size:22px;position:absolute;bottom:8px;right:10px}.difference{background:var(--cream);grid-template-columns:1fr 1fr;gap:5vw;display:grid}.difference h2{font-size:clamp(42px,5.2vw,75px)}.difference .big{margin:0;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.08}.difference>p:last-child{grid-column:2;max-width:550px;line-height:1.5}.authors{background:var(--cream);padding-top:30px}.authorsLead{font-size:20px}.authors>img{width:min(760px,100%);box-shadow:10px 11px var(--ink);margin:50px auto 26px;display:block}.bios{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.bios h3{margin-bottom:8px;font-family:Archivo Black;font-size:24px}.bios p{margin:0;line-height:1.45}.authorsEnd{text-align:center;max-width:780px;margin:80px auto 0;font:28px/1.2 Permanent Marker}.final{background:var(--red);color:var(--cream);grid-template-columns:.65fr 1fr;align-items:center;gap:8vw;display:grid}.final>img{width:100%;box-shadow:14px 15px var(--ink);transform:rotate(-4deg)}.final h2{font-size:clamp(45px,5.6vw,80px)}.final .script{margin:3px 0 25px;font-size:36px}.final>div>p:not(.script){max-width:520px;line-height:1.45}.finalPrice{justify-content:space-between;align-items:end;max-width:450px;margin:22px 0;display:flex}.final .cta{margin-bottom:16px}.faq{background:var(--pink)}.faq h2{margin-bottom:40px}.faq details{border-top:2px solid var(--ink);max-width:930px}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary b{font-size:27px}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{max-width:720px;margin:0 0 22px;line-height:1.5}footer{background:var(--ink);color:var(--cream);justify-content:space-between;padding:28px 7%;font-size:11px;display:flex}.sticky{display:none}@media (max-width:700px){.hero,.after,.forYou,.chapters,.break,.inside,.difference,.authors,.final,.faq{padding:58px 6%}.hero{min-height:0;display:block}.hero h1{font-size:48px}.lede{font-size:16px}.purchase{flex-direction:column;align-items:stretch;gap:14px}.purchase .cta{text-align:center}.heroArt{height:405px;margin-top:30px}.cover{width:185px;top:56px;left:22%}.heroPage{width:135px}.p1{top:35px;left:0}.p2{bottom:32px;right:0}.hello{right:0}.handnote{font-size:16px}.after h2,.inside h2,.authors h2,.faq h2{font-size:42px}.afterGrid,.chapters,.difference,.final{display:block}.afterGrid{margin:35px 0}.questions{margin-top:30px}.situations{margin-top:34px;display:block}.situations article,.situations article:nth-child(odd){border-right:0;padding:18px 0}.situations article p{font-size:16px}.chapters>div{margin-bottom:45px}.chapters li{grid-template-columns:42px 1fr 18px;font-size:15px}.break h2{font-size:49px}.break>div{display:block}.break>div>b{margin-bottom:22px;display:block}.previewRail{margin:42px -6% 0;padding-left:6%}.difference{padding-bottom:25px}.difference .big{margin-top:26px}.difference>p:last-child{margin-top:40px}.bios{display:block}.bios article{border-top:1px solid var(--ink);padding:18px 0}.authorsEnd{margin-top:45px;font-size:23px}.final>img{width:62%;margin:0 auto 50px;display:block}.final h2{font-size:49px}.finalPrice{max-width:100%}footer{line-height:2;display:block}.sticky{z-index:20;background:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px var(--ink);align-items:center;gap:8px;padding:10px;font-size:10px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.sticky span{flex:1}.sticky .cta{box-shadow:none;padding:11px 8px;font-size:9px}.sticky button{background:0 0;border:0;font-size:20px}.prebar{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
