:root{--gray-0:#fff;--gray-50:#f6f8fa;--gray-100:#eef0f3;--gray-200:#dfe3e8;--gray-300:#c4cbd4;--gray-400:#9ca6b3;--gray-500:#7b8797;--gray-600:#5c6675;--gray-700:#444e5d;--gray-800:#303947;--gray-900:#202a38;--gray-950:#151d29;--coral-50:#fdece6;--coral-100:#fbd5c8;--coral-500:#e4572e;--coral-600:#c8401a;--coral-700:#a8340f;--blue-900:#173653;--blue-50:#edf3fb;--blue-500:#4e7fc4;--blue-600:#2866b6;--blue-700:#205397;--red-50:#fdeeec;--red-600:#c0281d;--red-700:#a22017;--green-50:#edf6ea;--green-600:#2f7d1f;--amber-50:#fff6dc;--amber-500:#f2b71b;--amber-800:#7a5300;--color-bg:var(--gray-0);--color-bg-subtle:var(--gray-50);--color-bg-muted:var(--gray-100);--color-bg-inverse:var(--blue-900);--color-bg-deep:var(--gray-950);--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-text-disabled:var(--gray-500);--color-text-inverse:var(--gray-0);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-inverse:var(--gray-900);--color-action:var(--blue-600);--color-action-hover:var(--blue-700);--color-action-text:var(--gray-0);--color-brand:var(--blue-900);--color-brand-subtle:var(--blue-50);--color-link:var(--blue-600);--color-link-hover:var(--blue-700);--color-focus:var(--blue-600);--color-danger:var(--red-600);--color-danger-hover:var(--red-700);--color-danger-subtle:var(--red-50);--color-backdrop:#151d295c;--color-sale:var(--red-600);--color-sale-subtle:var(--red-50);--color-success:var(--green-600);--color-success-subtle:var(--green-50);--color-warning:var(--amber-800);--color-warning-subtle:var(--amber-50);--color-rating:var(--amber-500);--font-sans:var(--font-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;--font-condensed:var(--font-barlow-condensed), "Arial Narrow", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--weight-regular:400;--weight-semibold:600;--weight-heavy:800;--tracking-heading:-.02em;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--size-px:1px;--size-0-5:.125rem;--size-1-5:.375rem;--size-3-5:.875rem;--size-4-5:1.125rem;--size-1:.25rem;--size-2:.5rem;--size-3:.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-32:8rem;--size-40:10rem;--size-48:12rem;--size-56:14rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--measure-xs:20rem;--measure-sm:28rem;--measure-md:36rem;--measure-lg:48rem;--measure-xl:64rem;--measure-2xl:80rem;--measure-3xl:96rem;--measure-4xl:104rem;--measure-full:100cqw;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-pill:9999px;--border-width:1px;--border-width-accent:3px;--shadow-sm:0 1px 2px #1c1b1a0f;--shadow-md:0 2px 5px #1c1b1a1a;--shadow-lg:0 8px 24px #1c1b1a24;--duration-fast:.12s;--duration-base:.2s;--duration-slow:1.5s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--z-raised:1;--z-sticky:100;--z-overlay:300;--z-modal:400;--z-dropdown:450;--z-tooltip:475;--z-toast:500;--measure-breakpoint-tablet:40rem;--measure-breakpoint-desktop:64rem}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--size-0-5) solid var(--color-focus);outline-offset:var(--size-0-5)}
