[data-header][data-burger]{padding-right:var(--burger-reserve,clamp(3.6rem, 6vw, 5rem))}[data-header][data-burger] .menu-btn{display:none}[data-burger] .burger-trigger{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;font-family:inherit;cursor:pointer;background:var(--burger-bg,none);color:var(--burger-color,var(--black));box-shadow:var(--burger-shadow,none);border-radius:var(--burger-radius,12px);position:absolute;top:calc(50% + var(--burger-y, 0px));right:clamp(0.9rem, 2.5vw, 1.6rem);transform:translateY(-50%);z-index:120;display:grid;place-items:center;gap:5px;width:clamp(42px, 5vw, 50px);height:clamp(42px, 5vw, 50px);transition:background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}[data-burger] .burger-trigger:hover{background:var(--burger-bg-hover,color-mix(in srgb,var(--primary) 22%,transparent));color:var(--burger-color-hover,var(--burger-color,var(--black)))}[data-burger] .burger-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-burger] .burger-trigger span{display:block;grid-area:1 / 1;width:22px;height:2px;border-radius:999px;background:currentColor;transition:transform 0.35s cubic-bezier(.16,1,.3,1),opacity 0.2s ease}[data-burger] .burger-trigger span:nth-child(1){transform:translateY(-7px)}[data-burger] .burger-trigger span:nth-child(3){transform:translateY(7px)}[data-burger] .burger-trigger[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)}[data-burger] .burger-trigger[aria-expanded="true"] span:nth-child(2){opacity:0}[data-burger] .burger-trigger[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)}[data-burger] .burger-trigger[aria-expanded="true"]{visibility:hidden}[data-burger] .burger-overlay{position:fixed;inset:0;z-index:105;background:color-mix(in srgb,var(--black) 55%,transparent);opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease}[data-burger] .burger-overlay.is-open{opacity:1;visibility:visible}body.burger-open{overflow:hidden}@media (prefers-reduced-motion:reduce){[data-burger] .burger-trigger span,[data-burger] .burger-overlay{transition:none}}