.arc[data-v-7581e671]{background:#fff;container-type:inline-size}.arc__stage[data-v-7581e671]{--step:20deg;--rot:1.5deg;--spread:1;--u:min(100cqw,174svh);--s:calc(var(--u)*.178);--R:calc(var(--u)*.65);--H:max(600px,calc(var(--u)*.575));--cy:calc(var(--H)*.088 + var(--s)/2 + var(--R));cursor:grab;height:var(--H);isolation:isolate;overflow:hidden;position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.arc__stage.is-dragging[data-v-7581e671]{cursor:grabbing}.arc__ring[data-v-7581e671]{inset:0;list-style:none;margin:0;padding:0;position:absolute}.arc__card[data-v-7581e671]{--a:calc((mod(var(--i) * var(--step) + var(--rot) + 180deg, 360deg) - 180deg)*var(--spread));height:var(--s);left:calc(50% - var(--s)/2);opacity:clamp(0,calc(1 - var(--k)*.35 + var(--spread)*12),1);position:absolute;top:calc(var(--cy) - var(--s)/2);transform:translate(calc(sin(var(--a))*var(--R)),calc(cos(var(--a))*var(--R)*-1)) rotate(var(--a));width:var(--s);will-change:transform}.arc__btn[data-v-7581e671]{background:#eee;border:0;border-radius:calc(var(--s)*.085);box-shadow:0 26px 50px -22px #0000005c,0 8px 20px -10px #00000024;cursor:inherit;overflow:hidden;padding:0;transition:transform var(--s2-spring-dur) var(--s2-spring),box-shadow .3s var(--s2-emph)}.arc__btn[data-v-7581e671],.arc__btn img[data-v-7581e671]{display:block;height:100%;width:100%}.arc__btn img[data-v-7581e671]{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transition:transform .6s var(--s2-emph-decel)}.arc__stage:not(.is-dragging) .arc__btn[data-v-7581e671]:hover{box-shadow:0 36px 60px -24px #0000006b,0 10px 24px -10px #00000029;transform:translateY(-5%) scale(1.06)}.arc__stage:not(.is-dragging) .arc__btn:hover img[data-v-7581e671]{transform:scale(1.06)}.arc__btn[data-v-7581e671]:focus-visible{outline:3px solid var(--s2-ink);outline-offset:4px}.arc__text[data-v-7581e671]{color:#161616;left:50%;pointer-events:none;position:absolute;text-align:center;top:calc(var(--H)*.452);transform:translate(-50%);width:min(92%,calc(var(--u)*.46));z-index:80}.arc__label[data-v-7581e671]{color:#1c1c1c;font-family:var(--s2-font);font-size:max(12px,calc(var(--u)*.0133));font-weight:400;letter-spacing:.2em;margin:0;text-transform:uppercase;transition:letter-spacing 1.1s var(--s2-emph-decel),opacity .6s var(--s2-emph-decel)}.arc__title[data-v-7581e671]{color:var(--s2-ink);font-family:var(--s2-font-display);font-size:max(30px,calc(var(--u)*.042));font-weight:650;letter-spacing:-.03em;line-height:.98;margin:max(8px,calc(var(--u)*.0098)) 0 0}.arc__line[data-v-7581e671]{display:block;white-space:pre}.arc__ch[data-v-7581e671]{transition:color .28s linear}.arc__ch.is-scr[data-v-7581e671]{color:#b9b9b9}.arc__sub[data-v-7581e671]{color:#6b6b6b;font-size:max(14px,calc(var(--u)*.0122));letter-spacing:-.005em;line-height:1.22;margin:max(14px,calc(var(--u)*.0215)) auto 0;max-width:calc(var(--u)*.37);transition:opacity .7s var(--s2-emph-decel) .7s,transform .9s var(--s2-emph-decel) .7s}.arc__note[data-v-7581e671],.arc__sub[data-v-7581e671]{font-family:var(--s2-font)}.arc__note[data-v-7581e671]{color:#8a8a8a;font-size:12px;letter-spacing:.02em;margin:12px auto 0;transition:opacity .7s var(--s2-emph-decel) .9s}.arc__text[data-state=wait] .arc__note[data-v-7581e671]{opacity:0}.arc__text[data-state=wait] .arc__label[data-v-7581e671]{letter-spacing:.9em;opacity:0}.arc__text[data-state=wait] .arc__ch[data-v-7581e671]{opacity:0}.arc__text[data-state=wait] .arc__sub[data-v-7581e671]{opacity:0;transform:translateY(14px)}@container (max-width: 720px){.arc__stage[data-v-7581e671]{--u:100cqw;--s:calc(var(--u)*.36);--R:calc(var(--u)*1.24);--cy:calc(var(--u)*.1 + var(--s)/2 + var(--R));height:auto;padding:calc(var(--cy) - var(--R)*cos(20deg) + var(--s)*.66 + 20px) 0 64px}.arc__text[data-v-7581e671]{left:auto;margin:0 20px;position:relative;top:auto;transform:none;width:auto}.arc__title[data-v-7581e671]{font-size:min(clamp(28px,8.6cqw,40px),calc(100cqw - 40px) /var(--chars,16)/.62)}.arc__sub[data-v-7581e671]{font-size:15px;max-width:30rem}.arc__label[data-v-7581e671]{font-size:12px}}.lbx[data-v-7581e671]{inset:0;position:fixed;z-index:120}.lbx__scrim[data-v-7581e671]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#140c0bd6;inset:0;position:absolute}.lbx__frame[data-v-7581e671]{background:#222;border-radius:28px;box-shadow:0 40px 90px -30px #000000b3;margin:0;overflow:hidden;position:fixed}.lbx__frame img[data-v-7581e671]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.lbx__hi[data-v-7581e671]{opacity:0;transition:opacity .3s linear}.lbx__hi.is-loaded[data-v-7581e671]{opacity:1}.lbx__bar[data-v-7581e671]{align-items:center;background:#ffffff1a;border-radius:999px;bottom:max(20px,3.5vh);color:#fff;display:flex;gap:12px;left:50%;padding:8px;position:fixed;transform:translate(-50%)}.lbx__caption[data-v-7581e671]{display:grid;line-height:1.25;min-width:min(52vw,18rem);padding:0 6px;text-align:center}.lbx__count[data-v-7581e671]{color:#ffffff9e;font-size:.75rem;font-weight:500;letter-spacing:.12em}.lbx__title[data-v-7581e671]{font-size:1rem;font-weight:500}.lbx__close[data-v-7581e671],.lbx__nav[data-v-7581e671]{--fg:#fff;--bg:hsla(0,0%,100%,.14);--size:48px}.lbx__close[data-v-7581e671]{position:fixed;right:16px;top:16px}@media (prefers-reduced-motion:reduce){.arc__btn[data-v-7581e671],.arc__btn img[data-v-7581e671]{transition:none}}
