.partner-wheel{background:var(--color-sage);color:var(--color-ink);font-family:var(--type-body);position:relative}.partner-wheel .pw-stage{padding-block:var(--space-section);position:relative}.partner-wheel .pw-head,.partner-wheel .pw-scroll-hint{width:100%;max-width:none;padding-inline:clamp(20px,4vw,64px)}.partner-wheel .pw-heading{margin-bottom:var(--space-7);align-items:end;gap:var(--space-5) var(--space-7);padding:0}.partner-wheel .pw-heading h2{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.05}.partner-wheel .pw-heading>p{max-width:42ch}.partner-wheel .pw-wheel{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 auto;padding:0;padding-inline:clamp(20px,4vw,64px);list-style:none;display:grid}.partner-wheel .pw-partner{min-width:0}.partner-wheel .pw-card{aspect-ratio:4/5;background:color-mix(in srgb, var(--color-canvas) 74%, transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);box-shadow:0 28px 54px color-mix(in srgb, var(--color-ink) 36%, transparent), 0 10px 22px color-mix(in srgb, var(--color-ink) 22%, transparent);filter:drop-shadow(0 18px 20px color-mix(in srgb, var(--color-ink) 20%, transparent));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);grid-template-rows:62% 38%;display:grid;position:relative;overflow:hidden}.partner-wheel .pw-image{background:var(--color-lavender);min-height:0;padding:var(--space-5);place-items:center;display:grid}.partner-wheel .pw-partner:nth-child(3n+2) .pw-image{background:var(--color-sage)}.partner-wheel .pw-partner:nth-child(3n) .pw-image{background:var(--color-accent)}.partner-wheel .pw-partner:nth-child(2) .pw-image{background:var(--color-ink)}.partner-wheel .pw-image img{object-fit:contain;width:70%;height:75%;max-height:100%;display:block}.partner-wheel .pw-caption{justify-content:center;gap:var(--space-3);flex-direction:column;min-height:0;padding:clamp(16px,2vw,28px);display:flex}.partner-wheel .pw-caption h3{font:500 clamp(1.25rem, 2.3vw, 2rem)/1.08 var(--type-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.partner-wheel .pw-caption p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:clamp(.8rem,1.2vw,1rem);line-height:1.4}.partner-wheel .pw-scroll-hint{display:none}.partner-wheel[data-wheel]{height:calc(100svh - var(--site-nav-height) + var(--pw-spin,0px))}.partner-wheel[data-wheel] .pw-stage{top:var(--site-nav-height);height:calc(100svh - var(--site-nav-height));padding-top:clamp(28px,5vh,56px);padding-bottom:24px;position:sticky;overflow:clip}.partner-wheel[data-wheel] .pw-swing{left:50%;top:calc(var(--pw-arc-top) + var(--pw-radius));width:0;height:0;position:absolute}.partner-wheel[data-wheel] .pw-wheel{width:0;height:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.partner-wheel[data-wheel] .pw-partner{width:0;height:0;rotate:calc(var(--pw-index) * var(--pw-step));position:absolute;top:0;left:0}.partner-wheel[data-wheel] .pw-card{left:calc(var(--pw-card) / -2);top:calc(var(--pw-radius) * -1);width:var(--pw-card);position:absolute}.partner-wheel[data-wheel] .pw-scroll-hint{left:0;right:0;bottom:var(--space-4);justify-content:space-between;gap:var(--space-4);color:var(--color-muted);margin-block:0;font-size:.8rem;display:flex;position:absolute}@media (width<=899px){.partner-wheel .pw-wheel{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-wheel .pw-heading{gap:var(--space-4);grid-template-columns:1fr}.partner-wheel .pw-heading h2{font-size:clamp(2rem,7vw,3rem)}}@media (width<=540px){.partner-wheel .pw-wheel{grid-template-columns:1fr}.partner-wheel .pw-card{max-width:400px;margin-inline:auto}.partner-wheel .pw-caption h3{font-size:1.4rem}.partner-wheel .pw-caption p{font-size:.9rem}}@media (width<=360px){.partner-wheel[data-wheel] .pw-caption{gap:var(--space-2);padding:var(--space-4)}.partner-wheel[data-wheel] .pw-caption h3{font-size:1.25rem}.partner-wheel[data-wheel] .pw-caption p{font-size:.8rem}}@media (width<=700px) and (height<=719px){.partner-wheel[data-wheel] .pw-stage{padding-top:var(--space-5)}.partner-wheel[data-wheel] .ac-kicker{margin-bottom:var(--space-4)}.partner-wheel[data-wheel] .pw-heading{gap:var(--space-3);margin-bottom:var(--space-5)}.partner-wheel[data-wheel] .pw-heading>p{font-size:16px;line-height:1.4}.partner-wheel[data-wheel] .pw-card{grid-template-rows:50% 50%}.partner-wheel[data-wheel] .pw-image{padding:var(--space-3)}.partner-wheel[data-wheel] .pw-caption{padding:var(--space-3);gap:var(--space-2)}.partner-wheel[data-wheel] .pw-caption h3{font-size:18px}.partner-wheel[data-wheel] .pw-caption p{font-size:13px;line-height:1.3}}
