@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-serif: "Inter", sans-serif;--font-sans: "Inter", sans-serif;--font-mono: "Fira Code", "JetBrains Mono", "Source Code Pro", Consolas, Monaco, "Courier New", monospace;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-bolder: 800;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.25rem;--font-size-lg: 1.75rem;--font-size-20-28: clamp(1.25rem, 1.0428rem + .884vw, 1.75rem);--font-size-24-32: clamp(1.5rem, 1.2928rem + .884vw, 2rem);--font-size-28-40: clamp(1.75rem, 1.4392rem + 1.326vw, 2.5rem);--font-size-20-16: clamp(1rem, 1.3536rem + -.442vw, 1.25rem);--color-brand: hsl(268, 96%, 50%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-background: hsl(220, 27%, 96%);--color-background-secondary: hsl(222, 58%, 89%);--color-text: hsl(239, 43%, 21%);--color-backdrop: hsl(236, 11%, 76%);--color-border: hsl(217, 16%, 84%);--color-border-light: hsl(225, 25%, 91%);--color-hover: color-mix(in srgb, var(--color-brand), #000 30%);--color-background-hover: color-mix(in srgb, var(--color-brand) 7%, transparent);--spacing-0: 0;--spacing-2: .125rem;--spacing-4: .25rem;--spacing-6: .375rem;--spacing-8: .5rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-32: 2rem;--spacing-40: 2.5rem;--spacing-48: 3rem;--spacing-60: 3.75rem;--spacing-80: 5rem;--spacing-12-24: clamp(.75rem, .4392rem + 1.326vw, 1.5rem);--spacing-12-32: clamp(.75rem, .232rem + 2.2099vw, 2rem);--spacing-24-16: clamp(1rem, 1.7072rem + -.884vw, 1.5rem);--spacing-20-40: clamp(1.25rem, .732rem + 2.2099vw, 2.5rem);--spacing-40-64: clamp(2.5rem, 1.8785rem + 2.6519vw, 4rem);--spacing-40-60: clamp(2.5rem, 1.982rem + 2.2099vw, 3.75rem);--spacing-60-80: clamp(3.75rem, 3.232rem + 2.2099vw, 5rem);--spacing-30-60: clamp(1.875rem, 1.0981rem + 3.3149vw, 3.75rem);--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--shadow: -2px 4px 12px 0px rgba(24, 24, 24, .04);--container: calc(80em + var(--spacing-20-40) * 2)}html{scroll-behavior:smooth}body{color:var(--color-text);font-family:var(--font-serif);font-weight:var(--font-weight-normal);display:flex;flex-direction:column;min-height:100svh}body:has(>main):before{content:"";display:block;height:var(--spacing-20-40)}main{margin:auto;max-width:var(--container);padding-inline:var(--spacing-20-40);margin-top:var(--spacing-60-80);width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}h1,h2,h3{font-weight:var(--font-weight-bold)}h1,h1>p{font-size:var(--font-size-28-40);margin-bottom:var(--spacing-32)}h2{font-size:var(--font-size-24-32);line-height:120%;margin-bottom:var(--spacing-24)}h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-20)}h4,h5,h6{font-size:var(--font-size-base);margin-bottom:var(--spacing-16);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-base);line-height:1.375}a{font-size:var(--font-size-base);color:var(--color-brand)}.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;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}input{accent-color:var(--color-brand)}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5{scroll-margin-top:120px}.markdown-content>p,.markdown-content>blockquote,.markdown-content table{margin-bottom:var(--spacing-32);line-height:150%}.markdown-content>ol>li>p,.markdown-content>ul>li>p{margin-bottom:var(--spacing-16)}.markdown-content blockquote{padding-left:var(--spacing-32);font-style:italic}.markdown-content p>code{background-color:var(--color-background-secondary);padding:var(--spacing-2) var(--spacing-4)}.markdown-content hr{margin-bottom:var(--spacing-32);border-width:.5px}.markdown-content img{max-width:calc(100% - 4px);box-shadow:var(--shadow);border:2px solid var(--color-border-light);border-radius:var(--radius-lg)}.markdown-content b,.markdown-content strong{font-weight:var(--font-weight-bold)}.markdown-content i,.markdown-content em{font-style:italic}.markdown-content pre{background-color:#2b303b;box-sizing:border-box;overflow:scroll;color:#c0c5ce;padding:var(--spacing-12-24);border-radius:var(--radius-lg);margin-bottom:var(--spacing-32)}.markdown-content code{font-family:var(--font-mono);font-size:.95em;line-height:1.4}.markdown-content ul,.markdown-content ol{margin-bottom:var(--spacing-32);line-height:150%}.markdown-content ul li,.markdown-content ol li{margin-bottom:var(--spacing-4);margin-left:var(--spacing-20)}.markdown-content ul>li{list-style-type:disc}.markdown-content ol>li{list-style-type:decimal}.markdown-content table{border-collapse:collapse;max-width:100%;overflow:auto}.markdown-content table tr>th,.markdown-content table tr>td{border:1px solid var(--color-text);padding:var(--spacing-4) var(--spacing-8);text-align:left}.markdown-content table tr>th{font-weight:var(--font-weight-bold)}.markdown-content>*:last-child{margin-bottom:0}.markdown-content a{transition:color .3s ease-in-out}.markdown-content a:hover{color:var(--color-text)}@media screen and (max-width: 768px){.markdown-content table{min-width:100%}}@media screen and (min-width: 768px){.markdown-content table{min-width:33%}}
