.site-header{display:flex;align-items:center;gap:24px;padding-block:24px}.brand-logo{display:block;width:var(--logo-width);flex:none}.brand-logo img{width:100%;height:auto}.brand-logo span{font-family:var(--font-heading);font-size:calc(28px*var(--type-h3-ratio)*var(--heading-scale));line-height:calc(31px*var(--type-h3-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.02em + var(--heading-tracking));text-transform:var(--heading-case);font-style:var(--font-heading-style)}.site-header__navigation{display:flex;gap:24px;align-items:center}.site-header__links{display:flex;flex-wrap:wrap;min-width:0;gap:32px;align-items:center;font-size:calc(14px*var(--body-ratio));line-height:calc(21px*var(--body-ratio)*var(--body-leading));font-weight:var(--font-body-strong-weight);letter-spacing:0}.site-header__item--mobile,.site-header__mobile-top,.site-header__toggle,.site-header__email{display:none}.site-header__item>a{display:block;width:calc-size(max-content,round(up,size,1px))}.site-header__item>a:hover{text-decoration:underline;text-underline-offset:5px}.site-header__submenu{position:relative}.site-header__submenu>summary{cursor:pointer}.site-header__submenu ul{position:absolute;top:100%;left:0;z-index:5;background:var(--color-background);padding:20px;min-width:var(--logo-mobile-width);list-style:none;box-shadow:0 8px 24px #0001}.site-header__submenu li+li{margin-top:12px}
@media(max-width:1179px){.site-header{justify-content:space-between}.site-header>.brand-logo{width:min(var(--logo-mobile-width),var(--logo-width))}.site-header__toggle{display:block;min-height:25.328px}.site-header__navigation{display:none}.site-header__item--desktop{display:none}.site-header__item--mobile{display:block}.site-header[data-open] .site-header__navigation{position:fixed;inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:40px;overflow:auto;background:var(--color-background);z-index:90;padding:20px}.site-header__mobile-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:24px}.site-header__mobile-brand{font-family:var(--font-heading);font-size:calc(24px*var(--type-h4-mobile-ratio)*var(--heading-scale));line-height:calc(29px*var(--type-h4-mobile-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.02em + var(--heading-tracking));font-weight:var(--font-heading-weight);flex:1;text-transform:var(--heading-case);font-style:var(--font-heading-style)}.site-header__close{width:90px;text-align:left}.site-header__links{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;font-family:var(--font-heading);font-size:calc(28px*var(--type-h3-mobile-ratio)*var(--heading-scale));line-height:calc(33px*var(--type-h3-mobile-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.02em + var(--heading-tracking));text-transform:var(--heading-case);font-style:var(--font-heading-style)}.site-header__item{padding-block:40px;border-top:1px solid var(--color-border)}.site-header__item:last-child{padding-bottom:0}.site-header__email{display:block}.site-header__submenu ul{position:static;box-shadow:none}.site-header__navigation>.button{flex:none}.menu-open{overflow:hidden}}
.brand-logo img{height:calc-size(auto,round(nearest,size,.015625px))}

@media(min-width:1180px){.site-header__navigation{display:contents}.template-page .site-header{justify-content:space-between}}
.site-header__complete{display:none}@media(max-width:1179px){.site-header[data-open] .site-header__navigation{padding:0;gap:0}.site-header__mobile-top{padding:24px 20px;align-items:center}.site-header__mobile-top .brand-logo{width:var(--logo-mobile-width)}.site-header__close{width:auto;font-weight:400;font-size:calc(16px*var(--body-ratio));line-height:calc(25px*var(--body-ratio)*var(--body-leading));letter-spacing:-.01em}.site-header__navigation>.site-header__links,.site-header__navigation>.button,.site-header__navigation>.site-header__email{display:none}.site-header__complete{display:flex;flex-direction:column;gap:32px;width:100%;padding:20px}.site-header__menu-group{display:flex;flex-direction:column;gap:20px;width:100%}.site-header__menu-group hr{width:100%;height:1px;border:0;background:var(--color-border)}}

.template-confirmation .site-header__item--blog{display:none}

@media(min-width:1180px){.site-header{justify-content:space-between}}

.site-header__menu-group>h2{font-family:var(--font-body);font-style:var(--font-body-style)}

@media(max-width:1179px){.site-header__toggle,.site-header__close{display:inline-flex;align-items:center;gap:4px}.site-header__toggle>.icon,.site-header__close>.icon{width:12px;height:12px}}
.site-header__toggle>.icon--close{display:none}
@media(max-width:1179px){.site-header__toggle{width:44px;min-height:44px;justify-content:center}.site-header__toggle>.icon{width:24px;height:24px}.site-header[data-open] .site-header__toggle>.icon--hamburger{display:none}.site-header[data-open] .site-header__toggle>.icon--close{display:block}}
