:root{--color-white: #FFFFFF;--color-black: #000000;--color-transparent: transparent;--color-darkgrey-50: #F9FAFB;--color-darkgrey-100: #F3F4F6;--color-darkgrey-200: #E5E7EB;--color-darkgrey-300: #D1D5DB;--color-darkgrey-400: #9CA3AF;--color-darkgrey-500: #6B7280;--color-darkgrey-600: #4B5563;--color-darkgrey-700: #374151;--color-darkgrey-800: #1F2937;--color-darkgrey-900: #111827;--color-coral-50: #FFF7ED;--color-coral-100: #FFEDD5;--color-coral-200: #FED7AA;--color-coral-300: #FDBA74;--color-coral-400: #FB923C;--color-coral-500: #ef705e;--color-coral-600: #da5d4b;--color-coral-700: #C2410C;--color-coral-800: #9A3412;--color-coral-900: #7C2D12;--color-blue-50: #EAF4FF;--color-blue-100: #D4E9FF;--color-blue-200: #A9D3FF;--color-blue-300: #7FB8FF;--color-blue-400: #559CFF;--color-blue-500: #0153ae;--color-blue-600: #014a9e;--color-blue-700: #013370;--color-blue-800: #012554;--color-blue-900: #011d3e;--color-orange-yellow-50: #FFF8E1;--color-orange-yellow-100: #FFECB3;--color-orange-yellow-200: #FFE082;--color-orange-yellow-300: #FFD54F;--color-orange-yellow-400: #FFCA28;--color-orange-yellow-500: #efad13;--color-orange-yellow-600: #d99e12;--color-orange-yellow-700: #aa7c0e;--color-orange-yellow-800: #885f0b;--color-orange-yellow-900: #704a09;--color-shadow-grey-50: #F5F5F6;--color-shadow-grey-100: #EDEDEE;--color-shadow-grey-200: #D6D7D9;--color-shadow-grey-300: #BFC1C4;--color-shadow-grey-400: #7A7D82;--color-shadow-grey-500: #201a23;--color-shadow-grey-600: #1A151E;--color-shadow-grey-700: #141018;--color-shadow-grey-800: #0D0A0F;--color-sandstone-50: #FAFAF9;--color-sandstone-100: #F5F5F4;--color-sandstone-200: #E7E5E4;--color-sandstone-300: #D6D3D1;--color-sandstone-400: #A8A29E;--color-sandstone-500: #78716C;--color-sandstone-600: #57534E;--color-sandstone-700: #44403C;--color-sandstone-800: #292524;--color-sandstone-900: #1C1917;--color-charcoal-50: #F8FAFC;--color-charcoal-100: #F1F5F9;--color-charcoal-200: #E2E8F0;--color-charcoal-300: #CBD5E1;--color-charcoal-400: #94A3B8;--color-charcoal-500: #64748B;--color-charcoal-600: #475569;--color-charcoal-700: #334155;--color-charcoal-800: #1E293B;--color-charcoal-900: #0F172A;--color-success-light: #ECFDF5;--color-success: #10B981;--color-success-dark: #059669;--color-warning-light: #FFFBEB;--color-warning: #F59E0B;--color-warning-dark: #D97706;--color-danger-light: #FEF2F2;--color-danger: #EF4444;--color-danger-dark: #DC2626;--color-info-light: #F3F4F6;--color-info: #6B7280;--color-info-dark: #374151;--color-primary-50: var(--color-blue-50);--color-primary-100: var(--color-blue-100);--color-primary-200: var(--color-blue-200);--color-primary-300: var(--color-blue-300);--color-primary-400: var(--color-blue-400);--color-primary-500: var(--color-blue-500);--color-primary-600: var(--color-blue-600);--color-primary-700: var(--color-blue-700);--color-primary-800: var(--color-blue-800);--color-primary-900: var(--color-blue-900);--color-accent-50: var(--color-orange-yellow-50);--color-accent-100: var(--color-orange-yellow-100);--color-accent-200: var(--color-orange-yellow-200);--color-accent-300: var(--color-orange-yellow-300);--color-accent-400: var(--color-orange-yellow-400);--color-accent-500: var(--color-orange-yellow-500);--color-accent-600: var(--color-orange-yellow-600);--color-accent-700: var(--color-orange-yellow-700);--color-accent-800: var(--color-orange-yellow-800);--color-accent-900: var(--color-orange-yellow-900);--color-neutral-50: var(--color-shadow-grey-50);--color-neutral-100: var(--color-shadow-grey-100);--color-neutral-200: var(--color-shadow-grey-200);--color-neutral-300: var(--color-shadow-grey-300);--color-neutral-400: var(--color-shadow-grey-400);--color-neutral-500: var(--color-shadow-grey-500);--color-neutral-600: var(--color-shadow-grey-600);--color-neutral-700: var(--color-shadow-grey-700);--color-neutral-800: var(--color-shadow-grey-800);--color-neutral-900: var(--color-shadow-grey-800);--color-background: var(--color-white);--color-background-alt: var(--color-neutral-50);--color-background-elevated: var(--color-white);--color-background-glass: rgba(255, 255, 255, .8);--color-background-overlay: rgba(0, 0, 0, .05);--color-background-hover: var(--color-neutral-100);--color-text: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-300);--color-text-inverse: var(--color-white);--color-text-accent: var(--color-accent-600);--color-text-primary: var(--color-primary-700);--color-border: var(--color-neutral-200);--color-border-light: var(--color-neutral-100);--color-border-dark: var(--color-neutral-300);--color-border-accent: var(--color-accent-300);--color-border-primary: var(--color-primary-300);--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--color-primary-800);--color-primary-focus: var(--color-primary-200);--color-accent: var(--color-accent-500);--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-700);--color-accent-focus: var(--color-accent-200);--color-shadow: rgba(0, 0, 0, .1);--color-shadow-dark: rgba(0, 0, 0, .15);--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-bg-active: var(--color-primary-active);--btn-ink: var(--color-white);--btn-tint: var(--color-darkgrey-50);--btn-border: var(--color-primary)}:root{--font-sans-display: "Source Sans 3", sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-sans-text: "Source Sans 3", sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-display: var(--font-sans-display);--font-text: var(--font-sans-text);--font-code: var(--font-mono);--font-size-2xs: .64rem;--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.563rem;--font-size-2xl: 1.953rem;--font-size-3xl: 2.441rem;--font-size-4xl: 3.052rem;--font-size-5xl: 3.815rem;--font-size-h1: var(--font-size-4xl);--font-size-h2: var(--font-size-3xl);--font-size-h3: var(--font-size-2xl);--font-size-h4: var(--font-size-xl);--font-size-h5: var(--font-size-lg);--font-size-h6: var(--font-size-md);--font-size-body: var(--font-size-base);--font-size-caption: var(--font-size-sm);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-md);--text-xl: var(--font-size-lg);--text-2xl: var(--font-size-xl);--text-3xl: var(--font-size-2xl);--text-4xl: var(--font-size-3xl);--text-5xl: var(--font-size-4xl);--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--line-height-loose: 2;--lh-heading: var(--line-height-tight);--lh-subheading: var(--line-height-snug);--lh-body: var(--line-height-normal);--lh-body-long: var(--line-height-relaxed);--leading-none: var(--line-height-none);--leading-tight: var(--line-height-tight);--leading-snug: var(--line-height-snug);--leading-normal: var(--line-height-normal);--leading-relaxed: var(--line-height-relaxed);--leading-loose: var(--line-height-loose);--weight-thin: 100;--weight-extralight: 200;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--fw-h1: var(--weight-bold);--fw-h2: var(--weight-semibold);--fw-h3: var(--weight-semibold);--fw-h4: var(--weight-semibold);--fw-h5: var(--weight-medium);--fw-h6: var(--weight-medium);--fw-body: var(--weight-normal);--fw-strong: var(--weight-bold);--fw-button: var(--weight-medium);--fw-caption: var(--weight-normal);--font-thin: var(--weight-thin);--font-light: var(--weight-light);--font-normal: var(--weight-normal);--font-medium: var(--weight-medium);--font-semibold: var(--weight-semibold);--font-bold: var(--weight-bold);--font-extrabold: var(--weight-extrabold);--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}@media (max-width: 768px){:root{--font-size-4xl: 2.5rem;--font-size-3xl: 2rem;--font-size-2xl: 1.75rem;--font-size-xl: 1.5rem}}@media (max-width: 640px){:root{--font-size-4xl: 2.25rem;--font-size-3xl: 1.875rem;--font-size-2xl: 1.5rem;--font-size-xl: 1.25rem;--font-size-lg: 1.125rem;--text-4xl: var(--font-size-3xl);--text-3xl: var(--font-size-2xl);--text-2xl: var(--font-size-xl)}}:root{--space-0_5: .25rem;--space-1: .5rem;--space-1_5: .75rem;--space-2: 1rem;--space-2_5: 1.25rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--space-24: 12rem;--space-32: 16rem;--space-40: 20rem;--space-48: 24rem;--spacing-1: var(--space-1);--spacing-2: var(--space-2);--spacing-3: var(--space-3);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-8: var(--space-8);--spacing-10: var(--space-10);--spacing-12: var(--space-12);--spacing-16: var(--space-16);--spacing-20: var(--space-20);--spacing-24: var(--space-24);--spacing-32: var(--space-32);--inset-xs: var(--space-1) var(--space-1);--inset-sm: var(--space-1) var(--space-2);--inset-md: var(--space-2) var(--space-3);--inset-lg: var(--space-3) var(--space-4);--inset-xl: var(--space-4) var(--space-5);--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--container-max: 90rem;--container-default: 45.5rem;--btn-gap: var(--space-1);--btn-padding-sm: var(--space-1) var(--space-2);--btn-padding-md: var(--space-1_5) var(--space-3);--btn-padding-lg: var(--space-2) var(--space-4);--grid-gap-xs: var(--space-1);--grid-gap-sm: var(--space-2);--grid-gap-md: var(--space-3);--grid-gap-lg: var(--space-4);--grid-gap-xl: var(--space-5)}:root{--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--btn-radius: var(--radius-md);--card-radius: var(--radius-lg);--input-radius: var(--radius-sm);--alert-radius: var(--radius-md);--tooltip-radius: var(--radius-sm);--modal-radius: var(--radius-xl);--shadow-ambient-sm: 0 1px 2px 0 rgba(43, 43, 43, .03);--shadow-ambient-md: 0 2px 4px 0 rgba(43, 43, 43, .04);--shadow-ambient-lg: 0 4px 6px 0 rgba(43, 43, 43, .05);--shadow-directional-sm: 0 1px 3px 0 rgba(43, 43, 43, .1);--shadow-directional-md: 0 4px 6px -1px rgba(43, 43, 43, .12);--shadow-directional-lg: 0 10px 15px -3px rgba(43, 43, 43, .15);--shadow-sm: var(--shadow-ambient-sm), var(--shadow-directional-sm);--shadow-md: var(--shadow-ambient-md), var(--shadow-directional-md);--shadow-lg: var(--shadow-ambient-lg), var(--shadow-directional-lg);--shadow-xl: 0 20px 25px -5px rgba(43, 43, 43, .18), 0 10px 10px -5px rgba(43, 43, 43, .1);--shadow-2xl: 0 25px 50px -12px rgba(43, 43, 43, .25);--shadow-card: 0 2px 4px rgba(43, 43, 43, .04), 0 8px 16px rgba(43, 43, 43, .08);--shadow-card-hover: 0 4px 8px rgba(43, 43, 43, .06), 0 12px 24px rgba(43, 43, 43, .12);--shadow-dropdown: 0 2px 5px rgba(43, 43, 43, .1), 0 10px 15px -3px rgba(43, 43, 43, .1);--shadow-modal: 0 4px 6px rgba(43, 43, 43, .1), 0 20px 25px -5px rgba(43, 43, 43, .15);--shadow-toast: 0 4px 12px rgba(43, 43, 43, .15), 0 2px 4px rgba(43, 43, 43, .05);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--duration-fast) var(--ease-in-out);--transition-normal: var(--duration-normal) var(--ease-in-out);--transition-slow: var(--duration-slow) var(--ease-in-out);--transition-button: var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-out);--transition-colors: background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-out);--transition-all: all var(--duration-normal) var(--ease-in-out);--border-width-none: 0;--border-width-thin: 1px;--border-width-thick: 2px;--border-width-thicker: 3px;--border-solid: solid;--border-dashed: dashed;--border-dotted: dotted;--border-width: var(--border-width-thin);--border-style: var(--border-solid);--border-color: var(--color-border);--border-input: var(--border-width-thin) var(--border-solid) var(--color-border);--border-card: var(--border-width-thin) var(--border-solid) var(--color-border-light);--border-divider: var(--border-width-thin) var(--border-solid) var(--color-border-light);--focus-ring-width: 4px;--focus-ring-color: var(--color-primary-focus);--focus-ring-offset: 0px;--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--focus-ring-offset: var(--focus-ring-offset);--focus-button: 0 0 0 var(--focus-ring-width) var(--color-primary-focus);--focus-input: 0 0 0 var(--focus-ring-width) var(--color-primary-focus);--blur-sm: blur(8px);--blur-md: blur(8px);--blur-lg: blur(16px);--backdrop-blur: var(--blur-md);--backdrop-opacity: .8;--backdrop-color: rgba(43, 43, 43, .4);--radius-2xl: var(--radius-xl);--transition-fast: var(--duration-fast) ease;--transition-normal: var(--duration-normal) ease;--transition-slow: var(--duration-slow) ease}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans-text);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--spacing-4);font-weight:var(--font-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-xl)}p{margin-top:0;margin-bottom:var(--spacing-4)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.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{--bg: var(--color-background);--fg: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-accent)}.bg-white{background:var(--color-white)}.bg-sand{background:var(--color-sandstone-300)}.bg-grey{background:var(--color-charcoal-50);--fg: var(--color-text);--muted: var(--color-text-muted)}.bg-darkgrey{background:var(--color-darkgrey-500);color:var(--color-white);--fg: var(--color-white);--muted: color-mix(in srgb, var(--color-white) 80%, transparent)}.container{max-width:var(--container-default);margin:0 auto;padding:var(--spacing-4) var(--spacing-4)}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 200,"opsz" 20}
