/* Standalone in both Vite and no-build mode. All visual rules are scoped. */
.metric-orbita-trigger,.metric-orbita__close{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid currentColor;border-radius:3rem;padding:.7rem 1.2rem;min-height:44px;background:transparent;color:inherit;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer}
.metric-orbita-trigger[hidden]{display:none!important}
.metric-orbita-trigger__icon,.metric-orbita__cross{position:relative;width:21px;height:21px;flex:none}
.metric-orbita-trigger__icon:before,.metric-orbita-trigger__icon:after,.metric-orbita__cross:before,.metric-orbita__cross:after{content:'';position:absolute;inset:6px 0 auto;height:2px;background:currentColor}
.metric-orbita-trigger__icon:after{top:13px}
.metric-orbita__cross:before{top:10px;transform:rotate(45deg)}
.metric-orbita__cross:after{top:10px;transform:rotate(-45deg)}
.metric-orbita-trigger:focus-visible,.metric-orbita a:focus-visible,.metric-orbita button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
html.metric-orbita-open{overflow:hidden}
.metric-orbita{--orbita-bg:#fff;--orbita-fg:#191b17;box-sizing:border-box;position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border:0;background:var(--orbita-bg);color:var(--orbita-fg);overflow:auto;overscroll-behavior:contain;font-family:var(--metric-font-body,system-ui,sans-serif);z-index:100000;scroll-behavior:auto}
.metric-orbita:not([open]){display:none!important}
.metric-orbita[open]{display:flex;flex-direction:column}
.metric-orbita::backdrop{background:rgba(0,0,0,.35)}
body.admin-bar .metric-orbita{top:var(--wp-admin--admin-bar--height,32px);height:calc(100vh - var(--wp-admin--admin-bar--height,32px));height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))}
.metric-orbita *{box-sizing:border-box}
.metric-orbita a{color:inherit;text-decoration:none}
.metric-orbita a:hover{opacity:1}
.metric-orbita__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.75rem 4.4%;min-height:100px}
.metric-orbita__head .brand{min-width:0;max-width:70%;color:inherit}
.metric-orbita__head .brand__text{font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.2}
.metric-orbita__head .brand-logo{max-width:100%;height:auto;max-height:55px;object-fit:contain}
.metric-orbita__head .brand-logo--alt{display:none}
.metric-orbita__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:1.5rem;padding:1.5rem 4.4% 2rem;flex:1 0 auto}
.metric-orbita__aside{display:flex;flex-direction:column;justify-content:space-between;padding:.7rem 1rem 1rem 0}
.metric-orbita__aside h2{margin:0;font:inherit;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}
.metric-orbita__aside p{font-size:1.125rem;line-height:1.5;max-width:22ch;margin:1.5rem 0 0;overflow-wrap:anywhere}
.metric-orbita__orbit{position:relative;display:grid;place-items:center;width:96px;height:96px;border:1px solid currentColor;border-radius:50%;transform:rotate(-30deg);margin-top:2rem}
.metric-orbita__orbit:before,.metric-orbita__orbit:after{content:'';position:absolute;border:1px solid currentColor;border-radius:50%;width:37px;height:96px}
.metric-orbita__orbit:after{width:96px;height:37px}
.metric-orbita__orbit span{width:13px;height:13px;border-radius:50%;background:currentColor}
.metric-orbita__nav{min-width:0}
.metric-orbita__list,.metric-orbita__list ul{list-style:none;margin:0;padding:0}
.metric-orbita__list{counter-reset:orbita}
.metric-orbita__list li{position:relative;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem}
.metric-orbita__list>li{counter-increment:orbita;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}
.metric-orbita__list>li:first-child{border-top:1px solid color-mix(in srgb,currentColor 35%,transparent)}
.metric-orbita__list li>a{display:flex;align-items:center;gap:1.25rem;min-width:0;padding:.8rem 0;line-height:1.16}
.metric-orbita__list>li>a{font-family:var(--metric-font-headings,var(--metric-font-body,system-ui,sans-serif));font-size:clamp(2rem,6.2vw,6rem);font-weight:500;letter-spacing:-.06em}
.metric-orbita__list>li>a:before{content:counter(orbita,decimal-leading-zero);align-self:flex-start;font-family:var(--metric-font-body,system-ui,sans-serif);font-size:.8rem;letter-spacing:0;padding-top:.6rem;flex:none}
.metric-orbita__list>li>a:after{content:'↗';margin-left:auto;padding:0 .15rem 0 .2rem;font-family:Arial,sans-serif;font-size:.8em;opacity:0;transition:opacity .2s;flex:none}
.metric-orbita__list>li>a:hover:after,.metric-orbita__list>li>a:focus-visible:after,.metric-orbita__list>li.current-menu-item>a:after,.metric-orbita__list>li.current-menu-ancestor>a:after{opacity:1}
.metric-orbita__reveal{display:block;min-width:0;overflow-wrap:anywhere;padding:.06em .1em .12em 0}
/* Never add a transform transition to __reveal: GSAP animates that element. */
.metric-orbita__label{display:block;transition:transform .25s}
.metric-orbita a:hover .metric-orbita__label{transform:translateX(5px)}
.metric-orbita__list .sub-menu{grid-column:1/-1;padding:0 0 1rem 2.2rem;min-width:0}
.metric-orbita__list .sub-menu .sub-menu{padding-left:1.2rem}
.metric-orbita__list .sub-menu a{font-size:1.25rem;letter-spacing:-.02em;padding:.55rem 0;line-height:1.4}
.metric-orbita__list [hidden]{display:none!important}
.metric-orbita .metric-nav__submenu-toggle{display:grid;place-items:center;position:static;width:44px;height:44px;min-width:44px;margin:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transform:none}
.metric-orbita .metric-nav__submenu-icon{position:relative;display:block;width:14px;height:14px}
.metric-orbita .metric-nav__submenu-icon:before,.metric-orbita .metric-nav__submenu-icon:after{content:'';position:absolute;top:6px;left:0;width:14px;height:2px;background:currentColor;border:0;transform:none}
.metric-orbita .metric-nav__submenu-icon:after{transform:rotate(90deg);transition:transform .2s}
.metric-orbita [aria-expanded=true] .metric-nav__submenu-icon:after{transform:rotate(0deg)}
.metric-orbita__foot{display:flex;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 4.4%;padding:1.1rem 0;border-top:1px solid color-mix(in srgb,currentColor 35%,transparent);font-size:.875rem;letter-spacing:.04em}
.metric-orbita__foot>span:last-child{font-size:2rem;line-height:1}
@media(max-width:760px){.metric-orbita__head{padding:1.2rem 6%;min-height:88px}.metric-orbita__body{display:block;padding:1rem 6% 2rem}.metric-orbita__aside{padding:0 0 1.5rem}.metric-orbita__aside-bottom{display:none}.metric-orbita__list>li>a{font-size:clamp(1.8rem,8.4vw,3.8rem);gap:.7rem}.metric-orbita__list>li>a:after{font-size:.7em}.metric-orbita__list>li>a:before{padding-top:.4rem}.metric-orbita__list .sub-menu{padding-left:1.6rem}.metric-orbita__foot{margin:0 6%}.metric-orbita__close{gap:1rem;padding:.6rem .9rem}.metric-orbita__head .brand{max-width:60%}}
@media(max-width:782px){body.admin-bar .metric-orbita{top:var(--wp-admin--admin-bar--height,46px);height:calc(100dvh - var(--wp-admin--admin-bar--height,46px))}}
@media(prefers-reduced-motion:reduce){.metric-orbita *{transition:none!important}}
.metric-a11y-no-motion .metric-orbita *{transition:none!important}
.metric-a11y-high-contrast .metric-orbita{--orbita-bg:#000!important;--orbita-fg:#fff!important}

/* Keep the fullscreen trigger at the end of the classic, left-logo header. */
.metric-orbita-enabled .header-inner--classic.header-inner--logo-left .header-center{margin-left:auto}
.metric-orbita-enabled .header-inner--classic.header-inner--logo-left .header-right:empty{display:none}
