.mobile-burger,.mobile-menu{display:none}@media (max-width:767px){.mobile-bar nav{display:none}.mobile-burger{-webkit-appearance:none;appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;margin:0 -8px 0 auto;padding:0;display:grid}.mobile-burger span{background:currentColor;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.mobile-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-burger[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:65;background:var(--paper);flex-direction:column;padding:34px 22px 40px;position:fixed;inset:58px 0 0;overflow-y:auto}.mobile-menu[data-on]{display:flex}.mobile-menu nav{display:grid}.mobile-menu nav a{font-family:var(--font-display);letter-spacing:-.03em;padding:6px 0;font-size:clamp(2.6rem,13vw,3.6rem);font-weight:900;line-height:1.05}.mobile-menu-label{text-transform:uppercase;letter-spacing:.2em;opacity:.6;margin:34px 0 10px;font-size:10px;font-weight:600}.mobile-menu ul{border-top:1px solid #0b0b0b22;margin:0;padding:0;list-style:none}.mobile-menu li a{border-bottom:1px solid #0b0b0b22;padding:13px 0;font-size:1.05rem;display:block}html.menu-mobile-aberto,html.menu-mobile-aberto body{overflow:hidden}}
