@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-block-size:100dvh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,h5,h6,li,dd,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}@supports not selector(:popover-open){[popover]:not(.\:popover-open){display:none}}}@layer utilities{@supports not selector(:popover-open){[popover].\:popover-open{opacity:1!important;block-size:auto!important;overflow:visible!important;translate:none!important}.site-nav.\:popover-open{inset:var(--header-height) 0 auto!important;inline-size:100%!important;padding:var(--space-xs) var(--gutter) var(--space-m)!important;border:0!important;border-block-start:1px solid var(--border)!important;background:var(--ground)!important;color:var(--ink)!important;position:fixed!important}.lang-menu.\:popover-open{inset:calc(var(--header-height) + .25rem) var(--gutter) auto auto!important;border:1px solid var(--border)!important;background:var(--ground)!important;inline-size:16.25rem!important;color:var(--ink)!important;border-radius:10px!important;padding:.625rem!important;position:fixed!important}}}
