.nav{display:flex;flex-wrap:nowrap;justify-content:space-between;list-style:none;margin:0 auto;padding:3rem 6rem 4rem;width:100%}@media (max-width:1100px){.nav{border-top:var(--border);justify-content:space-evenly;padding:20px 0}}@media (max-width:480px){.nav{padding:10px 0}}.nav__item{flex:0 0 15%;font-size:1.2rem;padding:0;text-align:center}@media (max-width:1100px){.nav__item{flex:0 0 auto}}.nav__link{align-items:center;color:var(--text);display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;padding:.75rem .85rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.nav__link path{fill:var(--text)}.contrast-theme .nav__link path{stroke:var(--text);stroke-width:1}@media (max-width:1100px){.nav__link{font-size:1rem;height:6rem;margin-bottom:0;padding:0;width:6rem}}@media (max-width:480px){.nav__link{height:5rem;width:5rem}}.nav__icon{margin-bottom:.5rem}a.router-link-active{font-weight:900}a.router-link-active path{stroke:var(--text);stroke-width:1}@media (prefers-contrast:more){a.router-link-active{text-decoration:underline;text-decoration-thickness:.3rem;text-underline-offset:.5rem}}.contrast-theme a.router-link-active{text-decoration:underline;text-decoration-thickness:.3rem;text-underline-offset:.5rem}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{filter:blur(.5rem);opacity:0}.page-container{display:flex;flex-direction:column-reverse;height:var(--app-height);margin:0 auto;max-width:140rem}@media (min-width:1101px){.page-container{flex-direction:column;height:100vh}}.theme-switcher{border-radius:1px;bottom:6rem;display:grid;height:7rem;place-items:center;pointer-events:none;position:absolute;right:6rem;transform:translateY(-300%);width:7rem;z-index:1}.theme-switcher:focus-within .theme-switcher__list,.theme-switcher:hover .theme-switcher__list{visibility:visible}.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button{opacity:1}.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button:focus-within,.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button:hover,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button:focus-within,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button:hover{position:relative;scale:1.2;z-index:1}.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button--contrast,.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button--dark,.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button--light,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button--contrast,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button--dark,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button--light{transform:translateY(0)}@media (max-width:1100px){.theme-switcher{bottom:calc(clamp(1.5rem,5vw,14rem) + 101px);right:clamp(1.5rem,5vw,14rem)}}@media (max-width:480px){.theme-switcher{bottom:calc(clamp(1.5rem,5vw,14rem) + 73px)}}.theme-switcher__list{visibility:hidden}.theme-switcher__list>li{list-style-type:none}.theme-switcher__button{border:none;border:var(--border);border-radius:50%;color:var(--text);cursor:pointer;font-family:inherit;font-weight:inherit;height:7rem;pointer-events:auto;transition:all .3s ease;width:7rem}@media (prefers-reduced-motion:reduce){.theme-switcher__button{transition:unset}}.theme-switcher__main-button{background:var(--background-gradient);box-shadow:var(--box-shadow)}.contrast-theme .theme-switcher__main-button{background:#efefef}.theme-switcher__theme-button{opacity:0}.theme-switcher__theme-button--light{background:conic-gradient(from 3.1416rad at 0 50%,#feada6,hsl(var(--hue),calc(var(--saturation)/2),95%));color:hsl(var(--hue),var(--saturation),10%);font-weight:330;transform:translateY(100%);--border:.1rem solid var(--text)}.theme-switcher__theme-button--dark{background:conic-gradient(from 3.1416rad at 0 50%,#feada6,hsl(calc(var(--hue) - 180),var(--saturation),2%));color:hsl(var(--hue),calc(var(--saturation)/4),70%);font-weight:330;transform:translateY(200%);transition-delay:.1s;--border:.1rem solid var(--text)}.theme-switcher__theme-button--contrast{background-color:#efefef;border:.3rem solid #222;color:#222;font-weight:700;transform:translateY(300%);transition-delay:.2s}
