@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/metropolis-latin-400-normal.DKepXnDq.woff2)format("woff2"),url(/_astro/metropolis-latin-400-normal.CQL1l97W.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/metropolis-latin-300-normal.zcEanPsD.woff2)format("woff2"),url(/_astro/metropolis-latin-300-normal.DjbTI9h2.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/metropolis-latin-500-normal.C_TK2_yL.woff2)format("woff2"),url(/_astro/metropolis-latin-500-normal.DxBi40p1.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/metropolis-latin-600-normal.D_dLm6Ff.woff2)format("woff2"),url(/_astro/metropolis-latin-600-normal.CCsJ_uBM.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/metropolis-latin-700-normal.BZLKi5Gb.woff2)format("woff2"),url(/_astro/metropolis-latin-700-normal.DkmpsX1S.woff)format("woff")}:root{--font-sans:"Metropolis", system-ui, -apple-system, "Segoe UI", sans-serif}html{font-family:var(--font-sans)}body{-webkit-font-smoothing:antialiased;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}:root{--background-color:oklch(27.4% .006 286.033);--header-color:oklch(70.5% .015 286.067);--text-color:oklch(96.7% .001 286.375);--text-muted:oklch(87.1% .006 286.286);color-scheme:dark}:root[data-theme=light]{--background-color:oklch(96.7% .001 286.375);--header-color:oklch(55.2% .016 285.938);--text-color:oklch(37% .013 285.805);--text-muted:oklch(55.2% .016 285.938);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background-color:oklch(96.7% .001 286.375);--header-color:oklch(55.2% .016 285.938);--text-color:oklch(37% .013 285.805);--text-muted:oklch(55.2% .016 285.938);color-scheme:dark}}h1,h2,h3,h4,h5,h6{color:var(--header-color);text-wrap:balance;line-height:1.2}.site-header{background-color:var(--background-color);width:100%;position:fixed;top:0;left:0}.site-header__container{width:100%;max-width:var(--container-max-width);margin-inline:auto;align-items:center;gap:1rem;margin-left:auto;margin-right:auto;padding:1rem 1.25rem;display:flex}.site-header__brand{text-wrap:nowrap;margin-right:auto;font-weight:600;text-decoration:none}@media screen and (width>=40em){.site-header__container{gap:2.5rem}}.navbar__dropdown{background-color:var(--background-color)}.navbar__dropdown-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.js .navbar__dropdown-toggle{display:inline-flex}.js .navbar__dropdown{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--text-color) 15%, transparent);display:none;position:absolute;top:100%;left:0;right:0}.navbar__dropdown-links{width:100%;max-width:var(--container-max-width);flex-flow:column wrap;gap:.25rem 1.25rem;margin:0 auto;padding:1.25rem;list-style:none;display:flex}.navbar__dropdown-link{color:var(--text-muted);text-decoration:none}.navbar__dropdown-link:hover,.navbar a[aria-current=page]{color:var(--text-color)}.navbar__dropdown-link:hover{text-decoration:underline}.js .navbar__dropdown-toggle[aria-expanded=true]+.navbar__dropdown{display:flex}@media (prefers-reduced-motion:reduce){.navbar__dropdown-toggle-bars,.navbar__dropdown-toggle-bars:before,.navbar__dropdown-toggle-bars:after{transition:none}}.navbar__dropdown-toggle-text,.navbar__dropdown-toggle-bars{display:none}.js .navbar__dropdown-toggle-bars{display:inline-flex}.navbar>a[href=\/contact]{display:none}nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}nav a{color:var(--text-muted);text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--text-color)}@media screen and (width>=40em){.navbar__dropdown-toggle{width:auto;height:auto;color:var(--text-muted)}.js .navbar__dropdown-toggle-text{display:inline}.navbar__dropdown-toggle-bars{display:none!important}.navbar__dropdown a[href=\/contact]{display:none}.navbar>a[href=\/contact]{display:inline-flex}nav{flex-wrap:wrap;gap:.25rem 2.5rem;display:flex}}.navbar__dropdown-toggle-bars{position:relative}.navbar__dropdown-toggle-bars,.navbar__dropdown-toggle-bars:before,.navbar__dropdown-toggle-bars:after{background:var(--text-color);width:1.4rem;height:2px;transition:transform .2s,background-color .2s;display:block}.navbar__dropdown-toggle-bars:before,.navbar__dropdown-toggle-bars:after{content:"";position:absolute;left:0}.navbar__dropdown-toggle-bars:before{top:-6px}.navbar__dropdown-toggle-bars:after{top:6px}.navbar__dropdown-toggle[aria-expanded=true] .navbar__dropdown-toggle-bars{background:0 0}.navbar__dropdown-toggle[aria-expanded=true] .navbar__dropdown-toggle-bars:before{transform:translateY(6px)rotate(45deg)}.navbar__dropdown-toggle[aria-expanded=true] .navbar__dropdown-toggle-bars:after{transform:translateY(-6px)rotate(-45deg)}.theme-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:flex}.theme-toggle .theme-toggle__light,.theme-toggle .theme-toggle__dark{width:1.3rem;height:1.3rem;fill:var(--text-color)}.theme-toggle[aria-checked=true] .theme-toggle__light{display:none}.theme-toggle[aria-checked=false] .theme-toggle__light,.theme-toggle[aria-checked=true] .theme-toggle__dark{display:block}.theme-toggle[aria-checked=false] .theme-toggle__dark{display:none}.site-header[data-astro-cid-fzpbxy5g]{z-index:100}.site-footer[data-astro-cid-nns7i3if]{flex-shrink:0}.site-footer__container[data-astro-cid-nns7i3if]{color:var(--text-muted);max-width:var(--container-max-width);padding:1rem 1.25rem;margin-inline:auto;text-align:center;margin-left:auto;margin-right:auto;padding-block:3rem 2rem}:root{--container-max-width:72rem}*{box-sizing:border-box}body{background:var(--background-color);color:var(--text-color);flex-direction:column;min-height:100vh;margin:0;padding-top:4.75rem;display:flex}a{color:inherit}img{max-width:100%;height:auto;display:block}main{width:100%;max-width:var(--container-max-width);flex-grow:1;margin-inline:auto;padding:1rem 1.25rem}
