body{margin:0;background:var(--canvas);color:var(--ink);font:400 18px/1.65 var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto}[hidden]{display:none!important}::selection{background:var(--accent);color:#FFF}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}