.wp-block-theme-header-navigation{display:flex;gap:28px;align-items:center}.header-nav{display:none;@media(width>=900px){display:block}}.header-nav-list{display:flex;gap:28px;padding:0;margin:0;list-style:none;>li>a{display:flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--wp--preset--color--primary);text-decoration:none;&:hover,&[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}}.menu-item-has-children{position:relative;&:hover,&:focus-within{>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%)}}}.sub-menu{position:absolute;top:calc(100% + 10px);left:50%;z-index:10;min-width:300px;padding:8px;margin:0;visibility:hidden;list-style:none;background-color:var(--wp--preset--color--base);border-radius:10px;box-shadow:0 0 0 1px #0a15280f,0 4px 10px #0a15280f,0 20px 44px #0a152824;opacity:0;transform:translate(-50%,-6px);transition:opacity .3s ease,transform .3s ease,visibility .3s;&:before{position:absolute;inset:-10px 0 100%;content:""}li+li{border-top:1px solid var(--wp--preset--color--tint)}a{position:relative;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 12px 14px 16px;font-size:.875rem;font-weight:500;color:var(--wp--preset--color--primary);text-decoration:none;border-radius:6px;transition:background-color .2s ease,color .2s ease;&:before{position:absolute;inset:12px auto 12px 4px;width:2px;content:"";background-color:var(--wp--preset--color--accent-gold);border-radius:2px;opacity:0;transform:scaleY(.4);transition:opacity .2s ease,transform .2s ease}&:after{flex:none;width:16px;height:16px;content:"";background-color:var(--wp--preset--color--slate);mask:url(../../assets/images/icon/arrow.svg) center / contain no-repeat;opacity:.4;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}&:hover,&:focus-visible,&[aria-current]{color:var(--wp--preset--color--navy);background-color:var(--wp--preset--color--tint)}&:focus-visible{outline-offset:-2px}&:hover,&:focus-visible{&:before{opacity:1;transform:none}&:after{background-color:var(--wp--preset--color--accent-gold);opacity:1;transform:translate(4px)}}}}}.header-cta{display:none;min-height:44px;white-space:nowrap;@media(width>=900px){display:inline-flex;align-items:center}}.header-menu-button{display:grid;flex:none;place-items:center;width:48px;height:48px;padding:0;margin-right:-8px;color:var(--wp--preset--color--navy);cursor:pointer;background:transparent;border:0;transition:color .25s ease;@media(width>=900px){display:none}}.header-menu-bars{position:relative;display:block;width:32px;height:22px;i{position:absolute;left:0;width:100%;height:2px;background:currentcolor;transition:transform .5s var(--wp--custom--motion--ease-soft),opacity .3s ease,top .5s var(--wp--custom--motion--ease-soft);&:nth-child(1){top:0}&:nth-child(2){top:10px}&:nth-child(3){top:20px}}[aria-expanded=true] & i{&:nth-child(1){top:10px;transform:rotate(45deg)}&:nth-child(2){opacity:0}&:nth-child(3){top:10px;transform:rotate(-45deg)}}}.header-drawer{position:absolute;top:100%;right:0;left:0;height:calc(100svh - var(--wp--custom--layout--header-height) - var(--wp-admin--admin-bar--height, 0px));padding-bottom:40px;overflow-y:auto;background-color:var(--wp--preset--color--navy);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--wp--custom--motion--ease-soft);&.is-open{clip-path:inset(0)}:focus-visible{outline-color:var(--wp--preset--color--base)}@media(width>=900px){display:none}}.header-drawer-inner{padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)}.header-drawer-list>li,.header-drawer-cta{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .7s var(--wp--custom--motion--ease-soft);.is-open &{opacity:1;transform:none}}.is-open .header-drawer-list>li{transition-delay:calc(.29s + var(--i, 0) * .05s)}.is-open .header-drawer-cta{transition-delay:.7s}.header-drawer-list{padding:0;margin:0;list-style:none;a{display:flex;align-items:center;justify-content:space-between;min-height:64px;font-size:1rem;font-weight:700;color:var(--wp--preset--color--base);text-decoration:none;letter-spacing:.06em;border-bottom:var(--wp--custom--border--line) solid var(--wp--custom--color--navy-line)}.sub-menu{padding:0 0 0 16px;margin:0;list-style:none;a{min-height:52px;font-size:.875rem;font-weight:500}}}.header-drawer-cta{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:32px;font-size:var(--wp--preset--font-size--medium)}@media(prefers-reduced-motion:reduce){.header,.header-menu-button,.header-menu-bars i,.header-drawer,.header-drawer-list>li,.header-drawer-cta,.header-nav-list .sub-menu,.header-nav-list .sub-menu a,.header-nav-list .sub-menu a:before,.header-nav-list .sub-menu a:after{transition:none}}
