.site-header{position:fixed;width:100%;top:0;z-index:100;padding:0 var(--pad);line-height:1.5}.site-header.white{mix-blend-mode:normal}.site-header nav{display:grid;grid-template-columns:.4fr 1fr .4fr 1fr .4fr 1fr .4fr}.site-header .black{background:#000}.site-header .nav-item{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header a{text-align:center;width:100%;position:relative;color:#000;background:#fff}.site-header a.router-link-active,.site-header a:hover{color:#000;text-shadow:0 0 0 #000}.site-header a.router-link-active:after,.site-header a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.site-header a:after{content:"";display:block;position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;mix-blend-mode:difference}.loader-enter-active,.loader-leave-active{-webkit-transition:-webkit-transform 1.4s cubic-bezier(.14,0,.16,.95);transition:-webkit-transform 1.4s cubic-bezier(.14,0,.16,.95);transition:transform 1.4s cubic-bezier(.14,0,.16,.95);transition:transform 1.4s cubic-bezier(.14,0,.16,.95),-webkit-transform 1.4s cubic-bezier(.14,0,.16,.95)}.loader-enter{-webkit-transform:translateY(0);transform:translateY(0)}.loader-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.loaderpage-enter-active,.loaderpage-leave-active{-webkit-transition:-webkit-transform 1.4s cubic-bezier(.14,0,.16,.95);transition:-webkit-transform 1.4s cubic-bezier(.14,0,.16,.95);transition:transform 1.4s cubic-bezier(.14,0,.16,.95);transition:transform 1.4s cubic-bezier(.14,0,.16,.95),-webkit-transform 1.4s cubic-bezier(.14,0,.16,.95)}.loaderpage-enter,.loaderpage-leave-to{-webkit-transform:translateY(var(--vh));transform:translateY(var(--vh))}.page-enter-active,.page-leave-active{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.page-enter,.page-leave-to{opacity:0}:root{--vh:100vh;--vw:100vw;--offset:0px;--highlight:#00f;--mbreak:$m-break;--sbreak:$s-break;--pad:1.7rem;--fontsize:1.5rem}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}@font-face{font-family:ag;src:url(/assets/fonts/ag/AGBookProMed.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:abc;src:url(/assets/fonts/abc/ABCOracle-Bold155.woff2) format("woff2"),url(/assets/fonts/abc/ABCOracle-Bold155.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:abc;src:url(/assets/fonts/abc/ABCOracle-BoldItalic.woff2) format("woff2"),url(/assets/fonts/abc/ABCOracle-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:block}body,html{font-size:16px;line-height:1;font-size:14px;font-family:abc,Helvetica,Arial,sans-serif;height:var(--vh)}@media only screen and (min-width:420px){body,html{font-size:calc(13.33333px + .15873vw)}}@media only screen and (min-width:1680px){body,html{font-size:16px}}@media screen and (max-width:1024px){body,html{--pad:1rem}}a,blockquote,button,figcaption,h1,h2,h3,h4,h5,h6,input,ol,p,pre,span,strong,ul{font-size:1em;font-weight:700;font-family:inherit;text-transform:inherit}a{color:inherit;font-weight:inherit;text-decoration:none}a[target=_blank]{cursor:alias}a:hover{color:transparent;text-shadow:0 0 .1em #000}ol,ul{list-style:none}button{background:transparent;cursor:pointer;border:0;color:inherit;line-height:inherit}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0;box-shadow:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}::-moz-selection{color:transparent;text-shadow:0 0 .1em #000;background:transparent}::selection{color:transparent;text-shadow:0 0 .1em #000;background:transparent}.pre{overflow:hidden;margin:0 var(--pad)}.pre.transparent{mix-blend-mode:multiply}.pre .overflow{overflow:hidden}.pre .exception{width:0}.pre a,.pre button{position:relative;color:#000;background:#fff;display:inline-block;overflow:hidden;vertical-align:top}.pre a.router-link-exact-active:after,.pre a:hover:after,.pre button.router-link-exact-active:after,.pre button:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.pre a:after,.pre button:after{content:"";display:block;position:absolute;top:0;left:0;background:#fff;width:100%;height:200%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;mix-blend-mode:difference}.pre a.hide,.pre button.hide{color:transparent;background:#000;pointer-events:none}.pre a.router-link-exact-active,.pre a:hover{color:#000;text-shadow:0 0 0 #000}.pre a.router-link-exact-active:after,.pre a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.pre .dot{color:transparent;background:#000;width:3vw}.pre pre{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;white-space:normal;background:#000;line-height:1.1;font-size:var(--pad);width:100%}.pre pre.big{font-size:3rem}.pre pre button,.pre pre span{background:#fff;display:inline-block}.pre pre.spaces{background:transparent}.pre pre.spaces button,.pre pre.spaces span{background:#000;position:relative}.pre pre.anim button,.pre pre.anim span{-webkit-animation:spaces 5s ease 0s infinite alternate;animation:spaces 5s ease 0s infinite alternate}.safari .pre pre{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}