:root{--shadow-color: 220 3% 15%;--shadow-strength: 1%;--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-1: clamp(.5rem, 1vw, 1rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%))}:root{--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-1: clamp(.5rem, 1vw, 1rem);--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-color: 220 3% 15%;--shadow-strength: 1%}.spd-header nav{position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--size-fluid-2)}.spd-header nav a,.spd-header nav a:visited{display:block;color:inherit;text-decoration:none;white-space:nowrap;transition:text-shadow .2s;transition:background .2s}.spd-header nav a:hover{text-shadow:0 .2px 0 var(--clr-font-01);background:hsla(0,0%,0%,.02);color:#0d0d0d}.spd-header nav .hamburger-icon{order:10}.spd-header nav .hamburger-icon svg{width:var(--size-fluid-4)}.spd-header nav input[type=checkbox]{display:none}.spd-header nav .header-logo img{height:var(--size-fluid-4)}.spd-header nav ul{position:absolute;margin:0;padding:1rem;top:100%;left:0;height:calc(100dvh - 100%);background-color:var(--clr-surface-00);z-index:10}.spd-header nav ul li>a{font-weight:600}.spd-header nav ul li{list-style:none}.spd-header nav ul li a{padding:.3rem .5rem}@media (max-width: 680px){.spd-header nav ul{transition:transform .3s ease-in-out;transform:translate(-120%)}.spd-header nav input[type=checkbox]:checked~ul{transform:translate(0)}}@media (min-width: 681px){.spd-header nav ul{position:relative;display:flex;padding:0}.spd-header nav ul li.dropdown:hover .dropdown-content{visibility:visible}.spd-header nav ul li.dropdown{position:relative}.spd-header nav ul li.dropdown a{padding:var(--size-fluid-1);font-weight:400}.spd-header nav ul li.dropdown .dropdown-content{visibility:hidden;position:absolute;padding-top:.2rem;background-color:var(--clr-surface-00);box-shadow:var(--shadow-3)}.spd-header nav ul li.dropdown .dropdown-content a{text-align:center;padding:1rem 2rem}.spd-header nav input[type=checkbox],.spd-header nav .hamburger-icon{display:none}}@media (prefers-color-scheme: dark){:root{--shadow-color: 220 40% 2%;--shadow-strength: 25%}}:root{--gray-1: #f1f3f5;--gray-3: #dee2e6;--gray-5: #adb5bd;--gray-7: #495057;--gray-12: #030507;--gray-11: #0d0f12;--gray-9: #212529;--font-sans: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--fs-step--2: clamp(.69rem, calc(.64rem + .27vw), .88rem);--fs-step--1: clamp(.83rem, calc(.76rem + .38vw), 1.1rem);--fs-step-0: clamp(1rem, calc(.89rem + .54vw), 1.38rem);--fs-step-1: clamp(1.2rem, calc(1.05rem + .74vw), 1.72rem);--fs-step-2: clamp(1.44rem, calc(1.24rem + 1.01vw), 2.15rem);--fs-step-3: clamp(1.73rem, calc(1.45rem + 1.37vw), 2.69rem);--fs-step-4: clamp(2.07rem, calc(1.71rem + 1.83vw), 3.36rem);--fs-step-5: clamp(2.49rem, calc(2rem + 2.44vw), 4.2rem)}:root{color-scheme:light;--light: #f0f0f0;--light-accent: #c0c0c0;--brand: hsl(0, 80%, 40%);--dark-accent: #404040;--dark: #202020;--clr-surface-00: var(--gray-1);--clr-surface-01: var(--gray-3);--clr-surface-02: var(--gray-5);--clr-surface-03: var(--gray-7);--clr-font-00: var(--gray-12);--clr-font-01: var(--gray-11);--clr-font-02: var(--gray-9);--clr-font-03: var(--gray-7);--clr-font-accent: var(--brand);--clr-font-warn: var(--brand)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--clr-surface-00: var(--gray-12);--clr-surface-01: var(--gray-11);--clr-surface-02: var(--gray-9);--clr-surface-03: var(--gray-7);--clr-font-00: var(--gray-1);--clr-font-01: var(--gray-3);--clr-font-02: var(--gray-5);--clr-font-03: var(--gray-7)}}html[data-theme=dark]{color-scheme:dark;--clr-surface-00: var(--gray-12);--clr-surface-01: var(--gray-11);--clr-surface-02: var(--gray-9);--clr-surface-03: var(--gray-7);--clr-font-00: var(--gray-1);--clr-font-01: var(--gray-3);--clr-font-02: var(--gray-5);--clr-font-03: var(--gray-7)}html[data-theme=light]{color-scheme:light;--clr-surface-00: var(--gray-1);--clr-surface-01: var(--gray-3);--clr-surface-02: var(--gray-5);--clr-surface-03: var(--gray-7);--clr-font-00: var(--gray-12);--clr-font-01: var(--gray-11);--clr-font-02: var(--gray-9);--clr-font-03: var(--gray-7)}html{font-family:var(--font-sans);font-size:var(--fs-step-0);color:var(--clr-font-01);background-color:var(--clr-surface-01)}body{min-width:320px;max-width:1440px;margin:0 auto;background-color:var(--clr-surface-00)}img,svg{display:block;max-width:100%}h1,h2,h3,h4{text-wrap:balance}footer:where(.astro-K2F5ZB5C){background-color:var(--clr-surface-02)}@media (min-width: 681px){footer:where(.astro-K2F5ZB5C) ul:where(.astro-K2F5ZB5C){display:flex;justify-content:space-around}}footer:where(.astro-K2F5ZB5C) ul:where(.astro-K2F5ZB5C){padding-inline-start:0;padding-inline:2rem}footer:where(.astro-K2F5ZB5C) li:where(.astro-K2F5ZB5C)>a:where(.astro-K2F5ZB5C){font-weight:600}footer:where(.astro-K2F5ZB5C) li:where(.astro-K2F5ZB5C){padding-top:2rem;list-style:none}footer:where(.astro-K2F5ZB5C) li:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C),footer:where(.astro-K2F5ZB5C) li:where(.astro-K2F5ZB5C) a:where(.astro-K2F5ZB5C):visited{display:block;color:inherit;text-decoration:none;padding:.5rem}footer:where(.astro-K2F5ZB5C) div:where(.astro-K2F5ZB5C)>p:where(.astro-K2F5ZB5C){padding:1.5rem;text-align:center}
