.site-header__mega{display:flex;flex-direction:column;@media (min-width:64rem){padding-block:1.875rem;max-width:calc(var(--container-ak-max-width) + var(--container-ak-inline-padding) * 2);margin-inline:auto;padding-inline:var(--container-ak-inline-padding)}}.site-header__mega-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;@media (min-width:64rem){display:grid;grid-template-columns:16.25rem 1fr;grid-template-rows:repeat(20,auto);grid-column-gap:3.5rem;align-items:start}}.site-header__mega-sidebar-divider{height:1px;background:rgba(31,31,35,.1);@media (min-width:64rem){grid-column:1}}.site-header__mega-sidebar-item{@media (min-width:64rem){display:contents}}.site-header__mega-sidebar-link:is(button,a){display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1rem 0;font-family:var(--font--secondary);font-weight:500;font-size:1.125rem;line-height:1.5;color:var(--color-dark);text-decoration:none;cursor:pointer;background:none;border:none;text-align:left;letter-spacing:initial;text-transform:initial;border-radius:initial;&:hover,&:focus{color:var(--color-primary-hover);background-color:initial}@media (min-width:64rem){grid-column:1;font-weight:600;font-size:.9375rem}}.site-header__mega-sidebar-title{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font--secondary);font-weight:500;font-size:1.125rem;line-height:1.5;width:100%;justify-content:space-between;@media (min-width:64rem){font-weight:600;font-size:.9375rem;display:flex}}.site-header__mega-sidebar-desc{font-family:var(--font--primary);font-weight:400;font-size:.875rem;line-height:1.5;color:#1f1f23;@media (min-width:64rem){margin-top:.75rem}}.site-header__mega-sidebar-link[data-mega-panel] .site-header__mega-sidebar-title::after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.3s ease}.site-header__mega-sidebar-item.is-active .site-header__mega-sidebar-title{color:var(--color-primary-hover)}.site-header__mega-sidebar-item.is-active .site-header__mega-sidebar-title::after{transform:rotate(45deg);@media (min-width:64rem){transform:rotate(135deg)}}.site-header__mega-panel{display:none;border:1px solid rgba(31,31,35,.3);border-radius:1.875rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.06);padding:1.25rem;margin-top:.375rem;@media (min-width:64rem){grid-column:2;grid-row:1 / -1;margin-top:0;padding:1.875rem;align-self:stretch}&.is-active{display:flex;flex-direction:column;gap:3.25rem;margin-bottom:2rem;@media (min-width:64rem){margin-bottom:initial;flex-direction:row;gap:2rem}}}.site-header__mega-col{display:flex;flex-direction:column;gap:1rem;@media (min-width:64rem){min-width:11.25rem;gap:1.625rem;flex:1}&:has(.site-header__mega-badge) .site-header__mega-item{@media (min-width:64rem){min-height:8rem}}}.site-header__mega-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.375rem .5rem;background:var(--color-primary);border-radius:2.5rem;font-family:var(--font--primary);font-weight:400;font-size:.75rem;line-height:1;letter-spacing:-.015rem;color:var(--color-dark);white-space:nowrap;margin-bottom:1rem;@media (min-width:64rem){margin-bottom:initial;padding:.625rem;border-radius:62.5rem;font-family:var(--font--secondary);font-weight:500;font-size:.8125rem;letter-spacing:-.01625rem}}.site-header__mega-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem;@media (min-width:64rem){gap:1.75rem;padding-inline:.5rem}}.site-header__mega-link:is(a){display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;text-decoration:none;color:var(--color-dark);&:hover,&:focus{color:var(--color-primary-hover)}}.site-header__mega-icon{width:1.875rem;height:1.875rem;flex-shrink:0}.site-header__mega-link-text{display:flex;flex-direction:column;gap:.375rem}.site-header__mega-link-title{font-family:var(--font--secondary);font-weight:600;font-size:.9375rem;line-height:1.35}.site-header__mega-link-desc{font-family:var(--font--primary);font-weight:400;font-size:.875rem;line-height:1.35;color:#1f1f23}