.site-header,.main-navigation,.site-info{background-color:var(--color-primary-900)}.inside-header{align-items:center;display:flex;gap:var(--space-xl);justify-content:space-between;min-block-size:80px;padding:var(--space-md) var(--gutter)}.site-logo{flex:0 1 250px}.site-logo a{align-items:center;display:inline-flex;min-block-size:44px}.site-logo .header-image{block-size:auto;inline-size:min(250px, 100%)}.main-navigation{flex:1 1 auto}.main-navigation .inside-navigation{justify-content:flex-end}.main-navigation .main-nav>ul{align-items:center;gap:var(--space-sm)}.main-navigation .main-nav>ul>li>a,.main-navigation .menu-toggle{color:var(--color-text-on-dark);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.4;min-block-size:44px;padding-inline:var(--space-md);text-decoration:none}.main-navigation .main-nav>ul>li:not(.menu-item-cta)>a:hover,.main-navigation .main-nav>ul>li:not(.menu-item-cta)>a:focus-visible,.main-navigation .main-nav>ul>li.current-menu-item:not(.menu-item-cta)>a,.main-navigation .main-nav>ul>li.current-menu-ancestor:not(.menu-item-cta)>a{background-color:#fff0;color:var(--color-accent-500)}.main-navigation .main-nav>ul>li.current-menu-item:not(.menu-item-cta)>a::after,.main-navigation .main-nav>ul>li.current-menu-ancestor:not(.menu-item-cta)>a::after{background:var(--color-accent-500);border-radius:50%;content:"";display:block;block-size:var(--space-sm);inline-size:var(--space-sm);margin:var(--space-xs) auto 0}.main-navigation .main-nav>ul>li.menu-item-cta{margin-inline-start:var(--space-2xl)}.main-navigation .main-nav>ul>li.menu-item-cta>a,.atb-footer__cta{align-items:center;background:var(--color-accent-500);border-radius:var(--radius-pill);color:var(--color-text-on-accent);display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-md);justify-content:center;min-block-size:44px;padding:var(--space-sm) var(--space-lg);text-decoration:none}.main-navigation .main-nav>ul>li.menu-item-cta>a::after{content:"\2192"}.main-navigation .main-nav>ul>li.menu-item-cta>a:hover,.main-navigation .main-nav>ul>li.menu-item-cta>a:focus-visible,.atb-footer__cta:hover,.atb-footer__cta:focus-visible{background:var(--color-surface-green);color:var(--color-text-on-accent)}#page{background:var(--color-white)}.site-content{gap:var(--space-2xl)}.widget-area .widget{border:1px solid var(--color-border-default);border-radius:var(--radius-medium);padding:var(--space-lg)}.widget-area .widget-title{font-size:var(--font-size-h4)}.site-info{color:var(--color-text-on-dark);padding:0}.inside-site-info{display:block;padding:var(--space-xl) var(--gutter)}.copyright-bar{inline-size:100%}.atb-footer{inline-size:100%}.atb-footer p{margin:0}.atb-footer__main,.atb-footer__legal{align-items:center;display:grid;gap:var(--space-lg)}.atb-footer__main{grid-template-columns:1fr minmax(280px,2fr) 1fr}.atb-footer__connect,.atb-footer__statement,.atb-footer__legal{font-family:var(--font-family-mono)}.atb-footer__connect{color:var(--color-accent-500);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase}.atb-footer__statement{font-size:var(--font-size-caption);line-height:var(--line-height-small);max-inline-size:52ch}.atb-footer__cta{justify-self:end}.atb-footer__legal{border-block-start:1px solid rgb(255 255 255 / 20%);font-size:var(--font-size-micro);grid-auto-flow:column;justify-content:start;margin-block-start:var(--space-lg);padding-block-start:var(--space-md)}.atb-footer__legal a{align-items:center;color:var(--color-text-on-dark);display:inline-flex;min-block-size:44px}@media (max-width:64rem){.inside-header{min-block-size:72px}.site-logo{flex-basis:220px}.site-logo .header-image{inline-size:min(220px, 100%)}.main-navigation .menu-toggle{align-items:center;display:inline-flex;justify-content:center}.main-navigation.toggled .main-nav{background:var(--color-primary-900);inset-inline:0;position:absolute;z-index:100}.main-navigation.toggled .main-nav>ul{align-items:stretch;padding:var(--space-md) var(--gutter) var(--space-lg)}.main-navigation .main-nav>ul>li.menu-item-cta{margin:var(--space-md) 0 0}.main-navigation .main-nav>ul>li.menu-item-cta>a{inline-size:100%}}@media (max-width:48rem){.site-logo{flex-basis:min(68vw, 220px)}.atb-footer__main{grid-template-columns:1fr}.atb-footer__statement{max-inline-size:none}.atb-footer__cta{justify-self:start}.atb-footer__legal{grid-auto-flow:row}}