.results-carousel{margin:25px 0 55px;overflow:hidden;position:relative;touch-action:pan-y}.results-stage{position:relative;perspective:1400px;height:clamp(420px,43vw,650px);isolation:isolate;touch-action:pan-y;outline-offset:-4px}.result-slide{position:absolute;left:50%;top:50%;width:clamp(270px,30vw,425px);height:clamp(360px,38vw,555px);padding:0;border:0;border-radius:22px;overflow:hidden;background:#292923;color:inherit;box-shadow:0 22px 65px rgba(10,10,10,.2);transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .65s,filter .65s;backface-visibility:hidden}.result-slide .art{width:100%;height:100%;min-height:0;padding:26px;pointer-events:none}.result-slide .art-word{font-size:clamp(50px,6vw,88px);overflow-wrap:anywhere}.result-slide .art-bottom{font-size:12px}.result-slide.is-active{opacity:1;z-index:5;pointer-events:auto;transform:translate(-50%,-50%) scale(1);filter:none}.result-slide.is-prev{opacity:.65;z-index:3;pointer-events:auto;transform:translate(calc(-50% - clamp(220px,34vw,490px)),-50%) scale(.76) rotateY(10deg);filter:saturate(.5)}.result-slide.is-next{opacity:.65;z-index:3;pointer-events:auto;transform:translate(calc(-50% + clamp(220px,34vw,490px)),-50%) scale(.76) rotateY(-10deg);filter:saturate(.5)}.result-slide:focus-visible{outline:3px solid #0a0a0a;outline-offset:5px}.results-caption{text-align:center;min-height:150px;padding:15px 20px 5px}.results-caption .eyebrow{max-width:none;margin-bottom:10px;letter-spacing:.1em;font-size:12px}.results-caption h3{font-family:var(--serif);font-size:clamp(28px,3.5vw,43px);font-weight:400;margin:0 0 14px}.results-controls{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.results-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(10,10,10,.2);color:#4b4a45;background:transparent;transition:background .2s,border-color .2s}.results-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.results-arrow:hover{background:#d7d6d0;border-color:#4b4a45}.results-dots{display:flex;align-items:center;gap:3px}.result-dot{height:44px;min-width:32px;padding:12px 6px;border:0;background:transparent}.result-dot span{display:block;width:17px;height:3px;border-radius:4px;background:#aaa99f;transition:width .3s,background .3s}.result-dot[aria-pressed=true] span{width:30px;background:#4b4a45}.results-pause{background:transparent;border:0;padding:12px;font-size:12px;color:#595850;min-height:44px}.results-pause:hover{text-decoration:underline}.results-carousel+.text-link{display:table;margin:0 auto}.results-status{position:absolute!important;top:auto!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}
@media(max-width:850px){.results-stage{height:460px}.result-slide{width:280px;height:385px}.result-slide.is-prev{transform:translate(calc(-50% - 250px),-50%) scale(.75) rotateY(10deg)}.result-slide.is-next{transform:translate(calc(-50% + 250px),-50%) scale(.75) rotateY(-10deg)}.result-slide .art-word{font-size:62px}}
@media(max-width:600px){.results-carousel{margin-inline:-20px}.results-stage{height:405px}.result-slide{width:clamp(230px,72vw,285px);height:355px;border-radius:18px}.result-slide .art{padding:22px}.result-slide .art-word{font-size:57px}.result-slide.is-prev{transform:translate(calc(-50% - 68vw),-50%) scale(.78) rotateY(8deg)}.result-slide.is-next{transform:translate(calc(-50% + 68vw),-50%) scale(.78) rotateY(-8deg)}.results-caption{min-height:150px}.results-controls{gap:6px}.results-pause{font-size:12px}.results-caption .eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){.result-slide,.result-dot span{transition:none}.results-pause{display:none}}
.result-slide{transition:transform 1.8s cubic-bezier(.4,0,.6,1),opacity 1.8s,filter 1.8s}.ticker-shell:hover .ticker-track,.ticker-shell:focus-within .ticker-track,.ticker-shell.paused .ticker-track{animation-play-state:running}.ticker-shell{padding-bottom:38px}
@media(prefers-reduced-motion:reduce){.result-slide{transition:none}}
