: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-language-selector-height:50px;--ah-language-selector-top-offset:0.5rem;--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}*,body,html{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;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}