.ro-TXq_overlay{visibility:hidden;pointer-events:none;transition:visibility 0s var(--duration-fast)}.ro-TXq_overlay[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.ro-TXq_backdrop{opacity:0;transition:opacity var(--duration-fast) var(--ease-out-soft)}.ro-TXq_panel{opacity:0;transition:opacity var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft);transform:translateY(-8px)}.ro-TXq_overlay[data-open=true] .ro-TXq_backdrop,.ro-TXq_overlay[data-open=true] .ro-TXq_panel{opacity:1}.ro-TXq_overlay[data-open=true] .ro-TXq_panel{transition-duration:var(--duration-base);transform:none}.ro-TXq_navLink{transition:color var(--duration-fast) var(--ease-out-soft), background-color var(--duration-fast) var(--ease-out-soft);align-items:center;display:inline-flex;position:relative}.ro-TXq_navLink:after{content:"";inset-inline:.625rem;background:var(--warm-600);transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-out-soft);position:absolute;bottom:2px;transform:scaleX(0)}.ro-TXq_navLink:focus-visible,.ro-TXq_navItem[data-open=true]>.ro-TXq_navLink{color:var(--warm-700);background-color:var(--warm-50)}.ro-TXq_navLink:focus-visible:after,.ro-TXq_navItem[data-open=true]>.ro-TXq_navLink:after{transform:scaleX(1)}.ro-TXq_navLink[data-current=true]{color:var(--warm-700)}.ro-TXq_navLink[data-current=true]:after{transform:scaleX(1)}@media (hover:hover){.ro-TXq_navLink:hover{color:var(--warm-700);background-color:var(--warm-50)}.ro-TXq_navLink:hover:after{transform:scaleX(1)}}.ro-TXq_submenu{visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft), visibility 0s var(--duration-fast);transform:translateY(-4px)}.ro-TXq_submenu[data-open=true]{visibility:visible;pointer-events:auto;opacity:1;transition-duration:var(--duration-base), var(--duration-base), 0s;transition-delay:0s;transform:none}.ro-TXq_clearButton{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-soft)}.ro-TXq_clearButton[data-visible=true]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ro-TXq_overlay,.ro-TXq_backdrop,.ro-TXq_panel,.ro-TXq_navLink,.ro-TXq_navLink:after,.ro-TXq_submenu,.ro-TXq_clearButton{transition:none!important}.ro-TXq_panel,.ro-TXq_submenu{transform:none}}
