.site-header :is(a,button,summary):focus-visible,.site-footer :is(a,button,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #818cf8}.site-mobile-menu{border:0;width:min(100%,28rem);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.site-mobile-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c}.site-mobile-actions{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.site-footer li a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:6px;display:flex}.site-footer summary::-webkit-details-marker{display:none}@media (min-width:768px) and (pointer:fine){.site-footer li a{min-height:28px;padding-block:3px}}
