:root{--ink:#0b1f3a;--cream:#fff;--green:#ffd34a;--pink:#f05a28;--line:#d8dce2}body{background:#fff;color:var(--ink)}.announcement,.brand,.footer{background:#0b1f3a}.announcement span{color:#ffd34a}.site-header{border-color:#e4e7ec}.header-cta{border-color:#0b1f3a}.main-nav a:hover{color:#f05a28}.spotlight{--feature-bg:#0b1f3a;--feature-ink:#fff;--feature-accent:#ffd34a;--feature-button-ink:#0b1f3a;--feature-decor:#f05a28;color:var(--feature-ink);border:0;min-height:650px;padding:48px max(5vw,calc((100vw - 1460px)/2));gap:clamp(40px,6vw,110px)}.spotlight:after,.spotlight:before{content:none}.spotlight-art{min-height:530px}.spotlight-art:before{display:none}.spotlight-copy{padding:24px 0;max-width:720px}.spotlight-label{color:var(--feature-ink);opacity:.8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px;font-size:11px}.spotlight-label span{color:var(--feature-accent)}.spotlight h1{font-size:clamp(52px,5.2vw,86px);letter-spacing:-.07em;line-height:.98;overflow-wrap:normal;word-break:normal}.spotlight-subtitle{font-size:clamp(21px,2vw,29px);line-height:1.18;max-width:31ch}.spotlight-description{color:var(--feature-ink);opacity:.82;max-width:48ch}.spotlight-button{background:var(--feature-accent);color:var(--feature-button-ink);min-height:56px}.spotlight-button:hover{background:var(--feature-accent);filter:brightness(1.07)}.spotlight-switcher{gap:13px;margin-top:27px;font-size:12px;font-weight:800;letter-spacing:.09em}.spotlight-switcher button{width:42px;height:42px;border:1px solid;color:inherit;font-size:20px;line-height:1}.spotlight-switcher button:hover{background:var(--feature-ink);color:var(--feature-bg)}.book-mockup-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.book-mockup-scene{height:clamp(350px,36vw,540px);width:min(100%,530px);display:grid;place-items:center;perspective:1200px;container-type:size}.book-mockup-link{display:block;position:relative;width:min(78%,calc(90cqh * var(--book-ratio)));height:auto;aspect-ratio:var(--book-aspect);transform-style:preserve-3d;outline-offset:12px;--spine-depth:calc(min(78cqw,90cqh * var(--book-ratio)) * var(--spine-width-ratio))}.book-turn-button{border:0;padding:0;background:transparent;color:inherit}.book-flat-link{display:grid;place-items:center;width:85%;height:94%;aspect-ratio:auto;transform-style:flat}.book-flat-link>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(18px 25px 16px rgba(0,0,0,.22))}.book-model{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(-14deg) rotate(-2deg);transition:transform .85s cubic-bezier(.22,.8,.19,1)}.book-model.is-turned{transform:rotateY(-164deg) rotate(1deg)}.book-face,.book-pages,.book-spine{position:absolute;display:block;backface-visibility:hidden}.book-face{inset:0;background:#fff;overflow:hidden;border:1px solid rgba(11,31,58,.16);box-shadow:18px 25px 27px rgba(0,0,0,.22)}.book-face img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;filter:none!important}.book-front{transform:translateZ(calc(var(--spine-depth) / 2))}.book-back{transform:rotateY(180deg) translateZ(calc(var(--spine-depth) / 2))}.book-spine{top:0;left:0;width:var(--spine-percent);height:100%;transform-origin:left center;transform:rotateY(-90deg) translateX(calc(-1 * var(--spine-percent) / 2));background:#0b1f3a;color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;writing-mode:vertical-rl;font-size:clamp(9px,1vw,14px);font-weight:900;overflow:hidden;padding:9px 0}.book-spine b{color:#ffd34a;letter-spacing:.12em}.book-pages{top:1%;right:0;width:var(--spine-percent);height:98%;transform-origin:right center;transform:rotateY(90deg);background:repeating-linear-gradient(0deg,#e6e3d9 0 1px,#fff 1px 3px);border:1px solid #d1d5db}.book-back-preview{display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%;height:100%;padding:10%;background:#0b1f3a;color:#fff;line-height:1.35}.book-back-preview small{color:#ffd34a;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:900}.book-back-preview strong{font-size:clamp(21px,2vw,32px);line-height:1.05}.book-back-preview>span{font-size:clamp(12px,1vw,16px);line-height:1.5}.book-back-preview em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffd34a}.book-cover-fallback{display:grid;place-items:center;width:100%;height:100%;padding:12%;text-align:center;background:#ffd34a;color:#0b1f3a;font-weight:900;font-size:clamp(25px,2.5vw,40px)}.product-image{background:#fff5d6;min-height:650px;padding:34px;position:sticky;top:25px}.product-image .book-mockup-scene{height:clamp(390px,38vw,580px)}.product-image .book-mockup-link{width:min(86%,calc(96cqh * var(--book-ratio)));--spine-depth:calc(min(86cqw,96cqh * var(--book-ratio)) * var(--spine-width-ratio))}.product-image .book-flat-link{width:86%;height:96%}.catalog-intro .eyebrow,.feature-icon,.product-category{color:#f05a28}.collection-all-link:hover,.main-nav a:focus-visible,.main-nav a:hover{color:#f05a28}.collection-all-link:hover{border-color:#f05a28}.catalog-search button:hover{background:#f05a28}:focus-visible{outline-color:#f05a28}.product-detail .market-buy{background:#0b1f3a}.market-buy .market-price span{color:#ffd34a}.product-detail .market-buy .market-buy-button{background:#ffd34a;color:#0b1f3a}.product-detail .market-buy .market-buy-button:hover{background:#f05a28;color:#fff}.market-buy small{color:#fff}.book-art{background:#eef1f5!important}.book-card-link,.search-box button{background:#0b1f3a!important;color:#fff}.book-card-link:hover{background:#f05a28!important}.feature-strip{background:#f4f6f9}.footer-socials a:focus-visible,.footer-socials a:hover{background:#ffd34a;color:#0b1f3a;border-color:#ffd34a}.book-geometry-editor{padding:22px;border:1px solid #d8dce2;background:#f7f9fc;display:grid;gap:13px}.book-geometry-editor strong{font-size:15px}.book-geometry-editor p{margin:0;color:#5e6978;font-size:12px;line-height:1.5}.book-geometry-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.book-geometry-editor label{display:grid;gap:7px;font-size:11px;font-weight:800}.book-geometry-editor input{width:100%;min-width:0;height:42px;border:1px solid #cbd2dc;padding:0 12px;background:#fff;color:#0b1f3a}@media(max-width:980px){.spotlight{min-height:560px}.spotlight-art{min-height:440px}.spotlight h1{font-size:clamp(47px,5.7vw,70px)}.book-mockup-scene{height:clamp(340px,43vw,470px)}}@media(max-width:720px){.spotlight{grid-template-columns:1fr;gap:10px;padding:46px 24px 42px}.spotlight:before{width:95vw;inset:auto auto -23% -32%}.spotlight:after{display:block;width:60vw}.spotlight-copy{order:1;padding:0}.spotlight-art{order:2;min-height:0;margin-top:20px}.spotlight h1{font-size:clamp(44px,11vw,72px)}.book-mockup-scene{height:420px}.product-image{position:static;min-height:470px}.product-image .book-mockup-scene{height:390px}.market-buy-dock{background:#fff}.market-buy-dock a{background:#ffd34a;color:#0b1f3a}}@media(max-width:500px){.book-mockup-scene{height:355px}.product-image .book-mockup-scene{height:330px}.book-geometry-editor>div{grid-template-columns:1fr}.spotlight-subtitle{font-size:21px}}@media(prefers-reduced-motion:reduce){.book-model,.spotlight-switcher button{transition:none}.book-model.is-turned{transform:rotateY(-164deg) rotate(1deg)}}.spotlight{height:700px;min-height:700px;padding-top:42px;padding-bottom:62px}.spotlight-art{height:100%;min-height:0;grid-column:1;grid-row:1}.spotlight-art .book-mockup-wrap{height:100%;justify-content:center}.spotlight .book-mockup-scene{height:min(100%,590px);width:min(100%,570px)}.spotlight .book-mockup-link{width:min(85%,calc(96cqh * var(--book-ratio)));--spine-depth:calc(min(85cqw,96cqh * var(--book-ratio)) * var(--spine-width-ratio))}.spotlight .book-flat-link{width:85%;height:96%}.spotlight-copy{padding:0;grid-column:2;grid-row:1}.spotlight-switcher{position:absolute;z-index:3;left:50%;bottom:17px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:3px;margin:0}.spotlight-switcher button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;background:transparent;color:var(--feature-ink);cursor:pointer}.spotlight-switcher button span{display:block;width:7px;height:7px;border:1.5px solid;border-radius:50%;background:transparent;transition:background .18s,transform .18s}.spotlight-switcher button[aria-current=true] span{background:currentColor;transform:scale(1.15)}.spotlight-switcher button:focus-visible,.spotlight-switcher button:hover{background:transparent;color:var(--feature-ink)}.spotlight-switcher button:hover span{transform:scale(1.35)}@media(max-width:980px){.spotlight{height:620px;min-height:620px}.spotlight .book-mockup-scene{height:min(100%,520px)}}@media(max-width:720px){.spotlight{height:auto;min-height:920px;padding-bottom:62px}.spotlight-copy{grid-column:1;grid-row:1}.spotlight-art{height:auto;min-height:0;grid-column:1;grid-row:2}.spotlight .book-mockup-scene{height:390px}.spotlight .book-mockup-link{width:min(85%,calc(94cqh * var(--book-ratio)));--spine-depth:calc(min(85cqw,94cqh * var(--book-ratio)) * var(--spine-width-ratio))}.spotlight-switcher{bottom:15px}}@media(max-width:500px){.spotlight{min-height:0}.spotlight .book-mockup-scene{height:350px}}@media(prefers-reduced-motion:reduce){.spotlight,.spotlight:after,.spotlight:before{animation:none!important;transition:none!important}}.spotlight{display:block;position:relative;overflow:hidden;padding:0;background:var(--feature-bg);transition:background-color .9s ease}.spotlight-orbits{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.spotlight-orbit-circle,.spotlight-orbit-ring{position:absolute;display:block;aspect-ratio:1;border-radius:50%;pointer-events:none}.spotlight-orbit-circle{left:var(--feature-circle-left);bottom:var(--feature-circle-bottom);width:min(var(--feature-circle-size),950px);background:var(--feature-decor);transition:left .9s cubic-bezier(.22,.8,.2,1),bottom .9s cubic-bezier(.22,.8,.2,1),width .9s cubic-bezier(.22,.8,.2,1),background-color .9s ease}.spotlight-orbit-ring{top:var(--feature-ring-top);right:var(--feature-ring-right);width:min(var(--feature-ring-size),540px);border:2px solid #fff;opacity:.14;transition:top .9s cubic-bezier(.22,.8,.2,1),right .9s cubic-bezier(.22,.8,.2,1),width .9s cubic-bezier(.22,.8,.2,1)}.spotlight-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.49fr) minmax(0,.51fr);align-items:center;gap:clamp(40px,6vw,110px);width:100%;height:100%;padding:42px max(5vw,calc((100vw - 1460px)/2)) 62px;overflow:hidden;background:transparent;color:#fff}.spotlight-panel--current,.spotlight-panel--entering{z-index:1}.spotlight-panel--outgoing{position:absolute;inset:0;z-index:2;pointer-events:none;animation:featured-fade-out .38s ease both}.spotlight-panel--entering .spotlight-art{animation:featured-cover-in .7s ease .4s both}.spotlight-panel--entering .book-model{animation:featured-book-reveal .7s cubic-bezier(.22,.8,.19,1) .3s both}.spotlight-panel--entering .spotlight-copy{animation:featured-copy-in .7s ease .4s both}.spotlight-panel--current .book-mockup-link{animation:featured-book-float 4.8s ease-in-out infinite}.spotlight .book-mockup-scene:hover .book-model:not(.is-turned){transform:rotateY(-22deg) rotate(-1deg) translateY(-5px)}@keyframes featured-fade-out{0%{opacity:1}to{opacity:0}}@keyframes featured-cover-in{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes featured-book-reveal{0%{transform:rotateY(-65deg) rotate(-4deg) translateY(10px)}to{transform:rotateY(-14deg) rotate(-2deg) translateY(0)}}@keyframes featured-copy-in{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes featured-book-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}.spotlight-switcher{color:#fff;filter:drop-shadow(0 1px 2px #0008)}@media(max-width:720px){.spotlight-panel{grid-template-columns:1fr;gap:10px;min-height:920px;padding:46px 24px 62px}.spotlight-orbit-circle{width:95vw;left:var(--feature-circle-mobile-left);bottom:var(--feature-circle-mobile-bottom)}.spotlight-orbit-ring{width:60vw}.spotlight-panel .spotlight-copy{grid-column:1;grid-row:1}.spotlight-panel .spotlight-art{grid-column:1;grid-row:2}}@media(max-width:500px){.spotlight-panel{min-height:0}}@media(prefers-reduced-motion:reduce){.spotlight,.spotlight-orbit-circle,.spotlight-orbit-ring{transition:none!important}.spotlight-panel,.spotlight-panel .book-mockup-link,.spotlight-panel .book-model,.spotlight-panel .spotlight-art,.spotlight-panel .spotlight-copy{animation:none!important}.spotlight .book-mockup-scene:hover .book-model:not(.is-turned){transform:rotateY(-14deg) rotate(-2deg)}}