@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600&display=swap');
:root{--cream:#fcf8ee;--green:#284d39;--orange:#c5522c;--yellow:#f9ce59;--muted:#687064;--pink:#ed9eab;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:auto}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #2085ac;outline-offset:6px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.section-wrap{max-width:1240px;margin-inline:auto;padding-inline:48px}.header{max-width:1376px;margin:auto;padding:27px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #284d391b}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:700;font-size:25px;line-height:1.2;letter-spacing:-.8px}.brand img{width:37px;height:37px}.brand-dot{color:var(--orange);margin-left:-9px}nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}nav a:hover{color:var(--orange)}.nav-cta{border:1px solid #284d3955;border-radius:99px;padding:8px 22px}.nav-cta span{margin-left:15px}.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:28px;min-height:695px;padding-block:70px 92px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:9px;margin:0 0 22px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-2.5px;line-height:1.09;margin:0}h1{font-size:clamp(48px,5.2vw,71px)}.no-word{color:var(--orange);display:inline-block;font-weight:800}.no-mark{display:inline-block;transform:rotate(9deg)}.intro{font-size:17px;line-height:1.8;margin:27px 0 18px}.hero-small{font-size:13px;line-height:1.8;margin:0 0 26px;color:var(--muted)}.hero-small strong{font-weight:600;color:var(--green)}.button{display:inline-flex;align-items:center;gap:35px;border-radius:99px;background:var(--green);color:#fff;padding:14px 25px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#396748;transform:translateY(-3px)}.button span{font-size:20px;line-height:1}.hand-note{display:block;color:#927c57;font-family:var(--serif);font-size:13px;font-style:italic;margin-top:14px;margin-left:12px}.cover-stage{position:relative;padding:22px 10px 30px 20px}.cover-stage:before{content:'';position:absolute;inset:2% -1% 1% 1%;background:#f5e5bd;border-radius:50% 45% 49% 41%;transform:rotate(-10deg);z-index:-1}.cover-book{transform:rotate(5deg);border-radius:4px 9px 9px 4px;box-shadow:7px 9px 0 #e8dcc0,9px 12px 0 #bfba9c,18px 29px 35px #4f44342b;overflow:hidden;transition:transform .4s}.cover-book img{aspect-ratio:2048/1706;object-fit:cover}.cover-book:hover{transform:rotate(2deg) translateY(-5px)}.cover-sticker{position:absolute;right:-16px;bottom:1px;background:var(--yellow);border-radius:50%;width:122px;height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.45;font-size:14px;transform:rotate(-11deg);box-shadow:0 4px 0 #bca33a22}.cover-sticker strong{font-family:var(--serif);font-size:17px}.little-flower{position:absolute;font-size:75px;line-height:1;z-index:1}.flower-one{top:-28px;right:7px;color:var(--pink);transform:rotate(12deg)}.flower-two{bottom:-3px;left:-18px;color:var(--orange);font-size:53px}.cover-caption{display:block;position:absolute;bottom:-47px;left:70px;font-size:11px;letter-spacing:.3px;color:var(--muted)}.ribbon{background:var(--yellow);display:flex;justify-content:center;align-items:center;gap:34px;padding:20px 24px;font-size:10px;font-weight:700;letter-spacing:2px;transform:rotate(-1.4deg);margin:0 -1px}.ribbon b{font-size:24px;line-height:1;color:var(--orange)}h2{font-size:clamp(35px,3.5vw,48px)}.meet{padding-block:115px 100px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.nancy-picture{position:relative;transform:rotate(-3deg);padding:12px 12px 48px;background:#fff;box-shadow:0 12px 40px #38432f12}.nancy-picture img{aspect-ratio:1.05;object-fit:cover}.picture-note{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:15px}.meet-copy p{font-size:14px;line-height:1.9}.meet-copy .eyebrow{font-size:10px}.no-button{display:block;background:transparent;border:0;color:var(--orange);font-family:var(--serif);font-size:66px;font-weight:800;line-height:1.2;padding:16px 12px 0;margin:0 0 0 -12px;transform:rotate(-6deg);transition:transform .2s}.no-button:hover{transform:rotate(4deg) scale(1.08)}.meet-copy .tap-note{font-size:10px;color:var(--muted);margin:0 0 18px}.meet-copy .serif-line{font-family:var(--serif);font-size:21px;margin-bottom:0}.no-reaction{min-height:22px;color:var(--orange);font-size:12px!important;font-style:italic;margin-bottom:0}.world{padding-block:70px 85px;background:#eef0e3;border-radius:52px 52px 0 0}.world-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.world-heading>p{font-size:13px;line-height:1.9;margin:0 0 3px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery figure{margin:0}.gallery img{border-radius:90px 90px 7px 7px;aspect-ratio:1.12;object-fit:cover;transition:transform .35s}.gallery figure:nth-child(2){padding-top:37px}.gallery figure:nth-child(2) img{border-radius:7px 7px 90px 7px}.gallery figure:nth-child(3) img{border-radius:7px 90px 7px 7px}.gallery img:hover{transform:translateY(-6px)}figcaption{display:flex;justify-content:space-between;font-family:var(--serif);font-size:17px;padding-top:16px}figcaption span{font-family:var(--sans);font-size:10px;opacity:.5}.our-story{padding-block:100px 105px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.story-heading h2{font-size:51px}.story-heading h2 em{color:var(--orange)}.authors-mark{display:flex;align-items:center;gap:18px;margin-top:35px}.authors-mark>span{font-size:50px;color:var(--pink);line-height:1}.authors-mark p{font-size:11px;line-height:1.9}.authors-mark strong{font-weight:500}.story-text p{font-size:14px;margin-top:0;margin-bottom:23px}.story-text .story-lead{font-size:21px;font-family:var(--serif);line-height:1.6}.story-text .signature{font-family:var(--serif);font-size:23px;font-style:italic;margin-top:30px}.signature span{display:block;font-family:var(--sans);font-size:10px;font-style:normal;margin-top:5px;letter-spacing:1px}.book-section{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.book-inner{padding-block:75px;display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center}.book-thumb{padding:15px}.book-thumb img{transform:rotate(-6deg);box-shadow:8px 9px 0 #e4ddc5,16px 24px 30px #142b2280;border-radius:3px}.book-copy .eyebrow{color:var(--yellow)}.book-copy>p:not(.eyebrow){font-size:13px;max-width:430px;color:#e1e6d9}.coming-pill{display:inline-block;border:1px solid #f9ce5980;background:#f9ce5912;color:var(--yellow);border-radius:99px;padding:7px 21px;font-size:12px;margin-top:8px}.release-note{margin-block:20px;line-height:1.9}.text-button{border:0;border-bottom:1px solid #f9ce5960;padding:0 0 4px;background:transparent;color:var(--yellow);font-size:12px}.text-button span{margin-left:18px}.share-status{min-height:20px;margin:4px 0 0!important;font-size:11px!important}.footer{padding-block:34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{font-size:20px}.footer p{font-family:var(--serif);font-style:italic;font-size:13px}.footer small{font-size:9px;color:var(--muted)}.wobble{animation:wobble .55s both}@keyframes wobble{0%,100%{transform:rotate(-6deg)}20%{transform:rotate(12deg) scale(1.12)}40%{transform:rotate(-16deg)}65%{transform:rotate(10deg)}}
@media(min-width:1600px){.hero{min-height:740px}}@media(max-width:1000px){.section-wrap{padding-inline:32px}.header{padding:23px 32px}.hero{gap:25px;min-height:620px}.hero h1{font-size:54px}.intro{font-size:15px}.cover-sticker{right:-7px;width:104px;height:104px;font-size:12px}.cover-sticker strong{font-size:15px}.meet,.our-story{gap:45px}.ribbon{gap:18px;font-size:8px;letter-spacing:1.5px}.book-inner{gap:55px}.story-heading h2{font-size:44px}.footer{gap:15px}.footer p{font-size:11px}}
@media(max-width:700px){.header{padding:22px 22px}.brand{font-size:21px;gap:7px}.brand img{width:28px;height:28px}.brand-dot{margin-left:-6px}nav{gap:16px;font-size:11px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:6px 14px}.nav-cta span{margin-left:10px}.section-wrap{padding-inline:25px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:85px;gap:45px}.hero h1{font-size:clamp(46px,9.5vw,66px);letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:18px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.intro{margin-top:22px}.hero-small{margin-bottom:21px}.hand-note{font-size:12px;margin-left:0}.cover-stage{max-width:450px;width:91%;margin:0 auto;padding-inline:10px}.cover-caption{left:0;right:0;text-align:center;bottom:-37px;font-size:10px}.flower-one{font-size:58px;top:-18px}.flower-two{font-size:45px;left:-17px}.cover-sticker{right:-22px;bottom:-3px}.ribbon{gap:15px;flex-wrap:wrap;padding:16px 18px;font-size:8px;letter-spacing:1px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.ribbon b{font-size:19px}.meet{grid-template-columns:1fr;padding-block:65px 60px;gap:45px}.nancy-picture{max-width:440px;margin:auto}.nancy-picture img{aspect-ratio:1.3}.meet-copy{max-width:480px}.meet-copy h2{font-size:38px;letter-spacing:-1.7px}.meet-copy p{font-size:14px}.world{padding-block:50px;border-radius:30px 30px 0 0}.world-heading{display:block;margin-bottom:28px}.world-heading h2{font-size:36px;letter-spacing:-1.7px}.world-heading>p{margin-top:23px}.gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.gallery figure{flex:0 0 82%;scroll-snap-align:center}.gallery figure:nth-child(2){padding-top:0}.gallery img{aspect-ratio:1.2}.our-story{grid-template-columns:1fr;gap:27px;padding-block:60px}.story-heading h2{font-size:44px}.authors-mark{margin-top:20px}.story-text .story-lead{font-size:21px}.book-inner{grid-template-columns:1fr;gap:40px;padding-block:55px}.book-thumb{max-width:330px;width:85%;margin:auto}.book-copy h2{font-size:36px;letter-spacing:-1.5px}.book-copy>p:not(.eyebrow){font-size:14px}.footer{flex-direction:column;gap:12px;text-align:center;padding-block:30px}.footer p{margin:0;font-size:13px}.footer small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
html,body{overflow-x:clip}
