@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-palette-ink-950:#0b0a09;--ds-palette-ink-900:#141311;--ds-palette-ink-800:#1b1a17;--ds-palette-ink-700:#3f3b35;--ds-palette-ink-500:#6b665e;--ds-palette-ink-400:#8f887e;--ds-palette-ink-300:#a39d94;--ds-palette-ink-200:#bdb6ab;--ds-palette-line:#ece7df;--ds-palette-chalk:#f5f2ec;--ds-palette-paper:#f6f4f0;--ds-palette-white:#fff;--ds-palette-ember:#ee6a1f;--ds-palette-ember-strong:#d95e17;--ds-palette-ember-text:#b0450b;--ds-palette-ember-deep:#8a3508;--ds-palette-ember-wash:#fef3ed;--ds-palette-glow:#ff8a3d;--ds-palette-glow-soft:#ffa468;--ds-palette-red:#b42318;--ds-palette-red-soft:#f07a70;--ds-palette-green:#1c7e45;--ds-palette-green-soft:#6fcf97;--ds-palette-amber:#7a5a00;--ds-palette-amber-soft:#f5c04a;--ds-typeface-bricolage:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Instrument Sans Variable", ui-sans-serif, system-ui, sans-serif;--ds-typeface-instrument:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-typeface-plex-mono:"IBM Plex Mono", ui-monospace, sfmono-regular, menlo, monospace}:root,.ds-surface-light,.ds-surface-subtle,.ds-surface-dark,.ds-surface-brand,.ds-surface-accent,:is(.ds-surface-brand,.ds-surface-accent) :is(.ds-popover,.ds-tooltip,.ds-nav-menu__list,.ds-mega),:is(.ds-surface-subtle,.ds-surface-brand,.ds-surface-accent) .ds-alert,.ds-surface-brand :is(.ds-card,.ds-pricing-card,.ds-field){--ds-color-surface:var(--ds-palette-white);--ds-color-surface-subtle:var(--ds-palette-paper);--ds-color-surface-hover:var(--ds-palette-paper);--ds-color-surface-inverse:var(--ds-palette-ink-950);--ds-color-text-inverse:var(--ds-palette-chalk);--ds-color-text:var(--ds-palette-ink-800);--ds-color-text-heading:var(--ds-palette-ink-900);--ds-color-text-secondary:var(--ds-palette-ink-700);--ds-color-text-muted:var(--ds-palette-ink-500);--ds-color-text-accent:var(--ds-palette-ember-text);--ds-color-text-error:var(--ds-palette-red);--ds-color-text-success:var(--ds-palette-green);--ds-color-text-warning:var(--ds-palette-amber);--ds-color-border:var(--ds-palette-line);--ds-color-border-strong:var(--ds-palette-ink-400);--ds-color-accent:var(--ds-palette-ember);--ds-color-accent-hover:var(--ds-palette-ember-strong);--ds-color-on-accent:var(--ds-palette-ink-900);--ds-color-accent-soft:color-mix(in srgb, var(--ds-palette-ember) 18%, transparent);--ds-color-accent-tint:color-mix(in srgb, var(--ds-palette-ember) 7%, transparent);--ds-color-link:var(--ds-palette-ember-text);--ds-color-link-hover:var(--ds-palette-ember-deep);--ds-color-focus:var(--ds-palette-ember-strong);--ds-color-error:var(--ds-palette-red);--ds-color-overlay:#0b0a0999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ds-surface-subtle,.ds-surface-dark,.ds-surface-brand,.ds-surface-accent{color:var(--ds-color-text);background-color:var(--ds-color-surface)}.ds-surface-subtle{--ds-color-surface:var(--ds-palette-paper);--ds-color-surface-subtle:var(--ds-palette-white);--ds-color-surface-hover:var(--ds-palette-white)}.ds-surface-dark{--ds-color-surface:var(--ds-palette-ink-950);--ds-color-surface-subtle:var(--ds-palette-ink-900);--ds-color-surface-hover:#ffffff14;--ds-color-surface-inverse:var(--ds-palette-white);--ds-color-text-inverse:var(--ds-palette-ink-900);--ds-color-text:var(--ds-palette-chalk);--ds-color-text-heading:var(--ds-palette-white);--ds-color-text-secondary:var(--ds-palette-ink-200);--ds-color-text-muted:var(--ds-palette-ink-300);--ds-color-text-accent:var(--ds-palette-glow);--ds-color-text-error:var(--ds-palette-red-soft);--ds-color-text-success:var(--ds-palette-green-soft);--ds-color-text-warning:var(--ds-palette-amber-soft);--ds-color-border:#ffffff1f;--ds-color-border-strong:var(--ds-palette-ink-400);--ds-color-link:var(--ds-palette-glow);--ds-color-link-hover:var(--ds-palette-glow-soft);--ds-color-focus:var(--ds-palette-glow);--ds-color-error:var(--ds-palette-red-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds-surface-brand{--ds-color-surface:var(--ds-palette-ember);--ds-color-surface-subtle:var(--ds-palette-ember-strong);--ds-color-surface-hover:var(--ds-palette-ember-strong);--ds-color-text:var(--ds-palette-ink-950);--ds-color-text-heading:var(--ds-palette-ink-950);--ds-color-text-secondary:var(--ds-palette-ink-900);--ds-color-text-muted:var(--ds-palette-ink-800);--ds-color-text-accent:var(--ds-palette-ink-950);--ds-color-text-error:var(--ds-palette-ink-950);--ds-color-text-success:var(--ds-palette-ink-950);--ds-color-text-warning:var(--ds-palette-ink-950);--ds-color-border:color-mix(in srgb, var(--ds-palette-ink-950) 25%, transparent);--ds-color-border-strong:var(--ds-palette-ink-950);--ds-color-accent:var(--ds-palette-ink-950);--ds-color-accent-hover:var(--ds-palette-ink-800);--ds-color-on-accent:var(--ds-palette-white);--ds-color-accent-soft:color-mix(in srgb, var(--ds-palette-ink-950) 18%, transparent);--ds-color-accent-tint:color-mix(in srgb, var(--ds-palette-ink-950) 7%, transparent);--ds-color-link:var(--ds-palette-ink-950);--ds-color-link-hover:var(--ds-palette-ink-800);--ds-color-focus:var(--ds-palette-ink-950);--ds-color-error:var(--ds-palette-ink-950)}.ds-surface-accent{--ds-color-surface:var(--ds-palette-ember-wash);--ds-color-surface-subtle:var(--ds-palette-white);--ds-color-surface-hover:var(--ds-palette-white)}:root{--ds-color-band-default:var(--ds-palette-white);--ds-color-band-subtle:var(--ds-palette-paper);--ds-color-band-dark:var(--ds-palette-ink-950);--ds-color-band-brand:var(--ds-palette-ember);--ds-color-band-accent:var(--ds-palette-ember-wash);--ds-font-heading:var(--ds-typeface-bricolage);--ds-font-text:var(--ds-typeface-instrument);--ds-font-data:var(--ds-typeface-plex-mono);--ds-font-size-2xs:.75rem;--ds-font-size-xs:.8125rem;--ds-font-size-sm:.9375rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.0625rem;--ds-font-size-xl:1.125rem;--ds-font-size-2xl:1.3125rem;--ds-font-size-3xl:1.75rem;--ds-font-size-4xl:clamp(2.25rem, 1.75rem + 2vw, 3.125rem);--ds-font-size-5xl:clamp(2.5rem, 1.5rem + 4vw, 4rem);--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-line-height-tight:1.05;--ds-line-height-heading:1.2;--ds-line-height-body:1.55;--ds-letter-spacing-display:-.025em;--ds-letter-spacing-heading:-.01em;--ds-letter-spacing-eyebrow:.12em;--ds-letter-spacing-data:.06em;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-container-prose:42rem;--ds-container-md:72rem;--ds-container-lg:80rem;--ds-gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--ds-section-space-sm:clamp(2rem, 1.5rem + 2vw, 3rem);--ds-section-space-md:clamp(3rem, 2rem + 4vw, 5rem);--ds-section-space-lg:clamp(4rem, 2.5rem + 6vw, 7rem);--ds-header-height:4rem;--ds-logo-height:2rem;--ds-sheet-width:22rem;--ds-modal-width:32rem;--ds-sticky-offset:var(--ds-space-4);--ds-sidebar-width:16rem;--ds-toc-max-height:min(24rem, 50dvh);--ds-carousel-peek:.1;--ds-radius-sm:6px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:20px;--ds-radius-pill:999px;--ds-shadow-sm:0 1px 2px #1b1a170a;--ds-shadow-md:0 1px 2px #1b1a170a, 0 6px 20px #1b1a170d;--ds-shadow-lg:0 1px 2px #1b1a170a, 0 14px 36px #1b1a1714;--ds-shadow-xl:0 14px 36px #1b1a1733;--ds-shadow-accent:0 6px 18px var(--ds-color-accent-soft);--ds-shadow-inset-highlight:inset 0 1px 0 #ffffff59;--ds-control-height-md:2.75rem;--ds-control-height-lg:3.25rem;--ds-opacity-disabled:.55;--ds-z-base:0;--ds-z-raised:10;--ds-z-sticky:100;--ds-z-dropdown:200;--ds-z-overlay:300;--ds-z-modal:400;--ds-z-toast:500;--ds-breakpoint-sm:40rem;--ds-breakpoint-md:48rem;--ds-breakpoint-lg:64rem;--ds-breakpoint-xl:80rem;--ds-duration-fast:.15s;--ds-duration-base:.25s;--ds-duration-slow:.5s;--ds-ease-out:cubic-bezier(.2, .8, .2, 1);--ds-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ds-motion-distance:.75rem;--ds-effect-mesh-lift:var(--ds-palette-ink-800);--ds-effect-mesh-lift-strength:1;--ds-effect-mesh-warm:var(--ds-palette-ember-deep);--ds-effect-mesh-warm-strength:.6;--ds-effect-mesh-hot:var(--ds-palette-ember);--ds-effect-mesh-hot-strength:.175;--ds-effect-mesh-light:var(--ds-palette-glow);--ds-effect-mesh-light-strength:.2;--ds-effect-mesh-light-strength-strong:.225;--ds-effect-mesh-light-radius:32rem;--ds-effect-mesh-shade-strength:.4;--ds-effect-text-width:var(--ds-container-prose);--ds-effect-text-fade:6rem;--ds-effect-grain-strength:.35;--ds-effect-grain-size:160px;--ds-effect-dot:var(--ds-palette-white);--ds-effect-dot-hot:var(--ds-palette-ember);--ds-effect-dot-glow:var(--ds-palette-ember);--ds-effect-dot-strength:.11;--ds-effect-dot-wave-strength:.03;--ds-effect-dot-ring-strength:.12;--ds-effect-dot-core-strength:.45;--ds-effect-dot-glow-strength:.22;--ds-effect-dot-glow-ambient-strength:.12;--ds-effect-dot-radius:1px;--ds-effect-dot-spacing:22px;--ds-effect-spot-radius:calc(var(--ds-effect-dot-spacing) * 14);--ds-effect-spot-core-radius:calc(var(--ds-effect-dot-spacing) * 8);--ds-effect-dot-glow-radius:var(--ds-effect-spot-radius);--ds-effect-drift-duration-1:48s;--ds-effect-drift-duration-2:62s;--ds-effect-drift-duration-3:75s;--ds-effect-drift-distance:8%;--ds-effect-wave-duration:14s;--ds-effect-glow-drift-duration:40s;--ds-effect-follow-delay:.18s;--ds-effect-light-fade:.6s;--ds-effect-idle-after:20s;--ds-effect-idle-ease:3s;--ds-effect-edge-shoulder:clamp(1.5rem, 3%, 2.5rem);--ds-effect-edge-arc:clamp(.75rem, 2.5%, 2.5rem);--ds-effect-edge-slant:clamp(.75rem, 3.5%, 3.5rem);--ds-effect-edge-glow:clamp(2rem, 3%, 2.5rem);--ds-effect-edge-glow-color:var(--ds-palette-glow);--ds-effect-edge-glow-line:1px;--ds-effect-edge-glow-strength:.26;--ds-effect-edge-glow-fade:25%;--ds-effect-edge-dots:clamp(3.5rem, 5%, 5rem);--ds-effect-edge-dot-radius:1.5px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}body{color:var(--ds-color-text);background-color:var(--ds-color-surface);font-family:var(--ds-font-text);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere}:where(table){overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-heading);text-wrap:balance}h1{font-size:var(--ds-font-size-4xl);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display)}h2{font-size:var(--ds-font-size-3xl)}h3{font-size:var(--ds-font-size-2xl)}h4{font-size:var(--ds-font-size-xl)}h5,h6{font-size:var(--ds-font-size-md)}p{text-wrap:pretty}a{color:var(--ds-color-link)}code,kbd,samp,pre{font-family:var(--ds-font-data)}:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}::selection{color:var(--ds-color-on-accent);background-color:var(--ds-color-accent)}.ds-image{width:100%;height:auto}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);max-width:100%;min-height:var(--ds-control-height-md);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);font-family:var(--ds-font-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-out), background-color var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out), transform var(--ds-duration-fast) var(--ds-ease-out);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.ds-button .ds-icon{width:1.125em;height:1.125em}.ds-button--lg{min-height:var(--ds-control-height-lg);padding-inline:var(--ds-space-6);font-size:var(--ds-font-size-md)}.ds-button--ember{color:var(--ds-color-on-accent);background-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-inset-highlight), var(--ds-shadow-accent)}.ds-button--outline{color:var(--ds-color-text-heading);border-color:var(--ds-color-text-heading);background-color:#0000}.ds-button:disabled,.ds-button[aria-disabled=true]{opacity:var(--ds-opacity-disabled);cursor:not-allowed}@media (hover:hover){.ds-button--ember:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ds-color-accent-hover)}.ds-button--outline:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ds-color-surface-hover)}}.ds-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}a.ds-button[aria-disabled=true]{pointer-events:none}.ds-link{color:var(--ds-color-link);text-underline-offset:.2em;border-radius:var(--ds-radius-sm);transition:color var(--ds-duration-fast) var(--ds-ease-out), text-decoration-color var(--ds-duration-fast) var(--ds-ease-out);text-decoration-line:underline;text-decoration-thickness:1px}.ds-link .ds-icon{margin-inline-start:.2em;display:inline-block}@media (hover:hover){.ds-link:hover{color:var(--ds-color-link-hover)}}.ds-badge{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);max-width:100%;font-family:var(--ds-font-data);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-data);text-transform:uppercase;overflow-wrap:anywhere;border:1px solid #0000;display:inline-flex}.ds-badge--neutral{color:var(--ds-color-text-secondary);background-color:var(--ds-color-surface-subtle);border-color:var(--ds-color-border)}.ds-badge--accent{color:var(--ds-color-text-accent);background-color:var(--ds-color-accent-tint);border-color:var(--ds-color-accent-soft)}.ds-badge--error{color:var(--ds-color-text-error);background-color:color-mix(in srgb, var(--ds-color-error) 8%, transparent);border-color:color-mix(in srgb, var(--ds-color-error) 25%, transparent)}.ds-card{gap:var(--ds-space-3);padding:var(--ds-space-6);color:var(--ds-color-text);background-color:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);flex-direction:column;display:flex}.ds-card__eyebrow{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-eyebrow);text-transform:uppercase}.ds-card__title{font-size:var(--ds-font-size-xl)}.ds-card__body{color:var(--ds-color-text-secondary)}.ds-card__footer{padding-top:var(--ds-space-2);margin-top:auto}.ds-card--media{overflow:hidden}.ds-card__media{margin:calc(-1 * var(--ds-space-6)) calc(-1 * var(--ds-space-6)) var(--ds-space-1);aspect-ratio:var(--ds-card-media-ratio,16 / 9);background-color:var(--ds-color-surface-subtle);overflow:hidden}.ds-card__media>:is(img,picture,video,svg),.ds-card__media>picture img{object-fit:cover;width:100%;height:100%}.ds-card--link{transition:border-color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-base) var(--ds-ease-out);position:relative}.ds-card__link{color:inherit;text-decoration:none}.ds-card__link:after{content:"";position:absolute;inset:0}.ds-card__link:focus-visible{outline:none}.ds-card--link:has(.ds-card__link:focus-visible){outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-card--link :is(a,button,input,select,textarea,label,summary,[tabindex]):not(.ds-card__link){z-index:var(--ds-z-raised);position:relative}@media (hover:hover){.ds-card--link:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-lg)}}.ds-accordion{border-top:1px solid var(--ds-color-border)}.ds-accordion__item{border-bottom:1px solid var(--ds-color-border)}.ds-accordion__heading{font-size:inherit;letter-spacing:normal;margin:0}.ds-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--ds-space-4);width:100%;min-height:var(--ds-control-height-md);padding:var(--ds-space-4) 0;color:var(--ds-color-text-heading);font-family:var(--ds-font-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);text-align:start;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:0;display:flex}.ds-accordion__trigger[data-disabled]{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.ds-accordion__chevron{color:var(--ds-color-text-muted);transition:transform var(--ds-duration-base) var(--ds-ease-out)}.ds-accordion__trigger[data-state=open] .ds-accordion__chevron{transform:rotate(180deg)}@media (hover:hover){.ds-accordion__trigger:hover:not([data-disabled]){color:var(--ds-color-text-accent)}}.ds-accordion__content{color:var(--ds-color-text-secondary);overflow:hidden}.ds-accordion__content[data-state=open]{animation:ds-accordion-open var(--ds-duration-base) var(--ds-ease-out)}.ds-accordion__content[data-state=closed]{animation:ds-accordion-close var(--ds-duration-base) var(--ds-ease-out)}.ds-accordion__panel{padding-bottom:var(--ds-space-4)}@media (scripting:none){.ds-accordion__content[data-state]{content-visibility:visible;animation:none;display:block}}@keyframes ds-accordion-open{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes ds-accordion-close{0%{height:var(--reka-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.ds-accordion__content[data-state]{animation:none}}.ds-reveal{transition:opacity var(--ds-duration-slow) var(--ds-ease-out), transform var(--ds-duration-slow) var(--ds-ease-out);transition-delay:var(--ds-reveal-delay,0s)}.ds-reveal[data-ds-reveal=waiting]{opacity:0;transform:translateY(var(--ds-motion-distance));transition:none}.ds-container{width:100%;max-width:calc(var(--ds-container-md) + 2 * var(--ds-gutter));padding-inline:var(--ds-gutter);margin-inline:auto}.ds-container--prose{max-width:calc(var(--ds-container-prose) + 2 * var(--ds-gutter))}.ds-container--lg{max-width:calc(var(--ds-container-lg) + 2 * var(--ds-gutter))}.ds-section{--ds-band-space-top:var(--ds-section-space-md);--ds-band-space-bottom:var(--ds-section-space-md);padding-block:var(--ds-band-space-top) var(--ds-band-space-bottom);color:var(--ds-color-text);background-color:var(--ds-color-surface)}.ds-section--subtle{background-color:var(--ds-color-surface-subtle)}.ds-section--space-sm{--ds-band-space-top:var(--ds-section-space-sm);--ds-band-space-bottom:var(--ds-section-space-sm)}.ds-section--space-lg{--ds-band-space-top:var(--ds-section-space-lg);--ds-band-space-bottom:var(--ds-section-space-lg)}.ds-section--default:not(.ds-has-backdrop)+.ds-section--default:not(.ds-has-backdrop),.ds-section--subtle:not(.ds-has-backdrop)+.ds-section--subtle:not(.ds-has-backdrop),.ds-section--dark:not(.ds-has-backdrop)+.ds-section--dark:not(.ds-has-backdrop),.ds-section--brand:not(.ds-has-backdrop)+.ds-section--brand:not(.ds-has-backdrop),.ds-section--accent:not(.ds-has-backdrop)+.ds-section--accent:not(.ds-has-backdrop),.ds-section.ds-section--flush-top{--ds-band-space-top:0px}.ds-section.ds-section--flush-bottom{--ds-band-space-bottom:0px}.ds-stack{gap:var(--ds-space-4);flex-direction:column;display:flex}.ds-stack--row{flex-flow:wrap;align-items:center}.ds-grid{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.ds-grid--cols-2,.ds-grid--cols-3,.ds-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ds-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-gap-xs{gap:var(--ds-space-2)}.ds-gap-sm{gap:var(--ds-space-3)}.ds-gap-md{gap:var(--ds-space-4)}.ds-gap-lg{gap:var(--ds-space-6)}.ds-gap-xl{gap:var(--ds-space-8)}.ds-gap-2xl{gap:var(--ds-space-12)}.ds-sidebar-layout{container:ds-sidebar/inline-size}.ds-sidebar-layout__grid{gap:var(--ds-space-8);display:grid}.ds-sidebar-layout__main{order:2;min-width:0}.ds-sidebar-layout__side{display:contents}.ds-sidebar-layout__side-top{order:1}.ds-sidebar-layout__side-lead{order:3}.ds-sidebar-layout__side-rest{order:4}@container ds-sidebar (width>=48rem){.ds-sidebar-layout__grid{grid-template-columns:var(--ds-sidebar-width) minmax(0, 1fr);align-items:start;gap:var(--ds-space-12)}.ds-sidebar-layout--end .ds-sidebar-layout__grid{grid-template-columns:minmax(0, 1fr) var(--ds-sidebar-width)}.ds-sidebar-layout__side{top:var(--ds-sticky-offset);gap:var(--ds-space-8);max-height:calc(100dvh - var(--ds-sticky-offset) - var(--ds-space-4));overscroll-behavior:contain;margin:calc(-1 * var(--ds-space-1));padding:var(--ds-space-1);flex-direction:column;grid-area:1/1;display:flex;position:sticky;overflow-y:auto}.ds-sidebar-layout__side-lead,.ds-sidebar-layout__side-top,.ds-sidebar-layout__side-rest{order:0}.ds-sidebar-layout__main{grid-area:1/2}.ds-sidebar-layout--end .ds-sidebar-layout__side{grid-column:2}.ds-sidebar-layout--end .ds-sidebar-layout__main{grid-column:1}.ds-sidebar-layout--static .ds-sidebar-layout__side{max-height:none;position:static;overflow:visible}}.ds-display,.ds-heading-1,.ds-heading-2,.ds-heading-3,.ds-heading-4{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-heading);text-wrap:balance}.ds-display{font-size:var(--ds-font-size-5xl);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display)}.ds-heading-1{font-size:var(--ds-font-size-4xl);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display)}.ds-heading-2{font-size:var(--ds-font-size-3xl)}.ds-heading-3{font-size:var(--ds-font-size-2xl)}.ds-heading-4{font-size:var(--ds-font-size-xl)}.ds-eyebrow{color:var(--ds-color-text-muted);font-family:var(--ds-font-text);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-eyebrow);text-transform:uppercase;display:block}.ds-eyebrow--accent{color:var(--ds-color-text-accent)}.ds-lead{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-body);text-wrap:pretty}.ds-lead--lg{font-size:var(--ds-font-size-2xl)}.ds-body{font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body)}.ds-body-sm{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body)}.ds-prose{max-width:var(--ds-container-prose);color:var(--ds-color-text);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body)}.ds-prose>*+*{margin-top:var(--ds-space-4)}.ds-prose>:is(h2,h3,h4){margin-top:var(--ds-space-12)}.ds-prose>:is(h2,h3,h4)+*{margin-top:var(--ds-space-3)}.ds-prose>:first-child{margin-top:0}.ds-prose :is(ul,ol){padding-inline-start:var(--ds-space-6)}.ds-prose li+li{margin-top:var(--ds-space-2)}.ds-prose li::marker{color:var(--ds-color-text-muted)}.ds-prose a{color:var(--ds-color-link);text-underline-offset:.2em;transition:color var(--ds-duration-fast) var(--ds-ease-out);text-decoration-thickness:1px}@media (hover:hover){.ds-prose a:hover{color:var(--ds-color-link-hover)}}.ds-prose strong{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold)}.ds-prose blockquote{color:var(--ds-color-text-secondary);border-inline-start:3px solid var(--ds-color-accent);font-size:var(--ds-font-size-lg);padding-inline-start:var(--ds-space-4)}.ds-prose :not(pre)>code{background-color:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);padding:.1em .35em;font-size:.9em}.ds-prose pre{padding:var(--ds-space-4);background-color:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-sm);overflow-x:auto}.ds-prose hr{margin-block:var(--ds-space-12);border:0;border-top:1px solid var(--ds-color-border)}.ds-prose img{border-radius:var(--ds-radius-md)}.ds-prose table{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-sm)}.ds-prose :is(th,td){padding:var(--ds-space-2) var(--ds-space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--ds-color-border);overflow-wrap:anywhere}.ds-prose th{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold);border-bottom-color:var(--ds-color-border-strong)}.ds-prose caption{padding-bottom:var(--ds-space-2);color:var(--ds-color-text-muted);text-align:start}.ds-skip-link{top:var(--ds-space-2);left:var(--ds-space-2);z-index:var(--ds-z-toast);padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-color-on-accent);background-color:var(--ds-color-accent);border-radius:var(--ds-radius-md);font-weight:var(--ds-font-weight-semibold);transition:transform var(--ds-duration-fast) var(--ds-ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.ds-skip-link:focus{transform:translateY(0)}.ds-header{color:var(--ds-color-text);background-color:var(--ds-color-surface);border-bottom:1px solid var(--ds-color-border);position:relative;container-type:inline-size}.ds-header--sticky{z-index:var(--ds-z-sticky);position:sticky;top:0}:root:has(.ds-header--sticky){--ds-sticky-offset:calc(var(--ds-header-height) + var(--ds-space-4))}:root:has(.ds-header--sticky) [id]{scroll-margin-top:var(--ds-sticky-offset)}.ds-header__inner{align-items:center;gap:var(--ds-space-2) var(--ds-space-6);min-height:var(--ds-header-height);flex-wrap:wrap;display:flex}.ds-header__logo{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold);align-items:center;margin-inline-end:auto;display:flex}.ds-header__logo a{color:inherit;text-decoration:none}.ds-logo{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}:is(.ds-header__logo,.ds-footer__logo,.ds-logo) :is(img,svg){width:auto;max-width:none;height:var(--ds-logo-height);display:block}.ds-surface-brand :is(.ds-header__logo,.ds-footer__logo,.ds-logo) :is(img,svg){filter:brightness(0)}.ds-footer__logo{margin-bottom:var(--ds-space-1);display:flex}.ds-footer__logo a{color:inherit;text-decoration:none}.ds-header__nav,.ds-header__actions{display:none}.ds-nav-list{gap:var(--ds-space-1) var(--ds-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-nav-link{min-height:var(--ds-control-height-md);color:var(--ds-color-text-secondary);font-weight:var(--ds-font-weight-medium);text-decoration-line:none;-webkit-text-decoration-color:var(--ds-color-accent);text-decoration-color:var(--ds-color-accent);text-underline-offset:.5em;border-radius:var(--ds-radius-sm);transition:color var(--ds-duration-fast) var(--ds-ease-out);align-items:center;text-decoration-thickness:2px;display:inline-flex}.ds-nav-link[aria-current=page]{color:var(--ds-color-text-heading);text-decoration-line:underline}@media (hover:hover){.ds-nav-link:hover{color:var(--ds-color-text-heading)}}.ds-header__menu-button,.ds-side-nav__menu-button{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-md);padding:0 var(--ds-space-3);color:var(--ds-color-text-heading);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-weight:var(--ds-font-weight-semibold);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);background:0 0;display:inline-flex}@media (hover:hover){.ds-header__menu-button:hover,.ds-side-nav__menu-button:hover{background-color:var(--ds-color-surface-hover)}}@supports selector(:popover-open){@container (width<48rem){.ds-header:not(.ds-header--bar) .ds-header__inner{flex-wrap:nowrap}.ds-header:not(.ds-header--bar) .ds-header__logo,.ds-header:not(.ds-header--bar) .ds-header__logo>*{flex:0 auto;min-width:0}.ds-header:not(.ds-header--bar) .ds-header__logo :is(img,svg){max-width:100%;height:auto;max-height:var(--ds-logo-height);object-fit:contain;object-position:left center}.ds-header__menu-button{flex-shrink:0}}}@container (width>=48rem){.ds-header__nav,.ds-header__actions{align-items:center;gap:var(--ds-space-3);display:flex}.ds-header__menu-button{display:none}}.ds-header--bar :is(.ds-header__nav,.ds-header__actions){align-items:center;gap:var(--ds-space-3);display:flex}.ds-header--bar .ds-header__menu-button{display:none}@container (width<48rem){.ds-header--bar .ds-header__nav{flex-basis:100%;order:1}.ds-header--bar .ds-header__nav .ds-nav-menu{position:static}.ds-header--bar .ds-header__nav .ds-nav-menu__panel{left:0;right:0}}@media (width<48rem){.ds-header--bar.ds-header--sticky:has(.ds-nav-menu[open]){position:relative}}@supports not selector(:popover-open){.ds-header :is(.ds-header__nav,.ds-header__actions){align-items:center;gap:var(--ds-space-3);display:flex}.ds-header .ds-header__menu-button{display:none}@container (width<48rem){.ds-header .ds-header__nav{flex-basis:100%;order:1}.ds-header .ds-header__nav .ds-nav-menu{position:static}.ds-header .ds-header__nav .ds-nav-menu__panel{left:0;right:0}}@media (width<48rem){.ds-header.ds-header--sticky:has(.ds-nav-menu[open]){position:relative}}}.ds-nav-menu{position:relative}.ds-nav-menu__button{gap:var(--ds-space-1);cursor:pointer;list-style:none}.ds-nav-menu__button::-webkit-details-marker{display:none}.ds-nav-menu__button--current{color:var(--ds-color-text-heading);text-decoration-line:underline}.ds-nav-menu__chevron{transition:transform var(--ds-duration-fast) var(--ds-ease-out)}.ds-nav-menu[open]>.ds-nav-menu__button .ds-nav-menu__chevron{transform:rotate(180deg)}.ds-nav-menu__panel{top:100%;left:calc(-1 * var(--ds-space-3));z-index:var(--ds-z-dropdown);min-width:15rem;padding-top:var(--ds-space-1);position:absolute}.ds-nav-menu__list{padding:var(--ds-space-2);background-color:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);flex-direction:column;margin:0;list-style:none;display:flex}.ds-nav-menu__link{min-height:var(--ds-control-height-md);padding:0 var(--ds-space-3);color:var(--ds-color-text);border-radius:var(--ds-radius-sm);transition:color var(--ds-duration-fast) var(--ds-ease-out), background-color var(--ds-duration-fast) var(--ds-ease-out);align-items:center;text-decoration:none;display:flex}.ds-nav-menu__link[aria-current=page]{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold);box-shadow:inset 2px 0 0 var(--ds-color-accent)}@media (hover:hover){.ds-nav-menu__link:hover{color:var(--ds-color-text-heading);background-color:var(--ds-color-surface-hover)}}.ds-sheet .ds-nav-menu__panel{min-width:0;padding:0 0 var(--ds-space-2) var(--ds-space-4);position:static}.ds-sheet .ds-nav-menu__list{border:0;border-inline-start:1px solid var(--ds-color-border);box-shadow:none;background:0 0;border-radius:0;padding:0}.ds-sheet .ds-nav-menu__button{width:100%;font-size:var(--ds-font-size-lg);justify-content:space-between}@container (width>=48rem){.ds-header__nav .ds-nav-list>li:last-child>.ds-nav-menu>.ds-nav-menu__panel{right:calc(-1 * var(--ds-space-3));left:auto}}.ds-sheet{display:none}.ds-sheet:popover-open{height:auto;max-height:none;animation:ds-slide-in-end var(--ds-duration-base) var(--ds-ease-out);gap:var(--ds-space-6);width:min(var(--ds-sheet-width), 100%);padding:var(--ds-space-4) var(--ds-gutter) var(--ds-space-8);color:var(--ds-color-text);background-color:var(--ds-color-surface);box-shadow:var(--ds-shadow-xl);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.ds-sheet::backdrop{background-color:var(--ds-color-overlay,#0b0a0999);animation:ds-fade-in var(--ds-duration-base) var(--ds-ease-out)}:root:has(.ds-sheet:popover-open){overflow:hidden}.ds-sheet__header{min-height:calc(var(--ds-header-height) - var(--ds-space-4));justify-content:space-between;align-items:center;display:flex}.ds-sheet__title{font-size:var(--ds-font-size-md)}.ds-sheet .ds-nav-list{flex-direction:column;gap:0}.ds-sheet .ds-nav-link{width:100%;font-size:var(--ds-font-size-lg)}.ds-sheet__actions{gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-icon-button{width:var(--ds-control-height-md);height:var(--ds-control-height-md);color:var(--ds-color-text-heading);border-radius:var(--ds-radius-md);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-icon-button .ds-icon{width:1.25rem;height:1.25rem}@media (hover:hover){.ds-icon-button:hover{background-color:var(--ds-color-surface-hover)}}@keyframes ds-slide-in-end{0%{transform:translate(100%)}}.ds-footer{padding-block:var(--ds-section-space-sm) var(--ds-space-8);color:var(--ds-color-text-secondary);background-color:var(--ds-color-surface);font-size:var(--ds-font-size-sm)}.ds-footer--divider,.ds-surface-dark+.ds-footer.ds-surface-dark,:has(>.ds-surface-dark:last-child)+.ds-footer.ds-surface-dark{border-top:1px solid var(--ds-color-border)}.ds-footer__top{gap:var(--ds-space-8);padding-bottom:var(--ds-space-8);display:grid}.ds-footer__brand{gap:var(--ds-space-3);max-width:var(--ds-container-prose);flex-direction:column;display:flex}.ds-footer__columns{gap:var(--ds-space-8) var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ds-footer__heading{margin-bottom:var(--ds-space-2);color:var(--ds-color-text-heading);font-family:var(--ds-font-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);letter-spacing:normal}.ds-footer .ds-nav-list{flex-direction:column;gap:0}.ds-footer .ds-nav-link{min-height:2.25rem;font-weight:var(--ds-font-weight-regular)}.ds-footer__legal{justify-content:space-between;align-items:center;gap:var(--ds-space-3) var(--ds-space-6);padding-top:var(--ds-space-6);color:var(--ds-color-text-muted);border-top:1px solid var(--ds-color-border);font-size:var(--ds-font-size-xs);flex-wrap:wrap;display:flex}.ds-footer__legal .ds-nav-list{gap:var(--ds-space-1) var(--ds-space-4);flex-direction:row}.ds-footer__legal .ds-nav-link{min-height:var(--ds-control-height-md);color:var(--ds-color-text-muted)}@media (width>=64rem){.ds-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ds-header__nav .ds-nav-menu--panel{position:static}.ds-header__nav .ds-nav-menu--panel>.ds-nav-menu__panel{min-width:0;padding-top:0;left:0;right:0}.ds-mega{color:var(--ds-color-text);container-type:inline-size}.ds-header__nav .ds-mega{max-height:calc(100dvh - var(--ds-header-height));overscroll-behavior:contain;background-color:var(--ds-color-surface);border-block:1px solid var(--ds-color-border);box-shadow:var(--ds-shadow-lg);overflow-y:auto}.ds-mega__inner{gap:var(--ds-space-6);padding-block:var(--ds-space-6) var(--ds-space-8);flex-direction:column;display:flex}.ds-mega__header{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-mega__title{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-2xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading)}.ds-mega__columns{gap:var(--ds-space-8) var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-mega__column{flex:var(--ds-mega-width,1) 1 0;gap:var(--ds-space-6);flex-direction:column;min-width:0;display:flex}.ds-mega__column--width-1{--ds-mega-width:1}.ds-mega__column--width-2{--ds-mega-width:2}.ds-mega__column--width-3{--ds-mega-width:3}.ds-mega__column--width-4{--ds-mega-width:4}.ds-mega__column.ds-mega__column--width-full{flex-basis:100%}.ds-mega__column--flow-2{--ds-mega-flow:2}.ds-mega__column--flow-3{--ds-mega-flow:3}.ds-mega__column--flow-4{--ds-mega-flow:4}.ds-mega__column:is(.ds-mega__column--flow-2,.ds-mega__column--flow-3,.ds-mega__column--flow-4){columns:var(--ds-mega-flow);column-gap:var(--ds-space-6);display:block}.ds-mega__column:is(.ds-mega__column--flow-2,.ds-mega__column--flow-3,.ds-mega__column--flow-4)>*{margin-bottom:var(--ds-space-6);break-inside:avoid}@container (width<64rem){.ds-mega__column{flex:1 1 calc(50% - var(--ds-space-6))}.ds-mega .ds-mega-feature{--ds-card-media-ratio:3 / 1}.ds-mega__column:is(.ds-mega__column--flow-3,.ds-mega__column--flow-4){columns:2}}@container (width<40rem){.ds-mega__column{flex-basis:100%}.ds-mega__column:is(.ds-mega__column--flow-2,.ds-mega__column--flow-3,.ds-mega__column--flow-4){columns:1}}.ds-mega__link{min-height:2rem;color:var(--ds-color-text);border-radius:var(--ds-radius-sm);transition:color var(--ds-duration-fast) var(--ds-ease-out);align-items:center;text-decoration:none;display:inline-flex}.ds-mega__link[aria-current=page]{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold);text-decoration-line:underline;-webkit-text-decoration-color:var(--ds-color-accent);text-decoration-color:var(--ds-color-accent);text-underline-offset:.35em;text-decoration-thickness:2px}@media (hover:hover){.ds-mega__link:hover{color:var(--ds-color-text-heading);text-decoration-line:underline}}.ds-mega-group{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-mega-group__heading{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold)}.ds-mega-group__heading-link{color:inherit;text-decoration-line:none}.ds-mega-group__heading-link[aria-current=page],.ds-mega-group__heading-link:hover{text-decoration-line:underline}.ds-mega-group__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-mega-group__all{font-size:var(--ds-font-size-sm);align-self:flex-start}.ds-mega-rich{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-2);margin:calc(-1 * var(--ds-space-2));color:var(--ds-color-text);border-radius:var(--ds-radius-md);transition:background-color var(--ds-duration-fast) var(--ds-ease-out);text-decoration:none;display:flex}@media (hover:hover){.ds-mega-rich:hover{background-color:var(--ds-color-surface-hover)}}.ds-mega-rich__mark{width:2.5rem;height:2.5rem;color:var(--ds-color-text-accent);background-color:var(--ds-color-accent-tint);border-radius:var(--ds-radius-md);flex-shrink:0;place-items:center;display:grid}.ds-mega-rich__image{object-fit:cover;border-radius:var(--ds-radius-sm);flex-shrink:0;width:3.5rem;height:2.5rem}.ds-mega-rich__text{flex-direction:column;min-width:0;display:flex}.ds-mega-rich__label{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold)}.ds-mega-rich__description{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm)}.ds-mega-rich[aria-current=page] .ds-mega-rich__label{text-decoration-line:underline;-webkit-text-decoration-color:var(--ds-color-accent);text-decoration-color:var(--ds-color-accent)}.ds-mega-feature{--ds-card-media-ratio:16 / 10}.ds-mega-feature__cta{font-size:var(--ds-font-size-sm);margin-top:auto}.ds-mega-promo{gap:var(--ds-space-4) var(--ds-space-6);color:var(--ds-color-text);background-color:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);flex-wrap:wrap;align-items:center;text-decoration:none;display:flex;overflow:hidden}.ds-mega-promo__media{aspect-ratio:2;flex:14rem;align-self:stretch}.ds-mega-promo__media>:is(img,picture){object-fit:cover;width:100%;height:100%}.ds-mega-promo__text{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-6);flex-direction:column;flex:14rem;display:flex}.ds-mega-promo__title{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading)}.ds-mega-promo__body{color:var(--ds-color-text-secondary)}.ds-mega-promo__cta{margin-top:var(--ds-space-2)}@media (hover:hover){.ds-mega-promo:hover .ds-mega-promo__cta{background-color:var(--ds-color-accent-hover)}}.ds-mega__footer{gap:var(--ds-space-1) var(--ds-space-6);padding:var(--ds-space-4) 0 0;border-top:1px solid var(--ds-color-border);font-size:var(--ds-font-size-sm);flex-wrap:wrap;margin:0;list-style:none;display:flex}@container (width<48rem){.ds-header--bar .ds-header__nav .ds-mega{max-height:none}}@supports not selector(:popover-open){@container (width<48rem){.ds-header .ds-header__nav .ds-mega{max-height:none}}}.ds-sheet .ds-mega__inner{max-width:none;padding:var(--ds-space-2) 0 var(--ds-space-4) var(--ds-space-3)}.ds-sheet .ds-mega :is(.ds-card__media,.ds-mega-promo__media,.ds-mega-rich__image){display:none}.ds-sheet .ds-mega__title{font-size:var(--ds-font-size-md)}.ds-hero{--ds-band-space-top:var(--ds-section-space-lg);--ds-band-space-bottom:var(--ds-section-space-lg);padding-block:var(--ds-band-space-top) var(--ds-band-space-bottom);color:var(--ds-color-text);background-color:var(--ds-color-surface)}.ds-hero--subtle{background-color:var(--ds-color-surface-subtle)}.ds-hero.ds-surface-dark{background-image:radial-gradient(40rem 20rem at 10% -10%, var(--ds-color-accent-soft), transparent 70%)}.ds-hero__inner{gap:var(--ds-space-12);align-items:center;display:grid}.ds-hero__content{align-items:flex-start;gap:var(--ds-space-4);max-width:var(--ds-container-prose);flex-direction:column;display:flex}.ds-hero__title:not(.ds-display,.ds-heading-1,.ds-heading-2,.ds-heading-3,.ds-heading-4){font-size:var(--ds-font-size-5xl);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display)}.ds-hero__lead{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-lg)}.ds-hero__actions{gap:var(--ds-space-3);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-hero__media{min-width:0}.ds-hero__media :is(img,video,svg){border-radius:var(--ds-radius-lg);width:100%}.ds-hero__media svg{height:auto}@media (width>=64rem){.ds-hero--split.ds-hero--has-media .ds-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ds-hero--centered .ds-hero__content{text-align:center;align-items:center;margin-inline:auto}.ds-hero--centered .ds-hero__actions{justify-content:center}.ds-feature{gap:var(--ds-space-3);flex-direction:column;display:flex}.ds-feature__mark{width:2.5rem;height:2.5rem;color:var(--ds-color-on-accent);background-color:var(--ds-color-accent);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-inset-highlight);justify-content:center;align-items:center;display:inline-flex}.ds-feature__mark .ds-icon{width:1.25rem;height:1.25rem}.ds-feature__title{font-size:var(--ds-font-size-xl)}.ds-feature__text{color:var(--ds-color-text-secondary)}.ds-alert{gap:var(--ds-space-3);padding:var(--ds-space-4);color:var(--ds-color-text);background-color:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);display:flex}.ds-alert__icon{width:1.25rem;height:1.25rem;color:var(--ds-color-text-heading);flex-shrink:0;margin-top:.1em}.ds-alert__body{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.ds-alert__title{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold)}.ds-alert--success,.ds-alert--warning,.ds-alert--error{background-color:color-mix(in srgb, var(--ds-alert-color) 8%, var(--ds-color-surface));border-color:color-mix(in srgb, var(--ds-alert-color) 30%, var(--ds-color-surface))}.ds-alert--success .ds-alert__icon,.ds-alert--warning .ds-alert__icon,.ds-alert--error .ds-alert__icon,.ds-alert--success .ds-alert__title,.ds-alert--warning .ds-alert__title,.ds-alert--error .ds-alert__title{color:var(--ds-alert-color)}.ds-alert--success{--ds-alert-color:var(--ds-color-text-success)}.ds-alert--warning{--ds-alert-color:var(--ds-color-text-warning)}.ds-alert--error{--ds-alert-color:var(--ds-color-text-error)}.ds-tabs__list{gap:var(--ds-space-6);border-bottom:1px solid var(--ds-color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.ds-tabs__trigger{min-height:var(--ds-control-height-md);color:var(--ds-color-text-secondary);font-family:var(--ds-font-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out);background:0 0;border:0;flex-shrink:0;padding:0;box-shadow:inset 0 -2px #0000}.ds-tabs__trigger[data-state=active]{color:var(--ds-color-text-heading);box-shadow:inset 0 -2px 0 var(--ds-color-accent)}.ds-tabs__trigger[data-disabled]{opacity:var(--ds-opacity-disabled);cursor:not-allowed}@media (hover:hover){.ds-tabs__trigger:hover:not([data-disabled]){color:var(--ds-color-text-heading)}}.ds-tabs__panel{padding-top:var(--ds-space-6)}.ds-tabs__panel[data-state=active]{animation:ds-fade-in var(--ds-duration-base) var(--ds-ease-out)}.ds-tabs__panel-title{display:none}@media (scripting:none){.ds-tabs__list{display:none}.ds-tabs__panel[hidden]{content-visibility:visible;display:block}.ds-tabs__panel-title{margin-bottom:var(--ds-space-3);font-size:var(--ds-font-size-xl);display:block}}.ds-modal-overlay{z-index:var(--ds-z-overlay);background-color:var(--ds-color-overlay);position:fixed;inset:0}.ds-modal{z-index:var(--ds-z-modal);gap:var(--ds-space-4);width:min(var(--ds-modal-width), 100% - 2 * var(--ds-gutter));max-height:calc(100dvh - 2 * var(--ds-gutter));padding:var(--ds-space-6);color:var(--ds-color-text);background-color:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-xl);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.ds-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);margin-top:calc(-1 * var(--ds-space-2));margin-right:calc(-1 * var(--ds-space-2));display:flex}.ds-modal__title{padding-top:var(--ds-space-3);font-size:var(--ds-font-size-2xl)}.ds-modal__description{color:var(--ds-color-text-secondary)}.ds-modal__footer{justify-content:flex-end;gap:var(--ds-space-3);padding-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-modal-overlay[data-state=open]{animation:ds-fade-in var(--ds-duration-base) var(--ds-ease-out)}.ds-modal-overlay[data-state=closed]{animation:ds-fade-out var(--ds-duration-fast) var(--ds-ease-out)}.ds-modal[data-state=open]{animation:ds-pop-in var(--ds-duration-base) var(--ds-ease-out)}.ds-modal[data-state=closed]{animation:ds-pop-out var(--ds-duration-fast) var(--ds-ease-out)}.ds-field{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-surface-brand .ds-field:not(:is(.ds-card,.ds-pricing-card,.ds-popover) .ds-field){padding:var(--ds-space-4);color:var(--ds-color-text);background-color:var(--ds-color-surface);border-radius:var(--ds-radius-md)}.ds-field__label{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-field__required{color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-regular)}.ds-field__hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-field__error{align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-color-text-error);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);display:flex}.ds-field__error .ds-icon{margin-top:.2em}.ds-input{width:100%;min-height:var(--ds-control-height-md);padding:0 var(--ds-space-3);color:var(--ds-color-text);background-color:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);font-family:var(--ds-font-text);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);transition:border-color var(--ds-duration-fast) var(--ds-ease-out), box-shadow var(--ds-duration-fast) var(--ds-ease-out)}.ds-input::placeholder{color:var(--ds-color-text-muted);opacity:1}@media (hover:hover){.ds-input:hover:not(:disabled,:focus){border-color:var(--ds-color-text-secondary)}}.ds-input:focus-visible{border-color:var(--ds-color-focus)}.ds-input[aria-invalid=true]{border-color:var(--ds-color-error)}.ds-input:disabled{background-color:var(--ds-color-surface-subtle);opacity:var(--ds-opacity-disabled);cursor:not-allowed}.ds-textarea{min-height:calc(var(--ds-control-height-md) * 2.5);padding-block:var(--ds-space-2);resize:vertical}.ds-select{display:block;position:relative}.ds-select__control{appearance:none;cursor:pointer;padding-inline-end:var(--ds-space-12)}.ds-select__chevron{top:50%;right:var(--ds-space-3);width:1.25rem;height:1.25rem;color:var(--ds-color-text-muted);pointer-events:none;position:absolute;translate:0 -50%}.ds-field__inline{align-items:flex-start;gap:var(--ds-space-3);min-height:var(--ds-control-height-md);padding-block:var(--ds-space-2);display:flex}.ds-field__label--inline{color:var(--ds-color-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-regular);cursor:pointer}.ds-checkbox{background-color:var(--ds-color-surface);border:1.5px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);flex-shrink:0;place-content:center;margin:.15em 0 0;display:grid}.ds-checkbox:before{content:"";background-color:var(--ds-color-on-accent);width:.8rem;height:.8rem;transition:transform var(--ds-duration-fast) var(--ds-ease-out);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-checkbox:checked{background-color:var(--ds-color-accent);border-color:var(--ds-color-accent)}.ds-checkbox:checked:before{transform:scale(1)}.ds-checkbox[aria-invalid=true]{border-color:var(--ds-color-error)}.ds-checkbox:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.ds-table-scroll{border-radius:var(--ds-radius-sm);overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;color:var(--ds-color-text);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body)}.ds-table :is(.ds-badge,.ds-button){overflow-wrap:break-word}.ds-table__caption{padding-bottom:var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);text-align:start}.ds-table :is(th,td){padding:var(--ds-space-3) var(--ds-space-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--ds-color-border)}.ds-table :is(th,td):first-child{padding-inline-start:0}.ds-table :is(th,td):last-child{padding-inline-end:0}.ds-table thead th{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);border-bottom-color:var(--ds-color-border-strong);white-space:nowrap}.ds-table tbody th{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-medium)}.ds-table .ds-table__numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-comparison{min-width:36rem}.ds-comparison :is(th,td){padding-inline:var(--ds-space-4)}.ds-comparison thead .ds-comparison__plan{vertical-align:bottom;min-width:7rem;color:var(--ds-color-text-heading);font-size:var(--ds-font-size-md);text-align:center;white-space:normal}.ds-comparison__plan-name{display:block}.ds-comparison__plan .ds-badge{margin-bottom:var(--ds-space-2)}.ds-comparison .ds-comparison__value{text-align:center;vertical-align:middle}.ds-comparison__value .ds-icon{display:inline-block}.ds-comparison__yes{width:1.25rem;height:1.25rem;color:var(--ds-color-text-accent)}.ds-comparison__no{width:1.25rem;height:1.25rem;color:var(--ds-color-text-muted)}.ds-comparison__highlight{background-color:var(--ds-color-accent-tint)}.ds-comparison__group th{padding-top:var(--ds-space-6);color:var(--ds-color-text-heading);font-family:var(--ds-font-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-eyebrow);text-transform:uppercase}.ds-comparison :is(thead th:first-child,tbody th[scope=row]){z-index:var(--ds-z-raised);background-color:var(--ds-color-surface);min-width:8rem;box-shadow:8px 0 8px -8px var(--ds-color-border-strong);position:sticky;left:0}@media (width>=48rem){.ds-comparison :is(thead th:first-child,tbody th[scope=row]){min-width:10rem;box-shadow:none}.ds-comparison thead .ds-comparison__plan{min-width:8rem}}.ds-pricing-card{gap:var(--ds-space-4);height:100%;padding:var(--ds-space-6);color:var(--ds-color-text);background-color:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);flex-direction:column;display:flex}.ds-pricing-card--media{overflow:hidden}.ds-pricing-card--recommended{border:2px solid var(--ds-color-accent);box-shadow:var(--ds-shadow-lg)}.ds-pricing-card__header{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-pricing-card__name{font-size:var(--ds-font-size-xl)}.ds-pricing-card__price{color:var(--ds-color-text-muted)}.ds-pricing-card__amount{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-4xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display);font-variant-numeric:tabular-nums}.ds-pricing-card__period{white-space:nowrap}.ds-pricing-card__description{color:var(--ds-color-text-secondary)}.ds-pricing-card__features{gap:var(--ds-space-2);padding:var(--ds-space-4) 0 0;border-top:1px solid var(--ds-color-border);flex-direction:column;margin:0;list-style:none;display:flex}.ds-pricing-card__features li{align-items:flex-start;gap:var(--ds-space-2);display:flex}.ds-pricing-card__features .ds-icon{color:var(--ds-color-text-accent);margin-top:.25em}.ds-pricing-card__action{padding-top:var(--ds-space-2);margin-top:auto}.ds-pricing-card__action .ds-button{width:100%}.ds-cta{--ds-band-space-top:var(--ds-section-space-md);--ds-band-space-bottom:var(--ds-section-space-md);padding-block:var(--ds-band-space-top) var(--ds-band-space-bottom);color:var(--ds-color-text);background-color:var(--ds-color-surface)}.ds-cta--subtle{background-color:var(--ds-color-surface-subtle)}.ds-cta.ds-surface-dark{background-image:radial-gradient(40rem 20rem at 90% 110%, var(--ds-color-accent-soft), transparent 70%)}.ds-cta__inner{align-items:center;gap:var(--ds-space-4);text-align:center;flex-direction:column;display:flex}.ds-cta__title:not(.ds-display,.ds-heading-1,.ds-heading-2,.ds-heading-3,.ds-heading-4){font-size:var(--ds-font-size-4xl);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display)}.ds-cta__text{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-lg)}.ds-cta__actions{justify-content:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-testimonial{gap:var(--ds-space-6);flex-direction:column;margin:0;display:flex}.ds-testimonial__quote{padding-top:var(--ds-space-8);color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-2xl);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-heading);text-wrap:pretty;margin:0;position:relative}.ds-testimonial__quote:before{content:"“" / "";color:var(--ds-color-text-accent);font-size:var(--ds-font-size-5xl);line-height:1;position:absolute;top:0;left:0}.ds-testimonial__person{align-items:center;gap:var(--ds-space-3);display:flex}.ds-testimonial__photo{border-radius:var(--ds-radius-pill);flex-shrink:0;width:3rem;height:3rem;display:block;overflow:hidden}.ds-testimonial__photo :is(img,svg){object-fit:cover;width:100%;height:100%}.ds-testimonial__who{flex-direction:column;display:flex}.ds-testimonial__name{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold)}.ds-testimonial__role{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-logo-row{gap:var(--ds-space-3);flex-direction:column;display:flex;position:relative}.ds-logo-row__list{justify-content:center;align-items:center;gap:var(--ds-space-8) var(--ds-space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-logo-row__item{color:var(--ds-color-text-muted);align-items:center;display:flex}.ds-logo-row__item :is(img,svg){object-fit:contain;width:auto;max-width:9rem;height:2rem}.ds-logo-row__toggle-input{opacity:0;pointer-events:none;position:absolute}.ds-logo-row__toggle{padding:var(--ds-space-1) var(--ds-space-3);color:var(--ds-color-text-secondary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);font-size:var(--ds-font-size-xs);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);align-self:flex-end}.ds-logo-row__toggle-input:focus-visible+.ds-logo-row__toggle{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-logo-row__toggle-input:checked+.ds-logo-row__toggle{color:var(--ds-color-text-heading);border-color:var(--ds-color-border-strong)}@media (hover:hover){.ds-logo-row__toggle:hover{background-color:var(--ds-color-surface-hover)}}.ds-logo-row--marquee .ds-logo-row__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ds-logo-row--marquee .ds-logo-row__track{width:max-content;animation:ds-marquee var(--ds-marquee-duration,40s) linear infinite;display:flex}.ds-logo-row--marquee .ds-logo-row__list{flex-wrap:nowrap;padding-inline-end:var(--ds-space-12)}.ds-logo-row--marquee .ds-logo-row__viewport:focus-within .ds-logo-row__track,.ds-logo-row--marquee:has(.ds-logo-row__toggle-input:checked) .ds-logo-row__track{animation-play-state:paused}@media (hover:hover){.ds-logo-row--marquee .ds-logo-row__viewport:hover .ds-logo-row__track{animation-play-state:paused}}@keyframes ds-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ds-logo-row--marquee .ds-logo-row__track{width:auto;animation:none}.ds-logo-row--marquee .ds-logo-row__viewport{-webkit-mask-image:none;mask-image:none}.ds-logo-row--marquee .ds-logo-row__list{flex-wrap:wrap;padding-inline-end:0}.ds-logo-row__copy,.ds-logo-row__toggle,.ds-logo-row__toggle-input{display:none}}.ds-stat{gap:var(--ds-space-1);flex-direction:column;display:flex}.ds-stat__value{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-size:var(--ds-font-size-4xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-display);font-variant-numeric:tabular-nums}.ds-stat__label{color:var(--ds-color-text-muted)}.ds-steps{gap:var(--ds-space-6);margin:0;padding:0;list-style:none;display:grid}.ds-steps__item{gap:var(--ds-space-4);display:flex;position:relative}.ds-steps__marker{z-index:var(--ds-z-raised);width:2.5rem;height:2.5rem;color:var(--ds-color-text-heading);background-color:var(--ds-color-surface);border:2px solid var(--ds-color-accent);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-data);font-weight:var(--ds-font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-steps__body{gap:var(--ds-space-1);padding-top:var(--ds-space-2);flex-direction:column;display:flex}.ds-steps__title{font-size:var(--ds-font-size-xl)}.ds-steps__text{color:var(--ds-color-text-secondary)}.ds-steps__item:not(:last-child):after{top:2.5rem;bottom:calc(-1 * var(--ds-space-6));content:"";background-color:var(--ds-color-border);width:2px;position:absolute;left:calc(1.25rem - 1px)}@media (width>=64rem){.ds-steps--horizontal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ds-steps--horizontal .ds-steps__item{flex-direction:column}.ds-steps--horizontal .ds-steps__item:not(:last-child):after{inset:calc(1.25rem - 1px) calc(-1 * var(--ds-space-6)) auto 2.5rem;width:auto;height:2px}.ds-steps--horizontal .ds-steps__body{padding-top:0}}.ds-media-text{gap:var(--ds-space-8);align-items:center;display:grid}.ds-media-text__media{min-width:0}.ds-media-text__content{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}@media (width>=48rem){.ds-media-text{gap:var(--ds-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-media-text--media-end .ds-media-text__media{order:1}}.ds-figure{gap:var(--ds-space-3);flex-direction:column;margin:0;display:flex}.ds-figure__frame{aspect-ratio:var(--ds-figure-ratio,16 / 9);background-color:var(--ds-color-surface-subtle);border-radius:var(--ds-radius-lg);overflow:hidden}.ds-figure__frame>:is(img,video,picture,svg,iframe){object-fit:cover;border:0;width:100%;height:100%}.ds-figure__frame>picture img{object-fit:cover;width:100%;height:100%}.ds-figure__caption{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-breadcrumb__list{align-items:center;gap:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumb__item{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-breadcrumb__link{color:var(--ds-color-text-secondary);text-decoration-line:underline;-webkit-text-decoration-color:var(--ds-color-border-strong);text-decoration-color:var(--ds-color-border-strong);text-underline-offset:.2em;transition:color var(--ds-duration-fast) var(--ds-ease-out), text-decoration-color var(--ds-duration-fast) var(--ds-ease-out)}@media (hover:hover){.ds-breadcrumb__link:hover{color:var(--ds-color-text-heading);text-decoration-color:currentColor}}.ds-breadcrumb__separator{color:var(--ds-color-text-muted)}.ds-breadcrumb__current{color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-medium)}.ds-carousel{gap:var(--ds-space-4);--ds-carousel-gap:var(--ds-space-6);--ds-carousel-peek-share:0;--ds-carousel-peek-gaps:0;flex-direction:column;display:flex;container-type:inline-size}:is(.ds-carousel--peek,.ds-carousel:not(:has(.ds-carousel__arrow,.ds-carousel__dots))){--ds-carousel-peek-share:var(--ds-carousel-peek);--ds-carousel-peek-gaps:2}.ds-carousel__viewport{--ds-carousel-count:var(--ds-carousel-per-view,1);--ds-carousel-slide:calc((100% - (var(--ds-carousel-count) - 1 + var(--ds-carousel-peek-gaps)) * var(--ds-carousel-gap)) / (var(--ds-carousel-count) + 2 * var(--ds-carousel-peek-share)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--ds-carousel-peek-gaps) / 2 * var(--ds-carousel-gap) + var(--ds-carousel-peek-share) * var(--ds-carousel-slide));scrollbar-width:none;border-radius:var(--ds-radius-md);position:relative;overflow-x:auto}@container (width>=40rem){.ds-carousel__viewport{--ds-carousel-count:var(--ds-carousel-per-view-sm,var(--ds-carousel-per-view,1))}}@container (width>=48rem){.ds-carousel__viewport{--ds-carousel-count:var(--ds-carousel-per-view-md,var(--ds-carousel-per-view-sm,var(--ds-carousel-per-view,2)))}}@container (width>=64rem){.ds-carousel__viewport{--ds-carousel-count:var(--ds-carousel-per-view-lg,var(--ds-carousel-per-view-md,var(--ds-carousel-per-view-sm,var(--ds-carousel-per-view,3))))}}.ds-carousel__viewport::-webkit-scrollbar{display:none}.ds-carousel__track{gap:var(--ds-carousel-gap);display:flex}.ds-carousel__slide{flex:0 0 var(--ds-carousel-slide-width,var(--ds-carousel-slide));scroll-snap-align:start;min-width:0}.ds-carousel__controls{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-md);visibility:hidden;flex-wrap:wrap;display:flex}.ds-carousel[data-ds-carousel-ready] .ds-carousel__controls{visibility:visible}@media (scripting:none){.ds-carousel__controls{display:none}}.ds-carousel__arrow{border:1px solid var(--ds-color-border)}.ds-carousel__arrow:disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.ds-carousel__dots{flex-wrap:wrap;justify-content:center;display:flex}.ds-carousel__dots[hidden]{display:none}.ds-carousel__dot{border-radius:var(--ds-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.ds-carousel__dot:before{content:"";background-color:var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);width:.5rem;height:.5rem;transition:background-color var(--ds-duration-fast) var(--ds-ease-out), transform var(--ds-duration-fast) var(--ds-ease-out)}.ds-carousel__dot[aria-current=true]:before{background-color:var(--ds-color-accent);transform:scale(1.4)}.ds-carousel__counter{min-width:4rem;color:var(--ds-color-text-secondary);font-family:var(--ds-font-data);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.ds-carousel__pause{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-md);padding:0 var(--ds-space-3);color:var(--ds-color-text-secondary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);font-size:var(--ds-font-size-sm);cursor:pointer;background:0 0;margin-inline-start:auto;display:inline-flex}.ds-carousel__pause[aria-pressed=true]{color:var(--ds-color-text-heading);border-color:var(--ds-color-border-strong)}.ds-carousel__pause[hidden]{display:none}.ds-tooltip{z-index:var(--ds-z-dropdown);max-width:18rem;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-inverse);background-color:var(--ds-color-surface-inverse);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-heading)}.ds-tooltip[data-state=delayed-open],.ds-tooltip[data-state=instant-open]{animation:ds-fade-in var(--ds-duration-fast) var(--ds-ease-out)}.ds-popover{z-index:var(--ds-z-dropdown);width:max-content;max-width:min(22rem, calc(100vw - 2 * var(--ds-gutter)));padding:var(--ds-space-4);color:var(--ds-color-text);background-color:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg)}.ds-popover--static{display:none}.ds-popover[data-state=open]{animation:ds-pop-in var(--ds-duration-fast) var(--ds-ease-out)}.ds-popover__panel{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-popover__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);margin:calc(-1 * var(--ds-space-2)) calc(-1 * var(--ds-space-2)) 0 0;display:flex}.ds-popover__title{padding-top:var(--ds-space-2);color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold)}.ds-popover__body{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm)}@media (scripting:none){.ds-popover--static{margin-top:var(--ds-space-2);box-shadow:none;display:block}}.ds-section-heading{gap:var(--ds-space-3);max-width:var(--ds-container-prose);margin-bottom:var(--ds-space-8);flex-direction:column;display:flex}.ds-section-heading:last-child{margin-bottom:0}.ds-section-heading--center{text-align:center;align-items:center;margin-inline:auto}.ds-section-heading--start{align-items:flex-start}.ds-section-heading__extra{gap:var(--ds-space-3);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-section-heading--center .ds-section-heading__extra{justify-content:center}.ds-pagination{container-type:inline-size}.ds-pagination__list{justify-content:center;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-pagination__link{justify-content:center;align-items:center;gap:var(--ds-space-1);min-width:var(--ds-control-height-md);min-height:var(--ds-control-height-md);padding-inline:var(--ds-space-3);color:var(--ds-color-text);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;transition:color var(--ds-duration-fast) var(--ds-ease-out), background-color var(--ds-duration-fast) var(--ds-ease-out), border-color var(--ds-duration-fast) var(--ds-ease-out);text-decoration:none;display:inline-flex}.ds-pagination__link--current{color:var(--ds-color-on-accent);background-color:var(--ds-color-accent);border-color:var(--ds-color-accent)}@media (hover:hover){a.ds-pagination__link:hover{background-color:var(--ds-color-surface-hover);border-color:var(--ds-color-border-strong)}}.ds-pagination__gap{min-width:var(--ds-space-6);color:var(--ds-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.ds-pagination__status{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);font-variant-numeric:tabular-nums;display:none}@container (width<36rem){.ds-pagination__page{display:none}.ds-pagination__status{padding-inline:var(--ds-space-2);display:block}}.ds-video__frame{background-color:var(--ds-color-surface);position:relative}.ds-video__poster{position:absolute;inset:0}.ds-video__poster>:is(img,picture,svg),.ds-video__poster>picture img{object-fit:cover;width:100%;height:100%}.ds-video__play{justify-content:center;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);color:var(--ds-color-text);border-radius:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:absolute;inset:0}.ds-video__button{width:var(--ds-space-16);height:var(--ds-space-16);color:var(--ds-color-on-accent);background-color:var(--ds-color-accent);border-radius:var(--ds-radius-pill);box-shadow:var(--ds-shadow-lg);transition:background-color var(--ds-duration-fast) var(--ds-ease-out);justify-content:center;align-items:center;display:inline-flex}.ds-video__button .ds-icon{width:1.75rem;height:1.75rem;margin-inline-start:.2rem}.ds-video__label{max-width:100%;padding:var(--ds-space-1) var(--ds-space-3);color:var(--ds-color-text-heading);background-color:var(--ds-color-surface);border-radius:var(--ds-radius-pill);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}@media (hover:hover){.ds-video__play:hover .ds-video__button{background-color:var(--ds-color-accent-hover)}}.ds-video__play:focus-visible{outline-offset:-4px}.ds-video__player{border:0;width:100%;height:100%;position:absolute;inset:0}.ds-toc{gap:var(--ds-space-6);font-size:var(--ds-font-size-sm);flex-direction:column;display:flex}.ds-toc__title{margin-bottom:var(--ds-space-3);color:var(--ds-color-text-heading);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-eyebrow);text-transform:uppercase}.ds-toc__list{border-inline-start:1px solid var(--ds-color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-toc__list--sub{border-inline-start:0}.ds-toc__link{padding:var(--ds-space-1) var(--ds-space-3);color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-heading);transition:color var(--ds-duration-fast) var(--ds-ease-out);text-decoration:none;display:block}.ds-toc__list--sub .ds-toc__link{padding-inline-start:var(--ds-space-6)}.ds-toc__link:is([aria-current=true],[aria-current=page]){color:var(--ds-color-text-accent);font-weight:var(--ds-font-weight-semibold);box-shadow:inset 2px 0 0 var(--ds-color-accent)}@media (hover:hover){.ds-toc__link:hover{color:var(--ds-color-text-heading)}}.ds-toc__link:focus-visible{border-radius:var(--ds-radius-sm)}.ds-toc__disclosure>.ds-toc__list{max-height:var(--ds-toc-max-height);overscroll-behavior:contain;overflow-y:auto}.ds-toc__disclosure>.ds-toc__list .ds-toc__link:focus-visible{outline-offset:-2px}.ds-toc__summary{min-height:var(--ds-control-height-md);padding:0 var(--ds-space-4);color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold);cursor:pointer;background-color:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);justify-content:space-between;align-items:center;list-style:none;display:flex}.ds-toc__summary::-webkit-details-marker{display:none}.ds-toc__chevron{transition:transform var(--ds-duration-fast) var(--ds-ease-out)}.ds-toc__disclosure[open] .ds-toc__chevron{transform:rotate(180deg)}@supports selector(::details-content){.ds-toc__summary{display:none}.ds-toc__disclosure::details-content{content-visibility:visible}}@supports not selector(::details-content){[data-ds-on-this-page] .ds-toc__title{display:none}.ds-toc__disclosure[open]>.ds-toc__list{margin-top:var(--ds-space-3)}}@container ds-sidebar (width<48rem){[data-ds-on-this-page] .ds-toc__title{display:none}.ds-toc__summary{display:flex}.ds-toc__disclosure:not([open])::details-content{content-visibility:hidden}.ds-toc__disclosure>.ds-toc__list{max-height:none}.ds-toc__disclosure[open]>.ds-toc__list{margin-top:var(--ds-space-3)}}@container ds-sidebar (width>=48rem){:is(.ds-sidebar-layout__side:has(.ds-toc--pending) .ds-sidebar-layout__side-rest,.ds-toc--pending .ds-toc__after){display:none}}@media (scripting:none){:is(.ds-sidebar-layout__side:has(.ds-toc--pending) .ds-sidebar-layout__side-rest,.ds-toc--pending .ds-toc__after){display:block}}.ds-side-nav__menu-button{display:none}.ds-side-nav__nav{gap:var(--ds-space-1);font-size:var(--ds-font-size-sm);flex-direction:column;display:flex}.ds-side-nav__filter{margin-bottom:var(--ds-space-3)}.ds-side-nav__heading{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-md);padding:0 var(--ds-space-2);color:var(--ds-color-text-heading);font-weight:var(--ds-font-weight-semibold);cursor:pointer;border-radius:var(--ds-radius-sm);transition:background-color var(--ds-duration-fast) var(--ds-ease-out);list-style:none;display:flex}.ds-side-nav__heading::-webkit-details-marker{display:none}.ds-side-nav__chevron{color:var(--ds-color-text-secondary);transition:transform var(--ds-duration-fast) var(--ds-ease-out);flex:none}.ds-side-nav__group[open]>.ds-side-nav__heading .ds-side-nav__chevron{transform:rotate(180deg)}.ds-side-nav__list{margin:0 0 var(--ds-space-2) var(--ds-space-2);border-inline-start:1px solid var(--ds-color-border);flex-direction:column;padding:0;list-style:none;display:flex}.ds-side-nav__link{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-heading);transition:color var(--ds-duration-fast) var(--ds-ease-out);align-items:center;text-decoration:none;display:flex}.ds-side-nav__link:is([aria-current=page],[aria-current=true]){color:var(--ds-color-text-accent);font-weight:var(--ds-font-weight-semibold);box-shadow:inset 2px 0 0 var(--ds-color-accent)}@media (hover:hover){.ds-side-nav__heading:hover{background-color:var(--ds-color-surface-hover)}.ds-side-nav__link:hover{color:var(--ds-color-text-heading)}}.ds-side-nav__empty{padding:var(--ds-space-2);color:var(--ds-color-text-secondary)}.ds-sheet .ds-side-nav__nav{font-size:var(--ds-font-size-md)}@container ds-sidebar (width<48rem){.ds-side-nav__menu-button{display:inline-flex}.ds-side-nav__panel{display:none}}@media (scripting:none){.ds-side-nav__filter{display:none}}@supports not selector(:popover-open){.ds-side-nav__menu-button{display:none}.ds-side-nav__panel{display:block}}.ds-has-backdrop{--ds-color-text-muted:var(--ds-color-text-secondary);position:relative;overflow:clip}.ds-has-backdrop>:not(.ds-backdrop){position:relative}.ds-backdrop{--ds-backdrop-level:clamp(0, var(--ds-backdrop-intensity,1), 1);--ds-backdrop-pace:var(--ds-backdrop-speed,1);--ds-backdrop-play:running;--ds-backdrop-text-width:min(100% - 2 * var(--ds-gutter), var(--ds-effect-text-width));--ds-backdrop-text-left:calc((100% - var(--ds-backdrop-text-width)) / 2);pointer-events:none;background-color:var(--ds-color-surface);position:absolute;inset:0;overflow:hidden}.ds-backdrop--text-start{--ds-backdrop-text-left:max(var(--ds-gutter), (100% - var(--ds-container-md)) / 2)}.ds-backdrop__area{background-image:radial-gradient(closest-side, var(--ds-backdrop-area-color), transparent);opacity:calc(var(--ds-backdrop-area-strength) * var(--ds-backdrop-level));position:absolute}.ds-backdrop__area--lift{--ds-backdrop-area-color:var(--ds-effect-mesh-lift);--ds-backdrop-area-strength:var(--ds-effect-mesh-lift-strength);--ds-backdrop-drift-x:-1;--ds-backdrop-drift-y:.5;--ds-backdrop-drift-time:var(--ds-effect-drift-duration-3);inset:-30% 0 -30% 10%}.ds-backdrop__area--warm{--ds-backdrop-area-color:var(--ds-effect-mesh-warm);--ds-backdrop-area-strength:var(--ds-effect-mesh-warm-strength);--ds-backdrop-drift-x:1;--ds-backdrop-drift-y:-.6;--ds-backdrop-drift-time:var(--ds-effect-drift-duration-1);width:75%;height:120%;bottom:-50%;left:-20%}.ds-backdrop__area--hot{--ds-backdrop-area-color:var(--ds-effect-mesh-hot);--ds-backdrop-area-strength:var(--ds-effect-mesh-hot-strength);--ds-backdrop-drift-x:-.8;--ds-backdrop-drift-y:1;--ds-backdrop-drift-time:var(--ds-effect-drift-duration-2);width:45%;height:90%;top:-40%;right:-10%}.ds-backdrop__light,.ds-backdrop__glow,.ds-backdrop__spot{width:calc(var(--ds-backdrop-radius) * 2);height:calc(var(--ds-backdrop-radius) * 2);opacity:0;transition:opacity var(--ds-effect-light-fade) var(--ds-ease-out);position:absolute;top:0;left:0}.ds-backdrop__light{--ds-backdrop-radius:var(--ds-effect-mesh-light-radius);--ds-backdrop-light-strength:var(--ds-effect-mesh-light-strength);background-image:radial-gradient(closest-side, var(--ds-effect-mesh-light), transparent)}.ds-backdrop--strong .ds-backdrop__light{--ds-backdrop-light-strength:var(--ds-effect-mesh-light-strength-strong)}.ds-backdrop__shade{inset-block:0;left:calc(var(--ds-backdrop-text-left) - var(--ds-effect-text-fade));width:calc(var(--ds-backdrop-text-width) + 2 * var(--ds-effect-text-fade));background-image:linear-gradient(to right, transparent, var(--ds-color-surface) var(--ds-effect-text-fade), var(--ds-color-surface) calc(100% - var(--ds-effect-text-fade)), transparent);opacity:var(--ds-effect-mesh-shade-strength);position:absolute}.ds-backdrop__grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:var(--ds-effect-grain-size);opacity:var(--ds-effect-grain-strength);position:absolute;inset:0}.ds-backdrop__glow{--ds-backdrop-radius:var(--ds-effect-dot-glow-radius);background-image:radial-gradient(closest-side, var(--ds-effect-dot-glow), transparent)}@media (hover:none),(pointer:coarse),(pointer:none){.ds-backdrop--dots{--ds-backdrop-ambient-glow:1;--ds-backdrop-glow-drift:ds-backdrop-wander}}.ds-backdrop--ambient-glow{--ds-backdrop-ambient-glow:1;--ds-backdrop-glow-drift:ds-backdrop-wander}.ds-backdrop--dots .ds-backdrop__glow{top:calc(var(--ds-backdrop-ambient-glow,0) * (50% - var(--ds-backdrop-radius)));left:calc(var(--ds-backdrop-ambient-glow,0) * (15% - var(--ds-backdrop-radius)));opacity:calc(var(--ds-backdrop-ambient-glow,0) * var(--ds-effect-dot-glow-ambient-strength) * var(--ds-backdrop-level))}.ds-backdrop__grid{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000040 3%,#0009 7%,#000000e0 11%,#000 15% 85%,#000000e0 89%,#0009 93%,#00000040 97%,#0000),linear-gradient(#0000,#00000040 4%,#0009 9%,#000000e0 14%,#000 20% 80%,#000000e0 86%,#0009 91%,#00000040 96%,#0000);mask-image:linear-gradient(90deg,#0000,#00000040 3%,#0009 7%,#000000e0 11%,#000 15% 85%,#000000e0 89%,#0009 93%,#00000040 97%,#0000),linear-gradient(#0000,#00000040 4%,#0009 9%,#000000e0 14%,#000 20% 80%,#000000e0 86%,#0009 91%,#00000040 96%,#0000);mask-composite:intersect}.ds-backdrop__dots{--ds-backdrop-dot-color:var(--ds-effect-dot);--ds-backdrop-dot-strength:var(--ds-effect-dot-strength);--ds-backdrop-dot-radius:var(--ds-effect-dot-radius);background-image:radial-gradient(circle, var(--ds-backdrop-dot-color) var(--ds-backdrop-dot-radius), transparent calc(var(--ds-backdrop-dot-radius) + .3px));background-size:var(--ds-effect-dot-spacing) var(--ds-effect-dot-spacing);opacity:calc(var(--ds-backdrop-dot-strength) * var(--ds-backdrop-level));position:absolute;inset:0}.ds-backdrop__wave{--ds-backdrop-wave-rest:-35%;transform:translateX(var(--ds-backdrop-wave-rest));position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 35%,#000 50%,#0000 65%);mask-image:linear-gradient(115deg,#0000 35%,#000 50%,#0000 65%)}.ds-backdrop__wave>.ds-backdrop__dots{--ds-backdrop-dot-strength:var(--ds-effect-dot-wave-strength);transform:translateX(calc(var(--ds-backdrop-wave-rest) * -1))}.ds-backdrop__spot{--ds-backdrop-radius:var(--ds-effect-spot-radius);-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.ds-backdrop__spot--core{--ds-backdrop-radius:var(--ds-effect-spot-core-radius)}.ds-backdrop__spot>.ds-backdrop__dots{--ds-backdrop-dot-strength:var(--ds-effect-dot-ring-strength);width:calc(var(--ds-backdrop-radius) * 2 + var(--ds-effect-dot-spacing));height:calc(var(--ds-backdrop-radius) * 2 + var(--ds-effect-dot-spacing));inset:auto;top:0;left:0}.ds-backdrop__spot--core>.ds-backdrop__dots{--ds-backdrop-dot-color:var(--ds-effect-dot-hot);--ds-backdrop-dot-strength:var(--ds-effect-dot-core-strength)}[data-ds-backdrop-light=on]>.ds-backdrop__light{opacity:calc(var(--ds-backdrop-light-strength) * var(--ds-backdrop-level));will-change:transform}[data-ds-backdrop-light=on]>.ds-backdrop__glow{opacity:calc(var(--ds-effect-dot-glow-strength) * var(--ds-backdrop-level));will-change:transform}[data-ds-backdrop-light=on]>.ds-backdrop__grid>.ds-backdrop__spot{opacity:1;will-change:transform}[data-ds-backdrop]>.ds-backdrop__area{animation:ds-backdrop-drift calc(var(--ds-backdrop-drift-time) / var(--ds-backdrop-pace)) var(--ds-ease-in-out) infinite alternate;animation-play-state:var(--ds-backdrop-play)}[data-ds-backdrop]>.ds-backdrop__glow{animation:var(--ds-backdrop-glow-drift,none) calc(var(--ds-effect-glow-drift-duration) / var(--ds-backdrop-pace)) var(--ds-ease-in-out) infinite alternate;animation-play-state:var(--ds-backdrop-play)}[data-ds-backdrop]>.ds-backdrop__grid>.ds-backdrop__wave{animation:ds-backdrop-sweep calc(var(--ds-effect-wave-duration) / var(--ds-backdrop-pace)) linear infinite;animation-play-state:var(--ds-backdrop-play)}[data-ds-backdrop]>.ds-backdrop__grid>.ds-backdrop__wave>.ds-backdrop__dots{animation:ds-backdrop-sweep-back calc(var(--ds-effect-wave-duration) / var(--ds-backdrop-pace)) linear infinite;animation-play-state:var(--ds-backdrop-play)}.ds-backdrop:is([data-ds-backdrop=paused],[data-ds-backdrop=idle]){--ds-backdrop-play:paused}@keyframes ds-backdrop-drift{to{transform:translate(calc(var(--ds-effect-drift-distance) * var(--ds-backdrop-drift-x)), calc(var(--ds-effect-drift-distance) * var(--ds-backdrop-drift-y)))}}@keyframes ds-backdrop-wander{to{transform:translate(120%,-25%)}}@keyframes ds-backdrop-sweep{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes ds-backdrop-sweep-back{0%{transform:translate(100%)}70%,to{transform:translate(-100%)}}:root{--ds-edge-top-on:0;--ds-edge-bottom-on:0}:where([data-ds-surface=default]+:is([data-ds-surface],.ds-overlap)){--ds-edge-above:var(--ds-color-band-default);--ds-edge-top-on:1}:where(:is([data-ds-surface],.ds-overlap):has(+[data-ds-surface=default]),main:has(+[data-ds-surface=default])>:last-child){--ds-edge-below:var(--ds-color-band-default);--ds-edge-bottom-on:1}:where([data-ds-surface=subtle]+:is([data-ds-surface],.ds-overlap)){--ds-edge-above:var(--ds-color-band-subtle);--ds-edge-top-on:1}:where(:is([data-ds-surface],.ds-overlap):has(+[data-ds-surface=subtle]),main:has(+[data-ds-surface=subtle])>:last-child){--ds-edge-below:var(--ds-color-band-subtle);--ds-edge-bottom-on:1}:where([data-ds-surface=dark]+:is([data-ds-surface],.ds-overlap)){--ds-edge-above:var(--ds-color-band-dark);--ds-edge-top-on:1}:where(:is([data-ds-surface],.ds-overlap):has(+[data-ds-surface=dark]),main:has(+[data-ds-surface=dark])>:last-child){--ds-edge-below:var(--ds-color-band-dark);--ds-edge-bottom-on:1}:where([data-ds-surface=brand]+:is([data-ds-surface],.ds-overlap)){--ds-edge-above:var(--ds-color-band-brand);--ds-edge-top-on:1}:where(:is([data-ds-surface],.ds-overlap):has(+[data-ds-surface=brand]),main:has(+[data-ds-surface=brand])>:last-child){--ds-edge-below:var(--ds-color-band-brand);--ds-edge-bottom-on:1}:where([data-ds-surface=accent]+:is([data-ds-surface],.ds-overlap)){--ds-edge-above:var(--ds-color-band-accent);--ds-edge-top-on:1}:where(:is([data-ds-surface],.ds-overlap):has(+[data-ds-surface=accent]),main:has(+[data-ds-surface=accent])>:last-child){--ds-edge-below:var(--ds-color-band-accent);--ds-edge-bottom-on:1}:where([data-ds-surface=default]+[data-ds-surface=default]){--ds-edge-top-on:0}:where([data-ds-surface=default]:has(+[data-ds-surface=default]),main:has(+[data-ds-surface=default])>[data-ds-surface=default]:last-child){--ds-edge-bottom-on:0}:where([data-ds-surface=subtle]+[data-ds-surface=subtle]){--ds-edge-top-on:0}:where([data-ds-surface=subtle]:has(+[data-ds-surface=subtle]),main:has(+[data-ds-surface=subtle])>[data-ds-surface=subtle]:last-child){--ds-edge-bottom-on:0}:where([data-ds-surface=dark]+[data-ds-surface=dark]){--ds-edge-top-on:0}:where([data-ds-surface=dark]:has(+[data-ds-surface=dark]),main:has(+[data-ds-surface=dark])>[data-ds-surface=dark]:last-child){--ds-edge-bottom-on:0}:where([data-ds-surface=brand]+[data-ds-surface=brand]){--ds-edge-top-on:0}:where([data-ds-surface=brand]:has(+[data-ds-surface=brand]),main:has(+[data-ds-surface=brand])>[data-ds-surface=brand]:last-child){--ds-edge-bottom-on:0}:where([data-ds-surface=accent]+[data-ds-surface=accent]){--ds-edge-top-on:0}:where([data-ds-surface=accent]:has(+[data-ds-surface=accent]),main:has(+[data-ds-surface=accent])>[data-ds-surface=accent]:last-child){--ds-edge-bottom-on:0}[data-ds-surface-above=default]{--ds-edge-above:var(--ds-color-band-default);--ds-edge-top-on:1}[data-ds-surface-below=default]{--ds-edge-below:var(--ds-color-band-default);--ds-edge-bottom-on:1}[data-ds-surface-above=subtle]{--ds-edge-above:var(--ds-color-band-subtle);--ds-edge-top-on:1}[data-ds-surface-below=subtle]{--ds-edge-below:var(--ds-color-band-subtle);--ds-edge-bottom-on:1}[data-ds-surface-above=dark]{--ds-edge-above:var(--ds-color-band-dark);--ds-edge-top-on:1}[data-ds-surface-below=dark]{--ds-edge-below:var(--ds-color-band-dark);--ds-edge-bottom-on:1}[data-ds-surface-above=brand]{--ds-edge-above:var(--ds-color-band-brand);--ds-edge-top-on:1}[data-ds-surface-below=brand]{--ds-edge-below:var(--ds-color-band-brand);--ds-edge-bottom-on:1}[data-ds-surface-above=accent]{--ds-edge-above:var(--ds-color-band-accent);--ds-edge-top-on:1}[data-ds-surface-below=accent]{--ds-edge-below:var(--ds-color-band-accent);--ds-edge-bottom-on:1}[data-ds-surface=default][data-ds-surface-above=default]{--ds-edge-top-on:0}[data-ds-surface=default][data-ds-surface-below=default]{--ds-edge-bottom-on:0}[data-ds-surface=subtle][data-ds-surface-above=subtle]{--ds-edge-top-on:0}[data-ds-surface=subtle][data-ds-surface-below=subtle]{--ds-edge-bottom-on:0}[data-ds-surface=dark][data-ds-surface-above=dark]{--ds-edge-top-on:0}[data-ds-surface=dark][data-ds-surface-below=dark]{--ds-edge-bottom-on:0}[data-ds-surface=brand][data-ds-surface-above=brand]{--ds-edge-top-on:0}[data-ds-surface=brand][data-ds-surface-below=brand]{--ds-edge-bottom-on:0}[data-ds-surface=accent][data-ds-surface-above=accent]{--ds-edge-top-on:0}[data-ds-surface=accent][data-ds-surface-below=accent]{--ds-edge-bottom-on:0}:is(.ds-edge-top--shoulders,.ds-edge-top--arc-out,.ds-edge-top--arc-in,.ds-edge-top--slant-left,.ds-edge-top--slant-right,.ds-edge-top--glow,.ds-edge-top--dots){--ds-edge-top-height:calc(var(--ds-edge-top-on) * var(--ds-edge-top-size));padding-top:calc(var(--ds-band-space-top,0px) + var(--ds-edge-top-height));position:relative}:is(.ds-edge-bottom--shoulders,.ds-edge-bottom--arc-out,.ds-edge-bottom--arc-in,.ds-edge-bottom--slant-left,.ds-edge-bottom--slant-right,.ds-edge-bottom--glow,.ds-edge-bottom--dots){--ds-edge-bottom-height:calc(var(--ds-edge-bottom-on) * var(--ds-edge-bottom-size));padding-bottom:calc(var(--ds-band-space-bottom,0px) + var(--ds-edge-bottom-height));position:relative}:is(.ds-edge-top--shoulders,.ds-edge-top--arc-out,.ds-edge-top--arc-in,.ds-edge-top--slant-left,.ds-edge-top--slant-right,.ds-edge-top--glow,.ds-edge-top--dots):before,:is(.ds-edge-bottom--shoulders,.ds-edge-bottom--arc-out,.ds-edge-bottom--arc-in,.ds-edge-bottom--slant-left,.ds-edge-bottom--slant-right,.ds-edge-bottom--glow,.ds-edge-bottom--dots):after{z-index:calc(var(--ds-z-base) + 1);content:"";pointer-events:none;background-repeat:no-repeat;position:absolute;inset-inline:0}:is(.ds-edge-top--shoulders,.ds-edge-top--arc-out,.ds-edge-top--arc-in,.ds-edge-top--slant-left,.ds-edge-top--slant-right,.ds-edge-top--glow,.ds-edge-top--dots):before{padding-top:var(--ds-edge-top-height);top:0}:is(.ds-edge-bottom--shoulders,.ds-edge-bottom--arc-out,.ds-edge-bottom--arc-in,.ds-edge-bottom--slant-left,.ds-edge-bottom--slant-right,.ds-edge-bottom--glow,.ds-edge-bottom--dots):after{padding-top:var(--ds-edge-bottom-height);bottom:0}:is(.ds-edge-top--glow,.ds-edge-top--dots):not([data-ds-surface=dark]){--ds-edge-top-on:0}:is(.ds-edge-bottom--glow,.ds-edge-bottom--dots):not([data-ds-surface=dark]){--ds-edge-bottom-on:0}.ds-edge-top--shoulders{--ds-edge-top-size:var(--ds-effect-edge-shoulder)}.ds-edge-bottom--shoulders{--ds-edge-bottom-size:var(--ds-effect-edge-shoulder)}:is(.ds-edge-top--arc-out,.ds-edge-top--arc-in){--ds-edge-top-size:var(--ds-effect-edge-arc)}:is(.ds-edge-bottom--arc-out,.ds-edge-bottom--arc-in){--ds-edge-bottom-size:var(--ds-effect-edge-arc)}:is(.ds-edge-top--slant-left,.ds-edge-top--slant-right){--ds-edge-top-size:var(--ds-effect-edge-slant)}:is(.ds-edge-bottom--slant-left,.ds-edge-bottom--slant-right){--ds-edge-bottom-size:var(--ds-effect-edge-slant)}.ds-edge-top--glow{--ds-edge-top-size:var(--ds-effect-edge-glow)}.ds-edge-bottom--glow{--ds-edge-bottom-size:var(--ds-effect-edge-glow)}.ds-edge-top--dots{--ds-edge-top-size:var(--ds-effect-edge-dots)}.ds-edge-bottom--dots{--ds-edge-bottom-size:var(--ds-effect-edge-dots)}.ds-edge-top--shoulders:before{background-image:radial-gradient(100% 100% at 100% 100%, transparent calc(100% - .75px), var(--ds-edge-above) 100%), radial-gradient(100% 100% at 0 100%, transparent calc(100% - .75px), var(--ds-edge-above) 100%);background-position:0 0,100% 0;background-size:var(--ds-edge-top-size) 100%}.ds-edge-bottom--shoulders:after{background-image:radial-gradient(100% 100% at 100% 100%, var(--ds-edge-below) calc(100% - .75px), transparent 100%), radial-gradient(100% 100% at 0 100%, var(--ds-edge-below) calc(100% - .75px), transparent 100%), linear-gradient(var(--ds-edge-below), var(--ds-edge-below));background-position:0 100%,100% 100%,bottom;background-size:var(--ds-edge-bottom-size) 100%, var(--ds-edge-bottom-size) 100%, calc(100% - 2 * var(--ds-edge-bottom-size) + 2px) 100%}.ds-edge-top--arc-out:before{background-image:radial-gradient(67.08% 300% at 50% 300%, transparent 99.6%, var(--ds-edge-above) 100%)}.ds-edge-top--arc-in:before{background-image:radial-gradient(67.08% 300% at 50% -200%, var(--ds-edge-above) 99.6%, transparent 100%)}.ds-edge-bottom--arc-out:after{background-image:radial-gradient(67.08% 300% at 50% -200%, transparent 99.6%, var(--ds-edge-below) 100%)}.ds-edge-bottom--arc-in:after{background-image:radial-gradient(67.08% 300% at 50% 300%, var(--ds-edge-below) 99.6%, transparent 100%)}.ds-edge-top--slant-left:before{background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--ds-edge-above) calc(50% + .5px))}.ds-edge-top--slant-right:before{background-image:linear-gradient(to top left, transparent calc(50% - .5px), var(--ds-edge-above) calc(50% + .5px))}.ds-edge-bottom--slant-left:after{background-image:linear-gradient(to bottom left, transparent calc(50% - .5px), var(--ds-edge-below) calc(50% + .5px))}.ds-edge-bottom--slant-right:after{background-image:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--ds-edge-below) calc(50% + .5px))}.ds-edge-top--glow:before,.ds-edge-bottom--glow:after{--ds-edge-glow-line:linear-gradient(to right, transparent, var(--ds-effect-edge-glow-color) var(--ds-effect-edge-glow-fade), var(--ds-effect-edge-glow-color) calc(100% - var(--ds-effect-edge-glow-fade)), transparent);--ds-edge-glow-tint:color-mix(in srgb, var(--ds-effect-edge-glow-color) calc(var(--ds-effect-edge-glow-strength) * 100%), transparent)}.ds-edge-top--glow:before{background-image:var(--ds-edge-glow-line), radial-gradient(50% 100% at 50% 0, var(--ds-edge-glow-tint), transparent);background-position:top,top;background-size:100% var(--ds-effect-edge-glow-line), 100% 100%}.ds-edge-bottom--glow:after{background-image:var(--ds-edge-glow-line), radial-gradient(50% 100% at 50% 100%, var(--ds-edge-glow-tint), transparent);background-position:bottom,bottom;background-size:100% var(--ds-effect-edge-glow-line), 100% 100%}.ds-edge-top--dots:before,.ds-edge-bottom--dots:after{--ds-edge-dot-row:calc(var(--ds-effect-dot-spacing) / 2);--ds-edge-dot:var(--ds-effect-edge-dot-radius);background-repeat:repeat-x;background-size:var(--ds-effect-dot-spacing) var(--ds-effect-dot-spacing)}.ds-edge-top--dots:before{background-image:radial-gradient(circle, var(--ds-edge-above) var(--ds-edge-dot), transparent calc(var(--ds-edge-dot) + .6px)), radial-gradient(circle, var(--ds-edge-above) calc(var(--ds-edge-dot) * .9), transparent calc(var(--ds-edge-dot) * .9 + .6px)), radial-gradient(circle, var(--ds-edge-above) calc(var(--ds-edge-dot) * .8), transparent calc(var(--ds-edge-dot) * .8 + .6px)), radial-gradient(circle, var(--ds-edge-above) calc(var(--ds-edge-dot) * .65), transparent calc(var(--ds-edge-dot) * .65 + .6px)), radial-gradient(circle, var(--ds-edge-above) calc(var(--ds-edge-dot) * .5), transparent calc(var(--ds-edge-dot) * .5 + .6px)), radial-gradient(circle, var(--ds-edge-above) calc(var(--ds-edge-dot) * .4), transparent calc(var(--ds-edge-dot) * .4 + .6px));background-position:0 calc(var(--ds-edge-dot-row) * -1), var(--ds-edge-dot-row) 0, 0 var(--ds-edge-dot-row), var(--ds-edge-dot-row) calc(var(--ds-edge-dot-row) * 2), 0 calc(var(--ds-edge-dot-row) * 3), var(--ds-edge-dot-row) calc(var(--ds-edge-dot-row) * 4);-webkit-mask-image:linear-gradient(currentColor,#0000);mask-image:linear-gradient(currentColor,#0000)}.ds-edge-bottom--dots:after{background-image:radial-gradient(circle, var(--ds-edge-below) var(--ds-edge-dot), transparent calc(var(--ds-edge-dot) + .6px)), radial-gradient(circle, var(--ds-edge-below) calc(var(--ds-edge-dot) * .9), transparent calc(var(--ds-edge-dot) * .9 + .6px)), radial-gradient(circle, var(--ds-edge-below) calc(var(--ds-edge-dot) * .8), transparent calc(var(--ds-edge-dot) * .8 + .6px)), radial-gradient(circle, var(--ds-edge-below) calc(var(--ds-edge-dot) * .65), transparent calc(var(--ds-edge-dot) * .65 + .6px)), radial-gradient(circle, var(--ds-edge-below) calc(var(--ds-edge-dot) * .5), transparent calc(var(--ds-edge-dot) * .5 + .6px)), radial-gradient(circle, var(--ds-edge-below) calc(var(--ds-edge-dot) * .4), transparent calc(var(--ds-edge-dot) * .4 + .6px));background-position:left 0 bottom calc(var(--ds-edge-dot-row) * -1), left var(--ds-edge-dot-row) bottom 0, left 0 bottom var(--ds-edge-dot-row), left var(--ds-edge-dot-row) bottom calc(var(--ds-edge-dot-row) * 2), left 0 bottom calc(var(--ds-edge-dot-row) * 3), left var(--ds-edge-dot-row) bottom calc(var(--ds-edge-dot-row) * 4);-webkit-mask-image:linear-gradient(#0000,currentColor);mask-image:linear-gradient(#0000,currentColor)}.ds-overlap{background-image:linear-gradient(to bottom, var(--ds-edge-above,var(--ds-color-surface)) 50%, var(--ds-edge-below,var(--ds-color-surface)) 50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ds-fade-in{0%{opacity:0}}@keyframes ds-fade-out{to{opacity:0}}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(var(--ds-motion-distance)) scale(.98)}}@keyframes ds-pop-out{to{opacity:0;transform:scale(.98)}}
