:root{--ah-black:#000000;--ah-charcoal:#262626;--ah-gray:#737373;--ah-light-gray:#d3d3d3;--ah-off-white:#f0f0f0;--ah-white:#ffffff;--ah-purple:#691387;--ah-green:#137547;--ah-border-size:1px;--ah-border-light:linear-gradient(135deg,var(--ah-black),var(--ah-light-gray) 72%,var(--ah-purple));--ah-border-dark:linear-gradient(135deg,var(--ah-white),var(--ah-gray) 72%,var(--ah-green));--ah-border-positive:linear-gradient(135deg,var(--ah-black),var(--ah-green));--ah-border-interactive:linear-gradient(135deg,var(--ah-black),var(--ah-purple));--bs-primary:var(--ah-purple);--bs-primary-rgb:105,19,135;--bs-success:var(--ah-green);--bs-success-rgb:19,117,71;--bs-info:var(--ah-purple);--bs-info-rgb:105,19,135;--bs-danger:var(--ah-black);--bs-danger-rgb:0,0,0;--bs-warning:var(--ah-charcoal);--bs-warning-rgb:38,38,38;--bs-link-color:var(--ah-black);--bs-link-color-rgb:0,0,0;--bs-link-hover-color:var(--ah-purple);--bs-link-hover-color-rgb:105,19,135;--bs-focus-ring-color:rgba(105,19,135,0.3)}:is(.bg-dark,.ah-surface-dark,[data-bs-theme=dark]) a:not(.btn){color:var(--ah-white)}:is(.bg-dark,.ah-surface-dark,[data-bs-theme=dark]) a:not(.btn):focus-visible,:is(.bg-dark,.ah-surface-dark,[data-bs-theme=dark]) a:not(.btn):hover{color:var(--ah-green)}.btn,.btn[class*=btn-]{background:linear-gradient(var(--ah-black),var(--ah-black)) padding-box,var(--ah-border-interactive) border-box!important;border:var(--ah-border-size) solid transparent!important;color:var(--ah-white)!important;box-shadow:none;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active,.btn:first-child:active,.btn:hover,:not(.btn-check)+.btn:active{background:linear-gradient(var(--ah-white),var(--ah-white)) padding-box,var(--ah-border-positive) border-box!important;border-color:transparent!important;color:var(--ah-black)!important}.btn:focus-visible{background:linear-gradient(var(--ah-white),var(--ah-white)) padding-box,var(--ah-border-interactive) border-box!important;color:var(--ah-black)!important;box-shadow:inset 0 0 0 2px var(--ah-purple)!important;outline:0}.btn.disabled,.btn:disabled{background:linear-gradient(var(--ah-gray),var(--ah-gray)) padding-box,linear-gradient(135deg,var(--ah-charcoal),var(--ah-light-gray)) border-box!important;color:var(--ah-white)!important;cursor:not-allowed;opacity:.6}:is(.bg-dark,.ah-surface-dark,[data-bs-theme=dark]) .btn,:is(.card.bg-dark,.ah-surface-dark).btn{background:linear-gradient(var(--ah-white),var(--ah-white)) padding-box,var(--ah-border-dark) border-box!important;color:var(--ah-black)!important}:is(.bg-dark,.ah-surface-dark,[data-bs-theme=dark]) .btn:active,:is(.bg-dark,.ah-surface-dark,[data-bs-theme=dark]) .btn:hover,:is(.card.bg-dark,.ah-surface-dark).btn:active,:is(.card.bg-dark,.ah-surface-dark).btn:hover{background:linear-gradient(var(--ah-black),var(--ah-black)) padding-box,linear-gradient(135deg,var(--ah-white),var(--ah-green)) border-box!important;color:var(--ah-white)!important}.ah-inset-border,.alert,.card,.modal-content{border-color:transparent!important;position:relative}.ah-inset-border:before,.alert:before,.card:before,.modal-content:before{position:absolute;z-index:1;border-radius:inherit;background:var(--ah-border-light);content:"";inset:0;padding:var(--ah-border-size);pointer-events:none;-webkit-mask:linear-gradient(var(--ah-white) 0 0) content-box,linear-gradient(var(--ah-white) 0 0);mask:linear-gradient(var(--ah-white) 0 0) content-box,linear-gradient(var(--ah-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:is(.card.bg-dark,.bg-dark .card,.ah-surface-dark.card,.ah-surface-dark.alert,.ah-surface-dark.modal-content,.ah-surface-dark.ah-inset-border,.ah-surface-dark .card,[data-bs-theme=dark] .card):before{background:var(--ah-border-dark)}.alert{--bs-alert-bg:var(--ah-white);--bs-alert-color:var(--ah-black);--bs-alert-border-color:transparent;background-color:var(--ah-white)!important;color:var(--ah-black)!important}.alert-success:before{background:var(--ah-border-positive)}.alert-info:before,.alert-primary:before{background:var(--ah-border-interactive)}.alert.ah-surface-green:before{background:linear-gradient(135deg,var(--ah-white),var(--ah-green))}.link-info,.link-primary,.text-info,.text-primary{color:var(--ah-purple)!important}.link-success,.text-success{color:var(--ah-green)!important}.link-danger,.link-warning,.text-danger,.text-warning{color:var(--ah-black)!important}.bg-info,.bg-primary{background-color:var(--ah-purple)!important;color:var(--ah-white)!important}.bg-success{background-color:var(--ah-green)!important;color:var(--ah-white)!important}.bg-danger,.bg-dark,.bg-secondary,.bg-warning{background-color:var(--ah-black)!important;color:var(--ah-white)!important}.bg-light{background-color:var(--ah-white)!important;color:var(--ah-black)!important}.border-info,.border-primary{border-color:var(--ah-purple)!important}.border-success{border-color:var(--ah-green)!important}.border-danger,.border-dark,.border-warning{border-color:var(--ah-black)!important}.border-secondary{border-color:var(--ah-gray)!important}.border-light{border-color:var(--ah-white)!important}.form-check-input,.form-control,.form-select{border-color:var(--ah-gray)}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:var(--ah-purple);box-shadow:inset 0 0 0 1px var(--ah-purple);outline:0}.form-check-input:checked,.form-range{accent-color:var(--ah-purple)}.ah-surface-green{background-color:var(--ah-green)!important;color:var(--ah-white)!important}.ah-surface-purple{background-color:var(--ah-purple)!important;color:var(--ah-white)!important}@media (prefers-reduced-motion:reduce){.btn{transition:none}}:root{--ah-nav-row-height:56px;--ah-global-nav-height:64px;--ah-footer-height:60px;--ah-page-chrome-gap:1rem;--safe-area-bottom:env(safe-area-inset-bottom,0px);--font-size-xs:0.75rem;--font-size-sm:0.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-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--color-black:#000000;--color-white:#ffffff;--color-purple:var(--ah-purple);--color-classic-purple:#800080;--color-gray:#e0e0e0;--color-blue:#007bff;--color-green:var(--ah-green);--color-red:#dc3545;--color-yellow:#ffc107;--color-orange:#ff9800;--color-pink:#e91e63;--color-cyan:#00bcd4;--color-teal:#009688;--color-lime:#cddc39;--color-brown:#795548;--color-indigo:#3f51b5;--color-deep-purple:#673ab7;--color-light-blue:#03a9f4;--color-light-green:#8bc34a;--color-amber:#ffbf00;--color-deep-orange:#ff5722;--color-blue-gray:#607d8b;--color-gold:#ffd700;--color-silver:#c0c0c0;--color-violet:#8f00ff;--color-magenta:#ff00ff;--color-turquoise:#40e0d0;--color-olive:#808000;--color-maroon:#800000;--color-navy:#000080;--color-rose:#ff007f;--color-mint:#98ff98;--color-beige:#f5f5dc;--color-peach:#ffdab9;--color-sky:#87ceeb;--color-cream:#fffdd0;--color-charcoal:#36454f;--color-coral:#ff7f50;--color-salmon:#fa8072;--color-plum:#dda0dd;--color-lavender:#e6e6fa;--color-mustard:#ffdb58;--color-forest:#228b22;--color-aqua:#00ffff;--color-sand:#c2b280;--color-ruby:#e0115f;--color-emerald:#50c878;--color-sapphire:#0f52ba;--color-periwinkle:#ccccff;--color-tangerine:#f28500;--color-mocha:#3b2f2f;--color-blue050:#eff6ff;--color-blue100:#dbeafe;--color-blue200:#bfdbfe;--color-blue300:#93c5fd;--color-blue400:#60a5fa;--color-blue500:#3b82f6;--color-blue600:#2563eb;--color-blue700:#1d4ed8;--color-blue800:#1e40af;--color-blue900:#1e3a8a;--color-blue950:#172554;--color-brown050:#fbf8f6;--color-brown100:#f3ece7;--color-brown200:#e4d6cc;--color-brown300:#cbb7a8;--color-brown400:#b59b87;--color-brown500:#a1866f;--color-brown600:#806650;--color-brown700:#6b4f3b;--color-brown800:#4a3426;--color-brown900:#2a1c14;--color-brown950:#1c120d;--color-gray050:#f9fafb;--color-gray100:#f3f4f6;--color-gray200:#e5e7eb;--color-gray300:#d1d5db;--color-gray400:#9ca3af;--color-gray500:#6b7280;--color-gray600:#4b5563;--color-gray700:#374151;--color-gray800:#1f2937;--color-gray900:#111827;--color-gray950:#030712;--color-green050:#f0fdf4;--color-green100:#dcfce7;--color-green200:#bbf7d0;--color-green300:#86efac;--color-green400:#4ade80;--color-green500:#22c55e;--color-green600:#16a34a;--color-green700:#15803d;--color-green800:#166534;--color-green900:#14532d;--color-green950:#052e16;--color-orange050:#fff7ed;--color-orange100:#ffedd5;--color-orange200:#fed7aa;--color-orange300:#fdba74;--color-orange400:#fb923c;--color-orange500:#f97316;--color-orange600:#ea580c;--color-orange700:#c2410c;--color-orange800:#9a3412;--color-orange900:#7c2d12;--color-orange950:#431407;--color-pink050:#fdf2f8;--color-pink100:#fce7f3;--color-pink200:#fbcfe8;--color-pink300:#f9a8d4;--color-pink400:#f472b6;--color-pink500:#ec4899;--color-pink600:#db2777;--color-pink700:#be185d;--color-pink800:#9d174d;--color-pink900:#831843;--color-pink950:#500724;--color-red050:#fef2f2;--color-red100:#fee2e2;--color-red200:#fecaca;--color-red300:#fca5a5;--color-red400:#f87171;--color-red500:#ef4444;--color-red600:#dc2626;--color-red700:#b91c1c;--color-red800:#991b1b;--color-red900:#7f1d1d;--color-red950:#450a0a;--color-yellow050:#fefce8;--color-yellow100:#fef9c3;--color-yellow200:#fef08a;--color-yellow300:#fde047;--color-yellow400:#facc15;--color-yellow500:#eab308;--color-yellow600:#ca8a04;--color-yellow700:#a16207;--color-yellow800:#854d0e;--color-yellow900:#713f12;--color-yellow950:#422006;--color-amber050:#fffbeb;--color-amber100:#fef3c7;--color-amber200:#fde68a;--color-amber300:#fcd34d;--color-amber400:#fbbf24;--color-amber500:#f59e0b;--color-amber600:#d97706;--color-amber700:#b45309;--color-amber800:#92400e;--color-amber900:#78350f;--color-amber950:#451a03;--color-cyan050:#ecfeff;--color-cyan100:#cffafe;--color-cyan200:#a5f3fc;--color-cyan300:#67e8f9;--color-cyan400:#22d3ee;--color-cyan500:#06b6d4;--color-cyan600:#0891b2;--color-cyan700:#0e7490;--color-cyan800:#155e75;--color-cyan900:#164e63;--color-cyan950:#083344;--color-emerald050:#ecfdf5;--color-emerald100:#d1fae5;--color-emerald200:#a7f3d0;--color-emerald300:#6ee7b7;--color-emerald400:#34d399;--color-emerald500:#10b981;--color-emerald600:#059669;--color-emerald700:#047857;--color-emerald800:#065f46;--color-emerald900:#064e3b;--color-emerald950:#022c22;--color-fuchsia050:#fdf4ff;--color-fuchsia100:#fae8ff;--color-fuchsia200:#f5d0fe;--color-fuchsia300:#f0abfc;--color-fuchsia400:#e879f9;--color-fuchsia500:#d946ef;--color-fuchsia600:#c026d3;--color-fuchsia700:#a21caf;--color-fuchsia800:#86198f;--color-fuchsia900:#701a75;--color-fuchsia950:#4a044e;--color-indigo050:#eef2ff;--color-indigo100:#e0e7ff;--color-indigo200:#c7d2fe;--color-indigo300:#a5b4fc;--color-indigo400:#818cf8;--color-indigo500:#6366f1;--color-indigo600:#4f46e5;--color-indigo700:#4338ca;--color-indigo800:#3730a3;--color-indigo900:#312e81;--color-indigo950:#1e1b4b;--color-lime050:#f7fee7;--color-lime100:#ecfccb;--color-lime200:#d9f99d;--color-lime300:#bef264;--color-lime400:#a3e635;--color-lime500:#84cc16;--color-lime600:#65a30d;--color-lime700:#4d7c0f;--color-lime800:#3f6212;--color-lime900:#365314;--color-lime950:#1a2e05;--color-purple050:#faf5ff;--color-purple100:#f3e8ff;--color-purple200:#e9d5ff;--color-purple300:#d8b4fe;--color-purple400:#c084fc;--color-purple500:#a855f7;--color-purple600:#9333ea;--color-purple700:#7e22ce;--color-purple800:#6b21a8;--color-purple900:#581c87;--color-purple950:#3b0764;--color-rose050:#fff1f2;--color-rose100:#ffe4e6;--color-rose200:#fecdd3;--color-rose300:#fda4af;--color-rose400:#fb7185;--color-rose500:#f43f5e;--color-rose600:#e11d48;--color-rose700:#be123c;--color-rose800:#9f1239;--color-rose900:#881337;--color-rose950:#4c0519;--color-sky050:#f0f9ff;--color-sky100:#e0f2fe;--color-sky200:#bae6fd;--color-sky300:#7dd3fc;--color-sky400:#38bdf8;--color-sky500:#0ea5e9;--color-sky600:#0284c7;--color-sky700:#0369a1;--color-sky800:#075985;--color-sky900:#0c4a6e;--color-sky950:#082f49;--color-slate050:#f8fafc;--color-slate100:#f1f5f9;--color-slate200:#e2e8f0;--color-slate300:#cbd5e1;--color-slate400:#94a3b8;--color-slate500:#64748b;--color-slate600:#475569;--color-slate700:#334155;--color-slate800:#1e293b;--color-slate900:#0f172a;--color-slate950:#020617;--color-stone050:#fafaf9;--color-stone100:#f5f5f4;--color-stone200:#e7e5e4;--color-stone300:#d6d3d1;--color-stone400:#a8a29e;--color-stone500:#78716c;--color-stone600:#57534e;--color-stone700:#44403c;--color-stone800:#292524;--color-stone900:#1c1917;--color-stone950:#0c0a09;--color-teal050:#f0fdfa;--color-teal100:#ccfbf1;--color-teal200:#99f6e4;--color-teal300:#5eead4;--color-teal400:#2dd4bf;--color-teal500:#14b8a6;--color-teal600:#0d9488;--color-teal700:#0f766e;--color-teal800:#115e59;--color-teal900:#134e4a;--color-teal950:#042f2e;--color-violet050:#f5f3ff;--color-violet100:#ede9fe;--color-violet200:#ddd6fe;--color-violet300:#c4b5fd;--color-violet400:#a78bfa;--color-violet500:#8b5cf6;--color-violet600:#7c3aed;--color-violet700:#6d28d9;--color-violet800:#5b21b6;--color-violet900:#4c1d95;--color-violet950:#2e1065}body,button,html,input,select,textarea{font-family:var(--app-font-family)!important}*,:after,:before{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip;top:0!important;margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;position:relative;font-size:16px}p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}h1,p{margin-bottom:1rem}h1{font-size:var(--font-size-3xl);font-weight:700}h1,h2{line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl);margin-bottom:.875rem}h2,h3{font-weight:600}h3{font-size:var(--font-size-xl);line-height:var(--line-height-normal);margin-bottom:.75rem}h4{font-size:var(--font-size-lg)}h4,h5,h6{line-height:var(--line-height-normal);margin-bottom:.5rem;font-weight:500}h5,h6{font-size:var(--font-size-base)}.text-sm,small{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media (min-width:768px){html{font-size:17px}p{font-size:var(--font-size-xl)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}}@media (min-width:1024px){html{font-size:18px}p{font-size:var(--font-size-xl);max-width:70ch}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}}@media (min-width:1440px){html{font-size:19px}}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.ah-global-nav-72{--ah-global-nav-height:72px}.ah-scroll-lock{overflow:hidden!important}.ah-locale-content{min-width:0;min-height:100dvh;padding-top:var(--ah-global-nav-height,64px);padding-bottom:calc(var(--ah-footer-height, 60px) + var(--safe-area-bottom, 0px));unicode-bidi:isolate}.ah-locale-content :is(p,h1,h2,h3,h4,h5,h6,li,blockquote,figcaption,label,button,a,span,strong,em){unicode-bidi:isolate}.ah-locale-content :is(code,kbd,samp,pre,input,textarea,.text-break,.ah-ltr){direction:ltr;unicode-bidi:isolate}.ah-locale-content svg text,.ah-locale-content svg tspan{unicode-bidi:isolate}a.logoLink,a.logoLink *{text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;border-bottom:none!important;box-shadow:none!important}a.logoLink [class*=BrandName-module],a.logoLink [class*=BrandName-module] *,a.logoLink [class*=BrandName-module] :after,a.logoLink [class*=BrandName-module] :before,a.logoLink [class*=BrandName-module]:after,a.logoLink [class*=BrandName-module]:before{text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;border-bottom:none!important;box-shadow:none!important;background:transparent!important}