*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:50;padding-block:var(--space-s);padding-inline:var(--site-padding);display:block;position:sticky;inset-block-start:0;&:before{content:"";z-index:-1;pointer-events:none;background-image:var(--page-glow);border-block-end:1px solid var(--hairline);opacity:0;transition:opacity .28s var(--motion-ease);position:absolute;inset:0}&[data-scrolled]:before{opacity:1}@media (prefers-reduced-motion:reduce){&:before{transition:none}}}[data-astro-cid-nen7h5rs][builder-data-element=nav-sub]{z-index:60;background:var(--base-100,var(--white));border:var(--border-width,1px) solid var(--border-light,color-mix(in srgb, var(--black) 10%, transparent));border-radius:var(--radius-m,8px);min-inline-size:13rem;box-shadow:var(--shadow-l,0 18px 40px color-mix(in srgb, var(--black) 18%, transparent));opacity:0;visibility:hidden;transition:opacity var(--transition,.2s ease), translate var(--transition,.2s ease), visibility var(--transition,.2s ease);flex-direction:column;margin:0;padding:.4rem;list-style:none;display:flex;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;translate:0 .35rem;[data-astro-cid-nen7h5rs][data-nav-open]>&{opacity:1;visibility:visible;translate:0}[data-astro-cid-nen7h5rs][data-nav-align=center]>&{inset-inline-start:50%;transform:translate(-50%)}[data-astro-cid-nen7h5rs][data-nav-align=end]>&,[data-astro-cid-nen7h5rs][data-nav-flip]>&{inset-inline:auto 0}@media (width<=900px){min-inline-size:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;flex:0 0 100%;padding:0 0 0 .9rem;display:none;position:static;translate:none;[data-astro-cid-nen7h5rs][data-nav-open]>&{display:flex}[data-astro-cid-nen7h5rs][data-nav-align]>&{inset-inline:auto;transform:none}}border:1px solid var(--hairline);border-radius:var(--radius-m);background:color-mix(in srgb, var(--deep) 94%, transparent);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--black) 90%, transparent);backdrop-filter:blur(18px);padding:.4rem;@media (width<=900px){box-shadow:none;backdrop-filter:none;background:0 0;border:0}}.site-header__nav[data-astro-cid-nen7h5rs]{justify-self:center;@media (width<=900px){order:3}}.site-header__list[data-astro-cid-nen7h5rs]{gap:.15rem;@media (width<=900px){gap:0}}.site-header__link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--text-s);letter-spacing:-.01em;color:var(--muted);border-radius:40rem;padding-inline:.95em;font-weight:500;&:hover{color:var(--star);background:var(--surface-raised)}&[aria-current]{color:var(--star)}&:focus-visible{outline-color:var(--primary)}@media (width<=900px){font-size:var(--text-m);color:var(--star);border-radius:0;padding-block:.7rem;padding-inline:0;&:hover{color:var(--muted);background:0 0}&[aria-current]{color:var(--primary)}}}.site-header__trigger[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--text-s);letter-spacing:-.01em;color:var(--muted);border-radius:40rem;padding-inline:.95em;font-weight:500;&:hover,&[aria-expanded=true]{color:var(--star);background:var(--surface-raised)}.site-header__dropdown[data-astro-cid-nen7h5rs]:has([aria-current])>&{color:var(--star)}&:focus-visible{outline-color:var(--primary)}@media (width<=900px){font-size:var(--text-m);color:var(--star);border-radius:0;padding-block:.7rem;padding-inline:0;&:hover,&[aria-expanded=true]{color:var(--star);background:0 0}.site-header__dropdown[data-astro-cid-nen7h5rs]:has([aria-current])>&{color:var(--primary)}}}.site-header__sub[data-astro-cid-nen7h5rs]{border:1px solid var(--hairline);border-radius:var(--radius-m);background:color-mix(in srgb, var(--deep) 94%, transparent);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--black) 90%, transparent);backdrop-filter:blur(18px);padding:.4rem;@media (width<=900px){box-shadow:none;backdrop-filter:none;background:0 0;border:0}}.site-header__panel[data-astro-cid-nen7h5rs]{@media (width<=900px){inline-size:100%;padding-block:5.25rem var(--space-l);padding-inline:var(--site-padding);background-color:var(--void);background-image:var(--page-glow);box-shadow:none;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .46s var(--motion-ease), opacity .32s var(--motion-ease), visibility 0s linear .46s;inset:0;translate:none;.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>&{opacity:1;clip-path:inset(0);transition:clip-path .46s var(--motion-ease), opacity .32s var(--motion-ease), visibility 0s;translate:none}& .site-header__list>[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .26s var(--motion-ease), translate .36s var(--motion-ease);translate:0 -.6rem}.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>& .site-header__list[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{opacity:1;translate:0}.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>& .site-header__list[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:first-child{transition-delay:80ms}.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>& .site-header__list[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(2){transition-delay:.12s}.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>& .site-header__list[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(3){transition-delay:.16s}.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>& .site-header__list[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(4){transition-delay:.2s}.site-header__nav[data-astro-cid-nen7h5rs][data-nav-open]>& .site-header__list[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(5){transition-delay:.24s}}@media (width<=900px) and (prefers-reduced-motion:reduce){clip-path:none;transition:visibility;& .site-header__list>[data-astro-cid-nen7h5rs]{transition:none;translate:none}}}.site-header__toggle[data-astro-cid-nen7h5rs]{color:var(--star);@media (width<=900px){z-index:110;display:inline-flex;position:relative}}.site-header__scrim[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--black) 72%, transparent);backdrop-filter:blur(4px);@media (width<=900px){display:none}}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-s);justify-self:end;display:flex;@media (width<=900px){z-index:110;gap:var(--space-s);margin-inline-start:auto;position:relative}}.site-header__word[data-astro-cid-nen7h5rs]{font-size:var(--h6);letter-spacing:-.035em;font-weight:500;@media (width<=400px){display:none}}.built-badge[data-astro-cid-jo6i4kqk]{isolation:isolate;border:1px solid var(--hairline);background:var(--base);box-shadow:var(--panel-shadow);color:var(--star);transition:border-color .22s var(--motion-ease), translate .22s var(--motion-ease);z-index:99999;border-radius:14px;align-items:center;gap:.8rem;padding-block:.65rem;padding-inline:.85rem 1.1rem;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:var(--space-m);inset-inline-end:var(--space-m);overflow:hidden;transform:scale(.85);@media (width<=768px){z-index:0;position:static;transform:scale(1)}}@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")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans/600.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans/400.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/work-sans/700.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-100);--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);--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;--primary:#ff0040;--primary-h:345;--primary-s:100%;--primary-l:50%;--primary-100:#ffe5ec;--primary-200:#ffb3c6;--primary-300:#ff0040;--primary-400:#800020;--primary-500:#33000d;--primary-600:#d60036;--primary-10:#ff00401a;--primary-20:#ff004033;--primary-30:#ff00404d;--primary-40:#ff004066;--primary-50:#ff004080;--primary-60:#ff004099;--primary-70:#ff0040b3;--primary-80:#ff0040cc;--primary-90:#ff0040e6;--tertiary:#8b5cf6;--tertiary-h:258;--tertiary-s:90%;--tertiary-l:66%;--tertiary-100:#eee7fe;--tertiary-200:#cbb6fb;--tertiary-300:#520df2;--tertiary-400:#290679;--tertiary-500:#100330;--tertiary-600:#6d34f4;--tertiary-10:#8b5cf61a;--tertiary-20:#8b5cf633;--tertiary-30:#8b5cf64d;--tertiary-40:#8b5cf666;--tertiary-50:#8b5cf680;--tertiary-60:#8b5cf699;--tertiary-70:#8b5cf6b3;--tertiary-80:#8b5cf6cc;--tertiary-90:#8b5cf6e6;--accent:#5b87ff;--accent-h:224;--accent-s:100%;--accent-l:68%;--accent-100:#e5ecff;--accent-200:#b3c7ff;--accent-300:#04f;--accent-400:#002280;--accent-500:#000e33;--accent-600:#3369ff;--accent-10:#5b87ff1a;--accent-20:#5b87ff33;--accent-30:#5b87ff4d;--accent-40:#5b87ff66;--accent-50:#5b87ff80;--accent-60:#5b87ff99;--accent-70:#5b87ffb3;--accent-80:#5b87ffcc;--accent-90:#5b87ffe6;--base:#0d1017;--base-h:222;--base-s:28%;--base-l:7%;--base-100:#eff1f6;--base-200:#ced4e3;--base-300:#5c71a3;--base-400:#2e3952;--base-500:#121721;--base-600:#000;--base-10:#0d10171a;--base-20:#0d101733;--base-30:#0d10174d;--base-40:#0d101766;--base-50:#0d101780;--base-60:#0d101799;--base-70:#0d1017b3;--base-80:#0d1017cc;--base-90:#0d1017e6;--neutral:#818a9c;--neutral-h:220;--neutral-s:12%;--neutral-l:56%;--neutral-100:#f1f2f4;--neutral-200:#d4d7dd;--neutral-300:#707a8f;--neutral-400:#383d47;--neutral-500:#16181d;--neutral-600:#6c7689;--neutral-10:#818a9c1a;--neutral-20:#818a9c33;--neutral-30:#818a9c4d;--neutral-40:#818a9c66;--neutral-50:#818a9c80;--neutral-60:#818a9c99;--neutral-70:#818a9cb3;--neutral-80:#818a9ccc;--neutral-90:#818a9ce6;--warning:#f59e0b;--warning-h:38;--warning-s:92%;--warning-l:50%;--warning-100:#fef5e7;--warning-200:#fce2b6;--warning-300:#f59f0a;--warning-400:#7a4f05;--warning-500:#312002;--warning-600:#ce8509;--warning-10:#f59e0b1a;--warning-20:#f59e0b33;--warning-30:#f59e0b4d;--warning-40:#f59e0b66;--warning-50:#f59e0b80;--warning-60:#f59e0b99;--warning-70:#f59e0bb3;--warning-80:#f59e0bcc;--warning-90:#f59e0be6;--white:#fff;--white-h:0;--white-s:0%;--white-l:100%;--white-10:#ffffff1a;--white-20:#fff3;--white-30:#ffffff4d;--white-40:#fff6;--white-50:#ffffff80;--white-60:#fff9;--white-70:#ffffffb3;--white-80:#fffc;--white-90:#ffffffe6;--black:#000;--black-h:0;--black-s:0%;--black-l:0%;--black-10:#0000001a;--black-20:#0003;--black-30:#0000004d;--black-40:#0006;--black-50:#00000080;--black-60:#0009;--black-70:#000000b3;--black-80:#000c;--black-90:#000000e6;--link-color:var(--primary);--link-color-hover:var(--primary-600);--text-color:#8b94a8;--heading-color:#eef1f6;--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-spacing:var(--space-m);--content-gap:var(--content-spacing);--grid-gap:var(--space-m);--site-padding:clamp(1rem, .472rem + 2.254vw, 2.5rem);--content-width:clamp(40rem, 25.915rem + 60.094vw, 80rem);--content-width-inset:min(var(--content-width), calc(100% - 2 * var(--site-padding)));--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;--text-letter-spacing:normal;--heading-letter-spacing:-.02em;--text-wrap:wrap;--heading-text-wrap:balance;--text-transform:none;--heading-transform:none;--text-measure:none;--heading-measure:none;--text-size:var(--text-m);--text-weight:400;--heading-weight:500;--font-primary:"Work Sans", sans-serif;--font-heading:"Work Sans", 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);--image-radius:0px;--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;--motion-perspective:900px;--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-600);--btn-tone-contrast:#fff;--btn-tone-soft:var(--primary-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(body){font-family:var(--font-primary);font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);background:color-mix(in srgb, var(--base) 72%, var(--black));color:var(--text-color)}: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-padding);row-gap:var(--container-spacing);column-gap:var(--container-spacing);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-padding);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(--content-spacing);flex-flow:wrap;justify-content:flex-start;align-items:stretch;display:flex}:where([builder-data-element=div]){gap:var(--content-spacing);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);max-inline-size:var(--heading-measure);text-wrap:var(--heading-text-wrap);text-transform:var(--heading-transform);margin-block:0}:where([builder-data-element=text]){font-family:var(--font-primary);font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-wrap:var(--text-wrap);text-transform:var(--text-transform);color:#8b94a8;max-inline-size:var(--text-measure);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;border-radius:var(--image-radius,0px);block-size:auto;max-inline-size:100%;display:block}:where([builder-data-element=video]){aspect-ratio:16/9;object-fit:cover;background-color:var(--base-200,#e5e7eb);border-radius:var(--image-radius,0px);block-size:auto;inline-size:100%;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-spacing);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(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(:where([builder-data-element=rich-text])>:where(*+*)){margin-block-start:var(--content-spacing,1em)}:where(:where([builder-data-element=rich-text])>:where(h2,h3,h4,h5,h6)){margin-block-start:calc(var(--content-spacing,1em) * 2);margin-block-end:0}:where(:where([builder-data-element=rich-text])>:where(:first-child)){margin-block-start:0}:where(:where([builder-data-element=rich-text]) :where(p,li,blockquote)){max-inline-size:var(--text-measure,65ch)}:where(:where([builder-data-element=rich-text]) :where(ul,ol)){padding-inline-start:1.2em}:where(:where([builder-data-element=rich-text]) :where(blockquote)){border-inline-start:3px solid var(--border,currentColor);margin-inline:0;padding-inline-start:1em}:where(:where([builder-data-element=rich-text]) :where(img)){border-radius:var(--image-radius,0px);block-size:auto;max-inline-size:100%;display:block}:where(:where([builder-data-element=rich-text]) :where(a)){color:var(--link-color,currentColor)}:where(:where([builder-data-element=rich-text]) :where(figure)){margin:0}:where(:where([builder-data-element=rich-text]) :where(video,iframe)){border-radius:var(--image-radius,0px);border:0;max-inline-size:100%;display:block}:where(:where([builder-data-element=rich-text]) :where(video)){block-size:auto}:where(:where([builder-data-element=rich-text]) :where(iframe)){aspect-ratio:16/9;block-size:auto}:where(:where([builder-data-element=rich-text]) :where(table)){border-collapse:collapse;inline-size:100%}:where(:where([builder-data-element=rich-text]) :where(th,td)){border:1px solid var(--border,currentColor);text-align:start;padding:.5em .75em}:where(:where([builder-data-element=rich-text]) :where(pre)){background:var(--surface,transparent);border-radius:var(--radius-s,4px);padding:1em;overflow:auto}: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-noise-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-noise-z-index:-1;--texture-noise-opacity:.22;--texture-noise-blend:soft-light;--texture-noise-size:200px;--texture-noise-position:0 0;--texture-noise-repeat:repeat;--texture-noise-inset:0;--texture-noise-radius:inherit;isolation:isolate;position:relative}:where(.texture--noise):after{content:"";inset:var(--texture-noise-inset);z-index:var(--texture-noise-z-index);background-image:var(--texture-noise-image);background-size:var(--texture-noise-size);background-position:var(--texture-noise-position);background-repeat:var(--texture-noise-repeat);opacity:var(--texture-noise-opacity);mix-blend-mode:var(--texture-noise-blend);border-radius:var(--texture-noise-radius);pointer-events:none;position:absolute}:where(.texture--grid){--texture-grid-image:repeating-linear-gradient(90deg, var(--texture-grid-color) 0 var(--texture-grid-line), transparent var(--texture-grid-line) var(--texture-grid-size)), repeating-linear-gradient(0deg, var(--texture-grid-color) 0 var(--texture-grid-line), transparent var(--texture-grid-line) var(--texture-grid-size));--texture-grid-z-index:-1;--texture-grid-opacity:.055;--texture-grid-blend:normal;--texture-grid-size:64px;--texture-grid-position:0 0;--texture-grid-repeat:repeat;--texture-grid-inset:0;--texture-grid-radius:inherit;--texture-grid-color:#a0b2dccc;--texture-grid-line:1px;isolation:isolate;position:relative}:where(.texture--grid):before{content:"";inset:var(--texture-grid-inset);z-index:var(--texture-grid-z-index);background-image:var(--texture-grid-image);background-size:auto;background-position:var(--texture-grid-position);background-repeat:var(--texture-grid-repeat);opacity:var(--texture-grid-opacity);mix-blend-mode:var(--texture-grid-blend);border-radius:var(--texture-grid-radius);pointer-events:none;position:absolute}:where(.texture--stars){--texture-stars-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-stars-z-index:-1;--texture-stars-opacity:.3;--texture-stars-blend:screen;--texture-stars-size:420px;--texture-stars-position:0 0;--texture-stars-repeat:repeat;--texture-stars-inset:0;--texture-stars-radius:inherit;isolation:isolate;position:relative}:where(.texture--stars):after{content:"";inset:var(--texture-stars-inset);z-index:var(--texture-stars-z-index);background-image:var(--texture-stars-image);background-size:var(--texture-stars-size);background-position:var(--texture-stars-position);background-repeat:var(--texture-stars-repeat);opacity:var(--texture-stars-opacity);mix-blend-mode:var(--texture-stars-blend);border-radius:var(--texture-stars-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-600);--btn-tone-contrast:#fff;--btn-tone-soft:var(--primary-10);--btn-focus-color:var(--primary-200)}:where(.btn--tertiary){--btn-tone:var(--tertiary);--btn-tone-hover:var(--tertiary-600);--btn-tone-contrast:#fff;--btn-tone-soft:var(--tertiary-10);--btn-focus-color:var(--tertiary-200)}:where(.btn--accent){--btn-tone:var(--accent);--btn-tone-hover:var(--accent-600);--btn-tone-contrast:#fff;--btn-tone-soft:var(--accent-10);--btn-focus-color:var(--accent-200)}:where(.btn--base){--btn-tone:var(--base);--btn-tone-hover:var(--base-600);--btn-tone-contrast:#fff;--btn-tone-soft:var(--base-10);--btn-focus-color:var(--base-200)}:where(.btn--neutral){--btn-tone:var(--neutral);--btn-tone-hover:var(--neutral-600);--btn-tone-contrast:#fff;--btn-tone-soft:var(--neutral-10);--btn-focus-color:var(--neutral-200)}:where(.btn--warning){--btn-tone:var(--warning);--btn-tone-hover:var(--warning-600);--btn-tone-contrast:#101014;--btn-tone-soft:var(--warning-10);--btn-focus-color:var(--warning-200)}: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-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-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-600));--btn-tone-contrast:var(--theme-btn-contrast,#fff);--btn-tone-soft:var(--theme-btn-soft,var(--primary-10));--btn-focus-color:var(--theme-btn-ring,var(--primary-200))}: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%}:where([builder-data-element=nav]){align-items:center;display:flex}:where([builder-data-element=nav-list]){align-items:center;gap:var(--space-2xs,.5rem);margin:0;padding:0;list-style:none;display:flex}:where([builder-data-element=nav-list]){@media (width<=900px){flex-direction:column;align-items:stretch}}:where([builder-data-element=nav-item]),:where([builder-data-element=nav-dropdown]){align-items:center;display:flex}:where([builder-data-element=nav-dropdown]){@media (width<=900px){flex-wrap:wrap}}:where([builder-data-element=nav-link]),:where([builder-data-element=nav-trigger]){color:inherit;border-radius:var(--radius-s,calc(12px / 2));font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem));white-space:nowrap;transition:color var(--transition,.2s ease), background-color var(--transition,.2s ease);align-items:center;gap:.35em;padding:.5em .75em;font-weight:500;text-decoration:none;display:inline-flex}:where([builder-data-element=nav-trigger]){font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0}:where([builder-data-element=nav-link]:hover),:where([builder-data-element=nav-link][aria-current]),:where([builder-data-element=nav-trigger]:hover){color:var(--primary,#ff0040)}:where([builder-data-element=nav-link]:focus-visible),:where([builder-data-element=nav-trigger]:focus-visible),:where([builder-data-element=nav-toggle]:focus-visible),:where([builder-data-element=nav-close]:focus-visible){outline:var(--focus-width,2px) var(--focus-style,solid) var(--focus-color,#ff0040);outline-offset:var(--focus-offset,2px)}:where([builder-data-element=nav-trigger]){@media (width<=900px){flex:auto;justify-content:space-between}}:where([builder-data-element=nav-caret]){block-size:.7em;inline-size:.7em;transition:rotate var(--transition,.2s ease)}:where([data-nav-part=trigger][aria-expanded=true] [builder-data-element=nav-caret]){rotate:180deg}:where([data-nav-drop=side]>[builder-data-element=nav-trigger] [builder-data-element=nav-caret]){rotate:-90deg}:where([data-nav-drop=side][data-nav-flip]>[builder-data-element=nav-trigger] [builder-data-element=nav-caret]){rotate:90deg}:where([data-nav-drop=side]>[builder-data-element=nav-trigger] [builder-data-element=nav-caret]){@media (width<=900px){rotate:0deg}}:where([data-nav-drop=side]>[aria-expanded=true] [builder-data-element=nav-caret]){@media (width<=900px){rotate:180deg}}:where([builder-data-element=nav-sub]){background:var(--surface,#eff1f6);border:var(--border-width,1px) solid var(--border-light,#96a0b921);border-radius:var(--radius-m,12px);min-inline-size:13rem;box-shadow:var(--shadow-l,0 18px 40px #0000003d);flex-direction:column;margin:0;padding:.4rem;list-style:none;display:flex}:where([builder-data-element=nav-mega]){gap:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));padding:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));background:var(--surface,#eff1f6);border:var(--border-width,1px) solid var(--border-light,#96a0b921);border-radius:var(--radius-m,12px);box-shadow:var(--shadow-l,0 18px 40px #0000003d);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}:where([data-nav-drop=full]>[builder-data-element=nav-mega]){padding-inline:max(var(--site-padding,clamp(1rem, .472rem + 2.254vw, 2.5rem)), calc((var(--nav-full-size,100%) - var(--content-width,clamp(40rem, 25.915rem + 60.094vw, 80rem))) / 2));border-inline:0;border-radius:0}:where([builder-data-element=nav-panel]){align-items:center;display:flex}:where([builder-data-element=nav-panel]){@media (width<=900px){padding-inline:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));box-shadow:var(--shadow-l,0 18px 40px #0000003d);padding-block-end:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem))}}:where([data-nav-mobile=bottom]>[builder-data-element=nav-panel]){@media (width<=900px){border-start-start-radius:var(--radius-l,calc(12px * 2));border-start-end-radius:var(--radius-l,calc(12px * 2))}}:where([data-nav-mobile=full]>[builder-data-element=nav-panel]){@media (width<=900px){box-shadow:none}}:where([builder-data-element=nav-toggle]),:where([builder-data-element=nav-close]){color:inherit;border-radius:var(--radius-s,calc(12px / 2));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0}:where([builder-data-element=nav-toggle]){block-size:2.75rem;inline-size:2.75rem}:where([builder-data-element=nav-close]){block-size:2.5rem;inline-size:2.5rem;font-size:1.5rem;line-height:1}:where([builder-data-element=nav-close]){@media (width<=900px){align-self:flex-end;margin-block-end:var(--space-2xs,.5rem)}}:where([builder-data-element=nav-skip]){color:var(--primary-ink,#fff);background:var(--primary,#ff0040);border-radius:var(--radius-s,calc(12px / 2));font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem));padding:.6em 1em;text-decoration:none}:where([builder-data-element=nav]),:where([builder-data-element=nav-item]),:where([builder-data-element=nav-dropdown]){position:relative}:where([builder-data-element=nav-sub]){z-index:60;opacity:0;visibility:hidden;transition:opacity var(--transition,.2s ease), translate var(--transition,.2s ease), visibility var(--transition,.2s ease);position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;translate:0 .35rem}:where([data-nav-open]>[builder-data-element=nav-sub]){opacity:1;visibility:visible;translate:0}:where([data-nav-align=center]>[builder-data-element=nav-sub]){inset-inline-start:50%;transform:translate(-50%)}:where([data-nav-align=end]>[builder-data-element=nav-sub]),:where([data-nav-flip]>[builder-data-element=nav-sub]){inset-inline:auto 0}:where([builder-data-element=nav-mega]){z-index:60;opacity:0;visibility:hidden;transition:opacity var(--transition,.2s ease), translate var(--transition,.2s ease), visibility var(--transition,.2s ease);position:absolute;inset-block-start:calc(100% + .35rem);inset-inline:0;translate:0 .35rem}:where([data-nav-open]>[builder-data-element=nav-mega]){opacity:1;visibility:visible;translate:0}:where([data-nav-part=item]:has(>[builder-data-element=nav-mega])){position:static}:where([builder-data-element=nav-mega] [data-nav-part=sub]){min-inline-size:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;padding:0;display:flex;position:static;transform:translate(0,0)}:where([data-nav-drop=side]>[builder-data-element=nav-sub]){inset-block-start:0;inset-inline-start:calc(100% + .35rem);translate:.35rem}:where([data-nav-drop=side][data-nav-flip]>[builder-data-element=nav-sub]){inset-inline:auto calc(100% + .35rem);translate:-.35rem}:where([data-nav-drop=side][data-nav-open]>[builder-data-element=nav-sub]){translate:0}:where([data-nav-drop=inline]){flex-wrap:wrap}:where([data-nav-drop=inline]>[builder-data-element=nav-sub]){min-inline-size:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;flex:0 0 100%;padding:0 0 0 .9rem;display:none;position:static;translate:none}:where([data-nav-drop=inline][data-nav-open]>[builder-data-element=nav-sub]){display:flex}:where([data-nav-drop=full]>[builder-data-element=nav-mega]){box-sizing:border-box;inline-size:var(--nav-full-size,100%);inset-inline-start:var(--nav-full-start,0px);inset-inline-end:auto}:where([builder-data-element=nav-sub]),:where([builder-data-element=nav-mega]){@media (width<=900px){min-inline-size:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;flex:0 0 100%;padding:0 0 0 .9rem;display:none;position:static;translate:none}}:where([data-nav-align]>[builder-data-element=nav-sub]){@media (width<=900px){inset-inline:auto;transform:none}}:where([data-nav-open]>[builder-data-element=nav-sub]){@media (width<=900px){display:flex}}:where([data-nav-open]>[builder-data-element=nav-mega]){@media (width<=900px){display:block}}:where([builder-data-element=nav-mega] [data-nav-part=sub]){@media (width<=900px){padding:0;display:flex}}:where([data-nav-drop=full]>[builder-data-element=nav-mega]){@media (width<=900px){inline-size:auto}}:where([builder-data-element=nav-panel]){@media (width<=900px){z-index:100;inline-size:min(20rem,100%);background:var(--surface,#eff1f6);overscroll-behavior:contain;visibility:hidden;flex-direction:column;align-items:stretch;padding-block-start:calc(var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem)) + 2.75rem);transition:translate .28s,visibility .28s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;translate:100%}}:where([data-nav-part=nav][data-nav-open]>[builder-data-element=nav-panel]){@media (width<=900px){visibility:visible;translate:0}}:where([data-nav-mobile=start]>[builder-data-element=nav-panel]){@media (width<=900px){inset-inline:0 auto;translate:-100%}}:where([data-nav-mobile=top]>[builder-data-element=nav-panel]){@media (width<=900px){box-sizing:border-box;max-block-size:100dvh;inline-size:100%;inset-block:0 auto;inset-inline:0;translate:0 -100%}}:where([data-nav-mobile=bottom]>[builder-data-element=nav-panel]){@media (width<=900px){box-sizing:border-box;max-block-size:85dvh;inline-size:100%;padding-block-start:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));inset-block:auto 0;inset-inline:0;translate:0 100%}}:where([data-nav-mobile=full]>[builder-data-element=nav-panel]){@media (width<=900px){box-sizing:border-box;opacity:0;inline-size:100%;transition:opacity .22s,visibility .22s;inset:0;translate:none}}:where([data-nav-mobile=start][data-nav-open]>[builder-data-element=nav-panel]),:where([data-nav-mobile=top][data-nav-open]>[builder-data-element=nav-panel]),:where([data-nav-mobile=bottom][data-nav-open]>[builder-data-element=nav-panel]){@media (width<=900px){translate:0}}:where([data-nav-mobile=full][data-nav-open]>[builder-data-element=nav-panel]){@media (width<=900px){opacity:1}}:where([builder-data-element=nav-toggle]),:where([builder-data-element=nav-close]){display:none}:where([builder-data-element=nav-toggle]){@media (width<=900px){z-index:110;display:inline-flex;position:relative}}:where([builder-data-element=nav-close]){@media (width<=900px){display:inline-flex}}:where([builder-data-element=nav-burger]){background:currentColor;border-radius:2px;block-size:2px;inline-size:1.4rem;transition:background-color .12s;display:block;position:relative}:where([builder-data-element=nav-burger]):before,:where([builder-data-element=nav-burger]):after{content:"";background:currentColor;border-radius:2px;block-size:2px;inline-size:1.4rem;transition:translate .2s,rotate .2s;display:block;position:absolute;inset-inline-start:0}:where([builder-data-element=nav-burger]):before{translate:0 -.42rem}:where([builder-data-element=nav-burger]):after{translate:0 .42rem}:where([aria-expanded=true]>[builder-data-element=nav-burger]){background:0 0}:where([aria-expanded=true]>[builder-data-element=nav-burger]):before{translate:0;rotate:45deg}:where([aria-expanded=true]>[builder-data-element=nav-burger]):after{translate:0;rotate:-45deg}:where([builder-data-element=nav-scrim]){display:none}:where([builder-data-element=nav-scrim]){@media (width<=900px){z-index:90;opacity:0;visibility:hidden;transition:opacity var(--transition,.2s ease), visibility var(--transition,.2s ease);background:#00000073;display:block;position:fixed;inset:0}}:where([data-nav-part=nav][data-nav-open]>[builder-data-element=nav-scrim]){@media (width<=900px){opacity:1;visibility:visible}}:where([builder-data-element=nav-skip]){z-index:200;opacity:0;transition:translate .15s,opacity .15s;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 calc(-100% - 1rem)}:where([builder-data-element=nav-skip]:focus),:where([builder-data-element=nav-skip]:focus-visible){opacity:1;translate:0}:where([builder-data-element=carousel]){align-items:center;row-gap:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev track next""dots dots dots";display:grid;position:relative}:where([builder-data-element=carousel-prev]){block-size:2.75rem;inline-size:2.75rem;margin-inline:var(--space-2xs,.5rem);color:inherit;background:var(--card,transparent);border:1px solid var(--border,1px solid #96a0b921);cursor:pointer;transition:opacity var(--transition,.2s ease), background-color var(--transition,.2s ease);border-radius:50%;grid-area:prev;justify-content:center;align-items:center;padding:0;display:inline-flex}:where([builder-data-element=carousel-prev]:disabled){opacity:.35;cursor:default}:where([builder-data-element=carousel-prev]:focus-visible){outline:2px solid var(--primary,#ff0040);outline-offset:2px}:where([builder-data-element=carousel-prev]>svg){block-size:1.25em;inline-size:1.25em}:where([builder-data-element=carousel-next]){block-size:2.75rem;inline-size:2.75rem;margin-inline:var(--space-2xs,.5rem);color:inherit;background:var(--card,transparent);border:1px solid var(--border,1px solid #96a0b921);cursor:pointer;transition:opacity var(--transition,.2s ease), background-color var(--transition,.2s ease);border-radius:50%;grid-area:next;justify-content:center;align-items:center;padding:0;display:inline-flex}:where([builder-data-element=carousel-next]:disabled){opacity:.35;cursor:default}:where([builder-data-element=carousel-next]:focus-visible){outline:2px solid var(--primary,#ff0040);outline-offset:2px}:where([builder-data-element=carousel-next]>svg){block-size:1.25em;inline-size:1.25em}:where([builder-data-element=carousel-dots]){justify-content:center;align-items:center;gap:var(--space-3xs,.4rem);grid-area:dots;display:flex}:where([builder-data-element=carousel-dots] [builder-data-element=carousel-dot]){opacity:.3;cursor:pointer;block-size:.6rem;inline-size:.6rem;transition:opacity var(--transition,.2s ease);background:currentColor;border:0;border-radius:50%;padding:0}:where([builder-data-element=carousel-dots] [builder-data-element=carousel-dot]:hover){opacity:.6}:where([builder-data-element=carousel-dots] [builder-data-element=carousel-dot][aria-current=true]){opacity:1}:where([builder-data-element=carousel-dots] [builder-data-element=carousel-dot]:focus-visible){outline:2px solid var(--primary,#ff0040);outline-offset:2px}:where([builder-data-element=carousel-track]){gap:var(--carousel-gap,var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem)));scroll-snap-type:var(--carousel-snap,x mandatory);scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:track;inline-size:100%;display:flex;overflow:auto hidden}:where([builder-data-element=carousel-track])::-webkit-scrollbar{display:none}:where([builder-data-element=carousel-track]){@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}:where([builder-data-element=carousel-slide]){inline-size:calc((100% - (var(--carousel-per-view,1) - 1) * var(--carousel-gap,var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem)))) / var(--carousel-per-view,1));scroll-snap-align:start;scroll-snap-stop:normal;flex-direction:column;flex:none;min-inline-size:0;display:flex}:where(.carousel--slider){--carousel-flow:slides;--carousel-per-view:1;--carousel-gap:0px;--carousel-snap:x mandatory}:where(.carousel--slider [builder-data-element=carousel-prev]),:where(.carousel--slider [builder-data-element=carousel-next]){z-index:1;margin-inline:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));background:var(--card,#ffffffe6);grid-area:track}:where(.carousel--slider [builder-data-element=carousel-prev]){justify-self:start}:where(.carousel--slider [builder-data-element=carousel-next]){justify-self:end}:where(.carousel--slider [builder-data-element=carousel-slide]){scroll-snap-align:center}:where(.carousel--cards){--carousel-flow:slides;--carousel-per-view:3.2;--carousel-gap:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));--carousel-snap:x proximity}:where(.carousel--cards){@media (width<=900px){--carousel-per-view:2.2}}:where(.carousel--cards){@media (width<=600px){--carousel-per-view:1.15}}:where(.carousel--filmstrip){--carousel-flow:slides;--carousel-per-view:6;--carousel-gap:var(--space-2xs,.5rem);--carousel-snap:x proximity}:where(.carousel--filmstrip){@media (width<=900px){--carousel-per-view:4}}:where(.carousel--filmstrip){@media (width<=600px){--carousel-per-view:2.5}}:where(.carousel--filmstrip [builder-data-element=carousel-slide]){aspect-ratio:1;border-radius:var(--radius-s,calc(12px / 2));overflow:hidden}:where(.carousel--filmstrip [builder-data-element=carousel-slide]>img){object-fit:cover;block-size:100%;inline-size:100%}:where(.carousel--fade){--carousel-flow:fade;--carousel-per-view:1;--carousel-gap:0px;--carousel-snap:none}:where(.carousel--fade [builder-data-element=carousel-track]){scroll-snap-type:none;grid-template-areas:"slide";display:grid;overflow:hidden}:where(.carousel--fade [builder-data-element=carousel-slide]){opacity:0;visibility:hidden;inline-size:100%;transition:opacity var(--motion-duration,.62s) var(--motion-ease,cubic-bezier(.16, 1, .3, 1)), visibility var(--motion-duration,.62s) var(--motion-ease,cubic-bezier(.16, 1, .3, 1));grid-area:slide}:where(.carousel--fade [builder-data-element=carousel-slide][data-carousel-active]),:where(.carousel--fade:not([data-carousel-ready]) [builder-data-element=carousel-slide]:first-child){opacity:1;visibility:visible}:where(.carousel--fade [builder-data-element=carousel-prev]),:where(.carousel--fade [builder-data-element=carousel-next]){z-index:1;margin-inline:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));background:var(--card,#ffffffe6);grid-area:track}:where(.carousel--fade [builder-data-element=carousel-prev]){justify-self:start}:where(.carousel--fade [builder-data-element=carousel-next]){justify-self:end}:where(.carousel--marquee){--carousel-flow:marquee;--carousel-gap:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));--carousel-snap:none}:where(.carousel--marquee [builder-data-element=carousel-track]){scroll-behavior:auto;scroll-snap-type:none;mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}:where(.carousel--marquee [builder-data-element=carousel-slide]){align-items:center;inline-size:auto}:where([builder-data-element=form-select-wrapper]){align-items:center;display:grid;position:relative}:where([builder-data-element=form-select-wrapper]):after{content:"";opacity:.55;pointer-events:none;border-block-end:2px solid;border-inline-end:2px solid;block-size:.5rem;inline-size:.5rem;position:absolute;inset-inline-end:.85rem;translate:0 -.15rem;rotate:45deg}:where([builder-data-element=form-error]){color:var(--danger,#b42318);font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem));line-height:1.4;display:block}:where([builder-data-element=form-note]){padding:var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem)) var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));border-radius:var(--radius-s,calc(12px / 2));border:var(--border,1px solid #96a0b921);font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem))}:where([builder-data-element=form-note][data-form-state=sent]){color:var(--success,#067647)}:where([builder-data-element=form-note][data-form-state=failed]){color:var(--danger,#b42318)}:where([builder-data-element=form-steps]){gap:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));display:grid}:where([builder-data-element=form-steps]>[data-form-part=step][data-form-current]){gap:var(--content-gap,clamp(1rem, .824rem + .751vw, 1.5rem))}:where([builder-data-element=form-step]){gap:var(--content-gap,clamp(1rem, .824rem + .751vw, 1.5rem));display:grid}:where([builder-data-element=form-step-indicator]){gap:var(--space-2xs,.5rem);counter-reset:step;align-items:center;margin:0;padding:0;list-style:none;display:flex}:where([builder-data-element=form-step-indicator]>li){border:var(--border,1px solid #96a0b921);block-size:2rem;inline-size:2rem;font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem));counter-increment:step;opacity:.5;border-radius:50%;place-items:center;display:grid}:where([builder-data-element=form-step-indicator]>li):before{content:counter(step)}:where([builder-data-element=form-step-indicator]>li[aria-current]){background:var(--primary,#ff0040);color:var(--primary-100,#ffe5ec);opacity:1;border-color:#0000}:where([builder-data-element=form-step-indicator]>li[data-done]){opacity:1}:where([builder-data-element=form-repeat]){gap:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));display:grid}:where([builder-data-element=form-repeat-item]){gap:var(--content-gap,clamp(1rem, .824rem + .751vw, 1.5rem));padding:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));border:var(--border,1px solid #96a0b921);border-radius:var(--radius-s,calc(12px / 2));display:grid}:where([builder-data-element=form-signature]){gap:var(--space-2xs,.5rem);justify-items:start;display:grid}:where([builder-data-element=form-sign-pad]){border:var(--border,1px solid #96a0b921);border-radius:var(--radius-s,calc(12px / 2));background:var(--base-100,#eff1f6);touch-action:none;cursor:crosshair;block-size:10rem;inline-size:100%;max-inline-size:24rem}:where([builder-data-element=form-rich]){border:var(--border,1px solid #96a0b921);border-radius:var(--radius-s,calc(12px / 2));gap:0;display:grid;overflow:hidden}:where([builder-data-element=form-rich-tools]){border-block-end:var(--border,1px solid #96a0b921);gap:.25rem;padding:.35rem;display:flex}:where([builder-data-element=form-rich-btn]){block-size:1.85rem;inline-size:1.85rem;color:inherit;border-radius:var(--radius-s,calc(12px / 2));font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:where([builder-data-element=form-rich-btn]:hover),:where([builder-data-element=form-rich-btn][aria-pressed=true]){background:var(--base-200,#ced4e3)}:where([builder-data-element=form-rich-area]){min-block-size:8rem;padding:var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem));overflow-wrap:anywhere}:where([builder-data-element=form-rich-area]:focus-visible){outline:2px solid var(--primary,#ff0040);outline-offset:-2px}:where([builder-data-element=form-rich-area]:empty):before{content:attr(data-placeholder);opacity:.55}:where([builder-data-element=form-calc]){font-variant-numeric:tabular-nums;font-weight:600}:where([builder-data-element=form-trap]){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([builder-data-element=form-when]){display:contents}:where([builder-data-element=form-when][hidden]),:where([builder-data-element=form-steps][data-form-stepped]>[data-form-part=step]){display:none}:where([builder-data-element=form-steps][data-form-stepped]>[data-form-part=step][data-form-current]){display:grid}:where([builder-data-element=form-error]:empty),:where([builder-data-element=form-note]){display:none}:where([builder-data-element=form-note][data-form-state]){display:block}:where([builder-data-element=form-sign-pad]){touch-action:none}:where([data-overlay]){padding:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));background:var(--base-100,#eff1f6);color:var(--base-500,#121721);border:var(--border,1px solid #96a0b921);border-radius:var(--radius-l,calc(12px * 2));box-shadow:var(--shadow-l,0 18px 40px #0000003d);overflow:auto}:where([data-overlay]:focus-visible){outline:none}:where([builder-data-element=popup-close]){block-size:2rem;inline-size:2rem;color:inherit;border-radius:var(--radius-s,calc(12px / 2));font:inherit;cursor:pointer;opacity:.6;transition:opacity var(--transition,.2s ease), background-color var(--transition,.2s ease);background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid;position:absolute;inset-block-start:var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem));inset-inline-end:var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem))}:where([builder-data-element=popup-close]:hover){opacity:1;background:var(--base-200,#ced4e3)}:where([builder-data-element=popup-close]:focus-visible){opacity:1;outline:2px solid var(--primary,#ff0040);outline-offset:2px}:where([data-overlay=center]),:where([data-overlay=fixed]){opacity:0;max-block-size:min(80vh,100vh - 2rem);inline-size:min(32rem,100vw - 2rem);transition:opacity .2s ease, scale .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;margin:auto;position:fixed;inset:0;scale:.97}:where([data-overlay=center]:popover-open),:where([data-overlay=fixed]:popover-open){opacity:1;scale:1}:where([data-overlay=center]:popover-open),:where([data-overlay=fixed]:popover-open){@starting-style{opacity:0;scale:.97}}:where([data-overlay=trigger]),:where([data-overlay=relative]){opacity:0;inline-size:max-content;min-inline-size:12rem;max-inline-size:min(22rem,100vw - 2rem);transition:opacity .16s ease, translate .16s ease, overlay .16s allow-discrete, display .16s allow-discrete;margin:0;position:fixed;translate:0 -.35rem}:where([data-overlay=trigger]:popover-open),:where([data-overlay=relative]:popover-open){opacity:1;translate:0}:where([data-overlay=trigger]:popover-open),:where([data-overlay=relative]:popover-open){@starting-style{opacity:0;translate:0 -.35rem}}:where([data-overlay=corner]){opacity:0;max-block-size:calc(100vh - 3rem);inline-size:min(24rem,100vw - 2rem);transition:opacity .2s ease, translate .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;margin:0;position:fixed;inset-block-start:auto;inset-block-end:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));inset-inline-start:auto;inset-inline-end:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));translate:0 .5rem}:where([data-overlay=corner]:popover-open){opacity:1;translate:0}:where([data-overlay=corner]:popover-open){@starting-style{opacity:0;translate:0 .5rem}}:where([data-overlay=bar]){max-block-size:min(80vh,100vh - 2rem);inline-size:100%;max-inline-size:none;padding-inline:var(--site-padding,clamp(1rem, .472rem + 2.254vw, 2.5rem));opacity:0;transition:opacity .24s ease, translate .24s ease, overlay .24s allow-discrete, display .24s allow-discrete;border-block-end:0;border-inline:0;border-radius:0;margin:0;position:fixed;inset-block:auto 0;inset-inline:0;translate:0 100%}:where([data-overlay=bar]:popover-open){opacity:1;translate:0}:where([data-overlay=bar]:popover-open){@starting-style{opacity:0;translate:0 100%}}:where([data-overlay=drawer]){block-size:auto;max-block-size:none;inline-size:min(24rem,100vw);transition:translate .26s ease, overlay .26s allow-discrete, display .26s allow-discrete;border-radius:0;margin:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:auto;translate:100%}:where([data-overlay=drawer]:popover-open){translate:0}:where([data-overlay=drawer]:popover-open){@starting-style{translate:100%}}:where([data-popup-block])::backdrop{backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;background:#00000073}:where([data-popup-block]:popover-open)::backdrop{opacity:1}:where([data-popup-block]:popover-open)::backdrop{@starting-style{opacity:0}}:where([data-popup-device=desktop]){@media (width<=767px){--popup-on:0;display:none}}:where([data-popup-device=mobile]){@media (width>=768px){--popup-on:0;display:none}}:where([builder-data-element=consent-name]),:where([builder-data-element=consent-hint]){display:block}:where([builder-data-element=consent-actions]){align-items:center;gap:var(--space-2xs,.5rem);flex-wrap:wrap;margin-block-start:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));display:flex}:where([builder-data-element=consent-actions]>*){flex:none}:where([builder-data-element=consent-link]){color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:where([builder-data-element=consent-link]:hover){text-decoration-thickness:2px}:where([builder-data-element=consent-legal]){align-items:center;gap:var(--space-3xs,.35rem) var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem));font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem));flex-wrap:wrap;margin-block-start:var(--space-2xs,.5rem);display:flex}:where([builder-data-element=consent-legal]>*+*):before{content:"";block-size:.9em;inline-size:1px;vertical-align:-.1em;opacity:.3;background:currentColor;margin-inline-end:var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem));display:inline-block}:where([builder-data-element=consent-list]){gap:var(--space-2xs,.5rem);margin-block:var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));flex-direction:column;display:flex}:where([builder-data-element=consent-category]){align-items:start;gap:var(--space-3xs,.35rem) var(--space-s,clamp(.667rem, .549rem + .501vw, 1rem));padding:var(--space-xs,clamp(.444rem, .366rem + .334vw, .667rem));border:var(--border,1px solid #96a0b921);border-radius:var(--radius-m,12px);cursor:pointer;grid-template-columns:1fr auto;display:grid}:where([builder-data-element=consent-category]:has(input:disabled)){cursor:default;opacity:.85}:where([builder-data-element=consent-category]>[builder-data-element=consent-name]){font-weight:600}:where([builder-data-element=consent-category]>[builder-data-element=consent-hint]){font-size:var(--text-s,clamp(.833rem, .829rem + .018vw, .845rem));opacity:.75;grid-column:1}:where([builder-data-element=consent-category]>[builder-data-element=consent-toggle]){grid-row:1/span 2}:where([builder-data-element=consent-toggle]){block-size:1.15rem;inline-size:1.15rem;accent-color:var(--primary,#ff0040);cursor:inherit}:where([builder-data-element=consent-placeholder]){justify-content:center;align-items:center;gap:var(--space-2xs,.5rem);padding:var(--space-m,clamp(1rem, .824rem + .751vw, 1.5rem));text-align:center;background:var(--base-200,#ced4e3);border:var(--border,1px solid #96a0b921);border-radius:var(--radius-m,12px);flex-direction:column;display:flex}:where([data-consent-granted~=marketing] [data-consent-placeholder=marketing]){display:none}.eyebrow{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.6em;font-size:.7rem;font-weight:500;display:flex;&>.eyebrow__index{color:var(--muted)}}.eyebrow__index{&:after{content:"/";color:var(--hairline-bright);margin-inline-start:.6em}}.eyebrow--centered{justify-content:center}.shine{background:linear-gradient(178deg, var(--star) 28%, color-mix(in srgb, var(--neutral) 80%, var(--white)) 100%);color:#0000;background-clip:text}.accent{color:var(--muted)}.panel{gap:var(--space-s);padding:var(--space-l);border:1px solid var(--hairline);border-radius:var(--panel-radius);background:linear-gradient(168deg, color-mix(in srgb, var(--white) 4%, transparent) 0%, color-mix(in srgb, var(--white) 1.2%, transparent) 100%);box-shadow:var(--panel-shadow);transition:border-color .22s var(--motion-ease), background-color .22s var(--motion-ease);flex-direction:column;display:flex;position:relative}.panel--lift{&:hover{border-color:var(--hairline-bright)}}.chip{border:1px solid var(--hairline);background:var(--surface);font-size:var(--text-s);letter-spacing:.08em;color:var(--muted);white-space:nowrap;border-radius:40rem;align-items:center;gap:.5em;padding-block:.36em;padding-inline:.75em;text-decoration:none;display:inline-flex}.chip--live{color:var(--star);&:before{content:"";background:var(--nebula-red);border-radius:50%;block-size:.4em;inline-size:.4em}}.lede{max-inline-size:58ch;font-size:var(--text-l);color:var(--muted);line-height:1.65}.section-head{gap:var(--space-s);flex-direction:column;max-inline-size:70ch;display:flex;&>h2{font-size:var(--display-s);letter-spacing:-.03em;text-wrap:balance;max-inline-size:24ch;line-height:1.08}}.section-head--centered{text-align:center;align-items:center;margin-inline:auto;&>.lede{text-align:center}}.code{font-family:var(--font-primary);color:var(--muted);font-size:.88em}.ui{--ui-line:var(--app-line);border:1px solid var(--hairline);background:var(--app-chrome);box-shadow:0 40px 80px -50px var(--black), 0 1px 0 0 color-mix(in srgb, var(--white) 5%, transparent) inset;color:var(--muted);user-select:none;border-radius:14px;flex-direction:column;font-size:12px;line-height:1.4;display:flex;position:relative;overflow:hidden;@media (width<=760px){font-size:11px}}.ui__bar{border-block-end:1px solid var(--ui-line);background:color-mix(in srgb, var(--white) 1.8%, transparent);align-items:center;gap:.75rem;padding-block:.55rem;padding-inline:.75rem;display:flex}.ui__lights{background:radial-gradient(circle 3.5px at 4px 50%, color-mix(in srgb, var(--white) 22%, transparent), transparent), radial-gradient(circle 3.5px at 16px 50%, color-mix(in srgb, var(--white) 16%, transparent), transparent), radial-gradient(circle 3.5px at 28px 50%, color-mix(in srgb, var(--white) 12%, transparent), transparent);flex:none;block-size:.5rem;inline-size:2.3rem}.ui__title{font-family:var(--font-primary);letter-spacing:.02em;color:var(--dim);font-size:.68rem}.ui__spacer{flex:auto}.ui__pill{border:1px solid var(--ui-line);font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-radius:6px;padding-block:.2rem;padding-inline:.5rem;font-size:.62rem}.ui__pill--on{background:var(--nebula-red);color:var(--white);border-color:#0000}.ui__body{flex:auto;min-block-size:0;display:flex}.ui__rail{border-inline-end:1px solid var(--ui-line);background:var(--app-panel);flex-direction:column;flex:none;align-items:center;gap:.4rem;inline-size:42px;padding-block:.6rem;display:flex}.ui__glyph{background:color-mix(in srgb, var(--white) 5%, transparent);border-radius:6px;block-size:22px;inline-size:22px}.ui__glyph--on{background:color-mix(in srgb, var(--white) 16%, transparent)}.ui__panel{background:var(--app-panel);flex-direction:column;flex:none;gap:.35rem;padding:.6rem;display:flex;overflow:hidden auto}.ui__panel--left{border-inline-end:1px solid var(--ui-line);inline-size:160px}.ui__panel--right{border-inline-start:1px solid var(--ui-line);inline-size:188px}.ui__head{font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-block:.3rem .15rem;font-size:.6rem}.ui__row{color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:.4rem;padding-block:.24rem;padding-inline:.35rem;font-size:.7rem;display:flex}.ui__row--on{background:color-mix(in srgb, var(--white) 7%, transparent);color:var(--star);box-shadow:inset 0 0 0 1px var(--ui-line)}.ui__dot{opacity:.45;background:currentColor;border-radius:1px;flex:none;block-size:5px;inline-size:5px}.ui__field{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--white) 2.2%, transparent);font-family:var(--font-primary);color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;padding-block:.28rem;padding-inline:.4rem;font-size:.64rem;display:flex}.ui__field-key{color:var(--dim)}.ui__canvas{background:linear-gradient(0deg, color-mix(in srgb, var(--white) 1.2%, transparent), color-mix(in srgb, var(--white) 1.2%, transparent)), var(--app-canvas);flex-direction:column;flex:auto;gap:.5rem;min-inline-size:0;padding:.9rem;display:flex}.ui__frame{background:var(--void);box-shadow:0 0 0 1px var(--ui-line);border-radius:8px;flex-direction:column;flex:auto;gap:.55rem;padding:.85rem;display:flex}.ui__block{background:color-mix(in srgb, var(--white) 7.5%, transparent);border-radius:4px}.ui__block--sel{background:color-mix(in srgb, var(--white) 5%, transparent);outline:1px solid var(--nebula-red);outline-offset:2px}.fhead{padding-block:clamp(2.5rem, 1rem + 5vw, 4.5rem) var(--section-space-s)}.fhead__container{align-items:flex-start;gap:var(--space-m)}.fhead__lede{max-inline-size:62ch}.fhead__actions{align-items:center;gap:var(--space-s) var(--space-m);flex-flow:wrap;margin-block-start:var(--space-xs);display:flex}.fhead__eyebrow{margin-block-end:var(--space-xs)}.dl-head{padding-block:clamp(2.5rem, 1rem + 5vw, 4.5rem) var(--section-space-s)}.dl-head__container{align-items:flex-start;gap:var(--space-m)}.dl-head__title{font-size:var(--display-s);letter-spacing:-.035em;text-wrap:balance;flex-wrap:wrap;max-inline-size:18ch;margin:0;line-height:1.06;&[hidden]{display:none}}.dl-head__lede{max-inline-size:62ch;&[hidden]{display:none}}.dl-head__actions{align-items:center;gap:var(--space-s) var(--space-m);flex-flow:wrap;margin-block-start:var(--space-xs);display:flex}.dl-head__eyebrow{margin-block-end:var(--space-xs)}.fvis{padding-block:0 var(--section-space-s)}.fvis__container{inline-size:100%;max-inline-size:1180px;margin-inline:auto}.fpoints__container{gap:0}.fpoints__item{align-items:start;gap:var(--space-m);padding-block:var(--space-l);border-block-start:1px solid var(--hairline);grid-template-columns:3rem minmax(0,1fr) minmax(0,18rem);display:grid;&:last-child{border-block-end:1px solid var(--hairline)}@media (width<=860px){gap:var(--space-s);grid-template-columns:2.2rem minmax(0,1fr)}}.fpoints__index{font-family:var(--font-primary);letter-spacing:.14em;color:var(--dim);padding-block-start:.35rem;font-size:.72rem}.fpoints__text{gap:var(--space-xs);flex-direction:column;display:flex}.fpoints__title{font-size:var(--h5);letter-spacing:-.025em;text-wrap:balance}.fpoints__body{font-size:var(--text-m);color:var(--muted);max-inline-size:62ch;line-height:1.65}.fpoints__note{border:1px solid var(--hairline);background:var(--surface);color:var(--dim);overflow-wrap:anywhere;border-radius:8px;justify-self:start;padding-block:.35rem;padding-inline:.6rem;font-size:.72rem;@media (width<=860px){grid-column:2}}.fdetail__container{gap:var(--space-xxl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid;@media (width<=860px){grid-template-columns:minmax(0,1fr)}}.fdetail__copy{gap:var(--space-s);flex-direction:column;display:flex}.fdetail__facts{flex-direction:column;display:flex}.fdetail__fact{gap:var(--space-s);border-block-end:1px solid var(--hairline);font-size:var(--text-s);grid-template-columns:7rem minmax(0,1fr);padding-block:.7rem;display:grid;&:first-child{border-block-start:1px solid var(--hairline)}@media (width<=480px){grid-template-columns:minmax(0,1fr);gap:.1rem}}.fdetail__fact-key{color:var(--star)}.fdetail__fact-val{font-family:var(--font-primary);color:var(--dim);overflow-wrap:anywhere;font-size:.76rem}.fdocs__container{gap:var(--space-m)}.fdocs__title{font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:.7rem;font-weight:500}.fdocs__links{gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;@media (width<=860px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=480px){grid-template-columns:minmax(0,1fr)}}.fdocs__link{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--hairline);border-radius:var(--panel-radius);background:var(--surface);color:var(--star);font-size:var(--text-s);transition:border-color .2s var(--motion-ease);text-decoration:none;display:flex;&:hover{border-color:var(--hairline-bright);color:var(--star)}&:hover .fdocs__link-arrow{translate:3px}}.fdocs__link-arrow{color:var(--dim);transition:translate .2s var(--motion-ease)}.pcta{padding-block:var(--section-space-l);border-block-start:1px solid var(--hairline)}.pcta__container{text-align:center;align-items:center;gap:var(--space-m)}.pcta__title{font-size:var(--display-s);letter-spacing:-.035em;text-wrap:balance;max-inline-size:20ch;line-height:1.06}.pcta__lede{text-align:center}.pcta__actions{justify-content:center;align-items:center;gap:var(--space-s);flex-flow:wrap;display:flex}.dl__container{gap:var(--space-xl)}.dl__note-link{font-size:var(--text-s);color:var(--star);border-block-end:1px solid var(--hairline-bright);padding-block-end:.15rem;text-decoration:none;&:hover{border-block-end-color:var(--star)}}.dl__picker{border:1px solid var(--hairline);border-radius:var(--panel-radius);background:var(--app-chrome);box-shadow:var(--panel-shadow);flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;&:has(#dl-macos:checked){& [data-for=macos]{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--star);box-shadow:inset 0 0 0 1px var(--app-line)}& .dl__row[data-plat=macos]{display:grid}}&:has(#dl-windows:checked){& [data-for=windows]{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--star);box-shadow:inset 0 0 0 1px var(--app-line)}& .dl__row[data-plat=windows]{display:grid}}&:has(#dl-linux:checked){& [data-for=linux]{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--star);box-shadow:inset 0 0 0 1px var(--app-line)}& .dl__row[data-plat=linux]{display:grid}}}.dl__radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.dl__tabs{border-block-end:1px solid var(--app-line);background:color-mix(in srgb, var(--white) 1.5%, transparent);flex-direction:row;gap:.25rem;padding:.5rem;display:flex}.dl__tab{font-family:var(--font-heading);font-size:var(--text-s);color:var(--dim);cursor:pointer;transition:color .16s var(--motion-ease), background-color .16s var(--motion-ease);border-radius:8px;padding-block:.5em;padding-inline:1em;font-weight:500;&:hover{color:var(--muted)}}.dl__rows{flex-direction:column;display:flex}.dl__row{align-items:center;gap:var(--space-m);padding-block:var(--space-m);padding-inline:var(--space-l);border-block-end:1px solid var(--app-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 5rem auto;display:none;&:last-child{border-block-end:0}@media (width<=760px){row-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto}}.dl__row-main{flex-direction:column;gap:.15rem;display:flex}.dl__row-arch{font-size:var(--text-m);color:var(--star)}.dl__row-file{font-family:var(--font-primary);color:var(--dim);overflow-wrap:anywhere;font-size:.72rem}.dl__row-req{font-size:var(--text-s);color:var(--muted);@media (width<=760px){grid-column:1}}.dl__row-size{font-family:var(--font-primary);color:var(--dim);justify-self:end;font-size:.74rem;@media (width<=760px){grid-column:2;justify-self:end}}.dl__row-btn{font-size:var(--text-s)}.dl__notes{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;@media (width<=860px){grid-template-columns:minmax(0,1fr)}}.dl__note{gap:var(--space-xs)}.dl__note-title{font-size:var(--text-l);letter-spacing:-.02em}.dl__note-body{font-size:var(--text-s);color:var(--muted);line-height:1.65}.log__container{gap:0}.log__entry{gap:var(--space-xl);padding-block:var(--space-xl);border-block-start:1px solid var(--hairline);grid-template-columns:11rem minmax(0,1fr);display:grid;&:last-child{border-block-end:1px solid var(--hairline)}@media (width<=760px){gap:var(--space-s);grid-template-columns:minmax(0,1fr)}}.log__meta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;@media (width>=761px){align-self:start;position:sticky;inset-block-start:6.5rem}@media (width<=760px){align-items:center;gap:var(--space-s);flex-direction:row}}.log__date{font-family:var(--font-primary);letter-spacing:.06em;color:var(--star);font-size:.74rem}.log__tag{border:1px solid var(--hairline);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-radius:40rem;padding-block:.2rem;padding-inline:.5rem;font-size:.62rem}.log__body{gap:var(--space-s);flex-direction:column;display:flex}.log__title{font-size:var(--h4);letter-spacing:-.03em;text-wrap:balance;max-inline-size:26ch}.log__list{gap:var(--space-s);flex-direction:column;max-inline-size:72ch;margin:0;padding:0;list-style:none;display:flex}.log__item{font-size:var(--text-s);color:var(--muted);padding-inline-start:1.1rem;line-height:1.7;position:relative;&:before{content:"";background:var(--hairline-bright);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}}.road__container{gap:var(--space-xl)}.road__lane{gap:var(--space-m);flex-direction:column;display:flex}.road__lane-head{align-items:center;gap:var(--space-s);border-block-end:1px solid var(--hairline);flex-direction:row;padding-block-end:var(--space-s);display:flex}.road__lane-title{font-size:var(--h5);letter-spacing:-.025em}.road__count{background:var(--surface-raised);font-family:var(--font-primary);color:var(--dim);border-radius:40rem;padding-block:.15rem;padding-inline:.5rem;font-size:.66rem}.road__list{gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;@media (width<=1040px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){grid-template-columns:minmax(0,1fr)}}.road__item{gap:var(--space-xs)}.road__item-title{font-size:var(--text-l);letter-spacing:-.02em;text-wrap:balance}.road__item-body{font-size:var(--text-s);color:var(--muted);line-height:1.6}.road__lane--shipped{& .road__lane-title{color:var(--star)}& .road__lane-head{border-block-end-color:var(--hairline-bright)}& .road__item{border-color:var(--hairline-bright)}}.road__lane--now{& .road__count{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-300)}}.road__lane--next{& .road__count{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-300)}}.road__lane--later{opacity:.72}.app-fit{inline-size:100%;display:block;container-type:inline-size}.app{--line:color-mix(in srgb, var(--white) 7.5%, transparent);--chrome:var(--deep);--panel:color-mix(in srgb, var(--black) 15%, var(--deep));--canvas:var(--void);--ink:var(--star);--sub:var(--muted);--faint:var(--dim);--brand:var(--primary);--app-w:1180;--app-h:736;--u:calc(100cqi / var(--app-w));inline-size:calc(var(--app-w) * var(--u));block-size:calc(var(--app-h) * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb, var(--white) 9%, transparent);border-radius:calc(12 * var(--u));background:var(--chrome);font-family:var(--font-primary);font-size:calc(12 * var(--u));color:var(--sub);user-select:none;-webkit-font-smoothing:antialiased;flex-direction:column;flex:none;line-height:1.35;display:flex;position:relative;overflow:hidden}.app__icon{inline-size:calc(15 * var(--u));block-size:calc(15 * var(--u));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:currentColor;flex:none}.app__icon--s{inline-size:calc(13 * var(--u));block-size:calc(13 * var(--u))}.app__icon--xs{inline-size:calc(11 * var(--u));block-size:calc(11 * var(--u))}.app__icon--off{opacity:.4}.app__spacer{flex:auto}.app__top{align-items:center;gap:calc(8 * var(--u));padding-inline:calc(10 * var(--u));block-size:calc(40 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--line);color:var(--sub);flex:none;display:flex}.app__brand{align-items:center;gap:calc(3 * var(--u));display:flex}.app__logo{inline-size:calc(19 * var(--u));block-size:calc(19 * var(--u));fill:revert-layer;stroke:none;flex:none}.app__tab{align-items:center;gap:calc(6 * var(--u));padding-block:calc(4 * var(--u));padding-inline:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(8 * var(--u));color:var(--ink);display:flex}.app__tab-name{font-size:calc(12 * var(--u));white-space:nowrap}.app__top-plus{opacity:.7}.app__branch{align-items:center;gap:calc(6 * var(--u));padding-block:calc(4 * var(--u));padding-inline:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(999 * var(--u));color:var(--ink);font-size:calc(11.5 * var(--u));display:flex}.app__branch-dot{inline-size:calc(5 * var(--u));block-size:calc(5 * var(--u));background:var(--warning);border-radius:50%}.app--git{--app-w:360;--u:min(1px, calc(100cqi / var(--app-w)));block-size:auto;padding-block-end:calc(16 * var(--u))}.app__pop{gap:calc(10 * var(--u));inline-size:calc(300 * var(--u));margin-block-start:calc(6 * var(--u));margin-inline:auto calc(10 * var(--u));padding:calc(11 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(12 * var(--u));background:var(--panel);box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) color-mix(in srgb, var(--black) 45%, transparent);flex-direction:column;display:flex}.app__pop-group{gap:calc(6 * var(--u));flex-direction:column;display:flex}.app__rule{block-size:calc(1 * var(--u));background:var(--line)}.app__note{font-size:calc(11 * var(--u));color:var(--faint)}.app__action{justify-content:center;align-items:center;gap:calc(6 * var(--u));padding-block:calc(7 * var(--u));padding-inline:calc(10 * var(--u));border-radius:calc(8 * var(--u));background:color-mix(in srgb, var(--white) 8%, transparent);font-size:calc(11.5 * var(--u));color:var(--ink);display:flex}.app__action--primary{background:var(--brand);color:var(--white)}.app__input-val{font-size:calc(11 * var(--u));color:var(--ink)}.app__body{flex:auto;min-block-size:0;display:flex}.app__rail{align-items:center;gap:calc(3 * var(--u));inline-size:calc(42 * var(--u));padding-block:calc(8 * var(--u));border-inline-end:calc(1 * var(--u)) solid var(--line);flex-direction:column;flex:none;display:flex}.app__rail-item{inline-size:calc(26 * var(--u));block-size:calc(26 * var(--u));border-radius:calc(7 * var(--u));color:var(--faint);justify-content:center;align-items:center;display:flex}.app__rail-item--on{background:color-mix(in srgb, var(--white) 7%, transparent);color:var(--ink)}.app__panel{gap:calc(8 * var(--u));padding:calc(9 * var(--u));flex-direction:column;flex:none;display:flex;overflow:hidden}.app__panel--left{inline-size:calc(190 * var(--u));border-inline-end:calc(1 * var(--u)) solid var(--line)}.app__panel--ds{inline-size:calc(200 * var(--u));border-inline-end:calc(1 * var(--u)) solid var(--line)}.app__panel--right{inline-size:calc(218 * var(--u));border-inline-start:calc(1 * var(--u)) solid var(--line);gap:calc(7 * var(--u))}.app__label{font-size:calc(9.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.app__tabs{gap:calc(2 * var(--u));flex:none;display:flex}.app__tab-opt{padding-block:calc(4 * var(--u));padding-inline:calc(10 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(11.5 * var(--u));color:var(--faint)}.app__tab-opt--on{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--ink)}.app__search{align-items:center;gap:calc(6 * var(--u));padding-block:calc(6 * var(--u));padding-inline:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(8 * var(--u));color:var(--faint);flex:none;display:flex}.app__search-ph{font-size:calc(11.5 * var(--u))}.app__tree{gap:calc(1 * var(--u));flex-direction:column;min-block-size:0;display:flex}.app__row{align-items:center;gap:calc(5 * var(--u));padding-block:calc(3 * var(--u));padding-inline:calc(5 * var(--u));border-radius:calc(6 * var(--u));white-space:nowrap;color:var(--sub);padding-inline-start:calc(calc(5 * var(--u)) + var(--depth,0) * calc(11 * var(--u)));display:flex}.app__row--sel{background:var(--brand);color:var(--white);& .app__row-tag{color:color-mix(in srgb, var(--white) 72%, transparent)}& .app__row-name{color:var(--white)}}.app__row--cmp{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);& .app__row-name{color:var(--accent)}}.app__row--on{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--ink)}.app__row-tag{font-size:calc(11 * var(--u));color:var(--faint)}.app__row-name{font-size:calc(11.5 * var(--u));color:var(--ink);text-overflow:ellipsis;overflow:hidden}.app__caret{opacity:.65}.app__caret--none{inline-size:calc(11 * var(--u));block-size:calc(11 * var(--u));flex:none}.app__canvas{background:var(--canvas);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.app__canvas-bar{align-items:center;gap:calc(8 * var(--u));padding-inline:calc(12 * var(--u));block-size:calc(34 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--line);font-size:calc(11.5 * var(--u));flex:none;display:flex}.app__canvas-mode{color:var(--sub)}.app__tools{align-items:center;gap:calc(2 * var(--u));display:flex}.app__tool{inline-size:calc(24 * var(--u));block-size:calc(22 * var(--u));border-radius:calc(6 * var(--u));color:var(--faint);justify-content:center;align-items:center;display:flex;position:relative}.app__tool--on{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--ink)}.app__tool-dot{inline-size:calc(4 * var(--u));block-size:calc(4 * var(--u));background:var(--brand);border-radius:50%;position:absolute;inset-block-start:calc(3 * var(--u));inset-inline-end:calc(4 * var(--u))}.app__canvas-meta{color:var(--sub)}.app__canvas-zoom{color:var(--sub);font-variant-numeric:tabular-nums}.app__frames{align-items:flex-start;gap:calc(22 * var(--u));min-block-size:0;padding:calc(14 * var(--u)) calc(16 * var(--u)) 0;flex:auto;display:flex;overflow:hidden}.app__frame{gap:calc(6 * var(--u));flex-direction:column;flex:none;display:flex}.app__frame--d{inline-size:calc(300 * var(--u))}.app__frame--t{inline-size:calc(192 * var(--u))}.app__frame--p{inline-size:calc(108 * var(--u))}.app__frame-label{align-items:baseline;gap:calc(6 * var(--u));font-size:calc(10.5 * var(--u));color:var(--sub);display:flex}.app__frame-note{color:var(--brand)}.app__page{gap:calc(6 * var(--u));padding:calc(10 * var(--u));border-radius:calc(4 * var(--u));background:var(--void);box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--white) 6%, transparent);flex-direction:column;display:flex;.app__frame--d &{box-shadow:0 0 0 calc(1 * var(--u)) var(--brand)}}.app__page-bar{block-size:calc(7 * var(--u));border-radius:calc(2 * var(--u));background:color-mix(in srgb, var(--white) 6%, transparent)}.app__blk{border-radius:calc(2 * var(--u));background:color-mix(in srgb, var(--white) 14%, transparent);display:block}.app__blk--h1{block-size:calc(9 * var(--u));inline-size:78%}.app__blk--h1b{inline-size:60%}.app__blk--p{block-size:calc(4 * var(--u));opacity:.45;inline-size:92%}.app__blk--pb{inline-size:70%}.app__page-btns{gap:calc(5 * var(--u));margin-block-start:calc(2 * var(--u));display:flex}.app__blk--btn{block-size:calc(10 * var(--u));inline-size:calc(46 * var(--u));border-radius:calc(999 * var(--u));background:var(--brand)}.app__blk--btn2{box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--white) 18%, transparent);background:0 0}.app__page-shot{border-radius:calc(3 * var(--u));background:color-mix(in srgb, var(--white) 2%, var(--void));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--white) 7%, transparent);flex-direction:column;margin-block-start:calc(4 * var(--u));display:flex;overflow:hidden}.app__page-shot-bar{block-size:calc(8 * var(--u));background:color-mix(in srgb, var(--white) 4.5%, transparent)}.app__page-shot-body{gap:calc(4 * var(--u));padding:calc(5 * var(--u));block-size:calc(120 * var(--u));display:flex}.app__page-shot-side{border-radius:calc(2 * var(--u));background:color-mix(in srgb, var(--white) 5%, transparent);flex:none;inline-size:26%}.app__page-shot-main{border-radius:calc(2 * var(--u));background:color-mix(in srgb, var(--white) 3%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--white) 5%, transparent);flex:auto}.app__chips{gap:calc(5 * var(--u));flex-wrap:wrap;display:flex}.app__chip{padding-block:calc(4 * var(--u));padding-inline:calc(8 * var(--u));border-radius:calc(7 * var(--u));background:color-mix(in srgb, var(--white) 5.5%, transparent);font-family:var(--font-primary);font-size:calc(11 * var(--u));color:var(--sub)}.app__chip--on{background:var(--brand);color:var(--white)}.app__addsel{align-items:center;gap:calc(6 * var(--u));padding-block:calc(6 * var(--u));padding-inline:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(8 * var(--u));font-family:var(--font-primary);font-size:calc(10 * var(--u));white-space:nowrap;color:var(--faint);display:flex}.app__styling{align-items:center;gap:calc(5 * var(--u));padding-block:calc(7 * var(--u));border-block:calc(1 * var(--u)) solid var(--line);font-size:calc(11 * var(--u));display:flex}.app__styling-dot{inline-size:calc(5 * var(--u));block-size:calc(5 * var(--u));background:var(--faint);border-radius:50%}.app__styling-dim{color:var(--faint)}.app__styling-strong{color:var(--ink)}.app__fold{gap:calc(6 * var(--u));padding-block:calc(7 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--line);flex-direction:column;display:flex}.app__fold--shut{padding-block:calc(9 * var(--u))}.app__fold-head{align-items:center;gap:calc(6 * var(--u));color:var(--faint);display:flex}.app__fold-name{font-size:calc(12.5 * var(--u));color:var(--ink);font-weight:500}.app__count{padding-inline:calc(5 * var(--u));border-radius:calc(4 * var(--u));background:color-mix(in srgb, var(--white) 7%, transparent);font-size:calc(9.5 * var(--u));color:var(--sub)}.app__field{align-items:center;gap:calc(8 * var(--u));display:flex}.app__field-key{inline-size:calc(46 * var(--u));font-size:calc(11 * var(--u));color:var(--faint);flex:none}.app__seg{align-items:center;gap:calc(1 * var(--u));padding:calc(2 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(7 * var(--u));color:var(--faint);flex:auto;display:flex}.app__seg-btn{text-align:center;padding-block:calc(3 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(10.5 * var(--u));color:var(--sub);flex:1 1 0}.app__input{align-items:center;gap:calc(6 * var(--u));padding-block:calc(4 * var(--u));padding-inline:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(7 * var(--u));flex:auto;display:flex}.app__input-ph{font-size:calc(11 * var(--u));color:var(--faint)}.app__input-var{font-family:var(--font-primary);font-size:calc(10 * var(--u));color:var(--faint)}.app__ds-head{align-items:center;gap:calc(8 * var(--u));flex:none;padding-block-end:calc(2 * var(--u));display:flex}.app__ds-title{font-size:calc(12.5 * var(--u));color:var(--ink);font-weight:500}.app__switch{inline-size:calc(26 * var(--u));block-size:calc(14 * var(--u));border-radius:calc(999 * var(--u));background:color-mix(in srgb, var(--white) 10%, transparent);flex:none;position:relative;&:after{content:"";inline-size:calc(10 * var(--u));block-size:calc(10 * var(--u));background:color-mix(in srgb, var(--white) 50%, transparent);border-radius:50%;position:absolute;inset-block-start:calc(2 * var(--u));inset-inline-start:calc(2 * var(--u))}}.app__switch--on{background:var(--brand);&:after{background:var(--white);inset-inline-start:auto;inset-inline-end:calc(2 * var(--u))}}.app__ds-list{gap:calc(1 * var(--u));flex-direction:column;min-block-size:0;display:flex}.app__ds-group{padding-block:calc(8 * var(--u)) calc(3 * var(--u));padding-inline:calc(6 * var(--u));font-size:calc(10.5 * var(--u));color:var(--faint);font-weight:500}.app__ds-item{align-items:flex-start;gap:calc(7 * var(--u));padding-block:calc(5 * var(--u));padding-inline:calc(6 * var(--u));border-radius:calc(7 * var(--u));color:var(--faint);display:flex}.app__ds-item--on{background:color-mix(in srgb, var(--white) 5.5%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);color:var(--sub)}.app__ds-text{gap:calc(1 * var(--u));flex-direction:column;min-inline-size:0;display:flex}.app__ds-name{font-size:calc(11.5 * var(--u));color:var(--ink)}.app__ds-hint{font-size:calc(10 * var(--u));color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app__page-col{gap:calc(8 * var(--u));min-inline-size:0;padding:calc(16 * var(--u)) calc(22 * var(--u));flex-direction:column;flex:auto;display:flex;overflow:hidden}.app__h1{font-size:calc(17 * var(--u));color:var(--ink);letter-spacing:-.01em;font-weight:500}.app__p{max-inline-size:46ch;font-size:calc(11.5 * var(--u));color:var(--sub);line-height:1.5}.app__h2{font-size:calc(12.5 * var(--u));color:var(--ink);margin-block-start:calc(6 * var(--u));font-weight:500}.app__srow{align-items:center;gap:calc(10 * var(--u));padding-block:calc(8 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--line);display:flex}.app__srow-name{font-size:calc(11.5 * var(--u));color:var(--ink)}.app__srow-hint{font-size:calc(10.5 * var(--u));color:var(--faint)}.app__crow{align-items:center;gap:calc(8 * var(--u));padding-block:calc(8 * var(--u));color:var(--faint);display:flex}.app__crow-name{font-size:calc(12 * var(--u));color:var(--ink)}.app__token{font-family:var(--font-primary);font-size:calc(10.5 * var(--u));color:var(--sub)}.app__dot{inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--white) 20%, transparent);border-radius:50%}.app__strip{block-size:calc(22 * var(--u));border-radius:calc(4 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.app__strip-cell{display:block}.app__hex{padding-block:calc(6 * var(--u));padding-inline:calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(7 * var(--u));font-family:var(--font-primary);font-size:calc(11 * var(--u));color:var(--ink)}.app__thead{align-items:center;gap:calc(14 * var(--u));padding-block:calc(6 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--line);font-size:calc(9.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:flex}.app__trow{align-items:center;gap:calc(9 * var(--u));padding-block:calc(6 * var(--u));font-size:calc(11.5 * var(--u));display:flex}.app__swatch{inline-size:calc(13 * var(--u));block-size:calc(13 * var(--u));border-radius:calc(3 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--white) 18%, transparent);flex:none}.app__trow-name{color:var(--ink)}.app__trow-num{font-family:var(--font-primary);font-size:calc(10.5 * var(--u));color:var(--sub)}.app__trow-hex{inline-size:calc(62 * var(--u));text-align:end;font-family:var(--font-primary);font-size:calc(10.5 * var(--u));color:var(--sub)}.app__coll{align-items:center;gap:calc(7 * var(--u));padding-block:calc(6 * var(--u));padding-inline:calc(8 * var(--u));border-radius:calc(8 * var(--u));display:flex}.app__coll--on{background:color-mix(in srgb, var(--white) 5.5%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line)}.app__coll-name{font-size:calc(11.5 * var(--u));color:var(--ink)}.app__coll-count{font-size:calc(11 * var(--u));color:var(--faint)}.app__empty{padding-inline:calc(8 * var(--u));font-size:calc(11 * var(--u));color:var(--faint)}.app__add{align-items:center;gap:calc(7 * var(--u));padding-block:calc(6 * var(--u));padding-inline:calc(8 * var(--u));font-size:calc(11.5 * var(--u));color:var(--faint);display:flex}.app__table{flex-direction:column;flex:auto;min-inline-size:0;display:flex;overflow:hidden}.app__table-bar{align-items:center;gap:calc(12 * var(--u));padding-inline:calc(14 * var(--u));block-size:calc(34 * var(--u));color:var(--faint);flex:none;display:flex}.app__table-set{font-size:calc(11.5 * var(--u))}.app__trow2{grid-template-columns:calc(22 * var(--u)) minmax(0, 1fr) calc(200 * var(--u));align-items:center;gap:calc(10 * var(--u));padding-inline:calc(14 * var(--u));block-size:calc(32 * var(--u));border-block-start:calc(1 * var(--u)) solid var(--line);font-size:calc(11.5 * var(--u));color:var(--ink);display:grid}.app__trow2--head{color:var(--sub);border-block-start:calc(1 * var(--u)) solid var(--line)}.app__check{inline-size:calc(13 * var(--u));block-size:calc(13 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb, var(--white) 16%, transparent);border-radius:calc(3 * var(--u))}.app__cell{align-items:center;gap:calc(8 * var(--u));min-inline-size:0;display:flex}.app__home{padding-inline:calc(6 * var(--u));padding-block:calc(1 * var(--u));border-radius:calc(999 * var(--u));background:color-mix(in srgb, var(--primary) 16%, transparent);font-size:calc(9.5 * var(--u));color:var(--primary-300)}.app__route{font-family:var(--font-primary);font-size:calc(11 * var(--u));color:var(--sub)}.app__newrow{align-items:center;gap:calc(8 * var(--u));padding-inline:calc(14 * var(--u));block-size:calc(32 * var(--u));border-block-start:calc(1 * var(--u)) solid var(--line);font-size:calc(11.5 * var(--u));color:var(--faint);display:flex}.show{padding-block:var(--section-space-s)}.show__container{inline-size:100%}.show__card{aspect-ratio:16/9;gap:var(--space-l);border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--white) 3.5%, transparent) 0%, color-mix(in srgb, var(--white) 0.8%, transparent) 60%);box-shadow:var(--panel-shadow);border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:clamp(1rem,.4rem + 2vw,2.25rem);display:flex;position:relative;overflow:clip;container:showcase/inline-size}.show__stage{aspect-ratio:16/9;block-size:auto;inline-size:100%;mask-image:linear-gradient(180deg, var(--black) 35%, transparent 100%);border-radius:12px;position:absolute;inset:0;overflow:hidden;transform:scale(1.01);@container showcase (width<=1000px){block-size:auto;mask-image:none;border-radius:0;flex:none;inline-size:auto;margin:calc(-1*clamp(1rem,.4rem + 2vw,2.25rem));margin-block-end:0;position:relative;inset:auto}}.show__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-m);z-index:1;flex-wrap:wrap;display:flex}.show__copy{gap:var(--space-xs);flex-direction:column;max-inline-size:56ch;display:flex}.show__title{font-size:var(--h4);letter-spacing:-.025em;text-wrap:balance}.show__lede{font-size:var(--text-s);color:var(--muted);line-height:1.65}.show__cta{font-family:var(--font-heading);font-size:var(--text-s);color:var(--star);white-space:nowrap;flex:none;align-items:center;gap:.5em;font-weight:500;text-decoration:none;display:inline-flex;&>.show__cta-arrow{transition:translate .2s var(--motion-ease)}&:hover{color:var(--star)}&:hover>.show__cta-arrow{translate:4px}}.show__cta-arrow{display:inline-block}.app__icon--fill{fill:currentColor;stroke:none}.show--builder .show__stage,.show--system .show__stage,.show--content .show__stage,.app--builder,.app--system,.app--content{--app-w:1180;--app-h:736}.how__icon{block-size:auto;inline-size:2rem;& path{fill:var(--white)}}[builder-data-element=carousel]{align-items:center;row-gap:var(--space-s,1rem);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev track next""dots dots dots";display:grid;position:relative}.carousel--marquee{--carousel-flow:marquee;--carousel-gap:var(--space-m,2rem);--carousel-snap:none;& [builder-data-element=carousel-track]{scroll-behavior:auto;scroll-snap-type:none;mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}& [builder-data-element=carousel-slide]{align-items:center;inline-size:auto}}.ticker{padding-block:var(--space-l,2.5rem);border-block:1px solid var(--border-light,color-mix(in srgb, currentColor 12%, transparent));padding-inline:0}.ticker__carousel{font-size:var(--text-l,1.25rem);color:color-mix(in srgb, currentColor 65%, transparent);font-weight:600}[builder-data-element=carousel-track]{gap:var(--carousel-gap,var(--space-s,1rem));scroll-snap-type:var(--carousel-snap,x mandatory);scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:track;inline-size:100%;display:flex;overflow:auto hidden;&::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}[builder-data-element=carousel-slide]{inline-size:calc((100% - (var(--carousel-per-view,1) - 1) * var(--carousel-gap,var(--space-s,1rem))) / var(--carousel-per-view,1));scroll-snap-align:start;scroll-snap-stop:normal;flex-direction:column;flex:none;min-inline-size:0;display:flex}[builder-data-element=carousel-prev]{block-size:2.75rem;inline-size:2.75rem;margin-inline:var(--space-2xs,.5rem);color:inherit;background:var(--card,transparent);border:1px solid var(--border,currentColor);cursor:pointer;transition:opacity var(--transition,.2s ease), background-color var(--transition,.2s ease);border-radius:50%;grid-area:prev;justify-content:center;align-items:center;padding:0;display:inline-flex;&:disabled{opacity:.35;cursor:default}&:focus-visible{outline:2px solid var(--primary,currentColor);outline-offset:2px}&>svg{block-size:1.25em;inline-size:1.25em}}[builder-data-element=carousel-next]{block-size:2.75rem;inline-size:2.75rem;margin-inline:var(--space-2xs,.5rem);color:inherit;background:var(--card,transparent);border:1px solid var(--border,currentColor);cursor:pointer;transition:opacity var(--transition,.2s ease), background-color var(--transition,.2s ease);border-radius:50%;grid-area:next;justify-content:center;align-items:center;padding:0;display:inline-flex;&:disabled{opacity:.35;cursor:default}&:focus-visible{outline:2px solid var(--primary,currentColor);outline-offset:2px}&>svg{block-size:1.25em;inline-size:1.25em}}[builder-data-element=carousel-dots]{justify-content:center;align-items:center;gap:var(--space-3xs,.4rem);grid-area:dots;display:flex;& [builder-data-element=carousel-dot]{opacity:.3;cursor:pointer;block-size:.6rem;inline-size:.6rem;transition:opacity var(--transition,.2s ease);background:currentColor;border:0;border-radius:50%;padding:0;&:hover{opacity:.6}&[aria-current=true]{opacity:1}&:focus-visible{outline:2px solid var(--primary,currentColor);outline-offset:2px}}}.carousel--cards{--carousel-flow:slides;--carousel-per-view:3.2;--carousel-gap:var(--space-s,1rem);--carousel-snap:x proximity;@media (width<=900px){--carousel-per-view:2.2}@media (width<=600px){--carousel-per-view:1.15}}.hero-gamma{padding-block:var(--section-space-m,5rem);text-align:center}.hero-gamma__inner{gap:var(--space-m,1.5rem);justify-items:center;max-inline-size:46rem;display:grid}.hero-gamma__eyebrow{background:var(--surface,color-mix(in srgb, currentColor 4%, transparent));font-size:var(--text-s,.875rem);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 65%, transparent);border-radius:999px;padding:.25em .75em;display:inline-block}.hero-gamma__title{font-size:var(--h1,clamp(2.5rem, 6vw, 4rem));text-wrap:balance;margin:0}.hero-gamma__lead{max-inline-size:38rem;font-size:var(--text-l,1.125rem);color:color-mix(in srgb, currentColor 65%, transparent);text-wrap:pretty;margin:0}.hero-gamma__actions{justify-content:center;gap:var(--space-s,.75rem);flex-wrap:wrap;display:flex}.logo-gamma{padding-block:var(--space-l,2.5rem);border-block:1px solid var(--border-light,color-mix(in srgb, currentColor 12%, transparent));padding-inline:0}.logo-gamma__carousel{font-size:var(--text-l,1.25rem);color:color-mix(in srgb, currentColor 65%, transparent);font-weight:600}.logo-tickerrrr{padding-block:var(--space-l,2.5rem);border-block:1px solid var(--border-light,color-mix(in srgb, currentColor 12%, transparent));padding-inline:0}.logo-tickerrrr__carousel{font-size:var(--text-l,1.25rem);color:color-mix(in srgb, currentColor 65%, transparent);font-weight:600}.install{gap:1rem;margin-block-end:3rem;display:grid}.install__cmd{gap:.5rem;display:grid}.install__label{font-size:var(--text-s);color:var(--star);margin:0;font-weight:600}.install__line{border:1px solid var(--hairline);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);align-items:center;gap:1rem;padding:.9rem 1rem .9rem 1.25rem;display:flex;@media (width<=34rem){flex-direction:column;align-items:stretch;gap:.75rem}}.install__code{min-inline-size:0;font-family:var(--font-primary);font-size:var(--text-s);color:var(--star);white-space:nowrap;scrollbar-width:thin;flex:1;overflow-x:auto}.install__copy{border:1px solid var(--hairline-bright);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:.45rem .9rem;font-weight:600;transition:color .15s,border-color .15s;&:hover{color:var(--star);border-color:var(--star)}&[data-copied]{color:var(--primary);border-color:var(--primary)}}.install__note{font-size:var(--text-s);color:var(--dim);margin:0}.install__alt{font-size:var(--text-s);color:var(--dim);font-family:var(--font-primary);margin:.5rem 0 0}.checkout{padding-block:var(--space-xl) var(--space-2xl)}.checkout__grid{gap:var(--space-l);grid-template-columns:22rem minmax(0,1fr);align-items:start;display:grid;@media (width<=62rem){grid-template-columns:minmax(0,1fr)}}.checkout__aside{border:1px solid var(--hairline);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);gap:1.25rem;padding:1.5rem;display:grid}.checkout__plan{gap:.35rem;display:grid;&[hidden]{display:none}}.checkout__plan-name{font-size:var(--text-s);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-weight:600}.checkout__plan-price{font-size:var(--h3);color:var(--star);margin:0;font-weight:600}.checkout__plan-note{font-size:var(--text-s);color:var(--muted);margin:.25rem 0 0}.checkout__points{border-block-start:1px solid var(--hairline);gap:.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.checkout__point{font-size:var(--text-s);color:var(--muted);padding-inline-start:1.1rem;position:relative;&:before{content:"";background:var(--primary);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.55em;inset-inline-start:0}}.checkout__fine{font-size:var(--text-xs);color:var(--dim);margin:0;line-height:1.6}.checkout__link{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.checkout__main{min-block-size:30rem}.checkout__frame{inline-size:100%}.welcome__code{border:1px solid var(--hairline);background:var(--surface);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--star);white-space:nowrap;border-radius:8px;margin-block-start:.75rem;padding:.6rem .85rem;display:block;overflow-x:auto}.app-ui{--ui-background:oklch(15.5% .002 286);--ui-popover:oklch(21.5% .003 286);--ui-foreground:oklch(96.5% 0 0);--ui-muted:oklch(24.5% .003 286);--ui-muted-foreground:oklch(66.5% .004 286);--ui-border:oklch(100% 0 0/.09);--ui-field:oklch(100% 0 0/.1);--ui-sidebar-accent:oklch(25.5% .003 286);--ui-ring:oklch(52% .212 14.5);--ui-emerald:oklch(76.5% .177 163.223);--ui-emerald-wash:oklch(69.6% .17 162.48/.15);--ui-card:oklch(18.5% .002 286);--ui-accent:oklch(27.5% .003 286);--ui-input:oklch(100% 0 0/.13);--ui-primary-foreground:oklch(99% 0 0);--ui-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--ui-tk-tag:oklch(82.8% .111 230.318/.9);--ui-tk-attr:oklch(81.1% .111 293.571/.9);--ui-tk-string:oklch(84.5% .143 164.978/.9);--ui-tk-selector:oklch(87.9% .169 91.605/.9);--ui-tk-func:oklch(85.5% .138 181.071/.9);--ui-tk-at:oklch(83.3% .145 321.434/.9);--ui-tk-number:oklch(83.7% .128 66.29/.9);--ui-tk-punct:oklch(66.5% .004 286/.7);--ui-tk-value:oklch(96.5% 0 0/.85);color:var(--ui-foreground);font-family:"Inter", var(--font-primary);letter-spacing:0;text-align:start;font-size:13.5px;line-height:1.4;& svg{fill:none;stroke:currentColor}& .tk-tag,& .tk-prop{color:var(--ui-tk-tag)}& .tk-attr,& .tk-custom{color:var(--ui-tk-attr)}& .tk-string{color:var(--ui-tk-string)}& .tk-selector{color:var(--ui-tk-selector)}& .tk-func{color:var(--ui-tk-func)}& .tk-at{color:var(--ui-tk-at)}& .tk-number{color:var(--ui-tk-number)}& .tk-punct{color:var(--ui-tk-punct)}& .tk-value,& .tk-plain{color:var(--ui-tk-value)}}.app-panel{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--panel-shadow);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.app-pills{border-block-end:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:4px;padding:10px;display:flex}.app-pills__pill{color:var(--ui-muted-foreground);border-radius:8px;padding:6px 12px;font-weight:500}.app-pills__pill--on{background:var(--ui-accent);color:var(--ui-foreground)}.app-fold{border-block-end:1px solid var(--ui-border);flex-direction:column;gap:0;display:flex;&:last-child{border-block-end:0}}.app-fold__head{block-size:40px;color:var(--ui-muted-foreground);align-items:center;gap:6px;padding-inline:12px;display:flex}.app-fold__title{color:var(--ui-foreground);font-size:13.5px;font-weight:600}.app-fold__count{background:var(--ui-muted);border-radius:4px;padding-inline:4px;font-size:10.5px}.app-fold__spacer{flex:1}.app-fold__action{border-radius:4px;place-items:center;block-size:20px;inline-size:20px;display:grid}.app-fold__action-icon{block-size:14px;inline-size:14px}.app-fold__body{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.app-line{align-items:center;gap:8px;min-inline-size:0;display:flex}.app-line__label{inline-size:4.75rem;color:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12.5px;overflow:hidden}.app-line__control{flex:1;align-items:center;gap:6px;min-inline-size:0;display:flex}.app-seg{background:var(--ui-field);border-radius:6px;flex:1;gap:0;padding:2px;display:flex}.app-seg__opt{color:var(--ui-muted-foreground);border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.app-seg__opt--on{background:var(--ui-accent);color:var(--ui-foreground);font-weight:500}.app-seg__icon{block-size:14px;inline-size:14px}.app-select{background:var(--ui-field);border-radius:6px;flex:1;align-items:center;gap:6px;block-size:28px;padding-inline:8px 12px;font-size:12.5px;display:flex}.app-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.app-select__icon{block-size:14px;inline-size:14px;color:var(--ui-muted-foreground);flex:none}.app-chip{background:var(--ui-field);border-radius:6px;flex:1;align-items:center;gap:6px;block-size:28px;min-inline-size:0;padding-inline:6px 4px;display:flex}.app-chip__badge{background:var(--ui-ring);block-size:16px;inline-size:16px;color:var(--ui-primary-foreground);border-radius:4px;flex:none;place-items:center;display:grid}.app-chip__star{block-size:12px;inline-size:12px}.app-chip__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:12.5px;overflow:hidden}.app-chip__remove{block-size:14px;inline-size:14px;color:var(--ui-muted-foreground);flex:none;margin-inline:3px}.app-num{background:var(--ui-field);border-radius:6px;flex:1;align-items:center;block-size:28px;padding-inline:8px;font-size:12.5px;display:flex}.app-num__value{flex:1}.app-num__unit{color:var(--ui-muted-foreground);font-size:10px}.app-sheet{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;flex-direction:column;gap:0;inline-size:276px;max-inline-size:100%;display:flex;box-shadow:0 25px 50px -12px oklch(0% 0 0/.6)}.app-sheet__head{border-block-end:1px solid var(--ui-border);align-items:center;gap:4px;block-size:40px;padding-inline:8px;display:flex}.app-sheet__btn{block-size:16px;inline-size:16px;color:var(--ui-muted-foreground);flex:none;margin:4px}.app-sheet__gap{inline-size:24px}.app-sheet__title{text-align:center;flex:1;padding-inline:4px;font-size:13px;font-weight:500}.app-sheet__body{flex-direction:column;gap:10px;padding:12px;display:flex}.app-curve{border:1px solid var(--ui-border);color:var(--ui-foreground);background:oklch(24.5% .003 286/.3);border-radius:8px;padding:4px}.app-curve__svg{block-size:auto;inline-size:100%;display:block;& .app-curve__handle{fill:var(--ui-ring)}}.app-hint{color:var(--ui-muted-foreground);padding-block-start:4px;font-size:11.5px;line-height:1.6}.app-curve__svg circle{stroke:none}.cod-trip__container{gap:var(--space-l)}.cod-trip__swap{border:1px solid var(--hairline-bright);background:var(--surface-raised);border-radius:50%;place-self:center;place-items:center;block-size:3rem;inline-size:3rem;display:grid;@media (width<=900px){rotate:90deg}}.app-col{border:1px solid var(--ui-border);background:var(--ui-card);min-block-size:24rem;box-shadow:var(--panel-shadow);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.app-col__tabs{border-block-end:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:4px;padding:10px;display:flex}.app-col__pill{color:var(--ui-muted-foreground);border-radius:8px;padding:6px 12px;font-weight:500}.app-col__pill--on{background:var(--ui-accent);color:var(--ui-foreground)}.app-editor{flex-direction:column;gap:0;min-block-size:0;display:flex}.app-editor--fill{flex:1}.app-editor__code{font-family:var(--ui-mono);background:oklch(24.5% .003 286/.4);flex-direction:column;flex:1;gap:0;padding-block:12px;font-size:12.5px;line-height:20px;display:flex;overflow-x:auto}.app-editor__line{grid-template-columns:2.6rem minmax(0,1fr);gap:0;display:grid}.app-editor__num{color:oklch(66.5% .004 286/.45);text-align:end;user-select:none;padding-inline-end:12px}.app-editor__src{white-space:pre;padding-inline-end:12px}.app-editor__bar{border-block-start:1px solid var(--ui-border);align-items:center;gap:4px;padding:4px 8px;display:flex}.app-editor__format{color:var(--ui-muted-foreground);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.app-editor__format-icon{block-size:14px;inline-size:14px}.app-editor__lang{color:oklch(66.5% .004 286/.7);margin-inline-start:auto;padding-inline-end:4px;font-size:11px}.app-tree{flex-direction:column;flex:1;gap:0;display:flex}.app-tree__search{border:1px solid var(--ui-input);block-size:36px;color:var(--ui-muted-foreground);background:oklch(100% 0 0/.04);border-radius:6px;align-items:center;gap:8px;margin:10px;padding-inline:10px;display:flex}.app-tree__search-icon{block-size:14px;inline-size:14px}.app-tree__list{flex-direction:column;gap:0;padding:0 6px 6px;display:flex}.app-tree__row{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;block-size:28px;padding-inline-end:6px;font-size:12.5px;display:flex}.app-tree__row--d0{padding-inline-start:4px}.app-tree__row--d1{padding-inline-start:18px}.app-tree__row--d2{padding-inline-start:32px}.app-tree__row--d3{padding-inline-start:46px}.app-tree__row--d4{padding-inline-start:60px}.app-tree__row--on{background:var(--ui-ring);color:var(--ui-primary-foreground);& .app-tree__tag,& .app-tree__chev,& .app-tree__glyph{color:inherit;opacity:.9}}.app-tree__chev{block-size:14px;inline-size:16px;color:var(--ui-muted-foreground);flex:none}.app-tree__glyph{block-size:16px;inline-size:16px;color:var(--ui-muted-foreground);flex:none}.app-tree__tag{color:var(--ui-muted-foreground)}.app-tree__label{opacity:.9;margin-inline-start:2px}.cod-trip__grid{align-items:stretch;gap:var(--space-m);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);display:grid;@media (width<=900px){grid-template-columns:minmax(0,1fr)}}.legal__container{align-items:flex-start;gap:var(--space-xl)}.legal__layout{gap:var(--space-xxl);grid-template-columns:13rem minmax(0,1fr);inline-size:100%;display:grid;@media (width<=900px){gap:var(--space-l);grid-template-columns:minmax(0,1fr)}}.legal__toc{flex-direction:column;gap:.55rem;display:flex;@media (width>=901px){align-self:start;position:sticky;inset-block-start:6.5rem}@media (width<=900px){border-block-end:1px solid var(--hairline);padding-block-end:var(--space-m)}}.legal__toc-title{font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-block-end:.35rem;font-size:.62rem}.legal__toc-link{font-size:var(--text-s);color:var(--muted);transition:color .18s var(--motion-ease);line-height:1.5;text-decoration:none;&:hover{color:var(--star)}}.legal__body{gap:var(--space-xl);flex-direction:column;max-inline-size:74ch;display:flex}.legal__block{gap:var(--space-s);border-block-start:1px solid var(--hairline);flex-direction:column;padding-block-start:var(--space-xl);scroll-margin-block-start:7rem;display:flex;&:first-child{border-block-start:0;padding-block-start:0}}.legal__title{font-size:var(--h4);letter-spacing:-.025em;text-wrap:balance;max-inline-size:30ch;line-height:1.15}.legal__sub{font-size:var(--text-m);letter-spacing:-.01em;color:var(--star);margin-block-start:var(--space-s);font-weight:600}.legal__text{font-size:var(--text-s);color:var(--muted);line-height:1.75}.legal__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.legal__item{font-size:var(--text-s);color:var(--muted);padding-inline-start:1.1rem;line-height:1.7;position:relative;&:before{content:"";background:var(--hairline-bright);block-size:1px;inline-size:.4rem;position:absolute;inset-block-start:.85em;inset-inline-start:0}}.legal__facts{gap:.5rem var(--space-m);grid-template-columns:11rem minmax(0,1fr);margin-block-start:var(--space-xs);display:grid;@media (width<=560px){grid-template-columns:minmax(0,1fr);gap:.15rem}}.legal__fact-key{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-block-start:.25rem;font-size:.68rem;@media (width<=560px){padding-block-start:var(--space-xs)}}.legal__fact-val{font-size:var(--text-s);color:var(--star);line-height:1.7}.legal__note{gap:var(--space-xs);padding:var(--space-m);margin-block-start:var(--space-xs);&>.legal__text{color:var(--star)}}.legal__link{color:var(--star);text-decoration:underline;text-decoration-color:var(--hairline-bright);text-underline-offset:.2em;transition:text-decoration-color .18s var(--motion-ease);&:hover{text-decoration-color:currentColor}}.legal__more{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.legal__more-link{font-family:var(--font-primary);letter-spacing:.06em;color:var(--dim);transition:color .18s var(--motion-ease);font-size:.72rem;text-decoration:none;&:hover{color:var(--star)}}.docs-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}.docs-shell{z-index:1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--aside-width);inline-size:100%;max-inline-size:var(--content-width-inset);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;display:grid;position:relative;@media (width<=80rem){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}@media (width<=60rem){grid-template-columns:minmax(0,1fr)}}.docs-sidebar{block-size:calc(100vh - var(--header-height));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;flex-direction:column;gap:1.5rem;padding-block:1.75rem 3rem;padding-inline-end:.5rem;display:flex;position:sticky;inset-block-start:var(--header-height);overflow-y:auto;@media (width<=60rem){display:none}}.docs-search{align-items:center;display:flex;position:relative;&>svg{block-size:.95rem;inline-size:.95rem;color:var(--text-faint);pointer-events:none;position:absolute;inset-inline-start:.7rem}& kbd{font-family:var(--font-primary);color:var(--text-faint);background:var(--surface-hover);pointer-events:none;border-radius:6px;padding:.2rem .35rem;font-size:.7rem;position:absolute;inset-inline-end:.55rem}}.docs-search__input{border:1px solid var(--hairline);background:var(--surface-raised);block-size:2.45rem;inline-size:100%;color:var(--text-strong);border-radius:10px;padding-inline:2.15rem 3.2rem;font-family:inherit;font-size:.85rem;&::placeholder{color:var(--text-faint)}&:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:none}}.docs-nav{flex-direction:column;gap:1.4rem;display:flex}.docs-nav__group{flex-direction:column;gap:.55rem;display:flex;&[hidden]{display:none}}.docs-nav__title{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:.8125rem;font-weight:600}.docs-nav__list{border-inline-start:1px solid var(--hairline);flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex;& li{margin:0}}.docs-nav__link{color:var(--text-muted);border-inline-start:1px solid #0000;margin-inline-start:-1px;padding:.33rem 0 .33rem .85rem;font-size:.865rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block;&:hover{color:var(--text-strong)}&[aria-current=page]{color:var(--white);border-inline-start-color:var(--primary);font-weight:500}&[hidden]{display:none}}.docs-toc{max-block-size:calc(100vh - var(--header-height));scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;flex-direction:column;gap:.7rem;padding-block:2.6rem 3rem;display:flex;position:sticky;inset-block-start:var(--header-height);overflow-y:auto;&[hidden]{display:none}@media (width<=80rem){display:none}}.docs-toc__title{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:500}.docs-toc__list{flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex}.docs-toc__link{color:var(--text-faint);padding:.28rem 0;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block;&:hover{color:var(--text-strong)}&.is-active{color:var(--accent)}&[data-level="3"]{padding-inline-start:.85rem}}.docs-menu{border:0;border-inline-end:1px solid var(--hairline);background:var(--surface-raised);max-block-size:100dvh;inline-size:min(21rem,88vw);color:var(--text-muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;transition:translate .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;margin:0;padding:.75rem 1.25rem 3rem;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;translate:-100%;&:popover-open{translate:0}&::backdrop{background:#000000a6}@starting-style{&:popover-open{translate:-100%}}}.docs-menu__close{z-index:1;border:1px solid var(--hairline);background:var(--surface-raised);block-size:2.1rem;inline-size:2.1rem;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;margin-block-end:.35rem;margin-inline-start:auto;padding:0;display:grid;position:sticky;inset-block-start:0;& svg{block-size:1.05rem;inline-size:1.05rem}&:hover{color:var(--text-strong)}&:focus-visible{outline:2px solid var(--primary);outline-offset:2px}}.docs-menu-open{z-index:40;border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--text-strong);font-size:var(--text-s);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:none;position:fixed;inset-block-end:1.25rem;inset-inline-start:1.25rem;box-shadow:0 10px 30px -12px #0009;@media (width<=60rem){display:inline-flex}}.doc{max-inline-size:var(--article-width);padding-block:2.5rem 4rem;& h2{margin-block:3.25rem .9rem;scroll-margin-block-start:5.5rem;font-size:clamp(1.35rem,1.2rem + .5vw,1.62rem)}& h3{margin-block:2.1rem .6rem;scroll-margin-block-start:5.5rem;font-size:clamp(1.05rem,1rem + .25vw,1.18rem)}& h4{color:var(--text-strong);margin-block:1.6rem .45rem;font-size:.975rem}& p{color:var(--text-muted);margin-block:0 1.05rem;line-height:1.72}& ul,& ol{color:var(--text-muted);list-style:revert;margin-block:0 1.35rem;padding-inline-start:1.15rem;display:block}& li{line-height:1.68;display:list-item}& li+li{margin-block-start:.4rem}& li::marker{color:var(--text-faint)}& strong{color:var(--text-strong);font-weight:600}& em{color:var(--text-muted)}& a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:.2em}& a:hover{color:var(--white);text-decoration-color:currentColor}& code{font-family:var(--font-primary);color:var(--code-property);background:color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);overflow-wrap:anywhere;border-radius:6px;padding:.1em .36em;font-size:.845em}& hr{border:0;border-block-start:1px solid var(--hairline);margin-block:2.5rem}}.doc__eyebrow{color:var(--text-faint);margin:0 0 .7rem;font-size:.8125rem}.doc__title{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem)}.doc__lede{color:var(--text-muted);margin-block-end:2.25rem;font-size:clamp(1rem,.95rem + .35vw,1.13rem);line-height:1.65}.codeblock{border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface-sunken);margin-block:.25rem 1.5rem;position:relative;overflow:hidden;&:hover .codeblock__copy{opacity:1}}.codeblock__label{border-block-end:1px solid var(--hairline);font-family:var(--font-primary);color:var(--text-faint);background:#ffffff05;padding:.55rem .95rem;font-size:.72rem;display:block}.codeblock__body{font-family:var(--font-primary);color:#d6d8e6;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;margin:0;padding:1.05rem 1.15rem;font-size:.815rem;line-height:1.75;overflow-x:auto;& code{all:unset;white-space:pre;font-family:inherit}& .t-k{color:var(--code-keyword)}& .t-s{color:var(--code-string)}& .t-n{color:var(--code-number)}& .t-f{color:var(--code-function)}& .t-p{color:var(--code-property)}& .t-c{color:var(--code-comment);font-style:italic}& .t-t{color:var(--secondary)}}.codeblock__copy{border:1px solid var(--hairline);background:var(--surface-raised);block-size:1.85rem;inline-size:1.85rem;color:var(--text-muted);cursor:pointer;opacity:0;border-radius:8px;place-items:center;padding:0;transition:opacity .16s,color .16s;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;& svg{block-size:.85rem;inline-size:.85rem}&:hover{color:var(--text-strong)}&:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:2px}}.callout{border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface-raised);gap:.85rem;margin-block:.5rem 1.5rem;padding:.95rem 1.1rem;display:flex;& p{color:var(--text-muted);margin:0;font-size:.925rem}& p+p{margin-block-start:.5rem}&>svg{block-size:1.1rem;inline-size:1.1rem;color:var(--primary);flex:none;margin-block-start:.18rem}}.callout--warn{border-color:color-mix(in srgb, var(--warning) 32%, transparent);background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised));&>svg{color:var(--warning)}}.callout--danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised));&>svg{color:var(--danger)}}.callout--tip{border-color:color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 6%, var(--surface-raised));&>svg{color:var(--success)}}.ui-ref{border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--text-strong);white-space:nowrap;vertical-align:.04em;border-radius:6px;align-items:center;gap:.35em;margin-inline:.05em;padding:.05em .5em;font-size:.86em;font-weight:500;line-height:1.55;display:inline-flex;& svg{flex:none;block-size:1.05em;inline-size:1.05em}& .ui-ref__dot{background:#10b981;border-radius:50%;block-size:.5em;inline-size:.5em}td>&:first-child{margin-inline-start:0}}.ui-ref--icon{padding:.28em;& .ui-ref__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.shot{margin:.5rem 0 1.75rem;display:block;& img{border:1px solid var(--hairline-strong);border-radius:var(--radius-m);background:#0c0c0d;block-size:auto;max-inline-size:100%;display:block;box-shadow:0 24px 48px -28px #000000e6}& figcaption{color:var(--text-faint);margin-block-start:.6rem;font-size:.8rem;line-height:1.55}}.shots{align-items:flex-start;gap:1.25rem;margin-block:.5rem 1.75rem;display:flex;& .shot{flex:var(--ratio,1) 1 0;min-inline-size:0;margin:0}& .shot img{inline-size:100%}@media (width<=34rem){flex-direction:column;& .shot{flex:none}& .shot img{inline-size:auto}}}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-block:.5rem 1.5rem;display:grid}.card{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:.45rem;padding:1.35rem;text-decoration:none;transition:border-color .2s,background-color .2s,translate .2s;display:flex;&:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:#14141d;translate:0 -2px}&>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--primary);margin-block-end:.4rem}}.card__title{color:var(--text-strong);margin:0;font-size:.97rem;font-weight:600}.card__text{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.table{border-collapse:collapse;inline-size:100%;margin-block:.5rem 1.75rem;font-size:.875rem;& th{border-block-end:1px solid var(--hairline-strong);text-align:start;color:var(--text-strong);white-space:nowrap;padding:.55rem .85rem .55rem 0;font-weight:600}& td{border-block-end:1px solid var(--hairline);color:var(--text-muted);vertical-align:top;padding:.6rem .85rem .6rem 0;line-height:1.6}& tr:last-child td{border-block-end:0}& code{white-space:nowrap}}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;overflow-x:auto}.pager{border-block-start:1px solid var(--hairline);flex-wrap:wrap;gap:.75rem;margin-block-start:3.5rem;padding-block-start:1.75rem;display:flex}.pager__link{border:1px solid var(--hairline);border-radius:12px;flex-direction:column;flex:12rem;gap:.2rem;padding:.85rem 1.05rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex;&:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--surface-raised)}&[data-dir=next]{text-align:end;align-items:flex-end}}.pager__label{color:var(--text-faint);font-size:.75rem}.pager__title{color:var(--text-strong);font-size:.9rem;font-weight:500}.docs-hero{text-align:center;flex-direction:column;align-items:center;gap:1.15rem;padding-block:clamp(2.5rem,6vw,5rem) 1.5rem;display:flex}.docs-hero__badge{border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-muted);border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .85rem .28rem .3rem;font-size:.8125rem;text-decoration:none;display:inline-flex;& span:first-child{background:var(--primary);color:var(--white);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:500}}.docs-hero__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,1.4rem + 4.2vw,4rem)}.docs-hero__text{max-inline-size:42rem;color:var(--text-muted);margin:0;font-size:clamp(1rem,.95rem + .45vw,1.16rem);line-height:1.6}.docs-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-block-start:.6rem;display:flex}.docs-hero__or{color:var(--text-faint);font-size:.85rem}.home{max-inline-size:62rem;margin-inline:auto;padding-block:0 4rem;& h2{letter-spacing:-.025em;margin-block:2.5rem 1.25rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.85rem)}& p{color:var(--text-muted);margin-block:0 1rem;line-height:1.7}& code{font-family:var(--font-primary);color:var(--code-property);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:6px;padding:.1em .36em;font-size:.845em}}:root{--page-glow:radial-gradient(56rem 40rem at 8vw -10vh, color-mix(in srgb, var(--tertiary) 26%, transparent), transparent 62%), radial-gradient(42rem 32rem at 92vw -2vh, color-mix(in srgb, var(--primary) 14%, transparent), transparent 60%)}:root:has(.docs-glow){--page-glow:radial-gradient(55vw 26rem at 80vw 0%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 72%), radial-gradient(45vw 26rem at 10vw 0%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 68%)}.site{flex-direction:column;min-block-size:100svh;display:flex;position:relative;&:before{content:"";z-index:-2;pointer-events:none;background-image:var(--page-glow), radial-gradient(70rem 46rem at 54vw 104vh, color-mix(in srgb, var(--accent) 12%, transparent), transparent 64%);position:fixed;inset:0}&>[builder-data-element=site-content]{flex:auto;display:block}}.site-header{z-index:50;padding-block:var(--space-s);padding-inline:var(--site-padding);display:block;position:sticky;inset-block-start:0;&:before{content:"";z-index:-1;pointer-events:none;background-color:var(--void);background-image:var(--page-glow);border-block-end:1px solid var(--hairline);opacity:0;transition:opacity .28s var(--motion-ease);position:absolute;inset:0}&[data-scrolled]:before{opacity:1}@media (prefers-reduced-motion:reduce){&:before{transition:none}}}.site-header__bar{align-items:center;gap:var(--space-m);grid-template-columns:1fr auto 1fr;display:grid;@media (width<=900px){justify-content:space-between;gap:var(--space-xs);flex-direction:row;display:flex}}.site-header__brand{color:var(--star);justify-self:start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex;&:hover{color:var(--star)}@media (width<=900px){z-index:110;position:relative}}.site-header__mark{flex:none;block-size:auto;inline-size:2.2rem}.site-header__word{font-size:var(--h5);letter-spacing:-.035em;font-weight:400;@media (width<=400px){display:none}}.site-header__actions{align-items:center;gap:var(--space-s);justify-self:end;display:flex;@media (width<=900px){z-index:110;gap:var(--space-xs);margin-inline-start:auto;position:relative}}.site-header__quiet{font-size:var(--text-s);color:var(--muted);transition:color .2s var(--motion-ease);font-weight:500;text-decoration:none;&:hover{color:var(--star)}@media (width<=360px){display:none}}.site-header__account{block-size:2.25rem;inline-size:2.25rem;color:var(--muted);border:1px solid var(--hairline);transition:color .2s var(--motion-ease), border-color .2s var(--motion-ease);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;& svg{fill:none;block-size:1.25rem;inline-size:1.25rem}&:hover{color:var(--star);border-color:var(--hairline-bright)}&[hidden]{display:none}}.site-header__cta{font-size:var(--text-s);&:hover{translate:0 -1px}@media (width<=480px){padding-inline:.9em;& svg{display:none}}&[hidden]{display:none}}.site-footer{padding-block:var(--section-space-s) var(--space-l);padding-inline:var(--site-padding);border-block-start:1px solid var(--hairline);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--void) 85%, transparent));gap:var(--space-xl);position:relative}.site-footer__body{gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,2.2fr);align-items:start;display:grid;@media (width<=900px){grid-template-columns:minmax(0,1fr)}}.site-footer__brand{align-items:flex-start;gap:var(--space-s);flex-direction:column;display:flex}.site-footer__logo{color:var(--star);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex;&:hover{color:var(--star)}}.site-footer__mark{flex:none;block-size:auto;inline-size:1rem}.site-footer__word{font-family:var(--font-heading);letter-spacing:-.035em;font-size:1.2rem;font-weight:500}.site-footer__pitch{max-inline-size:34ch;font-size:var(--text-s);color:var(--dim);line-height:1.65}.site-footer__cols{gap:var(--space-l);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;@media (width<=720px){grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__col{gap:var(--space-s);flex-direction:column;display:flex}.site-footer__col-title{font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;color:var(--nebula-cyan);font-size:.7rem;font-weight:500}.site-footer__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__item{margin:0}.site-footer__link{font-size:var(--text-s);color:var(--muted);transition:color .18s var(--motion-ease);text-decoration:none;&:hover{color:var(--star)}}.site-footer__chip{transition:border-color .2s var(--motion-ease);text-decoration:none;&:hover{border-color:var(--hairline-bright);color:var(--star)}}.site-footer__colophon{justify-content:space-between;align-items:center;gap:var(--space-s);border-block-start:1px solid var(--hairline);flex-flow:wrap;padding-block-start:var(--space-l);display:flex}.site-footer__legal{gap:.35rem var(--space-m);flex-wrap:wrap;flex-basis:100%;padding-block-end:var(--space-s);display:flex}.site-footer__legal-link{font-size:var(--text-xs);color:var(--muted);transition:color .18s var(--motion-ease);text-decoration:none;&:hover{color:var(--star)}}.site-footer__consent{font:inherit;font-size:var(--text-xs);color:var(--muted);cursor:pointer;transition:color .18s var(--motion-ease);background:0 0;border:0;padding:0;&:hover{color:var(--star)}&:focus-visible{outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset)}}.site-footer__fine{font-size:var(--text-xs);color:var(--dim)}.built-badge{isolation:isolate;border:1px solid var(--hairline);background:linear-gradient(168deg, color-mix(in srgb, var(--white) 5%, transparent) 0%, color-mix(in srgb, var(--white) 1%, transparent) 100%);box-shadow:var(--panel-shadow);color:var(--star);transition:border-color .22s var(--motion-ease), translate .22s var(--motion-ease);border-radius:14px;align-items:center;gap:.8rem;padding-block:.65rem;padding-inline:.85rem 1.1rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;&:before{content:"";z-index:-1;background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--primary) 26%, transparent) 0%, transparent 55%);opacity:0;transition:opacity .28s var(--motion-ease);position:absolute;inset:0}&:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--white) 10%, transparent), transparent);inline-size:40%;transition:translate;position:absolute;inset-block:0;inset-inline-start:-60%;translate:0}&:hover{color:var(--star);border-color:var(--hairline-bright);translate:0 -1px}&:hover:before{opacity:1}&:hover:after{transition:translate .9s var(--motion-ease);translate:400%}&:focus-visible{outline:2px solid var(--nebula-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){transition:none;&:after{display:none}}}.built-badge__mark{block-size:auto;inline-size:1.85rem;transition:rotate .5s var(--motion-ease);flex:none;.built-badge:hover &{rotate:-14deg}}.built-badge__text{flex-direction:column;gap:.1rem;line-height:1.25;display:flex}.built-badge__title{font-family:var(--font-heading);font-size:var(--text-s);letter-spacing:-.01em;color:var(--star);font-weight:600}.built-badge__sub{font-size:var(--text-xs);color:var(--muted)}.build{--bu:calc(100cqi / 1180);inline-size:100%;position:relative;container-type:inline-size}.build__app{inline-size:100%;display:block}.build__chat{z-index:6;gap:calc(9 * var(--bu));inline-size:calc(392 * var(--bu));padding:calc(13 * var(--bu));border:calc(1 * var(--bu)) solid var(--hairline-bright);border-radius:calc(14 * var(--bu));background:color-mix(in srgb, var(--white) 4%, var(--deep));box-shadow:0 calc(34 * var(--bu)) calc(80 * var(--bu)) calc(-34 * var(--bu)) var(--black), var(--glow-violet);font-size:calc(12.5 * var(--bu));translate:calc(394 * var(--bu)) calc(146 * var(--bu));opacity:0;filter:blur(calc(4 * var(--bu)));transition:opacity .46s var(--motion-ease), scale .52s var(--motion-ease), filter .46s var(--motion-ease), translate .64s var(--motion-ease), inline-size .64s var(--motion-ease), padding .64s var(--motion-ease), font-size .64s var(--motion-ease), gap .64s var(--motion-ease);flex-direction:column;line-height:1.45;display:none;position:absolute;inset-block-start:0;inset-inline-start:0;scale:.92;.build--armed &{display:flex}&.is-built{opacity:1;filter:none;scale:1}.build--dock &{translate:calc(252 * var(--bu)) calc(296 * var(--bu));inline-size:calc(268 * var(--bu));padding:calc(8 * var(--bu));gap:calc(4 * var(--bu));font-size:calc(9.5 * var(--bu))}.build--dock & .build__msg--me{display:none}}.build__chat-head{border-block-end:calc(1 * var(--bu)) solid var(--app-line);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.55em;padding-block-end:.6em;font-size:.78em;display:flex}.build__dot{background:var(--nebula-red);block-size:.5em;inline-size:.5em;transition:background-color .3s var(--motion-ease);border-radius:50%;flex:none;.build--done &{background:var(--success)}}.build__who{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.build__state{color:var(--muted)}.build__msg{min-inline-size:0;display:flex}.build__msg--me{justify-content:flex-end}.build__bubble{background:color-mix(in srgb, var(--white) 7%, transparent);max-inline-size:86%;color:var(--star);white-space:pre-wrap;border-radius:.75em;padding-block:.42em;padding-inline:.7em;&:empty{display:none}}.build__msg--ai .build__bubble{max-inline-size:100%;color:var(--muted);background:0 0;padding-inline:.1em}.build__caret{&:after{content:"";inline-size:calc(1.5 * var(--bu));vertical-align:text-bottom;background:var(--nebula-red);block-size:1em;margin-inline-start:.12em;display:inline-block}}.build__doing{min-inline-size:0;font-family:var(--font-primary);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5em;font-size:.82em;display:flex;overflow:hidden;&:empty{display:none}}.build__px{z-index:2;gap:calc(1 * var(--bu));pointer-events:none;display:grid;position:absolute;inset:0}.build__cell{border-radius:calc(1.5 * var(--bu));transition:background-color .26s var(--motion-ease), box-shadow .26s var(--motion-ease);background:0 0}.build__cell--on{background:color-mix(in srgb, var(--accent) 58%, transparent)}.build__cell--head{background:var(--white);box-shadow:0 0 calc(7 * var(--bu)) calc(1 * var(--bu)) color-mix(in srgb, var(--accent-300) 70%, transparent)}.build--armed{& .app{opacity:0;filter:blur(calc(6 * var(--bu)));transition:opacity .64s var(--motion-ease), scale .64s var(--motion-ease), filter .64s var(--motion-ease);scale:.975}&.build--app .app{opacity:1;filter:none;scale:1}& .app__page{position:relative}& .app__row,& .app__blk,& .app__page-bar,& .app__page-btns,& .app__page-shot,& .app__chips,& .app__styling,& .app__code-line{opacity:0}& .is-built{opacity:1;transition:opacity .32s var(--motion-ease)}&.build--html .app__panel--left .app__tree{display:none}&.build--html .app__code--html{display:flex}&.build--html .app__panel--left .app__tab-opt:first-child{color:var(--faint);background:0 0}&.build--html .app__panel--left .app__tab-opt:nth-child(2){background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--ink)}&.build--css .app__panel--right .app__fold{display:none}&.build--css .app__code--css{display:flex}&.build--css .app__panel--right .app__tab-opt:first-child{color:var(--faint);background:0 0}&.build--css .app__panel--right .app__tab-opt:nth-child(2){background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--ink)}}.app__code{gap:calc(1.5 * var(--u));min-block-size:0;font-family:var(--font-primary);font-size:calc(10 * var(--u));color:var(--sub);flex-direction:column;flex:auto;padding-block-start:calc(3 * var(--u));line-height:1.7;display:none;overflow:hidden}.app__code-line{white-space:pre;text-overflow:ellipsis;display:block;overflow:hidden;& .k{color:var(--code-comment)}& .t{color:var(--code-function)}& .at{color:var(--code-property)}& .s{color:var(--code-string)}& .sel{color:var(--code-keyword)}& .p{color:var(--code-property)}& .v{color:var(--code-number)}& .f{color:var(--code-function)}}.consent-bar{background:color-mix(in srgb, var(--white) 6%, var(--base));color:var(--text-color);border-block-start:1px solid var(--hairline);box-shadow:var(--panel-shadow);& [builder-data-element=consent-legal] a{color:var(--muted);transition:color .18s var(--motion-ease);text-decoration:none;&:hover{color:var(--star)}}}.consent-bar__title{font-size:var(--h5)}.consent-dialog{background:color-mix(in srgb, var(--white) 6%, var(--base));color:var(--text-color);border:1px solid var(--hairline);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);& [builder-data-element=consent-legal] a{color:var(--muted);transition:color .18s var(--motion-ease);text-decoration:none;&:hover{color:var(--star)}}}.consent-dialog__title{font-size:var(--h5)}
