/* @fluid-theme/core v2.2.7 | MIT License | https://thefluidtheme.com */
@layer reset,tokens,base,layouts,components,themes,utilities;
@layer reset{*,:before,:after{box-sizing:border-box;margin:0}:where(html){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;hanging-punctuation:first last;-moz-text-size-adjust:100%;text-size-adjust:100%;block-size:100%}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){min-block-size:100%;line-height:1.6;font-family:var(--font-system,system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:where(img,picture,video,canvas,svg){block-size:auto;max-inline-size:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical}:where(p,h1,h2,h3,h4,h5,h6,li,figcaption){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;line-height:1.2}:where(p){text-wrap:pretty}:where(ul,ol)[role=list],:where(ul,ol)[role=navigation]{padding:0;list-style:none}:where(a){color:inherit;text-underline-offset:.2em}:where([id]){scroll-margin-block-start:2rem}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:2px solid #0000}:where(table){border-collapse:collapse;border-spacing:0}:where(fieldset){border:none;min-inline-size:0;margin:0;padding:0}:where(legend){padding:0}:where(summary){cursor:pointer}:where(dialog){border:none;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}@media print{:where(body){color:#000;background:#fff}}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:oklch(42% .15 22);--on-accent:oklch(from var(--accent) clamp(0, (.575 - l) * 1000, 1) 0 0);--neutral-tint:oklch(50% .01 75);--font-heading:"Newsreader Variable", "Newsreader Fallback", "Iowan Old Style", "Sitka Heading", Charter, "Palatino Linotype", "URW Palladio L", P052, Georgia, serif;--font-display:var(--font-heading);--font-body:"Schibsted Grotesk Variable", "Schibsted Fallback", "Helvetica Neue", "Segoe UI Variable Text", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--text-min:1.0625;--text-max:1.25;--type-ratio:1.414;--weight-display:400;--display-max:10rem;--measure:58ch;--radius-card:0;--radius-control:0;--radius-pill:9999px;--border-width:1px;--shadow-style:0;--shadow-offset:4px;--space-section:var(--space-2xl);--space-gutter:clamp(2.5rem, 1rem + 6.6667vi, 7rem);--container-content:80rem;--rail:0rem;--motion-base:.32s;--band-inverse:var(--lightningcss-light,oklch(from var(--neutral-tint) .17 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .09 c h))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--_r:min(1.25, var(--type-ratio));--_lo:var(--text-min);--_hi:var(--text-max);--_t:calc((100vi - 22.5rem) / 67.5);--step--2:.8125rem;--step--1:.875rem;--step-0:clamp(calc(var(--_lo) * 1rem), calc(var(--_lo) * 1rem + (var(--_hi) - var(--_lo)) * var(--_t)), calc(var(--_hi) * 1rem));--step-1:clamp(calc(var(--_lo) * pow(var(--_r), 1) * 1rem), calc(var(--_lo) * pow(var(--_r), 1) * 1rem + (var(--_hi) * pow(var(--type-ratio), 1) - var(--_lo) * pow(var(--_r), 1)) * var(--_t)), calc(var(--_hi) * pow(var(--type-ratio), 1) * 1rem));--step-2:clamp(calc(var(--_lo) * pow(var(--_r), 2) * 1rem), calc(var(--_lo) * pow(var(--_r), 2) * 1rem + (var(--_hi) * pow(var(--type-ratio), 2) - var(--_lo) * pow(var(--_r), 2)) * var(--_t)), calc(var(--_hi) * pow(var(--type-ratio), 2) * 1rem));--step-3:clamp(calc(var(--_lo) * pow(var(--_r), 3) * 1rem), calc(var(--_lo) * pow(var(--_r), 3) * 1rem + (var(--_hi) * pow(var(--type-ratio), 3) - var(--_lo) * pow(var(--_r), 3)) * var(--_t)), calc(var(--_hi) * pow(var(--type-ratio), 3) * 1rem));--step-4:clamp(calc(var(--_lo) * pow(var(--_r), 4) * 1rem), calc(var(--_lo) * pow(var(--_r), 4) * 1rem + (var(--_hi) * pow(var(--type-ratio), 4) - var(--_lo) * pow(var(--_r), 4)) * var(--_t)), calc(var(--_hi) * pow(var(--type-ratio), 4) * 1rem));--step-5:clamp(calc(var(--_lo) * pow(var(--_r), 5) * 1rem), calc(var(--_lo) * pow(var(--_r), 5) * 1rem + (var(--_hi) * pow(var(--type-ratio), 5) - var(--_lo) * pow(var(--_r), 5)) * var(--_t)), calc(var(--_hi) * pow(var(--type-ratio), 5) * 1rem));--step-6:clamp(calc(var(--_lo) * pow(var(--_r), 6) * 1rem), calc(var(--_lo) * pow(var(--_r), 6) * 1rem + (var(--_hi) * pow(var(--type-ratio), 6) - var(--_lo) * pow(var(--_r), 6)) * var(--_t)), calc(var(--_hi) * pow(var(--type-ratio), 6) * 1rem));--font-size-xs:var(--step--2);--font-size-sm:var(--step--1);--font-size-base:var(--step-0);--font-size-lg:clamp(1.1875rem, 1.125rem + .2778vi, 1.375rem);--font-size-xl:clamp(1.25rem, 1.12rem + .63vw, 1.5rem);--font-size-2xl:clamp(1.5rem, 1.29rem + 1.04vw, 1.875rem);--font-size-3xl:clamp(1.75rem, 1.43rem + 1.61vw, 2.375rem);--font-size-4xl:clamp(2rem, 1.5rem + 2.5vw, 3rem);--font-size-5xl:clamp(2.25rem, 1.5rem + 3.75vw, 3.75rem);--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.65;--leading-relaxed:1.8;--leading-body:1.6;--leading-heading:calc(1em + .2rem);--tracking-tight:-.025em;--tracking-normal:-.01em;--tracking-wide:.04em;--tracking-wider:.05em;--tracking-display:-.03em;--tracking-heading:-.015em;--tracking-caps:.14em;--weight-light:350;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--_dark-weight:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-xs:clamp(.5rem, .4583rem + .1852vi, .625rem);--space-s:clamp(.75rem, .6667rem + .3704vi, 1rem);--space-m:clamp(1.25rem, 1.0833rem + .7407vi, 1.75rem);--space-l:clamp(2rem, 1.6667rem + 1.4815vi, 3rem);--space-xl:clamp(3rem, 2.3333rem + 2.963vi, 5rem);--space-2xl:clamp(4.5rem, 2.6667rem + 8.1481vi, 10rem);--page-edge:max(var(--space-gutter) / 2, 3vi);--container-sm:32rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:96rem;--container-prose:var(--measure);--ease-fluid:cubic-bezier(.33, 0, .2, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--radius-xl:var(--radius-card);--radius-full:9999px;--border-width-thick:calc(var(--border-width) * 2);--focus-ring-width:2px;--_soft:clamp(0, min(var(--shadow-style), 2 - var(--shadow-style)), 1);--_hard:clamp(0, var(--shadow-style) - 1, 1);--shadow-color:oklch(from var(--neutral-tint) .22 calc(c * 7) h);--_hard-2:calc(var(--shadow-offset) * var(--_hard));--shadow-md:0 4px 8px oklch(from var(--shadow-color) l c h / calc(.04 * var(--_soft))), 0 8px 20px oklch(from var(--shadow-color) l c h / calc(.07 * var(--_soft))), var(--_hard-2) var(--_hard-2) 0 var(--_hard-color);--_hard-color:var(--lightningcss-light,oklch(from var(--neutral-tint) .18 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .45 c h));--z-base:0;--z-raised:1;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--z-max:9999}:root,:is(.section,section)[data-bg=inverse],.hero[data-theme=dark],.site-footer[data-dark],.nav:not([data-bg=plain],[data-variant=transparent]),.nav[data-bg=inverse]{--black:oklch(0% 0 0);--white:oklch(100% 0 0);--accent-ink:var(--lightningcss-light,oklch(from var(--accent) min(l, .45) c h))var(--lightningcss-dark,oklch(from var(--accent) max(l, .78) min(c, .08) h));--color-text:var(--lightningcss-light,oklch(from var(--neutral-tint) .17 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .93 c h));--color-text-muted:var(--lightningcss-light,oklch(from var(--neutral-tint) .44 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .74 c h));--color-text-subtle:var(--lightningcss-light,oklch(from var(--neutral-tint) .48 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .68 c h));--color-background:var(--lightningcss-light,oklch(from var(--neutral-tint) .99 calc(c * .75) h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .145 calc(c * 1.5) h));--color-surface:var(--lightningcss-light,oklch(from var(--neutral-tint) .955 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .19 calc(c * 1.5) h));--color-surface-raised:var(--lightningcss-light,oklch(from var(--neutral-tint) 1 calc(c * .4) h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .22 calc(c * 1.5) h));--color-border:var(--lightningcss-light,oklch(from var(--neutral-tint) .86 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .3 calc(c * 1.75) h));--color-border-subtle:var(--lightningcss-light,oklch(from var(--neutral-tint) .92 calc(c * .75) h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .22 calc(c * 1.5) h));--color-border-strong:var(--lightningcss-light,oklch(from var(--neutral-tint) .17 c h))var(--lightningcss-dark,oklch(from var(--neutral-tint) .93 c h));--accent-subtle:color-mix(in oklab, var(--accent) 7%, var(--color-background));--accent-hover:oklch(from var(--accent) calc(l - .06 + .12 * clamp(0, (l - .575) * 1000, 1)) c h);--accent-fill:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,oklch(from var(--accent) max(l, .5) c h));--on-accent-fill:var(--on-accent);--accent-fill-hover:oklch(from var(--accent-fill) calc(l - .06 + .12 * clamp(0, (l - .575) * 1000, 1)) c h);--color-focus:var(--accent-ink);--color-selection:var(--accent-subtle);--color-success:var(--lightningcss-light,oklch(45% .13 145))var(--lightningcss-dark,oklch(78% .14 145));--color-warning:var(--lightningcss-light,oklch(48% .11 70))var(--lightningcss-dark,oklch(82% .13 80));--color-error:var(--lightningcss-light,oklch(48% .17 25))var(--lightningcss-dark,oklch(76% .13 25));--color-info:var(--lightningcss-light,oklch(46% .12 240))var(--lightningcss-dark,oklch(78% .1 240));--color-success-fill:oklch(48% .13 145);--color-warning-fill:oklch(80% .15 80);--color-error-fill:oklch(52% .19 25);--color-info-fill:oklch(50% .12 240);--color-success-on:var(--white);--color-warning-on:oklch(20% .03 70);--color-error-on:var(--white);--color-info-on:var(--white);--color-success-subtle:var(--lightningcss-light,oklch(95% .03 145))var(--lightningcss-dark,oklch(24% .05 145));--color-warning-subtle:var(--lightningcss-light,oklch(95% .04 70))var(--lightningcss-dark,oklch(24% .05 70));--color-error-subtle:var(--lightningcss-light,oklch(95% .03 25))var(--lightningcss-dark,oklch(24% .05 25));--color-info-subtle:var(--lightningcss-light,oklch(95% .02 240))var(--lightningcss-dark,oklch(24% .04 240));--color-rating:oklch(75% .18 85)}:is(.section,section)[data-bg=inverse],.hero[data-theme=dark],.site-footer[data-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_dark-weight:30;--color-background:var(--band-inverse)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_dark-weight:30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--_dark-weight:30}}.nav:not([data-bg=plain],[data-variant=transparent]),.nav[data-bg=inverse]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_dark-weight:30;color:var(--nav-ink,var(--color-text));--_btn-color:initial;--_btn-bg:initial;--_btn-bg-hover:initial}:root[data-theme=dark] :is(.nav:not([data-bg=plain],[data-variant=transparent]),.nav[data-bg=inverse]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--_dark-weight:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.nav:not([data-bg=plain],[data-variant=transparent]),.nav[data-bg=inverse]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--_dark-weight:0}}@supports not (color:oklch(from red min(l, 0.5) c h)){:root,:root[data-theme],:is(.section,section)[data-bg=inverse],.hero[data-theme=dark],.site-footer[data-dark],:root :is(.nav:not([data-bg=plain],[data-variant=transparent]),.nav[data-bg=inverse]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:oklch(17% .01 75);--color-text-muted:oklch(44% .01 75);--color-text-subtle:oklch(48% .01 75);--color-background:oklch(99% .0075 75);--color-surface:oklch(95.5% .01 75);--color-surface-raised:oklch(100% .004 75);--color-border:oklch(86% .01 75);--color-border-subtle:oklch(92% .0075 75);--color-border-strong:oklch(17% .01 75);--accent-ink:color-mix(in oklch, var(--accent) 45%, var(--color-text));--on-accent:var(--white);--accent-hover:color-mix(in oklch, var(--accent) 85%, var(--black));--accent-fill:var(--accent);--on-accent-fill:var(--on-accent);--accent-fill-hover:var(--accent-hover);--_dark-weight:0}:is(.section,section)[data-bg=inverse],.hero[data-theme=dark],.site-footer[data-dark]{--band-inverse:var(--color-background);background:0 0}}@media (prefers-contrast:more){:root,:is(.section,section)[data-bg=inverse],.hero[data-theme=dark],.site-footer[data-dark],.nav:not([data-bg=plain],[data-variant=transparent]),.nav[data-bg=inverse]{--color-border:var(--color-border-strong);--color-text-muted:var(--color-text);--color-text-subtle:var(--color-text)}}:root,[data-motion]{--duration-fast:calc(var(--motion-base) * .73 * var(--_motion,1));--duration-normal:calc(var(--motion-base) * var(--_motion,1));--duration-slow:calc(var(--motion-base) * 1.37 * var(--_motion,1));--duration-slower:calc(var(--motion-base) * 1.73 * var(--_motion,1))}[data-motion=reduced]{--_motion:0}[data-motion=slow]{--_motion:1.5}[data-motion=fast]{--_motion:.5}@media (prefers-reduced-motion:reduce){:root,[data-motion]{--_motion:0}}}@layer base{body{font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-background);text-wrap:pretty}::selection{background-color:var(--color-selection);color:var(--color-text)}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin-block:0 var(--space-4)}h1,h2,h3{font-family:var(--font-heading);font-weight:calc(var(--weight-display) + var(--_dark-weight));line-height:var(--leading-heading);text-wrap:balance;text-box:trim-start cap alphabetic}h1{font-size:var(--h1-size,var(--step-4));letter-spacing:var(--tracking-tight)}h2{font-size:var(--h2-size,var(--step-2));font-weight:calc(var(--weight-heading,var(--weight-display)) + var(--_dark-weight));letter-spacing:var(--tracking-heading)}h3{font-size:var(--h3-size,var(--step-1));font-weight:calc(var(--weight-heading,min(var(--weight-display) + 100, max(var(--weight-display), 700))) + var(--_dark-weight));letter-spacing:var(--tracking-normal)}h4{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:calc(650 + var(--_dark-weight));line-height:1.3}:where(.eyebrow,h5,h6,thead th,.plate,cite,legend,dt,.toc__label){font-family:var(--font-body);font-size:var(--step--2);font-weight:calc(var(--weight-semibold) + var(--_dark-weight));line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:lining-nums;color:var(--color-text-muted);font-style:normal}.eyebrow{color:var(--accent-ink);margin-block:0 var(--space-s)}:where(h5,.plate){color:var(--color-text)}h6{color:var(--color-text-muted)}.display,.hero__headline{font-family:var(--font-display);font-weight:calc(var(--weight-display) + var(--_dark-weight));font-size:var(--hero-headline-size,clamp(var(--step-4), 100cqi / var(--fit,8), min(var(--display-max), 15svh)));font-variation-settings:"opsz" 72;letter-spacing:var(--tracking-display);text-wrap:balance;text-box:trim-start cap alphabetic;line-height:1}p{margin-block:0 var(--space-5);max-inline-size:var(--measure)}p:last-child{margin-block-end:0}.lede{font-family:var(--font-heading);font-weight:calc(var(--weight-light) + var(--_dark-weight));font-size:var(--step-1);letter-spacing:-.005em;max-inline-size:30em;line-height:1.4}:is(.meta,figcaption){font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.01em;color:var(--color-text-muted);font-variant-numeric:lining-nums proportional-nums;font-weight:400;line-height:1.45}strong,b{font-weight:calc(var(--weight-semibold) + var(--_dark-weight))}em,i{font-style:italic}small{font-size:var(--step--1);color:var(--color-text-muted)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{inset-block-start:-.5em}sub{inset-block-end:-.25em}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent-ink) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-ink) 55%, transparent);text-underline-offset:.22em;text-decoration-skip-ink:auto;transition:color var(--duration-fast) var(--ease-fluid), text-decoration-color var(--duration-fast) var(--ease-fluid), text-decoration-thickness var(--duration-fast) var(--ease-fluid);text-decoration-thickness:.06em}a:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-decoration-thickness:.12em}a[data-subtle]{text-decoration-line:none}a[data-subtle]:hover{text-decoration-line:underline}ul,ol{margin-block:0 var(--space-5);padding-inline-start:var(--space-6)}::marker{font-variant-numeric:lining-nums proportional-nums}li{margin-block-end:var(--space-2)}li:last-child{margin-block-end:0}li>:is(ul,ol){margin-block:var(--space-2) 0}dl{margin-block:0 var(--space-5)}dt{margin-block-end:var(--space-1)}dd{margin-block-end:var(--space-4);margin-inline-start:0}blockquote{margin-inline:0;margin-block:var(--space-l);border-inline-start:var(--border-width-thick) solid var(--accent);font-family:var(--font-heading);font-size:var(--step-1);padding-inline-start:1.25em;font-style:italic;line-height:1.4}blockquote cite{margin-block-start:var(--space-s);display:block}.pullquote{margin-inline:0;margin-block:var(--space-l);padding-block:var(--space-m);border-block:var(--border-width) solid var(--color-border-strong);font-family:var(--font-heading);font-size:var(--step-3);font-weight:calc(var(--weight-light) + var(--_dark-weight));line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}:is(code,kbd,samp,pre){font-family:var(--font-mono)}code{background-color:var(--color-surface);border-radius:var(--radius-control);padding:.1em .3em;font-size:.9em}pre{font-size:var(--step--1);line-height:var(--leading-relaxed);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-m);margin-block:0 var(--space-5);tab-size:2;overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}kbd{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);padding:.1em .35em;font-size:.875em}var{font-style:italic;font-weight:var(--weight-medium)}hr{border:none;border-block-start:var(--border-width) solid var(--color-border);max-inline-size:var(--measure);margin-block:var(--space-xl)}hr[data-variant=ornament]{text-align:center;border:0;overflow:visible}hr[data-variant=ornament]:before{content:"* * *";font:var(--step-1) / 1 var(--font-heading);color:var(--color-text-muted)}:is(img,video){object-position:var(--focus,50% 50%)}[data-aspect=square]{--_aspect:1}[data-aspect=video]{--_aspect:16 / 9}[data-aspect=portrait]{--_aspect:3 / 4}[data-aspect=wide]{--_aspect:21 / 9}:is(img,video)[data-aspect]{aspect-ratio:var(--_aspect,auto);object-fit:cover}[data-focus=top]{--focus:50% 0}[data-focus=bottom]{--focus:50% 100%}[data-focus=left]{--focus:0 50%}[data-focus=right]{--focus:100% 50%}[data-focus=center]{--focus:50% 50%}figure{margin:0;margin-block:var(--space-l)}figure :is(img,picture,video){border-radius:var(--radius-card);inline-size:100%}figure:not([data-bleed=full],.alignfull,.hero__plate)>:is(img,video):not([data-aspect]),figure:not([data-bleed=full],.alignfull,.hero__plate)>picture>img:not([data-aspect]){object-fit:contain;object-position:var(--focus,0% 50%);block-size:auto;max-block-size:85svh}figcaption{max-inline-size:48ch;margin-block-start:var(--space-xs)}figcaption :is(.plate,b){margin-inline-end:.75em}figcaption small{font-size:inherit}@container (inline-size>60rem){figure[data-caption=side]{column-gap:var(--space-m);grid-template-columns:1fr 16rem;align-items:end;display:grid}}table{inline-size:100%;margin-block:0 var(--space-5);border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:lining-nums proportional-nums}:is(th,td){padding-block:.85em;padding-inline:0 var(--space-4);text-align:start;border-block-end:var(--border-width) solid var(--color-border)}:is(td,th):is([data-type=number],.num){font-variant-numeric:lining-nums tabular-nums;text-align:end}th{font-weight:calc(var(--weight-semibold) + var(--_dark-weight))}thead th{vertical-align:bottom;border-block-end:var(--border-width-thick) solid var(--color-border-strong)}caption{caption-side:top;text-align:start;margin-block-end:var(--space-xs)}label{font-size:var(--step--1);font-weight:calc(var(--weight-semibold) + var(--_dark-weight));color:var(--color-text);margin-block-end:var(--space-2);display:block}input,textarea,select{min-block-size:3rem;inline-size:100%;font:inherit;font-size:var(--step-0);color:var(--color-text);background-color:var(--color-background);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-fluid);padding:.6em .8em;line-height:1.4}:is(input,textarea,select):focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}:is(input,textarea)::placeholder{color:var(--color-text-subtle);opacity:1}:is(input,textarea,select):disabled{opacity:.5;cursor:not-allowed}input:where([type=checkbox],[type=radio]){block-size:1.25rem;min-block-size:0;inline-size:1.25rem;vertical-align:-.2em;accent-color:var(--accent);cursor:pointer;border:0;margin:0;margin-inline-end:var(--space-2);padding:0}input:where([type=checkbox],[type=radio]):focus{outline:0}input:where([type=checkbox],[type=radio]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}input:where([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){appearance:none;min-inline-size:0;max-inline-size:100%;display:block}input:where([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-date-and-time-value{text-align:start}textarea{resize:vertical;min-block-size:8rem}fieldset{border:0;border-block-start:var(--border-width) solid var(--color-border);min-inline-size:0;margin:0;margin-block-end:var(--space-l);padding:0;padding-block-start:var(--space-s)}legend{float:inline-start;inline-size:100%;margin-block-end:var(--space-m);padding:0}legend+*{clear:both}details{margin-block:0 var(--space-4);border-block:var(--border-width) solid var(--color-border)}details+details{border-block-start:0;margin-block-start:calc(-1 * var(--space-4))}summary{align-items:center;gap:0 var(--space-2);min-block-size:2.75rem;padding-block:var(--space-2);font-weight:calc(var(--weight-semibold) + var(--_dark-weight));cursor:pointer;flex-wrap:wrap;display:flex}details[open]>summary{margin-block-end:var(--space-s)}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary:before{content:"▸";content:"▸" / "";transition:rotate var(--duration-fast) var(--ease-settle);display:inline-block}summary:dir(rtl):before{scale:-1 1}details[open]>summary:before{rotate:90deg}details[open]>summary:dir(rtl):before{rotate:-90deg}mark{color:var(--color-text);padding-inline:var(--space-1);background-color:var(--lightningcss-light,oklch(90% .08 90))var(--lightningcss-dark,oklch(40% .08 90))}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{margin-block-end:var(--space-5);font-style:normal}time{font-variant-numeric:lining-nums}meter,progress{inline-size:100%;block-size:var(--space-2);overflow:hidden}progress{appearance:none;background-color:var(--color-surface);border:0}progress::-webkit-progress-bar{background-color:var(--color-surface)}progress::-webkit-progress-value{background-color:var(--accent)}progress::-moz-progress-bar{background-color:var(--accent)}dialog{max-inline-size:min(90vw, var(--container-sm));padding:var(--space-6);color:var(--color-text);background-color:var(--color-background);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-card)}dialog::backdrop{background-color:oklch(0% 0 0/.5)}.skip-link{z-index:var(--z-max);padding:var(--space-3) var(--space-5);background-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);translate:0 -200%}.skip-link:focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 calc(2px + var(--focus-ring-width)) var(--color-background);translate:none}@media print{body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{break-after:avoid}p,blockquote,ul,ol,table{break-inside:avoid}a{color:inherit}a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-text-muted);font-size:.8em}.modal,.toast-container,.nav{display:none!important}.badge,.alert{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:var(--border-width) solid currentColor}}}@layer layouts{[data-align=start]{text-align:start}[data-align=center]{text-align:center}[data-align=end]{text-align:end}[data-items=start]{align-items:flex-start}[data-items=center]{align-items:center}[data-items=end]{align-items:flex-end}[data-justify=start]{justify-content:flex-start}[data-justify=center]{justify-content:center}[data-justify=end]{justify-content:flex-end}[data-justify=between]{justify-content:space-between}[data-place=center]{place-items:center;display:grid}[data-place=start]{place-items:start;display:grid}[data-place=end]{place-items:end;display:grid}[data-layout=center]{text-align:center;flex-direction:column;align-items:center;display:flex}[data-layout=center]>*{max-inline-size:min(100%, var(--content-width,var(--container-md)))}[data-layout=left]{text-align:start;flex-direction:column;align-items:flex-start;display:flex}[data-layout=left]>*{max-inline-size:min(100%, var(--content-width,var(--container-md)))}[data-layout=right]{text-align:start;flex-direction:column;align-items:flex-end;display:flex}[data-layout=right]>*{max-inline-size:min(100%, var(--content-width,var(--container-md)))}[data-layout=split],[data-layout=split-reverse]{gap:var(--split-gap,var(--space-8));grid-template-columns:1fr 1fr;align-items:center;display:grid}[data-layout=split-reverse]>:first-child{order:2}[data-layout=split-reverse]>:last-child{order:1}[data-layout=stack]{gap:var(--stack-gap,var(--space-5));flex-direction:column;display:flex}[data-layout=overlay]{text-align:center;isolation:isolate;place-items:center;display:grid;position:relative}[data-layout=overlay]:before{content:"";background:var(--overlay-color,oklch(0% 0 0/.4));z-index:-1;position:absolute;inset:0}@container (width<=40rem){[data-layout=split],[data-layout=split-reverse]{grid-template-columns:1fr}[data-layout=split-reverse]>:first-child{order:1}[data-layout=split-reverse]>:last-child{order:2}}@media (width<=40rem){[data-layout=split],[data-layout=split-reverse]{grid-template-columns:1fr}[data-layout=split-reverse]>:first-child{order:1}[data-layout=split-reverse]>:last-child{order:2}}[data-width=narrow]{--content-width:var(--container-sm)}[data-width=default]{--content-width:var(--container-md)}[data-width=wide]{--content-width:var(--container-lg)}[data-width=full]{--content-width:100%}[data-valign=start]{align-content:start;align-items:flex-start}[data-valign=center]{align-content:center;align-items:center}[data-valign=end]{align-content:end;align-items:flex-end}[data-gap=none]{gap:0}[data-gap=sm]{gap:var(--space-3)}[data-gap=md]{gap:var(--space-5)}[data-gap=lg]{gap:var(--space-8)}[data-gap=xl]{gap:var(--space-12)}[data-padding=none]{padding-block:0}[data-padding=sm]{padding-block:var(--space-8)}[data-padding=md]{padding-block:var(--space-12)}[data-padding=lg]{padding-block:var(--space-16)}[data-padding=xl]{padding-block:var(--space-24)}@media (width<=40rem){[data-padding=lg]{padding-block:var(--space-10)}[data-padding=xl]{padding-block:var(--space-12)}}[data-padding-inline=none]{padding-inline:0}[data-padding-inline=sm]{padding-inline:var(--space-4)}[data-padding-inline=md]{padding-inline:var(--space-6)}[data-padding-inline=lg]{padding-inline:var(--space-8)}[data-padding-inline=xl]{padding-inline:var(--space-12)}[data-flex]{display:flex}[data-flex=row]{flex-direction:row;display:flex}[data-flex=col]{flex-direction:column;display:flex}[data-flex=row-reverse]{flex-direction:row-reverse;display:flex}[data-flex=col-reverse]{flex-direction:column-reverse;display:flex}[data-wrap]{flex-wrap:wrap}[data-wrap=nowrap]{flex-wrap:nowrap}[data-grow]{flex-grow:1}[data-shrink="0"]{flex-shrink:0}[data-basis=full]{flex-basis:100%}[data-basis=half]{flex-basis:50%}[data-basis=third]{flex-basis:33.333%}[data-basis=quarter]{flex-basis:25%}[data-grid]{display:grid}[data-grid="2"]{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(2,1fr);display:grid}[data-grid="3"]{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(3,1fr);display:grid}[data-grid="4"]{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(4,1fr);display:grid}[data-grid=auto-sm]{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}[data-grid=auto]{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}[data-grid=auto-lg]{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}[data-span="2"]{grid-column:span 2}[data-span="3"]{grid-column:span 3}[data-span=full]{grid-column:1/-1}@media (width<=40rem){[data-grid="2"],[data-grid="3"],[data-grid="4"]{grid-template-columns:1fr}[data-span="2"],[data-span="3"],[data-span=full]{grid-column:auto}}@media (width>=40rem) and (width<=64rem){[data-grid="3"],[data-grid="4"]{grid-template-columns:repeat(2,1fr)}}[data-layout=sidebar]{gap:var(--space-6);grid-template-columns:minmax(12rem,16rem) 1fr;align-items:start;display:grid}[data-layout=sidebar-right]{gap:var(--space-6);grid-template-columns:1fr minmax(12rem,16rem);align-items:start;display:grid}@media (width<=48rem){[data-layout=sidebar],[data-layout=sidebar-right]{grid-template-columns:1fr}}[data-layout=holy-grail]{gap:var(--space-6);grid-template-columns:minmax(10rem,14rem) 1fr minmax(10rem,14rem);align-items:start;display:grid}@media (width<=64rem){[data-layout=holy-grail]{grid-template-columns:1fr}}[data-layout=dashboard]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;display:grid}[data-position=sticky]{z-index:var(--z-sticky);position:sticky;inset-block-start:0}[data-position=relative]{position:relative}[data-overflow=hidden]{overflow:hidden}[data-overflow=auto]{overflow:auto}[data-overflow=scroll]{overflow:scroll}[data-z=base]{z-index:var(--z-base)}[data-z=raised]{z-index:var(--z-raised)}[data-z=dropdown]{z-index:var(--z-dropdown)}[data-z=overlay]{z-index:var(--z-overlay)}[data-display=none]{display:none}[data-display=block]{display:block}[data-display=inline]{display:inline}[data-display=inline-flex]{display:inline-flex}[data-display=inline-block]{display:inline-block}@media (width<=40rem){[data-hide=mobile]{display:none}}@media (width>=40rem) and (width<=64rem){[data-hide=tablet]{display:none}}@media (width>=64rem){[data-hide=desktop]{display:none}}.container{--_container-size:var(--container-content,var(--container-xl));inline-size:min(100% - 2 * var(--page-edge), var(--_container-size));margin-inline:auto;container-type:inline-size}.container--sm{--_container-size:var(--container-sm)}.container--md{--_container-size:var(--container-md)}.container--lg{--_container-size:var(--container-lg)}.container--xl{--_container-size:var(--container-xl)}.container--2xl{--_container-size:var(--container-2xl)}.entry-header{padding-block:var(--space-xl) var(--space-l);container-type:inline-size}.stack{gap:var(--stack-gap,var(--space-5));flex-direction:column;display:flex}.cluster{gap:var(--cluster-gap,var(--space-4));align-items:var(--cluster-align,center);flex-wrap:wrap;display:flex}.grid{gap:var(--grid-gap,var(--space-l) var(--space-m));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));display:grid}.prose{font-variant-numeric:oldstyle-nums proportional-nums}.prose>*{margin-block:0}.prose>*+*{margin-block-start:var(--flow,1.1em)}.prose>h2{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:calc(var(--space-xl) * 1.5);padding-block-start:var(--space-m)}.prose>h3{margin-block-start:var(--space-l)}.prose>:is(h2,h3,h4)+*{margin-block-start:var(--space-s)}.prose>:is(figure,blockquote,.pullquote,table,pre,.gallery,hr){margin-block:var(--space-l) 0}.prose>:is(figure,blockquote,.pullquote,table,pre,.gallery)+:not(h2,h3){margin-block-start:var(--space-l)}.prose>hr{margin-block-start:var(--space-xl)}.prose>hr+h2{border-block-start:0;margin-block-start:var(--space-xl);padding-block-start:0}.prose>:first-child{margin-block-start:0}.prose :is(p,li,dd,blockquote){max-inline-size:var(--measure)}:is(h2,h3)[id]{scroll-margin-block-start:var(--space-l)}.content-grid{--_edge:var(--page-edge);--_side:max(0rem, (var(--container-content) - var(--measure) - var(--rail)) / 2);grid-template-columns:[full-start] minmax(var(--_edge), 1fr) [wide-start] minmax(0, var(--rail)) [rail-end] minmax(0, var(--_side)) [content-start] min(var(--measure), 100% - 2 * var(--_edge)) [content-end] minmax(0, var(--_side)) [wide-end] minmax(var(--_edge), 1fr) [full-end];display:grid;container-type:inline-size}.content-grid>*{grid-column:content}.content-grid>:is(.display,.hero__headline){font-size:var(--hero-headline-size,clamp(var(--step-4), min(100cqi, var(--measure)) / var(--fit,8), min(var(--display-max), 15svh)))}.content-grid>:is([data-bleed=wide],.alignwide){grid-column:wide}.content-grid>:is([data-bleed=full],.alignfull){grid-column:full;grid-template-columns:subgrid;display:grid}.content-grid>:is([data-bleed=full],.alignfull)>*{grid-column:wide}.content-grid>:is([data-bleed=full],.alignfull)>:is(img,picture,video){border-radius:0;grid-column:full;inline-size:100%}.section{padding-block:var(--space-section)}:is(.section,.features,.stats,.team,.testimonials,.cta){container-type:inline-size}:is(.features,.stats,.team,.testimonials){padding-block:var(--space-section);padding-inline:max(var(--page-edge), (100% - var(--container-content)) / 2)}:is(.section,section,.cta){--_band-bg:initial}:is(.section,section)[data-bg=plain]{--_band-bg:transparent}:is(.section,section)[data-bg=tinted],:is(.section,section)[data-bg=alt]{--_band-bg:var(--color-surface);background-color:var(--color-surface)}:is(.section,section)[data-bg=accent]{--_band-bg:var(--accent-subtle);background-color:var(--accent-subtle)}:is(.section,section)[data-bg=inverse]{--_band-bg:var(--band-inverse);background-color:var(--band-inverse);color:var(--color-text)}:is(.section,section)[data-bg=accent-strong],.hero[data-theme=accent]{--color-text:var(--on-accent);--color-text-muted:var(--on-accent);--color-text-subtle:var(--on-accent);--color-background:var(--accent);--color-border:color-mix(in oklch, var(--on-accent) 40%, transparent);--color-border-strong:var(--on-accent);--accent-ink:var(--on-accent);--color-focus:var(--on-accent);--color-error:var(--on-accent);--_btn-color:var(--accent);--_btn-bg:var(--on-accent);--_btn-bg-hover:color-mix(in oklch, var(--on-accent) 85%, var(--accent));--_band-bg:var(--accent);background-color:var(--accent);color:var(--color-text)}@supports selector(:has(*)){:is(.section,section):not([data-bg]:not([data-bg=plain]),.hero,.cta:not([data-bg]))+:is(.section,section):not([data-bg]:not([data-bg=plain]),.hero,.cta:not([data-bg])){padding-block-start:0}:is(.section,section):not([data-bg]:not([data-bg=plain]),.hero,.cta:not([data-bg]))+:is(.section,section):not([data-bg]:not([data-bg=plain]),.hero,.cta:not([data-bg])):not(:has(:is(.section__head,.features__header,.stats__header,.team__header,.testimonials__header)))>.container{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:calc(var(--space-section) / 2)}}main>.content-grid{padding-block-end:var(--space-section)}main>.content-grid+:is(.section,section):not([data-bg]:not([data-bg=plain])){padding-block-start:0}:is(.section__head,.features__header,.stats__header,.team__header,.testimonials__header){row-gap:var(--space-s);text-align:start;border-block-start:var(--section-rule,var(--border-width-thick)) solid var(--color-border-strong);margin-block-end:var(--space-xl);padding-block-start:var(--space-s);display:grid}:is(.section__head,.features__header,.stats__header,.team__header,.testimonials__header)>*{margin:0}:is(.section__head,.features__header,.stats__header,.team__header,.testimonials__header) h2{font-size:var(--step-3);max-inline-size:18em}.section__num{font-variant-numeric:lining-nums tabular-nums}}@layer components{button,[role=button],.button{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--_btn-padding-block,.9em);padding-inline:var(--_btn-padding-inline,1.6em);min-block-size:var(--_btn-min-height,3rem);font-family:var(--font-body);font-size:var(--_btn-font-size,var(--step-0));font-weight:calc(var(--weight-semibold) + var(--_dark-weight));letter-spacing:.01em;line-height:var(--leading-none);white-space:nowrap;color:var(--_btn-color,var(--on-accent-fill));background-color:var(--_btn-bg,var(--accent-fill));border:var(--border-width) solid var(--_btn-border,transparent);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-fluid), border-color var(--duration-fast) var(--ease-fluid), color var(--duration-fast) var(--ease-fluid), text-decoration-color var(--duration-fast) var(--ease-fluid);text-decoration:none;display:inline-flex}:is(button,[role=button],.button):hover:not(:disabled){color:var(--_btn-color-hover,var(--_btn-color,var(--on-accent-fill)));background-color:var(--_btn-bg-hover,var(--accent-fill-hover))}:is(button,[role=button],.button):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}button:disabled,[role=button][aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:is(button,.button)[data-variant=secondary]{--_btn-color:var(--color-text);--_btn-bg:var(--color-surface);--_btn-bg-hover:var(--color-surface-raised);--_btn-border:var(--color-border)}:is(button,.button)[data-variant=outline]{--_btn-color:var(--color-text);--_btn-bg:transparent;--_btn-border:var(--color-border-strong);--_btn-bg-hover:var(--color-text);--_btn-color-hover:var(--color-background)}:is(button,.button)[data-variant=ghost]{--_btn-color:var(--color-text);--_btn-bg:transparent;--_btn-bg-hover:transparent;--_btn-padding-inline:0;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent-ink) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-ink) 55%, transparent);text-underline-offset:.22em;text-decoration-thickness:.06em}:is(button,.button)[data-variant=ghost]:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}:is(button,.button)[data-variant=ghost]:not([data-icon],[data-arrow=none],[aria-current],[aria-disabled=true]):after{content:"→";transition:translate var(--duration-fast) var(--ease-settle)}:is(button,.button)[data-variant=ghost]:dir(rtl):after{content:"←"}@media (prefers-reduced-motion:no-preference){:is(button,.button)[data-variant=ghost]:hover:after{translate:.2em}:is(button,.button)[data-variant=ghost]:dir(rtl):hover:after{translate:-.2em}}:is(button,.button)[data-variant=danger]{--_btn-color:var(--color-error-on);--_btn-bg:var(--color-error-fill);--_btn-bg-hover:color-mix(in oklch, var(--color-error-fill) 85%, var(--black))}:is(button,.button)[data-variant=danger-subtle]{--_btn-color:var(--color-error);--_btn-bg:var(--color-error-subtle);--_btn-bg-hover:color-mix(in oklch, var(--color-error-subtle) 80%, var(--color-error))}button[data-size=xs],.button[data-size=xs]{--_btn-padding-block:var(--space-1);--_btn-padding-inline:var(--space-2);--_btn-font-size:var(--font-size-xs);--_btn-min-height:1.75rem}button[data-size=sm],.button[data-size=sm]{--_btn-padding-block:var(--space-2);--_btn-padding-inline:var(--space-4);--_btn-font-size:var(--font-size-sm);--_btn-min-height:2.25rem}button[data-size=lg],.button[data-size=lg]{--_btn-padding-block:var(--space-4);--_btn-padding-inline:var(--space-6);--_btn-font-size:var(--font-size-lg);--_btn-min-height:3.25rem}button[data-size=xl],.button[data-size=xl]{--_btn-padding-block:var(--space-5);--_btn-padding-inline:var(--space-8);--_btn-font-size:var(--font-size-xl);--_btn-min-height:4rem}button[data-full],.button[data-full]{inline-size:100%}button[data-icon],.button[data-icon]{--_btn-padding-inline:var(--_btn-padding-block);aspect-ratio:1}button[data-pill],.button[data-pill]{border-radius:var(--radius-pill)}button[data-loading],.button[data-loading]{color:#0000;pointer-events:none;position:relative}button[data-loading]:after,.button[data-loading]:after{content:"";border:var(--border-width-thick) solid currentColor;border-radius:var(--radius-full);block-size:1.25em;inline-size:1.25em;color:var(--_btn-color,var(--on-accent));opacity:.8;border-inline-end-color:#0000;margin-block-start:-.625em;margin-inline-start:-.625em;animation:.6s linear infinite button-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}@keyframes button-spin{to{transform:rotate(360deg)}}.button-group{isolation:isolate;display:inline-flex}.button-group>button,.button-group>.button{border-radius:0;position:relative}.button-group>button:first-child,.button-group>.button:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.button-group>button:last-child,.button-group>.button:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.button-group>button:not(:first-child),.button-group>.button:not(:first-child){margin-inline-start:-1px}.button-group>button:hover,.button-group>button:focus-visible,.button-group>.button:hover,.button-group>.button:focus-visible{z-index:1}@media (prefers-reduced-motion:reduce){:is(button,.button)[data-loading]:after{opacity:.6;animation:none}}.card{min-inline-size:0;color:inherit;background-color:var(--_card-bg,transparent);border:var(--border-width) solid var(--_card-border,transparent);border-radius:var(--_card-radius,0);box-shadow:var(--_card-shadow,none);overflow-clip-margin:4px;flex-direction:column;display:flex;position:relative;overflow:clip;container-name:card}.card[data-container]{container-type:inline-size}.card:is([data-variant=outlined],[data-variant=filled],[data-variant=elevated]){--_card-pad:var(--space-m);--_card-rule:transparent;--_card-border:var(--color-border);--_card-radius:var(--radius-card)}.card[data-variant=filled]{--_card-bg:var(--color-surface);--_card-border:transparent}.card[data-variant=elevated]{--_card-bg:var(--color-surface-raised);--_card-shadow:var(--shadow-md)}.card[data-interactive],a.card{cursor:pointer;text-decoration:none}:is(.card[data-interactive],a.card):hover .card__title{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:.22em;text-decoration-thickness:.06em}:is(.card[data-interactive],a.card):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.card__media{border-radius:var(--radius-card);flex-shrink:0;block-size:auto;inline-size:100%}:is(.card__media,.card__media-wrap)+:is(.card__content,.card__body){border-block-start:var(--border-width) solid var(--_card-rule,var(--color-border-strong));margin-block-start:var(--_card-pad,var(--space-s))}.card:not([data-variant]):not(:has(>:is(.card__media,.card__media-wrap))){border-block-start-color:var(--_card-rule,var(--color-border-strong))}:is(.card__content,.card__body){gap:var(--space-xs);padding:var(--_card-pad,0);flex-direction:column;flex:1;padding-block-start:var(--_card-pad,var(--space-s));display:flex}@supports (grid-template-rows:subgrid){.grid>.card:has(>.card__media,>.card__media-wrap):not([data-layout]){grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.grid>.card:has(>.card__media,>.card__media-wrap):has(>.card__footer):not([data-layout]){grid-row:span 3}.grid>.card>:is(.card__media,.card__media-wrap){align-self:end}}.card :is(.eyebrow,p){margin:0}.card__title{font-family:var(--font-heading);font-size:var(--step-1);font-weight:calc(var(--weight-medium) + var(--_dark-weight));line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);text-wrap:balance;margin:0}.card__title a{text-decoration-color:#0000}.card__title a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.card__meta{gap:var(--space-2);font-size:var(--step--1);color:var(--color-text-muted);font-variant-numeric:lining-nums proportional-nums;flex-wrap:wrap;display:flex}.card__footer{gap:var(--space-3);padding-block:var(--space-s);padding-inline:var(--_card-pad,0);border-block-start:var(--border-width) solid var(--color-border);align-items:center;display:flex}.card__footer[data-align=end]{justify-content:flex-end}.card__footer[data-align=between]{justify-content:space-between}.card[data-size=sm] .card__title{font-size:var(--step-0)}.card[data-size=lg] .card__title{font-size:var(--step-2)}@container card (width>=30rem){.card[data-layout=horizontal]{gap:var(--space-m);flex-direction:row}.card[data-layout=horizontal] .card__media{inline-size:40%;max-inline-size:16rem}.card[data-layout=horizontal] .card__media+:is(.card__content,.card__body){margin-block-start:0}}.card__media-wrap{position:relative;overflow:hidden}.card[data-treatment=duotone] .card__media{filter:grayscale()contrast(1.1)}.card[data-treatment=duotone] .card__media-wrap:after{content:"";background:linear-gradient(135deg, var(--duotone-dark,oklch(from var(--accent) .3 c h)) 0%, var(--duotone-light,oklch(from var(--accent) .8 calc(c * .5) h)) 100%);mix-blend-mode:multiply;opacity:.85;pointer-events:none;position:absolute;inset:0}.card[data-type=profile] .card__media{border-radius:var(--radius-full);block-size:6rem;inline-size:6rem}:is(.card[data-type=stat] .card__value,.card[data-type=pricing] .card__price){font-family:var(--font-heading);font-size:var(--step-4);font-weight:calc(var(--weight-display) + var(--_dark-weight));font-variant-numeric:lining-nums tabular-nums;line-height:1}.card[data-type=feature] .card__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--accent-ink);margin-block-end:var(--space-s)}.card[data-type=testimonial] .card__rating{color:var(--color-rating);gap:.125rem;display:flex}.card[data-type=testimonial] .card__quote{font-family:var(--font-heading);font-size:var(--step-1);font-style:italic;line-height:1.4}.card[data-type=testimonial] .card__attribution{align-items:center;gap:var(--space-3);font-size:var(--step--1);display:flex}.card[data-type=testimonial] .card__author{font-style:normal;font-weight:600}.card[data-type=testimonial] .card__role{color:var(--color-text-muted)}.card[data-type=pricing]{overflow:visible}.card[data-type=pricing] .card__price-period{font-family:var(--font-body);font-size:var(--step--1);color:var(--color-text-muted)}.card[data-type=pricing][data-featured]{--_card-border:var(--color-border-strong);border-width:var(--border-width-thick)}.card[data-type=pricing][data-featured]>.badge{inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0;translate:0 -50%}.card[data-type=pricing] .card__features{margin:0;padding:0;list-style:none}.card[data-type=pricing] .card__features li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border);margin:0;display:flex}.card[data-type=pricing] .card__features .check{color:var(--color-success);flex-shrink:0}.card-group{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min-width,18rem)), 1fr));display:grid}.card-group[data-equal-height]>.card{block-size:100%}.nav{align-items:center;gap:var(--space-2) var(--space-m);padding-block:var(--space-s);padding-inline:max(var(--page-edge), (100% - var(--container-content)) / 2);background-color:var(--_nav-bg,var(--nav-bg,var(--color-background)));border-block-end:var(--border-width) solid var(--_nav-border,transparent);--color-focus:var(--nav-ink,var(--accent-ink));flex-wrap:wrap;display:flex;container:nav/inline-size}.nav.container{padding-inline:0}:is(body,body>header)>.nav.container{--_p:var(--_nav-bg,var(--nav-bg,var(--color-background)));border-image:linear-gradient(0deg, var(--_nav-border,var(--_p)) var(--border-width), var(--_p) 0) fill 0 / 0 / 0 100vmax}@media (forced-colors:active){:is(body,body>header)>.nav.container{border-image-source:none}}.nav[data-sticky]{z-index:var(--z-sticky);--_nav-border:var(--color-border);position:sticky;inset-block-start:0}:root:has(.nav[data-sticky]){scroll-padding-block-start:var(--nav-sticky-size,5rem)}@media (width<64rem){:root:has(.nav[data-sticky]){scroll-padding-block-start:var(--nav-sticky-size,13rem)}}.nav[data-variant=transparent]{--_nav-bg:transparent;--_nav-border:transparent}.nav[data-variant=transparent]:not([data-bg=inverse]){--nav-ink:currentColor}.nav[data-bg=inverse]{--_nav-bg:var(--nav-bg,var(--color-background))}.nav__brand{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--step-1);font-weight:calc(500 + var(--_dark-weight));letter-spacing:-.01em;color:var(--nav-ink,var(--color-text));flex-shrink:0;text-decoration:none;display:flex}.nav__brand :is(img,svg){block-size:2rem;inline-size:auto}.nav__menu{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex;overflow:visible}.nav__menu>li{align-items:center;margin:0;display:flex;position:relative}.nav__menu[data-align=start]{--nav-wrap-align:start;margin-inline-start:0}.nav__menu[data-align=center]{--nav-wrap-align:center;margin-inline:auto}:is(.nav[data-align=center],:is(body,header)[data-align=center]>.nav:not([data-align]),body[data-align=center]>header:not([data-align])>.nav:not([data-align])){justify-content:center}:is(.nav[data-align=center],:is(body,header)[data-align=center]>.nav:not([data-align]),body[data-align=center]>header:not([data-align])>.nav:not([data-align]))>.nav__brand{flex-basis:100%;justify-content:center}:is(.nav[data-align=center],:is(body,header)[data-align=center]>.nav:not([data-align]),body[data-align=center]>header:not([data-align])>.nav:not([data-align]))>.nav__actions,:where(.nav[data-align=center],:is(body,header)[data-align=center]>.nav:not([data-align]),body[data-align=center]>header:not([data-align])>.nav:not([data-align]))>:is(.nav__menu,.nav__panel){margin-inline:0}:is(.nav__link,.nav__dropdown-trigger,.nav__dropdown-link){align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--_nav-pad,var(--nav-gap,var(--space-3)));font-family:var(--font-body);font-size:.9375rem;font-weight:calc(500 + var(--_dark-weight));letter-spacing:var(--_nav-track,var(--nav-tracking,0em));color:var(--nav-ink,var(--color-text));white-space:nowrap;text-underline-offset:.4em;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;line-height:1;text-decoration-line:none;text-decoration-thickness:.06em;display:flex}:is(.nav__link,.nav__dropdown-trigger,.nav__dropdown-link):hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--nav-ink,var(--accent-ink));text-decoration-color:var(--nav-ink,var(--accent-ink))}:is(.nav__link,.nav__dropdown-link):is([aria-current],[data-active]),.nav__dropdown-trigger[data-active]{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--nav-ink,var(--accent-ink));text-decoration-color:var(--nav-ink,var(--accent-ink))}.nav__actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}:is(.nav__menu,.nav__panel)~.nav__actions{margin-inline-start:0}.nav__dropdown{position:relative}.nav__dropdown-trigger svg{block-size:1em;inline-size:1em}.nav__dropdown-menu{z-index:var(--z-dropdown);min-inline-size:12rem;padding:var(--space-1) 0;background-color:var(--nav-bg,var(--color-background));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-card);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-fluid), visibility var(--duration-fast) var(--ease-fluid);margin:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.nav__dropdown:is(:hover,:focus-within) .nav__dropdown-menu{opacity:1;visibility:visible}.nav__dropdown-menu li{margin:0}.nav__dropdown-link:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.nav__cta{align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:.9375rem;font-weight:calc(var(--weight-semibold) + var(--_dark-weight));color:var(--on-accent-fill);background-color:var(--accent-fill);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-fluid);padding-inline:1.2em;text-decoration:none;display:inline-flex}.nav__cta:hover{background-color:var(--accent-fill-hover)}:is(.nav__toggle,.nav__theme-toggle){min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2);color:var(--nav-ink,var(--color-text));cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav__toggle{display:none}.nav__toggle svg{block-size:1.5rem;inline-size:1.5rem}.nav__theme-toggle svg{block-size:1.25rem;inline-size:1.25rem}.nav :is(.nav__toggle,.nav__theme-toggle,.nav__more,.nav__dropdown-trigger):is(:hover,:active):not(:disabled){color:var(--nav-ink,var(--color-text));background-color:#0000}.nav__theme-toggle .icon-sun{display:none}.nav__theme-toggle .icon-moon,[data-theme=dark] .nav__theme-toggle .icon-sun{display:block}[data-theme=dark] .nav__theme-toggle .icon-moon{display:none}@container nav (width<=40rem){.nav__brand{min-inline-size:0}.nav>.nav__actions{order:1;margin-inline-start:auto}.nav__cta{min-block-size:2.75rem;font-size:var(--step--1);padding-inline:1em}.nav:not(:has(.nav__toggle)) .nav__menu{--_nav-pad:clamp(var(--nav-gap-min,var(--space-2)), calc(var(--nav-gap-min,var(--space-2)) + (100cqi - 20rem) / 80), var(--nav-gap,var(--space-3)));--_nav-track:clamp(var(--nav-tracking-min,var(--nav-tracking,0em)), calc(var(--nav-tracking-min,var(--nav-tracking,0em)) + (100cqi - 20rem) / 300), var(--nav-tracking,0em));margin-inline:calc(-1 * var(--_nav-pad));text-align:var(--nav-wrap-align);text-wrap:balance;flex-basis:100%;order:3;font-size:0;display:block}.nav:not(:has(.nav__toggle)) .nav__menu>li{vertical-align:top;display:inline-flex}.nav__brand:has(~.nav__toggle){flex:1 1 0;min-inline-size:0}.nav__toggle{order:2;margin-inline-start:auto;display:flex}.nav__theme-toggle{order:0;margin-inline-start:auto}.nav:has(.nav__toggle) .nav__menu{visibility:hidden;opacity:0;max-block-size:0;transition:opacity var(--duration-normal) var(--ease-fluid), visibility var(--duration-normal) var(--ease-fluid), max-block-size var(--duration-normal) var(--ease-fluid);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;display:flex;overflow:hidden}.nav .nav__menu[data-open]{visibility:visible;opacity:1;max-block-size:100vh;padding-block-start:var(--space-2)}.nav:has(.nav__toggle[aria-expanded=true]) .nav__menu{visibility:visible;opacity:1;max-block-size:100vh;padding-block-start:var(--space-2)}.nav:has(.nav__toggle) .nav__menu>li{border-block-start:var(--border-width) solid var(--color-border);display:block}.nav__dropdown-menu{opacity:1;visibility:visible;background-color:#0000;border:0;padding-inline-start:var(--space-4);position:static}.nav__dropdown-trigger svg{display:none}.nav:has(.nav__actions) .nav__toggle{margin-inline-start:0}}.nav__panel{display:contents}.nav__more{display:none}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--step--1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:var(--space-2);margin:0;line-height:1;display:inline-flex}.breadcrumb__item:after{content:"/";color:var(--color-text-subtle)}.breadcrumb__item:last-child:after{content:none}.breadcrumb__link{color:var(--color-text-muted);align-items:center;line-height:1;text-decoration-line:none;display:inline-flex}.breadcrumb__link:hover{color:var(--color-text);text-decoration-line:underline}.breadcrumb__item:last-child .breadcrumb__link,.breadcrumb__link[aria-current=page]{color:var(--color-text);pointer-events:none}@media (width<=40rem){.breadcrumb .breadcrumb__item{display:none}.breadcrumb .breadcrumb__item:nth-last-child(2){display:inline-flex}.breadcrumb .breadcrumb__item:nth-last-child(2):before{content:"← ";color:var(--color-text-muted)}.breadcrumb .breadcrumb__item:nth-last-child(2):after{content:none}.breadcrumb .breadcrumb__item:nth-last-child(2) .breadcrumb__link{color:var(--color-text-muted);pointer-events:auto}.breadcrumb .breadcrumb__item:nth-last-child(2) .breadcrumb__link:before{content:"Back to "}}.pagination{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.pagination>li{margin:0}.pagination__link{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2);font-size:var(--step--1);font-weight:calc(500 + var(--_dark-weight));font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-muted);text-underline-offset:.4em;border-radius:var(--radius-control);text-decoration-line:none;display:inline-flex}.pagination__link:hover{color:var(--color-text);text-decoration-line:underline}.pagination__link:is([aria-current=page],[data-active]){color:var(--color-text);text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.pagination__link[data-disabled]{opacity:.5;pointer-events:none}.pagination__ellipsis{padding:var(--space-2);color:var(--color-text-subtle)}.tabs{gap:var(--space-m);border-block-end:var(--border-width) solid var(--color-border);display:flex}.tabs__tab{min-block-size:2.75rem;padding:var(--space-2) 0;font-family:var(--font-body);font-size:var(--step--1);font-weight:calc(500 + var(--_dark-weight));color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-fluid);background:0 0;border:0;border-radius:0;text-decoration:none;position:relative}.tabs__tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.tabs__tab:after{content:"";background-color:#0000;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.tabs__tab:hover{color:var(--color-text);background:0 0}.tabs__tab:is([aria-selected=true],[data-active]){color:var(--color-text)}.tabs__tab:is([aria-selected=true],[data-active]):after{background-color:var(--accent-ink)}.tabs[data-variant=contained]{background-color:var(--color-surface);padding:var(--space-1);border:0;gap:0}.tabs[data-variant=contained] .tabs__tab{padding-inline:var(--space-4)}.tabs[data-variant=contained] .tabs__tab:after{display:none}.tabs[data-variant=contained] .tabs__tab:is([aria-selected=true],[data-active]){background-color:var(--color-background)}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group+.form-group:not(.form-row .form-group){margin-block-start:var(--space-5)}.form-row .form-group{margin-block-start:0}.form-group[data-inline]{align-items:center;gap:var(--space-4);flex-direction:row}.form-group[data-inline] label{flex-shrink:0;margin-block-end:0}.form-label{font-size:var(--step--1);font-weight:calc(600 + var(--_dark-weight));color:var(--color-text)}.form-label[data-required]:after{content:" *";color:var(--color-error)}.form-help{font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-1)}.form-error{font-size:var(--step--1);color:var(--color-error);margin-block-start:var(--space-1)}.input-group{align-items:stretch;display:flex}.input-group>input,.input-group>select{border-radius:0;flex:1;min-inline-size:0}.input-group>input:first-child,.input-group>select:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.input-group>input:last-child,.input-group>select:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.input-group__addon{padding-inline:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);align-items:center;display:flex}.input-group__addon:first-child{border-inline-end:none;border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.input-group__addon:last-child{border-inline-start:none;border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox__input{opacity:0;block-size:0;inline-size:0;position:absolute}.checkbox__box{border:var(--border-width-thick) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-background);block-size:1.25rem;inline-size:1.25rem;transition:background-color var(--duration-fast) var(--ease-fluid), border-color var(--duration-fast) var(--ease-fluid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox__box:after{content:"";border-inline-start:var(--border-width-thick) solid var(--on-accent);border-block-end:var(--border-width-thick) solid var(--on-accent);block-size:.25rem;inline-size:.5rem;transition:transform var(--duration-fast) var(--ease-settle);transform:rotate(-45deg)scale(0)}.checkbox:hover .checkbox__box{border-color:var(--accent)}.checkbox__input:focus-visible+.checkbox__box{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.checkbox__input:checked+.checkbox__box{background-color:var(--accent);border-color:var(--accent)}.checkbox__input:checked+.checkbox__box:after{transform:rotate(-45deg)scale(1)}.checkbox__input:indeterminate+.checkbox__box:after{border-inline-start:none;block-size:0;inline-size:.5rem;transform:rotate(0)scale(1)}.checkbox__input:disabled+.checkbox__box,.checkbox__input:disabled~.checkbox__label{opacity:.5;cursor:not-allowed}.checkbox__label{font-size:var(--font-size-base);line-height:1.25rem}.radio{align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.radio__input{opacity:0;block-size:0;inline-size:0;position:absolute}.radio__circle{border:var(--border-width-thick) solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-background);block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--duration-normal) var(--ease-fluid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.radio__circle:after{content:"";border-radius:var(--radius-full);background-color:var(--accent);block-size:.5rem;inline-size:.5rem;transition:transform var(--duration-fast) var(--ease-settle);transform:scale(0)}.radio:hover .radio__circle{border-color:var(--accent)}.radio__input:focus-visible+.radio__circle{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.radio__input:checked+.radio__circle{border-color:var(--accent)}.radio__input:checked+.radio__circle:after{transform:scale(1)}.radio__input:disabled+.radio__circle,.radio__input:disabled~.radio__label{opacity:.5;cursor:not-allowed}.radio__label{font-size:var(--font-size-base);line-height:1.25rem}.radio-group{gap:var(--space-3);flex-direction:column;display:flex}.radio-group[data-inline]{gap:var(--space-5);flex-flow:wrap}.switch{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch__input{opacity:0;block-size:0;inline-size:0;position:absolute}.switch__track{background-color:var(--color-background);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--duration-fast) var(--ease-fluid);flex-shrink:0;position:relative}.switch__thumb{inline-size:calc(1.25rem - 2 * var(--border-width));block-size:calc(1.25rem - 2 * var(--border-width));background-color:var(--color-text);border-radius:var(--radius-control);transition:inset-inline-start var(--duration-normal) var(--ease-settle), background-color var(--duration-fast) var(--ease-fluid);position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.switch__input:focus-visible+.switch__track{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.switch__input:checked+.switch__track{background-color:var(--accent);border-color:var(--accent)}.switch__input:checked+.switch__track .switch__thumb{background-color:var(--on-accent);inset-inline-start:calc(100% - 1.25rem + 2 * var(--border-width) - .125rem)}.switch__input:disabled+.switch__track,.switch__input:disabled~.switch__label{opacity:.5;cursor:not-allowed}.switch__label{font-size:var(--font-size-base)}.switch[data-size=sm] .switch__track{block-size:1.125rem;inline-size:2rem}.switch[data-size=sm] .switch__thumb{block-size:.875rem;inline-size:.875rem}.switch[data-size=sm] .switch__input:checked+.switch__track .switch__thumb{inset-inline-start:calc(100% - 1rem)}input[data-valid],textarea[data-valid],select[data-valid],.form-group[data-valid] input,.form-group[data-valid] textarea,.form-group[data-valid] select{border-color:var(--color-success)}input[data-invalid],textarea[data-invalid],select[data-invalid],input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],.form-group[data-invalid] input,.form-group[data-invalid] textarea,.form-group[data-invalid] select{border-color:var(--color-error);border-inline-start-width:calc(var(--border-width) * 4)}:is(input,textarea,select):user-invalid{border-color:var(--color-error);border-inline-start-width:calc(var(--border-width) * 4)}.form-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.form-actions{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:flex}.form-actions[data-align=end]{justify-content:flex-end}.form-actions[data-align=between]{justify-content:space-between}.hero{--hero-min-height:auto;--hero-background:var(--color-background);--hero-text-color:var(--color-text);min-block-size:var(--hero-min-height);background-color:var(--hero-background);color:var(--hero-text-color);padding-inline:max(var(--page-edge), (100% - var(--container-content)) / 2);position:relative;overflow:hidden;container-type:inline-size}.hero:has(>.container){padding-inline:0}.hero:not([data-padding]){padding-block:min(var(--space-xl), var(--space-section))}.hero>*{z-index:var(--z-raised);position:relative}.hero[data-size=compact]{--hero-min-height:40vh}.hero[data-size=full]{--hero-min-height:100svh}.hero__content{max-inline-size:var(--content-width,var(--container-md))}.hero__headline{margin-block:0 max(var(--space-m), .18em);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.hero .eyebrow{margin-block-end:var(--space-m)}.eyebrow+:is(.hero__headline,.display){margin-block-start:max(var(--space-m), .3em)}:is(.stack,.cluster,.grid)>:is(.hero__headline,.hero__subheadline,.lede,.eyebrow){margin-block:0}:is(.hero__subheadline,.hero .lede){font-family:var(--font-heading);font-weight:calc(var(--weight-light) + var(--_dark-weight));font-size:var(--step-1);letter-spacing:-.005em;color:var(--hero-text-muted,var(--hero-text-color));max-inline-size:30em;margin-block:0 var(--space-l);line-height:1.4}.hero__actions{align-items:center;gap:var(--space-s) var(--space-m);justify-content:inherit;flex-wrap:wrap;display:flex}.hero__plate{margin-block:var(--space-xl) calc(-1 * var(--space-xl));margin-inline:calc(-1 * max(var(--page-edge), (100vi - var(--container-content)) / 2))}.hero__plate:has(>figcaption){margin-block-end:calc(var(--space-m) - var(--space-xl))}.hero__plate :is(img,video){border-radius:0;inline-size:100%}.hero__plate :is(img,video)[data-aspect]{max-block-size:88svh}.hero__plate figcaption{margin-inline:max(var(--page-edge), (100vi - var(--container-content)) / 2)}.hero__background{z-index:0;max-inline-size:none;position:absolute;inset:0;overflow:hidden}.hero__background img,.hero__background video{object-fit:cover;block-size:100%;inline-size:100%}.hero__background[style*=--focus] img{object-position:var(--focus-x,50%) var(--focus-y,50%)}.hero[data-overlay]:before{content:"";z-index:0;background:var(--hero-overlay,oklch(0% 0 0/.4));pointer-events:none;position:absolute;inset:0}.hero[data-overlay=light]:before{--hero-overlay:oklch(0% 0 0/.2)}.hero[data-overlay=medium]:before{--hero-overlay:oklch(0% 0 0/.4)}.hero[data-overlay=heavy]:before{--hero-overlay:oklch(0% 0 0/.6)}.hero[data-overlay=gradient]:before{--hero-overlay:linear-gradient(to top, oklch(0% 0 0/.6) 0%, oklch(0% 0 0/.3) 40%, oklch(0% 0 0/0) 100%)}.hero[data-theme=dark]{--hero-background:var(--band-inverse);--hero-text-color:var(--color-text);--hero-text-muted:var(--color-text-muted)}.hero[data-theme=accent]{--hero-background:var(--accent);--hero-text-color:var(--on-accent);--hero-text-muted:var(--on-accent)}.hero[data-theme] :is(h1,h2,h3,h4,h5,h6,.hero__headline){color:var(--hero-text-color)}.hero:is([data-bg=tinted],[data-bg=alt]){--hero-background:var(--color-surface)}.hero[data-bg=accent]{--hero-background:var(--accent-subtle)}.hero[data-theme=subtle]{--hero-text-muted:var(--color-text-muted)}.hero[data-theme=gradient]{--accent-ink:oklch(from var(--accent) max(l, .76) c h);--color-focus:var(--accent-ink);--hero-background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 30%, oklch(from var(--neutral-tint) .15 calc(c * 3) h)) 0%, color-mix(in oklch, var(--accent) 20%, oklch(from var(--neutral-tint) .25 calc(c * 3) h)) 50%, color-mix(in oklch, var(--accent) 15%, oklch(from var(--neutral-tint) .35 calc(c * 3) h)) 100%);--hero-text-color:oklch(95% .01 0);--hero-text-muted:oklch(80% .01 0);background:var(--hero-background)}@supports not (color:oklch(from red min(l, 0.5) c h)){.hero[data-theme=dark]{--hero-background:var(--color-background)}.hero[data-theme=gradient]{--hero-background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 30%, oklch(15% .03 75)) 0%, color-mix(in oklch, var(--accent) 20%, oklch(25% .03 75)) 50%, color-mix(in oklch, var(--accent) 15%, oklch(35% .03 75)) 100%)}}.hero[data-layout=split] .hero__media,.hero[data-layout=split-reverse] .hero__media{block-size:100%;min-block-size:40vh}.hero[data-layout=split] .hero__media img,.hero[data-layout=split-reverse] .hero__media img{object-fit:cover;border-radius:var(--radius-card);block-size:100%;inline-size:100%}.hero[data-arrange=auto]:not(:has(>.hero__content)){align-content:center;justify-items:start;column-gap:var(--space-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""subheadline""actions""media";display:grid}.hero[data-arrange=auto]>.hero__headline{grid-area:headline}.hero[data-arrange=auto]>.hero__subheadline{grid-area:subheadline}.hero[data-arrange=auto]>.hero__actions{grid-area:actions}.hero[data-arrange=auto]>.hero__media{grid-area:media}@media (width<=48rem){.hero[data-arrange=auto]:not(:has(>.hero__content)){grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""subheadline""media""actions"}}@container (width<=40rem){.hero__actions{flex-direction:column;align-items:stretch}.hero__actions>*{justify-content:center}}.hero[data-theme=gradient] :is(button,.button)[data-variant=outline]{--_btn-color:var(--white);--_btn-border:var(--white);--_btn-bg-hover:var(--white);--_btn-color-hover:var(--black)}.hero:is([data-theme=gradient],[data-overlay]) :is(button,.button)[data-variant=ghost]{--_btn-color:var(--hero-text-color)}[data-status=good]{--status-color:var(--color-success);--status-fill:var(--color-success-fill);--status-on:var(--color-success-on);--status-bg:var(--color-success-subtle);--status-text:var(--color-success);--status-border:var(--color-success)}[data-status=moderate]{--status-color:var(--color-warning);--status-fill:var(--color-warning-fill);--status-on:var(--color-warning-on);--status-bg:var(--color-warning-subtle);--status-text:var(--color-warning);--status-border:var(--color-warning)}[data-status=severe]{--status-color:var(--color-error);--status-fill:var(--color-error-fill);--status-on:var(--color-error-on);--status-bg:var(--color-error-subtle);--status-text:var(--color-error);--status-border:var(--color-error)}[data-status=neutral]{--status-color:var(--color-text-muted);--status-bg:var(--color-surface);--status-text:var(--color-text-muted);--status-border:var(--color-border)}.progress{--_progress-height:var(--space-3);--_progress-radius:var(--radius-full);--_progress-track:var(--color-border);--_progress-fill:var(--status-color,var(--accent));gap:var(--space-2);flex-direction:column;display:flex;position:relative}.progress__label{font-size:var(--font-size-sm);justify-content:space-between;align-items:baseline;display:flex}.progress__title{font-weight:var(--weight-medium);color:var(--color-text)}.progress__value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--status-text,var(--color-text))}.progress__track{block-size:var(--_progress-height);background-color:var(--_progress-track);border-radius:var(--_progress-radius);--_progress-track:var(--lightningcss-light,color-mix(in oklab, var(--status-color,var(--accent)) 15%, var(--color-surface-raised)))var(--lightningcss-dark,color-mix(in oklab, var(--status-color,var(--accent)) 20%, var(--color-surface-raised)));position:relative;overflow:hidden}.progress__fill{inline-size:var(--progress-percent,0%);background-color:var(--_progress-fill);border-radius:var(--_progress-radius);transition:inline-size var(--duration-slow) var(--ease-fluid);position:absolute;inset-block:0;inset-inline-start:0}.progress[data-animate] .progress__fill{inline-size:0}.progress[data-animate][data-visible] .progress__fill{inline-size:var(--progress-percent,0%)}.progress[data-size=sm]{--_progress-height:var(--space-2)}.progress[data-size=lg]{--_progress-height:var(--space-4)}.progress[data-size=xl]{--_progress-height:var(--space-6)}.progress__markers{pointer-events:none;position:absolute;inset:0}.progress__marker{inset-block:calc(var(--_progress-height) * -.25);background-color:var(--color-text-subtle);opacity:.5;inline-size:2px;position:absolute}.progress__marker[data-at="60"]{inset-inline-start:60%}.progress__marker[data-at="80"]{inset-inline-start:80%}.badge{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--leading-none);color:var(--status-text,var(--color-text));background-color:var(--status-bg,var(--color-surface));border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex}.badge[data-variant=filled]{color:var(--status-on,var(--on-accent));background-color:var(--status-fill,var(--accent))}.badge[data-variant=outline]{border:var(--border-width) solid var(--status-border,var(--color-border));background-color:#0000}.badge[data-size=sm]{padding-block:var(--space-0-5);padding-inline:var(--space-1-5);font-size:var(--font-size-xs)}.badge[data-size=lg]{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.badge[data-dot]:before{content:"";border-radius:var(--radius-full);background-color:var(--status-color,var(--accent));block-size:.5em;inline-size:.5em}.status-card{padding:var(--space-4);background-color:var(--status-bg,var(--color-surface));border:var(--border-width) solid var(--status-border,var(--color-border-subtle));border-radius:var(--radius-card);border-inline-start-width:4px}.status-card__header{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.status-card__title{font-weight:var(--weight-semibold);color:var(--color-text)}.status-card__score{font-size:var(--font-size-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--status-text,var(--color-text))}.score-legend{gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-card);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.score-legend__item{align-items:center;gap:var(--space-2);display:flex}.score-legend__color{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-sm)}.score-legend__item[data-status=good] .score-legend__color{background-color:var(--color-success)}.score-legend__item[data-status=moderate] .score-legend__color{background-color:var(--color-warning)}.score-legend__item[data-status=severe] .score-legend__color{background-color:var(--color-error)}.score-legend__range{color:var(--color-text-muted)}.score-legend__label{font-weight:var(--weight-medium)}.fraction{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.fraction__numerator{font-weight:var(--weight-bold);color:var(--status-text,var(--color-text))}.fraction__separator{color:var(--color-text-subtle)}.fraction__denominator{color:var(--color-text-muted)}.progress__fill{transition:inline-size var(--duration-slow) var(--ease-fluid)}.modal{max-block-size:none;max-inline-size:none;color:var(--color-text);block-size:100%;inline-size:100%;z-index:var(--z-modal);padding:0;padding:var(--space-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-fluid), visibility var(--duration-normal) var(--ease-fluid);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:visible}.modal[open]{opacity:1;visibility:visible;pointer-events:auto}.modal::backdrop{background:oklch(0% 0 0/.5)}.modal__content{--_modal-width:min(90vw, 32rem);inline-size:var(--_modal-width);background:var(--color-background);max-block-size:min(90vh,40rem);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:var(--border-width) solid var(--color-border-subtle);flex-shrink:0;display:flex}.modal__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.modal__close{--_btn-bg:transparent;--_btn-bg-hover:var(--color-surface);border-radius:var(--radius-control);block-size:2.75rem;inline-size:2.75rem;font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-fluid), background-color var(--duration-fast) var(--ease-fluid);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.modal__close:hover{color:var(--color-text);background-color:var(--color-surface)}.modal__body{padding:var(--space-6);overscroll-behavior:contain;flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-block-start:var(--border-width) solid var(--color-border-subtle);flex-shrink:0;display:flex}.modal[data-size=sm] .modal__content{--_modal-width:min(90vw, 24rem)}.modal[data-size=lg] .modal__content{--_modal-width:min(90vw, 48rem);max-block-size:min(90vh,50rem)}.modal[data-size=full] .modal__content{--_modal-width:min(95vw, 72rem);max-block-size:95vh}.modal[data-variant=drawer-right]{justify-content:flex-end;padding:0}.modal[data-variant=drawer-right] .modal__content{--_modal-width:min(90vw, 28rem);border-radius:var(--radius-card) 0 0 var(--radius-card);block-size:100vh;max-block-size:100vh;transform:translate(100%)}.modal[data-variant=drawer-right][open] .modal__content{transform:translate(0)}.modal[data-variant=drawer-left]{justify-content:flex-start;padding:0}.modal[data-variant=drawer-left] .modal__content{--_modal-width:min(90vw, 28rem);border-radius:0 var(--radius-card) var(--radius-card) 0;block-size:100vh;max-block-size:100vh;transform:translate(-100%)}.modal[data-variant=drawer-left][open] .modal__content{transform:translate(0)}.modal[data-destructive] .modal__footer{gap:var(--space-5)}@media (width<=40rem){.modal[data-destructive] .modal__footer{flex-direction:column-reverse}.modal[data-destructive] .modal__footer>button{inline-size:100%}.modal{padding:var(--space-3);align-items:flex-end}.modal__content{--_modal-width:100%;border-radius:var(--radius-card) var(--radius-card) 0 0;max-block-size:85vh;transform:translateY(100%)}.modal[open] .modal__content{transform:translateY(0)}.modal[data-variant=drawer-right],.modal[data-variant=drawer-left]{justify-content:center;align-items:flex-end;padding:0}.modal[data-variant=drawer-right] .modal__content,.modal[data-variant=drawer-left] .modal__content{border-radius:var(--radius-card) var(--radius-card) 0 0;block-size:auto;max-block-size:85vh;transform:translateY(100%)}.modal[data-variant=drawer-right][open] .modal__content,.modal[data-variant=drawer-left][open] .modal__content{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal__content,.modal[open] .modal__content{transform:none}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:var(--z-tooltip);pointer-events:none;background:var(--color-text);color:var(--color-background);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;max-inline-size:min(20rem,90vw);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);opacity:0;transition:opacity var(--duration-fast) var(--ease-fluid);position:absolute}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}[data-tooltip]:after,[data-tooltip][data-tooltip-pos=top]:after{inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;translate:-50% 4px}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after,[data-tooltip][data-tooltip-pos=top]:hover:after,[data-tooltip][data-tooltip-pos=top]:focus-visible:after{translate:-50%}[data-tooltip][data-tooltip-pos=bottom]:after{inset-block-start:calc(100% + var(--space-2));inset-block-end:auto;inset-inline-start:50%;translate:-50% -4px}[data-tooltip][data-tooltip-pos=bottom]:hover:after,[data-tooltip][data-tooltip-pos=bottom]:focus-visible:after{translate:-50%}[data-tooltip][data-tooltip-pos=left]:after{inset-block-start:50%;inset-inline-start:auto;inset-inline-end:calc(100% + var(--space-2));translate:4px -50%}[data-tooltip][data-tooltip-pos=left]:hover:after,[data-tooltip][data-tooltip-pos=left]:focus-visible:after{translate:0 -50%}[data-tooltip][data-tooltip-pos=right]:after{inset-block-start:50%;inset-inline-start:calc(100% + var(--space-2));translate:-4px -50%}[data-tooltip][data-tooltip-pos=right]:hover:after,[data-tooltip][data-tooltip-pos=right]:focus-visible:after{translate:0 -50%}[data-tooltip][data-tooltip-wrap]:after{white-space:normal;text-align:start;inline-size:max-content;max-inline-size:20rem}.popover{z-index:var(--z-popover);opacity:0;transition:opacity var(--duration-fast) var(--ease-fluid), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;background:0 0;border:none;margin:0;padding:0;overflow:visible}:is(.popover:popover-open,.popover[data-open]){opacity:1}@starting-style{.popover:popover-open{opacity:0}}.popover__content{background:var(--color-background);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-card);padding:var(--space-4);min-inline-size:12rem;max-inline-size:24rem}.popover__title{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.popover__content p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (hover:none){[data-tooltip]:after{display:none}}.accordion{flex-direction:column;gap:0;display:flex}.accordion[data-variant=separated]{gap:var(--space-3)}.accordion__item{border-block-end:var(--border-width) solid var(--color-border-subtle)}.accordion__item:first-of-type{border-block-start:var(--border-width) solid var(--color-border-subtle)}.accordion[data-variant=bordered] .accordion__item{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);overflow:hidden}.accordion[data-variant=bordered] .accordion__item:first-of-type{border-block-start:var(--border-width) solid var(--color-border-subtle)}.accordion[data-variant=separated] .accordion__item{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);overflow:hidden}.accordion[data-variant=flush] .accordion__item,.accordion[data-variant=flush] .accordion__item:first-of-type{border:none}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--font-size-base);line-height:var(--leading-snug);color:var(--color-text);transition:color var(--duration-fast) var(--ease-fluid), background-color var(--duration-fast) var(--ease-fluid);list-style:none;display:flex}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger::marker{content:""}.accordion__trigger:after{content:"";background-color:var(--color-text-muted);block-size:1.25rem;inline-size:1.25rem;transition:transform var(--duration-normal) var(--ease-settle);flex-shrink:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.accordion__item[open]>.accordion__trigger:after{transform:rotate(180deg)}.accordion__trigger:hover{color:var(--accent-ink);background-color:color-mix(in oklch, var(--accent) 5%, transparent)}.accordion__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px;border-radius:calc(var(--radius-control) * .6)}.accordion__content{overflow:hidden}.accordion__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--leading-normal)}.accordion__body>*+*{margin-block-start:var(--space-3)}.accordion[data-size=sm] .accordion__trigger{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.accordion[data-size=sm] .accordion__body{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm)}.accordion[data-size=sm] .accordion__trigger:after{block-size:1rem;inline-size:1rem}.accordion[data-size=lg] .accordion__trigger{padding:var(--space-5) var(--space-6);font-size:var(--font-size-lg)}.accordion[data-size=lg] .accordion__body{padding:0 var(--space-6) var(--space-6)}.alert{--_alert-color:var(--color-info);--_alert-fill:var(--color-info-fill);--_alert-on:var(--color-info-on);--_alert-bg:var(--color-info-subtle);--_alert-border:var(--color-info);align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border-inline-start:var(--border-width-thick) solid var(--_alert-border);background:var(--_alert-bg);color:var(--color-text);font-size:var(--step--1);transition:opacity var(--duration-normal) var(--ease-fluid), translate var(--duration-normal) var(--ease-settle);line-height:1.5;display:flex}.alert[data-status=success]{--_alert-color:var(--color-success);--_alert-fill:var(--color-success-fill);--_alert-on:var(--color-success-on);--_alert-bg:var(--color-success-subtle);--_alert-border:var(--color-success)}.alert[data-status=warning]{--_alert-color:var(--color-warning);--_alert-fill:var(--color-warning-fill);--_alert-on:var(--color-warning-on);--_alert-bg:var(--color-warning-subtle);--_alert-border:var(--color-warning)}.alert[data-status=error]{--_alert-color:var(--color-error);--_alert-fill:var(--color-error-fill);--_alert-on:var(--color-error-on);--_alert-bg:var(--color-error-subtle);--_alert-border:var(--color-error)}.alert[data-status=info]{--_alert-color:var(--color-info);--_alert-fill:var(--color-info-fill);--_alert-on:var(--color-info-on);--_alert-bg:var(--color-info-subtle);--_alert-border:var(--color-info)}.alert[data-variant=filled]{background:var(--_alert-fill);color:var(--_alert-on);border-inline-start:none}.alert[data-variant=filled] .alert__title{color:inherit}.alert[data-variant=outline]{border:var(--border-width) solid var(--_alert-border);border-inline-start-width:var(--border-width-thick);background:0 0}.alert__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--_alert-color);flex-shrink:0;margin-block-start:1px}.alert__content{flex:1;min-inline-size:0}.alert__title{font-weight:calc(700 + var(--_dark-weight));color:var(--_alert-color);margin-block-end:var(--space-1);display:block}.alert__content p{margin:0}.alert__close{--_btn-bg:transparent;--_btn-bg-hover:transparent;block-size:1.5rem;inline-size:1.5rem;font-size:var(--font-size-lg);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-fluid);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.alert__close:before{content:"";position:absolute;inset:-.625rem}.alert__close:hover{color:var(--color-text)}.alert[data-dismissing]{opacity:0;translate:var(--space-4)}.alert[data-dismissing]:dir(rtl){translate:calc(-1 * var(--space-4))}.toast-container{z-index:var(--z-toast);gap:var(--space-3);padding:var(--space-5);pointer-events:none;flex-direction:column;max-inline-size:min(100%,24rem);display:flex;position:fixed}.toast-container[data-position=top-right],.toast-container:not([data-position]){inset-block-start:0;inset-inline-end:0}.toast-container[data-position=top-left]{inset-block-start:0;inset-inline-start:0}.toast-container[data-position=bottom-right]{inset-block-end:0;inset-inline-end:0}.toast-container[data-position=bottom-left]{inset-block-end:0;inset-inline-start:0}.toast-container[data-position=top-center]{margin-inline:auto;inset-block-start:0;inset-inline:0}.toast-container[data-position=bottom-center]{margin-inline:auto;inset-block-end:0;inset-inline:0}.toast{--_toast-accent:var(--color-info);--_toast-fill:var(--color-info-fill);--_toast-on:var(--color-info-on);--_toast-bg:var(--color-info-subtle);--_dir:1;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--_toast-bg);border-inline-start:var(--border-width-thick) solid var(--_toast-accent);border-radius:var(--radius-card);pointer-events:auto;inline-size:100%;animation:toast-in var(--duration-normal) var(--ease-settle) both;display:flex;position:relative;overflow:hidden}.toast[data-status=success]{--_toast-accent:var(--color-success);--_toast-fill:var(--color-success-fill);--_toast-on:var(--color-success-on);--_toast-bg:var(--color-success-subtle)}.toast[data-status=warning]{--_toast-accent:var(--color-warning);--_toast-fill:var(--color-warning-fill);--_toast-on:var(--color-warning-on);--_toast-bg:var(--color-warning-subtle)}.toast[data-status=error]{--_toast-accent:var(--color-error);--_toast-fill:var(--color-error-fill);--_toast-on:var(--color-error-on);--_toast-bg:var(--color-error-subtle)}.toast[data-status=info]{--_toast-accent:var(--color-info);--_toast-fill:var(--color-info-fill);--_toast-on:var(--color-info-on);--_toast-bg:var(--color-info-subtle)}.toast:dir(rtl){--_dir:-1}.toast__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--_toast-accent);flex-shrink:0;margin-block-start:1px}.toast__content{flex:1;min-inline-size:0}.toast__content strong{font-weight:calc(700 + var(--_dark-weight));margin-block-end:var(--space-1);display:block}.toast__content p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.toast__close{--_btn-bg:transparent;--_btn-bg-hover:transparent;block-size:1.5rem;inline-size:1.5rem;font-size:var(--font-size-base);color:var(--color-text-subtle);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.toast__close:before{content:"";position:absolute;inset:-.625rem}.toast__close:hover{color:var(--color-text)}.toast__action{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--_toast-accent);border:var(--border-width) solid var(--_toast-accent);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-fluid);background:0 0;align-items:center;margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.toast__action:hover{background:var(--_toast-fill);color:var(--_toast-on)}.toast[data-auto-dismiss]:after{content:"";background:var(--_toast-accent);block-size:2px;animation:toast-progress var(--_toast-duration,4s) linear both;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes toast-progress{0%{inline-size:100%}to{inline-size:0%}}.toast[data-dismissing]{animation:toast-out var(--duration-fast) var(--ease-fluid) both}@keyframes toast-in{0%{opacity:0;translate:calc(var(--space-4) * var(--_dir)) 0}}@keyframes toast-out{to{opacity:0;translate:calc(100% * var(--_dir)) 0}}@media (width<=40rem){.toast-container{max-inline-size:100%;padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast[data-dismissing]{opacity:0;animation:none}}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto}.table{inline-size:100%;line-height:1.45}.table thead th{white-space:nowrap;position:relative}.table tbody th{white-space:normal}.table td{vertical-align:middle}.table :is([data-align=end],[data-align=right],[data-type=numeric]){text-align:end}.table [data-align=center]{text-align:center}.table[data-variant=striped] tbody tr:nth-child(2n){background:var(--color-surface)}.table[data-variant=bordered] :is(th,td){border:var(--border-width) solid var(--color-border);padding-inline:var(--space-3)}.table[data-variant=compact] :is(th,td){padding-block:var(--space-2)}.table[data-hover] tbody tr:hover{background:var(--color-surface)}.table[data-selectable] tbody tr{cursor:pointer}.table[data-selectable] tbody tr[aria-selected=true]{background:var(--accent-subtle)}.table[data-sticky-col] :is(th,td):first-child{z-index:var(--z-raised);background:var(--color-background);border-inline-end:var(--border-width) solid var(--color-border);position:sticky;inset-inline-start:0}.table[data-sticky-col] th:first-child{z-index:calc(var(--z-raised) + 1)}.table[data-sticky-header] thead th{z-index:var(--z-raised);background:var(--color-background);position:sticky;inset-block-start:0}.table th[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none;padding-inline-end:var(--space-6)}.table th[data-sortable]:hover{color:var(--color-text)}.table th[data-sortable]:after{content:"";background:var(--color-text-subtle);opacity:.4;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);translate:0 -50%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M8 9l4-4 4 4M8 15l4 4 4-4'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.table th[data-sort=asc]:after{opacity:1;background:var(--accent);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M8 14l4-4 4 4'/%3E%3C/svg%3E")}.table th[data-sort=desc]:after{opacity:1;background:var(--accent);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M8 10l4 4 4-4'/%3E%3C/svg%3E")}.table__empty{text-align:center;padding-block:var(--space-xl);color:var(--color-text-muted)}.table__empty td{border:none}.table caption{padding-block:var(--space-s);font-size:var(--step--1);color:var(--color-text-muted);text-align:start;caption-side:bottom}.table tfoot td{font-weight:var(--weight-semibold);border-block-start:var(--border-width-thick) solid var(--color-border-strong)}@media (width<=40rem){.table[data-responsive] thead{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table[data-responsive] tbody tr{padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);display:block}.table[data-responsive] tbody tr:last-child{border-block-end:none}.table[data-responsive] td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;text-align:end;overflow-wrap:anywhere;border:none;display:flex}.table[data-responsive] tbody th{font-size:var(--step-0);text-transform:none;letter-spacing:normal;color:var(--color-text);overflow-wrap:anywhere;background:0 0;border:none;padding:0;padding-block-end:var(--space-2);display:block}.table[data-responsive] td:not([data-label]){text-align:start;display:block}.table[data-responsive] td:before{content:attr(data-label);overflow-wrap:normal;font-weight:var(--weight-semibold);color:var(--color-text);text-align:start;flex-shrink:0}.table[data-responsive] td[data-align]{text-align:end}}.avatar{--_avatar-size:2.5rem;inline-size:var(--_avatar-size);block-size:var(--_avatar-size);border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 20%, var(--color-surface));color:var(--accent-ink);font-weight:var(--weight-semibold);font-size:calc(var(--_avatar-size) * .4);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:visible}.avatar img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.avatar[data-initials]:before{content:attr(data-initials);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.avatar[data-ring]{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--accent)}.avatar[data-size=xs]{--_avatar-size:1.5rem}.avatar[data-size=sm]{--_avatar-size:2rem}.avatar[data-size=lg]{--_avatar-size:3rem}.avatar[data-size=xl]{--_avatar-size:4rem}.avatar[data-size="2xl"]{--_avatar-size:5rem}.avatar[data-shape=square]{border-radius:var(--radius-md)}.avatar[data-shape=rounded]{border-radius:var(--radius-lg)}.avatar[data-status]:after{content:"";inline-size:calc(var(--_avatar-size) * .3);block-size:calc(var(--_avatar-size) * .3);border-radius:var(--radius-full);border:var(--border-width-thick) solid var(--color-background);background:var(--color-text-subtle);position:absolute;inset-block-end:0;inset-inline-end:0}.avatar[data-status=online]:after{background:var(--color-success)}.avatar[data-status=busy]:after{background:var(--color-error)}.avatar[data-status=away]:after{background:var(--color-warning)}.avatar[data-status=offline]:after{background:var(--color-text-subtle)}.avatar[data-initials]:not([data-status]):after{display:none}.avatar-group{align-items:center;display:flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--color-background)}.avatar-group .avatar+.avatar{margin-inline-start:calc(var(--_avatar-size) * -.3)}.avatar-group .avatar:hover{z-index:var(--z-raised)}.avatar-group__overflow{--_avatar-size:2.5rem;inline-size:var(--_avatar-size);block-size:var(--_avatar-size);border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);box-shadow:0 0 0 2px var(--color-background);justify-content:center;align-items:center;margin-inline-start:calc(var(--_avatar-size) * -.3);display:inline-flex}.spinner{--_spinner-size:2rem;--_spinner-width:3px;--_spinner-color:var(--accent-ink);inline-size:var(--_spinner-size);block-size:var(--_spinner-size);border:var(--_spinner-width) solid color-mix(in oklch, var(--_spinner-color) 20%, transparent);border-block-start-color:var(--_spinner-color);border-radius:var(--radius-full);animation:spinner-rotate var(--duration-slow,.64s) linear infinite;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner[data-size=xs]{--_spinner-size:1rem;--_spinner-width:2px}.spinner[data-size=sm]{--_spinner-size:1.5rem;--_spinner-width:2px}.spinner[data-size=lg]{--_spinner-size:3rem;--_spinner-width:4px}.spinner[data-size=xl]{--_spinner-size:4rem;--_spinner-width:4px}@media (prefers-reduced-motion:reduce){.spinner{border-color:color-mix(in oklch, var(--_spinner-color) 30%, transparent);border-block-start-color:color-mix(in oklch, var(--_spinner-color) 30%, transparent);animation:1.5s ease-in-out infinite spinner-pulse}@keyframes spinner-pulse{0%,to{opacity:.4}50%{opacity:1}}}.spinner-dots{gap:var(--space-1-5);align-items:center;display:inline-flex}.spinner-dots:before,.spinner-dots:after,.spinner-dots span{content:"";border-radius:var(--radius-full);background:var(--accent);block-size:.5rem;inline-size:.5rem;animation:spinner-dot-bounce var(--duration-slow,.64s) ease-in-out infinite;display:block}.spinner-dots:after{animation-delay:calc(var(--duration-slow,.64s) * .16)}.spinner-dots span{animation-delay:calc(var(--duration-slow,.64s) * .32)}@keyframes spinner-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.spinner-dots:before,.spinner-dots:after,.spinner-dots span{opacity:.6;animation:none}}.loading-overlay{justify-content:center;align-items:center;gap:var(--space-3);background:color-mix(in oklch, var(--color-background) 80%, transparent);z-index:var(--z-overlay);border-radius:inherit;flex-direction:column;display:flex;position:absolute;inset:0}.loading-overlay__text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.skeleton{--skeleton-h:1rem;--skeleton-w:100%;--_skeleton-radius:var(--radius-md);inline-size:var(--skeleton-w);block-size:var(--skeleton-h);border-radius:var(--_skeleton-radius);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-raised) 40%, var(--color-surface) 80%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--color-surface);animation:none}}.skeleton[data-variant=circle]{--skeleton-w:2.5rem;--skeleton-h:2.5rem;--_skeleton-radius:var(--radius-full)}.skeleton[data-variant=title]{--skeleton-h:1.5rem;--skeleton-w:60%}.skeleton[data-variant=text]{--skeleton-h:.875rem;--skeleton-w:var(--skeleton-w,100%)}.skeleton[data-variant=media]{--skeleton-h:12rem;--_skeleton-radius:var(--radius-lg)}.skeleton[data-variant=button]{--skeleton-h:2.75rem;--skeleton-w:8rem;--_skeleton-radius:var(--radius-control)}.skeleton-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.skeleton-card .skeleton[data-variant=media]{margin:calc(var(--space-5) * -1);inline-size:calc(100% + var(--space-5) * 2);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-block-end:var(--space-3)}.dropdown{display:inline-block;position:relative}.dropdown__trigger{align-items:center;gap:var(--space-2);display:inline-flex}.dropdown__chevron{block-size:1rem;inline-size:1rem;transition:transform var(--duration-fast) var(--ease-settle);flex-shrink:0}.dropdown[open] .dropdown__chevron,.dropdown[data-open] .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{z-index:var(--z-dropdown);background:var(--color-background);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-card);max-block-size:20rem;min-inline-size:12rem;max-inline-size:min(100vw - 2rem,20rem);padding:var(--space-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-fluid), visibility var(--duration-fast) var(--ease-fluid);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;overflow-y:auto}.dropdown:hover>.dropdown__menu,.dropdown:focus-within>.dropdown__menu,.dropdown[open]>.dropdown__menu,.dropdown[data-open]>.dropdown__menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown__menu::-webkit-scrollbar{inline-size:4px}.dropdown__menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.dropdown[data-position=bottom-end] .dropdown__menu{inset-inline:auto 0}.dropdown[data-position=top] .dropdown__menu{inset-block-start:auto;inset-block-end:calc(100% + var(--space-1))}.dropdown[data-position=top-end] .dropdown__menu{inset-block-start:auto;inset-block-end:calc(100% + var(--space-1));inset-inline:auto 0}.dropdown[data-width=full] .dropdown__menu{inline-size:100%;min-inline-size:100%}.dropdown[data-width=fixed] .dropdown__menu{inline-size:16rem}.dropdown__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-fluid), color var(--duration-fast) var(--ease-fluid);text-decoration:none;display:flex}.dropdown__item:hover{background:color-mix(in oklab, var(--accent) 10%, var(--color-background));color:var(--accent-ink)}.dropdown__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.dropdown__item[aria-selected=true],.dropdown__item[data-active]{background:color-mix(in oklab, var(--accent) 12%, var(--color-background));color:var(--accent-ink);font-weight:var(--weight-medium)}.dropdown__item[aria-disabled=true],.dropdown__item[disabled]{opacity:.5;pointer-events:none}.dropdown__item[data-danger]{color:var(--color-error)}.dropdown__item[data-danger]:hover{background:var(--color-error-subtle);color:var(--color-error)}.dropdown__divider{block-size:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.dropdown__header{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.dropdown__item-icon{block-size:1rem;inline-size:1rem;color:var(--color-text-muted);flex-shrink:0}.dropdown__item:hover .dropdown__item-icon{color:inherit}.dropdown__item-desc{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-weight:var(--weight-normal)}.dropdown__shortcut{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-family:var(--font-mono);margin-inline-start:auto}.badge{align-items:center;gap:var(--space-1);font:calc(600 + var(--_dark-weight)) var(--step--2) / 1.2 var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:var(--border-width) solid currentColor;border-radius:var(--radius-control);white-space:nowrap;vertical-align:middle;color:var(--color-text);background:0 0;padding:.35em .6em;display:inline-flex}.badge[data-variant=filled]{color:var(--on-accent);background:var(--accent);border-color:#0000}.badge[data-variant=outline]{border:var(--border-width) solid currentColor;background:0 0}.badge[data-variant=muted]{color:var(--color-text-muted);background:var(--color-surface);border-color:#0000}.badge[data-status=good]{color:var(--color-success);background:var(--color-success-subtle)}.badge[data-status=warning]{color:var(--color-warning);background:var(--color-warning-subtle)}.badge[data-status=error]{color:var(--color-error);background:var(--color-error-subtle)}.badge[data-status=info]{color:var(--color-info);background:var(--color-info-subtle)}.badge[data-status=good][data-variant=filled]{color:var(--color-success-on);background:var(--color-success-fill)}.badge[data-status=warning][data-variant=filled]{color:var(--color-warning-on);background:var(--color-warning-fill)}.badge[data-status=error][data-variant=filled]{color:var(--color-error-on);background:var(--color-error-fill)}.badge[data-status=info][data-variant=filled]{color:var(--color-info-on);background:var(--color-info-fill)}.badge[data-size=sm]{padding:.2em .45em;font-size:.6875rem}.badge[data-size=lg]{font-size:var(--step--1);padding:.5em .8em}.badge[data-dot]:before{content:"";border-radius:var(--radius-full);background:currentColor;flex-shrink:0;block-size:.375rem;inline-size:.375rem}.badge[data-count]{min-inline-size:1.5rem;padding:var(--space-1);font-variant-numeric:tabular-nums;justify-content:center}.empty-state{text-align:center;padding:var(--space-10) var(--space-5);align-items:center;gap:var(--space-3);flex-direction:column;max-inline-size:28rem;margin-inline:auto;display:flex}.empty-state__icon{border-radius:var(--radius-full);background:var(--color-surface);block-size:4rem;inline-size:4rem;color:var(--color-text-muted);font-size:var(--font-size-2xl);justify-content:center;align-items:center;margin-block-end:var(--space-2);display:flex}.empty-state__icon svg{block-size:2rem;inline-size:2rem}.empty-state__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.empty-state__description{font-size:var(--font-size-sm);color:var(--color-text-muted);max-inline-size:24rem;margin:0}.empty-state__actions{gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.empty-state[data-size=sm]{padding:var(--space-6) var(--space-4);gap:var(--space-2)}.empty-state[data-size=sm] .empty-state__icon{block-size:2.5rem;inline-size:2.5rem;font-size:var(--font-size-lg)}.empty-state[data-size=sm] .empty-state__title{font-size:var(--font-size-base)}.empty-state[data-size=lg]{padding:var(--space-16) var(--space-6);gap:var(--space-4)}.empty-state[data-size=lg] .empty-state__icon{block-size:5rem;inline-size:5rem;font-size:var(--font-size-3xl)}.empty-state[data-size=lg] .empty-state__title{font-size:var(--font-size-xl)}.steps__list{counter-reset:step;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.steps__item{--_steps-marker:2.5rem;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;margin:0;display:flex;position:relative}.steps__item:not(:last-child):after,.steps__item:not(:first-child):before{content:"";background:var(--color-border);z-index:0;block-size:2px;position:absolute;inset-block-start:calc(var(--_steps-marker) / 2 - 1px)}.steps__item:not(:last-child):after{inset-inline:calc(50% + var(--_steps-marker) / 2 + .25rem) 0}.steps__item:not(:first-child):before{inset-inline:0 calc(50% + var(--_steps-marker) / 2 + .25rem)}.steps__item[data-status=complete]:not(:last-child):after,.steps__item[data-status=complete]+.steps__item:before{background:var(--accent)}.steps__marker{inline-size:var(--_steps-marker);block-size:var(--_steps-marker);border-radius:var(--radius-full);border:var(--border-width-thick) solid var(--color-border);background:var(--color-background);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);z-index:var(--z-raised);transition:background-color var(--duration-normal) var(--ease-fluid), border-color var(--duration-normal) var(--ease-fluid), color var(--duration-normal) var(--ease-fluid);justify-content:center;align-items:center;display:flex;position:relative}.steps__item[data-status=current] .steps__marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--accent-subtle)}.steps__item[data-status=complete] .steps__marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.steps__item[data-status=complete] .steps__marker:after{content:"✓";font-size:var(--font-size-base)}.steps__item[data-status=complete] .steps__marker{font-size:0}.steps__item[data-status=complete] .steps__marker:after{font-size:var(--font-size-base)}.steps__label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}.steps__item[data-status=current] .steps__label{color:var(--color-text);font-weight:var(--weight-semibold)}.steps__item[data-status=complete] .steps__label{color:var(--color-text)}.steps[data-size=sm] .steps__item{--_steps-marker:1.75rem}.steps[data-size=sm] .steps__marker,.steps[data-size=sm] .steps__label{font-size:var(--font-size-xs)}@media (width<=40rem){.steps__label{font-size:var(--font-size-xs)}.steps__item:not(.steps[data-size=sm] *){--_steps-marker:2rem}.steps__marker{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.steps__marker{transition:none}}.search-input{align-items:center;display:flex;position:relative}.search-input__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);pointer-events:none;z-index:var(--z-raised);position:absolute;inset-inline-start:var(--space-3)}.search-input__field{inline-size:100%;padding-inline-start:var(--space-10);padding-inline-end:var(--space-10)}.search-input__field::-webkit-search-cancel-button{display:none}.search-input__clear{--_btn-bg:transparent;--_btn-bg-hover:var(--color-surface);border-radius:var(--radius-full);block-size:1.75rem;inline-size:1.75rem;font-size:var(--font-size-lg);color:var(--color-text-muted);cursor:pointer;z-index:var(--z-raised);transition:color var(--duration-fast) var(--ease-fluid), background-color var(--duration-fast) var(--ease-fluid);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.search-input__clear:hover{color:var(--color-text);background-color:var(--color-surface)}.search-input__clear:focus-visible{color:var(--color-text);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.search-input__clear[hidden]{display:none}.search-input[data-size=sm] .search-input__icon{block-size:1rem;inline-size:1rem;inset-inline-start:var(--space-2)}.search-input[data-size=sm] .search-input__field{padding-inline-start:var(--space-8);padding-inline-end:var(--space-8)}.search-input[data-size=sm] .search-input__clear{block-size:1.5rem;inline-size:1.5rem;font-size:var(--font-size-base)}.search-input[data-size=lg] .search-input__field{padding-inline-start:var(--space-12);padding-inline-end:var(--space-12)}.search-input[data-size=lg] .search-input__icon{block-size:1.5rem;inline-size:1.5rem;inset-inline-start:var(--space-4)}@media (prefers-reduced-motion:reduce){.search-input__clear{transition:none}}.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--leading-tight);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-fluid);display:inline-flex}.chip:hover{background:var(--color-surface-raised)}.chip__label{padding-inline-end:var(--space-1)}.chip__remove{--_btn-bg:transparent;--_btn-bg-hover:var(--color-error-subtle);border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-fluid), background-color var(--duration-fast) var(--ease-fluid);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.chip__remove:hover{color:var(--color-error);background:var(--color-error-subtle)}.chip__remove:focus-visible{color:var(--color-error);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.chip__remove:before{content:"";position:absolute;inset:-.75rem}.chip[data-variant=filled]{background:var(--accent-subtle);color:var(--accent-ink);border-color:#0000}.chip[data-variant=filled]:hover{background:var(--accent);color:var(--on-accent)}.chip[data-variant=filled]:hover .chip__remove:hover{color:var(--on-accent);background:oklch(from var(--accent) calc(l - .1) c h)}.chip[data-variant=outline]{background:0 0}.chip:has(>input:is([type=checkbox],[type=radio])){min-block-size:2.75rem;padding-block:var(--space-2);white-space:normal;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-fluid), border-color var(--duration-fast) var(--ease-fluid)}.chip:has(>input:checked){background:var(--accent-subtle);border-color:var(--accent)}.chip:has(>input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.chip:has(>input:disabled){opacity:.6;cursor:not-allowed}.chip-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-group__clear{font-size:var(--font-size-sm);color:var(--color-text-muted)}.gallery{--_gallery-min:var(--gallery-min,24rem);grid-template-columns:repeat(auto-fill, minmax(min(var(--_gallery-min), 100%), 1fr));gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.gallery[data-size=sm]{--_gallery-min:11rem}.gallery[data-size=lg]{--_gallery-min:32rem}.gallery[data-aspect=square]{--_gallery-aspect:1}.gallery[data-aspect=landscape]{--_gallery-aspect:4 / 3}.gallery[data-aspect=portrait]{--_gallery-aspect:3 / 4}.gallery[data-aspect=video]{--_gallery-aspect:16 / 9}.gallery>*,.gallery>*>.gallery__figure{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-xs);min-inline-size:0;margin:0;display:grid}.gallery__figure>:is(.gallery__image,picture){align-self:end}@supports ((-moz-appearance:none)){.gallery>:has(>.gallery__figure>img){display:block}.gallery__figure:has(>img){grid-template-rows:1fr auto;block-size:100%}}.gallery__link{background:var(--color-surface);transition:opacity var(--duration-fast) var(--ease-fluid);align-self:end;display:block}.gallery__link:hover{opacity:.9}.gallery__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.gallery__image{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%);block-size:auto;inline-size:100%;display:block}.gallery[data-aspect] .gallery__image{aspect-ratio:var(--_gallery-aspect)}.gallery__caption{overflow-wrap:anywhere;margin:0}.gallery[data-captions=overlay] .gallery__figure{position:relative}.gallery[data-captions=overlay] .gallery__caption{padding:var(--space-6) var(--space-3) var(--space-3);color:oklch(100% 0 0);pointer-events:none;background:linear-gradient(#0000,oklch(0% 0 0/.75));max-inline-size:none;position:absolute;inset-block-end:0;inset-inline:0}.lightbox{color:oklch(96% 0 0);background:oklch(12% 0 0/.96);border:none;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:oklch(0% 0 0/.6)}.lightbox[open]{grid-template-rows:auto 1fr auto;grid-template-areas:"bar""stage""caption";display:grid}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-area:bar;display:flex}.lightbox__counter{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.lightbox__stage{min-block-size:0;padding-inline:var(--space-3);touch-action:pan-y;grid-area:stage;justify-content:center;align-items:center;display:flex;position:relative}.lightbox__image{object-fit:contain;border-radius:var(--radius-sm);max-block-size:100%;max-inline-size:100%;display:block}.lightbox__caption{padding:var(--space-3) var(--space-4) var(--space-5);text-align:center;font-size:var(--font-size-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;grid-area:caption;max-inline-size:60ch;margin-inline:auto}.lightbox .lightbox__button{min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2);border:var(--border-width) solid oklch(100% 0 0/.35);border-radius:var(--radius-full);color:oklch(100% 0 0);font-size:var(--font-size-lg);cursor:pointer;box-shadow:none;background:oklch(0% 0 0/.55);justify-content:center;align-items:center;line-height:1;display:inline-flex}.lightbox .lightbox__button:hover{background:oklch(0% 0 0/.8);border-color:oklch(100% 0 0/.7)}.lightbox .lightbox__button:focus-visible{outline-offset:2px;outline:3px solid oklch(100% 0 0)}.lightbox__prev,.lightbox__next{position:absolute;inset-block-start:50%;translate:0 -50%}.lightbox__prev{inset-inline-start:var(--space-3)}.lightbox__next{inset-inline-end:var(--space-3)}.lightbox__prev[hidden],.lightbox__next[hidden]{display:none}:root:has(.lightbox[open]){overflow:hidden}.compare{gap:var(--space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.compare__stage{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.compare__before,.compare__after{border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0;margin:0;position:relative;overflow:hidden}.compare__before img,.compare__after img{block-size:auto;inline-size:100%;aspect-ratio:var(--compare-aspect,auto);object-fit:cover;display:block}.compare__label{z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:oklch(100% 0 0);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:oklch(0% 0 0/.65);font-weight:600;line-height:1.2;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.compare__caption{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--leading-snug);overflow-wrap:anywhere}.compare[data-compare-ready] .compare__stage{border-radius:var(--radius-md);isolation:isolate;display:block;position:relative;overflow:hidden}.compare[data-compare-ready] .compare__before,.compare[data-compare-ready] .compare__after{border-radius:0}.compare[data-compare-ready] .compare__after{clip-path:inset(0 0 0 var(--compare-pos,50%));position:absolute;inset:0}.compare[data-compare-ready]:dir(rtl) .compare__after{clip-path:inset(0 var(--compare-pos,50%) 0 0)}.compare[data-compare-ready] .compare__after img{block-size:100%}.compare[data-compare-ready] .compare__after .compare__label{inset-inline-start:auto;inset-inline-end:var(--space-2)}.compare__handle{z-index:2;pointer-events:none;background:oklch(100% 0 0);justify-content:center;align-items:center;inline-size:2px;margin-inline-start:-1px;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--compare-pos,50%);box-shadow:0 0 0 1px oklch(0% 0 0/.35)}.compare__knob{border:var(--border-width-thick) solid oklch(100% 0 0);border-radius:var(--radius-full);color:oklch(100% 0 0);block-size:2.75rem;inline-size:2.75rem;font-size:var(--font-size-sm);box-shadow:var(--shadow-md);background:oklch(0% 0 0/.55);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.compare .compare__range{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.compare:has(.compare__range:hover) .compare__knob{background:oklch(0% 0 0/.8)}.compare:has(.compare__range:focus-visible) .compare__knob{outline-offset:2px;outline:3px solid oklch(100% 0 0);box-shadow:0 0 0 7px oklch(0% 0 0/.6)}@media (forced-colors:active){.compare__handle{background:canvastext}.compare__knob,.compare__label{border:var(--border-width-thick) solid CanvasText;color:canvastext;background:canvas}.compare:has(.compare__range:focus-visible) .compare__knob{outline-color:highlight}}@media print{.compare[data-compare-ready] .compare__stage{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid;overflow:visible}.compare[data-compare-ready] .compare__after{clip-path:none;position:relative}.compare[data-compare-ready] .compare__after .compare__label{inset-inline-start:var(--space-2);inset-inline-end:auto}.compare__handle,.compare .compare__range{display:none}}.features__header p:not(.eyebrow,.lede){color:var(--color-text-muted)}.features__grid{gap:var(--features-gap,var(--space-l) var(--space-m));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--features-min,16rem)), 1fr));display:grid}.feature{gap:var(--space-xs);border-block-start:var(--border-width) solid var(--color-border-strong);flex-direction:column;padding-block-start:var(--space-s);display:flex}.feature__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--accent-ink);flex-shrink:0;margin-block-end:var(--space-xs);display:flex}.feature__icon svg{stroke:currentColor;stroke-width:1.5px;block-size:100%;inline-size:100%}.feature__title{font-family:var(--font-heading);font-size:var(--step-1);font-weight:calc(500 + var(--_dark-weight));line-height:var(--leading-heading);margin:0}.feature__description{margin:0}.features[data-type=alternating] .features__grid{gap:var(--space-2xl);flex-direction:column;display:flex}.features[data-type=alternating] .feature{gap:var(--space-l);border:0;grid-template-columns:1fr 1fr;align-items:center;padding:0;display:grid}.features[data-type=alternating] .feature:nth-child(2n)>:first-child{order:2}.features[data-type=alternating] .feature__content{gap:var(--space-s);flex-direction:column;display:flex}.features[data-type=alternating] .feature__title{font-size:var(--step-2)}.features[data-type=alternating] .feature__media{margin:0}@media (width<=48rem){.features[data-type=alternating] .feature{grid-template-columns:1fr}.features[data-type=alternating] .feature:nth-child(2n)>:first-child{order:0}}.features[data-type=showcase] .feature__media{margin:0;margin-block-end:var(--space-l)}.features[data-type=showcase] .feature__content{max-inline-size:var(--container-md)}.features[data-type=showcase] .feature__content :is(h2,h3){font-size:var(--step-3)}.features[data-type=showcase] .feature__content p{font-size:var(--step-1)}.features__table{text-align:center}.features__table :is(th,td){padding-inline:var(--space-s)}.features__table :is(th,td):first-child{text-align:start;padding-inline-start:0}.features__table [data-featured]{background-color:var(--accent-subtle);font-weight:600}.features__table thead [data-featured]{border-block-end-color:var(--accent)}.testimonials__header p:not(.eyebrow,.lede){color:var(--color-text-muted)}.testimonial{gap:var(--space-m);flex-direction:column;margin:0;display:flex}.testimonial__quote{border:0;margin:0;padding:0;font-style:normal}.testimonial__quote p{font-family:var(--font-heading);font-size:var(--step-2);font-weight:calc(var(--weight-light) + var(--_dark-weight));letter-spacing:var(--tracking-heading);text-wrap:balance;max-inline-size:32em;margin:0;line-height:1.3}.testimonial__quote p:before{content:"“"}.testimonial__quote p:after{content:"”"}.testimonial__author{align-items:center;gap:var(--space-s);display:flex}.testimonial__author .avatar{flex-shrink:0}.testimonial__name{font-style:normal;font-weight:600;font-size:var(--step--1);display:block}.testimonial__role{font-size:var(--step--1);color:var(--color-text-muted);display:block}.testimonials__grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.testimonials[data-type=grid] .testimonial{border-block-start-color:var(--color-border-strong);padding-block-start:var(--space-s)}.testimonials[data-type=grid] .testimonial__quote p{font-size:var(--step-1)}.testimonials__logos{align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.testimonials__logos :is(img,svg){object-fit:contain;opacity:.7;block-size:2.5rem;inline-size:auto;transition:opacity var(--duration-fast) var(--ease-fluid)}.testimonials__logos :is(img,svg):hover{opacity:1}.cta{align-items:flex-start;gap:var(--space-m);padding-block:var(--space-section);padding-inline:max(var(--page-edge), (100% - var(--container-content)) / 2);background-color:var(--_band-bg,var(--color-surface));flex-direction:column;display:flex}.cta__title{font-family:var(--font-heading);font-size:var(--step-3);font-weight:calc(var(--weight-display) + var(--_dark-weight));line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;max-inline-size:18em;margin:0}.cta__description{font-size:var(--step-1);color:var(--color-text-muted);max-inline-size:36em;margin:0}.cta__actions{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.cta[data-type=split]{gap:var(--space-l);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cta[data-type=split] .cta__content{gap:var(--space-m);flex-direction:column;display:flex}.cta[data-type=split] .cta__aside img{border-radius:var(--radius-card);object-fit:cover;block-size:auto;inline-size:100%}@media (width<=48rem){.cta[data-type=split]{grid-template-columns:1fr}}.cta__form{gap:var(--space-2);inline-size:100%;max-inline-size:32rem;display:flex}.cta__form input[type=email]{flex:1;min-inline-size:0}.cta__form :is(button,.button){flex-shrink:0}@media (width<=30rem){.cta__form{flex-direction:column}}.cta[data-type=download] .cta__actions .button{min-inline-size:10rem}.site-footer{--_footer-border:var(--color-border);--_footer-padding:var(--space-xl);background-color:var(--_footer-bg,var(--color-background));color:var(--color-text-muted);padding-block:var(--_footer-padding);padding-inline:max(var(--page-edge), (100% - var(--container-content)) / 2);border-block-start:var(--border-width-thick) solid var(--_footer-rule,var(--color-border-strong));font-size:var(--step--1)}.site-footer :is(nav:not(.nav),.site-footer__links) a{color:var(--color-text)}.site-footer a:not(.nav *){color:inherit;text-decoration-line:none}.site-footer a:not(.nav *):is(:hover,[aria-current]){color:var(--color-text);text-decoration-line:underline}.site-footer a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.site-footer__copyright{margin:0}.site-footer:not([data-type]) .site-footer__links{gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.site-footer:is([data-type=standard],[data-type=mega]){--_footer-padding:var(--space-2xl) var(--space-xl)}.site-footer__grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.site-footer__column{gap:var(--space-s);flex-direction:column;display:flex}.site-footer__title{font:calc(600 + var(--_dark-weight)) var(--step--2) / 1.2 var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text);margin:0}.site-footer__column .site-footer__links{gap:var(--space-xs);flex-direction:column;display:flex}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);border-block-start:var(--border-width) solid var(--_footer-border);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-m);display:flex}.site-footer__brand:not(.site-footer__column){margin-block-end:var(--space-xl)}.site-footer__brand :is(h2,.site-footer__title){font:calc(500 + var(--_dark-weight)) var(--step-1) / 1.2 var(--font-heading);text-transform:none;letter-spacing:var(--tracking-heading);color:var(--color-text);margin:0;margin-block-end:var(--space-xs)}.site-footer__brand p{color:var(--color-text-muted);max-inline-size:28rem;margin:0;margin-block-end:var(--space-s)}.site-footer__social{gap:var(--space-1);margin-inline-start:-.75rem;display:flex}.site-footer__social a{justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:flex}.site-footer__social svg{block-size:1.125rem;inline-size:1.125rem}.site-footer[data-dark]{--_footer-bg:var(--band-inverse);--_footer-rule:transparent}.team__header p:not(.eyebrow,.lede){color:var(--color-text-muted)}.team__grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.team-member{gap:var(--space-xs);flex-direction:column;display:flex}.team-member .avatar{margin-block-end:var(--space-xs)}.team-member__name{font-family:var(--font-heading);font-size:var(--step-1);font-weight:calc(500 + var(--_dark-weight));line-height:var(--leading-heading);margin:0}.team-member__role{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.team-member__bio{color:var(--color-text-muted);margin:0;margin-block-start:var(--space-xs)}.team-member__social{gap:var(--space-1);margin-block-start:var(--space-xs);margin-inline-start:-.75rem;display:flex}.team-member__social a{block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.team-member__social a:hover{color:var(--color-text)}.team-member__social svg{block-size:1.125rem;inline-size:1.125rem}.stats__header p:not(.eyebrow,.lede){color:var(--color-text-muted)}.stats__grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;display:grid}.stat{gap:var(--space-xs);border-block-start:var(--border-width-thick) solid var(--_stat-border,var(--color-border-strong));flex-direction:column;padding-block-start:var(--space-s);display:flex}.stat__value{font-family:var(--font-heading);font-size:var(--step-4);font-weight:calc(var(--weight-display) + var(--_dark-weight));letter-spacing:var(--tracking-heading);font-variant-numeric:lining-nums tabular-nums;color:var(--color-text);order:-1;margin:0;line-height:1}.stat__label{font-size:var(--step--1);color:var(--color-text-muted);font-weight:500}.stat__icon{color:var(--accent-ink);margin-block-end:var(--space-xs);display:flex}.stat__icon svg{stroke:currentColor;stroke-width:1.5px;block-size:1.75rem;inline-size:1.75rem}.stats[data-variant=borderless] .stat{--_stat-border:transparent}.stats[data-variant=borderless] .stat__value{font-size:var(--step-5)}.stats[data-variant=divider] .stat{border-block-start:0;border-inline-end:var(--border-width) solid var(--color-border);padding-block-start:0;padding-inline-end:var(--space-m)}.stats[data-variant=divider] .stat:last-child{border-inline-end:0}@keyframes stat-fade-up{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:no-preference){.stats[data-animate] .stat{animation:stat-fade-up var(--duration-slow) var(--ease-settle) both}.stats[data-animate] .stat:nth-child(2){animation-delay:.1s}.stats[data-animate] .stat:nth-child(3){animation-delay:.2s}.stats[data-animate] .stat:nth-child(4){animation-delay:.3s}:root[data-reveal-ready] [data-reveal]:not(.revealed,[data-revealed],h1,h2,h3,.display,.hero__headline){opacity:0}:root[data-reveal-ready] [data-reveal=""]:not(.revealed,[data-revealed],h1,h2,h3,.display,.hero__headline){translate:0 12px}:root[data-reveal-ready] [data-reveal=fade-up]:not(.revealed,[data-revealed]){transform:translateY(2rem)}:root[data-reveal-ready] [data-reveal=fade-down]:not(.revealed,[data-revealed]){transform:translateY(-2rem)}:root[data-reveal-ready] [data-reveal=fade-left]:not(.revealed,[data-revealed]){transform:translate(2rem)}:root[data-reveal-ready] [data-reveal=fade-right]:not(.revealed,[data-revealed]){transform:translate(-2rem)}:root[data-reveal-ready] [data-reveal=scale]:not(.revealed,[data-revealed]){transform:scale(.95)}:root[data-reveal-ready] [data-reveal=blur]:not(.revealed,[data-revealed]){filter:blur(8px)}[data-reveal]{transition:opacity var(--reveal-duration,var(--duration-slow)) var(--reveal-easing,var(--ease-settle)), translate var(--reveal-duration,var(--duration-slow)) var(--reveal-easing,var(--ease-settle)), transform var(--reveal-duration,var(--duration-slow)) var(--reveal-easing,var(--ease-settle)), filter var(--reveal-duration,var(--duration-slow)) var(--reveal-easing,var(--ease-settle))}[data-reveal-init] [data-reveal]{transition:none}.section:has([data-reveal=fade-left],[data-reveal=fade-right]){overflow-x:clip}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="300"]{transition-delay:.3s}[data-reveal-delay="400"]{transition-delay:.4s}[data-reveal-delay="500"]{transition-delay:.5s}[data-reveal-duration=fast]{--reveal-duration:var(--duration-fast)}[data-reveal-duration=normal]{--reveal-duration:var(--duration-slow)}[data-reveal-duration=slow]{--reveal-duration:var(--duration-slower)}[data-reveal-stagger]>[data-reveal]:first-child{transition-delay:calc(var(--reveal-stagger,.1s) * 0)}[data-reveal-stagger]>[data-reveal]:nth-child(2){transition-delay:calc(var(--reveal-stagger,.1s) * 1)}[data-reveal-stagger]>[data-reveal]:nth-child(3){transition-delay:calc(var(--reveal-stagger,.1s) * 2)}[data-reveal-stagger]>[data-reveal]:nth-child(4){transition-delay:calc(var(--reveal-stagger,.1s) * 3)}[data-reveal-stagger]>[data-reveal]:nth-child(5){transition-delay:calc(var(--reveal-stagger,.1s) * 4)}[data-reveal-stagger]>[data-reveal]:nth-child(6){transition-delay:calc(var(--reveal-stagger,.1s) * 5)}[data-reveal-stagger]>[data-reveal]:nth-child(7){transition-delay:calc(var(--reveal-stagger,.1s) * 6)}[data-reveal-stagger]>[data-reveal]:nth-child(8){transition-delay:calc(var(--reveal-stagger,.1s) * 7)}}}@layer themes;@layer utilities{.hp{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}@supports selector(:has(*)){form:has(select[name=reason]) [data-show-if]{display:none}:is(form:has(select[name=reason] option[value=advertise]:checked) [data-show-if~=advertise],form:has(select[name=reason] option[value=partner]:checked) [data-show-if~=partner],form:has(select[name=reason] option[value=buy-site]:checked) [data-show-if~=buy-site],form:has(select[name=reason] option[value=buy-domain]:checked) [data-show-if~=buy-domain],form:has(select[name=reason] option[value=hire]:checked) [data-show-if~=hire],form:has(select[name=reason] option[value=other]:checked) [data-show-if~=other]){display:revert-layer}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}.flow>*+*{margin-block-start:var(--flow-space,var(--space-5))}.prose:not(.content-grid){max-inline-size:var(--container-prose)}[data-text-overflow=hyphenate]{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}[data-text-overflow=break]{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}[data-text-overflow=clip]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-text-overflow=normal]{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.center{place-items:center;display:grid}.icon{vertical-align:middle;stroke-width:2px;flex-shrink:0;block-size:1em;inline-size:1em;display:inline-block}.icon--sm{block-size:.875em;inline-size:.875em}.icon--lg{block-size:1.25em;inline-size:1.25em}.icon--xl{block-size:1.5em;inline-size:1.5em}[data-protected]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative}[data-protected]:after{content:"";position:absolute;inset:0}[data-orientation=portrait]{display:none}@media (orientation:portrait){[data-orientation=landscape]{display:none}[data-orientation=portrait]{display:block}}}