:root{--mr-focus-ring:var(--state-accent,var(--accent,#d5ff63))}
html{scroll-padding-top:5rem}
[lang] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--mr-focus-ring);outline-offset:3px}
[lang] :where(.button,button,.site-header nav a,.footer-links a){max-width:100%;overflow-wrap:anywhere}
[lang] :where(.page-hero,.section-heading,.content,.prose,.actions,.site-header nav,.footer-links)>*{min-width:0}
[lang] :where(h1,h2,h3,p,li,dd,dt,strong,small,label){overflow-wrap:anywhere}
[lang] :where(input,select,textarea,button){font:inherit}
[lang] :where(button,.button){min-height:2.5rem}
[lang] :where(img,svg,video,canvas){max-width:100%}
[lang] [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 [lang] *,[lang] *::before,[lang] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){
 [lang] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight}
 .locale-switcher a.active{outline:1px solid CanvasText}
 .button,button{border-color:ButtonText}
}
