:root,[data-c3-theme=light],[data-c3-theme=system],html[data-theme=light]{color-scheme:light;--c3-ink:#0b0d0f;--c3-graphite:#171c24;--c3-canvas:#f4f1e8;--c3-paper:#ffffff;--c3-steel:#5f6766;--c3-copper-oxide:#9c3d2e;--c3-copper-warm:#f08a73;--c3-jade:var(--c3-copper-oxide);--c3-signal-lime:#a3e635;--c3-amber:#d97706;--c3-color-canvas:var(--c3-canvas);--c3-color-surface:var(--c3-paper);--c3-color-surface-raised:#fbfaf6;--c3-color-surface-technical:var(--c3-graphite);--c3-color-text:var(--c3-ink);--c3-color-text-secondary:var(--c3-steel);--c3-color-text-muted:#646c6a;--c3-color-text-inverse:var(--c3-canvas);--c3-color-border-subtle:#dedbd2;--c3-color-border:#c8c6bf;--c3-color-border-strong:#858b88;--c3-color-action:var(--c3-copper-oxide);--c3-color-action-hover:#823124;--c3-color-action-active:#68251a;--c3-color-action-text:#ffffff;--c3-color-link:var(--c3-copper-oxide);--c3-color-success:var(--c3-signal-lime);--c3-color-success-text:#203409;--c3-color-attention:var(--c3-amber);--c3-color-attention-text:#321800;--c3-color-focus:var(--c3-copper-oxide);--c3-color-selection:#d9f99d;--c3-color-paper:var(--c3-color-surface);--c3-color-ink:var(--c3-color-text);--c3-color-muted:var(--c3-color-text-secondary);--c3-color-line:var(--c3-color-border-subtle);--c3-color-copper:var(--c3-color-action);--c3-color-jade:var(--c3-color-action);--c3-color-lime:var(--c3-color-success);--c3-color-amber:var(--c3-color-attention);--c3-color-graphite:var(--c3-color-surface-technical);--c3-focus-ring:0 0 0 3px color-mix(in srgb,var(--c3-color-focus) 44%,transparent);--c3-font-display:var(--font-sora,"Sora"),"Avenir Next",Avenir,"Helvetica Neue",sans-serif;--c3-font-body:var(--font-manrope,"Manrope"),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--c3-font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"),"SFMono-Regular",Consolas,"Liberation Mono",monospace;--c3-type-display:clamp(3rem,7vw,5.5rem);--c3-type-title:clamp(2.25rem,4.5vw,4rem);--c3-type-heading:clamp(1.5rem,2.4vw,2.125rem);--c3-type-lead:clamp(1.1875rem,1.08rem + 0.55vw,1.5rem);--c3-type-body:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--c3-type-body-compact:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--c3-type-subheading:clamp(1.125rem,1.03rem + 0.45vw,1.375rem);--c3-type-small:clamp(0.9375rem,0.9rem + 0.15vw,1rem);--c3-type-label:clamp(0.75rem,0.72rem + 0.12vw,0.8125rem);--c3-type-caption:clamp(0.8125rem,0.78rem + 0.12vw,0.875rem);--c3-type-nav:var(--c3-type-small);--c3-type-action:var(--c3-type-small);--c3-leading-display:1;--c3-leading-title:1.06;--c3-leading-body:1.62;--c3-tracking-display:-0.045em;--c3-tracking-label:0.12em;--c3-space-1:0.25rem;--c3-space-2:0.5rem;--c3-space-3:0.75rem;--c3-space-4:1rem;--c3-space-5:1.25rem;--c3-space-6:1.5rem;--c3-space-8:2rem;--c3-space-10:2.5rem;--c3-space-12:3rem;--c3-space-16:4rem;--c3-space-20:5rem;--c3-space-24:6rem;--c3-space-section:clamp(4.5rem,9vw,8.5rem);--c3-radius-sm:0.375rem;--c3-radius-md:0.625rem;--c3-radius-lg:0.875rem;--c3-radius-round:999px;--c3-shadow-low:0 1px 0 rgb(11 13 15/8%),0 8px 24px rgb(11 13 15/6%);--c3-shadow-raised:0 1px 0 rgb(11 13 15/10%),0 24px 56px rgb(11 13 15/12%);--c3-shadow-small:var(--c3-shadow-low);--c3-shadow-large:var(--c3-shadow-raised);--c3-radius-small:0.5rem;--c3-radius-medium:0.75rem;--c3-max-width:80rem;--c3-duration-fast:120ms;--c3-duration-medium:220ms;--c3-duration-slow:420ms;--c3-ease-productive:cubic-bezier(0.2,0,0,1);--c3-ease-expressive:cubic-bezier(0.16,1,0.3,1)}[data-c3-theme=dark],html[data-theme=dark]{color-scheme:dark;--c3-color-canvas:#0b0d0f;--c3-color-surface:#171c24;--c3-color-surface-raised:#202731;--c3-color-surface-technical:#050607;--c3-color-text:#f4f1e8;--c3-color-text-secondary:#bdc5c2;--c3-color-text-muted:#929b98;--c3-color-text-inverse:#0b0d0f;--c3-color-border-subtle:#2b3437;--c3-color-border:#46504f;--c3-color-border-strong:#8e9794;--c3-color-action:var(--c3-copper-oxide);--c3-color-action-hover:#823124;--c3-color-action-active:#68251a;--c3-color-action-text:#ffffff;--c3-color-link:var(--c3-copper-warm);--c3-color-success:var(--c3-signal-lime);--c3-color-success-text:#172306;--c3-color-attention:#f59e0b;--c3-color-attention-text:#2a1500;--c3-color-focus:var(--c3-copper-warm);--c3-color-selection:#365314;--c3-shadow-low:0 1px 0 rgb(255 255 255/6%),0 10px 28px rgb(0 0 0/28%);--c3-shadow-raised:0 1px 0 rgb(255 255 255/8%),0 28px 64px rgb(0 0 0/42%)}@media (prefers-color-scheme:dark){[data-c3-theme=system]{color-scheme:dark;--c3-color-canvas:#0b0d0f;--c3-color-surface:#171c24;--c3-color-surface-raised:#202731;--c3-color-surface-technical:#050607;--c3-color-text:#f4f1e8;--c3-color-text-secondary:#bdc5c2;--c3-color-text-muted:#929b98;--c3-color-text-inverse:#0b0d0f;--c3-color-border-subtle:#2b3437;--c3-color-border:#46504f;--c3-color-border-strong:#8e9794;--c3-color-action:var(--c3-copper-oxide);--c3-color-action-hover:#823124;--c3-color-action-active:#68251a;--c3-color-action-text:#ffffff;--c3-color-link:var(--c3-copper-warm);--c3-color-success:var(--c3-signal-lime);--c3-color-success-text:#172306;--c3-color-attention:#f59e0b;--c3-color-attention-text:#2a1500;--c3-color-focus:var(--c3-copper-warm);--c3-color-selection:#365314;--c3-shadow-low:0 1px 0 rgb(255 255 255/6%),0 10px 28px rgb(0 0 0/28%);--c3-shadow-raised:0 1px 0 rgb(255 255 255/8%),0 28px 64px rgb(0 0 0/42%)}}.c3-theme{min-width:0;background:var(--c3-color-canvas);color:var(--c3-color-text);font-family:var(--c3-font-body);font-size:var(--c3-type-body);line-height:var(--c3-leading-body);accent-color:var(--c3-color-action);transition:background-color var(--c3-duration-medium) var(--c3-ease-productive),color var(--c3-duration-medium) var(--c3-ease-productive)}.c3-theme ::-moz-selection{background:var(--c3-color-selection);color:var(--c3-color-text)}.c3-theme ::selection{background:var(--c3-color-selection);color:var(--c3-color-text)}.c3-theme :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--c3-color-focus);outline-offset:3px}.ds-container{width:min(100% - 2rem,var(--c3-max-width));margin-inline:auto}.ds-section{position:relative;padding-block:var(--c3-space-section)}.ds-section--canvas{background:var(--c3-color-canvas);color:var(--c3-color-text)}.ds-section--paper{background:var(--c3-color-surface);color:var(--c3-color-text)}.ds-section--ink{background:var(--c3-color-surface-technical);color:var(--c3-canvas)}.ds-eyebrow{display:flex;align-items:center;gap:var(--c3-space-3);margin:0;color:var(--c3-color-text-secondary);font-family:var(--c3-font-mono);font-size:var(--c3-type-label);font-weight:600;letter-spacing:var(--c3-tracking-label);line-height:1.35;text-transform:uppercase}.ds-eyebrow:before{width:1rem;height:1px;background:currentColor;content:""}.ds-section--ink .ds-eyebrow{color:#bdc5c2}.ds-action-button,.ds-action-link{position:relative;display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:var(--c3-space-3);border:1px solid transparent;border-radius:var(--c3-radius-md);padding:.75rem 1.125rem;font-family:var(--c3-font-body);font-size:var(--c3-type-action);font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--c3-duration-fast) var(--c3-ease-productive),background-position var(--c3-duration-medium) var(--c3-ease-expressive),border-color var(--c3-duration-fast) var(--c3-ease-productive),box-shadow var(--c3-duration-medium) var(--c3-ease-productive),color var(--c3-duration-fast) var(--c3-ease-productive),transform var(--c3-duration-fast) var(--c3-ease-productive)}.ds-action-button:hover,.ds-action-link:hover{transform:translateY(-2px)}.ds-action-button:active,.ds-action-link:active{transform:translateY(0)}.ds-action-button>[aria-hidden=true],.ds-action-link>[aria-hidden=true]{display:inline-block;transition:transform var(--c3-duration-medium) var(--c3-ease-expressive)}.ds-action-button:hover>[aria-hidden=true],.ds-action-link:hover>[aria-hidden=true]{transform:translate(.2rem,-.12rem)}.ds-action-button--primary,.ds-action-link--primary{background-color:var(--c3-color-action);background-image:linear-gradient(104deg,transparent 38%,rgb(255 255 255/16%) 49%,transparent 60%);background-position:135% 0;background-repeat:no-repeat;background-size:240% 100%;box-shadow:inset 0 0 0 1px rgb(255 255 255/10%),0 0 0 transparent;color:var(--c3-color-action-text)}.ds-action-button--primary:hover,.ds-action-link--primary:hover{background-color:var(--c3-color-action-hover);background-position:-35% 0;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%),0 .45rem 1.25rem rgb(11 13 15/18%)}.ds-action-button--primary:active,.ds-action-link--primary:active{background-color:var(--c3-color-action-active);box-shadow:inset 0 0 0 1px rgb(255 255 255/12%)}.ds-action-button--primary:focus-visible,.ds-action-link--primary:focus-visible{outline-color:var(--c3-color-canvas);box-shadow:0 0 0 3px var(--c3-color-canvas),0 0 0 6px var(--c3-color-focus)}.ds-action-button--secondary,.ds-action-link--secondary{border-color:var(--c3-color-border);background:transparent;color:var(--c3-color-text)}.ds-action-button--secondary:hover,.ds-action-link--secondary:hover{border-color:var(--c3-color-link);background:color-mix(in srgb,var(--c3-color-link) 8%,var(--c3-color-surface-raised));box-shadow:0 .4rem 1rem rgb(11 13 15/8%)}.ds-action-button--quiet,.ds-action-link--quiet{min-height:2.5rem;padding-inline:var(--c3-space-2);color:var(--c3-color-link)}.ds-action-button--quiet:hover,.ds-action-link--quiet:hover{background:color-mix(in srgb,var(--c3-color-link) 10%,transparent)}.ds-action-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.ds-module-mark{--ds-module-size:0.5rem;--ds-module-gap:0.1875rem;display:inline-grid;flex:none;grid-template-columns:repeat(2,var(--ds-module-size));gap:var(--ds-module-gap);color:var(--c3-color-text);line-height:0}.ds-module-mark--sm{--ds-module-size:0.3125rem;--ds-module-gap:0.125rem}.ds-module-mark--lg{--ds-module-size:0.75rem;--ds-module-gap:0.25rem}.ds-module-mark>span{width:var(--ds-module-size);aspect-ratio:1;border:1px solid;background:transparent;transition:background-color var(--c3-duration-medium) var(--c3-ease-productive),border-color var(--c3-duration-medium) var(--c3-ease-productive),transform var(--c3-duration-medium) var(--c3-ease-expressive)}.ds-module-mark>span:first-child,.ds-module-mark>span:last-child{background:currentColor}.ds-module-mark>span.is-active{border-color:var(--c3-color-success);background:var(--c3-color-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--c3-color-success) 22%,transparent);transform:translateY(-1px)}.ds-module-mark--active{color:var(--c3-color-action)}.ds-module-mark--success{color:var(--c3-color-success)}.ds-module-mark--attention{color:var(--c3-color-attention)}@media (min-width:48rem){.ds-container{width:min(100% - 4rem,var(--c3-max-width))}}@media (prefers-reduced-motion:reduce){.c3-theme{--c3-duration-fast:1ms;--c3-duration-medium:1ms;--c3-duration-slow:1ms;scroll-behavior:auto}.c3-theme *,.c3-theme :after,.c3-theme :before{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ds-action-button:hover,.ds-action-button:hover>[aria-hidden=true],.ds-action-link:hover,.ds-action-link:hover>[aria-hidden=true],.ds-module-mark>span.is-active{transform:none}}@media (forced-colors:active){.c3-theme :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-color:Highlight;box-shadow:none}.ds-action-button,.ds-action-link{border-color:ButtonText;background-image:none;box-shadow:none;color:ButtonText}.ds-module-mark>span{border-color:CanvasText}.ds-module-mark>span.is-active{border-color:Highlight;background:Highlight;box-shadow:none}}