.Label-module__label__SDdng{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-tight);margin:0}.Label-module__xs__qC4Im{font-size:var(--ds-text-xs)}.Label-module__sm__bQarT{font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-wider)}.Label-module__md__Gfekn{font-size:var(--ds-text-cap);letter-spacing:var(--ds-tracking-wide)}.Label-module__lead__vTECK{font-size:var(--ds-text-lead);letter-spacing:var(--ds-tracking-normal)}.Label-module__caps__szPU9{text-transform:uppercase;letter-spacing:var(--ds-tracking-caps)}.Label-module__caps__szPU9.Label-module__sm__bQarT{letter-spacing:var(--ds-tracking-caps-loose)}.Label-module__default__DOmht{color:var(--ds-text)}.Label-module__muted__oFqI0{color:var(--ds-text-muted)}.Label-module__subtle__x3GLd{color:var(--ds-text-subtle)}.Label-module__accent__naCOk{color:var(--ds-accent)}.Label-module__danger__YFVau{color:var(--ds-danger)}.Label-module__inherit__uhoNc{color:inherit}.Badge-module__badge__1VOwW{--badge-fg:var(--ds-text-muted);--badge-dot:var(--badge-fg);--badge-bg:var(--ds-surface-raised);--badge-border:var(--ds-border);padding:var(--ds-space-1) var(--ds-space-3);border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-fg);white-space:nowrap;align-items:center;display:inline-flex}.Badge-module__square__r73uT{border-radius:var(--ds-radius-sm)}.Badge-module__pill__OvRmr{gap:var(--ds-space-3);min-height:var(--ds-control-sm);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-pill)}.Badge-module__dot__ueBhn{width:var(--ds-space-3);height:var(--ds-space-3);background:var(--badge-dot);border-radius:50%;flex:none}.Badge-module__pulse__fu2WZ .Badge-module__dot__ueBhn{animation:2.6s ease-in-out infinite Badge-module__badge-pulse__URP8e}@keyframes Badge-module__badge-pulse__URP8e{50%{opacity:.35}}.Badge-module__neutral__pXcFY{--badge-fg:var(--ds-text-muted);--badge-bg:var(--ds-surface-raised);--badge-border:var(--ds-border)}.Badge-module__accent__-129y{--badge-fg:var(--ds-text);--badge-dot:var(--ds-accent);--badge-bg:var(--ds-accent-surface);--badge-border:var(--ds-accent-border)}.Badge-module__info__wbHhj{--badge-fg:var(--ds-text);--badge-dot:var(--ds-info);--badge-bg:var(--ds-info-surface);--badge-border:var(--ds-info-border)}.Badge-module__success__R30IY{--badge-fg:var(--ds-text);--badge-dot:var(--ds-success);--badge-bg:var(--ds-success-surface);--badge-border:var(--ds-success-border)}.Badge-module__warning__sTwcC{--badge-fg:var(--ds-text);--badge-dot:var(--ds-warning);--badge-bg:var(--ds-warning-surface);--badge-border:var(--ds-warning-border)}.Badge-module__danger__4Vq7w{--badge-fg:var(--ds-text);--badge-dot:var(--ds-danger);--badge-bg:var(--ds-danger-surface);--badge-border:var(--ds-danger-border)}.Heading-module__heading__ya8dS{color:var(--ds-text);font-family:var(--ds-font-display);font-weight:var(--ds-weight-black);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-heading);text-wrap:balance;margin:0}.Heading-module__hero__8kt8o{font-size:var(--ds-text-fluid-2xl);letter-spacing:var(--ds-tracking-flush);line-height:var(--ds-leading-hero)}.Heading-module__display__2ncbW{font-size:var(--ds-text-fluid-xl);letter-spacing:var(--ds-tracking-tighter);line-height:var(--ds-leading-flush)}.Heading-module__xl__yssmN{font-size:var(--ds-text-3xl);letter-spacing:var(--ds-tracking-tighter)}.Heading-module__lg__3wydM{font-size:var(--ds-text-2xl);letter-spacing:var(--ds-tracking-tight)}.Heading-module__md__vZlfX{font-size:var(--ds-text-xl)}.Heading-module__sm__bQTBL{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold)}.Text-module__text__wE8yT{font-family:var(--ds-font-sans);line-height:var(--ds-leading-normal);margin:0}.Text-module__xs__lWbFZ{font-size:var(--ds-text-xs)}.Text-module__sm__gDRMu{font-size:var(--ds-text-sm)}.Text-module__md__jy038{font-size:var(--ds-text-md)}.Text-module__inherit__JKXXX{font-size:inherit;line-height:inherit}.Text-module__lead__ALsWx{font-size:var(--ds-text-lead)}.Text-module__fluid__B89zI{font-size:var(--ds-text-fluid-sm);line-height:var(--ds-leading-relaxed)}.Text-module__lg__lz0Vs{font-size:var(--ds-text-lg);line-height:var(--ds-leading-snug)}.Text-module__default__HQmNB{color:var(--ds-text)}.Text-module__muted__jRGvS{color:var(--ds-text-muted)}.Text-module__subtle__og82p{color:var(--ds-text-subtle)}.Text-module__accent__IS-5q{color:var(--ds-accent)}.Text-module__danger__ly4Ui{color:var(--ds-danger)}.Text-module__regular__H7WEa{font-weight:var(--ds-weight-regular)}.Text-module__medium__CdcwJ{font-weight:var(--ds-weight-medium)}.Text-module__bold__j9x2C{font-weight:var(--ds-weight-bold)}.Text-module__measure__5SaW1{max-width:65ch}.Text-module__fluid__B89zI.Text-module__measure__5SaW1{max-width:46ch}.Link-module__link__mgmna{min-height:var(--ds-target-min);color:inherit;transition:color var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease);border-block-end:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.Link-module__link__mgmna:hover{color:var(--ds-accent);border-block-end-color:var(--ds-accent)}.Link-module__sans__RPjau{font-family:var(--ds-font-sans)}.Link-module__mono__ovNXM{font-family:var(--ds-font-mono);letter-spacing:var(--ds-tracking-wide)}.Link-module__sm__txdQ8{font-size:var(--ds-text-cap)}.Link-module__md__cnmhO{font-size:var(--ds-text-md)}.Link-module__default__Jp6pw{color:var(--ds-text)}.Link-module__muted__7PPe6{color:var(--ds-text-muted)}.Link-module__subtle__jD5ys{color:var(--ds-text-subtle)}:root{--ds-space-0:0;--ds-space-1:2px;--ds-space-2:4px;--ds-space-3:8px;--ds-space-4:12px;--ds-space-5:16px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:48px;--ds-space-9:72px;--ds-space-10:104px;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:10px;--ds-radius-pill:999px;--ds-font-sans:"Inter", system-ui, sans-serif;--ds-font-display:"Archivo", sans-serif;--ds-font-mono:"IBM Plex Mono", monospace;--ds-text-xs:11px;--ds-text-sm:13px;--ds-text-md:15px;--ds-text-lg:18px;--ds-text-xl:24px;--ds-text-2xl:32px;--ds-text-3xl:44px;--ds-text-2xs:9px;--ds-text-meta:11.5px;--ds-text-cap:12px;--ds-text-lead:16px;--ds-text-code-inline:.9em;--ds-text-fluid-sm:clamp(15px, 1.7vw, 18px);--ds-text-fluid-md:clamp(20px, 2.4vw, 28px);--ds-text-fluid-lg:clamp(22px, 2.6vw, 28px);--ds-text-fluid-xl:clamp(38px, 5.4vw, 50px);--ds-text-fluid-2xl:clamp(38px, 7.4vw, 88px);--ds-tracking-flush:-.042em;--ds-tracking-tighter:-.035em;--ds-tracking-tight:-.03em;--ds-tracking-snug:-.025em;--ds-tracking-heading:-.02em;--ds-tracking-normal:0;--ds-tracking-wide:.05em;--ds-tracking-wider:.08em;--ds-tracking-caps:.11em;--ds-tracking-caps-loose:.16em;--ds-leading-hero:1.02;--ds-leading-flush:1.1;--ds-leading-tight:1.15;--ds-leading-snug:1.4;--ds-leading-relaxed:1.6;--ds-leading-normal:1.62;--ds-leading-loose:1.75;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-bold:700;--ds-weight-black:800;--ds-ease:cubic-bezier(.2, .7, .3, 1);--ds-duration-fast:.12s;--ds-duration:.2s;--ds-duration-slow:.36s;--ds-focus-width:2px;--ds-focus-offset:2px;--ds-target-min:24px;--ds-control-sm:28px;--ds-control-md:36px;--ds-control-lg:44px}*,:before,:after{box-sizing:border-box}body{background:var(--ds-surface);color:var(--ds-text-muted);font-family:var(--ds-font-sans);-webkit-font-smoothing:antialiased;transition:background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);margin:0}h1,h2,h3{font-family:var(--ds-font-display);color:var(--ds-text);line-height:var(--ds-leading-flush);letter-spacing:var(--ds-tracking-heading);margin:0}p{margin:0}a{color:inherit;text-decoration:none}code{font-family:var(--ds-font-mono);font-size:var(--ds-text-code-inline)}button{font:inherit;color:inherit}::view-transition-old(root){animation-duration:var(--ds-duration);animation-timing-function:linear}::view-transition-new(root){animation-duration:var(--ds-duration);animation-timing-function:linear}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:background-color var(--ds-duration) linear, border-color var(--ds-duration) linear, color var(--ds-duration) linear!important}:where(a,button,[tabindex]):focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-sm)}
