main:where(.astro-AYTQ6CVU){margin-top:2rem}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-primary: hsl(0, 0%, 5%);--theme-on-primary: hsl(0, 0%, 90%);--theme-primary-hover: hsl(0, 0%, 10%);--theme-primary-light: hsl(0, 0%, 80%);--theme-background: hsl(0, 0%, 98%);--theme-on-background: hsl(0, 0%, 5%);--theme-surface-1: hsl(0, 0%, 93%);--theme-on-surface-1: hsl(0, 0%, 10%);--theme-footer-background: hsl(0, 0%, 3%);--theme-on-footer-background: hsl(0, 0%, 90%);--step--2: clamp(.62rem, calc(.56rem + .27vw), .76rem);--step--1: clamp(.75rem, calc(.66rem + .4vw), .95rem);--step-0: clamp(.89rem, calc(.78rem + .58vw), 1.19rem);--step-1: clamp(1.06rem, calc(.9rem + .81vw), 1.48rem);--step-2: clamp(1.28rem, calc(1.06rem + 1.11vw), 1.85rem);--step-3: clamp(1.53rem, calc(1.23rem + 1.51vw), 2.31rem);--step-4: clamp(1.84rem, calc(1.43rem + 2.04vw), 2.89rem);--step-5: clamp(2.21rem, calc(1.66rem + 2.73vw), 3.6rem);--font-family-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-max-width: 1920px;--container-padding: 0 1.5rem;--container-max-width: min(100% - 2rem, 960px);--header-height: 52px;--ease-out-soft: cubic-bezier(.28, 0, .49, 1)}@media (prefers-color-scheme: dark){:root{--theme-primary: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 5%);--theme-primary-hover: hsl(0, 0%, 80%);--theme-primary-light: hsl(0, 0%, 20%);--theme-on-background: hsl(0, 0%, 92%);--theme-background: hsl(0, 0%, 8%);--theme-surface-1: hsl(0, 0%, 12%);--theme-on-surface-1: hsl(0, 0%, 96%)}}[color-scheme=light]{color-scheme:light;--theme-primary: hsl(0, 0%, 5%);--theme-on-primary: hsl(0, 0%, 90%);--theme-primary-hover: hsl(0, 0%, 10%);--theme-primary-light: hsl(0, 0%, 80%);--theme-background: hsl(0, 0%, 98%);--theme-on-background: hsl(0, 0%, 5%);--theme-surface-1: hsl(0, 0%, 93%);--theme-on-surface-1: hsl(0, 0%, 10%)}[color-scheme=dark]{color-scheme:dark;--theme-primary: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 5%);--theme-primary-hover: hsl(0, 0%, 80%);--theme-primary-light: hsl(0, 0%, 20%);--theme-on-background: hsl(0, 0%, 92%);--theme-background: hsl(0, 0%, 8%);--theme-surface-1: hsl(0, 0%, 12%);--theme-on-surface-1: hsl(0, 0%, 96%)}html{scroll-behavior:smooth}body{margin:0 auto;background-color:var(--theme-background);color:var(--theme-on-background);font-size:var(--step-0);font-family:var(--font-family-body);font-weight:400;line-height:1.5;max-width:var(--body-max-width);position:relative;display:grid;grid-template-rows:auto 1fr auto}.flow>*+*{margin-top:var(--flow-space, 1em)}a{color:inherit;-webkit-tap-highlight-color:transparent}.content__main{padding-top:calc(var(--nav-height) + 2rem);padding-bottom:4rem}h1{font-size:var(--step-4);font-family:var(--font-family-heading);font-weight:700;line-height:1.2}h2{font-size:var(--step-3);font-family:var(--font-family-heading);font-weight:700;line-height:1.2}h3{font-size:var(--step-2);font-family:var(--font-family-heading);font-weight:500;line-height:1.2}h4{font-size:var(--step-1);font-family:var(--font-family-heading)}h1,h2,h3,p,li{max-width:none}pre{position:relative;max-width:100%;overflow-x:auto;padding:1rem .75rem;border-radius:.25rem}pre copy-code-button{position:absolute;top:.5rem;right:.5rem}@media (prefers-reduced-motion: no-preference){.fade-in[data-state=visible]{transition:transform .7s cubic-bezier(.42,0,.32,1.17),opacity 1s cubic-bezier(.42,0,.32,1.17) .2s}.fade-in[data-state=hidden]{transform:translateY(2ex);opacity:0}}header:where(.astro-H3XNMNPZ){background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:300;width:100%}nav:where(.astro-H3XNMNPZ){display:flex;align-items:center;height:52px;gap:0}.nav-brand:where(.astro-H3XNMNPZ){font-size:.82rem;font-weight:600;color:#6b7280;text-decoration:none;padding-right:1.5rem;border-right:1px solid #e5e7eb;white-space:nowrap;flex-shrink:0;align-self:stretch;display:flex;align-items:center}.nav-tabs:where(.astro-H3XNMNPZ){display:flex;align-items:stretch;height:100%;flex:1;padding-left:.25rem}.nav-tab:where(.astro-H3XNMNPZ){display:flex;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:500;text-decoration:none;color:#6b7280;border-bottom:2px solid transparent;white-space:nowrap}.nav-tab:where(.astro-H3XNMNPZ):hover{color:#111827}.nav-tab:where(.astro-H3XNMNPZ).active{color:#1e3a8a;border-bottom-color:#1e3a8a;font-weight:600}.nav-cta:where(.astro-H3XNMNPZ){margin-left:auto;flex-shrink:0;padding:.35rem .9rem;background:#1e3a8a;color:#fff;font-size:.82rem;font-weight:500;border-radius:5px;text-decoration:none}.nav-cta:where(.astro-H3XNMNPZ):hover{background:#2d4fa0}@media (max-width: 600px){nav:where(.astro-H3XNMNPZ){height:auto;padding:.6rem 0;flex-wrap:wrap;gap:.5rem}.nav-brand:where(.astro-H3XNMNPZ){border-right:none;padding-right:0}.nav-tabs:where(.astro-H3XNMNPZ){flex:unset}.nav-cta:where(.astro-H3XNMNPZ){margin-left:0}}.container:where(.astro-CLLJ2RQE){width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}@media (max-width: 768px){.container:where(.astro-CLLJ2RQE){padding:0 1rem}}footer:where(.astro-ZXKPYL2V){position:relative;min-height:100px;background-color:var(--theme-footer-background);color:var(--theme-on-footer-background)}.footer-bottom__container:where(.astro-ZXKPYL2V){padding:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--step--2)}@media (max-width: 768px){.footer-bottom__container:where(.astro-ZXKPYL2V){flex-direction:column;align-items:flex-start;gap:1rem}}.social__list:where(.astro-ZH3Q3MWA){display:flex;list-style:none;margin:0;padding:0;gap:1rem}.social__list:where(.astro-ZH3Q3MWA) li:where(.astro-ZH3Q3MWA){display:flex;align-items:center}.social__list:where(.astro-ZH3Q3MWA) li:where(.astro-ZH3Q3MWA) a:where(.astro-ZH3Q3MWA){width:100%;height:100%;display:flex;align-items:center;opacity:.7}
