.PageTransition-module__l3wfVG__main{overflow-x:clip}.PageTransition-module__l3wfVG__entering{animation:PageTransition-module__l3wfVG__page-enter var(--route-duration) var(--ease-reveal) both}@keyframes PageTransition-module__l3wfVG__page-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PageTransition-module__l3wfVG__entering{animation:none}}
.TopBar-module__LYwH0W__bar{background:var(--bg-primary);color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.TopBar-module__LYwH0W__inner{justify-content:flex-end;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;min-height:2.5rem;padding-block:.35rem;display:flex}.TopBar-module__LYwH0W__region{font-size:var(--text-xs);color:var(--text-muted);margin-right:auto}@media (max-width:34rem){.TopBar-module__LYwH0W__region{display:none}}.TopBar-module__LYwH0W__links{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.TopBar-module__LYwH0W__link{min-height:1.9rem;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:color var(--duration) var(--ease-out);align-items:center;gap:.45rem;font-weight:500;text-decoration:none;display:inline-flex}.TopBar-module__LYwH0W__link:hover{color:var(--text-primary)}.TopBar-module__LYwH0W__link svg{color:var(--text-accent);flex-shrink:0}@media (prefers-reduced-motion:reduce){.TopBar-module__LYwH0W__link{transition:none}}
.SiteHeader-module__azVQWW__header{z-index:50;background:color-mix(in srgb, var(--bg-primary) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-secondary);position:sticky;top:0}.SiteHeader-module__azVQWW__inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;display:flex}.SiteHeader-module__azVQWW__logo{flex-shrink:0;align-items:center;display:flex}.SiteHeader-module__azVQWW__logo img{width:auto;height:2.5rem}.SiteHeader-module__azVQWW__nav{display:none}@media (min-width:60rem){.SiteHeader-module__azVQWW__nav{align-items:center;gap:var(--space-md);display:flex}}.SiteHeader-module__azVQWW__link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);border-bottom:1px solid #0000;padding-block:.4rem;font-weight:500;text-decoration:none}.SiteHeader-module__azVQWW__link:hover{color:var(--text-primary);border-bottom-color:var(--border-primary)}.SiteHeader-module__azVQWW__link[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--brand-steel)}.SiteHeader-module__azVQWW__hasMenu{align-items:center;display:flex;position:relative}.SiteHeader-module__azVQWW__menuTrigger{align-items:center;gap:.15rem;display:flex}.SiteHeader-module__azVQWW__menuButton{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.SiteHeader-module__azVQWW__menuButton:hover{color:var(--text-primary)}.SiteHeader-module__azVQWW__chevron{transition:transform var(--duration) var(--ease-out)}.SiteHeader-module__azVQWW__menuButton[aria-expanded=true] .SiteHeader-module__azVQWW__chevron{transform:rotate(180deg)}.SiteHeader-module__azVQWW__menu{z-index:60;width:max-content;min-width:15rem;max-width:calc(100vw - 2 * var(--gutter));padding:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 18px 40px -24px #0e1e2380}.SiteHeader-module__azVQWW__menu:before{content:"";position:absolute;inset:-.7rem 0 100%}.SiteHeader-module__azVQWW__menuList{flex-direction:column;display:flex}.SiteHeader-module__azVQWW__menuItem{white-space:nowrap;border-radius:var(--radius-md);color:inherit;transition:background-color var(--duration) var(--ease-out);align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;display:flex}.SiteHeader-module__azVQWW__menuItem:hover,.SiteHeader-module__azVQWW__menuItem[aria-current=page]{background:var(--bg-secondary)}.SiteHeader-module__azVQWW__menuIcon{color:var(--text-accent);flex-shrink:0;display:inline-flex}.SiteHeader-module__azVQWW__menuTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.SiteHeader-module__azVQWW__menuAll{padding-top:var(--space-sm);border-top:1px solid var(--border-secondary);width:calc(100% - 1.4rem);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);align-items:center;gap:.4rem;margin:.35rem .7rem .2rem;font-weight:600;text-decoration:none;display:inline-flex}.SiteHeader-module__azVQWW__menuAll:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.SiteHeader-module__azVQWW__chevron,.SiteHeader-module__azVQWW__menuItem{transition:none}}.SiteHeader-module__azVQWW__actions{align-items:center;gap:var(--space-sm);display:flex}.SiteHeader-module__azVQWW__headerCta{display:none}@media (min-width:60rem){.SiteHeader-module__azVQWW__headerCta{display:inline-flex}}.SiteHeader-module__azVQWW__toggle{border:1px solid var(--border-primary);border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);background:0 0;align-items:center;gap:.5rem;padding:.4rem 1.15rem;font-weight:500;display:inline-flex}.SiteHeader-module__azVQWW__toggle:hover{border-color:var(--text-primary);background:var(--bg-secondary)}@media (prefers-reduced-motion:reduce){.SiteHeader-module__azVQWW__toggle{transition:none}}@media (min-width:60rem){.SiteHeader-module__azVQWW__toggle{display:none}}.SiteHeader-module__azVQWW__mobileNav{padding-bottom:var(--space-sm);border-top:1px solid var(--border-secondary);padding-top:var(--space-sm);flex-direction:column;gap:.25rem;display:flex}@media (min-width:60rem){.SiteHeader-module__azVQWW__mobileNav{display:none}}.SiteHeader-module__azVQWW__mobileLink{font-size:var(--text-base);color:var(--text-secondary);padding:.7rem 0;font-weight:500;text-decoration:none}.SiteHeader-module__azVQWW__mobileLink[aria-current=page]{color:var(--text-primary)}.SiteHeader-module__azVQWW__mobileSub{padding-left:var(--space-sm);border-left:1px solid var(--border-secondary);flex-direction:column;margin:0 0 .35rem .9rem;display:flex}.SiteHeader-module__azVQWW__mobileSubLink{font-size:var(--text-sm);color:var(--text-muted);padding:.55rem 0;text-decoration:none}.SiteHeader-module__azVQWW__mobileSubLink[aria-current=page]{color:var(--text-primary);font-weight:500}.SiteHeader-module__azVQWW__mobileCta{margin-top:var(--space-sm)}.SiteHeader-module__azVQWW__menuSub{border-left:1px solid var(--border-secondary);flex-direction:column;margin:0 0 .25rem 2.45rem;padding-left:.7rem;display:flex}.SiteHeader-module__azVQWW__menuSubItem{white-space:nowrap;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);padding:.35rem .6rem;font-weight:500;text-decoration:none;display:block}.SiteHeader-module__azVQWW__menuSubItem:hover,.SiteHeader-module__azVQWW__menuSubItem[aria-current=page]{background:var(--bg-secondary);color:var(--text-primary)}
.SiteFooter-module__VFKzxG__footer{background:var(--bg-primary);color:var(--text-primary);padding-block:var(--space-block);border-top:1px solid var(--border-primary)}.SiteFooter-module__VFKzxG__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.SiteFooter-module__VFKzxG__grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.SiteFooter-module__VFKzxG__brandBlock{grid-column:1/-1}}@media (min-width:66rem){.SiteFooter-module__VFKzxG__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.SiteFooter-module__VFKzxG__brandBlock{grid-column:auto}}.SiteFooter-module__VFKzxG__brandBlock{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.SiteFooter-module__VFKzxG__logo img{width:auto;height:2.6rem}.SiteFooter-module__VFKzxG__blurb{font-size:var(--text-sm);color:var(--text-muted);max-width:34ch;line-height:1.55}.SiteFooter-module__VFKzxG__colTitle{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.9rem;font-weight:600}.SiteFooter-module__VFKzxG__list{flex-direction:column;gap:.55rem;display:flex}.SiteFooter-module__VFKzxG__list a,.SiteFooter-module__VFKzxG__contactItem{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration) var(--ease-out);text-decoration:none}.SiteFooter-module__VFKzxG__list a:hover{color:var(--text-primary)}.SiteFooter-module__VFKzxG__contactItem{font-variant-numeric:tabular-nums}.SiteFooter-module__VFKzxG__accreditations{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-secondary);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__accreditations img{opacity:.85;width:auto;height:2.4rem}.SiteFooter-module__VFKzxG__bottom{gap:.5rem var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-secondary);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;display:flex}.SiteFooter-module__VFKzxG__bottom a{color:inherit}.SiteFooter-module__VFKzxG__bottom a:hover{color:var(--text-primary)}.SiteFooter-module__VFKzxG__sublist{border-left:1px solid var(--border-secondary);flex-direction:column;gap:.45rem;margin-top:.45rem;padding-left:.85rem;list-style:none;display:flex}
