@layer reset{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{min-height:100dvh}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:transparent;border-radius:0}[role=button],button,select{cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-color:inherit;text-indent:0}:disabled{cursor:default}[hidden]:where(:not([hidden=until-found])){display:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}hr{height:0;color:inherit;border-top-width:1px}::-moz-placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}b,strong{font-weight:bolder}summary{display:list-item}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--blur-2xl:24px;--blur-3xl:32px;--blur-lg:12px;--blur-md:8px;--blur-none:0;--blur-sm:4px;--blur-xl:16px;--blur-xs:2px;--border-width-base:2px;--border-width-none:0;--border-width-thick:3px;--border-width-thin:1px;--brand-primary-100:7.5 44.4% 92.9%;--brand-primary-200:6.3 44.2% 83.1%;--brand-primary-50:8.6 46.7% 97.1%;--brand-primary-500:7 44.9% 51.6%;--brand-primary-600:7 45% 44.9%;--brand-primary-700:6.7 44.9% 34.9%;--brand-primary-800:6.9 49.6% 24.1%;--brand-secondary-500:171.8 9.9% 43.5%;--brand-tertiary-500:30 4% 70%;--color-black:0 0% 0%;--color-category-1:212.8 76.8% 56.1%;--color-category-2:17.1 70.2% 50%;--color-category-3:159.2 72.7% 35.9%;--color-category-4:39.7 100% 39.4%;--color-category-5:338.2 61.1% 57.6%;--color-cream:30 5% 84%;--color-error-500:351.5 68.8% 46.5%;--color-info-500:209.7 49.3% 41%;--color-neutral-100:240 4.3% 18%;--color-neutral-200:250 5.1% 23.1%;--color-neutral-300:248.6 5.3% 26.1%;--color-neutral-400:248.6 4.6% 30%;--color-neutral-50:260 4.2% 13.9%;--color-neutral-500:257.1 3.7% 37.1%;--color-neutral-600:345 1.7% 54.1%;--color-neutral-700:24 3.3% 70%;--color-neutral-900:30 4% 90.2%;--color-neutral-950:60 4.8% 95.9%;--color-success-500:142.1 50% 32.9%;--color-tan:38 7% 70%;--color-warning-500:39.1 77.9% 57.5%;--color-white:0 0% 100%;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%;--container-lg:32rem;--container-md:28rem;--container-sm:24rem;--container-xl:36rem;--container-xs:20rem;--elevation-1-shadow:0 1px 3px 0 rgba(29,27,27,0.4);--elevation-2-shadow:0 1px 3px 0 rgba(29,27,27,0.4);--elevation-3-shadow:0 8px 24px 0 rgba(29,27,27,0.55);--elevation-4-shadow:0 8px 24px 0 rgba(29,27,27,0.55);--elevation-5-shadow:0 8px 24px 0 rgba(29,27,27,0.55);--font-family-base:var(--font-recursive,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-family-mono:var(--font-recursive-mono,"JetBrains Mono","Fira Code",Consolas,monospace);--font-letter-spacing-normal:0em;--font-letter-spacing-tight:-0.025em;--font-letter-spacing-tighter:-0.05em;--font-letter-spacing-wide:0.025em;--font-letter-spacing-wider:0.05em;--font-letter-spacing-widest:0.1em;--font-line-height-loose:2;--font-line-height-none:1;--font-line-height-normal:1.5;--font-line-height-relaxed:1.625;--font-line-height-snug:1.375;--font-line-height-tight:1.25;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-size-xl:1.25rem;--font-size-xs:0.75rem;--font-size-xxs:0.625rem;--font-style-body:"CASL" 1;--font-style-code:"CASL" 0,"MONO" 1;--font-style-data:"CASL" 0.5;--font-style-heading:"CASL" 1;--font-style-ui:"CASL" 0.8;--font-weight-black:900;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-extralight:200;--font-weight-light:300;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-thin:100;--grid-columns-1:repeat(1,minmax(0,1fr));--grid-columns-12:repeat(12,minmax(0,1fr));--grid-columns-2:repeat(2,minmax(0,1fr));--grid-columns-3:repeat(3,minmax(0,1fr));--grid-columns-4:repeat(4,minmax(0,1fr));--grid-columns-5:repeat(5,minmax(0,1fr));--grid-columns-6:repeat(6,minmax(0,1fr));--grid-gap-2xl:4rem;--grid-gap-3xl:6rem;--grid-gap-lg:2rem;--grid-gap-md:1.5rem;--grid-gap-none:0;--grid-gap-sm:1rem;--grid-gap-xl:3rem;--grid-gap-xs:0.5rem;--motion-duration-fast:150ms;--motion-duration-normal:300ms;--motion-duration-snappy:200ms;--motion-timing-ease:ease;--motion-timing-ease-in-out:ease-in-out;--motion-timing-ease-out:ease-out;--motion-timing-standard:cubic-bezier(0.4,0,0.2,1);--opacity-faded:0.1;--opacity-medium:0.7;--radius-2xl:1rem;--radius-base:0.25rem;--radius-full:9999px;--radius-lg:0.5rem;--radius-md:0.375rem;--radius-none:0;--radius-sm:0.125rem;--radius-xl:0.75rem;--radius-xs:0.0625rem;--shadow-colored-error-md:0 4px 6px -1px hsla(0,84%,60%,0.15),0 2px 4px -1px hsla(0,84%,60%,0.1);--shadow-colored-error-sm:0 1px 3px 0 hsla(0,84%,60%,0.15),0 1px 2px 0 hsla(0,84%,60%,0.1);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--shadow-lg:0 8px 24px 0 rgba(29,27,27,0.55);--shadow-md:0 1px 3px 0 rgba(29,27,27,0.4);--shadow-none:none;--shadow-sm:0 1px 3px 0 rgba(29,27,27,0.4);--shadow-xl:0 8px 24px 0 rgba(29,27,27,0.55);--shadow-xs:0 1px 3px 0 rgba(29,27,27,0.4);--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-10:2.5rem;--space-12:3rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--z-index-banner:1200;--z-index-modal:1400;--z-index-overlay:1300;--z-index-tooltip:1800}