._skipLink_1472u_2{position:absolute;top:-40px;left:6px;z-index:100000;padding:8px 16px;background-color:var(--color-background-surface);color:var(--color-text-on-accent);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:var(--transition-default)}._skipLink_1472u_2:focus{top:6px}._navbar_1472u_22{background-color:var(--color-background-surface);border-bottom:1px solid var(--color-border-default);position:sticky;top:0;z-index:100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._navbar_1472u_22[data-variant=transparent]{background-color:#fff0}._container_1472u_37{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-page-padding-mobile);max-width:var(--container-width-xl);margin:0 auto}._srOnly_1472u_47{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._logo_1472u_60{text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);transition:var(--transition-default);border-radius:var(--radius-sm);padding:var(--spacing-1);margin:calc(-1 * var(--spacing-1))}._logo_1472u_60:hover,._logo_1472u_60:focus-visible{color:var(--color-text-accent);outline:2px solid var(--color-border-focus);outline-offset:2px}._logoImage_1472u_78{height:2rem;width:auto;display:block;filter:invert(1)}._desktopNav_1472u_86{display:none;align-items:center;gap:var(--spacing-2)}@media (min-width: 768px){._desktopNav_1472u_86{display:flex}._container_1472u_37{padding:var(--spacing-4) var(--spacing-page-padding-tablet)}}@media (min-width: 1024px){._container_1472u_37{padding:var(--spacing-4) var(--spacing-page-padding-desktop)}}._navLink_1472u_109{text-decoration:none;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:var(--transition-default);outline:none}._navLinkContent_1472u_117{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-default)}._navLinkContent_1472u_117._current_1472u_128{color:var(--color-text-accent);background-color:var(--color-background-subtle);font-weight:var(--font-weight-semibold)}._navLinkContent_1472u_117._hovered_1472u_134:not(._current_1472u_128){color:var(--color-text-primary);background-color:var(--color-background-hover)}._navLinkContent_1472u_117._focused_1472u_139{outline:2px solid var(--color-border-focus);outline-offset:2px}._navLinkContent_1472u_117._pressed_1472u_144{background-color:var(--color-background-hover);transform:scale(.98)}._navLinkIcon_1472u_149{width:1rem;height:1rem;flex-shrink:0}._mobileNav_1472u_156{display:flex;align-items:center}@media (min-width: 768px){._mobileNav_1472u_156{display:none}}._mobileNav_1472u_156:not(:has([data-react-aria-menu-trigger])) ._mobileMenuButton_1472u_168{position:relative}._mobileNav_1472u_156:not(:has([data-react-aria-menu-trigger])) ._mobileMenuButton_1472u_168:focus+._mobileMenuPopover_1472u_174,._mobileNav_1472u_156:not(:has([data-react-aria-menu-trigger])) ._mobileMenuButton_1472u_168:active+._mobileMenuPopover_1472u_174{display:block;position:absolute;top:100%;right:0;opacity:1;visibility:visible;transform:translateY(0)}._mobileMenuButton_1472u_168{background:none;border:none;color:var(--color-text-primary);padding:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-default);outline:none;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}._mobileMenuButton_1472u_168:hover,._mobileMenuButton_1472u_168:focus-visible{background-color:var(--color-background-hover);outline:2px solid var(--color-border-focus);outline-offset:2px}._mobileMenuButton_1472u_168[data-pressed]{background-color:var(--color-background-hover);transform:scale(.98)}._pressed_1472u_144{transform:scale(.95)}._mobileMenuPopover_1472u_174{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-modal);overflow:hidden;background:#ffffff1a;backdrop-filter:blur(40px) saturate(200%) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.05);border:none;border-radius:0;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transform:translateZ(0);will-change:opacity,transform,backdrop-filter;contain:layout style paint}@media (prefers-color-scheme: dark){._mobileMenuPopover_1472u_174{background:#0003;backdrop-filter:blur(40px) saturate(200%) brightness(.8);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(.8)}}._mobileMenuPopover_1472u_174[data-entering]{animation:_modal-enter-2025_1472u_1 .6s cubic-bezier(.16,1,.3,1)}._mobileMenuPopover_1472u_174[data-exiting]{animation:_modal-exit-2025_1472u_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _modal-enter-2025_1472u_1{0%{opacity:0;transform:translate(100%) translateZ(0);backdrop-filter:blur(0px)}30%{backdrop-filter:blur(20px) saturate(150%)}to{opacity:1;transform:translate(0) translateZ(0);backdrop-filter:blur(40px) saturate(200%) brightness(1.05)}}@keyframes _modal-exit-2025_1472u_1{0%{opacity:1;transform:translate(0) translateZ(0);backdrop-filter:blur(40px) saturate(200%)}to{opacity:0;transform:translate(100%) translateZ(0);backdrop-filter:blur(0px)}}._mobileMenu_1472u_168{width:100%;max-width:400px;padding:var(--spacing-8) var(--spacing-6);outline:none;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;margin:auto;text-align:center}._closeButton_1472u_331{background:#ffffff1a;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:56px;height:56px;position:absolute;top:max(env(safe-area-inset-top),var(--spacing-5));right:var(--spacing-5);z-index:10;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);cursor:pointer;outline:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);will-change:transform,background-color,backdrop-filter}._closeButton_1472u_331:hover{background:#ffffff26;backdrop-filter:blur(15px) saturate(200%);-webkit-backdrop-filter:blur(15px) saturate(200%);transform:scale(1.05) translateZ(0);border-color:#ffffff4d}._closeButton_1472u_331:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;background:#ffffff26}._closeButton_1472u_331:active,._closeButton_1472u_331[data-pressed]{transform:scale(.95) translateZ(0);background:#fff3}@media (prefers-color-scheme: dark){._closeButton_1472u_331{background:#0003;border-color:#ffffff1a}._closeButton_1472u_331:hover{background:#0000004d;border-color:#fff3}._closeButton_1472u_331:active,._closeButton_1472u_331[data-pressed]{background:#0006}}._navigationList_1472u_404{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;max-width:350px;margin-top:var(--spacing-8)}._mobileMenuItem_1472u_414{width:100%;border:none;background:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.25,.46,.45,.94);outline:none;min-height:56px;display:flex;align-items:center;position:relative;overflow:hidden;transform:translateZ(0);will-change:transform,background-color}._mobileMenuItem_1472u_414{animation:_cascade-enter_1472u_1 .6s cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both}._mobileMenuItem_1472u_414:nth-child(1){animation-delay:.1s}._mobileMenuItem_1472u_414:nth-child(2){animation-delay:.15s}._mobileMenuItem_1472u_414:nth-child(3){animation-delay:.2s}._mobileMenuItem_1472u_414:nth-child(4){animation-delay:.25s}._mobileMenuItem_1472u_414:nth-child(5){animation-delay:.3s}@keyframes _cascade-enter_1472u_1{0%{opacity:0;transform:translate(30px) translateY(10px)}to{opacity:1;transform:translate(0) translateY(0)}}._mobileMenuItem_1472u_414[data-focused]{outline:2px solid var(--color-border-focus);outline-offset:-2px;background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.05)}._mobileMenuItem_1472u_414:hover{transform:translateY(-1px) translateZ(0);background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.05)}._mobileMenuItemContent_1472u_482{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6);font-size:clamp(var(--font-size-lg),5vw,var(--font-size-xl));font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:-.02em;color:var(--color-text-primary);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;position:relative;backdrop-filter:blur(10px);background:#ffffff0d}._mobileMenuItemContent_1472u_482._current_1472u_128{color:var(--color-text-accent);background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.1);font-weight:var(--font-weight-semibold)}._mobileMenuItemContent_1472u_482._current_1472u_128:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--color-text-accent);border-radius:0 2px 2px 0}._mobileMenuItemContent_1472u_482._hovered_1472u_134:not(._current_1472u_128){color:var(--color-text-primary);background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.05);transform:translate(4px)}._mobileMenuItemContent_1472u_482._focused_1472u_139{background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.05)}._mobileMenuItemContent_1472u_482._selected_1472u_536{background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.1);transform:scale(.98)}._mobileMenuItemIcon_1472u_541{width:1rem;height:1rem;flex-shrink:0}@media (prefers-contrast: high){._navbar_1472u_22{border-bottom-width:2px}._navLinkContent_1472u_117._current_1472u_128,._mobileMenuItemContent_1472u_482._current_1472u_128{outline:2px solid var(--color-text-accent);outline-offset:-2px}._mobileMenuPopover_1472u_174{border-width:2px}._skipLink_1472u_2{border:2px solid}._closeButton_1472u_331{border-width:2px;background:#fff3}._closeButton_1472u_331:hover,._closeButton_1472u_331:focus-visible{background:#ffffff4d;border-width:3px}}@media (prefers-reduced-motion: reduce){._navLink_1472u_109,._navLinkContent_1472u_117,._mobileMenuButton_1472u_168,._mobileMenuPopover_1472u_174,._mobileMenuItemContent_1472u_482,._mobileMenuItem_1472u_414,._closeButton_1472u_331,._skipLink_1472u_2{transition:none!important;animation:none!important;transform:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}._mobileMenuPopover_1472u_174[data-entering],._mobileMenuPopover_1472u_174[data-exiting]{animation:none!important}._mobileMenuItemContent_1472u_482._hovered_1472u_134:not(._current_1472u_128){background-color:rgba(var(--color-accent-rgb, 59, 130, 246),.05);transform:none!important}}@media (hover: none){._navLinkContent_1472u_117._hovered_1472u_134,._mobileMenuItemContent_1472u_482._hovered_1472u_134{background-color:transparent;color:inherit}}@media print{._navbar_1472u_22{position:static;background:transparent;border:none;box-shadow:none}._mobileNav_1472u_156,._skipLink_1472u_2{display:none}._desktopNav_1472u_86{display:flex}._container_1472u_37{padding:0}}@media (max-width: 480px){._container_1472u_37{padding:var(--spacing-3) var(--spacing-page-padding-small)}._logoImage_1472u_78{height:2rem}._mobileMenu_1472u_168{padding:var(--spacing-6) var(--spacing-4);max-width:100%}._mobileMenuItemContent_1472u_482{font-size:clamp(var(--font-size-base),5.5vw,var(--font-size-lg));padding:var(--spacing-4) var(--spacing-4)}._closeButton_1472u_331{width:48px;height:48px;top:max(env(safe-area-inset-top),var(--spacing-4));right:var(--spacing-4)}}._footer_4egb1_3{background-color:var(--color-background-surface);border-top:1px solid var(--color-border-default);padding:var(--spacing-section-gap) var(--spacing-page-padding-desktop);margin-top:auto}._footerContent_4egb1_10{max-width:var(--container-width-xl);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--spacing-12);justify-content:space-between}._branding_4egb1_20{flex-basis:35rem;flex-grow:1}._logoContainer_4egb1_25{margin-bottom:var(--spacing-4)}._logo_4egb1_25{height:2.5rem;width:auto;display:block;filter:invert(1)}._tagline_4egb1_36{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-6) 0;max-width:45ch}._association_4egb1_45{display:flex;align-items:center;gap:var(--spacing-2);margin:var(--spacing-3) 0 var(--spacing-4) 0;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-background-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);width:fit-content}._association_4egb1_45:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}._associationText_4egb1_62{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin:0}._associationLink_4egb1_71{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-default);outline:none;padding:var(--spacing-1);margin:calc(var(--spacing-1) * -1)}._associationLink_4egb1_71:hover{background-color:var(--color-background-hover)}._associationLink_4egb1_71:focus-visible{outline:none}._associationLogo_4egb1_90{height:1.2rem;width:auto;display:block;opacity:.8;transition:var(--transition-default);margin-right:calc(var(--spacing-2) * -1);object-fit:contain;object-position:left center}._associationLink_4egb1_71:hover ._associationLogo_4egb1_90{opacity:1}._socialNav_4egb1_109{margin-top:var(--spacing-6)}._socialLinks_4egb1_113{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-4)}._socialLink_4egb1_113{display:inline-flex;align-items:center;gap:var(--spacing-2);text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);transition:var(--transition-default);outline:none}._socialLink_4egb1_113:hover{color:var(--color-text-primary);background-color:var(--color-background-hover);text-decoration:none}._socialLink_4egb1_113:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}._partners_4egb1_148{flex-basis:fit-content;flex-grow:1;display:flex;align-items:center;justify-content:flex-end}._divider_4egb1_157{width:100%;border:0;border-top:1px solid var(--color-border-default);margin:var(--spacing-10) 0 var(--spacing-8) 0}._footerBottom_4egb1_165{max-width:var(--container-width-xl);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-6)}._legalLinks_4egb1_175{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-6);flex-grow:1}._legalLink_4egb1_175{text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-default);padding:var(--spacing-1) 0;position:relative}._legalLink_4egb1_175:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-text-accent);transition:width .2s ease}._legalLink_4egb1_175:hover{color:var(--color-text-primary)}._legalLink_4egb1_175:hover:after{width:100%}._legalLink_4egb1_175:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}._copyright_4egb1_220{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}@media (max-width: 1024px){._footer_4egb1_3{padding:var(--spacing-section-gap) var(--spacing-page-padding-tablet)}}@media (max-width: 768px){._footer_4egb1_3{padding:var(--spacing-10) var(--spacing-page-padding-mobile)}._footerContent_4egb1_10{flex-direction:column;gap:var(--spacing-8)}._branding_4egb1_20{flex-basis:auto}._tagline_4egb1_36{font-size:var(--font-size-sm)}._partners_4egb1_148{justify-content:center}._footerBottom_4egb1_165{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._legalLinks_4egb1_175{flex-direction:column;gap:var(--spacing-3);width:100%}._legalLink_4egb1_175{display:block;width:fit-content}._copyright_4egb1_220{width:100%;text-align:center;margin-top:var(--spacing-4)}}@media (max-width: 480px){._footer_4egb1_3{padding:var(--spacing-8) var(--spacing-page-padding-small)}._logo_4egb1_25{height:2rem}._socialLinks_4egb1_113{gap:var(--spacing-2)}._socialLink_4egb1_113{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}}@media (prefers-contrast: high){._footer_4egb1_3,._divider_4egb1_157{border-top-width:2px}._socialLink_4egb1_113:focus-visible,._legalLink_4egb1_175:focus-visible{outline-width:3px}}@media (prefers-color-scheme: dark){._footer_4egb1_3{background-color:var(--color-background-elevated)}}@media print{._footer_4egb1_3{background:none;border-top:1px solid #000;padding:1rem 0}._socialNav_4egb1_109{display:none}}@layer tokens{:root{--color-green-50: #f0f9f2;--color-green-100: #dcf2e0;--color-green-500: #0e8118;--color-green-600: #0c6d14;--color-green-700: #0a5911;--color-green-900: #19332c;--color-blue-50: #f0f9ff;--color-blue-100: #e0f2fe;--color-blue-500: #0ea5e9;--color-blue-600: #0284c7;--color-blue-700: #0369a1;--color-blue-900: #1e3a8a;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-500: #8b5cf6;--color-purple-600: #7c3aed;--color-purple-700: #6d28d9;--color-purple-900: #4c1d95;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-500: #f97316;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-orange-900: #9a3412;--color-navy-50: #f0f4f8;--color-navy-100: #dde7f0;--color-navy-500: #0e2140;--color-navy-600: #0b1c36;--color-navy-700: #08162c;--color-navy-800: #061122;--color-navy-900: #040c18;--color-neutral-0: #ffffff;--color-neutral-50: #fafaf9;--color-neutral-100: #f5f5f4;--color-neutral-200: #e7e5e4;--color-neutral-300: #d6d3d1;--color-neutral-400: #a8a29e;--color-neutral-500: #78716c;--color-neutral-600: #57534e;--color-neutral-700: #44403c;--color-neutral-800: #292524;--color-neutral-900: #1c1917;--color-neutral-1000: #000000;--color-status-error: #ff4242;--color-status-warning: #f59e0b;--color-status-success: #10b981;--color-status-info: #0ea5e9;--color-surface-primary: var(--color-neutral-50);--color-surface-secondary: var(--color-neutral-0);--color-surface-tertiary: var(--color-neutral-100);--color-border-neutral: var(--color-neutral-300);--color-border-primary: var(--color-green-500);--color-border-secondary: var(--color-neutral-400);--color-border-focus: var(--color-neutral-0);--color-border-error: var(--color-status-error);--color-border-success: var(--color-status-success);--color-border-accent: var(--color-purple-500);--color-border-subtle: var(--color-neutral-200);--font-family-primary: "Sen", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--font-weight-extrabold: 800;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 42px;--font-size-6xl: 52px;--font-size-7xl: 64px;--font-size-8xl: 72px;--letter-spacing-tight: -.32px;--letter-spacing-tighter: -.48px;--letter-spacing-tightest: -.64px;--letter-spacing-loose: -.8px;--letter-spacing-looser: -1.2px;--letter-spacing-header: -1.6px;--letter-spacing-critical: -2px;--letter-spacing-logo: -1px;--letter-spacing-logo-large: -2px;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--spacing-0: 0;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-18: 72px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--spacing-section-sm: var(--spacing-12);--spacing-section-md: var(--spacing-16);--spacing-section-lg: var(--spacing-20);--spacing-section-xl: var(--spacing-24);--spacing-content-sm: var(--spacing-4);--spacing-content-md: var(--spacing-8);--spacing-content-lg: var(--spacing-10);--spacing-element-sm: var(--spacing-3);--spacing-element-md: var(--spacing-4);--spacing-element-lg: var(--spacing-6);--spacing-page-padding-desktop: var(--spacing-32);--spacing-page-padding-tablet: var(--spacing-16);--spacing-page-padding-mobile: var(--spacing-6);--spacing-page-padding-small: var(--spacing-4);--spacing-page-padding: var( --spacing-page-padding-desktop );--spacing-section-gap: var(--spacing-8);--spacing-header-gap: var(--spacing-8);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 28px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-card-subtle: 0 1px 3px 0 rgb(0 0 0 / .05), 0 1px 2px -1px rgb(0 0 0 / .05);--shadow-card-elevated: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-card-floating: 0 8px 16px -4px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05);--shadow-icon-glass-light: 0 4px 16px rgba(14, 129, 24, .3), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-icon-glass-dark: 0 4px 16px rgba(134, 239, 172, .3), inset 0 1px 0 rgba(0, 0, 0, .1);--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 2.5px;--border-width-heavy: 5px;--transition-fast: .15s ease-out;--transition-default: .2s ease-out;--transition-slow: .3s ease-out;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--gradient-icon-glass-light: linear-gradient( 135deg, rgba(14, 129, 24, .9) 0%, rgba(14, 129, 24, .8) 50%, rgba(14, 129, 24, .7) 100% );--gradient-icon-glass-dark: linear-gradient( 135deg, rgba(220, 252, 231, .9) 0%, rgba(187, 247, 208, .8) 50%, rgba(134, 239, 172, .7) 100% );--gradient-background-subtle-radial: radial-gradient( ellipse at top, var(--color-navy-600) 0%, var(--color-navy-500) 70% );--gradient-background-subtle-linear: linear-gradient( 135deg, var(--color-navy-500) 0%, var(--color-navy-600) 100% );--gradient-background-rich-cosmic: linear-gradient( 135deg, var(--color-navy-500) 0%, var(--color-navy-600) 35%, rgba(139, 92, 246, .08) 100% );--gradient-background-rich-mesh: radial-gradient( circle at 20% 80%, rgba(14, 165, 233, .4) 0%, transparent 50% ), radial-gradient( circle at 80% 20%, rgb(92 246 111 / 21%) 0%, transparent 50% ), radial-gradient( ellipse at top, var(--color-navy-600) 0%, var(--color-navy-500) 70% );--gradient-background-rich-noise: linear-gradient( 45deg, var(--color-navy-500) 0%, var(--color-navy-600) 25%, var(--color-navy-500) 50%, var(--color-navy-700) 100% );--gradient-background-dramatic-mesh: radial-gradient( circle at 25% 25%, var(--color-navy-600) 0%, transparent 50% ), radial-gradient( circle at 75% 75%, var(--color-navy-700) 0%, transparent 50% ), var(--color-navy-500);--gradient-background-dramatic-glass: radial-gradient( ellipse at bottom, rgba(14, 165, 233, .05) 0%, transparent 40% ), linear-gradient( 135deg, var(--color-navy-500) 0%, var(--color-navy-600) 100% );--gradient-background-light-subtle: linear-gradient( 135deg, var(--color-neutral-50) 0%, var(--color-neutral-100) 100% );--gradient-background-light-rich: radial-gradient( ellipse at top, var(--color-neutral-100) 0%, var(--color-neutral-50) 70% ), linear-gradient(135deg, rgba(14, 129, 24, .02) 0%, transparent 100%);--gradient-surface-subtle: linear-gradient( 135deg, rgba(255, 255, 255, .95) 0%, rgba(250, 250, 249, .9) 100% );--gradient-surface-warm: linear-gradient( 135deg, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 249, 1) 100% );--gradient-accent-blue: linear-gradient( 135deg, rgba(14, 165, 233, .1) 0%, rgba(14, 165, 233, .05) 100% );--gradient-accent-purple: linear-gradient( 135deg, rgba(139, 92, 246, .1) 0%, rgba(139, 92, 246, .05) 100% );--color-action-primary: #0e8118;--color-action-hover: #0c6d14;--color-action-pressed: #0a5911;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1200px;--icon-size-sm: 32px;--icon-size-md: 48px;--icon-size-lg: 64px;--icon-size-xl: 80px;--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 52px;--container-width-sm: 640px;--container-width-md: 800px;--container-width-lg: 1024px;--container-width-xl: 1200px;--focus-ring-offset: 2px;--shadow-focus-ring: 0 0 0 2px var(--color-purple-500);--shadow-focus-ring-error: 0 0 0 2px var(--color-status-error);--shadow-focus-ring-success: 0 0 0 2px var(--color-status-success);--z-base: 0;--z-raised: 10;--z-navigation: 50;--z-navbar: 100;--z-dropdown: 1000;--z-sticky: 1020;--z-modal: 1100;--z-popover: 1200;--z-tooltip: 1300}}@layer themes{:root,[data-theme=light]{--color-brand-primary: var(--color-green-500);--color-brand-primary-hover: var(--color-green-600);--color-brand-primary-pressed: var(--color-green-700);--color-brand-accent: var(--color-green-900);--color-text-primary: var(--color-neutral-0);--color-text-secondary: var(--color-neutral-200);--color-text-tertiary: var(--color-neutral-300);--color-text-placeholder: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-1000);--color-text-brand: var(--color-green-100);--color-text-accent: var(--color-green-50);--color-surface-primary: var(--color-navy-500);--color-surface-secondary: var(--color-navy-500);--color-surface-tertiary: var(--color-navy-600);--color-background-page: var(--color-surface-primary);--color-background-surface: var(--color-surface-secondary);--color-background-tertiary: var(--color-surface-tertiary);--color-background-overlay: rgba(0, 0, 0, .5);--color-background-card: var(--color-card-background);--color-background-hover: var(--color-navy-600);--color-background-subtle: var(--color-navy-600);--gradient-background-page: var(--gradient-background-rich-mesh);--gradient-background-page-fallback: var(--color-navy-500);--background-style: gradient;--background-intensity: subtle;--background-page-subtle: var(--gradient-background-subtle-radial);--background-page-rich: var(--gradient-background-rich-mesh);--background-page-dramatic: var(--gradient-background-dramatic-mesh);--color-border-default: var(--color-neutral-300);--color-border-strong: var(--color-neutral-1000);--color-border-subtle: var(--color-neutral-200);--color-border-focus: var(--color-neutral-0);--color-border-error: #ef4444;--color-action-primary: var(--color-green-500);--color-action-hover: var(--color-green-600);--color-action-pressed: var(--color-green-700);--color-action-disabled: var(--color-neutral-300);--color-action-disabled-text: var(--color-neutral-500);--color-input-background: var(--color-neutral-0);--color-input-border: var(--color-neutral-1000);--color-input-focus-ring: var(--color-green-500);--color-button-primary-bg: var(--color-green-500);--color-button-primary-text: var(--color-neutral-0);--color-button-secondary-bg: transparent;--color-button-secondary-text: var(--color-neutral-0);--color-button-secondary-border: var(--color-green-500);--color-card-background: var(--color-navy-500);--color-card-border: var(--color-neutral-0);--color-card-shadow: none;--color-container-background-primary: var(--color-card-background);--color-container-background-secondary: var(--color-background-tertiary);--color-container-background-glass: rgba(255, 255, 255, .9);--color-container-background-interactive-hover: var( --color-card-background );--color-container-background-selected: var(--color-selected-blue-bg);--color-container-background-active: var(--color-selected-emerald-bg);--color-container-border-default: var(--color-card-border);--color-container-border-subtle: var(--color-border-subtle);--color-container-border-interactive: var(--color-card-border);--color-container-border-selected: var(--color-selected-blue-border);--color-container-border-active: var(--color-selected-emerald-border);--color-container-border-focus: var(--color-border-focus);--color-container-shadow-default: none;--color-container-shadow-elevated: none;--color-container-shadow-interactive: none;--transition-container: var(--transition-default);--transition-container-fast: var(--transition-fast);--transition-container-slow: var(--transition-slow);--container-padding-xs: var(--spacing-2);--container-padding-sm: var(--spacing-4);--container-padding-md: var(--spacing-6);--container-padding-lg: var(--spacing-8);--container-padding-xl: var(--spacing-12);--transform-container-hover: scale(1.01);--transform-container-active: scale(.99);--transform-container-glass-hover: scale(1.02);--transform-container-glass-compact-hover: scale(1.05);--container-elevation-flat: none;--container-elevation-subtle: var(--shadow-surface-subtle);--container-elevation-elevated: var(--shadow-surface-elevated);--container-elevation-floating: var(--shadow-surface-floating);--color-container-background-borderless: transparent;--color-container-background-accent: var(--color-brand-primary);--color-container-border-borderless: transparent;--color-container-border-accent: var(--color-brand-primary-hover);--color-status-error-bg: var(--color-status-error);--color-status-warning-bg: var(--color-status-warning);--color-status-success-bg: var(--color-status-success);--color-status-info-bg: var(--color-status-info);--color-error-50: #fef2f2;--color-error-200: #fecaca;--color-warning-50: #fffbeb;--color-warning-200: #fed7aa;--color-success-50: #f0fdf4;--color-success-200: #bbf7d0;--color-info-50: #eff6ff;--color-info-200: #bfdbfe;--color-hover-neutral: var(--color-navy-600);--color-hover-gray: var(--color-navy-600);--color-pressed-neutral: var(--color-navy-700);--color-pressed-gray: var(--color-navy-700);--color-surface-elevated: var(--color-navy-500);--color-surface-subtle: var(--color-navy-600);--color-surface-accent-blue: var(--color-blue-50);--color-surface-accent-purple: var(--color-purple-50);--color-surface-accent-orange: var(--color-orange-50);--shadow-surface-subtle: var(--shadow-card-subtle);--shadow-surface-elevated: var(--shadow-card-elevated);--shadow-surface-floating: var(--shadow-card-floating);--color-accent-blue: var(--color-blue-500);--color-accent-purple: var(--color-purple-500);--color-accent-orange: var(--color-orange-500);--color-accent-blue-subtle: var(--color-blue-100);--color-accent-purple-subtle: var(--color-purple-100);--color-accent-orange-subtle: var(--color-orange-100);--color-selected-primary: var(--color-green-500);--color-selected-primary-text: var(--color-neutral-0);--color-selected-blue-bg: #dbeafe;--color-selected-blue-border: #60a5fa;--color-selected-emerald-bg: #d1fae5;--color-selected-emerald-border: #34d399}[data-theme=dark]{--color-brand-primary: var(--color-green-100);--color-brand-primary-hover: var(--color-green-50);--color-brand-primary-pressed: var(--color-green-200);--color-brand-accent: var(--color-green-100);--color-text-primary: var(--color-neutral-0);--color-text-secondary: var(--color-neutral-200);--color-text-tertiary: var(--color-neutral-300);--color-text-placeholder: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-1000);--color-text-brand: var(--color-green-100);--color-text-accent: var(--color-green-50);--color-surface-primary: var(--color-navy-500);--color-surface-secondary: var(--color-navy-500);--color-surface-tertiary: var(--color-navy-600);--color-background-page: var(--color-surface-primary);--color-background-surface: var(--color-surface-secondary);--color-background-tertiary: var(--color-surface-tertiary);--color-background-overlay: rgba(0, 0, 0, .7);--color-background-card: var(--color-card-background);--color-background-hover: var(--color-hover-neutral);--color-background-subtle: var(--color-neutral-700);--gradient-background-page: var(--gradient-background-rich-mesh);--gradient-background-page-fallback: var(--color-navy-500);--background-style: gradient;--background-intensity: subtle;--background-page-subtle: var(--gradient-background-subtle-radial);--background-page-rich: var(--gradient-background-rich-mesh);--background-page-dramatic: var(--gradient-background-dramatic-mesh);--color-border-default: var(--color-neutral-600);--color-border-strong: var(--color-neutral-200);--color-border-subtle: var(--color-neutral-700);--color-border-focus: var(--color-neutral-0);--color-border-error: #f87171;--color-action-primary: var(--color-green-100);--color-action-hover: var(--color-green-50);--color-action-pressed: var(--color-green-200);--color-action-disabled: var(--color-neutral-600);--color-action-disabled-text: var(--color-neutral-500);--color-input-background: var(--color-neutral-800);--color-input-border: var(--color-neutral-600);--color-input-focus-ring: var(--color-green-100);--color-button-primary-bg: var(--color-green-100);--color-button-primary-text: var(--color-neutral-900);--color-button-secondary-bg: transparent;--color-button-secondary-text: var(--color-neutral-0);--color-button-secondary-border: var(--color-green-100);--color-card-background: var(--color-navy-500);--color-card-border: var(--color-neutral-0);--color-card-shadow: none;--color-container-background-primary: var(--color-card-background);--color-container-background-secondary: var(--color-background-tertiary);--color-container-background-glass: rgba(31, 41, 55, .9);--color-container-background-interactive-hover: var( --color-card-background );--color-container-background-selected: rgba(59, 130, 246, .2);--color-container-background-active: rgba(16, 185, 129, .2);--color-container-border-default: var(--color-card-border);--color-container-border-subtle: var(--color-border-subtle);--color-container-border-interactive: var(--color-card-border);--color-container-border-selected: #60a5fa;--color-container-border-active: #34d399;--color-container-border-focus: var(--color-border-focus);--color-container-shadow-default: none;--color-container-shadow-elevated: none;--color-container-shadow-interactive: none;--transition-container: var(--transition-default);--transition-container-fast: var(--transition-fast);--transition-container-slow: var(--transition-slow);--container-padding-xs: var(--spacing-2);--container-padding-sm: var(--spacing-4);--container-padding-md: var(--spacing-6);--container-padding-lg: var(--spacing-8);--container-padding-xl: var(--spacing-12);--transform-container-hover: scale(1.01);--transform-container-active: scale(.99);--transform-container-glass-hover: scale(1.02);--transform-container-glass-compact-hover: scale(1.05);--container-elevation-flat: none;--container-elevation-subtle: var(--shadow-surface-subtle);--container-elevation-elevated: var(--shadow-surface-elevated);--container-elevation-floating: var(--shadow-surface-floating);--color-container-background-borderless: transparent;--color-container-background-accent: var(--color-brand-primary);--color-container-border-borderless: transparent;--color-container-border-accent: var(--color-brand-primary);--color-error-50: rgba(239, 68, 68, .1);--color-error-200: rgba(239, 68, 68, .3);--color-warning-50: rgba(245, 158, 11, .1);--color-warning-200: rgba(245, 158, 11, .3);--color-success-50: rgba(16, 185, 129, .1);--color-success-200: rgba(16, 185, 129, .3);--color-info-50: rgba(59, 130, 246, .1);--color-info-200: rgba(59, 130, 246, .3);--color-hover-neutral: var(--color-neutral-700);--color-hover-gray: var(--color-neutral-750);--color-pressed-neutral: var(--color-neutral-600);--color-pressed-gray: var(--color-neutral-650);--color-surface-elevated: var(--color-neutral-700);--color-surface-subtle: var(--color-neutral-800);--color-surface-accent-blue: rgba(14, 165, 233, .1);--color-surface-accent-purple: rgba(139, 92, 246, .1);--color-surface-accent-orange: rgba(249, 115, 22, .1);--shadow-surface-subtle: var(--shadow-card-subtle);--shadow-surface-elevated: var(--shadow-card-elevated);--shadow-surface-floating: var(--shadow-card-floating);--color-accent-blue: var(--color-blue-500);--color-accent-purple: var(--color-purple-500);--color-accent-orange: var(--color-orange-500);--color-accent-blue-subtle: rgba(14, 165, 233, .2);--color-accent-purple-subtle: rgba(139, 92, 246, .2);--color-accent-orange-subtle: rgba(249, 115, 22, .2);--color-selected-primary: var(--color-green-100);--color-selected-primary-text: var(--color-neutral-900)}}*{font-family:var(--font-family-primary)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header{padding-top:var(--spacing-section-gap);margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.page-description{font-size:var(--font-size-lg)}h1,.h1{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-header);margin:0 0 var(--spacing-6) 0}h2,.h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:var(--spacing-8) 0 var(--spacing-4) 0}h3,.h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:var(--spacing-6) 0 var(--spacing-3) 0}h4,.h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:var(--spacing-5) 0 var(--spacing-2) 0}h5,.h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:var(--spacing-4) 0 var(--spacing-2) 0}h6,.h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:var(--spacing-3) 0 var(--spacing-2) 0}p{margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-relaxed);max-width:80ch}.page-description{color:var(--color-text-secondary)}a{color:var(--color-text-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover,a:focus-visible{color:var(--color-text-accent);text-decoration-thickness:2px}*:focus-visible{outline:var(--border-width-medium) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{margin:0;width:100%;min-height:100%;font-family:var(--font-family-primary);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--gradient-background-page-fallback);background:var(--gradient-background-page);background-attachment:fixed}body{margin:0;width:100%;min-height:100vh}@media (prefers-reduced-motion: reduce){html,body{background:var(--gradient-background-page-fallback)}}main[data-astro-cid-sckkx6r4]{margin:auto;padding:calc(var(--spacing-page-padding-desktop) / 2) var(--spacing-page-padding-desktop);width:var(--container-width-xl);max-width:calc(100% - calc(var(--spacing-page-padding-desktop) * 2));min-height:calc(100vh - calc(var(--spacing-page-padding-desktop) * 2))}@media (max-width: 1024px){main[data-astro-cid-sckkx6r4]{padding:calc(var(--spacing-page-padding-tablet) / 2) var(--spacing-page-padding-tablet);max-width:calc(100% - calc(var(--spacing-page-padding-tablet) * 2));min-height:calc(100vh - calc(var(--spacing-page-padding-tablet) * 2))}}@media (max-width: 768px){main[data-astro-cid-sckkx6r4]{padding:calc(var(--spacing-page-padding-mobile) / 2) var(--spacing-page-padding-mobile);max-width:calc(100% - calc(var(--spacing-page-padding-mobile) * 2));min-height:calc(100vh - calc(var(--spacing-page-padding-mobile) * 2))}}@media (max-width: 480px){main[data-astro-cid-sckkx6r4]{padding:var(--spacing-page-padding-small);max-width:calc(100% - calc(var(--spacing-page-padding-small) * 2));min-height:calc(100vh - calc(var(--spacing-page-padding-small) * 2))}}
