.astro-route-announcer{left:0;position:absolute;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}:root{--color-primary-50:#fef2f2;--color-primary-100:#fee2e2;--color-primary-200:#fecaca;--color-primary-300:#fca5a5;--color-primary-400:#f87171;--color-primary-500:#ef4444;--color-primary-600:#dc2626;--color-primary-700:#d10000;--color-primary-800:#991c1c;--color-primary-900:#7f1d1d;--color-primary-950:#450a0a;--color-primary-hover:#b80000;--color-primary-active:#a00000;--color-primary-focus:#d10000;--color-primary-disabled:#fca5a5;--color-secondary-50:#f0fdfc;--color-secondary-100:#ccfbf6;--color-secondary-200:#99f6ed;--color-secondary-300:#5eead4;--color-secondary-400:#4ecdc4;--color-secondary-500:#14b8a6;--color-secondary-600:#0d9488;--color-secondary-700:#0f766e;--color-secondary-800:#115e59;--color-secondary-900:#134e4a;--color-secondary-950:#042f2e;--color-secondary-hover:#45b7ae;--color-secondary-active:#3da099;--color-secondary-focus:#4ecdc4;--color-secondary-disabled:#99f6ed;--color-tertiary-50:#f0fdf4;--color-tertiary-100:#dcfce7;--color-tertiary-200:#bbf7d0;--color-tertiary-300:#86efac;--color-tertiary-400:#4ade80;--color-tertiary-500:#22c55e;--color-tertiary-600:#16a34a;--color-tertiary-700:#2a7e0f;--color-tertiary-800:#166534;--color-tertiary-900:#14532d;--color-tertiary-950:#052e16;--color-tertiary-hover:#247209;--color-tertiary-active:#1f6507;--color-tertiary-focus:#2a7e0f;--color-tertiary-disabled:#86efac;--color-success-50:#f0fdf4;--color-success-500:#22c55e;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--color-warning-700:#b45309;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-info-50:#eff6ff;--color-info-500:#3b82f6;--color-info-700:#1d4ed8;--color-gold-50:#fffbeb;--color-gold-100:#fef3c7;--color-gold-200:#fde68a;--color-gold-300:#fcd34d;--color-gold-400:#fbbf24;--color-gold-500:gold;--color-gold-600:#d97706;--color-gold-700:#b45309;--color-gold-800:#92400e;--color-gold-900:#78350f;--color-neutral-warm-50:#fafaf9;--color-neutral-warm-100:#f5f5f4;--color-neutral-warm-200:#e7e5e4;--color-neutral-warm-300:#d6d3d1;--color-neutral-warm-400:#a8a29e;--color-neutral-warm-500:#78716c;--color-neutral-warm-600:#57534e;--color-neutral-warm-700:#44403c;--color-neutral-warm-800:#292524;--color-neutral-warm-900:#1c1917;--color-neutral-warm-950:#0c0a09;--color-neutral-cool-50:#f8fafc;--color-neutral-cool-100:#f1f5f9;--color-neutral-cool-200:#e2e8f0;--color-neutral-cool-300:#cbd5e1;--color-neutral-cool-400:#94a3b8;--color-neutral-cool-500:#64748b;--color-neutral-cool-600:#475569;--color-neutral-cool-700:#334155;--color-neutral-cool-800:#1e293b;--color-neutral-cool-900:#0f172a;--color-neutral-cool-950:#020617;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-gray-950:#0a0a0a;--color-text-hero:#0a0a0a;--color-text-heading:#1a1a1a;--color-text-primary:#262626;--color-text-body:#404040;--color-text-secondary:#525252;--color-text-tertiary:#737373;--color-text-muted:#a3a3a3;--color-text-subtle:#d4d4d4;--color-text-inverse:#fff;--color-text-link:#d10000;--color-text-link-hover:#b80000;--color-text-success:#15803d;--color-text-warning:#b45309;--color-text-error:#b91c1c;--color-text-info:#1d4ed8;--color-text-light:#a0aec0;--color-bg-primary:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f5f5f4;--color-bg-cool:#f8fafc;--color-bg-cool-secondary:#f1f5f9;--color-surface-primary:#fff;--color-surface-elevated:#fff;--color-surface-sunken:#f5f5f4;--color-bg-overlay:rgba(0,0,0,.5);--color-bg-overlay-light:rgba(0,0,0,.3);--color-bg-overlay-dark:rgba(0,0,0,.7);--color-bg-overlay-heavy:rgba(0,0,0,.85);--color-glass-light:hsla(0,0%,100%,.7);--color-glass-medium:hsla(0,0%,100%,.5);--color-glass-dark:rgba(0,0,0,.3);--color-bg-success:#f0fdf4;--color-bg-warning:#fffbeb;--color-bg-error:#fef2f2;--color-bg-info:#eff6ff;--color-border-light:#e7e5e4;--color-border-medium:#d6d3d1;--color-border-dark:#a8a29e;--color-border-strong:#78716c;--color-border-primary:var(--color-primary-700);--color-border-secondary:var(--color-secondary-400);--color-border-focus:var(--color-primary-500);--color-border-error:var(--color-error-500);--color-border-success:var(--color-success-500);--color-border-glass:hsla(0,0%,100%,.3);--color-border-divider:rgba(0,0,0,.08);--color-dominant:var(--color-primary-700);--color-dominant-hover:var(--color-primary-hover);--color-dominant-active:var(--color-primary-active);--color-accent:var(--color-secondary-400);--color-accent-hover:var(--color-secondary-hover);--color-accent-active:var(--color-secondary-active);--color-support:var(--color-tertiary-700);--color-support-hover:var(--color-tertiary-hover);--color-support-active:var(--color-tertiary-active);--color-neutral-background:var(--color-neutral-warm-50);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-section-xs:clamp(3rem,8vw,4rem);--spacing-section-sm:clamp(4rem,10vw,6rem);--spacing-section-md:clamp(5rem,12vw,8rem);--spacing-section-lg:clamp(6rem,15vw,10rem);--spacing-section-mobile:3rem;--spacing-section-tablet:4rem;--spacing-section-desktop:5rem;--spacing-container:clamp(1rem,5vw,3rem);--spacing-container-mobile:1rem;--spacing-container-tablet:1.5rem;--spacing-container-desktop:2rem;--spacing-card:1.5rem;--spacing-card-sm:1rem;--spacing-card-lg:2rem;--spacing-card-xl:3rem;--rhythm-1:.5rem;--rhythm-2:.75rem;--rhythm-3:1.125rem;--rhythm-4:1.688rem;--rhythm-5:2.531rem;--rhythm-6:3.797rem;--container-prose:65ch;--container-content:80ch;--container-narrow:45ch;--container-wide:90rem;--radius-none:0;--radius-sm:.25rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:3rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-primary-sm:0 2px 8px rgba(209,0,0,.15);--shadow-primary-md:0 4px 16px rgba(209,0,0,.2);--shadow-primary-lg:0 8px 24px rgba(209,0,0,.25);--shadow-secondary-sm:0 2px 8px rgba(78,205,196,.15);--shadow-secondary-md:0 4px 16px rgba(78,205,196,.2);--shadow-secondary-lg:0 8px 24px rgba(78,205,196,.25);--duration-instant:0ms;--duration-fast:.15s;--duration-base:.2s;--duration-medium:.3s;--duration-slow:.5s;--duration-slower:.7s;--ease-linear:linear;--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(.68,-.55,.265,1.55);--ease-smooth:cubic-bezier(.25,.1,.25,1);--blur-none:0;--blur-sm:4px;--blur-base:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--gradient-primary:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-800) 100%);--gradient-secondary:linear-gradient(135deg,var(--color-secondary-400) 0%,var(--color-secondary-600) 100%);--gradient-tertiary:linear-gradient(135deg,var(--color-tertiary-600) 0%,var(--color-tertiary-800) 100%);--gradient-brand:linear-gradient(135deg,var(--color-primary-700) 0%,var(--color-secondary-400) 50%,var(--color-tertiary-700) 100%);--gradient-brand-vertical:linear-gradient(180deg,var(--color-primary-700) 0%,var(--color-secondary-400) 50%,var(--color-tertiary-700) 100%);--gradient-brand-enhanced:linear-gradient(135deg,#d10000,#e81e63 25%,#4ecdc4 50%,#00bcd4 75%,#2a7e0f);--gradient-mesh:radial-gradient(at 40% 20%,rgba(228,37,37,.5) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(90,206,206,.5) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(23,120,42,.5) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(223,22,89,.4) 0px,transparent 50%);--gradient-overlay-dark:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6));--gradient-overlay-light:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.6));--gradient-overlay-top:linear-gradient(180deg,rgba(0,0,0,.6),transparent);--gradient-overlay-bottom:linear-gradient(0deg,rgba(0,0,0,.6),transparent);--gradient-subtle-warm:linear-gradient(180deg,#fafaf9,#fff);--gradient-subtle-cool:linear-gradient(180deg,#f8fafc,#fff);--gradient-text-primary:linear-gradient(135deg,#d10000,#4ecdc4);--gradient-text-vibrant:linear-gradient(135deg,#d10000,#e81e63 50%,#4ecdc4);--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--breakpoint-mobile:390px;--breakpoint-mobile-l:430px;--breakpoint-tablet:744px;--breakpoint-tablet-l:1024px;--breakpoint-laptop:1280px;--breakpoint-desktop:1536px;--breakpoint-wide:1920px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}@media (min-width:768px){:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:2.875rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem}}@media (min-width:1024px){:root{--font-size-4xl:3.125rem;--font-size-5xl:4rem;--font-size-6xl:5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-medium:0ms;--duration-slow:0ms;--duration-slower:0ms}}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-tight);margin:0;text-wrap:balance}h1{color:var(--color-text-hero);font-size:clamp(2rem,5vw + 1rem,4.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;line-height:1.1}h2{font-size:clamp(1.5rem,4vw + .5rem,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.2}h2,h3{color:var(--color-text-heading)}h3{font-size:clamp(1.25rem,3vw + .25rem,2.25rem);letter-spacing:-.02em;line-height:1.3}h3,h4{font-weight:var(--font-weight-semibold)}h4{color:var(--color-text-primary);font-size:clamp(1.125rem,2vw + .25rem,1.5rem);letter-spacing:-.01em;line-height:1.4}h5{font-size:clamp(1rem,1.5vw + .25rem,1.25rem)}h5,h6{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);line-height:1.5}h6{font-size:clamp(.875rem,1vw + .125rem,1rem);letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-3)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:var(--spacing-2)}p{color:var(--color-text-body);font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.7;margin:0 0 var(--spacing-4)0;max-width:var(--container-prose);text-wrap:pretty}.text-lead{color:var(--color-text-secondary);font-size:clamp(1.125rem,1rem + .75vw,1.375rem);font-weight:var(--font-weight-normal);line-height:1.6;max-width:var(--container-content)}.text-lead.text-high-contrast{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.text-small{color:var(--color-text-tertiary);font-size:clamp(.875rem,.8rem + .3vw,.9375rem);line-height:1.5}.text-xs{color:var(--color-text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.4}.prose{max-width:var(--container-prose)}.prose-wide{max-width:var(--container-content)}.prose-narrow{max-width:var(--container-narrow)}ol,ul{margin:0 0 var(--spacing-4)0;padding-left:var(--spacing-6)}li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-1)}a{color:var(--color-text-link);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out),text-underline-offset var(--duration-base) var(--ease-out)}a:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor;text-underline-offset:.3em}a:active{color:var(--color-primary-active)}a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px;text-decoration-color:currentColor}nav a,nav a:hover{text-decoration:none}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-primary-600)}.text-accent-secondary{color:var(--color-secondary-600)}.text-accent-tertiary{color:var(--color-tertiary-600)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.section-header h2{margin-bottom:var(--spacing-4)}.section-header p{margin-bottom:0}@media (max-width:744px){body{font-size:16px}.prose,p{max-width:100%}}@media (min-width:1024px){.section-header{margin-bottom:var(--spacing-24)}.prose-wide{max-width:90ch}}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-contrast:high){h1,h2,h3,h4,h5,h6{color:#000;font-weight:var(--font-weight-extrabold)}li,p{color:#1a1a1a}a{text-decoration:underline}}.section-spacing{padding-bottom:var(--spacing-section-md);padding-top:var(--spacing-section-md)}.section-spacing-sm{padding-bottom:var(--spacing-section-sm);padding-top:var(--spacing-section-sm)}.section-spacing-lg{padding-bottom:var(--spacing-section-lg);padding-top:var(--spacing-section-lg)}.section-spacing-xs{padding-bottom:var(--spacing-section-xs);padding-top:var(--spacing-section-xs)}.section-spacing-top{padding-top:var(--spacing-section-md)}.section-spacing-top-lg{padding-top:var(--spacing-section-lg)}.section-spacing-bottom{padding-bottom:var(--spacing-section-md)}.section-spacing-bottom-lg{padding-bottom:var(--spacing-section-lg)}@media (max-width:640px){.section-spacing-mobile-compact{padding-bottom:var(--spacing-section-mobile);padding-top:var(--spacing-section-mobile)}}.container-spacing{padding-left:var(--spacing-container);padding-right:var(--spacing-container)}.container-spacing-sm{padding-left:var(--spacing-container-mobile);padding-right:var(--spacing-container-mobile)}.container-spacing-lg{padding-left:var(--spacing-container-desktop);padding-right:var(--spacing-container-desktop)}.container-padding{padding:var(--spacing-container)}.content-spacing{gap:var(--spacing-8)}.content-spacing-sm{gap:var(--spacing-4)}.content-spacing-md{gap:var(--spacing-6)}.content-spacing-lg{gap:var(--spacing-12)}.content-spacing-xl{gap:var(--spacing-16)}.content-spacing-y{row-gap:var(--spacing-8)}.content-spacing-y-sm{row-gap:var(--spacing-4)}.content-spacing-y-lg{row-gap:var(--spacing-12)}.content-spacing-x{-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}.content-spacing-x-sm{-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}.content-spacing-x-lg{-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12)}@media (max-width:640px){.content-spacing{gap:var(--spacing-6)}.content-spacing-lg{gap:var(--spacing-8)}.content-spacing-xl{gap:var(--spacing-10)}}.text-spacing{margin-bottom:var(--spacing-6)}.text-spacing-sm{margin-bottom:var(--spacing-4)}.text-spacing-lg{margin-bottom:var(--spacing-8)}.text-spacing-xl{margin-bottom:var(--spacing-12)}.text-spacing-title{margin-bottom:var(--spacing-10)}.text-spacing-header{margin-bottom:var(--spacing-8)}.section-header{margin-bottom:var(--spacing-16);text-align:center}.section-header-sm{margin-bottom:var(--spacing-12);text-align:center}.section-header-lg{margin-bottom:var(--spacing-20);text-align:center}.section-header-left{margin-bottom:var(--spacing-16);text-align:left}@media (max-width:640px){.section-header,.section-header-left{margin-bottom:var(--spacing-12)}.section-header-lg{margin-bottom:var(--spacing-16)}}.stack-spacing{gap:var(--spacing-6)}.stack-spacing,.stack-spacing-sm{display:flex;flex-direction:column}.stack-spacing-sm{gap:var(--spacing-4)}.stack-spacing-lg{display:flex;flex-direction:column;gap:var(--spacing-8)}.stack-spacing-xl{display:flex;flex-direction:column;gap:var(--spacing-12)}.card-spacing{padding:var(--spacing-card)}.card-spacing-sm{padding:var(--spacing-card-sm)}.card-spacing-lg{padding:var(--spacing-card-lg)}.card-spacing-xl{padding:var(--spacing-card-xl)}.mt-section{margin-top:var(--spacing-section-md)}.mt-section-sm{margin-top:var(--spacing-section-sm)}.mt-section-lg{margin-top:var(--spacing-section-lg)}.mb-section{margin-bottom:var(--spacing-section-md)}.mb-section-sm{margin-bottom:var(--spacing-section-sm)}.mb-section-lg{margin-bottom:var(--spacing-section-lg)}.mt-2xl{margin-top:var(--spacing-10)}.mt-3xl{margin-top:var(--spacing-12)}.mt-4xl{margin-top:var(--spacing-16)}.mt-5xl{margin-top:var(--spacing-20)}.mb-2xl{margin-bottom:var(--spacing-10)}.mb-3xl{margin-bottom:var(--spacing-12)}.mb-4xl{margin-bottom:var(--spacing-16)}.mb-5xl{margin-bottom:var(--spacing-20)}.hero-spacing{min-height:100vh;padding:0}.footer-spacing{padding-bottom:var(--spacing-section-md);padding-top:var(--spacing-section-lg)}.form-spacing{gap:var(--spacing-6)}.form-spacing,.form-spacing-sm{display:flex;flex-direction:column}.form-spacing-sm{gap:var(--spacing-4)}.button-group-spacing{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.button-group-spacing-lg{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.rhythm-1{margin-bottom:var(--rhythm-1)}.rhythm-2{margin-bottom:var(--rhythm-2)}.rhythm-3{margin-bottom:var(--rhythm-3)}.rhythm-4{margin-bottom:var(--rhythm-4)}.rhythm-5{margin-bottom:var(--rhythm-5)}.rhythm-6{margin-bottom:var(--rhythm-6)}.mt-negative-sm{margin-top:calc(var(--spacing-8)*-1)}.mt-negative-md{margin-top:calc(var(--spacing-12)*-1)}.mt-negative-lg{margin-top:calc(var(--spacing-16)*-1)}@media (max-width:1024px) and (min-width:641px){.section-spacing{padding-bottom:var(--spacing-section-tablet);padding-top:var(--spacing-section-tablet)}.container-spacing{padding-left:var(--spacing-container-tablet);padding-right:var(--spacing-container-tablet)}}@media (max-width:640px){.section-spacing{padding-bottom:var(--spacing-section-mobile);padding-top:var(--spacing-section-mobile)}.container-spacing{padding-left:var(--spacing-container-mobile);padding-right:var(--spacing-container-mobile)}.section-header{margin-bottom:var(--spacing-10)}.card-spacing{padding:var(--spacing-card-sm)}}@media (max-width:375px){.section-spacing{padding-bottom:calc(var(--spacing-section-mobile)*.75);padding-top:calc(var(--spacing-section-mobile)*.75)}.content-spacing{gap:var(--spacing-4)}.section-header{margin-bottom:var(--spacing-8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%{transform:scale(1.1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in{animation:fadeIn var(--duration-base) var(--ease-out)}.animate-fade-out{animation:fadeOut var(--duration-base) var(--ease-out)}.animate-fade-in-up{animation:fadeInUp var(--duration-base) var(--ease-out)}.animate-fade-in-down{animation:fadeInDown var(--duration-base) var(--ease-out)}.animate-fade-in-left{animation:fadeInLeft var(--duration-base) var(--ease-out)}.animate-fade-in-right{animation:fadeInRight var(--duration-base) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-base) var(--ease-out)}.animate-scale-out{animation:scaleOut var(--duration-base) var(--ease-out)}.animate-pulse{animation:pulse 2s var(--ease-out) infinite}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-slide-in-up{animation:slideInUp var(--duration-base) var(--ease-out)}.animate-slide-in-down{animation:slideInDown var(--duration-base) var(--ease-out)}.animate-slide-in-left{animation:slideInLeft var(--duration-base) var(--ease-out)}.animate-slide-in-right{animation:slideInRight var(--duration-base) var(--ease-out)}.animate-spin-slow{animation:spinSlow 3s linear infinite}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-bounce-in{animation:bounceIn var(--duration-base) var(--ease-out)}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);background-size:1000px 100%}.hover-lift-lg{transition:transform var(--duration-base) var(--ease-out)}.hover-lift-lg:hover{transform:translateY(-8px)}.hover-grow{transition:transform var(--duration-base) var(--ease-out)}.hover-grow:hover{transform:scale(1.05)}.hover-grow-lg{transition:transform var(--duration-base) var(--ease-out)}.hover-grow-lg:hover{transform:scale(1.1)}.hover-rotate{transition:transform var(--duration-base) var(--ease-out)}.hover-rotate:hover{transform:rotate(5deg)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.scroll-reveal-left.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.scroll-reveal-right.is-visible{opacity:1;transform:translate(0)}.stagger-item{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.stagger-item.is-visible{opacity:1;transform:translateY(0)}.stagger-item:first-child{transition-delay:.1s}.stagger-item:nth-child(2){transition-delay:.2s}.stagger-item:nth-child(3){transition-delay:.3s}.stagger-item:nth-child(4){transition-delay:.4s}.stagger-item:nth-child(5){transition-delay:.5s}.stagger-item:nth-child(6){transition-delay:.6s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.stagger-item{opacity:1;transform:none;transition:none}}.glass{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-border-glass);box-shadow:0 8px 32px #1f268712,inset 0 1px #ffffff80}.glass,.glass-light{background:var(--color-glass-light)}.glass-light{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.3)}.glass-medium{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--color-glass-medium);border:1px solid rgba(255,255,255,.2)}.glass-dark{backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);background:var(--color-glass-dark);border:1px solid rgba(255,255,255,.1);color:var(--color-text-inverse)}.glass-hover{transition:background var(--duration-medium) var(--ease-out),border-color var(--duration-medium) var(--ease-out),box-shadow var(--duration-medium) var(--ease-out)}.glass-hover:hover{background:#ffffffd9;border-color:#ffffff80;box-shadow:0 12px 48px #1f26871f,inset 0 1px #ffffffb3}.neomorph{background:linear-gradient(145deg,#fff,#f0f0f0);border:1px solid rgba(255,255,255,.5);box-shadow:8px 8px 16px #a3b1c64d,-8px -8px 16px #ffffffe6;transition:box-shadow var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out)}.neomorph:hover{box-shadow:12px 12px 20px #a3b1c659,-12px -12px 20px #fff}.neomorph:active{box-shadow:inset 6px 6px 12px #a3b1c64d,inset -6px -6px 12px #ffffffe6}.neomorph-inset{background:linear-gradient(145deg,#f0f0f0,#fff);box-shadow:inset 8px 8px 16px #a3b1c633,inset -8px -8px 16px #fffc}.gradient-mesh{background:#fff;background-image:var(--gradient-mesh);overflow:hidden;position:relative}.gradient-mesh:before{background:linear-gradient(180deg,#ffffffe6,#ffffff80);content:"";inset:0;position:absolute;z-index:1}.gradient-mesh>*{position:relative;z-index:2}.gradient-border{background:#fff;border-radius:var(--radius-xl);position:relative}.gradient-border:before{background:var(--gradient-brand);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}.gradient-border-top{position:relative}.gradient-border-top:before{background:var(--gradient-brand);border-radius:var(--radius-sm) var(--radius-sm)0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out)}.gradient-border-top:hover:before{transform:scaleX(1)}.gradient-text{background:var(--gradient-text-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-vibrant{background:var(--gradient-text-vibrant);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.depth-sm{box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d}.depth-md{box-shadow:0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d}.depth-lg{box-shadow:0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}.depth-primary{box-shadow:0 4px 8px #d100001a,0 8px 16px #d1000014,0 16px 32px #d100000d}.depth-primary:hover{box-shadow:0 8px 16px #d100001f,0 16px 32px #d100001a,0 32px 64px #d1000014}.glow-primary{box-shadow:0 0 20px #d100004d;transition:box-shadow var(--duration-medium) var(--ease-out)}.glow-primary:hover{box-shadow:0 0 40px #d1000066}.glow-secondary{box-shadow:0 0 20px #4ecdc44d}.glow-secondary:hover{box-shadow:0 0 40px #4ecdc466}.shimmer{overflow:hidden;position:relative}.shimmer:after{animation:shimmer-slide 2.5s infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-slide{0%{left:-100%}to{left:100%}}.ripple{overflow:hidden;position:relative}.ripple:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:after{height:300px;width:300px}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-saturate{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.inset-light{box-shadow:inset 0 2px 4px #0000000d}.inset-medium{box-shadow:inset 0 4px 8px #00000014}.inset-deep{box-shadow:inset 0 8px 16px #0000001f}@media (prefers-reduced-motion:reduce){.glass-hover,.glow-primary,.glow-secondary,.gradient-border-top:before,.neomorph{transition:none}.shimmer:after{animation:none;display:none}.ripple:after{display:none;transition:none}}@supports not (backdrop-filter:blur(1px)){.glass,.glass-dark,.glass-light,.glass-medium{background:#fffffff2}.glass-dark{background:#000000d9}}.depth-lg,.glass,.gradient-mesh,.neomorph,.shimmer{transform:translateZ(0);will-change:transform,opacity}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0;min-height:100vh;overflow-x:hidden;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:0 0;border:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}.skip-link:focus{left:50%;position:fixed;top:var(--spacing-4);transform:translate(-50%);z-index:9999}@media print{*,:after,:before{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{align-items:center;display:flex}.flex-end{justify-content:flex-end}.flex-column,.flex-column-center{display:flex;flex-direction:column}.flex-column-center{align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid-auto{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-sm{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-auto-lg{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--spacing-6)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.focus-ring{outline:0;transition:box-shadow var(--duration-base) var(--ease-out)}.focus-ring:focus-visible{box-shadow:0 0 0 3px #d100004d}.focus-ring-secondary:focus-visible{box-shadow:0 0 0 3px #4ecdc44d}.focus-ring-tertiary:focus-visible{box-shadow:0 0 0 3px #2a7e0f4d}.hover-lift{transition:transform var(--duration-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--duration-base) var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}.hover-grow{transition:transform var(--duration-medium) var(--ease-out)}.hover-grow:hover{transform:scale(1.02)}.hover-opacity{transition:opacity var(--duration-base) var(--ease-out)}.hover-opacity:hover{opacity:var(--opacity-80)}@media (hover:none){.hover-grow:hover,.hover-lift:hover,.hover-scale:hover{transform:none}}.elevated-sm{box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-medium) var(--ease-out)}.elevated-md,.elevated-sm:hover{box-shadow:var(--shadow-md)}.elevated-md{transition:box-shadow var(--duration-medium) var(--ease-out)}.elevated-lg,.elevated-md:hover{box-shadow:var(--shadow-lg)}.elevated-lg{transition:box-shadow var(--duration-medium) var(--ease-out)}.elevated-lg:hover,.elevated-xl{box-shadow:var(--shadow-xl)}.elevated-xl{transition:box-shadow var(--duration-medium) var(--ease-out)}.elevated-xl:hover{box-shadow:var(--shadow-2xl)}.elevated-primary{box-shadow:var(--shadow-primary-sm);transition:box-shadow var(--duration-medium) var(--ease-out)}.elevated-primary:hover{box-shadow:var(--shadow-primary-lg)}.elevated-secondary{box-shadow:var(--shadow-secondary-sm);transition:box-shadow var(--duration-medium) var(--ease-out)}.elevated-secondary:hover{box-shadow:var(--shadow-secondary-lg)}.bg-gradient-primary{background:var(--gradient-primary);color:var(--color-text-inverse)}.bg-gradient-secondary{background:var(--gradient-secondary);color:var(--color-text-primary)}.bg-gradient-tertiary{background:var(--gradient-tertiary);color:var(--color-text-inverse)}.bg-gradient-brand{background:var(--gradient-brand);color:var(--color-text-inverse)}.bg-gradient-overlay-dark{background:var(--gradient-overlay-dark);color:var(--color-text-inverse)}.backdrop-blur-sm{backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.backdrop-blur{backdrop-filter:blur(var(--blur-base));-webkit-backdrop-filter:blur(var(--blur-base))}.backdrop-blur-md{backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.backdrop-blur-lg{backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.overlay{position:relative}.overlay:before{background-color:var(--color-bg-overlay);content:"";inset:0;position:absolute;z-index:1}.overlay>*{position:relative;z-index:2}.overlay-light:before{background-color:var(--color-bg-overlay-light)}.overlay-dark:before{background-color:var(--color-bg-overlay-dark)}.transition-fast{transition:all var(--duration-fast) var(--ease-out)}.transition-base{transition:all var(--duration-base) var(--ease-out)}.transition-medium{transition:all var(--duration-medium) var(--ease-out)}.transition-slow{transition:all var(--duration-slow) var(--ease-out)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--duration-medium) var(--ease-out)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up var(--duration-medium) var(--ease-out)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-gold-glow{color:var(--color-gold-500);text-shadow:0 2px 12px rgba(0,0,0,.4),0 0 30px rgba(255,215,0,.3)}.text-shadow-dark{text-shadow:0 2px 12px rgba(0,0,0,.3),0 4px 24px rgba(0,0,0,.2)}.text-shadow-soft{text-shadow:0 1px 3px rgba(0,0,0,.1)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clickable{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.clickable:active{transform:scale(.98)}.clickable:hover{opacity:var(--opacity-90)}.disabled{cursor:not-allowed;opacity:var(--opacity-50);pointer-events:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-21-9{aspect-ratio:21/9}.scroll-smooth{scroll-behavior:smooth}.scroll-snap-x{overflow-x:auto;scroll-snap-type:x mandatory}.scroll-snap-y{overflow-y:auto;scroll-snap-type:y mandatory}.scroll-snap-center{scroll-snap-align:center}.scroll-snap-start{scroll-snap-align:start}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px){.hidden-desktop{display:none!important}}.visible-mobile-only{display:block}@media (min-width:768px){.visible-mobile-only{display:none}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.sr-only-focusable:focus{height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;width:auto;clip:auto;white-space:normal}.reset-list{list-style:none;margin:0;padding:0}.reset-link{color:inherit;text-decoration:none}.reset-button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}@media (max-width:640px){.hidden-xs{display:none}}@media (min-width:641px) and (max-width:768px){.hidden-sm{display:none}}@media (min-width:769px) and (max-width:1024px){.hidden-md{display:none}}@media (min-width:1025px){.hidden-lg{display:none}}@media (prefers-reduced-motion:reduce){.elevated-lg,.elevated-md,.elevated-primary,.elevated-secondary,.elevated-sm,.elevated-xl,.hover-grow,.hover-lift,.hover-scale,.transition-base,.transition-fast,.transition-medium,.transition-slow{transition:none}.animate-fade-in,.animate-pulse,.animate-slide-up,.animate-spin{animation:none}}.background-container{min-height:100vh;overflow:hidden;position:relative;width:100%;will-change:transform}.background-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:-1}.content-container{contain:layout style paint;min-height:100vh;position:relative;width:100%;z-index:1}header{background-color:transparent}[transition\:animate=fade]{transition:opacity .3s ease-in-out}@media (max-width:768px){.background-image{-o-object-position:center center;object-position:center center}}@media (min-resolution:192dpi){.background-image{image-rendering:-webkit-optimize-contrast}}@media (max-width:640px){body{font-size:16px;line-height:1.6}p{margin-bottom:1rem}.btn,a[role=button],button{min-height:44px;min-width:44px;touch-action:manipulation}a,button,input,select,textarea{margin:2px 0}input,select,textarea{font-size:16px;line-height:1.4}.text-gray-600{color:#374151}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@media (max-width:375px){.container{padding-left:12px;padding-right:12px}section{padding-bottom:2rem;padding-top:2rem}h1{font-size:1.75rem}h1,h2{line-height:1.3}h2{font-size:1.5rem}h3{font-size:1.25rem;line-height:1.4}}:focus-visible{border-radius:4px;outline:2px solid #d10000;outline-offset:2px}@media (hover:hover){a:hover,button:hover{transition:all .2s ease-in-out}}@media (hover:none){a:active,button:active{transform:scale(.98);transition:transform .1s ease-in-out}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}