.marketing-site .mk-wheel{overflow-clip-margin:1rem;position:relative;overflow:clip;container-type:inline-size}.marketing-site .mk-wheel:has(.mk-wheel-item[data-flying]){z-index:25;overflow:visible}.marketing-site .mk-wheel-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.marketing-site .mk-wheel-chip{border:1px solid var(--line-strong);background:var(--surface-1);min-height:2rem;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;padding:0 .9rem;font-size:.8125rem;font-weight:500}.marketing-site .mk-wheel-chip:hover{border-color:var(--ink-3);color:var(--ink-1)}.marketing-site .mk-wheel-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.marketing-site .mk-wheel-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-site .mk-wheel{--wheel-zoom:1}@media (min-width:64rem){.marketing-site .mk-wheel{--wheel-zoom:1.3}.marketing-site .mk-wheel-ring{--reach:2}.marketing-site .mk-wheel-item[data-away="3"]{visibility:hidden;--fade:0}}.marketing-site .mk-wheel-stage{height:calc(18.5rem * var(--wheel-zoom));margin-top:1.25rem;position:relative}.marketing-site .mk-wheel-plank{background:radial-gradient(closest-side, #0c368147, transparent) 50% 60% / 12rem 1.3rem no-repeat, linear-gradient(to bottom, var(--line), var(--surface-3));height:2.6rem;box-shadow:0 1px 0 color-mix(in srgb, var(--mk-turquoise) 70%, transparent), 0 .7rem 0 color-mix(in srgb, var(--line-strong) 75%, var(--mk-navy)), 0 1.3rem 1.1rem -.5rem #0c368138;border-radius:50%;position:absolute;inset:auto 3% .75rem}.marketing-site .mk-wheel-arrow{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:2.75rem;height:2.75rem;color:var(--ink-1);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:calc(50% - 1.375rem);box-shadow:0 2px 8px #0c368124}.marketing-site .mk-wheel-arrow[data-dir=prev]{left:0}.marketing-site .mk-wheel-arrow[data-dir=next]{right:0}.marketing-site .mk-wheel-arrow:hover{border-color:var(--ink-3)}.marketing-site .mk-wheel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-site .mk-wheel-arrow:disabled{opacity:.4;cursor:default}.marketing-site .mk-wheel-ring{--reach:3;--wheel-gap:calc(clamp(4.5rem, 16cqi - .5rem, 8rem) * var(--wheel-zoom));z-index:1;perspective:1200px;perspective-origin:50% 40%;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.marketing-site .mk-wheel-ring:has(.mk-wheel-item[data-flying]){z-index:3}.marketing-site .mk-wheel-item{width:calc(11rem * var(--wheel-zoom));height:calc(var(--book-h,13rem) * var(--wheel-zoom) + 2rem);margin-left:calc(-5.5rem * var(--wheel-zoom));transform-style:preserve-3d;transform-origin:50% 100%;transform:translateX(calc(clamp(calc(var(--reach) * -1), var(--o), var(--reach)) * var(--wheel-gap))) translateZ(calc(var(--ao) * -40px)) rotateY(calc(var(--o) * -38deg)) scale(calc(1 - var(--ao) * .1));transition:transform .48s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), visibility .48s;position:absolute;bottom:1.6rem;left:50%}.marketing-site .mk-wheel-item :is(.mk-book-front,.mk-wheel-spine){opacity:var(--fade,calc(1 - var(--ao) * .22));transition:opacity .48s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.marketing-site .mk-wheel-item[data-away="4"]{visibility:hidden;--fade:0}.marketing-site .mk-wheel-book{color:var(--spine-ink);text-align:left;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute;inset:0}.marketing-site .mk-wheel-book:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.marketing-site .mk-book-front{gap:calc(.35rem * var(--wheel-zoom));padding:calc(1.05rem * var(--wheel-zoom)) calc(1rem * var(--wheel-zoom)) calc(.95rem * var(--wheel-zoom)) calc(1.2rem * var(--wheel-zoom));background:linear-gradient(90deg, #0000004d, transparent 8%), linear-gradient(to bottom, #ffffff1f, transparent 30%), var(--spine);outline:1px solid color-mix(in srgb, var(--spine-ink) 40%, transparent);outline-offset:-7px;color:var(--spine-ink);overflow-wrap:anywhere;backface-visibility:hidden;border-radius:3px 5px 5px 3px;flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f,0 1.1rem 1.4rem -1rem #0c368180}.marketing-site .mk-book-front-kicker{font-size:calc(.62rem * var(--wheel-zoom));letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.marketing-site .mk-book-front-title{font-family:var(--font-app-display);font-size:calc(1.2rem * var(--wheel-zoom));letter-spacing:-.01em;font-weight:650;line-height:1.12}.marketing-site .mk-book-front-sub{font-size:calc(.85rem * var(--wheel-zoom));opacity:.9;line-height:1.25}.marketing-site .mk-book-front-price{font-family:var(--font-app-mono,ui-monospace, monospace);font-size:calc(1.05rem * var(--wheel-zoom));font-variant-numeric:tabular-nums;margin-top:auto;font-weight:600;line-height:1.2}.marketing-site .mk-book-front-price>span{font-size:calc(.72rem * var(--wheel-zoom));opacity:.9;font-weight:400}.marketing-site .mk-book-front-note{font-size:calc(.7rem * var(--wheel-zoom));opacity:.85;line-height:1.3}.marketing-site .mk-wheel-tag{color:#008386;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #008386;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .5rem .15rem .35rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-.6rem;right:.75rem;box-shadow:0 2px 6px #0c368133}.marketing-site .mk-wheel-spine{width:calc(var(--book-w,3.6rem) * var(--wheel-zoom));background:linear-gradient(90deg, #0000003d, transparent 18%, transparent 82%, #0000004d), linear-gradient(to bottom, #ffffff1a, transparent 30%), var(--spine);height:100%;color:var(--spine-ink);backface-visibility:hidden;border-radius:2px;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .3rem .5rem;display:flex;position:absolute;top:0}.marketing-site .mk-wheel-item[data-side=right] .mk-wheel-spine{transform-origin:0;left:100%;transform:rotateY(90deg)}.marketing-site .mk-wheel-item[data-side=left] .mk-wheel-spine{transform-origin:100%;right:100%;transform:rotateY(-90deg)}.marketing-site .mk-wheel-spine-title{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:calc(.82rem * var(--wheel-zoom));letter-spacing:.02em;flex:1 1 0;font-weight:600;line-height:1.2;overflow:hidden}.marketing-site .mk-book-check{color:#008386;background:#fff;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.marketing-site .mk-book-price{background:color-mix(in srgb, var(--spine-ink) 14%, transparent);min-width:2.6rem;font-family:var(--font-app-mono,ui-monospace, monospace);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:.2rem .25rem;font-size:.75rem;font-weight:600;line-height:1.15}.marketing-site .mk-book-price>span{opacity:.9;font-weight:400;display:block}.marketing-site :is(.mk-wheel-item,.mk-pile-book)[data-tone=teal]{--spine:#008386;--spine-ink:#fbfdff}.marketing-site :is(.mk-wheel-item,.mk-pile-book)[data-tone=deep]{--spine:#0c3681;--spine-ink:#fbfdff}.marketing-site :is(.mk-wheel-item,.mk-pile-book)[data-tone=blue]{--spine:#354daf;--spine-ink:#fbfdff}.marketing-site :is(.mk-wheel-item,.mk-pile-book)[data-tone=black]{--spine:#071019;--spine-ink:#fbfdff}.marketing-site :is(.mk-wheel-item,.mk-pile-book)[data-tone=turquoise]{--spine:#48bdc4;--spine-ink:#061a3d}.marketing-site :is(.mk-wheel-item,.mk-pile-book)[data-tone=cream]{--spine:#eeede9;--spine-ink:#071019}@container (max-width:44rem){.marketing-site .mk-wheel-ring{--reach:2;--wheel-gap:calc(clamp(4.5rem, 22cqi - 1.5rem, 8rem) * var(--wheel-zoom))}.marketing-site .mk-wheel-item[data-away="3"]{visibility:hidden;--fade:0}}@media (max-width:639px){.marketing-site .mk-wheel-ring{--reach:1}.marketing-site .mk-wheel-item:not([data-away="0"],[data-away="1"]){visibility:hidden;--fade:0}.marketing-site .mk-wheel-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:4px 2px;overflow-x:auto}.marketing-site .mk-wheel-chip{min-height:2.75rem}}@keyframes mk-book-drop{0%{animation-timing-function:cubic-bezier(.4,0,.9,.6);transform:translate(0,0)rotate(0)scale(1)}74%{transform:translate3d(var(--dx), var(--dy), 0) rotate(calc(var(--rot) * 1.05)) scale(var(--fall-sx,.4), var(--fall-sy,.4));animation-timing-function:cubic-bezier(.22,1,.36,1)}87%{transform:translate3d(var(--dx), calc(var(--dy) - 8px), 0) rotate(var(--rot)) scale(var(--fall-sx,.4), var(--fall-sy,.4));animation-timing-function:cubic-bezier(.4,0,1,1)}to{transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot)) scale(var(--fall-sx,.4), var(--fall-sy,.4))}}@keyframes mk-wheel-restock{0%{opacity:0;translate:0 -1rem}}.marketing-site .mk-wheel-item[data-restock]{animation:mk-wheel-restock .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.marketing-site .mk-wheel .mk-wheel-item[data-flying=drop]{--fade:1;visibility:visible;transform-origin:50%;pointer-events:none;animation:.7s forwards mk-book-drop;z-index:20!important}.marketing-site .mk-basket{--basket-h:6.5rem;--basket-front:calc(var(--basket-h) / 3);isolation:isolate;height:var(--basket-h);overflow-clip-margin:.5rem;transform-origin:50% 100%;position:relative;overflow:clip}.marketing-site .mk-basket:has(.mk-pile-book[data-flying]){overflow:visible}.marketing-site .mk-basket:before{content:"";border:1px solid var(--line-strong);background:linear-gradient(to bottom, var(--surface-3), var(--line));border-radius:4px 4px 2px 2px;position:absolute;inset:0}.marketing-site .mk-basket:after{content:"";height:var(--basket-front);z-index:40;border:1px solid var(--line-strong);pointer-events:none;background:linear-gradient(#fbfdffdb,#eeede9eb);border-radius:2px 2px 6px 6px;position:absolute;inset:auto 0 0;box-shadow:inset 0 1px #fff,0 2px 6px #061a3d1a}.marketing-site .mk-pile{inset:0 .5rem var(--basket-front);position:absolute}.marketing-site .mk-pile-book{left:var(--px,50%);bottom:var(--lift,0%);width:calc(var(--book-w,3.6rem) * var(--pile-scale));height:calc(var(--book-h,13rem) * var(--pile-scale));margin-left:calc(var(--book-w,3.6rem) * var(--pile-scale) / -2);margin-bottom:calc(var(--book-h,13rem) * var(--pile-scale) / -2);color:var(--spine-ink);background:linear-gradient(90deg, #0000003d, transparent 18%, transparent 82%, #0000004d), linear-gradient(to bottom, #ffffff1a, transparent 30%), var(--spine);transform-origin:50%;transform:rotate(var(--tilt,90deg));cursor:pointer;border-radius:2px;outline:none;flex-direction:column;align-items:center;gap:.2rem;padding:.25rem .1rem .2rem;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #0000001f,1px 0 3px #061a3d40}.marketing-site .mk-pile-book:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.marketing-site .mk-pile-book:hover{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--mk-pop)}}.marketing-site .mk-pile-title{writing-mode:vertical-rl;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-height:0;font-size:.625rem;font-weight:600;line-height:1.2;overflow:hidden}.marketing-site .mk-pile-qty{color:#071019;font-family:var(--font-app-mono,ui-monospace, monospace);background:#fff;border-radius:3px;flex:none;padding:0 .2rem;font-size:.55rem;font-weight:600;line-height:1.4}@keyframes mk-book-return{0%{transform:rotate(var(--tilt,0deg)) scale(1)}to{transform:translate(var(--dx), var(--dy)) rotate(0deg) scale(calc(1 / var(--pile-scale)))}}.marketing-site .mk-pile-book[data-flying=return]{animation:mk-book-return .48s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;pointer-events:none;z-index:50!important}@keyframes mk-basket-settle{0%,to{transform:rotate(0)}35%{transform:rotate(1.5deg)}70%{transform:rotate(-.8deg)}}.marketing-site .mk-basket[data-settle]{animation:mk-basket-settle .3s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}@media (max-width:639px){.marketing-site .mk-basket{--pile-scale:.3;--basket-h:4.5rem}}.marketing-site .mk-shelf-step{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.marketing-site .mk-shelf-step:hover{border-color:var(--ink-3);color:var(--ink-1)}.marketing-site .mk-shelf-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-site .mk-shelf-step:disabled{opacity:.4;cursor:default}@media (max-width:639px){.marketing-site .mk-shelf-step{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.marketing-site .mk-wheel-item,.marketing-site .mk-wheel-item :is(.mk-book-front,.mk-wheel-spine){transition:none}.marketing-site .mk-wheel .mk-wheel-item[data-flying],.marketing-site .mk-wheel-item[data-restock],.marketing-site .mk-pile-book[data-flying],.marketing-site .mk-basket[data-settle]{animation:none}}
