@layer module{.kh-header{left:0;position:absolute;right:0;top:0;z-index:20}.kh-header__skip{left:-9999px;position:absolute;top:0}.kh-header__skip:focus{background:#fff;color:var(--kh-navy);font-size:12.5px;font-weight:700;left:8px;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase;top:8px;z-index:80}.kh-header__bar{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(22px,2.6vw,44px);justify-content:space-between;padding:clamp(10px,1.4vw,18px) var(--kh-gutter)}.kh-header__logo{align-items:center;display:flex;flex:0 1 auto;min-width:0}.kh-header__logo img{display:block;height:clamp(61px,7vw,103px);max-width:100%;object-fit:contain;object-position:left center;width:auto}.kh-header--logo-white .kh-header__logo img,.kh-header--logo-white .kh-header__panel-logo img{filter:brightness(0) invert(1)}.kh-header__nav{align-items:center;column-gap:clamp(12px,1.5vw,26px);display:flex;flex:1 1 auto;flex-wrap:nowrap;font-size:11.5px;font-weight:700;justify-content:flex-end;letter-spacing:.08em;min-width:0;text-transform:uppercase}.kh-header__link{color:hsla(0,0%,100%,.86);padding:8px 12px;text-decoration:none;transition:color .18s ease,background .18s ease;white-space:nowrap}.kh-header__link:focus-visible,.kh-header__link:hover{background:#fff;color:var(--kh-navy)}.kh-header__link--active{box-shadow:inset 0 -2px 0 #fff;color:#fff}.kh-header__item{align-items:center;display:flex;position:relative}.kh-header__link--parent{align-items:center;display:inline-flex;gap:7px}button.kh-header__link{background:transparent;border:0;cursor:pointer;font-family:var(--kh-font);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.kh-header__caret{flex:none;transition:transform .18s ease}.kh-header__submenu{background:#fff;box-shadow:0 18px 40px rgba(12,18,28,.18);display:none;left:0;list-style:none;margin:0;min-width:max(100%,236px);padding:8px 0;position:absolute;top:100%;z-index:30}.kh-header__item:focus-within>.kh-header__submenu,.kh-header__item:hover>.kh-header__submenu{display:block}.kh-header__item:focus-within>.kh-header__link,.kh-header__item:hover>.kh-header__link{background:#fff;color:var(--kh-navy)}.kh-header__item:focus-within>.kh-header__link .kh-header__caret,.kh-header__item:hover>.kh-header__link .kh-header__caret{transform:rotate(180deg)}.kh-header__sublink{color:var(--kh-navy);display:block;font-size:12.5px;font-weight:600;letter-spacing:.04em;line-height:1.35;padding:11px 20px;text-decoration:none;text-transform:none;transition:background .18s ease,color .18s ease;white-space:nowrap}a.kh-header__sublink:focus-visible,a.kh-header__sublink:hover{background:var(--kh-cream);color:var(--kh-navy-dark)}.kh-header__sublink--active{background:var(--kh-cream);box-shadow:inset 2px 0 0 var(--kh-navy)}.kh-header__sublink--label{color:var(--kh-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding-bottom:4px;text-transform:uppercase}.kh-header__submenu--depth-3{box-shadow:none;display:block;min-width:0;padding:0 0 4px;position:static}.kh-header__submenu--depth-3 .kh-header__sublink{color:var(--kh-body);font-size:12px;font-weight:500;padding:8px 20px 8px 34px}.kh-header__actions{align-items:center;display:flex;flex:none;gap:14px}.kh-header__phone{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:9px;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.kh-header__phone:focus-visible,.kh-header__phone:hover{color:var(--kh-silver)}.kh-header__phone-icon{border-radius:50%;display:flex;flex:none;height:30px;justify-content:center;width:30px}.kh-header__cta,.kh-header__phone-icon{align-items:center;background:#fff;color:var(--kh-navy)}.kh-header__cta{display:inline-flex;font-size:11.5px;font-weight:700;letter-spacing:.08em;padding:13px 22px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease;white-space:nowrap}.kh-header__cta:focus-visible,.kh-header__cta:hover{background:var(--kh-silver);color:var(--kh-navy-dark)}.kh-header__burger{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;display:none;flex:none;height:46px;justify-content:center;width:46px}.kh-header__burger-bars{border-bottom:2px solid #fff;border-top:2px solid #fff;display:block;height:11px;width:20px}.kh-header__panel{align-items:center;background:var(--kh-navy);display:none;flex-direction:column;inset:0;justify-content:center;padding:clamp(32px,8vw,64px) 24px;position:fixed;z-index:70}.kh-header__panel--open{display:flex}.kh-header__panel-logo{align-items:center;display:flex;left:20px;position:absolute;top:20px}.kh-header__panel-logo img{display:block;height:72px;width:auto}.kh-header__panel-close{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.8);cursor:pointer;font-family:var(--kh-font);font-size:11.5px;font-weight:700;letter-spacing:.1em;padding:11px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px}.kh-header__panel-nav{align-items:center;display:flex;flex-direction:column;gap:clamp(18px,4vw,28px)}.kh-header__panel-link{color:#fff;font-size:clamp(26px,7vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-decoration:none}a.kh-header__panel-link:focus-visible,a.kh-header__panel-link:hover{color:var(--kh-silver)}.kh-header__panel-group{align-items:center;display:flex;flex-direction:column}.kh-header__panel-row{align-items:center;display:flex;gap:14px;justify-content:center}.kh-header__panel-toggle{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff;cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;padding:0;width:34px}.kh-header__panel-group--open .kh-header__panel-toggle .kh-header__caret{transform:rotate(180deg)}.kh-header__panel-submenu{align-items:center;display:flex;flex-direction:column;gap:14px;list-style:none;margin:18px 0 0;padding:0}.kh-header__panel-submenu[hidden]{display:none}.kh-header__panel-submenu a,.kh-header__panel-submenu span{color:hsla(0,0%,100%,.75);font-size:16px;font-weight:500;letter-spacing:.04em;text-decoration:none}.kh-header__panel-submenu a:focus-visible,.kh-header__panel-submenu a:hover{color:#fff}.kh-header__panel-submenu--depth-3{gap:10px;margin-top:10px}.kh-header__panel-submenu--depth-3 a,.kh-header__panel-submenu--depth-3 span{color:hsla(0,0%,100%,.6);font-size:14px}.kh-header__panel-phone{color:hsla(0,0%,100%,.75);font-size:14px;font-weight:500;letter-spacing:.06em;margin-top:clamp(32px,7vw,52px);text-decoration:none}.kh-header__panel-phone:hover{color:#fff}.kh-header__panel-cta{align-items:center;background:#fff;color:var(--kh-navy);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:20px;padding:15px 26px;text-decoration:none;text-transform:uppercase}.kh-header__panel-cta:focus-visible,.kh-header__panel-cta:hover{background:var(--kh-silver);color:var(--kh-navy-dark)}@media (max-width:1380px){.kh-header__phone-label{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media (max-width:1240px){.kh-header__nav{column-gap:10px;font-size:10.5px;letter-spacing:.04em}.kh-header__link{padding:8px}}@media (max-width:1050px){.kh-header__actions,.kh-header__nav{display:none}.kh-header__burger{display:inline-flex}}}@layer utility{.kh-nav-locked,.kh-nav-locked body{overflow:hidden}}