header.svelte-12qhfyh{view-transition-name:header;z-index:10;font-size:.75em;transition:top .3s ease-out;position:fixed;top:0;left:0;right:0}header.svelte-12qhfyh nav:where(.svelte-12qhfyh){grid-column:full-width;grid-template-columns:inherit;background-color:var(--light-900);transition:background-color .3s ease-out;display:grid}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){grid-column:breakout;align-items:stretch;padding:0;list-style:none;display:flex}@media (width<=768px){header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){grid-column:full-width}}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .end:where(.svelte-12qhfyh),header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .end:where(.svelte-12qhfyh)~li:where(.svelte-12qhfyh){align-self:center;margin-left:.5em}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .end:where(.svelte-12qhfyh){margin-left:auto}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .end:where(.svelte-12qhfyh)~li:where(.svelte-12qhfyh):last-of-type{margin-right:1em}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .button:where(.svelte-12qhfyh){justify-content:center;align-items:center;gap:.25em;min-width:1.75em;height:1.75em;padding:0;display:flex}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .button:where(.svelte-12qhfyh) svg{width:100%;height:100%}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .button:where(.svelte-12qhfyh) .tooltip{--tooltip-background-color:var(--accent-300);--tooltip-color:var(--accent-900)}@media (width<=768px){header.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh) .button:where(.svelte-12qhfyh){min-width:2.25em;height:2.25em}}#debug.svelte-12qhfyh{opacity:.5;align-self:center}@media (width<=768px){#debug.svelte-12qhfyh{display:none}}footer.svelte-12qhfyh{background:var(--dark-200);color:var(--accent-600);z-index:5;gap:0;padding:2em 0;display:grid}footer.svelte-12qhfyh>div:where(.svelte-12qhfyh){width:min(var(--content-400),100%);grid-column:breakout}footer.svelte-12qhfyh>div:where(.svelte-12qhfyh) p:where(.svelte-12qhfyh){font-size:.65em}@media (width<=768px){footer.svelte-12qhfyh>div:where(.svelte-12qhfyh) p:where(.svelte-12qhfyh){font-size:.8em}}footer.svelte-12qhfyh>div:where(.svelte-12qhfyh) :where(.svelte-12qhfyh):last-child{margin-bottom:0}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--dark-400)}footer.svelte-12qhfyh h2:where(.svelte-12qhfyh){color:var(--accent-700);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1em;font-size:1em;font-weight:400;line-height:1.2}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button){color:var(--accent-700);padding:.25em 0;transition:color .3s ease-out;display:inline-block}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button):visited{color:var(--purple-600)}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button):hover{color:var(--accent-800)}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button):focus:not(:hover),footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button):focus-within:not(:hover){outline:3px solid var(--accent-800)}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.75em 0;font-size:.667em}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh){padding:0;font-size:.667em;list-style:none}html.dark-theme header.svelte-12qhfyh nav:where(.svelte-12qhfyh){background-color:var(--light-950)}html.dark-theme footer.svelte-12qhfyh{background-color:var(--light-950);color:var(--accent-500)}html.dark-theme footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button){color:var(--accent-500)}html.dark-theme footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button):visited{color:var(--purple-500)}html.dark-theme footer.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):not(.nav-button):hover{color:var(--accent-600)}html.dark-theme footer.svelte-12qhfyh h2:where(.svelte-12qhfyh){color:var(--accent-500)}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}}@keyframes svelte-12qhfyh-fade-out{to{opacity:0}}@keyframes svelte-12qhfyh-slide-from-down{0%{transform:translateY(2rem)}}@keyframes svelte-12qhfyh-slide-to-down{to{transform:translateY(-2rem)}}:root::view-transition-old(root){animation:.1s cubic-bezier(.4,0,1,1) both svelte-12qhfyh-fade-out,.2s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-to-down}:root::view-transition-new(root){animation:.15s cubic-bezier(0,0,.2,1) 90ms both svelte-12qhfyh-fade-in,.2s cubic-bezier(.4,0,.2,1) both svelte-12qhfyh-slide-from-down}
