@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)}body{background-color:#1f242a;background-color:var(--background);color:#f0f1f1;color:var(--text);font-family:Lora,sans-serif;font-family:var(--font-serif);padding:0;margin:0;container-name:article;container-type:inline-size;position:relative;line-height:1.5;font-size:clamp(.75rem,.5761rem + .8696vw,1.25rem);font-size:var(--space-xs-s)}h1{font-size:clamp(2rem,1.8261rem + .8696vw,2.5rem);font-size:var(--space-l)}h2{font-size:clamp(1.5rem,1.3696rem + .6522vw,1.875rem);font-size:var(--space-m)}h3{font-size:clamp(1rem,.913rem + .4348vw,1.25rem);font-size:var(--space-s)}h1,h2,h3,h4{font-family:Quicksand Variable,Quicksand Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-heading);color:#e73b63;color:var(--accent)}.title{font-family:Quicksand Variable,Quicksand Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-heading);color:#e73b63;color:var(--accent);font-size:clamp(1.5rem,1.3696rem + .6522vw,1.875rem);font-size:var(--space-m);font-weight:700}.table-of-contents,header,footer{background-color:#0b131a;background-color:var(--backdrop)}header{margin:0;min-height:clamp(3rem,2.3043rem + 3.4783vw,5rem);min-height:var(--space-xl-2xl);display:flex;width:100%;flex-direction:column;justify-content:center}header .header-container{max-width:64ch;max-width:var(--measure);width:100%;padding:clamp(1rem,.913rem + .4348vw,1.25rem);padding:var(--space-s);display:flex;font-display:row;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;height:100%}main{width:64ch;width:var(--measure);max-width:100%;margin-left:auto;margin-right:auto;padding:clamp(1rem,.913rem + .4348vw,1.25rem);padding:var(--space-s);min-height:100vh}figure{width:80%;display:block;margin-left:auto;margin-right:auto}figure>img{-o-object-fit:cover;object-fit:cover;-o-object-position:0 100%;object-position:0 100%;border-radius:.25em;width:100%;height:auto}aside{top:clamp(.75rem,.6848rem + .3261vw,.9375rem);top:var(--space-xs)}@container article (width > 1500px){aside{position:absolute;height:100%;left:clamp(.75rem,.6848rem + .3261vw,.9375rem);left:var(--space-xs);top:calc(clamp(3rem,2.3043rem + 3.4783vw,5rem) + clamp(.75rem,.6848rem + .3261vw,.9375rem));top:calc(var(--space-xl-2xl) + var(--space-xs))}}.table-of-contents{padding:clamp(.75rem,.6848rem + .3261vw,.9375rem);padding:var(--space-xs);border-radius:clamp(.75rem,.6848rem + .3261vw,.9375rem);border-radius:var(--space-xs)}.table-of-contents li{list-style:none}.table-of-contents .toc-title{font-family:Quicksand Variable,Quicksand Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-heading);color:#e73b63;color:var(--accent);font-size:clamp(1rem,.913rem + .4348vw,1.25rem);font-size:var(--space-s);font-weight:700}.table-of-contents details>summary{color:#e73b63;color:var(--accent)}@container article (width > 1500px){.table-of-contents{top:clamp(.75rem,.6848rem + .3261vw,.9375rem);top:var(--space-xs);position:sticky;max-width:-moz-max-content;max-width:max-content;width:calc(((100cqw - 64ch) / 2.2));width:calc(((100cqw - var(--measure)) / 2.2))}}footer{background-color:#0b131a;background-color:var(--backdrop);min-height:clamp(2rem,1.8261rem + .8696vw,2.5rem);min-height:var(--space-l);padding-top:clamp(.75rem,.6848rem + .3261vw,.9375rem);padding-bottom:clamp(.75rem,.6848rem + .3261vw,.9375rem);padding-top:var(--space-xs);padding-bottom:var(--space-xs);display:flex;display:block flex;flex-direction:row-reverse;align-items:center}footer .footer-container{max-width:64ch;max-width:var(--measure);width:100%;padding:clamp(.75rem,.6848rem + .3261vw,.9375rem);padding:var(--space-xs);display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;height:100%}pre::-webkit-scrollbar-thumb{background-color:#f0f1f1;background-color:var(--text)}pre::-webkit-scrollbar-thumb{background-color:#f0f1f1}pre::-webkit-scrollbar-track{background-color:transparent}pre::-webkit-scrollbar-corner{background-color:transparent}pre{scrollbar-color:#f0f1f1 transparent;scrollbar-color:var(--text) transparent}pre::-webkit-scrollbar-thumb{border-radius:6px;height:12px;border:4px solid #1f242a;border:4px solid var(--background);box-sizing:border-box}pre::-webkit-scrollbar{height:12px;border-radius:6px}
