@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/quicksand-latin-300-normal.BuDSRRQk.woff2) format("woff2"),url(/_astro/quicksand-latin-300-normal.D1CwXt-f.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/quicksand-latin-400-normal.UA8GZWWY.woff2) format("woff2"),url(/_astro/quicksand-latin-400-normal.cOvQkyzV.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/quicksand-latin-500-normal.YYW09K6W.woff2) format("woff2"),url(/_astro/quicksand-latin-500-normal.CWA_CjAc.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/quicksand-latin-600-normal.DcLyjD7K.woff2) format("woff2"),url(/_astro/quicksand-latin-600-normal.mIQlYRtk.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quicksand-latin-700-normal.waBAXlO4.woff2) format("woff2"),url(/_astro/quicksand-latin-700-normal.-YYUxR5U.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.CvHVDnm4.woff2) format("woff2"),url(/_astro/lora-latin-400-normal.BGMs03OI.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.D3VynZyh.woff2) format("woff2"),url(/_astro/lora-latin-500-normal.CPtGkZ-m.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.DUWh3m6k.woff2) format("woff2"),url(/_astro/lora-latin-600-normal.31JvEFhQ.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lora-latin-700-normal.Do0HKIoZ.woff2) format("woff2"),url(/_astro/lora-latin-700-normal.CKwfSNX8.woff) format("woff")}:root{--D-text: #f0f1f1;--D-background: #1f242a;--D-primary: #511921;--D-secondary: #5d1427;--D-accent: #e73b63;--D-backdrop: #0b131a;--L-text: #13161a;--L-background: #f6efed;--L-primary: #861d38;--L-secondary: #dc99aa;--L-accent: #b1264a;--L-backdrop: #ede0db;--text: var(--D-text);--background: var(--D-background);--primary: var(--D-primary);--secondary: var(--D-secondary);--accent: var(--D-accent);--backdrop: var(--D-backdrop)}@media (prefers-color-scheme: light){:root{--text: var(--L-text);--background: var(--L-background);--primary: var(--L-primary);--secondary: var(--L-secondary);--accent: var(--L-accent);--backdrop: var(--L-backdrop)}}:root{--font-heading: "Quicksand Variable", "Quicksand Variable", Helvetica Neue, Helvetica, Arial, sans-serif;--font-serif: "Lora", sans-serif;--font-mono: "Space Mono", Menlo, Courier, Courier New, Andale Mono, monospace;--line-height-small: 1.1;--bird-1: #b61f3f;--bird-2: #e71c4c;--bird-3: #861e31;--code-red: var(--accent);--code-green: #5ed479;--code-blue: #7ec7dd;--code-purple: #876ed8;--code-orange: #d3765a}@media (prefers-color-scheme: light){:root{--code-green: #4f9c61;--code-blue: #36a7c9;--code-purple: #6b56b1;--code-orange: #c95836}}:root{--measure: 64ch;--paragraph-max: 35rem;--step--2: clamp(.64rem, .5843rem + .2783vw, .8rem);--step--1: clamp(.8rem, .7304rem + .3478vw, 1rem);--step-0: clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1: clamp(1.25rem, 1.1413rem + .5435vw, 1.5625rem);--step-2: clamp(1.5625rem, 1.4266rem + .6793vw, 1.9531rem);--step-3: clamp(1.9531rem, 1.7833rem + .8489vw, 2.4413rem);--step-4: clamp(2.4413rem, 2.2289rem + 1.062vw, 3.0519rem);--step-5: clamp(3.0519rem, 2.7864rem + 1.3272vw, 3.815rem);--space-5xs: clamp(.0625rem, .0625rem + 0vw, .0625rem);--space-4xs: clamp(.125rem, .1033rem + .1087vw, .1875rem);--space-3xs: clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs: clamp(.5rem, .4565rem + .2174vw, .625rem);--space-xs: clamp(.75rem, .6848rem + .3261vw, .9375rem);--space-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem);--space-4xl: clamp(7rem, 6.3913rem + 3.0435vw, 8.75rem);--space-5xl: clamp(8rem, 7.3043rem + 3.4783vw, 10rem);--space-5xs-4xs: clamp(.0625rem, .019rem + .2174vw, .1875rem);--space-4xs-3xs: clamp(.125rem, .0598rem + .3261vw, .3125rem);--space-3xs-2xs: clamp(.25rem, .1196rem + .6522vw, .625rem);--space-2xs-xs: clamp(.5rem, .3478rem + .7609vw, .9375rem);--space-xs-s: clamp(.75rem, .5761rem + .8696vw, 1.25rem);--space-s-m: clamp(1rem, .6957rem + 1.5217vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);--space-l-xl: clamp(2rem, 1.3913rem + 3.0435vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.7826rem + 6.087vw, 7.5rem);--space-3xl-4xl: clamp(6rem, 5.0435rem + 4.7826vw, 8.75rem);--space-4xl-5xl: clamp(7rem, 5.9565rem + 5.2174vw, 10rem);font-size:16px;line-height:1.2;font-family:Quicksand Variable,Quicksand Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-heading, sans-serif);--astro-code-color-background: var(--header-footer);--astro-code-token-function: var(--code-purple);--astro-code-token-string-expression: var(--code-green);--astro-code-token-keyword: var(--code-red)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-bottom:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.astro-code{padding:clamp(.75rem,.6848rem + .3261vw,.9375rem);padding:var(--space-xs);border:2px solid #f0f1f1;border:2px solid var(--text);border-radius:clamp(.125rem,.1033rem + .1087vw,.1875rem);border-radius:var(--space-4xs)}
