.x-intro{--_line:var(--ds-accent-ink);isolation:isolate;background:var(--ds-ground);position:relative;overflow-x:clip}.x-stage{position:relative}.x-room{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.x-room__set{position:absolute;inset:0}.x-room__set[data-set=phone]{display:none}.x-layer{block-size:100%;inline-size:100%;opacity:var(--_op,1);color:var(--_line);transform-origin:var(--_vpd);position:absolute;inset:0;overflow:visible}.x-layer[data-layer=shell],.x-layer[data-layer=back]{z-index:1}.x-layer[data-layer=bench]{z-index:2}.x-beam{z-index:3}.x-layer[data-layer=tables]{z-index:4}.x-layer[data-layer=rail]{z-index:5}.x-layer[data-layer=pews]{z-index:6}.x-vignette{z-index:7}path[class^=r-]{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}path.r-2{stroke-width:.8px;opacity:.78}path.r-3{stroke-width:1.6px}path.r-h{stroke-width:.7px;opacity:.46}path.r-solid{fill:var(--ds-ground);stroke:none}path.r-tint{fill:color-mix(in srgb, currentColor 13%, var(--ds-ground));stroke:none}path.r-glass{fill:color-mix(in srgb, currentColor 6%, var(--ds-ground));stroke:none}path.r-leather{fill:color-mix(in srgb, currentColor 20%, var(--ds-ground));stroke:none}text.r-txt{fill:currentColor;font-family:var(--ds-font-display);letter-spacing:.32em;font-weight:600}text.r-txt--bench{letter-spacing:.26em}.x-half{transform:translateX(calc(var(--_dx,var(--_dxs,0)) * -1px))}.x-half[data-side=against]{transform:translateX(calc(var(--_dx,var(--_dxs,0)) * 1px))}.x-half[data-side]{color:color-mix(in oklab, var(--_c) calc(var(--_t,1) * 72%), var(--_line))}.x-wash{inline-size:50%;opacity:calc(var(--_t,1) * .7);position:absolute;inset-block:0}.x-wash[data-side=for]{background:linear-gradient(90deg, var(--_ct), transparent 70%);inset-inline-start:0}.x-wash[data-side=against]{background:linear-gradient(270deg, var(--_ct), transparent 70%);inset-inline-end:0}.x-beam{inline-size:18%;opacity:calc(var(--_b,1) * .9);background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--ds-accent) 34%, transparent), transparent 75%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-accent) 16%, transparent) 46%, color-mix(in srgb, var(--ds-accent) 16%, transparent) 54%, transparent);transform-origin:50% 0;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.x-vignette{background:radial-gradient(120% 90% at 50% 42%, transparent 55%, color-mix(in srgb, var(--ds-ground) 85%, transparent) 100%);position:absolute;inset:0}.x-gate{z-index:9;text-align:center;justify-items:center;gap:var(--ds-space-1-5);display:grid;position:relative}.x-gate .x-court{inline-size:min(100%,640px)}.x-gate__k{font-family:var(--ds-font-display);font-size:var(--ds-text-sm);letter-spacing:.34em;text-transform:uppercase;color:var(--ds-accent-ink);margin:0;font-weight:700}.x-gate__h{font-family:var(--ds-font-display);letter-spacing:.02em;text-wrap:balance;color:var(--ds-ink);margin:0;font-size:clamp(38px,6.2vw,96px);font-weight:600;line-height:.98}.x-gate__h .x-h1__in{vertical-align:.34em;font-size:.42em}.x-gate__deck{color:var(--ds-ink-2);text-wrap:balance;max-inline-size:34ch;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.32}.x-gate__deck em{color:var(--ds-accent-ink)}.x-gate__skip{font-size:var(--ds-text-sm);margin:0}.x-gate__run{display:none}.x-arg__head{gap:2px;display:grid}.x-arg__k{font-family:var(--ds-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-muted);margin:0;font-size:11px;font-weight:600}.x-arg__h{font-family:var(--ds-font-display);font-size:var(--ds-text-lg);letter-spacing:.1em;text-transform:uppercase;color:var(--_ci);margin:0;font-weight:700}.x-arg__n{font-size:var(--ds-text-sm);color:var(--ds-ink-2);margin:0}.x-arg__n b{font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);color:var(--_ci);font-variant-numeric:tabular-nums;margin-inline-end:4px;font-weight:700}.x-arg__list,.x-chips{margin:0;padding:0;list-style:none}.x-say{min-inline-size:0;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--ds-ground) 70%, transparent))}.x-bub{--_fill:var(--_ct);--_ink:var(--ds-ink);--_pad:var(--ds-space-1-5) var(--ds-space-2);--_max:100%}.x-bub p{margin:0}.x-bub__top{justify-content:space-between;align-items:center;gap:var(--ds-space-1);display:flex}.x-bub__tag{background:var(--_c);color:var(--ds-ground);font-family:var(--ds-font-display);letter-spacing:.14em;text-transform:uppercase;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.x-bub__case{font-family:var(--ds-font-mono);color:var(--ds-ink-muted);font-size:11px}.x-bub .x-bub__num{font-family:var(--ds-font-display);color:var(--_ci);white-space:nowrap;font-variant-numeric:lining-nums;margin-block-start:6px;font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.08}.x-bub__unit{font-family:var(--ds-font-mono);color:var(--ds-ink-muted);font-size:12px;line-height:1.3}.x-bub .x-bub__claim{font-size:var(--ds-text-md);color:var(--ds-ink);text-wrap:pretty;margin-block-start:6px;line-height:1.25}.x-chip{align-items:baseline;gap:var(--ds-space-1);background:var(--ds-surface);box-shadow:inset 3px 0 0 var(--_c), inset 0 0 0 1px var(--ds-rule);padding:4px 8px;display:flex}.x-chip__tag{font-family:var(--ds-font-display);letter-spacing:.12em;color:var(--_ci);min-inline-size:2.6em;font-size:11px;font-weight:700}.x-chip__num{font-family:var(--ds-font-display);font-size:var(--ds-text-md);color:var(--ds-ink);white-space:nowrap;font-weight:600}.x-verdict{z-index:8;justify-items:center;gap:var(--ds-space-1);text-align:center;display:grid;position:relative}.x-verdict:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--ds-ground) 92%, transparent) 55%, transparent);position:absolute;inset:-12% -24%}.x-verdict__bal{inline-size:min(100%,280px)}.x-verdict__bal .x-bal{inline-size:100%}.x-verdict__h{font-family:var(--ds-font-display);letter-spacing:.02em;text-wrap:balance;color:var(--ds-ink);margin:0;font-size:clamp(30px,3.3vw,52px);font-weight:600;line-height:1.02}.x-verdict__stance{font-size:var(--ds-text-md);color:var(--ds-ink-2);text-wrap:balance;max-inline-size:44ch;margin:0;line-height:1.38}.x-verdict__cta{justify-content:center;gap:var(--ds-space-1);flex-wrap:wrap;margin-block-start:var(--ds-space-1);display:flex}.x-cap,.x-corner,.x-doors{display:none}.x-intro:not([data-run]) .x-stage{gap:var(--ds-space-3) var(--ds-space-4);max-inline-size:var(--ds-container-max);padding:var(--ds-space-5) var(--ds-gutter-page) var(--ds-space-8);grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);grid-template-areas:"gate gate gate""p v d";align-items:start;margin-inline:auto;display:grid;position:static}.x-intro:not([data-run]) .x-room{block-size:min(100%,64vw);-webkit-mask-image:linear-gradient(180deg, var(--ds-ink) 55%, transparent);mask-image:linear-gradient(180deg, var(--ds-ink) 55%, transparent);inset:0 0 auto}.x-intro:not([data-run]) .x-gate{padding-block:var(--ds-space-2) var(--ds-space-3);grid-area:gate}.x-intro:not([data-run]) .x-gate:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--ds-ground) 60%, transparent);position:absolute;inset:-10% 14%}.x-intro:not([data-run]) .x-arg[data-side=for]{grid-area:p}.x-intro:not([data-run]) .x-arg[data-side=against]{grid-area:d}.x-intro:not([data-run]) .x-arg{z-index:8;gap:var(--ds-space-1-5);display:grid;position:relative}.x-intro:not([data-run]) .x-arg__head{padding:var(--ds-space-1) var(--ds-space-1-5);background:var(--ds-ground);border-block-start:5px double var(--_c)}.x-intro:not([data-run]) .x-arg[data-side=against] .x-arg__head{text-align:end}.x-intro:not([data-run]) .x-arg__list{gap:var(--ds-space-1);display:grid}.x-intro:not([data-run]) .x-say[data-side=against] .x-bub{justify-items:end}.x-intro:not([data-run]) .x-bub .x-bub__num{font-size:clamp(24px,2vw,30px)}.x-intro:not([data-run]) .x-chips{display:none}.x-intro:not([data-run]) .x-verdict{grid-area:v;padding-block-start:var(--ds-space-3)}@media (width<=1100px){.x-intro:not([data-run]) .x-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gate gate""v v""p d"}}@media (width<=760px){.x-room__set[data-set=desk]{display:none}.x-room__set[data-set=phone]{display:block}.x-layer{transform-origin:var(--_vpm)}.x-intro:not([data-run]) .x-stage{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"gate""v""p""d";padding-block-start:var(--ds-space-3)}.x-intro:not([data-run]) .x-room{block-size:160vw}.x-gate__h{font-size:clamp(34px,10.6vw,46px)}.x-gate .x-court{letter-spacing:.18em;font-size:10px}.x-bub .x-bub__claim{font-size:var(--ds-text-base)}}.x-intro[data-run]{block-size:calc(var(--_sh,100svh) * (1 + 4.2 * var(--_len,1)))}.x-arg[data-many] .x-chip__num{display:none}.x-intro[data-run] .x-stage{block-size:var(--_sh,100svh);position:sticky;inset-block-start:var(--_navh,0px);overflow:hidden}.x-intro[data-run] .x-layer{will-change:transform}.x-intro[data-run] .x-gate__run{display:revert}.x-intro[data-run] .x-gate__enter{justify-content:center;gap:var(--ds-space-1-5);flex-wrap:wrap;margin-block-start:var(--ds-space-1);display:flex}.x-intro[data-run] .x-gate__hint{margin:var(--ds-space-1) 0 0;font-family:var(--ds-font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ds-ink-muted);justify-items:center;gap:6px;font-size:11px;font-weight:600;display:grid}.x-gate__line{background:linear-gradient(var(--ds-accent), transparent);transform-origin:50% 0;block-size:34px;inline-size:1px;animation:x-hint calc(2.2s * var(--ds-motion-scale)) var(--ds-ease-out) infinite;animation-play-state:var(--ds-ambient-play,running)}@keyframes x-hint{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.x-intro[data-run] .x-gate__note{font-size:var(--ds-text-sm);color:var(--ds-ink-muted);margin:0}.x-intro[data-run] .x-gate{inline-size:min(760px, calc(100% - 2 * var(--ds-space-3)));padding:var(--ds-space-4) var(--ds-space-5);background:color-mix(in srgb, var(--ds-ground) 94%, transparent);border:1px solid var(--ds-accent);outline:1px solid var(--ds-accent);outline-offset:-7px;box-shadow:var(--ds-shadow-modal);color:var(--ds-ink);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.x-intro[data-run] .x-gate[data-gone]{visibility:hidden}.x-intro[data-run] .x-doors{z-index:8;perspective:1600px;perspective-origin:50% 45%;background:0 0;display:block;position:absolute;inset:0}.x-leaf{background:var(--ds-surface);inline-size:50.2%;color:var(--ds-accent);backface-visibility:hidden;position:absolute;inset-block:0}.x-leaf[data-leaf=l]{transform-origin:0;inset-inline-start:0}.x-leaf[data-leaf=r]{transform-origin:100%;inset-inline-end:0}.x-leaf svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.x-leaf path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.x-leaf .d-2{stroke-width:.8px;opacity:.7}.x-leaf .d-3{stroke-width:2.5px}.x-leaf .d-h{stroke-width:.7px;opacity:.35}.x-leaf__plate{border:1px solid var(--ds-accent);background:var(--ds-surface-2);place-items:center;block-size:92px;inline-size:18px;display:grid;position:absolute;inset-block-start:52%;translate:0 -50%}.x-leaf[data-leaf=l] .x-leaf__plate{inset-inline-end:6%}.x-leaf[data-leaf=r] .x-leaf__plate{inset-inline-start:6%}.x-leaf__knob{background:var(--ds-accent);block-size:12px;inline-size:12px;box-shadow:inset -2px -2px 0 var(--ds-accent-soft);border-radius:50%}.x-intro[data-run] .x-arg{z-index:8;inset-block:var(--ds-space-3) 27%;gap:var(--ds-space-1);opacity:0;visibility:hidden;flex-direction:column;inline-size:min(390px,27vw);display:flex;position:absolute}.x-intro[data-run] .x-arg[data-side=for]{inset-inline-start:max(var(--ds-space-3), 3.4vw)}.x-intro[data-run] .x-arg[data-side=against]{text-align:end;inset-inline-end:max(var(--ds-space-3), 3.4vw)}.x-intro[data-run] .x-arg__head{padding:var(--ds-space-1) var(--ds-space-1-5);background:color-mix(in srgb, var(--ds-ground) 88%, transparent);border-block-start:5px double var(--_c)}.x-intro[data-run] .x-arg__list{overflow-clip-margin:24px;flex:1;min-block-size:0;position:relative;overflow:clip}.x-intro[data-run] .x-say{transform-origin:0 100%;opacity:0;position:absolute;inset-block-end:0;inset-inline:0}.x-intro[data-run] .x-say[data-side=against]{transform-origin:100% 100%}.x-intro[data-run] .x-say[data-side=against] .x-bub{text-align:start;justify-items:end}.x-intro[data-run] .x-chips{flex-wrap:wrap;order:0;gap:4px;min-block-size:27px;display:flex}.x-intro[data-run] .x-arg__head{order:-2}.x-intro[data-run] .x-chips{order:-1}.x-intro[data-run] .x-arg[data-side=against] .x-chips{justify-content:flex-end}.x-intro[data-run] .x-chip{opacity:0;transition:opacity calc(.3s * var(--ds-motion-scale)) var(--ds-ease-out), transform calc(.3s * var(--ds-motion-scale)) var(--ds-ease-out);transform:translateY(10px)}.x-intro[data-run] .x-chip[data-on]{opacity:1;transform:none}.x-intro[data-run] .x-verdict{inline-size:min(520px,36vw);position:absolute;inset-block-start:4%;inset-inline-start:50%;translate:-50%}.x-intro[data-run] .x-verdict>*{opacity:0;visibility:hidden}.x-intro[data-run] .x-cap{z-index:10;inline-size:min(760px, calc(100% - 2 * var(--ds-space-3)));pointer-events:none;display:block;position:absolute;inset-block-end:var(--ds-space-3);inset-inline-start:50%;translate:-50%}.x-cap__line{background:color-mix(in srgb, var(--ds-ground) 92%, transparent);border-block:3px double var(--ds-accent);font-family:var(--ds-font-mono);color:var(--ds-ink);text-align:center;opacity:0;transition:opacity calc(.45s * var(--ds-motion-scale)) var(--ds-ease-out), transform calc(.45s * var(--ds-motion-scale)) var(--ds-ease-out);margin:0;padding:10px 16px;font-size:15px;line-height:1.45;position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(8px)}.x-cap__line[data-on]{opacity:1;transform:none}.x-cap__who{text-transform:uppercase;letter-spacing:.06em;color:var(--ds-accent-ink)}.x-intro[data-run] .x-corner{display:block}.x-skip{z-index:11;font-size:var(--ds-text-sm);position:absolute;inset-block-end:var(--ds-space-3);inset-inline-end:var(--ds-space-3)}.x-rail{z-index:11;gap:var(--ds-space-2);opacity:0;transition:opacity calc(.5s * var(--ds-motion-scale)) var(--ds-ease-out);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:14px;translate:0 -50%}.x-rail[data-on]{opacity:1}.x-rail li{justify-items:center;font-size:0;display:grid}.x-rail li span{font-family:var(--ds-font-display);letter-spacing:.08em;color:var(--ds-ink-faint);transition:color calc(.4s * var(--ds-motion-scale)) var(--ds-ease-out);font-size:11px;font-weight:700}.x-rail li:after{content:"";background:var(--ds-accent);block-size:0;inline-size:1px;transition:block-size calc(.4s * var(--ds-motion-scale)) var(--ds-ease-out)}.x-rail li[data-on] span{color:var(--ds-accent-ink)}.x-rail li[data-on]:after{block-size:22px;margin-block-start:4px}.x-mute{z-index:11;position:absolute;inset-block-end:var(--ds-space-3);inset-inline-start:var(--ds-space-3)}.x-mute[hidden]{display:none}@media (width<=1100px){.x-intro[data-run] .x-arg{inline-size:min(330px,31vw)}.x-intro[data-run] .x-rail{display:none}.x-intro[data-run] .x-cap{inset-block-end:64px}}@media (width<=760px){.x-intro[data-run] .x-gate{padding:var(--ds-space-3) var(--ds-space-2)}.x-intro[data-run] .x-gate__enter{flex-direction:column;align-items:stretch;inline-size:100%}.x-intro[data-run] .x-arg{inline-size:auto;inset-inline:var(--ds-space-2);inset-block:var(--ds-space-2) 27%;display:block}.x-intro[data-run] .x-arg__head{inline-size:calc(50% - 4px);padding:6px 8px;position:absolute;inset-block-start:0}.x-intro[data-run] .x-arg[data-side=for] .x-arg__head{inset-inline-start:0}.x-intro[data-run] .x-arg[data-side=against] .x-arg__head{inset-inline-end:0}.x-intro[data-run] .x-arg__h{letter-spacing:.06em;font-size:12px}.x-intro[data-run] .x-arg__k{display:none}.x-intro[data-run] .x-arg__n b{font-size:var(--ds-text-xl)}.x-intro[data-run] .x-arg__list{position:absolute;inset:150px 0 0}.x-intro[data-run] .x-say{inline-size:90%}.x-intro[data-run] .x-say[data-side=against]{inset-inline-start:auto}.x-intro[data-run] .x-bub__unit{font-size:11px}.x-intro[data-run] .x-chips{display:none}.x-intro[data-run] .x-verdict{inline-size:calc(100% - 2 * var(--ds-space-2));inset-block-start:3%}.x-intro[data-run] .x-verdict__bal{inline-size:200px}.x-intro[data-run] .x-verdict__stance{font-size:var(--ds-text-base)}.x-intro[data-run] .x-cap{inset-block-end:60px}.x-cap__line{padding:8px 10px;font-size:13px}.x-intro[data-run] .x-mute{inset-block-end:var(--ds-space-1-5);inset-inline-start:var(--ds-space-2)}.x-skip{inset-block-end:calc(var(--ds-space-1-5) + 6px);inset-inline-end:var(--ds-space-2)}}
