:root{--font-weight-8: 800}.footer[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding:var(--space-l) var(--space-xs);color:var(--text2);margin-block-start:var(--space-2xl);gap:var(--space-s)}@media (max-width: 480px){.footer[data-astro-cid-sz7xmlte]{padding-block-end:var(--space-2xl)}}.footer__name[data-astro-cid-sz7xmlte]{text-align:center;font-weight:var(--font-weight-8);font-size:var(--step-1);place-self:center}.footer__copyright[data-astro-cid-sz7xmlte]{text-align:center;font-size:var(--step--1)}.footer__social-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,var(--space-l));gap:var(--space-m);justify-content:center}.footer__social-links[data-astro-cid-sz7xmlte]:hover{color:var(--brand)}.logo[data-astro-cid-tvrurpns]{height:auto;width:var(--space-3xl)}.logo__blob[data-astro-cid-tvrurpns]{fill:var(--brand)}.logo__text[data-astro-cid-tvrurpns]{fill:var(--text1)}:root{--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-squish-3: var(--ease-elastic-in-out-3);--border-size-1: 1px}:root{--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-squish-3: var(--ease-elastic-in-out-3);--border-size-1: 1px;--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5)}.navigation{display:flex;inline-size:100%;font-weight:700;justify-content:space-between;position:relative;z-index:100}.navigation>*{text-align:center}.navigation__title{display:flex;font-size:var(--step-0);inline-size:100%;align-items:center}.navigation__title a{color:var(--brand);transition:all .2s var(--ease-in-out-3);text-decoration:none}.navigation__title:hover a{text-decoration:none;color:var(--text2)}.navigation__list{display:flex;justify-content:flex-end;inline-size:100%;padding:0;margin:0;list-style:none;gap:var(--space-m);flex-direction:row;transition:background-color .4s ease-in-out}.navigation__list li{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;list-style:none;font-size:var(--step-0);text-decoration:none;cursor:pointer;transition:color .2s ease-in-out;position:relative}.navigation__list li a{color:var(--text2);transition:all .6s var(--ease-squish-3);text-decoration:none;padding:var(--space-2xs) 0}.navigation__list li .nav-underline{display:block;height:2.5px;width:100%;background-color:var(--brand);transform:scaleX(0);transition:transform .3s var(--ease-squish-3);transform-origin:center;border-radius:1px}.navigation__list li:hover a{color:var(--text1);font-weight:700}.navigation__list li:hover .nav-underline{transform:scaleX(1)}.navigation__list li.active a{color:var(--text1);font-weight:700}.navigation__list li.active .nav-underline{transform:scaleX(1)}@media (max-width: 480px){.navigation__list{position:fixed;bottom:0;right:0;left:0;inline-size:100%;block-size:48px;background:var(--surface2);justify-content:center;align-items:center;border-top:var(--border-size-1) solid var(--border-color);z-index:100}.navigation__list li{flex-direction:row;gap:0}.navigation__list li a{block-size:100%;display:flex;align-items:center;padding:var(--space-xs) var(--space-s)}.navigation__list li .nav-underline{display:none}}.theme-switch{margin-inline-start:var(--space-s);padding:var(--space-2xs);background:none;cursor:pointer;fill:var(--text1);border-width:0px;box-shadow:none}.theme-switch:focus{outline-offset:5px}.theme-switch:focus:not(:focus-visible){outline:none}.theme-switch svg{inline-size:unset;block-size:unset}.theme-switch svg>*{transition:all .6s var(--ease-squish-3);transform-origin:center;fill:var(--text1)}.theme-switch #sun{transform-origin:30% 70%}.theme-switch #moon{transform:scale(.5) rotate(-70deg)}.theme-switch #rays{transform:rotate(0)}.theme-switch #ray-mask-circle{transform:scale(1);transform-origin:center;transition:all .4s var(--ease-squish-3)}[color-scheme=dark] .theme-switch #ray-mask-circle{transform:scale(0);transition:all .4s var(--ease-squish-3)}[color-scheme=dark] .theme-switch #moon{transform:scale(2)}[color-scheme=dark] .theme-switch #sun{transform:scale(0)}[color-scheme=dark] .theme-switch #rays{transform:rotate(45deg)}
