@import"https://unpkg.com/open-props@1.7.14/open-props.min.css";@import"https://unpkg.com/open-props@1.7.14/normalize.min.css";@import"https://unpkg.com/open-props@1.7.14/buttons.min.css";footer[data-astro-cid-sz7xmlte]{--gap: var(--gap-brand);padding-block:var(--size-12);background-color:var(--surface-4);color:var(--text-1)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:inherit}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][href]:visited{color:inherit}a[data-astro-cid-sz7xmlte]:is(:hover,:focus){text-decoration:underline}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:var(--gap)}.flex[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--gap);align-items:center}.container[data-astro-cid-sz7xmlte]{margin-inline:auto;width:var(--container-size)}.logo[data-astro-cid-sz7xmlte]{font-size:var(--font-size-fluid-2);font-weight:var(--font-weight-7)}@media (width >= 700px){.flex[data-astro-cid-sz7xmlte]{flex-direction:row}ul[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(5,auto)}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1;background-color:var(--surface-2)}header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:0;box-shadow:0 4px 2px -2px #0000000f;opacity:0;transition:opacity 1s ease}header[data-astro-cid-3ef6ksr2][data-sticking=true]:after{opacity:1}.headerContent[data-astro-cid-3ef6ksr2],ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--gap, 1rem);align-items:center;color:var(--text-1)}.headerContent[data-astro-cid-3ef6ksr2]{position:relative;z-index:100;margin:auto;width:var(--container-size);justify-content:space-between}.subTitle[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-fluid-1)}h1[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-fluid-3)}ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0}ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit}ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][href]:visited{color:inherit}a[data-astro-cid-3ef6ksr2]:is(:hover,:focus){text-decoration:underline}button[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 35em){ul[data-astro-cid-3ef6ksr2]{--gap: 2em;position:fixed;z-index:1000;inset:0 0 0 30%;background-color:var(--surface-1);flex-direction:column;padding:min(30vh,10rem) 2em;transform:translate(100%);transition:transform .25s ease-out}ul[data-astro-cid-3ef6ksr2][data-visible=true]{transform:translate(0)}button[data-astro-cid-3ef6ksr2]{display:block;position:absolute;z-index:9999;background-color:transparent;background-image:url(/blog/icons/hamburger.svg);background-repeat:no-repeat;background-size:contain;width:2rem;border:0;aspect-ratio:1;right:0}button[data-astro-cid-3ef6ksr2][aria-expanded=true]{background-image:url(/blog/icons/close.svg)}}*{--brand-hue: 201;--brand-saturation: 100%;--brand-lightness: 50%;--brand-light: hsl( var(--brand-hue) var(--brand-saturation) var(--brand-lightness) );--text-1-light: hsl(var(--brand-hue) var(--brand-saturation) 10%);--text-2-light: hsl(var(--brand-hue) 30% 30%);--surface1-light: hsl(var(--brand-hue) 20% 99%);--surface2-light: hsl(var(--brand-hue) 20% 92%);--surface3-light: hsl(var(--brand-hue) 20% 90%);--surface4-light: hsl(var(--brand-hue) 20% 85%);--surface-shadow-light: var(--brand-hue) 10% 20%;--shadow-strength-light: .02;--border-radius-brand: 4px;--gap-brand: var(--size-2);--container-size: min(100vw - 2rem, 64rem)}:root{color-scheme:light;--brand: var(--brand-light);--text-1: var(--text-1-light);--text-2: var(--text-2-light);--surface-1: var(--surface1-light);--surface-2: var(--surface2-light);--surface-3: var(--surface3-light);--surface-4: var(--surface4-light);--surface-shadow: var(--surface-shadow-light);--shadow-strength: var(--shadow-strength-light)}body{background-color:var(--surface-2);overflow-x:hidden}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
