.cc-landing{--red:#c2412e;--green:#1e7d52;--blue:#0a5b94}.cc-landing [data-seat="0"]{--c:var(--red)}.cc-landing [data-seat="1"]{--c:var(--green)}.cc-landing [data-seat="2"]{--c:var(--blue)}.cc-j-cue,.cc-j-stage{display:none}.cc-j-grid{padding-block:40px 64px}.cc-j-step+.cc-j-step{margin-top:64px}.cc-j-h2{font-family:var(--display);font-size:28px;font-weight:700;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.cc-j-p{margin-top:14px}.cc-j-fig{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;max-width:560px;margin-top:28px}.cc-j-fig,.cc-j-figs{display:grid}.cc-j-col{display:flex;flex-direction:column;gap:12px}.cc-j-who{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.cc-j-who .cc-j-face{width:28px}.cc-j-from{font-size:13px;color:var(--ink-3);text-align:center}.cc-j-face{position:relative;display:block;flex:none;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#2a2724;box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--c)}.cc-j-face>img{position:absolute;max-width:none;height:auto}.cc-j-stack{display:grid}.cc-j-stack>*{grid-area:1/1}.cc-j-stack:not([data-n="1"]){padding-top:24%}.cc-j-k1{translate:0 -7.16%;rotate:-4deg}.cc-j-k2{translate:0 -14.32%;rotate:4deg}.cc-j-fig[data-b="1"] .cc-j-stack{padding-top:36%}.cc-j-fig[data-b="1"] .cc-j-k1{translate:0 -25%;rotate:-6deg}.cc-j-chip{flex:none;padding:5px 9px;border-radius:999px;background:var(--accent);color:var(--accent-on);font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cc-j-profiles{padding-bottom:72px}.cc-j-pgrid{display:grid;gap:16px;max-width:560px}.cc-j-profile{padding:18px 16px 16px;border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair),inset 0 4px 0 var(--c)}.cc-j-prow{display:flex;align-items:center;gap:14px}.cc-j-prow .cc-j-face{width:64px;margin:4px;box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--c)}.cc-j-prow .cc-j-chip{margin-left:auto}.cc-j-pname{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.cc-j-psub{margin-top:2px;font-size:13px;color:var(--ink-3)}.cc-j-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-top:18px}@media (min-width:1024px){.cc-j-step{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:48px;align-items:center}.cc-j-text{grid-area:1/2}.cc-j-figs{grid-area:1/1;gap:40px}.cc-j-fig{justify-content:center;grid-template-columns:repeat(3,140px);gap:20px;max-width:none;margin-top:0}.cc-j-fig[data-b="0"]{grid-template-columns:repeat(3,minmax(0,170px))}.cc-j-h1{font-size:clamp(40px,4.2vw,64px)}.cc-j-h2{font-size:clamp(28px,2.6vw,40px)}.cc-j-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}.cc-j-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px) and (max-width:1279.98px){.cc-j-p{font-size:18px}}@media (max-width:1023.98px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (scripting:enabled),(min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.cc-j-grid{padding-block:0}.cc-j-fig{display:none}.cc-j-step+.cc-j-step{margin-top:0}.cc-j{--head-h:calc(67px + env(safe-area-inset-top))}.cc-j-stage{display:block;position:sticky;top:var(--head-h)}.cc-j-view{position:absolute;inset:0;overflow:clip;container-type:size}.cc-j-board{position:absolute;left:50%;top:50%;translate:-50% -50%}.cc-j-seat{display:contents}.cc-j-el,.cc-j-lab,.cc-j-mat,.cc-j-ring{position:absolute;left:50%;top:0}.cc-j-bloom{position:absolute;inset:-40% -32%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#fff 28%,rgba(255,233,176,.85) 52%,rgba(255,214,120,0) 100%);opacity:0;pointer-events:none}.cc-j-bloom[data-fx=grail]{inset:-50% -35%;background:radial-gradient(closest-side,rgba(255,240,190,.95) 22%,rgba(255,196,64,.6) 52%,rgba(255,180,40,0) 100%)}.cc-j-flash{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,204,102,.9),inset 0 0 16px 3px rgba(255,214,130,.9);opacity:0}.cc-j-flash,.cc-j-sheen{position:absolute;inset:0;pointer-events:none}.cc-j-sheen{background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.55) 46%,rgba(255,252,232,.9) 50%,rgba(255,255,255,.55) 54%,transparent 66%);transform:translateX(-100%)}.cc-j-lab{z-index:1;translate:var(--la,-50%) -50%;transform:translate(calc(var(--u) * (var(--x) + var(--lx, 0))),calc(var(--u) * var(--ly)));white-space:nowrap}.cc-j-lab[data-l=pname]{font-family:var(--display);font-size:24px;font-weight:700;line-height:1;letter-spacing:-.02em}.cc-j-lab[data-l=psub]{font-size:13px;color:var(--ink-3)}.cc-j-lab:is([data-l=pname],[data-l=psub],[data-l=chip]),.cc-j-mat,.cc-j-ring{opacity:0;transition:opacity .3s ease-out}.cc-j-cue{transition:opacity .3s ease-out}.cc-j[data-b]:not([data-b="0"]) .cc-j-cue{opacity:0}.cc-j[data-b="8"] :is(.cc-j-mat,.cc-j-ring,.cc-j-lab[data-l=pname],.cc-j-lab[data-l=psub],.cc-j-lab[data-l=chip]){opacity:1;transition-delay:.8s}.cc-j[data-b="8"] .cc-j-mat{transition-delay:.45s}.cc-j-text,.cc-j-text .cc-lead{color:var(--ink-3);transition:color .25s ease-out}.cc-j-step[data-on] .cc-j-text{color:var(--ink)}.cc-j-step[data-on] .cc-j-text .cc-lead{color:var(--brown)}}@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.cc-j-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:32px}.cc-j-stage{align-self:start;height:calc(100svh - var(--head-h))}.cc-j-board{--u:min(100cqw/7.46,(100cqh - 48px)/6.5,104px);width:calc(var(--u) * 7.46);height:calc(var(--u) * 6.5)}.cc-j-phone,.cc-j-profiles{display:none}.cc-j-seat{--x:var(--xd)}.cc-j-el{width:calc(var(--u) * var(--dw));transform:var(--d);opacity:var(--do);z-index:var(--dz)}.cc-j-step{display:block;position:relative;height:calc(var(--len) * (100svh - var(--head-h)))}.cc-j-text{position:sticky;top:calc(var(--head-h) + .24 * (100svh - var(--head-h)));margin-bottom:64px}.cc-j-cue{display:flex;position:absolute;left:0;bottom:24px;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.cc-j-mat{width:calc(var(--u) * 2.34);height:calc(var(--u) * 6.5);border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair),inset 0 4px 0 var(--c);transform:translateX(calc(var(--u) * (var(--x) - 1.17)))}.cc-j-lab[data-l=chip]{--lx:1.05;--ly:0.24;--la:-100%}.cc-j-lab[data-l=pname]{--ly:2}.cc-j-lab[data-l=psub]{--ly:2.32}.cc-j-ring{z-index:1;width:calc(var(--u) * 1.16);aspect-ratio:1;border-radius:50%;translate:-50% -50%;transform:translate(calc(var(--u) * var(--x)),calc(var(--u) * 1.12));box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--c)}}@media (min-width:1280px){.cc-j-grid{column-gap:48px}}@media (min-width:1440px){.cc-j-grid{column-gap:56px}}@media (max-width:1023.98px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.cc-j{--stage-h:clamp(280px,44svh,460px);--gut:16px}.cc-j-stage{z-index:2;height:var(--stage-h);margin-inline:calc(var(--gut) * -1);background:var(--page);border-bottom:1px solid var(--hair)}.cc-j-stage:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px;background:linear-gradient(var(--page),transparent);pointer-events:none}.cc-j-view{inset:0 var(--gut)}.cc-j-board{--u:min(100cqw/3.3,100cqh/2.25,190px);width:calc(var(--u) * 3.3);height:calc(var(--u) * 2.25)}.cc-j-desk{display:none}.cc-j-seat{--x:var(--xp)}.cc-j-el{width:calc(var(--u) * var(--pw));transform:var(--p);opacity:var(--po);z-index:var(--pz)}.cc-j-step{height:calc(var(--lenp) * (100svh - var(--head-h) - var(--stage-h)));padding-top:max(24px,.16 * (100svh - var(--head-h) - var(--stage-h)))}.cc-j-text{position:sticky;top:calc(var(--head-h) + var(--stage-h) + 24px)}.cc-j-ava .cc-j-face{width:100%;box-shadow:0 0 0 4.7px var(--panel),0 0 0 8.2px var(--c)}.cc-j-lab{z-index:41}.cc-j-lab[data-l=chip]{--ly:2.12}.cc-j-lab[data-l=pname]{--ly:1.7;font-size:20px}.cc-j-lab[data-l=psub]{--ly:1.94}}@media (min-width:640px){.cc-j{--gut:24px}}.cc-cm-h3{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.cc-cm-p{font-size:16px;line-height:1.5;color:var(--ink-2)}@media (min-width:1024px){.cc-cm-h3{font-size:28px}.cc-cm-p{font-size:17px}}