:root{--blue:#174be8;--ivory:#f7f5ec;--paper:#fffdf6;--lime:#c9f05a;--ink:#172338;--muted:#61708b;--display:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.6 var(--sans)}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:20;background:var(--lime);color:var(--ink);padding:.7rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #a2d22e;outline-offset:4px}.topbar{height:74px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:var(--ivory);position:absolute;z-index:3;width:100%}.wordmark{font-weight:800;letter-spacing:.06em;text-decoration:none;color:var(--ink)}.wordmark span{color:var(--blue);font-size:.78rem}.sound-toggle{border:0;background:none;color:var(--ink);font-size:.66rem;letter-spacing:.13em;display:flex;gap:.65rem;align-items:center;cursor:pointer;padding:.7rem}.sound-dot{width:9px;height:9px;border-radius:50%;background:var(--blue)}.sound-toggle[aria-pressed=true] .sound-dot{background:#9cc832;box-shadow:0 0 0 4px #c9f05a66}.eyebrow,.section-index,.hero-foot,.art-caption,.notes-caption,.note-hint,.footer{font-size:.66rem;font-weight:700;letter-spacing:.14em}h1,h2,p{margin-top:0}h1,h2{font-weight:400;line-height:.98;letter-spacing:-.045em}h1{font:clamp(4.5rem,9vw,8.8rem)/.9 var(--display);max-width:820px;margin:2rem 0 1.5rem}h1 em,h2 em{font-weight:400;color:var(--lime)}.hero{min-height:700px;height:min(900px,100vh);background:var(--blue);color:var(--ivory);padding:140px 10vw 50px;display:grid;grid-template-columns:1.1fr .9fr;position:relative;overflow:hidden}.hero-copy{align-self:center;z-index:1}.hero .eyebrow{display:flex;align-items:center;gap:.65rem}.lime-mark{width:9px;height:9px;background:var(--lime);display:inline-block;border-radius:50%}.hero-intro{max-width:330px;color:#e4e9ff;font-size:1.05rem}.text-link{display:inline-flex;gap:.9rem;margin-top:1.6rem;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--lime);padding:.4rem 0}.hero-art{position:relative;min-height:430px;align-self:center}.orbit{position:absolute;border:1px solid #eff2ff55;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:430px;height:265px;top:70px;left:5%}.orbit-two{width:340px;height:480px;top:-15px;left:18%;transform:rotate(35deg)}.path-line{position:absolute;width:350px;height:2px;background:var(--lime);top:52%;left:5%;transform:rotate(-38deg);transform-origin:left}.path-line:after{content:'';position:absolute;right:-2px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--lime)}.art-number{position:absolute;font:clamp(11rem,23vw,21rem)/1 var(--display);color:var(--ivory);left:20%;top:16%;letter-spacing:-.1em}.art-caption{position:absolute;bottom:35px;right:4%;line-height:1.7;color:#e4e9ff}.lime-spark{position:absolute;top:0;right:17%;color:var(--lime);font-size:2.2rem}.hero-foot{position:absolute;bottom:28px;left:10vw;right:10vw;display:flex;justify-content:space-between;color:#d6defc}.section-pad{padding:110px 12vw}.section-index{display:flex;gap:1.3rem;color:var(--blue);align-items:center}.section-index span{color:var(--muted);font-weight:600}.opening{position:relative;min-height:540px}.opening-grid{display:grid;grid-template-columns:1fr .65fr;gap:12vw;margin:85px 4vw 0}.opening h2,.moments h2{font:clamp(3.6rem,7vw,7rem)/.95 var(--display);margin:0}.opening h2 em,.moments h2 em{color:var(--blue)}.opening-grid p{max-width:360px;font-size:1.1rem;color:var(--muted);align-self:end;margin:0 0 .4rem}.date-stamp{position:absolute;right:13%;top:120px;width:95px;height:95px;border:1px solid var(--blue);border-radius:50%;color:var(--blue);display:flex;align-items:center;justify-content:center;gap:.35rem;transform:rotate(12deg)}.date-stamp span:first-child{font:2rem var(--display)}.date-stamp span:last-child{font-size:.55rem;line-height:1.2;letter-spacing:.1em}.moments{background:#ebe9df}.moments-heading{display:flex;align-items:end;justify-content:space-between;margin:75px 0 50px}.moments-heading p{color:var(--muted);font-size:.9rem;margin:0 7% 0 1rem}.notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.note{appearance:none;border:1px solid transparent;min-height:220px;text-align:left;padding:22px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,background .3s,color .3s}.note:hover{transform:translateY(-5px)}.note-num{font-size:.68rem;letter-spacing:.12em;opacity:.65}.note-front,.note-back{font:clamp(1.4rem,2.4vw,2.1rem)/1.08 var(--display);letter-spacing:-.025em;max-width:230px}.note-back{display:none;font:1rem/1.5 var(--sans);max-width:200px}.note-hint{font-size:.55rem;letter-spacing:.12em;opacity:.6}.note-blue{background:var(--blue);color:var(--ivory)}.note-lime{background:var(--lime)}.note-ivory{background:var(--paper)}.note-outline{background:transparent;border-color:#97a0a9}.note[aria-pressed=true]{background:var(--ink);color:white;transform:translateY(-3px)}.note[aria-pressed=true] .note-front{display:none}.note[aria-pressed=true] .note-back{display:block}.notes-caption{text-align:right;color:var(--muted);margin:25px 0 0}.promise{background:var(--blue);color:var(--ivory);position:relative;overflow:hidden;min-height:610px}.promise .section-index,.promise .section-index span{color:#cad4ff}.promise-layout{position:relative;z-index:1;margin:92px 0 0 10%;max-width:690px}.promise-layout .eyebrow{color:var(--lime)}.promise h2{font:clamp(5rem,11vw,10rem)/.9 var(--display);margin:20px 0}.promise-copy{color:#e2e8ff;max-width:410px;font-size:1.08rem;margin:30px 0}.promise-button,.top-button{border:1px solid var(--lime);background:var(--lime);color:var(--ink);padding:14px 18px;font:700 .78rem var(--sans);cursor:pointer;display:flex;gap:35px;align-items:center}.button-icon{font-size:1.5rem;line-height:.7}.promise-button[aria-expanded=true] .button-icon{transform:rotate(45deg)}.promise-reveal{max-width:410px;color:var(--lime);margin:18px 0 0;font:1.3rem/1.4 var(--display)}.promise-reveal[hidden]{display:none}.big-asterisk{position:absolute;right:11%;top:26%;font-size:clamp(9rem,25vw,22rem);line-height:1;color:#ffffff0c}.letter{background:var(--paper)}.letter-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;margin:85px 4vw 0}.letter-side{color:var(--blue)}.letter-mark{font:11rem/.8 var(--display);display:block;color:var(--lime);margin:40px 0 20px}.letter-side-note{font:1.5rem/1.25 var(--display)}.letter-copy h2{font:clamp(2.8rem,5vw,5rem)/1 var(--display);margin:0 0 40px}.letter-body{font:1.08rem/1.9 var(--display);color:#3e4b60}.letter-body p{margin-bottom:1.4em}.letter-signoff{color:var(--ink)}.letter-signoff span{font-size:.9rem;color:var(--muted)}.copy-button{border:0;border-bottom:1px solid var(--blue);padding:.6rem 0;background:transparent;color:var(--blue);cursor:pointer;font-weight:700}.copy-status{display:inline-block;margin-left:12px;font-size:.8rem;color:var(--blue)}.closing{min-height:500px;background:var(--lime);padding:100px 12vw;position:relative;overflow:hidden}.closing .eyebrow{color:var(--blue)}.closing h2{font:clamp(4rem,9vw,8rem)/.92 var(--display);margin:45px 0}.closing h2 em{color:var(--blue)}.top-button{background:var(--blue);border-color:var(--blue);color:white}.closing-spark{position:absolute;right:12%;top:22%;font-size:clamp(8rem,22vw,18rem);color:#174be815}.footer{padding:22px 6vw;background:var(--ivory);display:flex;justify-content:space-between;color:var(--muted);font-size:.59rem}
@media(max-width:800px){.hero{height:auto;min-height:850px;padding:130px 8vw 80px;grid-template-columns:1fr}.hero h1{font-size:clamp(4.2rem,16vw,7rem)}.hero-art{min-height:300px;max-width:500px;width:100%;margin:0 auto}.orbit-one{width:80%;height:220px}.orbit-two{height:300px;width:65%;left:20%}.art-number{font-size:clamp(11rem,42vw,17rem);top:10%}.path-line{width:75%;top:48%}.hero-foot{left:8vw;right:8vw;font-size:.53rem}.section-pad{padding:78px 8vw}.opening-grid{margin:75px 0 0;grid-template-columns:1fr;gap:35px}.opening-grid p{max-width:520px}.date-stamp{top:95px;right:10%;width:75px;height:75px}.moments-heading{margin:60px 0 35px}.notes-grid{grid-template-columns:repeat(2,1fr)}.note{min-height:200px}.promise{min-height:570px}.promise-layout{margin:80px 0 0}.big-asterisk{right:3%;top:45%}.letter-layout{grid-template-columns:1fr;gap:20px;margin:65px 0 0}.letter-side{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:18px}.letter-side .eyebrow{grid-column:1/-1}.letter-mark{font-size:6rem;margin:15px 0}.letter-side-note{font-size:1.15rem;margin:0}.closing{padding:80px 8vw;min-height:450px}}
@media(max-width:480px){.hero{min-height:790px}.hero-foot{gap:12px}.hero-foot span:last-child{text-align:right}.hero-art{min-height:260px}.section-pad{padding:65px 7vw}.opening h2,.moments h2{font-size:3.5rem}.date-stamp{right:7%;top:75px;width:64px;height:64px}.date-stamp span:first-child{font-size:1.5rem}.moments-heading{display:block}.moments-heading p{margin:20px 0 0}.notes-grid{gap:8px}.note{min-height:175px;padding:16px}.note-front{font-size:1.5rem}.note-back{font-size:.91rem}.promise-layout{margin-top:65px}.promise h2{font-size:5.4rem}.letter-body{font-size:1rem}.closing h2{font-size:4.2rem}.footer{font-size:.5rem;gap:14px}.footer span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Cinematic light, liquid glass and a little movement. */
:root{--blue:#103bd0;--lime:#d1f36a;--ivory:#faf8ef;--glass:rgba(255,255,255,.13)}
.hero{background:radial-gradient(ellipse at 80% 35%,#4169e9 0%,transparent 38%),linear-gradient(135deg,#0a247f 0%,#174be8 55%,#1638a9 100%)}
.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}
.hero:before{width:36vw;height:36vw;right:-12vw;top:-16vw;border:1px solid #ffffff25;box-shadow:0 0 110px #9ab2ff19,inset 0 0 80px #ffffff0b}
.hero:after{inset:0;background:linear-gradient(90deg,#06194b28,transparent 58%,#102a8022)}
.hero-copy,.hero-art,.hero-foot{z-index:1}.hero-copy{animation:arrive 1s .1s both}.hero-art{animation:arrive 1.2s .3s both}.orbit-one{box-shadow:0 0 32px #dbe4ff12;animation:drift 18s ease-in-out infinite alternate}.orbit-two{border-color:#e7edff38;animation:drift 22s ease-in-out infinite alternate-reverse}
.art-number{text-shadow:0 10px 55px #07194f45}.topbar{position:fixed;background:#f7f5ec20;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid #ffffff35}.wordmark{color:var(--ivory)}.wordmark span{color:var(--lime)}
.glass{background:linear-gradient(135deg,#ffffff38,#ffffff12);border:1px solid #ffffff55;border-radius:999px;color:white;box-shadow:0 8px 28px #081d6c24,inset 0 1px #ffffff35;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);transition:background .25s,transform .25s}.glass:hover{background:#ffffff35;transform:translateY(-2px)}.sound-dot{background:var(--lime)}.sound-toggle[aria-pressed=true] .sound-dot{background:#fff;box-shadow:0 0 0 5px #ffffff33}.music-bars{display:inline-flex;align-items:center;gap:2px;height:12px}.music-bars i{display:block;width:2px;height:4px;border-radius:3px;background:var(--lime)}.sound-toggle[aria-pressed=true] .music-bars i{animation:equalize .65s ease-in-out infinite alternate}.music-bars i:nth-child(2){animation-delay:.2s}.music-bars i:nth-child(3){animation-delay:.4s}.music-bars i:nth-child(4){animation-delay:.1s}
.note{box-shadow:0 8px 25px #1723380a}.note:hover{box-shadow:0 18px 42px #1723381c}.note-blue,.note-lime,.note-ivory,.note-outline{border-radius:3px}.promise{background:radial-gradient(ellipse at 78% 50%,#3261ed,transparent 42%),linear-gradient(135deg,#0a247f,#174be8 65%,#1234a6)}.big-asterisk{filter:drop-shadow(0 0 30px #d1f36a28)}.letter-copy{padding:clamp(22px,4vw,54px);border:1px solid #dcd9ce;background:#ffffff9c;box-shadow:0 24px 60px #1723380b}.letter-layout{align-items:start}.closing{background:radial-gradient(ellipse at 89% 30%,#fff9d955,transparent 40%),var(--lime)}
@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{from{transform:rotate(-28deg) translate3d(0,0,0)}to{transform:rotate(-24deg) translate3d(9px,-13px,0)}}@keyframes equalize{from{height:3px}to{height:12px}}
@media(max-width:800px){.topbar{position:absolute}.hero:before{width:70vw;height:70vw;right:-28vw;top:12vw}.letter-copy{padding:24px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-art{animation:none}.orbit-one,.orbit-two{animation:none}.sound-toggle[aria-pressed=true] .music-bars i{animation:none}}

/* Sweet storybook cat edition */
:root{--blue:#7d5ac7;--ivory:#fff8f1;--paper:#fffdfb;--lime:#ffc6d3;--ink:#402f4d;--muted:#86788e}
body{background:#fff8f1;color:var(--ink)}.topbar{background:#fff8f1c9;border-color:#fff;box-shadow:0 5px 30px #714f6312}.wordmark,.wordmark span{color:#7251ad}.glass{background:#ffffffb8;border-color:#fff;color:#624786;box-shadow:0 8px 25px #75536c1c,inset 0 1px #fff}.sound-dot{background:#f092ac}.sound-toggle[aria-pressed=true] .sound-dot{background:#8fc8ab}.music-bars i{background:#e889a6}
.hero{background:radial-gradient(ellipse at 76% 46%,#fff9f6 0%,#ffe9e8 48%,transparent 74%),linear-gradient(130deg,#ffe6dc,#f8e9ff 68%,#f4e5fa);color:#493550}.hero:before{border-color:#c28eb834;box-shadow:0 0 100px #e7a9c839,inset 0 0 60px #ffffffb0}.hero:after{background:linear-gradient(90deg,#fff5ed77,transparent 70%)}.hero .eyebrow{color:#866b8e}.lime-mark{background:#ef9db2;box-shadow:0 0 0 5px #f7dce6}.hero h1 em{color:#a974b5}.hero-intro{color:#76667c}.text-link{color:#755296;border-color:#e9a4bc}.hero-foot{color:#806d89}.opening h2 em,.moments h2 em{color:#a974b5}.section-index,.wordmark span{color:#986eb0}.date-stamp{border-color:#e7a0b7;color:#a97489}.moments{background:#faedf0}.note-blue{background:#9173be;color:#fffaf7}.note-lime{background:#f7d6df;color:#493550}.note-ivory{background:#fffaf3}.note-outline{border-color:#d9b9ca}.note[aria-pressed=true]{background:#755296;color:white}.promise{background:radial-gradient(ellipse at 80% 40%,#a484c5,transparent 50%),linear-gradient(135deg,#775799,#9577b6 65%,#8768a5);color:#fffaf6}.promise .section-index,.promise .section-index span{color:#f5e8ff}.promise-layout .eyebrow{color:#ffd5df}.promise-copy{color:#f8edff}.promise h2 em{color:#ffd5df}.promise-button{background:#ffd5df;border-color:#ffd5df;color:#593f6c}.big-asterisk{color:#ffffff16}.letter{background:#fffaf4}.letter-side{color:#9b72af}.letter-mark{color:#f1b4c6}.letter-copy{background:#ffffffbd;border:1px solid #fff;box-shadow:0 24px 60px #704b6a12}.copy-button{border-color:#a578b4;color:#80589a}.copy-status{color:#80589a}.closing{background:radial-gradient(ellipse at 88% 28%,#ffffffa0,transparent 38%),#f6d3df}.closing .eyebrow,.closing h2 em{color:#8b62a4}.top-button{background:#8965ad;border-color:#8965ad}.footer{background:#fff8f1;color:#8e7e92}
.hero-art{min-height:430px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:min(34vw,400px);height:min(34vw,400px);border-radius:50%;background:#fff9f2aa;border:1px solid #fff;box-shadow:0 22px 70px #b783b126,inset 0 0 40px white;backdrop-filter:blur(4px)}.cat-scene{position:relative;width:min(100%,440px);height:390px;z-index:1}.cat-heart{position:absolute;top:14px;left:48%;font-size:3.5rem;color:#ee9ab3;text-shadow:0 8px 20px #e78eaa55;transform:rotate(9deg);animation:heartFloat 2.6s ease-in-out infinite}.cat-spark{position:absolute;color:#c59bd0;font-size:1.6rem;animation:twinkle 2s ease-in-out infinite alternate}.spark-a{left:12%;top:80px}.spark-b{right:12%;top:132px;animation-delay:.7s}.kitty{position:absolute;width:178px;height:240px;bottom:28px;filter:drop-shadow(0 14px 15px #8c618429);animation:kittyBreathe 3.2s ease-in-out infinite}.kitty-one{left:16px;transform:rotate(-7deg)}.kitty-two{right:14px;bottom:25px;transform:rotate(7deg) scale(.98);animation-delay:.5s}.kitty .body{position:absolute;width:158px;height:148px;border-radius:49% 49% 45% 45%;bottom:0;left:10px;background:#fffaf3;border:2px solid #8c6d8e}.kitty-two .body{background:#e9d8f1}.kitty .face{position:absolute;width:170px;height:142px;top:47px;left:4px;border-radius:47% 47% 48% 48%;background:#fffaf3;border:2px solid #8c6d8e;z-index:2}.kitty-two .face{background:#e9d8f1}.kitty .ear{position:absolute;top:34px;width:58px;height:68px;background:#fffaf3;border:2px solid #8c6d8e;z-index:1;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:15px}.kitty-two .ear{background:#e9d8f1}.ear-left{left:14px;transform:rotate(-13deg)}.ear-right{right:14px;transform:rotate(13deg)}.kitty .ear:after{content:"";position:absolute;inset:17px 13px 4px;background:#f2b9c8;clip-path:polygon(50% 0,100% 100%,0 100%)}.eye{position:absolute;width:10px;height:17px;border-radius:50%;background:#493550;top:57px}.eye-left{left:43px}.eye-right{right:43px}.blush{position:absolute;width:24px;height:11px;border-radius:50%;background:#efa6b4;opacity:.72;top:82px}.blush-left{left:16px}.blush-right{right:16px}.nose{position:absolute;top:79px;left:calc(50% - 4px);width:8px;height:6px;background:#c67c94;border-radius:40% 40% 60% 60%}.mouth{position:absolute;top:86px;left:calc(50% - 8px);width:16px;height:9px;border-bottom:2px solid #76566f;border-radius:0 0 50% 50%}.whisker{position:absolute;width:28px;height:1px;background:#9b8094;top:91px}.whisker-left{left:-8px;transform:rotate(10deg)}.whisker-right{right:-8px;transform:rotate(-10deg)}.tail{position:absolute;width:59px;height:72px;border:10px solid #fffaf3;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-20px;bottom:0;transform:rotate(-22deg)}.kitty-two .tail{border-top-color:#e9d8f1;border-right-color:#e9d8f1}.cat-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;color:#8e7293;font:italic 1rem/1.3 var(--display);white-space:nowrap}
@keyframes kittyBreathe{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes heartFloat{0%,100%{translate:0 0;scale:1}50%{translate:0 -8px;scale:1.07}}@keyframes twinkle{from{opacity:.45;scale:.8}to{opacity:1;scale:1.15}}
@media(max-width:800px){.hero-art{min-height:365px}.hero-art:before{width:310px;height:310px}.cat-scene{transform:scale(.9);transform-origin:center}.letter-copy{background:#ffffffc9}}
@media(max-width:480px){.cat-scene{transform:scale(.78)}.hero-art{min-height:320px}.hero-art:before{width:270px;height:270px}.hero{background:radial-gradient(ellipse at 55% 64%,#fff9f6,#ffe9e8 42%,transparent 76%),linear-gradient(130deg,#ffe6dc,#f8e9ff 70%,#f4e5fa)}}
@media(prefers-reduced-motion:reduce){.cat-heart,.cat-spark,.kitty{animation:none}}
.adore{background:#fffaf5}.adore-heading{display:flex;align-items:end;justify-content:space-between;margin:65px 0 38px}.adore-heading h2,.chapters h2{font:clamp(3.5rem,7vw,6.5rem)/.95 var(--display);margin:0}.adore-heading h2 em,.chapters h2 em{color:#a974b5}.adore-heading>p{margin:0 5% 0 24px;color:#86788e}.adore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.adore-card{position:relative;min-height:270px;padding:30px;background:#f8e8e8;border:1px solid #fff;border-radius:4px;box-shadow:0 14px 40px #805c6c0c;overflow:hidden}.adore-card>span:first-child{font-size:.61rem;letter-spacing:.13em;color:#9c789d;font-weight:700}.adore-card h3{font:2rem/1.1 var(--display);margin:35px 0 12px;color:#553c60}.adore-card p{max-width:260px;color:#796a7e;font-size:.94rem}.adore-card-lilac{background:#f1e9f7}.adore-card-rose{background:#fceee6}.adore-card .paw{position:absolute;right:22px;bottom:7px;font:5rem var(--display);color:#d492ab4c;transform:rotate(-15deg)}.chapters{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7edf2,#f5edfb 65%,#fff8f1)}.chapters-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;margin:70px 0 0}.chapter-list{border-top:1px solid #d9c9d9}.chapter-list article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:21px 0;border-bottom:1px solid #d9c9d9}.chapter-list article>span{color:#ad7dad;font:1.15rem var(--display);padding-top:3px}.chapter-list h3{margin:0 0 5px;color:#553c60;font:1.35rem var(--display)}.chapter-list p{margin:0;color:#817488;font-size:.9rem;max-width:420px}.chapter-cat{position:absolute;right:9%;top:22%;font-size:4rem;opacity:.2;transform:rotate(-18deg)}
@media(max-width:800px){.adore-heading{display:block}.adore-heading>p{margin:18px 0 0}.adore-grid{grid-template-columns:1fr}.adore-card{min-height:215px}.adore-card h3{margin-top:26px}.chapters-layout{grid-template-columns:1fr;gap:40px}.chapter-cat{right:8%;top:15%}}
@media(prefers-reduced-motion:reduce){.adore-card,.chapter-list article{scroll-behavior:auto}}
