*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}:root{color-scheme:light}:where(body){color:#111827;background:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/800.woff2)format("woff2")}:root{--void:color-mix(in srgb, var(--base) 72%, var(--black));--deep:var(--base);--surface:color-mix(in srgb, var(--white) 3%, transparent);--surface-raised:color-mix(in srgb, var(--white) 6%, transparent);--hairline:color-mix(in srgb, var(--neutral) 14%, transparent);--hairline-bright:color-mix(in srgb, var(--neutral) 30%, transparent);--star:var(--neutral-ultra-light);--muted:var(--neutral);--dim:color-mix(in srgb, var(--neutral) 62%, var(--base));--nebula-red:var(--primary);--nebula-violet:var(--tertiary);--nebula-cyan:var(--accent);--glow-red:0 18px 60px -28px color-mix(in srgb, var(--primary) 45%, transparent);--glow-violet:0 18px 60px -28px color-mix(in srgb, var(--accent) 35%, transparent);--panel-shadow:0 1px 0 0 color-mix(in srgb, var(--white) 5%, transparent) inset, 0 24px 48px -28px color-mix(in srgb, var(--black) 90%, transparent);--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--display:clamp(2.5rem, 1.5rem + 3.1vw, 4.4rem);--display-s:clamp(2rem, 1.4rem + 2.1vw, 3.2rem);--panel-radius:16px;--app-chrome:color-mix(in srgb, var(--white) 2%, var(--deep));--app-panel:color-mix(in srgb, var(--white) 4%, var(--deep));--app-canvas:color-mix(in srgb, var(--white) 8%, var(--deep));--app-line:var(--hairline);--sidebar-width:17rem;--article-width:48rem;--aside-width:15rem;--header-height:3.75rem;--surface-page:var(--void);--surface-sunken:var(--surface);--surface-hover:var(--surface-raised);--hairline-strong:var(--hairline-bright);--text-strong:var(--star);--text-muted:var(--muted);--text-faint:var(--dim);--secondary:var(--primary);--danger:#f87171;--success:#34d399;--code-keyword:#ff6b85;--code-string:#7ee2a8;--code-number:#ffb86c;--code-function:#7cb2ff;--code-property:#e6a6e2;--code-comment:#5f6079;--rail-width:17rem;--primary:#ff0040;--primary-h:345;--primary-s:100%;--primary-l:50%;--primary-hover:#d60036;--primary-ultra-light:#ffe5ec;--primary-light:#ffb3c6;--primary-medium:#ff0040;--primary-dark:#800020;--primary-ultra-dark:#33000d;--primary-trans-10:#ff00401a;--primary-trans-20:#ff004033;--primary-trans-30:#ff00404d;--primary-trans-40:#ff004066;--primary-trans-50:#ff004080;--primary-trans-60:#ff004099;--primary-trans-70:#ff0040b3;--primary-trans-80:#ff0040cc;--primary-trans-90:#ff0040e6;--tertiary:#8b5cf6;--tertiary-h:258;--tertiary-s:90%;--tertiary-l:66%;--tertiary-hover:#6d34f4;--tertiary-ultra-light:#eee7fe;--tertiary-light:#cbb6fb;--tertiary-medium:#520df2;--tertiary-dark:#290679;--tertiary-ultra-dark:#100330;--tertiary-trans-10:#8b5cf61a;--tertiary-trans-20:#8b5cf633;--tertiary-trans-30:#8b5cf64d;--tertiary-trans-40:#8b5cf666;--tertiary-trans-50:#8b5cf680;--tertiary-trans-60:#8b5cf699;--tertiary-trans-70:#8b5cf6b3;--tertiary-trans-80:#8b5cf6cc;--tertiary-trans-90:#8b5cf6e6;--accent:#5b87ff;--accent-h:224;--accent-s:100%;--accent-l:68%;--accent-hover:#3369ff;--accent-ultra-light:#e5ecff;--accent-light:#b3c7ff;--accent-medium:#04f;--accent-dark:#002280;--accent-ultra-dark:#000e33;--accent-trans-10:#5b87ff1a;--accent-trans-20:#5b87ff33;--accent-trans-30:#5b87ff4d;--accent-trans-40:#5b87ff66;--accent-trans-50:#5b87ff80;--accent-trans-60:#5b87ff99;--accent-trans-70:#5b87ffb3;--accent-trans-80:#5b87ffcc;--accent-trans-90:#5b87ffe6;--base:#0d1017;--base-h:222;--base-s:28%;--base-l:7%;--base-hover:#000;--base-ultra-light:#eff1f6;--base-light:#ced4e3;--base-medium:#5c71a3;--base-dark:#2e3952;--base-ultra-dark:#121721;--base-trans-10:#0d10171a;--base-trans-20:#0d101733;--base-trans-30:#0d10174d;--base-trans-40:#0d101766;--base-trans-50:#0d101780;--base-trans-60:#0d101799;--base-trans-70:#0d1017b3;--base-trans-80:#0d1017cc;--base-trans-90:#0d1017e6;--neutral:#818a9c;--neutral-h:220;--neutral-s:12%;--neutral-l:56%;--neutral-hover:#6c7689;--neutral-ultra-light:#f1f2f4;--neutral-light:#d4d7dd;--neutral-medium:#707a8f;--neutral-dark:#383d47;--neutral-ultra-dark:#16181d;--neutral-trans-10:#818a9c1a;--neutral-trans-20:#818a9c33;--neutral-trans-30:#818a9c4d;--neutral-trans-40:#818a9c66;--neutral-trans-50:#818a9c80;--neutral-trans-60:#818a9c99;--neutral-trans-70:#818a9cb3;--neutral-trans-80:#818a9ccc;--neutral-trans-90:#818a9ce6;--warning:#f59e0b;--warning-h:38;--warning-s:92%;--warning-l:50%;--warning-hover:#ce8509;--warning-ultra-light:#fef5e7;--warning-light:#fce2b6;--warning-medium:#f59f0a;--warning-dark:#7a4f05;--warning-ultra-dark:#312002;--warning-trans-10:#f59e0b1a;--warning-trans-20:#f59e0b33;--warning-trans-30:#f59e0b4d;--warning-trans-40:#f59e0b66;--warning-trans-50:#f59e0b80;--warning-trans-60:#f59e0b99;--warning-trans-70:#f59e0bb3;--warning-trans-80:#f59e0bcc;--warning-trans-90:#f59e0be6;--white:#fff;--white-h:0;--white-s:0%;--white-l:100%;--white-trans-10:#ffffff1a;--white-trans-20:#fff3;--white-trans-30:#ffffff4d;--white-trans-40:#fff6;--white-trans-50:#ffffff80;--white-trans-60:#fff9;--white-trans-70:#ffffffb3;--white-trans-80:#fffc;--white-trans-90:#ffffffe6;--black:#000;--black-h:0;--black-s:0%;--black-l:0%;--black-trans-10:#0000001a;--black-trans-20:#0003;--black-trans-30:#0000004d;--black-trans-40:#0006;--black-trans-50:#00000080;--black-trans-60:#0009;--black-trans-70:#000000b3;--black-trans-80:#000c;--black-trans-90:#000000e6;--link-color:var(--primary);--link-color-hover:var(--primary-hover);--space-xs:clamp(.444rem, .366rem + .334vw, .667rem);--space-s:clamp(.667rem, .549rem + .501vw, 1rem);--space-m:clamp(1rem, .824rem + .751vw, 1.5rem);--space-l:clamp(1.5rem, 1.236rem + 1.127vw, 2.25rem);--space-xl:clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);--space-xxl:clamp(3.375rem, 2.781rem + 2.535vw, 5.063rem);--section-space-xs:clamp(1.333rem, 1.02rem + 1.335vw, 2.222rem);--section-space-s:clamp(2rem, 1.531rem + 2.003vw, 3.333rem);--section-space-m:clamp(3rem, 2.296rem + 3.005vw, 5rem);--section-space-l:clamp(4.5rem, 3.444rem + 4.507vw, 7.5rem);--section-space-xl:clamp(6.75rem, 5.165rem + 6.761vw, 11.25rem);--section-space-xxl:clamp(10.125rem, 7.748rem + 10.141vw, 16.875rem);--container-spacing:var(--space-l);--container-gap:var(--container-spacing);--content-gap:var(--space-m);--grid-gap:var(--space-m);--site-margin:clamp(1rem, .472rem + 2.254vw, 2.5rem);--gutter:var(--site-margin);--content-width:clamp(40rem, 25.915rem + 60.094vw, 80rem);--content-width-safe:min(var(--content-width), calc(100% - 2 * var(--site-margin)));--text-xs:clamp(.694rem, .695rem + -.002vw, .693rem);--text-s:clamp(.833rem, .829rem + .018vw, .845rem);--text-m:clamp(1rem, .989rem + .047vw, 1.031rem);--text-l:clamp(1.2rem, 1.18rem + .087vw, 1.258rem);--text-xl:clamp(1.44rem, 1.407rem + .143vw, 1.535rem);--text-xxl:clamp(1.728rem, 1.677rem + .217vw, 1.873rem);--h6:clamp(1.063rem, 1.018rem + .188vw, 1.188rem);--h5:clamp(1.296rem, 1.217rem + .336vw, 1.52rem);--h4:clamp(1.581rem, 1.453rem + .547vw, 1.946rem);--h3:clamp(1.929rem, 1.732rem + .843vw, 2.49rem);--h2:clamp(2.354rem, 2.06rem + 1.253vw, 3.188rem);--h1:clamp(2.872rem, 2.446rem + 1.816vw, 4.08rem);--text-line-height:1.6;--heading-line-height:1.1;--heading-letter-spacing:-.02em;--text-size:var(--text-m);--text-color:#8b94a8;--heading-weight:500;--heading-color:#eef1f6;--font-primary:"Inter", sans-serif;--font-heading:"Inter", sans-serif;--border-width:1px;--border-light:#96a0b921;--border-dark:#96a0b942;--border:var(--border-width) solid var(--border-light);--border-strong:var(--border-width) solid var(--border-dark);--radius-s:calc(12px / 2);--radius-m:12px;--radius-l:calc(12px * 2);--shadow-s:0 1px 2px #0000002e;--shadow-m:0 6px 16px #0000002e;--shadow-l:0 18px 40px #0000003d;--motion-duration:.62s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-distance:18px;--motion-stagger:60ms;--focus-color:var(--primary);--focus-width:2px;--focus-style:solid;--focus-offset:2px;--tap-target:44px;--transition:.2s ease;--btn-display:inline-flex;--btn-justify-content:center;--btn-align-items:center;--btn-text-align:center;--btn-padding-block:.72em;--btn-padding-inline:1.1em;--btn-gap:.5em;--btn-width:fit-content;--btn-min-width:0px;--btn-border-radius:10px;--btn-border-width:var(--border-width);--btn-border-style:solid;--btn-font-family:var(--font-primary);--btn-font-size:var(--text-s);--btn-font-weight:500;--btn-font-style:normal;--btn-line-height:1.2;--btn-letter-spacing:-.005em;--btn-text-transform:none;--btn-text-decoration:none;--btn-tone:var(--primary);--btn-tone-hover:var(--primary-hover);--btn-tone-contrast:#fff;--btn-tone-soft:var(--primary-trans-10);--btn-transition:.18s cubic-bezier(.16, 1, .3, 1);--btn-hover-lift:0px;--btn-active-shift:1px;--btn-shadow:none}:where(html){font-size:100%}:where(h1){font-size:var(--h1)}:where(h2){font-size:var(--h2)}:where(h3){font-size:var(--h3)}:where(h4){font-size:var(--h4)}:where(h5){font-size:var(--h5)}:where(h6){font-size:var(--h6)}:where(body){font-family:var(--font-primary);font-size:var(--text-size);line-height:var(--text-line-height);color:var(--text-color);background:color-mix(in srgb, var(--base) 72%, var(--black))}:where(:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,var(--primary));outline-offset:var(--focus-offset,2px)}:where([builder-data-element=section]){padding-block:var(--section-space-m);padding-inline:var(--site-margin);row-gap:var(--content-gap);column-gap:var(--content-gap);flex-direction:column;margin-block:0;display:flex}:where([builder-data-element=header]){justify-content:space-between;align-items:center;gap:var(--space-m);z-index:10;padding-block:var(--space-s);padding-inline:var(--site-margin);display:flex;position:relative}:where([builder-data-element=container]){inline-size:100%;max-inline-size:var(--content-width);gap:var(--content-gap);flex-direction:column;margin-block:0;margin-inline:auto;display:flex}:where([builder-data-element=flex]){gap:var(--space-m);flex-flow:wrap;justify-content:flex-start;align-items:stretch;display:flex}:where([builder-data-element=div]){display:block}:where([builder-data-element=figure]){gap:var(--space-2xs,.5rem);flex-direction:column;margin:0;display:flex}:where([builder-data-element=heading]){font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);color:var(--heading-color);text-wrap:balance;margin-block:0}:where([builder-data-element=text]){font-family:var(--font-primary);font-size:var(--text-size);line-height:var(--text-line-height);color:#8b94a8;margin-block:0}:where([builder-data-element=link]){color:var(--star);text-underline-offset:.15em;transition:var(--transition);text-decoration:underline}:where([builder-data-element=link]:hover){color:var(--link-color-hover)}:where([builder-data-element=link]:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,var(--link-color));outline-offset:var(--focus-offset,2px)}:where([builder-data-element=button]),:where(.btn),:where([class*=btn--]:where(:not(.btn--none))){display:var(--btn-display);align-items:var(--btn-align-items);justify-content:var(--btn-justify-content);text-align:var(--btn-text-align);gap:var(--btn-gap);inline-size:var(--btn-width);min-inline-size:var(--btn-min-width);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-border-radius);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-decoration:var(--btn-text-decoration);cursor:pointer;transition:var(--btn-transition);border-color:#0000}:where([builder-data-element=button]:hover),:where(.btn:hover),:where([class*=btn--]:where(:not(.btn--none)):hover){transform:translateY(calc(-1 * var(--btn-hover-lift)))}:where([builder-data-element=button]:active),:where(.btn:active),:where([class*=btn--]:where(:not(.btn--none)):active){transform:translateY(var(--btn-active-shift))}:where([builder-data-element=button]:disabled),:where(.btn:disabled),:where([class*=btn--]:where(:not(.btn--none)):disabled){opacity:.5;cursor:not-allowed}:where([builder-data-element=image]){object-fit:cover;block-size:auto;max-inline-size:100%;display:block}:where([builder-data-element=icon]){vertical-align:-.125em;fill:currentColor;flex-shrink:0;block-size:1em;inline-size:1em;display:inline-block}:where([builder-data-element=svg]){flex-shrink:0;block-size:auto;inline-size:1.5rem;display:block}:where([builder-data-element=list]){gap:var(--space-2xs,.5rem);flex-direction:column;padding-inline-start:1.2em;list-style:outside;display:flex}:where([builder-data-element=form]){gap:var(--content-gap);inline-size:100%;display:grid}:where([builder-data-element=form-field]){gap:var(--space-3xs,.35rem);display:grid}:where([builder-data-element=form-label]){font-size:var(--text-s);font-weight:500;display:block}:where([builder-data-element=form-input]){inline-size:100%;padding-block:var(--space-2xs,.6rem);padding-inline:var(--space-xs,.85rem);color:inherit;background:var(--surface);border-width:var(--border-width);border-style:solid;border-color:var(--border-light);border-radius:var(--radius-s);font-family:inherit;font-size:var(--text-m);transition:var(--transition);line-height:1.4}:where([builder-data-element=form-input]:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,var(--primary));outline-offset:var(--focus-offset,1px);border-color:#0000}:where([builder-data-element=form-input])::placeholder{opacity:.55}:where([builder-data-element=form-input][aria-invalid=true]){border-color:var(--danger)}:where([builder-data-element=form-input]:disabled){opacity:.55;cursor:not-allowed}:where([builder-data-element=form-textarea]){min-block-size:7rem;inline-size:100%;padding-block:var(--space-2xs,.6rem);padding-inline:var(--space-xs,.85rem);color:inherit;background:var(--surface);border-width:var(--border-width);border-style:solid;border-color:var(--border-light);border-radius:var(--radius-s);font-family:inherit;font-size:var(--text-m);line-height:var(--text-line-height);resize:vertical;transition:var(--transition)}:where([builder-data-element=form-textarea]:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,var(--primary));outline-offset:var(--focus-offset,1px);border-color:#0000}:where([builder-data-element=form-textarea][aria-invalid=true]){border-color:var(--danger)}:where([builder-data-element=form-select]){appearance:none;inline-size:100%;padding-block:var(--space-2xs,.6rem);padding-inline:var(--space-xs,.85rem);color:inherit;background:var(--surface);border-width:var(--border-width);border-style:solid;border-color:var(--border-light);border-radius:var(--radius-s);font-family:inherit;font-size:var(--text-m);cursor:pointer;padding-inline-end:var(--space-m,2.25rem);line-height:1.4}:where([builder-data-element=form-select]:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,var(--primary));outline-offset:var(--focus-offset,1px)}:where([builder-data-element=form-check]){align-items:center;gap:var(--space-3xs,.5rem);cursor:pointer;font-size:var(--text-s);display:flex}:where([builder-data-element=form-check-input]){block-size:1.1em;inline-size:1.1em;accent-color:var(--primary);cursor:pointer;flex-shrink:0}:where([builder-data-element=form-slider]){inline-size:100%;accent-color:var(--primary);cursor:pointer}:where([popover]:not(:popover-open)){display:none}:where([class*=btn--]:where(:not(.btn--none))){--btn-background:var(--btn-tone);--btn-text-color:var(--btn-tone-contrast);--btn-border-color:var(--btn-background);--btn-background-hover:var(--btn-tone-hover);--btn-text-color-hover:var(--btn-text-color);--btn-border-color-hover:var(--btn-background-hover);--btn-focus-color:var(--btn-tone);--btn-shadow-hover:var(--btn-shadow);background:var(--btn-background);color:var(--btn-text-color);border-color:var(--btn-border-color);box-shadow:var(--btn-shadow)}:where([class*=btn--]:where(:not(.btn--none)):hover),:where([class*=btn--]:where(:not(.btn--none)):focus-visible){background:var(--btn-background-hover);color:var(--btn-text-color-hover);border-color:var(--btn-border-color-hover);box-shadow:var(--btn-shadow-hover)}:where([class*=btn--]:where(:not(.btn--none)):focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--btn-focus-color);outline-offset:var(--focus-offset,2px)}:where(.texture--noise){--texture-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23t)'/%3E%3C/svg%3E");--texture-z-index:-1;--texture-opacity:.22;--texture-blend:soft-light;--texture-size:200px;--texture-position:0 0;--texture-repeat:repeat;--texture-inset:0;--texture-radius:inherit;isolation:isolate;position:relative}:where(.texture--noise):after{content:"";inset:var(--texture-inset);z-index:var(--texture-z-index);background-image:var(--texture-image);background-size:var(--texture-size);background-position:var(--texture-position);background-repeat:var(--texture-repeat);opacity:var(--texture-opacity);mix-blend-mode:var(--texture-blend);border-radius:var(--texture-radius);pointer-events:none;position:absolute}:where(.texture--grid){--texture-image:repeating-linear-gradient(90deg, var(--texture-color) 0 var(--texture-line), transparent var(--texture-line) var(--texture-size)), repeating-linear-gradient(0deg, var(--texture-color) 0 var(--texture-line), transparent var(--texture-line) var(--texture-size));--texture-z-index:-1;--texture-opacity:.055;--texture-blend:normal;--texture-size:64px;--texture-position:0 0;--texture-repeat:repeat;--texture-inset:0;--texture-radius:inherit;--texture-color:#a0b2dccc;--texture-line:1px;isolation:isolate;position:relative}:where(.texture--grid):before{content:"";inset:var(--texture-inset);z-index:var(--texture-z-index);background-image:var(--texture-image);background-size:auto;background-position:var(--texture-position);background-repeat:var(--texture-repeat);opacity:var(--texture-opacity);mix-blend-mode:var(--texture-blend);border-radius:var(--texture-radius);pointer-events:none;position:absolute}:where(.texture--stars){--texture-image:radial-gradient(1.1px 1.1px at 34px 48px, #ffffffe6, transparent),radial-gradient(1px 1px at 158px 212px, #fff9, transparent),radial-gradient(1.2px 1.2px at 292px 94px, #cee0ffcc, transparent),radial-gradient(1px 1px at 376px 312px, #ffffff80, transparent),radial-gradient(1px 1px at 96px 344px, #ffffff73, transparent),radial-gradient(1.1px 1.1px at 236px 396px, #bed4ff99, transparent);--texture-z-index:-1;--texture-opacity:.3;--texture-blend:screen;--texture-size:420px;--texture-position:0 0;--texture-repeat:repeat;--texture-inset:0;--texture-radius:inherit;isolation:isolate;position:relative}:where(.texture--stars):after{content:"";inset:var(--texture-inset);z-index:var(--texture-z-index);background-image:var(--texture-image);background-size:var(--texture-size);background-position:var(--texture-position);background-repeat:var(--texture-repeat);opacity:var(--texture-opacity);mix-blend-mode:var(--texture-blend);border-radius:var(--texture-radius);pointer-events:none;position:absolute}.clickable-parent{position:relative;& .clickable-link:after,&:not(:has(.clickable-link)) a[href]:after{content:"";z-index:1;position:absolute;inset:0}& .clickable-above{z-index:2;position:relative}}.focus-parent:has(:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,var(--primary));outline-offset:var(--focus-offset,2px);& :focus-visible{outline:none}}.accessibly-hidden,.hidden-until-focus:not(:focus-within){clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tap-target{position:relative;&:after{content:"";inline-size:max(100%, var(--tap-target,44px));block-size:max(100%, var(--tap-target,44px));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}:where(.btn--primary){--btn-tone:var(--primary);--btn-tone-hover:var(--primary-hover);--btn-tone-contrast:#fff;--btn-tone-soft:var(--primary-trans-10);--btn-focus-color:var(--primary-light)}:where(.btn--tertiary){--btn-tone:var(--tertiary);--btn-tone-hover:var(--tertiary-hover);--btn-tone-contrast:#fff;--btn-tone-soft:var(--tertiary-trans-10);--btn-focus-color:var(--tertiary-light)}:where(.btn--accent){--btn-tone:var(--accent);--btn-tone-hover:var(--accent-hover);--btn-tone-contrast:#fff;--btn-tone-soft:var(--accent-trans-10);--btn-focus-color:var(--accent-light)}:where(.btn--base){--btn-tone:var(--base);--btn-tone-hover:var(--base-hover);--btn-tone-contrast:#fff;--btn-tone-soft:var(--base-trans-10);--btn-focus-color:var(--base-light)}:where(.btn--neutral){--btn-tone:var(--neutral);--btn-tone-hover:var(--neutral-hover);--btn-tone-contrast:#fff;--btn-tone-soft:var(--neutral-trans-10);--btn-focus-color:var(--neutral-light)}:where(.btn--warning){--btn-tone:var(--warning);--btn-tone-hover:var(--warning-hover);--btn-tone-contrast:#101014;--btn-tone-soft:var(--warning-trans-10);--btn-focus-color:var(--warning-light)}:where(.btn--white){--btn-tone:var(--white);--btn-tone-hover:color-mix(in oklab, var(--white) 88%, var(--btn-tone-contrast));--btn-tone-contrast:#101014;--btn-tone-soft:var(--white-trans-10);--btn-focus-color:color-mix(in oklab, var(--white) 50%, var(--btn-tone-contrast))}:where(.btn--black){--btn-tone:var(--black);--btn-tone-hover:color-mix(in oklab, var(--black) 88%, var(--btn-tone-contrast));--btn-tone-contrast:#fff;--btn-tone-soft:var(--black-trans-10);--btn-focus-color:color-mix(in oklab, var(--black) 50%, var(--btn-tone-contrast))}:where(.btn--theme){--btn-tone:var(--theme-btn,var(--primary));--btn-tone-hover:var(--theme-btn-hover,var(--primary-hover));--btn-tone-contrast:var(--theme-btn-contrast,#fff);--btn-tone-soft:var(--theme-btn-soft,var(--primary-trans-10));--btn-focus-color:var(--theme-btn-ring,var(--primary-light))}:where(.btn--outline){--btn-background:transparent;--btn-text-color:var(--btn-tone);--btn-border-color:var(--btn-tone);--btn-background-hover:var(--btn-tone);--btn-text-color-hover:var(--btn-tone-contrast);--btn-border-color-hover:var(--btn-tone);--btn-shadow:none}:where(.btn--soft){--btn-background:var(--btn-tone-soft);--btn-text-color:var(--btn-tone);--btn-border-color:transparent;--btn-background-hover:var(--btn-tone);--btn-text-color-hover:var(--btn-tone-contrast);--btn-shadow:none}:where(.btn--text){--btn-background:transparent;--btn-text-color:var(--btn-tone);--btn-border-color:transparent;--btn-background-hover:var(--btn-tone-soft);--btn-text-color-hover:var(--btn-tone-hover);--btn-border-color-hover:transparent;--btn-shadow:none;--btn-padding-inline:.4em}:where(.btn--pill){--btn-border-radius:999px}:where(.btn--block){width:100%}.acc{z-index:1;grid-template-columns:var(--rail-width) minmax(0, 1fr);min-block-size:100dvh;display:grid;position:relative;@media (width<=60rem){grid-template-columns:minmax(0,1fr)}}.acc__glow{pointer-events:none;z-index:0;background:radial-gradient(55% 100% at 80% 0%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 72%), radial-gradient(45% 100% at 10% 0%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 68%);block-size:26rem;position:fixed;inset-block-start:0;inset-inline:0}.acc__rail{gap:var(--space-l);block-size:100dvh;padding:var(--space-m) var(--space-s);border-inline-end:1px solid var(--hairline);background:var(--deep);flex-direction:column;display:flex;position:sticky;inset-block-start:0;@media (width<=60rem){border-inline-end:0;border-block-end:1px solid var(--hairline);block-size:auto;position:static}}.acc__brand{color:var(--star);align-items:center;gap:.55rem;padding-inline:.7rem;font-weight:600;text-decoration:none;display:flex;& svg{flex:none;block-size:1.4rem;inline-size:1.4rem}}.acc__nav{gap:2px;display:grid;@media (width<=60rem){scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.acc__item{border-radius:var(--radius-m);color:var(--muted);font-size:var(--text-s);white-space:nowrap;transition:background .18s var(--motion-ease), color .18s var(--motion-ease);align-items:center;gap:.7rem;padding:.55rem .7rem;font-weight:500;text-decoration:none;display:flex;& svg{opacity:.85;flex:none;block-size:1.05rem;inline-size:1.05rem}&:hover{background:var(--surface);color:var(--star)}&.is-on{background:var(--surface-raised);color:var(--star)}}.acc__foot{gap:var(--space-xs);border-block-start:1px solid var(--hairline);margin-block-start:auto;padding-block-start:var(--space-s);display:grid;@media (width<=60rem){margin-block-start:0}}.acc__back{color:var(--muted);font-size:var(--text-s);align-items:center;gap:.5rem;padding:.5rem .7rem;text-decoration:none;display:flex;& svg{block-size:.95rem;inline-size:.95rem}&:hover{color:var(--star)}}.acc__who{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;gap:.1rem;padding:.5rem .7rem;display:grid;& b{color:var(--star);font-weight:600;font-size:var(--text-s)}}.acc__col{min-inline-size:0;padding:var(--space-l) clamp(1.25rem, 3vw, 3rem) var(--space-xl);max-inline-size:64rem}.acc__sec{margin-block-start:var(--space-l);scroll-margin-block-start:var(--space-s);&:first-child{margin-block-start:0}}.acc__head{justify-content:space-between;align-items:baseline;gap:var(--space-s);border-block-end:1px solid var(--hairline);margin-block-end:var(--space-s);padding-block-end:.7rem;display:flex;& h2{font-size:var(--text-l);color:var(--star);letter-spacing:-.02em;margin:0;font-weight:600}}.acc__aside{font-size:var(--text-s);color:var(--muted);align-items:center;gap:.5rem;display:flex;& a{color:var(--muted);text-decoration:none}& a:hover{color:var(--star)}}.acc__rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.acc__row{justify-content:space-between;align-items:center;gap:var(--space-s);border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);padding:.9rem 1.1rem;display:flex}.acc__what{gap:.25rem;min-inline-size:0;display:grid;& b{color:var(--star);font-weight:600;font-size:var(--text-m)}& small{color:var(--muted);font-size:var(--text-s)}}.acc__meta{align-items:center;gap:var(--space-s);font-size:var(--text-s);color:var(--muted);flex:none;display:flex}.acc__amount{color:var(--star);font-weight:600;font-size:var(--text-m)}.acc__empty{text-align:center;padding:var(--space-l) var(--space-s);color:var(--muted);font-size:var(--text-s);place-items:center;gap:.6rem;display:grid;& svg{opacity:.55;block-size:1.5rem;inline-size:1.5rem}}.acc__pill{font-size:var(--text-xs);letter-spacing:.02em;border:1px solid var(--hairline-bright);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:.4em;padding:.28em .65em;font-weight:600;display:inline-flex;&[data-tone=on]{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}&[data-tone=off]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent)}&[data-tone=bad]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}}.acc__note{color:var(--muted);font-size:var(--text-s);margin-block-start:.75rem}.acc__code{font-family:var(--font-mono);font-size:var(--text-s);color:var(--star);background:var(--deep);border:1px solid var(--hairline);border-radius:var(--radius-m);white-space:nowrap;margin-block:.5rem 0;padding:.75rem .9rem;display:block;overflow-x:auto}.acc__lede{gap:.35rem;margin-block-end:var(--space-l);display:grid;& h1{font-size:var(--text-xl);color:var(--star);letter-spacing:-.02em;margin:0;font-weight:600}& p{color:var(--muted);font-size:var(--text-s);margin:0}}.acc__narrow{z-index:1;min-block-size:100dvh;padding:var(--space-l);place-items:center;display:grid;position:relative}.acc__card{gap:var(--space-s);inline-size:100%;max-inline-size:26rem;display:grid;& h1{font-size:var(--text-xl);color:var(--star);margin:0}& p{color:var(--muted);font-size:var(--text-s);margin:0}& form{gap:.6rem;display:flex}}.acc__said{color:var(--muted);font-size:var(--text-s);min-block-size:1.2em}.acc__pin{font-family:var(--font-mono);font-size:var(--h6,1.35rem);letter-spacing:.14em;text-align:center;color:var(--star);background:var(--deep);border:1px solid var(--hairline-bright);border-radius:var(--radius-m);padding:.9rem 1rem;font-weight:600;display:block}
