.book-interaction{transform:perspective(1300px) rotateX(var(--book-x,0deg)) rotateY(var(--book-y,0deg));transition:transform .45s cubic-bezier(.15,.7,.3,1);z-index:2;position:relative;will-change:transform}.book{animation:book-float 9s ease-in-out infinite}.cover-open{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:12px;border:1px solid #d6b97466;background:#163422d9;color:#ead4a1;border-radius:30px;padding:8px 17px;font:500 10px var(--sans);cursor:pointer;backdrop-filter:blur(10px);transition:background .25s,box-shadow .25s;white-space:nowrap}.cover-open:hover{background:#284a30;box-shadow:0 0 25px #dfbf7330}.cover-open span{font-size:17px}.hero-art .asset-note{bottom:4px}.pointer-glow{position:relative;isolation:isolate;--glow-x:50%;--glow-y:50%}.pointer-glow:before{content:'';position:absolute;inset:0;background:radial-gradient(240px circle at var(--glow-x) var(--glow-y),#edd38c1f,transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none;border-radius:inherit;z-index:-1}.pointer-glow:hover:before{opacity:1}.week-grid article{transition:transform .3s,box-shadow .3s,border-color .3s}.week-grid article:hover{transform:translateY(-6px);box-shadow:0 15px 35px #35492a20;border-color:#b69a58}.audience-grid article{transition:transform .3s,border-color .3s}.audience-grid article:hover{transform:translateY(-5px);border-color:#d8b97788}.button>span{transition:transform .25s}.button:hover>span{transform:translate(3px,-3px)}.explore-panel [role=tabpanel].panel-enter{animation:panel-enter .38s ease-out}.faq details{transition:background .25s;padding:0 13px;border-radius:7px}.faq details[open]{background:#e8e5d7}.faq details[open] p{animation:panel-enter .3s ease-out}.page-preview{position:relative}.page-preview:after{content:'＋';position:absolute;right:25px;top:25px;background:#173d2ce8;color:#ecd39a;border:1px solid #c9ab65;border-radius:50%;font:24px/36px var(--sans);width:36px;height:36px;text-align:center;opacity:0;transform:scale(.8);transition:opacity .25s,transform .25s;pointer-events:none}.page-preview:hover:after,.page-preview:focus-visible:after{opacity:1;transform:scale(1)}

@keyframes panel-enter{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.hero-art{min-height:550px}.cover-open{bottom:39px;font-size:9px}.hero-art .asset-note{font-size:7px;bottom:7px}.art-seal{bottom:85px}.page-preview:after{opacity:1;transform:none}.book-interaction{transform:none;will-change:auto}}
@media(prefers-reduced-motion:reduce){.explore-panel [role=tabpanel].panel-enter,.faq details[open] p{animation:none}.book-interaction{transform:none;will-change:auto}.week-grid article:hover,.audience-grid article:hover{transform:none}}
