.gd-beat{opacity:0;transform-origin:0;pointer-events:none;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:9px;left:18px;right:18px;transform:scaleX(0)}.is-touring .is-on>.gd-beat{opacity:.4;animation:gd-beat var(--beat,3s) linear forwards}@keyframes gd-beat{to{transform:scaleX(1)}}.lw-slot[data-lw-playing=false] .gd-beat{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gd-beat{display:none}}.face{font-family:var(--ff,var(--agent-face));font-style:var(--fst,normal);font-weight:var(--fw,500);letter-spacing:0;line-height:1.15}.face-name{font-size:calc(var(--px,17px) * var(--kn,1));font-size-adjust:var(--fa,none)}.face-text{font-size:calc(var(--px,24px) * var(--kt,1));line-height:1.3}@keyframes ag-swap{0%{opacity:0;transform:translateY(8px)}}.ag-swap{animation:ag-swap .6s var(--ease-rise) both;animation-delay:calc(var(--i,0) * 60ms)}.wr-w{white-space:nowrap;display:inline-block}.wr i{font-style:inherit;animation:wr-in .46s var(--ease-rise) backwards;animation-delay:var(--t,0s);display:inline-block}@keyframes wr-in{0%{opacity:0;transform:translateY(.16em)scale(.92)}}.lw-slot[data-lw-playing=false] .wr i{animation-play-state:paused!important}.co{width:100%;max-width:var(--co-max,540px);aspect-ratio:1;margin-inline:auto;position:relative;container-type:inline-size}.co-track{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.co-track circle{fill:none;stroke:#fff4e857;stroke-width:.32px;stroke-linecap:round;stroke-dasharray:0 1.7}.co-core{text-align:center;background:#2b151233;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqi;width:52cqi;height:52cqi;margin:-26cqi 0 0 -26cqi;padding:5cqi;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #fff4e824}.co-halo{flex-shrink:0;width:19cqi;height:19cqi;overflow:visible}.co-halo-arc{fill:none;stroke:var(--color-cream);stroke-width:4px;stroke-linecap:round;stroke-dasharray:137.4 200}.co-halo-dot{fill:var(--color-cream);transform-box:fill-box;transform-origin:50%}.co-halo-wave{fill:none;stroke:var(--color-cream);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.co-name{--px:clamp(26px, 8.6cqi, 54px);max-width:calc(100% + .4em);color:var(--color-cream);font-size:calc(var(--px) * var(--kn,1) * min(1, 8 / var(--len,4)));white-space:nowrap;margin:-.1em -.2em -.18em;padding:.1em .2em .26em;line-height:1.1;overflow:hidden}.co-role{letter-spacing:.24em;opacity:.85;font-size:clamp(9.5px,2.1cqi,12px)}.co-members{position:absolute;inset:0}.co-seat{display:contents}.co-member{width:44px;height:44px;color:var(--color-cream);cursor:pointer;transform:rotate(var(--spin)) translateY(calc(var(--r) * -1cqi)) rotate(calc(var(--spin) * -1));transition:transform 1.3s var(--ease-rise), opacity .5s var(--ease-ui);will-change:transform;background:0 0;border:0;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute;top:50%;left:50%}.co.is-still :is(.co-member,.co-thread){transition:none}.co-thread{background:var(--color-cream);opacity:.16;transform-origin:50% 100%;width:1.5px;height:1cqi;transform:rotate(var(--spin)) translateY(-26.6cqi) scaleY(calc(var(--r) - 31));transition:transform 1.3s var(--ease-rise), opacity .6s var(--ease-ui);border-radius:1px;margin-left:-.75px;position:absolute;bottom:50%;left:50%}.co-seat.is-on .co-thread{opacity:.75}.co-seat.is-dim .co-thread{opacity:.08}.co-dot{background:var(--c);width:26px;height:26px;box-shadow:0 0 0 2px var(--color-cream);transition:transform .5s var(--ease-spring), box-shadow .5s;border-radius:50%;display:block}.co-member:hover .co-dot{transform:scale(1.14)}.co-seat.is-on .co-dot{box-shadow:0 0 0 2.5px var(--color-cream), 0 0 26px #fff4e880;transform:scale(1.4)}.co-member:focus-visible{outline:none}.co-member:focus-visible .co-dot{box-shadow:0 0 0 2px var(--color-cream), 0 0 0 5px #fff4e873}.co-seat.is-dim .co-member{opacity:.32}.co-seat.is-dim .co-dot{transform:scale(.5)}.co-seat.is-dim .co-label{opacity:0}.co-prog{pointer-events:none;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;overflow:visible}.co-prog circle{fill:none;stroke:var(--color-cream);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.co.is-formed.is-auto .co-seat.is-on .co-prog circle{opacity:.85;animation:co-prog var(--co-step,5.2s) linear forwards}@keyframes co-prog{to{stroke-dashoffset:0}}@media (hover:hover){[data-co-hold]:hover .co-prog circle{animation-play-state:paused}}[data-co-hold]:focus-within .co-prog circle{animation-play-state:paused}.co-label{--px:17px;max-width:26cqi;color:var(--color-cream);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #2b151259;transition:transform .5s var(--ease-rise), opacity .4s;padding:.05em .15em .2em;position:absolute;top:calc(100% + 1px);left:50%;overflow:hidden;transform:translate(-50%)}.co-seat.is-on .co-label{transform:translate(-50%)translateY(7px)scale(1.14)}@container (width<=440px){.co-member{width:40px;height:40px;margin:-20px 0 0 -20px}.co-dot{width:19px;height:19px}.co-label{--px:13px;top:100%}.co-prog{width:40px;height:40px;margin:-20px 0 0 -20px}}@media (prefers-reduced-motion:no-preference){html.js .co:not(.is-run) :is(.co-track,.co-core,.co-member,.co-thread){opacity:0}.co.is-intro .co-track{animation:co-track 1.6s var(--ease-rise) both}.co.is-intro .co-core{animation:co-open .9s var(--ease-rise) both}.co.is-intro .co-halo-arc{animation:1.1s cubic-bezier(.65,0,.35,1) .2s both co-draw}.co.is-intro .co-halo-dot{animation:co-pop .8s var(--ease-spring) 1s both}.co.is-intro .co-role{animation:co-fade .7s var(--ease-rise) 1.35s both}.co.is-intro .co-member{animation:1.15s cubic-bezier(.16,.84,.3,1) backwards co-arrive;animation-delay:calc(1.2s + var(--o) * 62ms)}.co.is-intro .co-thread{animation:co-thread .9s var(--ease-rise) backwards;animation-delay:calc(1.55s + var(--o) * 62ms)}.co.is-intro .co-label{animation:co-fade .6s var(--ease-rise) backwards;animation-delay:calc(1.95s + var(--o) * 62ms)}.co-core.is-swap .co-halo-arc{animation:.85s cubic-bezier(.65,0,.35,1) both co-draw}.co-core.is-swap .co-halo-dot{animation:co-pop .7s var(--ease-spring) .55s both}.co-core.is-swap .co-role{animation:co-fade .6s var(--ease-rise) .3s both}.co.is-formed .co-halo-wave{animation:co-wave 3.2s var(--ease-ui) infinite}}@keyframes co-track{0%{opacity:0;transform:rotate(-50deg)scale(.86)}}@keyframes co-open{0%{opacity:0;transform:scale(.72)}}@keyframes co-draw{0%{stroke-dasharray:0 200;opacity:0}8%{opacity:1}}@keyframes co-pop{0%{transform:scale(0)}}@keyframes co-fade{0%{opacity:0;transform:translateY(5px)}}@keyframes co-wave{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes co-thread{0%{opacity:0;transform:rotate(var(--spin)) translateY(-26.6cqi) scaleY(0)}}@keyframes co-arrive{0%{opacity:0;transform:rotate(calc(var(--spin) - 110deg)) translateY(0cqi) rotate(calc(var(--spin) * -1 + 110deg))}30%{opacity:1}}.lw-slot[data-lw-playing=false] .co :is(*){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.co-member,.co-thread,.co-dot,.co-label{transition:none}.co :is(*),.wr i{animation:none!important}}.ag-crew-slot .lw-win{transition:background-color .9s var(--ease-rise), box-shadow .5s}.ag-hero{--stage:clamp(400px, calc(100svh - 436px), 540px)}.ag-hero-title{font-size:clamp(40px,min(5.2cqi,8.4svh),68px);line-height:1.02}.ag-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""groups""stage";gap:22px;display:grid}.ag-hero-head{grid-area:head}.ag-hero-groups{grid-area:groups}.ag-hero-stage{grid-area:stage;gap:26px;display:grid}.ag-hero-orbit{--co-max:540px}@container (width>=64rem){.ag-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"head groups""stage stage";align-items:end;gap:24px 40px}.ag-hero-groups{justify-content:flex-end}.ag-hero-stage{grid-template-columns:var(--stage) minmax(0, 1fr);min-height:var(--stage);align-items:center;column-gap:clamp(36px,4.4cqi,72px)}.ag-hero-orbit{--co-max:var(--stage)}}.ag-groups{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;min-width:0;margin-inline:calc(-1*clamp(20px,3.6cqi,46px));padding:0 clamp(20px,3.6cqi,46px) 4px;scroll-padding-inline:clamp(20px,3.6cqi,46px);display:flex;overflow-x:auto}.ag-groups::-webkit-scrollbar{display:none}@container (width>=36rem){.ag-groups{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}}.ag-line{--px:clamp(24px, 2.4cqi, 30px);max-width:20em;color:var(--color-cream)}.pick.ag-group{min-height:40px;padding:0 14px;font-size:14px}.ag-make{min-height:40px}.pick.ag-ask-pick{min-height:42px;padding:0 16px;font-size:15px}.ag-reply{--px:22px;max-width:28em}.ag-answer{box-shadow:0 18px 40px #2b151238}.ag-vault{grid-template-columns:repeat(2,minmax(0,1fr));gap:118px 12px;padding-block:4px;display:grid;position:relative}@container (width>=32rem){.ag-vault{gap:clamp(26px,4cqi,40px) clamp(96px,16cqi,136px)}}.ag-spokes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ag-spokes path{fill:none;stroke:#fff4e847;stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round;transition:stroke .4s var(--ease-ui), stroke-width .4s var(--ease-ui)}.ag-spokes path.is-lit{stroke:#fff4e8d9;stroke-width:2px}.ag-mind{z-index:1;min-width:0;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 70%, transparent);transition:box-shadow .5s var(--ease-ui), background-color .5s var(--ease-ui), transform .6s var(--ease-rise), opacity .5s var(--ease-ui);background:#0c102057;border-radius:22px;flex-direction:column;gap:10px;padding:clamp(12px,2.4cqi,18px);display:flex;position:relative}.ag-mind.is-asker,.ag-mind.is-owner{box-shadow:inset 0 0 0 2px var(--c), 0 0 0 2px #fff4e8bf, 0 16px 40px #00000040;background:#0c102080}.ag-vault:not([data-gate=idle]) .ag-mind:not(.is-asker,.is-owner){opacity:.5}.ag-mind-head{align-items:center;gap:8px;min-width:0;display:flex}.ag-mind-dot{background:var(--c);width:18px;height:18px;box-shadow:0 0 0 2px var(--color-cream);border-radius:50%;flex-shrink:0}.ag-mind-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,2.4cqi,17px);font-weight:600;overflow:hidden}.ag-mind-seal{opacity:.7;transition:transform .5s var(--ease-spring), opacity .3s;place-items:center;margin-left:auto;display:grid}.ag-mind.is-sealed{box-shadow:inset 0 0 0 2px var(--color-amber), 0 0 0 2px #f7c87399, 0 0 36px #f7c87333}.ag-mind.is-sealed .ag-mind-seal{color:var(--color-amber);opacity:1;transform:scale(1.45)}.ag-mems{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ag-mem{opacity:.85;transition:background-color .4s var(--ease-ui), color .4s var(--ease-ui), box-shadow .4s var(--ease-ui);background:#fff4e812;border-radius:9px;padding:5px 10px;font-size:clamp(11.5px,1.9cqi,13px);line-height:1.3}.ag-mem.is-lit{opacity:1;background:#fff4e829;box-shadow:inset 0 0 0 1px #fff4e8b3}@media (width<=600px){.ag-mem{padding:5px 8px;font-size:12.5px}}.ag-gate{z-index:2;background:var(--win);width:clamp(62px,12cqi,84px);height:clamp(62px,12cqi,84px);color:var(--color-cream);transition:box-shadow .4s var(--ease-ui), background-color .4s var(--ease-ui), transform .5s var(--ease-spring);border-radius:50%;place-items:center;margin:calc(clamp(62px,12cqi,84px)/-2) 0 0 calc(clamp(62px,12cqi,84px)/-2);display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #fff4e866}.ag-gate>*{grid-area:1/1}.ag-gate-ring{width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--color-cream);opacity:0;border-radius:50%}.ag-gate-ic{opacity:0;transition:opacity .3s var(--ease-ui), transform .45s var(--ease-spring);place-items:center;display:grid;transform:scale(.6)}.ag-gate-q{font:300 30px/1 var(--font-display)}.ag-gate-label{font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.8;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-gate=idle] .ag-gate-q,[data-gate=ask] .ag-gate-q{opacity:.45;transform:none}[data-gate=wait] .ag-gate-q,[data-gate=yes] .ag-gate-ok,[data-gate=no] .ag-gate-no,[data-gate=never] .ag-gate-never{opacity:1;transform:none}[data-gate=wait] .ag-gate{background:var(--color-cream);color:var(--color-ink);transform:scale(1.08);box-shadow:0 0 0 6px #fff4e829}[data-gate=wait] .ag-gate-ring{animation:ag-ask 1.6s var(--ease-ui) infinite}[data-gate=yes] .ag-gate{background:var(--color-cream);color:var(--color-good)}[data-gate=no] .ag-gate{background:var(--color-cream);color:var(--color-red)}[data-gate=never] .ag-gate{background:var(--color-amber);color:var(--color-ink)}@keyframes ag-ask{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ag-token{z-index:3;background:var(--win);min-width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--color-cream), 0 0 18px #fff4e873;color:var(--color-cream);font:600 13px/1 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:999px;place-items:center;padding:0 8px;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.ag-token.is-answer{background:var(--color-cream);color:var(--color-ink);box-shadow:0 6px 18px #0000004d,0 0 22px #fff4e866}.ag-now{min-height:150px}.ag-now .btn.is-pressed,.ag-ask.is-pressed{transform:scale(.95)}.ag-log{background:#fff4e814;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.45}.lw-slot[data-lw-playing=false] .ag-gate-ring{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ag-gate-ring{animation:none!important}}.ag-ask{background:var(--color-card);min-height:56px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font:500 15px/1.35 var(--font-sans);text-align:left;cursor:pointer;transition:background-color .35s, box-shadow .35s, transform .25s var(--ease-ui);border:0;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.ag-ask:hover{background:#fff}.ag-ask:active{transform:scale(.985)}.ag-ask.is-on{box-shadow:inset 0 0 0 1.5px var(--ground), 0 12px 26px #2b15121a;background:#fff}.ag-ask-pair{flex-shrink:0;display:flex}.ag-ask-pair>i{width:18px;height:18px;box-shadow:0 0 0 2px var(--color-card);border-radius:50%}.ag-ask-pair>i+i{margin-left:-5px}.ag-ask:is(:hover,.is-on) .ag-ask-pair>i{box-shadow:0 0 0 2px #fff}.ag-ask-lock{color:var(--color-ink-soft);flex-shrink:0;display:grid}.ag-live-dot{background:#2e9b57;border-radius:50%;width:8px;height:8px;position:relative}.ag-live-dot:after{content:"";opacity:0;will-change:transform, opacity;border-radius:50%;animation:2.4s ease-out infinite ag-live;position:absolute;inset:-4px;box-shadow:0 0 0 1.5px #2e9b57}.lw-slot[data-lw-playing=false] .ag-live-dot:after{animation-play-state:paused}@keyframes ag-live{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ag-live-dot:after{animation:none}}.ag-glass{background:#fff4e814;border-radius:24px}.ag-fact{background:#0c1e1b47;border-radius:16px;padding:14px;font-size:13px;line-height:1.5}.ag-post{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;gap:12px;padding:12px 14px;display:flex}.ag-post-dot{border-radius:50%;flex-shrink:0;width:34px;height:34px}.ag-mood{width:100%;height:100%;box-shadow:0 0 0 1px var(--color-cream);transform:scaleX(var(--v,.5));transform-origin:0;transition:transform .9s var(--ease-rise);border-radius:999px;display:block}.ag-next-bar{transform-origin:0;background:#2b15121f;border-radius:2px;height:2px;position:absolute;bottom:7px;left:18px;right:18px;transform:scaleX(0)}.ag-next-bar.is-going{animation:ag-day var(--beat,3.6s) linear forwards}.lw-slot[data-lw-playing=false] .ag-next-bar{animation-play-state:paused}.ag-next.is-pressed{transform:scale(.95)}@keyframes ag-day{0%{background:#2b151259;transform:scaleX(0)}to{background:#2b151259;transform:scaleX(1)}}.jc-wrap{flex-direction:column;display:flex}.jc{grid-template-areas:"head""call""plat""log";gap:20px;display:grid}@container (width>=900px){.jc{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"head head""call log""plat plat";gap:26px 22px}}.jc-head{flex-direction:column;grid-area:head;gap:10px;display:flex}.jc-title{font-size:clamp(36px,5.4cqi,64px)}.jc-call{background:#2b15123d;border-radius:28px;grid-area:call;grid-template-areas:"face""talk""steps";gap:22px;padding:clamp(20px,3.2cqi,36px);display:grid;box-shadow:inset 0 0 0 1px #fff4e81a}@container (width>=620px){.jc-call{grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-template-areas:"face talk""steps steps";align-items:center;gap:28px clamp(28px,4cqi,52px);min-height:400px}}.jc-face{grid-area:face;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.jc-who{flex-direction:column;gap:4px;display:flex}.jc-name{font-size:30px;line-height:1.05}.jc-status{opacity:.82;align-items:center;gap:8px;font-size:14px;display:flex}.jc-live{background:var(--color-cream);border-radius:50%;width:8px;height:8px}.jc-line{grid-column:1/-1;min-height:1.25em;margin:0;font-size:clamp(22px,2.3cqi,27px)}@container (width>=620px){.jc-face{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.jc-who{align-items:center}.jc-name{font-size:34px}.jc-line{text-wrap:balance;min-height:2.5em}}.jc-halo{--h:72px;width:var(--h);height:var(--h);color:var(--color-cream);flex:none;place-items:center;display:grid;position:relative}@container (width>=620px){.jc-halo{--h:clamp(130px, 17cqi, 168px)}}.jc-mark{grid-area:1/1;width:100%;height:100%;display:block;overflow:visible}.jc-mark circle{fill:none;stroke:currentColor}.jc-mark :is(g,.jc-dot,.jc-ripple){transform-box:fill-box;transform-origin:50%}.jc-track{stroke-width:6px;opacity:.14}.jc-ear{stroke-width:6px;stroke-linecap:round;stroke-dasharray:276.7 100.2;transition:opacity .4s}.jc-think{stroke-width:6px;stroke-linecap:round;stroke-dasharray:70 307;opacity:0;transition:opacity .4s}.jc-mark .jc-dot{fill:currentColor;stroke:none}.jc-ripple{stroke-width:1.6px;opacity:0}.jc-ripple.is-last{stroke-width:1px}.jc-sign{max-width:64%;font-size:calc(var(--h) * min(.28, 1.12 / var(--n,5)));white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;grid-area:1/1;line-height:1;overflow:hidden}[data-halo=ring] .jc-ripple{animation:2.6s ease-out infinite jc-call}[data-halo=ring] .jc-ripple.is-late{animation-delay:-.87s}[data-halo=ring] .jc-ripple.is-last{animation-delay:-1.73s}[data-halo=ring] .jc-dot{animation:1.3s ease-in-out infinite jc-beat}[data-halo=talk] .jc-ripple{animation:jc-surf 1.5s var(--ease-rise) infinite}[data-halo=talk] .jc-ripple.is-late{animation-delay:-.5s}[data-halo=talk] .jc-ripple.is-last{animation-delay:-1s}[data-halo=talk] .jc-dot{animation:1.4s ease-in-out infinite jc-syllable}[data-halo=listen] .jc-sway{animation:2.8s ease-in-out infinite alternate jc-sway}[data-halo=listen] .jc-dot{animation:2.2s ease-in-out infinite jc-breathe}[data-halo=idle] .jc-dot{animation:5s ease-in-out infinite jc-breathe}[data-halo=think] .jc-ear{opacity:.25}[data-halo=think] .jc-think{opacity:1}[data-halo=think] .jc-spin{animation:1.1s linear infinite jc-spin}[data-halo=done] .jc-sign{animation:jc-sign 2.4s var(--ease-rise) both}[data-halo=done] .jc-dot{animation:jc-pop .8s var(--ease-spring) 1.9s both}[data-halo=done] .jc-ear{stroke-dasharray:276.7 400;animation:1.1s cubic-bezier(.65,0,.35,1) 1.7s both jc-draw}[data-halo=done] .jc-ripple.is-last{animation:1.4s ease-out 2.1s both jc-burst}@keyframes jc-call{0%{opacity:0;transform:scale(1.05)}12%{opacity:.75}to{opacity:0;transform:scale(1.95)}}@keyframes jc-surf{0%{opacity:0;transform:scale(.6)}20%{opacity:.55}to{opacity:0;transform:scale(1.45)}}@keyframes jc-burst{0%{opacity:0;transform:scale(.4)}15%{opacity:.9}to{opacity:0;transform:scale(2.1)}}@keyframes jc-beat{0%,to{transform:scale(1)}14%{transform:scale(1.24)}28%{transform:scale(1)}42%{transform:scale(1.14)}}@keyframes jc-syllable{0%,to{transform:scale(1)}20%{transform:scale(1.16)}45%{transform:scale(.94)}70%{transform:scale(1.1)}}@keyframes jc-breathe{50%{transform:scale(1.12)}}@keyframes jc-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes jc-spin{to{transform:rotate(360deg)}}@keyframes jc-sign{0%{opacity:0;transform:translateY(8px)scale(.85)}30%{opacity:1;transform:none}62%{opacity:1;transform:none}to{opacity:0;transform:scale(.12)}}@keyframes jc-pop{0%{transform:scale(0)}}@keyframes jc-draw{0%{stroke-dashoffset:276.7px}to{stroke-dashoffset:0}}.lw-slot[data-lw-playing=false] .join-section:not([data-halo=done]) .jc-halo *{animation-play-state:paused}[data-phase=ring] .jc-live{animation:1s steps(2,jump-none) infinite jc-blink}[data-phase=done] .jc-live{opacity:.4}.lw-slot[data-lw-playing=false] .jc-live{animation-play-state:paused}@keyframes jc-blink{50%{opacity:.2}}.jc-talk{grid-area:talk;min-width:0}.jc-form{flex-direction:column;gap:24px;display:flex}.jc-q{flex-direction:column;gap:12px;display:flex}html.js :is([data-step="1"] .jc-q:not([data-q="1"]),[data-step="2"] .jc-q:not([data-q="2"]),[data-step="3"] .jc-q:not([data-q="3"])){display:none}.jc-ask{text-wrap:balance;font-size:clamp(34px,4.6cqi,54px);line-height:1.08}.jc-w{display:inline-block}:is([data-step="1"] .jc-q[data-q="1"],[data-step="2"] .jc-q[data-q="2"],[data-step="3"] .jc-q[data-q="3"]) .jc-w{animation:jc-word .9s var(--ease-rise) both;animation-delay:calc(.1s + var(--i,0) * .12s)}@keyframes jc-word{0%{opacity:0;transform:translateY(10px)}}@keyframes jc-rise{0%{opacity:0;transform:translateY(12px)}}.jc-field{width:100%;min-height:62px;color:var(--color-cream);font:400 clamp(22px, 2.6cqi, 28px)/1.2 var(--font-sans);background:0 0;border:0;border-bottom:1.5px solid #fff4e873;border-radius:0;padding:8px 2px;transition:border-color .25s,box-shadow .25s}.jc-field::placeholder{color:#fff4e87a;opacity:1}.jc-field:focus{border-bottom-color:var(--color-cream);box-shadow:0 1.5px 0 var(--color-cream);outline:none}.jc-field:focus-visible{outline:none}.jc-field[aria-invalid=true]{border-bottom-color:var(--color-amber);box-shadow:0 1.5px 0 var(--color-amber)}.jc-hint{opacity:.78;margin:0;font-size:14px;line-height:1.5}.jc-error{color:var(--color-amber);margin:0;font-size:15px;font-weight:500}.jc-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html.js [data-step="1"] .jc-back,html.js [data-step="3"] .jc-next,html.js .join-section:not([data-step="3"]) .jc-send,html:not(.js) :is(.jc-back,.jc-next,.jc-keys){display:none}.jc-keys{opacity:.72;align-items:center;gap:6px;margin-left:4px;font-size:13px;display:inline-flex}.jc-keys kbd{font:500 12px/1.6 var(--font-sans);border-radius:6px;padding:1px 7px;box-shadow:inset 0 0 0 1px #fff4e873}.join-section[data-step="3"] .jc-keys-next,.join-section:not([data-step="3"]) .jc-keys-send{display:none}@media (hover:none){.jc-keys{display:none}}.jc-steps{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.jc-step{width:100%;min-height:44px;color:var(--color-cream);text-align:left;opacity:.55;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;padding:6px 0 0;transition:opacity .3s;display:flex}.jc-step:disabled{cursor:default}.jc-step:is(.is-now,.is-done){opacity:1}.jc-step.is-done:not(:disabled):hover .jc-step-label{text-underline-offset:3px;text-decoration:underline}.jc-step-bar{background:#fff4e833;border-radius:2px;height:3px;display:block;overflow:hidden}.jc-step-bar i{background:var(--color-cream);transform-origin:0;height:100%;transition:transform .6s var(--ease-rise);display:block;transform:scaleX(0)}.jc-step.is-now .jc-step-bar i{transform:scaleX(.4)}.jc-step.is-done .jc-step-bar i,[data-phase=done] .jc-step-bar i{transform:none}.jc-step-label{font-size:13px;font-weight:500}.jc-step-n{opacity:.6;margin-right:2px}.jc-done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.jc-done-line{margin:0;font-size:clamp(40px,5cqi,60px);line-height:1.05}.jc-done-line .jc-w{animation:jc-word .9s var(--ease-rise) both;animation-delay:calc(2.3s + var(--i,0) * .14s)}.jc-done-note{opacity:.86;max-width:34em;animation:jc-rise .6s var(--ease-rise) 2.9s both;margin:0}.jc-make{background:var(--color-cream);width:100%;color:var(--color-ink);animation:jc-rise .7s var(--ease-rise) 3.2s both;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:16px 18px 16px 20px;display:flex}.jc-make-text{flex-direction:column;gap:2px;margin:0;display:flex}.jc-make-text .display{font-size:24px}.jc-log{border-radius:24px;flex-direction:column;grid-area:log;gap:14px;padding:22px;display:flex;box-shadow:0 24px 50px #2b151242}.jc-log-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jc-log-head .caps{font-size:12px}.jc-clock{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.jc-notes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jc-note{border-bottom:1px solid var(--color-line);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.jc-note .jc-note-q{opacity:.42;transition:opacity .4s}.jc-note:is(.is-now,.is-done,.is-end) .jc-note-q{opacity:1}.jc-note.is-end{animation:jc-rise .7s var(--ease-rise) 2.4s both}.jc-note-v{animation:jc-drop .55s var(--ease-rise) both}.jc-note-wait{border-bottom:1.5px dashed var(--color-line);flex:1;align-self:center;height:0}.jc-note.is-now .jc-note-wait{border-bottom-color:color-mix(in srgb, var(--color-red) 45%, var(--color-line))}@keyframes jc-drop{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.jc-note-q{color:var(--color-red);margin:0;font-size:21px;line-height:1.15}.jc-note-a{min-height:36px;font:500 17px/1.3 var(--font-sans);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.jc-note-a .is-skip{color:var(--color-ink-soft);font-weight:400}.jc-note.is-end{border-bottom:0;padding-bottom:0}.jc-note.is-end .jc-note-q{font-size:27px}.jc-edit{width:36px;height:36px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.jc-edit:hover{background:var(--color-sunk);color:var(--color-ink)}.jc-log-foot{color:var(--color-ink-soft);margin:auto 0 0;padding-top:4px}html:not(.js) :is(.jc-steps,.jc-log,.jc-line){display:none}.jc-explore{flex-direction:column;gap:14px;margin-top:clamp(36px,5cqi,60px);display:flex}.jc-explore-row{gap:12px;display:grid}@container (width>=560px){.jc-explore-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=900px){.jc-explore-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.jc-tile.explore-tile{border-radius:22px;gap:8px;min-height:172px;padding:18px}.jc-tile .explore-title{margin-top:6px;font-size:26px}.jc-tile .explore-line{min-height:0}.jc-tile-icon{background:#fff4e824;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.jc-tile-tag{align-items:center;height:40px;display:flex}@media (width>=1024px) and (height<=780px){.jc-title{font-size:clamp(34px,4.2cqi,50px)}.jc-call{min-height:340px}.jc-halo{--h:clamp(112px, 13cqi, 136px)}.jc-ask{font-size:clamp(32px,4cqi,46px)}}@media (prefers-reduced-motion:reduce){.join-section :is(.jc-halo *,.jc-w,.jc-q>*,.jc-note,.jc-note-v,.jc-done-note,.jc-make,.jc-live){animation:none!important}[data-halo=done] .jc-ear{stroke-dasharray:276.7 100.2}}.plat{color:inherit;background:#2b15122e;border-radius:22px;flex-direction:column;grid-area:plat;gap:12px;padding:16px clamp(16px,2.4cqi,22px);transition:background-color .25s;display:flex}.plat:hover{background:#2b151247}.plat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.plat-caps{opacity:.85;font-size:11px}.plat-more{opacity:.85;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.plat:hover .plat-more{opacity:1}.plat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}@container (width>=640px){.plat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.plat-dev{align-items:center;gap:10px;min-width:0;display:flex}.plat-tile{background:#fff4e81f;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.plat-text{flex-direction:column;gap:3px;min-width:0;display:flex}.plat-names{overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.2}.plat-soon{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:600;line-height:1}.faq{--faq-line:var(--color-line);--faq-q:var(--color-ink);--faq-a:var(--color-ink-soft);--faq-hover:var(--color-ink-soft);--faq-on:var(--ground);--faq-on-ink:var(--color-cream)}.lw-dark .faq{--faq-line:#fff4e833;--faq-q:var(--color-cream);--faq-a:#fff4e8cc;--faq-hover:#fff4e899;--faq-on:var(--color-cream);--faq-on-ink:var(--win)}.faq-grid{gap:28px;display:grid}@container (width>=56rem){.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}}.faq-list{border-top:1px solid var(--faq-line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--faq-line)}.faq-q{cursor:pointer;min-height:64px;color:var(--faq-q);font:500 clamp(17px, 1.6cqi, 20px)/1.35 var(--font-sans);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline-offset:4px;border-radius:6px}.faq-mark{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--faq-line);border-radius:999px;flex:none;transition:background-color .2s,box-shadow .2s,color .2s;position:relative}.faq-mark:before,.faq-mark:after{content:"";width:12px;height:1.6px;transition:transform .35s var(--ease-spring);background:currentColor;border-radius:2px;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-mark:after{transform:rotate(90deg)}.faq-q:hover .faq-mark{box-shadow:inset 0 0 0 1.5px var(--faq-hover)}.faq-item[open] .faq-mark{background:var(--faq-on);box-shadow:none;color:var(--faq-on-ink)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-a{max-width:62ch;color:var(--faq-a);padding:0 52px 24px 0;font-size:16px;line-height:1.6}@container (width<=30rem){.faq-a{padding-right:0}}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .4s var(--ease-rise), content-visibility .4s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-mark,.faq-mark:before,.faq-mark:after{transition:none}.faq-item::details-content{transition:none}}
