.advisor-card{background:#fff;border:1px solid #fff;border-radius:8px;width:100%;overflow:hidden;container-type:inline-size}.advisor-card-inner{--u:calc(100cqw / 171);flex-direction:column;display:flex}.advisor-card-photo{height:calc(var(--u) * 120);background:linear-gradient(to bottom, var(--color-surface-card-from), var(--color-surface-card-to));border-radius:7px 7px 0 0;position:relative;overflow:hidden}.advisor-card-portrait{object-fit:fill;-webkit-user-drag:none;max-width:none;position:absolute}.advisor-card-info{height:calc(var(--u) * 102);padding:calc(var(--u) * 11) 0 calc(var(--u) * 3);text-align:center;flex-direction:column;align-items:center;display:flex}.advisor-card-name{font-family:var(--font-sans);font-weight:700;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);letter-spacing:-.12px;color:var(--color-brand);margin:0}.advisor-card-title{font-family:var(--font-sans);font-weight:500;font-size:max(calc(var(--u) * 8), 8px);color:var(--color-ink-body);white-space:pre-line;margin:4px 0 0;line-height:1.18}.advisor-card-logo-slot{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.advisor-card-logo{flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.advisor-card-logo-placed{-webkit-user-drag:none;max-width:none;position:absolute}
.wheel{--plate-w:clamp(146px, 30vw, 235px);--plate-h:calc((var(--plate-w) - 2px) * 222 / 171 + 2px);--plate-gap:calc(var(--plate-w) * .12);--plate-top:clamp(14px, 2.4vh, 30px);width:100%;position:relative}.wheel-metric{width:calc(var(--plate-w) + var(--plate-gap));visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0}.wheel-viewport{height:calc(var(--plate-top) + var(--plate-h) + clamp(18px, 3.5vh, 40px));perspective:min(1250px,max(700px,90vw));perspective-origin:50% 46%;cursor:grab;touch-action:pan-y;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.wheel-viewport:active{cursor:grabbing}.wheel-viewport:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.wheel-stage{transform-style:preserve-3d;position:absolute;inset:0}.plate{top:var(--plate-top);width:var(--plate-w);height:var(--plate-h);margin-left:calc(var(--plate-w) / -2);backface-visibility:hidden;-webkit-user-select:none;user-select:none;border-radius:8px;position:absolute;left:50%;overflow:hidden;box-shadow:0 6px 12px -6px #3016102e}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.mm-lit{opacity:0;transition:opacity var(--mm-fade,.65s) cubic-bezier(.25, .6, .3, 1) var(--mm-delay,0s)}[data-revealed] .mm-lit{opacity:1}[data-mm-reset] .mm-lit{opacity:0;transition:none}}
:root{--reveal-duration:1.3s;--reveal-stagger:.18s;--reveal-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes reveal-up{0%{opacity:0;translate:0 28px}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-scale{0%{opacity:0;scale:.94}}@keyframes reveal-left{0%{opacity:0;translate:-48px}}@keyframes reveal-right{0%{opacity:0;translate:48px}}[data-reveal=up],[data-reveal-item=up],[data-intro=up],[data-reveal=left],[data-reveal-item=left],[data-reveal=right],[data-reveal-item=right]{--reveal-name:reveal-up}[data-reveal=fade],[data-reveal-item=fade],[data-intro=fade]{--reveal-name:reveal-fade}[data-reveal=scale],[data-reveal-item=scale],[data-intro=scale]{--reveal-name:reveal-scale}@media (min-width:1024px){[data-reveal=left],[data-reveal-item=left]{--reveal-name:reveal-left}[data-reveal=right],[data-reveal-item=right]{--reveal-name:reveal-right}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-reveal=group],[data-revealed]),[data-reveal=group]:not([data-revealed]) [data-reveal-item]{opacity:0}[data-reveal][data-revealed]:not([data-reveal=group]),[data-reveal=group][data-revealed] [data-reveal-item]{animation:var(--reveal-name) var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-i,0) * var(--reveal-stagger))}[data-fade-on-load]:not([data-loaded]){opacity:0}[data-fade-on-load]{transition:opacity var(--reveal-duration) var(--reveal-ease)}}@media (prefers-reduced-motion:no-preference){[data-intro]{animation:var(--reveal-name) var(--reveal-duration) var(--reveal-ease) backwards;animation-delay:calc(var(--reveal-i,0) * var(--reveal-stagger))}}
