.ns .xs-cm .xs-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ns .xs-cm .xs-g{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.ns .xs-cm .xs-p{--c:var(--ember);--ci:var(--ember-ink,var(--ember));position:relative;min-width:0;padding:clamp(16px,2.4vw,26px);border-radius:22px;border:1px solid color-mix(in srgb,var(--c) 34%,var(--line2));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,transparent),transparent 80%),var(--panel2)}.ns .xs-cm .xs-p.them{--c:var(--them);--ci:var(--them-ink)}.ns .xs-cm .xs-lh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ns .xs-cm .xs-lg{display:inline-flex;align-items:center;font-weight:600;font-size:15px}.ns .xs-cm .xs-lg svg{height:15px;width:auto;display:block}.ns .xs-cm .xs-cap{font:500 11px/1.4 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--text2)}.ns .xs-cm .xs-note{margin:22px 0 0;font:500 12px/1.6 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--muted);max-width:96ch}.ns .xs-cm .xs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.ns .xs-cm .xs-chip{display:inline-block;padding:3px 9px;border-radius:999px;border:1px solid var(--line2);background:var(--panel2);font:500 10.5px/1.3 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--text2)}.ns .xs-cm .xs-chip.q{border-style:dashed;border-color:var(--them);color:var(--them-ink)}.ns .xs-cm .xs-sub{margin:14px 0 6px;font:600 12px/1.3 Geist NS,var(--font-geist),sans-serif;color:var(--text2)}.ns .xs-cm .xs-big{font:600 clamp(22px,3.4vw,34px)/1.05 Geist NS,var(--font-geist),sans-serif;letter-spacing:-.04em;color:var(--ci);font-variant-numeric:tabular-nums}@media (max-width:860px){.ns .xs-cm .xs-g{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ns .xs-cm *,.ns .xs-cm :after,.ns .xs-cm :before{animation:none!important;transition-duration:1ms!important;transition-delay:0s!important}}.ns .xs-cm .xs-seg{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;border:0}.ns .xs-cm .xs-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ns .xs-cm .xs-seg label{cursor:pointer}.ns .xs-cm .xs-seg input{position:absolute;opacity:0;pointer-events:none}.ns .xs-cm .xs-seg span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:var(--panel2);font:500 13px/1.2 Geist NS,var(--font-geist),sans-serif;color:var(--text2);transition:border-color .2s,color .2s,background .2s}.ns .xs-cm .xs-seg input:checked+span{border-color:var(--ember);color:var(--text);background:color-mix(in srgb,var(--ember) 12%,var(--panel2))}.ns .xs-cm .xs-seg input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}.ns .xs-cm .xs-set{display:none}.ns .xs-cm .xs-set.on,.ns .xs-cm:not(.js) .xs-set:first-of-type{display:block}.ns .xs-cm:not(.js) .xs-set{display:block;margin-top:22px}.ns .xs-cm .xs-st{list-style:none;margin:0;padding:0;counter-reset:s}.ns .xs-cm .xs-st li{position:relative;margin:0;padding:9px 0 9px 36px;border-top:1px solid var(--line);font:500 13.5px/1.45 Geist NS,var(--font-geist),sans-serif;color:var(--text);counter-increment:s;opacity:0;transform:translateY(6px)}.ns .xs-cm .xs-st li:first-child{border-top:0}.ns .xs-cm .xs-st li:before{content:counter(s);position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 11.5px/1 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--ci);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent)}.ns .xs-cm .xs-st li small{display:block;margin-top:2px;font:500 11px/1.4 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--text2)}.ns .xs-cm .xs-st li.q:before{border-style:dashed}.ns .xs-cm.in .xs-set.on .xs-st li,.ns .xs-cm:not(.js) .xs-st li{opacity:1;transform:none;transition:opacity .45s var(--ease,ease),transform .45s var(--ease,ease);transition-delay:calc(var(--i, 0) * .09s)}.ns .xs-cm .xs-end{margin:12px 0 0;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--c) 45%,var(--line2));font:500 12px/1.5 Geist NS,var(--font-geist),sans-serif;color:var(--text2)}.ns .xs-cm .xs-end b{color:var(--ci);font-weight:600}@media (prefers-reduced-motion:reduce){.ns .xs-cm .xs-st li{opacity:1;transform:none}}