.wheel-section{background:#1c211e;color:var(--paper);padding:85px 0 55px;overflow:hidden;border-bottom:1px solid #4b5044}.wheel-heading{text-align:center;padding:0 24px}.wheel-heading h2{font-size:clamp(43px,5.5vw,79px);letter-spacing:-3px;line-height:1.02}.wheel-heading h2 em{color:#d9ef56}.wheel-heading>p:last-child{font-size:13px;margin-top:23px;color:#a7ad9f}.card-wheel{height:535px;position:relative;perspective:1400px;isolation:isolate;touch-action:pan-y;cursor:grab;margin-top:35px;outline-offset:-8px}.card-wheel.is-dragging{cursor:grabbing}.wheel-stage{position:absolute;inset:0;perspective:1400px;transform-style:preserve-3d}.wheel-card{position:absolute;left:50%;top:20px;width:245px;margin:0 0 0 -122.5px;background:#f5f3ee;color:var(--ink);padding:9px 9px 17px;border-radius:14px;box-shadow:0 14px 30px #0003;transform-origin:50% 50%;user-select:none;will-change:transform;backface-visibility:hidden}.wheel-card-image{height:280px;border-radius:8px;overflow:hidden;position:relative}.wheel-card img{pointer-events:none;-webkit-user-drag:none}.wheel-card-index{position:absolute;top:13px;left:13px;background:var(--paper);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:11px;font-weight:700}.wheel-card figcaption{padding:17px 10px 0;min-height:98px}.wheel-card figcaption p{font-size:8px;letter-spacing:1px;margin-bottom:9px}.wheel-card h3{font-size:23px;line-height:1.05;letter-spacing:-.7px}.wheel-drag-cue{position:absolute;z-index:50;top:180px;left:50%;margin-left:-37px;width:74px;height:74px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#d9ef56;color:var(--ink);box-shadow:0 3px 15px #0002;pointer-events:none;font-size:30px;line-height:1}.wheel-drag-cue small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px}.is-dragging .wheel-drag-cue{opacity:0}.wheel-controls{display:flex;justify-content:center;align-items:center;gap:25px;padding:0 24px;position:relative;z-index:55}.wheel-controls button{width:45px;height:45px;background:transparent;color:var(--paper);border:1px solid #6d7466;border-radius:50%;font-size:22px;transition:background .2s,color .2s}.wheel-controls button:hover{background:#d9ef56;color:var(--ink)}.wheel-controls>div{text-align:center;min-width:190px}.wheel-current{color:var(--paper);font:16px 'Bricolage Grotesque';letter-spacing:2px}.wheel-controls #wheel-help{font-size:10px;color:#9ea594;margin-top:8px}.wheel-note{text-align:center;font-size:9px;color:#9ea594;margin-top:25px}.wheel-section:not(.wheel-enhanced) .wheel-stage{display:flex;gap:20px;overflow-x:auto;padding:20px 5.5vw;align-items:start;scroll-snap-type:x mandatory}.wheel-section:not(.wheel-enhanced) .wheel-card{position:relative;inset:auto;margin:0;min-width:245px;scroll-snap-align:center}.wheel-section:not(.wheel-enhanced) .wheel-drag-cue{display:none}
@media(max-width:850px){.wheel-card{width:215px;margin-left:-107.5px}.wheel-card-image{height:255px}.wheel-card h3{font-size:21px}.card-wheel{height:510px}.wheel-drag-cue{top:160px}}
@media(max-width:600px){.wheel-section{padding-top:65px;padding-bottom:45px}.wheel-heading h2{font-size:43px;letter-spacing:-1.8px}.wheel-heading .eyebrow{font-size:8px}.wheel-heading>p:last-child{font-size:12px}.card-wheel{height:440px;margin-top:30px}.wheel-card{width:195px;margin-left:-97.5px;top:10px;padding:7px 7px 13px;border-radius:11px}.wheel-card-image{height:230px}.wheel-card figcaption{min-height:86px;padding:15px 7px 0}.wheel-card h3{font-size:21px}.wheel-card figcaption p{font-size:7px}.wheel-drag-cue{width:62px;height:62px;margin-left:-31px;top:145px;font-size:26px}.wheel-controls{gap:18px}.wheel-controls>div{min-width:160px}.wheel-controls button{width:40px;height:40px}.wheel-controls #wheel-help{font-size:9px}}
@media(prefers-reduced-motion:reduce){.wheel-card{will-change:auto}.wheel-drag-cue{display:none}}
