*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.prose{max-width:65ch;color:var(--color-gray-dark);font-size:var(--text-md);line-height:1.75}.prose p{font-size:var(--text-lg);margin-bottom:1.25em;margin-top:1.25em}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-black);font-family:var(--font-serif);font-weight:900;line-height:var(--leading-relaxed)}.prose h1{font-size:2.25em;margin-bottom:var(--space-md);margin-top:3.5rem;line-height:1.1111111}.prose h2{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose h4{font-size:1em;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose strong{font-weight:700;color:var(--color-gray-dark)}.prose em{font-style:italic}.prose a{color:var(--color-primary);text-decoration:underline;font-weight:500}.prose a:hover{color:var(--color-secondary)}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:.75em;margin-bottom:.75em}.prose blockquote{font-weight:500;font-style:italic;color:var(--color-gray);border-left:.25rem solid var(--color-gray-lighter);quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose code{color:var(--color-gray-dark);font-weight:600;font-size:.875em;font-family:var(--font-mono)}.prose pre{color:var(--color-gray-lighter);background-color:var(--color-gray-dark);overflow-x:auto;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:var(--radius-md);padding:.8571429em 1.1428571em}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose hr{border-color:var(--color-gray-lighter);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose thead{border-bottom:1px solid var(--color-gray)}.prose thead th{color:var(--color-gray-dark);font-weight:700;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom:1px solid var(--color-gray-lighter)}.prose tbody td{vertical-align:baseline;padding:.5714286em}.prose img{margin-top:2em;margin-bottom:2em;max-width:100%;height:auto}:root{--color-primary: #1755f6;--color-secondary: #444452;--color-gray-lighter: #eeeeee;--color-gray-light: #74747e;--color-gray: #444452;--color-gray-dark: #161718;--color-black: #000000;--color-white: #ffffff;--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: Merriweather, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-section: 10rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-display-sm: 3rem;--text-display: 3.75rem;--text-display-lg: 4.5rem;--leading-none: 1;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-sm: .125rem;--radius-md: .25rem;--transition-colors: color .15s ease, background-color .15s ease;--transition-all: all .3s ease}body{font-family:var(--font-sans)}.container{margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.container{max-width:none}}@media (min-width: 752px){.container{max-width:752px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{border-color:var(--color-gray-200, currentcolor)}}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-latin-400-normal.l4cqI2xd.woff2) format("woff2"),url(/_astro/ubuntu-mono-latin-400-normal.DpWeehTz.woff) format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-mono-latin-700-normal.nUYOZNIl.woff2) format("woff2"),url(/_astro/ubuntu-mono-latin-700-normal.g9eDMPsO.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/merriweather-latin-300-normal.C5yjfxyF.woff2) format("woff2"),url(/_astro/merriweather-latin-300-normal.D_5zl1Gi.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/merriweather-latin-400-normal.G4kZaoXi.woff2) format("woff2"),url(/_astro/merriweather-latin-400-normal.CvqO63Ah.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/merriweather-latin-700-normal.DoUP8Ce-.woff2) format("woff2"),url(/_astro/merriweather-latin-700-normal.D4-nzrAh.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/merriweather-latin-900-normal.CRmIFSJV.woff2) format("woff2"),url(/_astro/merriweather-latin-900-normal.sTsv-I3q.woff) format("woff")}header[data-astro-cid-3ef6ksr2]{padding-top:48px;padding-bottom:96px;display:flex;justify-content:space-between}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:40px;height:40px}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:24px}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-secondary);text-decoration:none}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.footer[data-astro-cid-sz7xmlte]{text-align:center;border-top:1px solid var(--color-gray-lighter);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-4xl);padding-block:var(--space-2xl);color:var(--color-gray-light)}
