._looks_948ls_1{background:var(--color-bg);position:relative}._track_948ls_6{padding:clamp(48px,8vw,120px) clamp(20px,5vw,80px)}._ring_948ls_10{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(20px,3vw,44px);display:grid}._card_948ls_16{margin:0;position:relative}._frame_948ls_21{aspect-ratio:2/3;display:block;position:relative;overflow:hidden}._photo_948ls_28,._cutout_948ls_29{object-fit:cover;width:100%;height:100%;display:block}._cutout_948ls_29{opacity:0;transition:opacity .45s;position:absolute;inset:0}._cardMeta_948ls_43{justify-items:start;gap:.25em;margin-top:clamp(8px,.9vw,14px);display:grid}._cardTitle_948ls_50{letter-spacing:0;text-transform:uppercase;opacity:.85;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:1rem;font-weight:400;line-height:1.125}._cardDescription_948ls_60{letter-spacing:-.077em;opacity:.6;font-family:PP Monument Wide,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.714}._dial_948ls_69{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.5vw,40px);margin-top:clamp(40px,6vw,90px);display:flex}._dialLabel_948ls_77{letter-spacing:0;text-transform:uppercase;color:inherit;opacity:.4;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:1rem;font-weight:400;line-height:1.125;text-decoration:none;transition:opacity .3s}._dialLabel_948ls_77:hover,._dialLabel_948ls_77:focus-visible,._dialLabel_948ls_77[data-active=true]{opacity:1}._needle_948ls_93,._pivot_948ls_94{display:none}[data-ring-ready] ._track_948ls_6{min-height:100svh;height:calc(var(--looks-count,1) * var(--looks-scroll-per-look,55vh));padding:0}[data-ring-ready] ._stage_948ls_103{--card-h:69svh;--card-w:46svh;--dial-radius:clamp(86px, 10vw, 148px);--ring-center:calc(50svh - clamp(8px, 1.5vh, 24px));height:100svh;perspective:var(--ring-perspective,1800px);perspective-origin:50% var(--ring-center);position:sticky;top:0;overflow:hidden}[data-ring-ready] ._ring_948ls_10{top:var(--ring-center);width:0;height:0;transform-style:preserve-3d;gap:0;display:block;position:absolute;left:50%}[data-ring-ready] ._card_948ls_16{top:calc(var(--card-h) / -2);left:calc(var(--card-w) / -2);width:var(--card-w);height:var(--card-h);backface-visibility:hidden;transition:none;position:absolute;overflow:visible}[data-ring-ready] ._frame_948ls_21{aspect-ratio:auto;width:100%;height:100%;transform:var(--speed-distort,none)}[data-ring-ready] ._photo_948ls_28,[data-ring-ready] ._cutout_948ls_29{opacity:var(--depth-opacity,1);filter:var(--depth-filter,none)}[data-ring-ready] ._cutout_948ls_29{opacity:0}[data-ring-ready] ._cardMeta_948ls_43{opacity:0;pointer-events:none;width:100%;margin:0;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:calc(100% + clamp(12px,1.1vw,20px));left:0;transform:translateY(-6px)}[data-ring-ready] ._card_948ls_16:hover ._cardMeta_948ls_43,[data-ring-ready] ._card_948ls_16[data-open=true] ._cardMeta_948ls_43{opacity:1;transform:none}[data-ring-ready] ._card_948ls_16{touch-action:manipulation}[data-ring-ready] ._dial_948ls_69{height:calc(var(--dial-radius) + clamp(28px, 3vw, 44px));margin:0;display:block;position:absolute;bottom:clamp(20px,2.4vw,40px);left:0;right:0}[data-ring-ready] ._dialLabel_948ls_77{transform:rotate(var(--dial-angle,0deg)) translate(0, calc(-1 * var(--dial-radius))) rotate(calc(-1 * var(--dial-angle,0deg))) translate(-50%, 50%);transform-origin:0 100%;position:absolute;bottom:0;left:50%}[data-ring-ready] ._needle_948ls_93{width:1px;height:calc(var(--dial-radius) - clamp(18px, 2vw, 30px));opacity:.45;transform-origin:50% 100%;background:currentColor;margin-left:-.5px;display:block;position:absolute;bottom:0;left:50%}[data-ring-ready] ._pivot_948ls_94{background:currentColor;border-radius:50%;width:5px;height:5px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media (hover:hover){._card_948ls_16:hover ._cutout_948ls_29{opacity:1}._card_948ls_16:hover ._photo_948ls_28{opacity:.08}._photo_948ls_28{transition:opacity .45s}}@media (hover:none){._card_948ls_16[data-open=true] ._cutout_948ls_29{opacity:1}._card_948ls_16[data-open=true] ._photo_948ls_28{opacity:.08}._photo_948ls_28{transition:opacity .45s}}@media (prefers-reduced-motion:reduce){._cutout_948ls_29,._photo_948ls_28,._dialLabel_948ls_77{transition:none}}
