header{background:#fff;height:25px;left:12px;padding:24px 12px;position:fixed;text-align:center;top:0;width:calc(100% - 48px);z-index:900}header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;display:inline}header a,header button{cursor:pointer;margin:0 15px}header>:first-child{width:15px}header span{left:50%;position:fixed;top:37px;transform:translate(-50%,-50%)}header>:first-child{left:0;padding:31px 24px 26px;position:fixed;top:0}header svg{width:17px}header.bd:after{border-bottom:1px solid #000;bottom:0;content:"";left:12px;position:absolute;width:calc(100% - 24px)}@media(min-width:901px){header>:first-child{display:none!important}}@media(max-width:900px){header{left:10px;padding:15px 10px;width:calc(100% - 40px)}header a,header button{cursor:pointer;margin:0 14px}header>:first-child{padding:17px 100% 13px 6px;z-index:10}header svg{width:15px}header.bd:after{left:10px;width:calc(100% - 20px)}header{height:22px}header span{line-height:1.2;top:26px;width:calc(100% - 100px)}}@font-face{font-display:swap;font-family:CaslonIonic;font-style:normal;font-weight:400;src:url(./Caslon-Ionic.CJEy7NGi.woff) format("woff")}html{-webkit-text-size-adjust:100%}*{font-family:CaslonIonic,Times,serif;font-size:18px;font-weight:400;line-height:1.39;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p{margin:1.39em 0}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-enter-from,.fade-leave-from,.fade-leave-to{opacity:0;transition:opacity .5s}@media only screen and (min-width:1025px){*{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body,html{overflow:hidden;position:fixed}body{padding:calc(48px + 1.39em) 12px}body,footer{box-sizing:border-box}footer{background:#fff;bottom:0;left:12px;padding:24px 12px;position:fixed;width:calc(100% - 24px)}footer em{font-style:normal;margin:0 2px 0 2.5px}footer.bd:after{border-bottom:1px solid #000;content:"";left:12px;position:absolute;top:0;width:calc(100% - 24px)}@media(max-width:900px){*{font-size:16px;line-height:1.39}body{box-sizing:border-box;padding:calc(30px + 1.39em) 10px}footer{padding:15px 10px}footer,footer.bd:after{left:10px;width:calc(100% - 20px)}p{margin:.9em 0}}
