.heading[data-astro-cid-goh2lvqm]{--_gap:16px;display:flex;flex-direction:column;gap:var(--_gap)}.heading--left[data-astro-cid-goh2lvqm]{align-items:flex-start}.heading--center[data-astro-cid-goh2lvqm]{align-items:center}.heading--right[data-astro-cid-goh2lvqm]{align-items:flex-end}.heading__title[data-astro-cid-goh2lvqm]{font-weight:700}.section[data-astro-cid-5v3l7meg]{padding-block:var(--_padding-block)}.section--padding-sm[data-astro-cid-5v3l7meg]{--_padding-block:40px}.section--padding-med[data-astro-cid-5v3l7meg]{--_padding-block:80px}.section--padding-lg[data-astro-cid-5v3l7meg]{--_padding-block:120px}.section--no-padding[data-astro-cid-5v3l7meg]{--_padding-block:0}*,:after,:before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/inter/inter-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(/fonts/inter/inter-v20-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/inter/inter-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/inter-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/inter/inter-v20-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/inter/inter-v20-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(/fonts/inter/inter-v20-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/jet-brains-mono/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(/fonts/jet-brains-mono/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/fonts/jet-brains-mono/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(/fonts/jet-brains-mono/JetBrainsMono-BoldItalic.woff2) format("woff2")}:root{--text-h1:3.5rem;--text-h1-desktop:3.5rem;--text-h1-mobile:2.5rem}@media (max-width:48rem){:root{--text-h1:2.5rem}}:root{--text-h2:3rem;--text-h2-desktop:3rem;--text-h2-mobile:2.25rem}@media (max-width:48rem){:root{--text-h2:2.25rem}}:root{--text-h3:2.5rem;--text-h3-desktop:2.5rem;--text-h3-mobile:2rem}@media (max-width:48rem){:root{--text-h3:2rem}}:root{--text-h4:2rem;--text-h4-desktop:2rem;--text-h4-mobile:1.5rem}@media (max-width:48rem){:root{--text-h4:1.5rem}}:root{--text-h5:1.5rem;--text-h5-desktop:1.5rem;--text-h5-mobile:1.25rem}@media (max-width:48rem){:root{--text-h5:1.25rem}}:root{--text-h6:1.25rem;--text-h6-desktop:1.25rem;--text-h6-mobile:1.125rem}@media (max-width:48rem){:root{--text-h6:1.125rem}}.text{font-weight:400;line-height:1.5}.text--h1{font-size:3.5rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.text--h1{font-size:2.5rem}}.text--h2{font-size:3rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.text--h2{font-size:2.25rem}}.text--h3{font-size:2.5rem;font-weight:700;line-height:1.3}@media (max-width:48rem){.text--h3{font-size:2rem}}.text--h4{font-size:2rem;font-weight:600;line-height:1.4}@media (max-width:48rem){.text--h4{font-size:1.5rem}}.text--h5{font-size:1.5rem;font-weight:600;line-height:1.4}@media (max-width:48rem){.text--h5{font-size:1.25rem}}.text--h6{font-size:1.25rem;font-weight:600;line-height:1.5}@media (max-width:48rem){.text--h6{font-size:1.125rem}}.text--regular{font-weight:400}.text--medium{font-weight:500}.text--semibold{font-weight:600}.text--bold{font-weight:700}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.wrapper{--_max-width:1280px;--_gutter-width:40px;--_margin-inline:auto;margin-inline:var(--_margin-inline);width:min(var(--_max-width),100% - var(--_gutter-width))}.wrapper--sm{--_max-width:768px}.wrapper--grid{--_col-count:12;--_col-gap:16px;display:grid;gap:var(--_col-gap);grid-template-columns:1fr repeat(var(--_col-count),calc((min(100% - var(--_gutter-width),var(--_max-width)) - (var(--_col-count) - 1)*var(--_col-gap))/var(--_col-count))) 1fr;width:auto}@media (max-width:48rem){.wrapper--grid{--_col-count:8}}@media (max-width:25rem){.wrapper--grid{--_col-count:4}}.flow{--_flow-space:1em}.flow>*+*{margin-block-start:var(--_flow-space)}.flow img{--_flow-space:2em}.stack{display:grid}.stack>*{grid-template-columns:1fr;grid-template-rows:1fr}.sr-only{border:0;clip-path:inset(100%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}
