:root{--_gray-50:oklch(98.5% 0 0);--_gray-100:oklch(97% 0 0);--_gray-200:oklch(92% 0 0);--_gray-300:oklch(87% 0 0);--_gray-400:oklch(70% 0 0);--_gray-500:oklch(55% 0 0);--_gray-600:oklch(44% 0 0);--_gray-700:oklch(35% 0 0);--_gray-800:oklch(25% 0 0);--_gray-900:oklch(18% 0 0);--_gray-950:oklch(12% 0 0);--_brand-500:#03075e;--_brand-600:#03075e;--_brand-foreground:oklch(98.5% 0 0);--bg:var(--_gray-50);--bg-surface:oklch(100% 0 0);--bg-muted:var(--_gray-100);--fg:var(--_gray-700);--fg-muted:var(--_gray-600);--border:var(--_gray-200);--primary:var(--_brand-500);--primary-hover:var(--_brand-600);--primary-fg:var(--_brand-foreground);--ring:var(--_brand-500);--color-background:var(--bg);--color-surface:var(--bg-surface);--color-muted:var(--bg-muted);--color-foreground:var(--fg);--color-foreground-muted:var(--fg-muted);--color-border:var(--border);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-foreground:var(--primary-fg);--color-ring:var(--ring);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--text-xl:clamp(1.25rem, 1.17rem + .39vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.36rem + .7vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.66rem + 1.09vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.91rem + 1.7vw, 3.25rem);--text-5xl:clamp(2.75rem, 2.23rem + 2.6vw, 4.25rem);--leading-xs:1.3333;--leading-sm:1.4286;--leading-base:1.5;--leading-lg:1.5556;--leading-xl:1.4;--leading-2xl:1.3333;--leading-3xl:1.2;--leading-4xl:1.1111;--leading-5xl:1;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--space-section-sm:clamp(2rem, 1.57rem + 2.17vw, 3.5rem);--space-section-md:clamp(3rem, 2.14rem + 4.35vw, 6rem);--space-section-lg:clamp(4rem, 2.71rem + 6.52vw, 8.5rem);--space-section-xl:clamp(5rem, 3.29rem + 8.7vw, 11rem)}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:var(--leading-base);text-rendering:optimizelegibility;color-scheme:light;-webkit-tap-highlight-color:transparent}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-base)}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}ol,ul,menu{list-style:none}table{border-collapse:collapse;border-color:inherit;text-indent:0}hr{height:0;color:inherit;border-top-width:1px}summary{display:list-item}[hidden]:where(:not([hidden=until-found])){display:none!important}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}abbr:where([title]){text-decoration:underline dotted}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}h1{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:-.025em;font-weight:700}h2{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:600}h3{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600}h4{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}h5{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600}h6{font-size:var(--text-base);line-height:var(--leading-base);font-weight:600}a{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
