header:where(.astro-7w2b4rjc){& :any-link{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}& .container{justify-content:space-between;align-items:center;gap:var(--size-4);flex-wrap:wrap;display:flex;overflow-x:clip;container:header/inline-size}& svg{width:var(--size-7);display:inline-block}& h1 a{align-items:baseline;gap:var(--size-2);font-size:var(--size-8);display:flex;& svg{width:var(--size-8)}}}nav:where(.astro-7w2b4rjc) ul:where(.astro-7w2b4rjc){gap:var(--size-3);align-items:center;margin:0;padding:0;list-style:none;display:flex}nav:where(.astro-7w2b4rjc) li:where(.astro-7w2b4rjc) a:where(.astro-7w2b4rjc){align-items:center;gap:var(--size-2);font-size:var(--size-5);padding:var(--size-2);border-radius:var(--radius-2);justify-content:center;transition:background-color .2s;display:flex;&:hover{background-color:var(--surface-2);text-decoration:none}}@container header (width<=780px){header:where(.astro-7w2b4rjc) .container:where(.astro-7w2b4rjc){text-align:center;justify-content:center}header:where(.astro-7w2b4rjc) h1:where(.astro-7w2b4rjc){text-align:center;width:100%}header:where(.astro-7w2b4rjc) h1:where(.astro-7w2b4rjc) a:where(.astro-7w2b4rjc){justify-content:center}header:where(.astro-7w2b4rjc) nav:where(.astro-7w2b4rjc){width:100%}nav:where(.astro-7w2b4rjc) ul:where(.astro-7w2b4rjc){grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}}@container header (width<=480px){nav:where(.astro-7w2b4rjc) ul:where(.astro-7w2b4rjc){grid-template-columns:1fr}nav:where(.astro-7w2b4rjc) li:where(.astro-7w2b4rjc) a:where(.astro-7w2b4rjc){padding:var(--size-3)}}footer:where(.astro-fn43irff){background-color:var(--surface-2);& .container{gap:var(--size-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;container:footer/inline-size;@container footer (width<=650px){& .social-links{margin-top:var(--size-3);grid-column:1/-1;justify-self:center}}@container footer (width<=300px){&>:where(.astro-fn43irff){text-align:center}& .social-links{justify-content:center}}}& ul{list-style:none}& .social-links{gap:var(--size-2);align-items:center;display:flex}& svg{width:var(--size-8);display:inline-block}}.settings-widget:where(.astro-i6nwpxvf){& svg{width:var(--size-7);height:var(--size-7);vertical-align:middle;margin-inline-end:var(--size-1)}}.settings-trigger:where(.astro-i6nwpxvf){transform-origin:100% 100%;z-index:1001;padding:var(--size-2) var(--size-3);cursor:pointer;border-radius:var(--radius-2) var(--radius-2) 0 0;border:1px solid var(--clr-fg-1);background-color:var(--clr-accent);color:var(--clr-bg-1);font-size:var(--font-size-2);white-space:nowrap;opacity:1;pointer-events:auto;border-bottom:none;transition:opacity .4s ease-in-out;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(270deg)}.settings-trigger:where(.astro-i6nwpxvf).is-hidden{opacity:0;pointer-events:none}.settings-panel:where(.astro-i6nwpxvf){z-index:1000;width:min(80vw,400px);max-width:400px;height:100vh;box-shadow:var(--shadow-5);padding:var(--size-5);border-inline-start:1px solid var(--clr-fg-2);color:var(--clr-fg-1);transition:transform .4s ease-in-out;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.settings-panel:where(.astro-i6nwpxvf).is-open{transform:translate(0)}.settings-panel:where(.astro-i6nwpxvf) h2:where(.astro-i6nwpxvf){margin-block-start:0;margin-block-end:var(--size-5)}.close-button:where(.astro-i6nwpxvf){top:var(--size-3);right:var(--size-3);font-size:var(--font-size-5);cursor:pointer;color:var(--clr-fg-1);padding:var(--size-1);background:0 0;border:none;line-height:1;position:absolute}.settings-panel:where(.astro-i6nwpxvf) form:where(.astro-i6nwpxvf) div:where(.astro-i6nwpxvf){margin-block-end:var(--size-4)}.settings-panel:where(.astro-i6nwpxvf) label:where(.astro-i6nwpxvf){font-weight:var(--font-weight-6);margin-block-end:var(--size-1);display:block}.settings-panel:where(.astro-i6nwpxvf) select:where(.astro-i6nwpxvf),.settings-panel:where(.astro-i6nwpxvf) input:where(.astro-i6nwpxvf){width:100%;padding:var(--size-2);border:1px solid var(--clr-fg-2);background-color:var(--clr-bg-2);color:var(--clr-fg-1);border-radius:var(--radius-1)}.settings-overlay:where(.astro-i6nwpxvf).is-visible{opacity:1;visibility:visible}html,body{width:100%;height:100%;margin:0}
