.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{left:0;position:absolute;top:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}#sentinel{background:transparent;height:1px;margin-top:100px;position:absolute;top:0}.navbar--shadow{box-shadow:0 4px 10px #0000001a;transition:box-shadow .2s ease-in-out}@media only screen and (max-width:760px){#sentinel{margin-top:60px}}.navbar,.navbar>div,.navbar__home a,.navbar__links,.navbar__links a{align-items:center;display:flex;flex-direction:row;justify-content:center}.navbar__home a{gap:20px}.navbar__links{gap:30px}.navbar__links a{gap:10px}@media only screen and (max-width:930px){.navbar__links{gap:20px}}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;height:80px;margin:0;position:sticky;top:0;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;z-index:100}.navbar>div{justify-content:space-between;max-width:1100px;width:1100px}@media only screen and (max-width:1200px){.navbar>div{padding:0 30px}}@media only screen and (max-width:930px){.navbar>div{padding:0 16px 0 30px}}.navbar__mobile{display:none}@media only screen and (max-width:930px){.navbar__mobile{display:flex;flex-direction:row;gap:15px}}@media only screen and (max-width:760px){.navbar__mobile{gap:5px}}.navbar__home a img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));width:54px}.navbar__home a span{color:#646b71;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));font-size:30px;font-weight:700;transition:color .2s ease-in-out}.home__period{font-size:12px!important}.navbar__links{isolation:isolate;position:relative;z-index:200}.navbar__links a{font-weight:500}.navbar__links .router-link-exact-active{color:#646b71;transition:color .2s ease-in-out}.navbar__links a span,.navbar__links a svg{font-size:22px;transition:color .2s ease-in-out}@media only screen and (max-width:930px){.navbar__toggle{align-items:center;background:none;border:none;box-sizing:border-box;color:#e3901a;cursor:pointer;display:flex;font-size:29px;height:52px;justify-content:center;padding:0;transition:all .2s ease-in-out;width:52px}.navbar__toggle:hover{color:#e3bd1b}.navbar__toggle--open{font-size:30px}.navbar__links{align-items:flex-start;box-shadow:0 10px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;left:0;opacity:0;padding:15px 30px;pointer-events:none;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:transform .3s ease-out,opacity .15s ease-out;z-index:99}.navbar__links,.navbar__links a{justify-content:flex-start;width:100%}.navbar__links a{font-size:20px;height:35px}.navbar__links--open{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .3s ease-out,opacity .3s ease-out,background-color .2s ease-in-out,-webkit-backdrop-filter .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,background-color .2s ease-in-out,backdrop-filter .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,background-color .2s ease-in-out,backdrop-filter .3s ease-out,-webkit-backdrop-filter .3s ease-out}.navbar--mobile-shadow{box-shadow:0 4px 10px #0000001a}}.navbar__links--mobile{display:none!important}@media only screen and (max-width:1150px){.navbar__links{gap:20px}}@media only screen and (max-width:930px){.navbar__links--desktop{display:none!important}.navbar__links--mobile{display:flex!important}}.theme-toggle{all:unset;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:absolute;right:-80px}.toggle-track{background:#dcdcdc;border-radius:999px;box-sizing:border-box;height:28px;padding:3px;position:relative;transition:background-color .3s ease;width:50px}.toggle-track.active{background-color:#333}.toggle-thumb{align-items:center;background:#fff;border-radius:50%;color:#e3901a;display:flex;font-size:14px;height:22px;justify-content:center;transform:translate(0);transition:transform .3s ease,background-color .15s ease,color .2s ease;width:22px}.toggle-thumb:hover{color:#e3bd1b}.toggle-track.active .toggle-thumb{background:#191a1a;transform:translate(22px)}@media only screen and (max-width:1300px){.theme-toggle{position:relative;right:unset}}.foot[data-v-18315ea7]{background-color:#2a2a2a;padding:32px 0;text-align:center;transition:background-color .2s ease-in-out;width:100%}.foot__content[data-v-18315ea7]{margin:0 auto}.foot__content p[data-v-18315ea7]{color:#898989;font-size:14px;font-style:italic;margin-bottom:16px;margin-top:0;padding:0}.content__last span[data-v-18315ea7]{margin:0 2px}.foot__content p[data-v-18315ea7]:last-of-type{margin-bottom:0}.foot__content p:last-of-type a[data-v-18315ea7]{white-space:nowrap}@media only screen and (max-width:760px){.foot__content[data-v-18315ea7]{padding:0 40px}}p[data-v-2291ae34]{color:#646b71;font-size:17px;margin:0;padding:0 30px;text-align:center}.error[data-v-2291ae34]{box-sizing:border-box;min-height:calc(100vh - 229px);padding-top:150px}.error div[data-v-2291ae34]{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;margin:0 auto}.error__message--code[data-v-2291ae34]{font-size:140px;font-weight:700;letter-spacing:10px;line-height:140px;text-indent:10px}.error__message--output[data-v-2291ae34]{font-size:20px;font-style:italic}.error__message--custom[data-v-2291ae34]{color:#a2a6aa;line-height:26px}
