@font-face{font-family:raleway;src:url(/fonts/raleway-variable-weight.ttf)}@font-face{font-family:fondamento;src:url(/fonts/fondamento-regular.ttf)}@font-face{font-family:notosans;src:local("Noto Sans JP"),url(../fonts/NotoSansJP-VariableFont_wght.ttf)format("TrueType")}body{font-family:raleway,sans-serif;line-height:1.5;margin:1rem auto;padding:0 1rem;max-width:min(100%,1e3px);color:#454545;background-color:#f6f5fe}header{border-bottom:1px solid #222;margin-bottom:1rem}nav{margin-top:3rem;margin-bottom:2rem;font-size:large;text-align:center}nav a{color:#454545;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;display:inline-block;padding:15px 18px 15px 20px;position:relative}nav a:hover{font-weight:700}nav a:after{background:repeat;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;background:#454545;transition:width .3s ease 0s,left .3s ease 0s;width:0}nav a:hover:after{width:100%;left:0}footer{border-top:1px solid #222;padding-top:2rem}.story-fig{max-width:400px}.story-fig img{max-width:400px}.social-bug{width:50px;aspect-ratio:1/1}.center-flex-justified{display:flex;flex-wrap:wrap;justify-content:space-evenly;text-align:center;align-items:center}.copyright{font-style:italic;font-size:small}