svg.svelte-6pbp5q{filter:drop-shadow(0 0 2rem hsl(from var(--clr-accent) h s 10% / .35))}.cls-text.svelte-6pbp5q,.cls-hole-fill.svelte-6pbp5q,.cls-bg.svelte-6pbp5q{transition:fill .3s}.cls-text.svelte-6pbp5q{fill:var(--clr-primary)}.cls-bg.svelte-6pbp5q{fill:transparent}.cls-hole-fill.svelte-6pbp5q{fill:var(--clr-bg)}.cls-midline.svelte-6pbp5q{fill:var(--clr-secondary)}.main-footer.svelte-eziduu{background-color:var(--clr-primary);color:var(--clr-white);margin-bottom:0}.main-footer.svelte-eziduu .catch-phrase{margin:.25rem 0;font-size:var(--font-size-caption);color:var(--clr-accent)}.main-footer.svelte-eziduu>.container{display:grid;gap:2rem}@media (min-width: 768px){.main-footer.svelte-eziduu>.container{grid-template-columns:1fr 1fr}}.logo-section.svelte-eziduu{--clr-primary:var(--clr-white);--clr-bg:hsl(5 65% 33%)}@media (min-width: 768px){.logo-section.svelte-eziduu{grid-column:1/-1;order:1}}.navigation.svelte-eziduu{display:none;font-size:var(--font-size-sm)}.navigation.svelte-eziduu>ul{display:flex;flex-direction:column;gap:1rem;margin:0}.navigation.svelte-eziduu>ul>p{margin:0 0 1rem;text-decoration:underline}.navigation.svelte-eziduu>ul>li>a{color:var(--clr-white)}.navigation.svelte-eziduu>ul>li>a:hover{text-decoration:underline}@media (min-width: 768px){.navigation.svelte-eziduu{display:flex;justify-content:flex-end;gap:8rem;grid-column:2;grid-row:2}}.copyright.svelte-eziduu>.actions{display:flex;gap:2rem;margin:0;padding:0}.copyright.svelte-eziduu>.actions>li>a{color:var(--clr-accent)}.copyright.svelte-eziduu>.actions>li>a:hover{color:var(--clr-white)}.copyright.svelte-eziduu>.links{display:flex;gap:4rem;margin:0 0 1rem}.copyright.svelte-eziduu>.links>li>a{margin:0}.copyright.svelte-eziduu>.links>li>a:hover{text-decoration:underline}.copyright.svelte-eziduu>small{display:block;font-size:var(--font-size-caption)}.copyright.svelte-eziduu>small:first-of-type{margin-top:2rem;margin-bottom:1rem}.copyright.svelte-eziduu>.attribution{font-size:var(--font-size-caption)}.copyright.svelte-eziduu>.attribution>a{color:var(--clr-accent)}.copyright.svelte-eziduu>.attribution>a:hover{text-decoration:underline}@media (min-width: 768px){.copyright.svelte-eziduu{grid-column:1;grid-row:2;align-self:flex-end;margin-top:2rem}}.theme-toggle.svelte-p2c4zj{background-color:transparent;border:none;cursor:pointer}.theme-toggle.svelte-p2c4zj>svg{color:var(--clr-text)}.mobile-menu-button.svelte-1b4m0bd{color:var(--clr-nav-text);background-color:transparent;border:none;cursor:pointer;font-size:1.5rem}@media screen and (min-width: 768px){.mobile-menu-button.svelte-1b4m0bd{display:none}}button.svelte-1pn136a{background-color:transparent;border:none;cursor:pointer}.navigation.svelte-1pn136a{color:var(--clr-text);align-content:center;height:var(--nav-height);background-color:hsl(from var(--clr-bg) h s l / .85);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);transition:box-shadow .3s,backdrop-filter .3s,background-color .3s}.navigation.svelte-1pn136a>.container{padding-block:0;padding-inline:var(--section-spacing);height:auto}.main-nav.svelte-1pn136a{display:flex;align-items:center}.nav-logo.svelte-1pn136a{flex:1;color:var(--clr-primary);padding:0;margin:0}@media screen and (min-width: 768px){.nav-logo.svelte-1pn136a{display:block;flex:0}}.nav-logo.svelte-1pn136a>svg{max-height:calc(var(--nav-height) - 2rem);max-width:125px}nav.desktop-menu-navigation.svelte-1pn136a{display:none}@media screen and (min-width: 768px){nav.desktop-menu-navigation.svelte-1pn136a{display:block;flex:1}}nav.desktop-menu-navigation.svelte-1pn136a ul{margin-left:2rem;display:flex;list-style:none;align-items:center;gap:1rem}nav.desktop-menu-navigation.svelte-1pn136a li{display:flex;align-items:center}nav.desktop-menu-navigation.svelte-1pn136a button{font-size:var(--font-size-lg);font-weight:500;color:var(--clr-text)}.nav-actions.svelte-1pn136a{display:flex;align-items:center;gap:.5rem}@media (min-width: 768px){.nav-actions.svelte-1pn136a{gap:1rem}}.backdrop.svelte-1pn136a{position:absolute;top:0;right:0;bottom:0;left:0;top:calc(var(--nav-height));pointer-events:auto;z-index:-1;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);background-color:orange}.backdrop.svelte-1pn136a.open{z-index:999}@media screen and (min-width: 768px){.backdrop.svelte-1pn136a{display:none}}.mobile-menu.svelte-1pn136a{height:calc(100vh - var(--nav-height) - 2rem);height:calc(100svh - var(--nav-height) - 2rem);margin:1rem;padding-inline:1rem;border-radius:1rem;border:solid 2px hsl(from var(--clr-text) h s l / .2);background-color:hsl(from var(--clr-bg) h s l / 1);box-shadow:0 0 1rem hsl(from var(--clr-text) h s l / .2);display:grid;grid-auto-rows:auto 1fr auto;overflow-y:scroll;overscroll-behavior:contain;gap:2rem}@media screen and (min-width: 768px){.mobile-menu.svelte-1pn136a{display:none}}nav.mobile-menu-navigation.svelte-1pn136a ul{list-style:none;padding-inline:1rem;display:grid;grid-auto-rows:1fr;margin-top:0rem}nav.mobile-menu-navigation.svelte-1pn136a li{display:flex;align-items:center;gap:1rem;border-bottom:solid 1px hsl(from var(--clr-text) h s l / .35)}nav.mobile-menu-navigation.svelte-1pn136a button{color:var(--clr-text);padding-block:2rem;width:100%;text-align:left;font-weight:400}.mobile-menu-divider.svelte-1pn136a{display:flex;place-items:center}.mobile-menu-divider.svelte-1pn136a>svg{filter:drop-shadow(0 0 5rem hsl(from var(--clr-primary) h s l / .5));max-width:50rem;margin:auto}[data-theme=dark] .mobile-menu-divider.svelte-1pn136a>svg{filter:drop-shadow(0 0 5rem hsl(from var(--clr-secondary) h s l / .5))}.app-layout.svelte-f1laya.svelte-f1laya{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:var(--nav-height) 1fr auto;margin:0;padding:0}.navbar.svelte-f1laya.svelte-f1laya{position:-webkit-sticky;position:sticky;top:0;z-index:100;isolation:auto;align-self:start}.loading-indicator.svelte-f1laya.svelte-f1laya{height:100%;display:flex;justify-content:center;align-items:center}.spinner-container.svelte-f1laya.svelte-f1laya{display:flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:hsl(from var(--clr-accent) h s l / .1);border-radius:1rem;box-shadow:0 4px 12px hsl(from var(--clr-accent) h s l / .2)}.spinner-container.svelte-f1laya i.svelte-f1laya{font-size:3rem;color:var(--clr-primary)}
