.books-invitation{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:65px 80px;border-top:1px solid var(--line);isolation:isolate}.books-invitation h2{font-size:clamp(44px,5vw,66px);margin-top:16px}.books-invitation h2 em{color:#773c52}.books-invitation-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);max-width:530px;margin-top:20px}.books-invitation-copy>.books-invitation-topics{font-size:12px;color:#773c52}.books-invitation .button{margin-top:25px}.books-main-button{background:#773c52!important;border:1px solid #773c52!important;color:#fff!important}.books-main-button:hover{background:#603043!important}.books-outline-button{background:transparent!important;border:1px solid #773c52!important;color:#773c52!important}.books-workbook-link{display:block;margin-top:18px;font-size:12px;line-height:1.8;color:#773c52;text-underline-offset:5px}.book-art{min-width:0;padding:25px 0;perspective:1400px}.book-scene-link{display:block;padding:35px 12px 45px;text-decoration:none;outline-offset:4px}.open-book{position:relative;display:flex;aspect-ratio:1.6;transform:rotateX(18deg) rotateZ(-5deg);transform-style:preserve-3d;filter:drop-shadow(0 25px 18px #54412d25);animation:book-drift 9s ease-in-out infinite}.book-left,.book-right{position:relative;width:50%;padding:22px 18px 28px;background:#fffdf6;border:1px solid #d6cbb9;box-shadow:0 5px 0 #e5d9c3,0 9px 0 #886149;overflow:hidden;min-width:0}.book-left{border-radius:7px 0 0 7px;background:linear-gradient(90deg,#fffdf6 80%,#e4dac6);transform:rotateY(8deg);transform-origin:right center}.book-right{border-radius:0 7px 7px 0;background:linear-gradient(90deg,#ded1b9,#fffdf6 15%);transform:rotateY(-8deg);transform-origin:left center}.book-mini-brand{display:block;font:500 7px/1.4 Onest,Arial,sans-serif;letter-spacing:.14em;color:#876948}.open-book p{font:500 clamp(23px,2.8vw,35px)/1.08 "Cormorant Garamond",Georgia,serif;margin:19px 0 0;color:#604a37}.open-book p em{color:#773c52}.book-left img{width:100%;height:100px;object-fit:cover;border-radius:50% 50% 5px 5px;margin-top:16px;mix-blend-mode:multiply}.book-page-number{position:absolute;bottom:10px;left:48%;font:400 8px Onest,Arial,sans-serif;color:#9d8971}.book-lines{height:33px;margin-top:20px;background:repeating-linear-gradient(transparent 0,transparent 7px,#c7b79b 8px,transparent 9px);opacity:.6}.book-flutter{position:absolute;left:50%;top:0;width:50%;height:100%;border:1px solid #d5c5a5;border-radius:0 7px 7px 0;transform-origin:left center;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#d2c2a1,#fffaf0 12%,#f5eddc);opacity:.83;animation:page-breeze 9s ease-in-out infinite}.flutter-two{animation-delay:-.55s;opacity:.72}.book-ribbon{position:absolute;top:0;bottom:-24px;left:49%;width:9px;background:#a86472;clip-path:polygon(0 0,100% 0,100% 100%,50% 95%,0 100%);transform:translateZ(2px)}.book-art-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;text-align:center;font:italic 500 22px/1.4 "Cormorant Garamond",Georgia,serif;color:#80684d}.book-motion-toggle{font:400 10px/1.6 Onest,Arial,sans-serif;border:0;border-bottom:1px solid #bba58a;color:#735c46;background:transparent;padding:6px;cursor:pointer}.book-art.is-paused .open-book,.book-art.is-paused .book-flutter{animation-play-state:paused}.book-art.is-static .open-book{animation:none}.book-art.is-static .book-flutter{display:none}
@keyframes book-drift{0%,100%{transform:rotateX(18deg) rotateZ(-5deg) translateY(0)}50%{transform:rotateX(14deg) rotateZ(-3deg) translateY(-8px)}}@keyframes page-breeze{0%,18%,100%{transform:rotateY(-168deg)}40%,65%{transform:rotateY(-136deg)}82%{transform:rotateY(-158deg)}}
.books-catalog{background:#faf5eb;padding-bottom:0}.books-catalog h1,.books-catalog h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.04;letter-spacing:-.035em}.books-catalog h1 em,.books-catalog h2 em{color:#773c52}.books-catalog .header-inner{min-height:84px}.books-catalog .header-inner nav{display:flex;gap:25px;font-size:13px}.catalog-intro{padding-block:64px 45px;text-align:center}.catalog-intro h1{font-size:clamp(56px,6.8vw,86px);margin-top:16px}.catalog-lead{max-width:650px;margin:24px auto 0;font-size:17px;line-height:1.85;color:var(--muted)}.catalog-index{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.catalog-index a{border:1px solid #d4c5b3;border-radius:30px;padding:9px 17px;font-size:12px;text-decoration:none;background:#fffaf4}.catalog-index a:hover{background:#f0e3e5}.books-shelf{padding-bottom:30px}.library-book{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);gap:70px;align-items:center;padding:50px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.library-book-visual{padding:30px 35px;border-radius:110px 110px 12px 12px;text-align:center}.library-book-visual img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;filter:drop-shadow(8px 15px 12px #33271c25);margin:auto}.rose-paper{background:#efdedf}.sage-paper{background:#e6e8d8}.blue-paper{background:#e0e8ee}.cream-paper{background:#ede5d7}.library-book-copy h2{font-size:clamp(38px,4vw,56px);margin-top:15px}.library-book-copy>p:not(.eyebrow):not(.library-price):not(.library-format){font-size:15px;line-height:1.85;color:var(--muted);margin-top:18px}.library-book-copy ul{padding-left:20px;font-size:14px;line-height:1.8;color:var(--muted);margin-top:17px}.library-book-copy li{margin-bottom:8px}.library-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:24px}.library-price strong{font:600 34px/1.3 Onest,Arial,sans-serif;color:#773c52}.library-price span{font-size:17px;color:var(--muted)}.library-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.library-actions .button{min-height:52px;line-height:1.5;text-align:center;justify-content:center;font-size:13px}.library-format{font-size:12px;color:var(--muted);margin-top:15px}.library-included{padding:15px 18px;border-left:2px solid #a3ab89;background:#edf0e3}.catalog-help{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:40px;background:#ede9df;border-radius:16px;margin-bottom:55px}.catalog-help h2{font-size:46px;margin-top:15px}.catalog-help p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:640px;margin-top:18px;color:var(--muted)}.catalog-help>.button{flex-shrink:0}.catalog-footer{border-top:1px solid var(--line);padding-block:30px;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;font-size:11px;color:var(--muted)}.catalog-footer nav{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:960px){.books-invitation{gap:30px}.book-left,.book-right{padding:18px 12px 25px}.book-left img{height:85px}.library-book{gap:40px}.library-book-visual{padding:26px}.catalog-help{display:block}.catalog-help>.button{margin-top:24px}}
@media(max-width:760px){.books-invitation{grid-template-columns:1fr;gap:15px;padding-block:38px 45px}.books-invitation h2{font-size:46px}.books-invitation-copy>.books-invitation-topics{font-size:13px}.book-art{max-width:450px;width:100%;justify-self:center;padding:10px 0}.book-scene-link{padding:20px 10px 35px}.open-book p{font-size:clamp(26px,7vw,35px)}.book-left img{height:100px}.book-mini-brand{font-size:7px}.books-invitation .button{width:100%;justify-content:center}.books-workbook-link{font-size:13px}.books-catalog .brand{width:175px}.books-catalog .header-inner{gap:15px;min-height:72px}.books-catalog .header-inner nav{gap:15px;font-size:11px}.books-catalog .header-inner nav a:last-child{display:none}.catalog-intro{padding-block:36px 30px}.catalog-intro h1{font-size:56px}.catalog-lead{font-size:16px;margin-top:20px}.catalog-index{gap:8px;margin-top:24px}.catalog-index a{padding:8px 13px;font-size:11px}.library-book{grid-template-columns:1fr;gap:27px;padding-block:32px 40px}.library-book-visual{max-width:310px;width:100%;justify-self:center;padding:26px 40px}.library-book-visual img{max-height:320px}.library-book-copy h2{font-size:42px}.library-book-copy>p:not(.eyebrow):not(.library-price):not(.library-format),.library-book-copy ul{font-size:16px}.library-actions{flex-direction:column}.library-actions .button{width:100%;font-size:14px}.library-price strong{font-size:32px}.catalog-help{padding:25px;margin-bottom:36px}.catalog-help h2{font-size:40px}.catalog-help>.button{width:100%;justify-content:center}.catalog-footer{font-size:12px}}
@media(prefers-reduced-motion:reduce){.open-book,.book-flutter{animation:none!important}.book-flutter{display:none}.book-motion-toggle{display:none}}
.books-invitation{scroll-margin-top:170px}.book-left{animation:left-page-breeze 9s ease-in-out infinite}.book-right{animation:right-page-breeze 9s ease-in-out infinite}.book-art.is-paused .book-left,.book-art.is-paused .book-right{animation-play-state:paused}.book-art.is-static .book-left,.book-art.is-static .book-right{animation:none}
@keyframes left-page-breeze{0%,100%{transform:rotateY(8deg)}50%{transform:rotateY(16deg)}}@keyframes right-page-breeze{0%,100%{transform:rotateY(-8deg)}50%{transform:rotateY(-18deg)}}
@media(max-width:760px){.books-invitation{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){.book-left,.book-right{animation:none!important}}
