*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@font-face{font-family:Mori;font-weight:400;font-display:swap;src:url(/fonts/ppmori/PPMori-Regular.woff2)}@font-face{font-family:Mori;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ppmori/PPMori-RegularItalic.woff2)}@font-face{font-family:Mori;font-weight:700;font-display:swap;src:url(/fonts/ppmori/PPMori-ExtraBold.woff2)}@font-face{font-family:Mori;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ppmori/PPMori-ExtraBoldItalic.woff2)}html{font-family:Mori,sans-serif;font-weight:400}body{background-color:#f4f3f2;color:#000}h1{font-size:2rem;margin:1em 0;font-weight:700}h2{font-size:1.5rem;margin:1em 0}p{margin:1em 0}header,main{margin:0 2rem}@media(min-width:1280px){header,main{margin:0 auto;max-width:70rem}}header h1 a{color:#000;text-decoration:none}header h1 a:hover{color:#001897}section{margin-bottom:3em;border-top:1px solid black}
