.logo[data-astro-cid-qmbhzs4e]{align-items:center;gap:10px;display:inline-flex}.logo__mark[data-astro-cid-qmbhzs4e]{width:var(--s);height:var(--s);box-shadow:inset 0 0 0 1px var(--white-a12), inset 0 1px 0 var(--white-a12), 0 4px 12px -2px #14b8a659;background:linear-gradient(#1b2638,#111827);border-radius:9px;place-items:center;display:grid}.logo__word[data-astro-cid-qmbhzs4e]{font-size:1rem;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text)}.logo__word[data-astro-cid-qmbhzs4e] span[data-astro-cid-qmbhzs4e]{color:var(--text-muted);font-weight:var(--weight-semibold)}.hdr[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);border-bottom:1px solid var(--border);background:#0b1120b8;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.hdr[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0b112099}}.hdr__row[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h);display:flex;position:relative}.hdr__brand[data-astro-cid-fzpbxy5g]{min-height:var(--touch-target);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.hdr__nav[data-astro-cid-fzpbxy5g]{display:none}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;text-decoration:none;display:inline-flex;position:relative}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;inset:-6px 0}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text);background:var(--white-a04)}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--text);background:var(--white-a08);box-shadow:inset 0 0 0 1px var(--white-a08)}@media (width>=1024px){.hdr__nav[data-astro-cid-fzpbxy5g]{gap:var(--space-1);display:flex}.hdr__menu[data-astro-cid-fzpbxy5g]{display:none}}.hdr__menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);cursor:pointer;color:var(--text);border:1px solid var(--border);background:var(--white-a04);transition:background-color var(--dur-fast);place-items:center;list-style:none;display:grid}.hdr__menu[data-astro-cid-fzpbxy5g]:not([open]) nav[data-astro-cid-fzpbxy5g]{display:none}.hdr__menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.hdr__menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{background:var(--white-a08)}.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{z-index:var(--z-overlay);top:calc(100% + var(--space-2));padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-glass-strong);box-shadow:var(--shadow-card-raised);animation:menu-in var(--dur-base) var(--ease-out);gap:2px;display:grid;position:absolute;inset-inline:0}@supports (backdrop-filter:blur(1px)){.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:blur(24px)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] svg{color:var(--text-subtle)}.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--white-a04)}.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--primary-a08);color:#99f6e4}.hdr__menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page] svg{color:var(--primary-hover)}.btn[data-astro-cid-j6ocf6pu]{--btn-h:var(--control-h);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch-target);height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-j6ocf6pu]:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--dur-instant)}.btn[data-astro-cid-j6ocf6pu]:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn[data-astro-cid-j6ocf6pu]:disabled,.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:var(--state-disabled-opacity);pointer-events:none}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn--sm[data-astro-cid-j6ocf6pu]{--btn-h:40px;padding:0 var(--space-4);font-size:var(--text-small);border-radius:var(--radius-sm)}.btn--sm[data-astro-cid-j6ocf6pu]:after{content:"";position:absolute;inset:-5px -1px}.btn--lg[data-astro-cid-j6ocf6pu]{--btn-h:var(--control-h-lg);padding:0 var(--space-6);border-radius:var(--radius-lg);font-size:1.0625rem}.btn--icon-only[data-astro-cid-j6ocf6pu]{width:var(--btn-h);padding:0}.btn--primary[data-astro-cid-j6ocf6pu]{color:var(--on-primary);background:var(--primary);background-image:var(--grad-primary);box-shadow:var(--shadow-button), 0 6px 20px -8px #14b8a6b3}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background-image:var(--grad-primary-hover);box-shadow:var(--shadow-button), var(--glow-primary);color:var(--on-primary)}.btn--primary[data-astro-cid-j6ocf6pu].btn--tone-left{background:var(--left);background-image:none}.btn--primary[data-astro-cid-j6ocf6pu].btn--tone-right{background:var(--right);background-image:none}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--text);background:var(--white-a04);border-color:var(--border-strong);box-shadow:var(--highlight-top)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--white-a08);border-color:var(--border-hover);color:var(--text)}.btn--secondary[data-astro-cid-j6ocf6pu][aria-pressed=true]{background:var(--primary-a16);border-color:var(--primary-a40);color:#99f6e4}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--text-muted);background:0 0}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--text);background:var(--state-hover)}.btn--round[data-astro-cid-j6ocf6pu]{--tone:var(--primary);--tone-glow:#14b8a680;width:var(--play-size);height:var(--play-size);border-radius:var(--radius-full);color:var(--on-primary);background:var(--grad-primary);box-shadow:var(--shadow-button), 0 0 0 6px var(--primary-a08), 0 12px 32px -8px var(--tone-glow);padding:0}.btn--round[data-astro-cid-j6ocf6pu].btn--tone-left{--tone:var(--left);--tone-glow:#60a5fa80;background:var(--left)}.btn--round[data-astro-cid-j6ocf6pu].btn--tone-right{--tone:var(--right);--tone-glow:#fb923c80;background:var(--right)}.btn--round[data-astro-cid-j6ocf6pu].btn--xl{width:var(--play-size-xl);height:var(--play-size-xl)}.btn--round[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--shadow-button), 0 0 0 8px var(--primary-a16), 0 16px 40px -8px var(--tone-glow)}.btn--round[data-astro-cid-j6ocf6pu] .btn__icon[data-astro-cid-j6ocf6pu]{margin-left:4px}.btn--round[data-astro-cid-j6ocf6pu][data-playing=true] .btn__icon[data-astro-cid-j6ocf6pu]{margin-left:0}.btn--round[data-astro-cid-j6ocf6pu] .btn__label[data-astro-cid-j6ocf6pu]:not(.sr-only){top:calc(100% + var(--space-3));font-size:var(--text-small);color:var(--text-muted);font-weight:var(--weight-medium);position:absolute}.btn__rings[data-astro-cid-j6ocf6pu]{z-index:-1;pointer-events:none;position:absolute;inset:0}.btn__rings[data-astro-cid-j6ocf6pu] i[data-astro-cid-j6ocf6pu]{border-radius:inherit;border:1.5px solid var(--tone);opacity:0;border-radius:50%;position:absolute;inset:0}.btn--round[data-astro-cid-j6ocf6pu][data-playing=true] .btn__rings[data-astro-cid-j6ocf6pu] i[data-astro-cid-j6ocf6pu]{animation:btn-ring var(--dur-ring) var(--ease-out) infinite}.btn--round[data-astro-cid-j6ocf6pu][data-playing=true] .btn__rings[data-astro-cid-j6ocf6pu] i[data-astro-cid-j6ocf6pu]:nth-child(2){animation-delay:calc(var(--dur-ring) / 2)}@keyframes btn-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.btn__icon[data-astro-cid-j6ocf6pu]{flex:none}.btn__icon--stop[data-astro-cid-j6ocf6pu],.btn[data-astro-cid-j6ocf6pu][aria-pressed=true] .btn__icon--play[data-astro-cid-j6ocf6pu]{display:none}.btn[data-astro-cid-j6ocf6pu][aria-pressed=true] .btn__icon--stop[data-astro-cid-j6ocf6pu]{margin-left:0;display:block}.btn__icon--end[data-astro-cid-j6ocf6pu]{transition:transform var(--dur-base) var(--ease-out)}.btn[data-astro-cid-j6ocf6pu]:hover .btn__icon--end[data-astro-cid-j6ocf6pu]{transform:translate(2px)}.sw[data-astro-cid-2tbzcwym]{align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;font-size:var(--text-small);color:var(--text-muted);display:inline-flex;position:relative}.sw[data-astro-cid-2tbzcwym] input[data-astro-cid-2tbzcwym]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.sw__track[data-astro-cid-2tbzcwym]{background:var(--white-a12);width:36px;height:20px;transition:background-color var(--dur-base);border-radius:999px;position:relative;box-shadow:inset 0 1px 2px #0006}.sw__knob[data-astro-cid-2tbzcwym]{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring);background:#f1f5f9;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000080}.sw[data-astro-cid-2tbzcwym] input[data-astro-cid-2tbzcwym]:checked+.sw__track[data-astro-cid-2tbzcwym]{background:var(--primary)}.sw[data-astro-cid-2tbzcwym] input[data-astro-cid-2tbzcwym]:checked+.sw__track[data-astro-cid-2tbzcwym] .sw__knob[data-astro-cid-2tbzcwym]{transform:translate(16px)}.sw[data-astro-cid-2tbzcwym] input[data-astro-cid-2tbzcwym]:focus-visible+.sw__track[data-astro-cid-2tbzcwym]{box-shadow:var(--ring-focus)}.sw[data-astro-cid-2tbzcwym]:hover .sw__label[data-astro-cid-2tbzcwym]{color:var(--text)}.ftr[data-astro-cid-nns7i3if]{margin-top:var(--space-8);padding:var(--space-7) env(safe-area-inset-right,0px) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);border-top:1px solid var(--border);background:linear-gradient(#070b1600,#070b1699)}.ftr__top[data-astro-cid-nns7i3if]{gap:var(--space-6);padding-bottom:var(--space-6);display:grid}@media (width>=768px){.ftr__top[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr 1fr 1fr}}.ftr__brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--text-muted)}.ftr__col[data-astro-cid-nns7i3if]{align-content:start;display:grid}.ftr__col[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin:0 0 var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle)}.ftr__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--touch-target);color:var(--text-muted);font-size:var(--text-small);transition:color var(--dur-fast);align-items:center;text-decoration:none;display:flex}@media (width<=767px){.ftr__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--touch-target)}.ftr__top[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.ftr__brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}.ftr__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--text)}.ftr__bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ftr__bottom[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{font-size:var(--text-caption);color:var(--text-subtle);max-width:52ch}.ftr__settings[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}ol[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-vx4iavld]{z-index:var(--z-raised);min-height:var(--touch-target);min-width:var(--touch-target);align-items:center;margin-inline:-6px;padding-inline:6px;display:inline-flex;position:relative}.dlg[data-astro-cid-3e6p3wdb]{width:min(440px, calc(100% - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-glass-strong);background-image:var(--grad-card);color:var(--text);box-shadow:var(--shadow-card-raised);margin:auto;overflow-y:auto}@supports (backdrop-filter:blur(1px)){.dlg[data-astro-cid-3e6p3wdb]{-webkit-backdrop-filter:blur(24px)saturate(150%)}}@media (width>=480px){.dlg[data-astro-cid-3e6p3wdb]{padding:var(--space-6)}}.dlg[data-astro-cid-3e6p3wdb]::backdrop{background:var(--backdrop);backdrop-filter:blur(4px)}.dlg[data-astro-cid-3e6p3wdb][open]{animation:dlg-in var(--dur-slow) var(--ease-out)}.dlg[data-astro-cid-3e6p3wdb][open]::backdrop{animation:dlg-fade var(--dur-base) var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}.dlg__icon[data-astro-cid-3e6p3wdb]{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-md);color:var(--primary-hover);background:var(--primary-a16);box-shadow:inset 0 0 0 1px var(--primary-a24), 0 0 24px -4px #14b8a680;place-items:center;display:grid}.dlg[data-astro-cid-3e6p3wdb][data-tone=warn] .dlg__icon[data-astro-cid-3e6p3wdb]{color:var(--warn);background:var(--warn-a12);box-shadow:inset 0 0 0 1px #fbbf2440,0 0 24px -4px #fbbf2466}.dlg__title[data-astro-cid-3e6p3wdb]{margin:0 0 var(--space-2);letter-spacing:var(--tracking-h2);font-size:1.25rem}.dlg__desc[data-astro-cid-3e6p3wdb]{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-small);line-height:var(--leading-normal)}.dlg__actions[data-astro-cid-3e6p3wdb]{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column-reverse;display:flex}.dlg__actions[data-astro-cid-3e6p3wdb]:empty{display:none}@media (width>=480px){.dlg__actions[data-astro-cid-3e6p3wdb]{flex-direction:row;justify-content:flex-end}}.dlg__actions[data-astro-cid-3e6p3wdb]>*{flex:auto}@media (width>=480px){.dlg__actions[data-astro-cid-3e6p3wdb]>*{flex:none}}.dlg--inline[data-astro-cid-3e6p3wdb]{margin:0;animation:none;display:block;position:static}.vw-meter[data-astro-cid-lds2konk]{align-items:flex-end;gap:4px;height:28px;display:flex}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]{background:var(--white-a08);border-radius:3px;flex:1;height:100%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(n){height:calc(30% + var(--h,0%))}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:first-child{--h:0%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(2){--h:6%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(3){--h:12%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(4){--h:18%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(5){--h:24%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(6){--h:30%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(7){--h:36%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(8){--h:42%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(9){--h:48%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(10){--h:54%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(11){--h:60%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk]:nth-child(12){--h:70%}.vw-meter[data-astro-cid-lds2konk] i[data-astro-cid-lds2konk][data-on]{background:var(--primary);box-shadow:0 0 10px -2px #14b8a6b3}.vw-meter[data-astro-cid-lds2konk] span[data-astro-cid-lds2konk]{margin-left:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--primary-hover);font-variant-numeric:tabular-nums;align-self:center}:root{color-scheme:dark;--bg:#0b1120;--bg-deep:#070b16;--surface:#151e2e;--surface-2:#1b2638;--surface-3:#223047;--surface-glass:#151e2e9e;--surface-glass-strong:#151e2edb;--text:#e6edf5;--text-muted:#9aa8ba;--text-subtle:#6b7a90;--primary:#14b8a6;--primary-hover:#2dd4bf;--primary-strong:#0d9488;--on-primary:#0b1120;--left:#60a5fa;--right:#fb923c;--center:var(--primary);--on-left:#0b1120;--on-right:#0b1120;--on-center:#0b1120;--info:#7dd3fc;--warn:#fbbf24;--danger:#f87171;--success:#34d399;--accent:#a78bfa;--focus:#5eead4;--white-a02:#ffffff05;--white-a04:#ffffff0a;--white-a06:#ffffff0f;--white-a08:#ffffff14;--white-a12:#ffffff1f;--white-a16:#ffffff29;--white-a24:#ffffff3d;--primary-a08:#14b8a614;--primary-a16:#14b8a629;--primary-a24:#14b8a63d;--primary-a40:#14b8a666;--left-a08:#60a5fa14;--left-a16:#60a5fa29;--left-a40:#60a5fa66;--right-a08:#fb923c14;--right-a16:#fb923c29;--right-a40:#fb923c66;--warn-a12:#fbbf241f;--danger-a12:#f871711f;--info-a12:#7dd3fc1a;--border:var(--white-a08);--border-strong:var(--white-a12);--border-hover:var(--white-a16);--hairline:1px solid var(--border);--state-hover:var(--white-a04);--state-active:var(--white-a08);--state-disabled-opacity:.45;--dim-opacity:.6;--backdrop:#03060eb8;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-full:9999px;--highlight-top:inset 0 1px 0 var(--white-a06);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #0003;--shadow-md:0 2px 4px #00000040, 0 8px 24px #0000004d;--shadow-lg:0 4px 8px #00000040, 0 24px 64px #00000073;--shadow-card:var(--highlight-top), var(--shadow-md);--shadow-card-raised:var(--highlight-top), var(--shadow-lg);--shadow-button:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000002e, 0 1px 2px #00000059;--glow-primary:0 0 0 1px var(--primary-a40), 0 8px 32px -4px #14b8a673;--glow-center:0 0 0 1px var(--primary-a40), 0 0 28px #14b8a68c;--glow-left:0 0 0 1px var(--left-a40), 0 0 28px #60a5fa8c;--glow-right:0 0 0 1px var(--right-a40), 0 0 28px #fb923c8c;--glow-soft:0 0 80px #14b8a61f;--ring-focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--halo-primary:#14b8a624;--halo-blue:#3b82f61a;--halo-purple:#8b5cf614;--grad-primary:linear-gradient(180deg, #2dd4bf 0%, #14b8a6 100%);--grad-primary-hover:linear-gradient(180deg, #5eead4 0%, #2dd4bf 100%);--grad-text:linear-gradient(180deg, #fff 0%, #c4d0de 100%);--grad-lr:linear-gradient(90deg, var(--left), var(--primary) 50%, var(--right));--grad-card:linear-gradient(180deg, #ffffff09, #fff0 40%);--grad-border:linear-gradient(180deg, #ffffff24, #ffffff0a);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-display:clamp(2.75rem, 2.1rem + 2.6vw, 4rem);--text-h1:clamp(2rem, 1.55rem + 1.9vw, 3rem);--text-h2:clamp(1.375rem, 1.22rem + .6vw, 1.75rem);--text-h3:clamp(1.0625rem, 1.03rem + .2vw, 1.1875rem);--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-body:1rem;--text-small:.875rem;--text-caption:.8125rem;--text-micro:.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:680;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-body:1.7;--tracking-display:-.035em;--tracking-h1:-.03em;--tracking-h2:-.02em;--tracking-label:-.005em;--tracking-eyebrow:.08em;--content-width:1120px;--tool-width:880px;--prose-width:68ch;--header-h:64px;--card-padding:20px;--section-gap:var(--space-8);--gutter:var(--space-4);--touch-target:48px;--control-h-sm:36px;--control-h:48px;--control-h-lg:56px;--play-size:72px;--play-size-xl:112px;--node-size:52px;--node-size-sm:40px;--slider-track:6px;--slider-thumb:22px;--dur-instant:.1s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--dur-reveal:.4s;--dur-ring:1.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--press-scale:.97;--z-below:-1;--z-base:0;--z-raised:1;--z-sticky:20;--z-channel-bar:30;--z-header:40;--z-overlay:50;--z-dialog:60;--z-toast:70;--z-skip:100}@media (width>=768px){:root{--card-padding:var(--space-7);--section-gap:var(--space-9);--gutter:var(--space-6);--header-h:68px;--play-size:96px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;min-width:0}body{isolation:isolate;min-width:0;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;position:relative;overflow-x:clip}body:before{content:"";z-index:var(--z-below);pointer-events:none;background:radial-gradient(60% 45% at 78% -8%, var(--halo-primary), transparent 70%), radial-gradient(50% 40% at 8% 18%, var(--halo-blue), transparent 72%), radial-gradient(45% 40% at 60% 100%, var(--halo-purple), transparent 75%);position:fixed;inset:0}body:after{content:"";height:640px;z-index:var(--z-below);pointer-events:none;background-image:linear-gradient(var(--white-a02) 1px, transparent 1px), linear-gradient(90deg, var(--white-a02) 1px, transparent 1px);background-position:top;background-size:48px 48px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 100% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 100% at 50% 0,#000 0%,#0000 75%)}::selection{background:var(--primary-a40);color:var(--text)}main,.container{width:min(calc(100% - 2 * var(--gutter)), var(--content-width));margin-inline:auto}main{padding-block:var(--space-6) var(--section-gap)}@media (width>=768px){main{padding-top:var(--space-8)}}h1,h2,h3,p,ul,ol,dl{margin-block:0 var(--space-4)}h1{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-h1);text-wrap:balance}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-h2);text-wrap:balance}h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label)}p,.prose{max-width:var(--prose-width);text-wrap:pretty}.lead{font-size:var(--text-lead);color:var(--text-muted);line-height:var(--leading-normal)}.eyebrow{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--primary-hover)}.gradient-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}a{color:var(--primary-hover);text-decoration-color:var(--primary-a40);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:#5eead4;text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}input,select,textarea{min-width:0;font-size:max(1rem, var(--text-body))}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}img,svg,canvas,video{max-width:100%}img,canvas{display:block}svg{flex-shrink:0}[hidden]{display:none!important}small,.muted{color:var(--text-muted)}small{font-size:var(--text-small);line-height:var(--leading-normal)}kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--white-a04);min-width:22px;height:22px;color:var(--text);font:var(--weight-medium) var(--text-micro)/1 var(--font-sans);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.numeric,output,input[type=number]{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--on-primary);background:var(--primary);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}[data-copy-body] h2{margin-top:var(--space-8)}[data-copy-body] p,[data-copy-body] li{color:#c9d3df}[data-copy-body] strong{color:var(--text);font-weight:var(--weight-semibold)}[data-copy-body] ul,[data-copy-body] ol{max-width:var(--prose-width);padding-left:1.25em}[data-copy-body] li+li{margin-top:var(--space-2)}[data-copy-body] li::marker{color:var(--text-subtle)}@media (width<=767px){body.has-channel-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--space-5))}}[data-reveal][data-pending]{opacity:0;transform:translateY(12px)}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{transition-duration:0s!important;animation:none!important}:root:not([data-motion=full]) [data-reveal]{opacity:1;transform:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:0s!important;animation:none!important}:root[data-motion=reduced] [data-reveal]{opacity:1;transform:none}
