@font-face{font-family:OpenSans;src:url(/_astro/OpenSans.CsxK1F_z.woff2) format("woff2"),url(/_astro/OpenSans.CAuAYRzu.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Medium;src:url(/_astro/OpenSans-Medium.yONawOnC.woff2) format("woff2"),url(/_astro/OpenSans-Medium.yJwsEx5-.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-SemiBold;src:url(/_astro/OpenSans-SemiBold.B81Iga1k.woff2) format("woff2"),url(/_astro/OpenSans-SemiBold.DW4tpX2q.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Light;src:url(/_astro/OpenSans-Light.TM_xny8G.woff2) format("woff2"),url(/_astro/OpenSans-Light.CPqHB5x5.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/_astro/OpenSans-Bold.DpIic-ZO.woff2) format("woff2"),url(/_astro/OpenSans-Bold.B7uPMCsv.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--size-50: 4px;--size-100: 8px;--size-150: 12px;--size-200: 16px;--size-300: 24px;--size-400: 32px;--size-500: 40px;--size-600: 48px;--size-700: 56px;--size-800: 64px;--size-900: 72px;--size-1000: 80px;--size-1200: 96px;--size-1400: 112px;--size-1600: 128px;--brand-1: #db4d42;--brand-2: #00ebff;--brand-2-200: #00d8eb;--brand-2-300: #00c5d6;--black-100: #535765;--black-200: #393d4c;--black-300: #282a34;--black-400: #111114;--gray-100: #ebedef;--gray-200: #c3c9cb;--gray-300: #a6aeb0;--gray-400: #838e91;--red-100: #ffe1e3;--red-200: #ffaeb3;--red-500: #dd222d;--red-600: #a4000a;--red-700: #610006;--blue-1: #b8d0ff;--blue-2: #4880f0;--blue-2-2: #5397dd;--blue-2-3: #2272c3;--blue-2-4: #0956a5;--green-100: #c1ffed;--green-200: #57ffcd;--green-500: #00d696;--green-600: #008860;--green-700: #004b35;--yellow-100: #ffe7c4;--yellow-200: #ffbe5d;--yellow-500: #da8300;--yellow-600: #8b5300;--yellow-700: #4d2e00;--white: #ffffff;--black: var(--black-400);--black-alpha: rgba(33, 26, 41, .3);--background-primary: var(--brand-2);--background-primary-hover: var(--brand-2-200);--background-primary-active: var(--brand-2-300);--background-neutral-page-front: var(--white);--background-neutral-page-back: var(--gray-100);--background-neutral-container: var(--white);--background-neutral-inverted: var(--black-400);--background-neutral-container-inverted: var(--black-300);--background-neutral: var(--gray-100);--background-neutral-hover: var(--gray-200);--background-neutral-active: var(--gray-300);--background-neutral-disabled: var(--gray-100);--background-danger-subtle: var(--red-100);--background-danger: var(--red-500);--background-danger-hover: var(--red-600);--background-danger-active: var(--red-700);--foreground-primary: var(--black);--foreground-neutral: var(--black);--foreground-neutral-subtle: var(--black-200);--foreground-neutral-inverted: var(--gray-100);--foreground-neutral-placeholder: var(--black-100);--foreground-neutral-disabled: var(--gray-300);--foreground-neutral-subtle-disabled: var(--gray-200);--foreground-danger-inverted: var(--white);--foreground-danger: var(--red-600);--foreground-danger-subtle: var(--red-500);--foreground-success: var(--green-600);--foreground-success-subtle: var(--green-500);--border-neutral: var(--gray-300);--border-neutral-subtle: var(--gray-200);--border-neutral-inverted: var(--gray-300);--border-danger: var(--red-500);--border-danger-subtle: var(--red-200);--border-success: var(--green-500);--border-success-subtle: var(--green-200);--focus-outer: var(--blue-2);--focus-inner: var(--white);--focus: 0px 0px 0px 2px var(--focus-inner), 0px 0px 0px 6px var(--focus-outer), 0px 0px 0px 8px var(--focus-inner);--shadow-level-1: 0 1px 8px 0 rgba(22, 23, 24, .2), 0 2px 3px -1px rgba(22, 23, 24, .2);--shadow-level-2: 0px 10px 38px -10px rgba(22, 23, 24, .35), 0px 10px 20px -15px rgba(22, 23, 24, .2);--font-body: "OpenSans";--font-body-bold: "OpenSans-Bold";--font-accent: "OpenSans";--font-accent-light: "OpenSans-Light";--font-accent-medium: "OpenSans-Medium";--font-accent-semibold: "OpenSans-SemiBold";--font-accent-bold: "OpenSans-Bold"}.darkmode{--black-alpha: hsla(248, 22%, 10%, .702);--background-neutral-page-front: var(--black);--background-neutral-page-back: var(--black-400);--background-neutral-container: var(--black-300);--background-neutral-inverted: var(--white);--background-neutral-container-inverted: var(--white);--background-neutral: var(--black-300);--background-neutral-hover: var(--black-200);--background-neutral-active: var(--black-100);--background-neutral-disabled: var(--black-200);--foreground-neutral: var(--white);--foreground-neutral-subtle: var(--gray-100);--foreground-neutral-inverted: var(--black);--foreground-neutral-placeholder: var(--gray-300);--foreground-neutral-disabled: var(--black-100);--foreground-danger: var(--red-200);--border-neutral: var(--gray-400);--border-neutral-subtle: var(--black-100);--border-neutral-inverted: var(--gray-200);--border-danger: var(--red-200);--focus-outer: var(--blue-2);--focus-inner: var(--black);--shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, .9), 0 1px 2px -1px rgba(0, 0, 0, .9);--shadow-level-2: 0px 10px 38px -10px rgba(255 255, 255, .35), 0px 10px 20px -15px rgba(255, 255, 255, .2)}:root{--black-350: #1A1A1E}:root{--site-max: 75rem;--site-header-height: var(--size-700);--site-notification-height: var(--size-600);--site-chrome-height: calc(var(--site-header-height) + var(--site-notification-height));--site-gutter: clamp(var(--size-300), 4vw, var(--size-700));--site-control-height: 2.75rem;--site-footer-row-height: var(--site-control-height);--site-font-size-body: 1.125rem;--site-font-size-small: .875rem;--site-font-size-control: var(--site-font-size-small);--site-font-size-caption: var(--site-font-size-small);--site-font-size-label: var(--site-font-size-small);--site-button-ghost-hover: color-mix(in srgb, var(--black-300) 6%, transparent);--site-copy-width: 44rem;--site-hero-width: 56.25rem;--site-media-width: 27.5rem;--site-learn-toc-width: 15.25rem;--purple-50: #d6dfff;--red-100: #fcd2cf;--red-200: #f56156;--red-300: #db4d43;--red-400: #ab3e36;--purple-100: #afbdf3;--purple-200: #617ce5;--purple-300: #4965d4;--purple-400: #2f4dc6}ul{padding-inline-start:0}.HomeLanding__exportList,.LearnProse ul,.SiteList{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem;list-style-position:outside}.HomeLanding__exportList>li,.LearnProse ul>li,.SiteList>li{position:relative;padding-inline-start:calc(var(--size-50) + var(--size-100))}.HomeLanding__exportList>li::marker,.LearnProse ul>li::marker,.SiteList>li::marker{content:""}.HomeLanding__exportList>li:before,.LearnProse ul>li:before,.SiteList>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - var(--size-50)) / 2);width:var(--size-50);height:var(--size-50);border-radius:50%;background:currentColor}.SiteTextCenter{text-align:center}:where(html.home-landing-root,html.learn-root,html.auth-root){--site-scrollbar-size: var(--size-50);--site-scrollbar-thumb: var(--gray-400)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea){scrollbar-width:thin;scrollbar-color:var(--site-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea){scrollbar-width:auto;scrollbar-color:auto}}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar{width:var(--site-scrollbar-size);height:var(--site-scrollbar-size)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-track,:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-corner{background:transparent}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:var(--site-scrollbar-size)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-button{display:none;width:0;height:0}.AuthBody--account.darkmode .ScrollAreaThumb,.AuthBody--account.darkmode .ScrollAreaThumb:hover{background:var(--site-scrollbar-thumb)}.SiteScrollViewport{scrollbar-width:none}.SiteScrollViewport::-webkit-scrollbar{display:none;width:0;height:0}.SiteScrollOverlay{position:fixed;right:0;width:12px;z-index:20;opacity:0;transition:opacity .16s ease-out;touch-action:none;user-select:none}.SiteScrollOverlay[hidden]{display:none}.SiteScrollOverlay:hover,.SiteScrollOverlay:focus-visible,.SiteScrollOverlay.is-visible{opacity:1}.SiteScrollOverlay:focus-visible{outline:none}.SiteScrollOverlay:focus-visible .SiteScrollOverlay__thumb{outline:2px solid var(--gray-300)}.SiteScrollOverlay__thumb{position:absolute;top:0;right:0;width:var(--site-scrollbar-size);border-radius:var(--site-scrollbar-size);background:var(--site-scrollbar-thumb);pointer-events:none}body{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem}*,*:before,*:after{box-sizing:border-box}.SiteButton{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border-radius:var(--size-100);font-family:OpenSans-SemiBold,OpenSans,system-ui,sans-serif;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.SiteButton.SiteButton--solid{border:0;background:var(--black-300);color:var(--gray-100)}.SiteButton.SiteButton--solid:hover,.SiteButton.SiteButton--solid:focus-visible{background:var(--black-400);color:var(--gray-100)}.SiteButton.SiteButton--ghost{border:0;background:transparent;color:var(--black-300)}.SiteButton.SiteButton--ghost:hover,.SiteButton.SiteButton--ghost:focus-visible{background:var(--site-button-ghost-hover)}.SiteButton--lg{height:var(--site-control-height);padding:0 var(--size-300);font-size:var(--site-font-size-control);line-height:var(--size-300)}.SiteButton--nav{height:var(--size-400);padding:0 var(--size-200);font-size:var(--site-font-size-caption);line-height:var(--site-font-size-caption)}.SiteButton--solid.SiteButton--tone-inverse{border:0;background:var(--white);color:var(--black-400)}.SiteButton--solid.SiteButton--tone-inverse:hover,.SiteButton--solid.SiteButton--tone-inverse:focus-visible{background:var(--gray-100);color:var(--black-400)}.SiteButton--large{min-width:164px;height:var(--size-700);padding-inline:var(--size-300);font-size:var(--site-font-size-control);line-height:var(--size-300)}.SiteButton[disabled],.SiteButton[aria-disabled=true]{border-color:var(--background-neutral-disabled);background:var(--background-neutral-disabled);color:var(--foreground-neutral-disabled);pointer-events:none}@media (max-width: 760px){.SiteButton{width:100%}.SiteButton.SiteButton--nav{width:auto}}.SiteNav{box-sizing:border-box;min-height:var(--size-700);padding-inline:var(--site-gutter);background:var(--white);position:sticky;top:0;z-index:20;height:var(--site-header-height)}.SiteNav__inner{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;max-width:var(--site-max);min-height:var(--size-700);margin-inline:auto;height:100%}.SiteNav__logo{display:inline-flex;line-height:0}.SiteNav__logo img{display:block;width:auto;height:27px}.SiteNav__links{display:flex;align-items:center;gap:var(--size-200)}.HomeType,.LearnProse p,.LearnProse li,.LearnProse h2,.LearnProse h3,.LearnProse h4,.LearnToc__link{margin:0;color:var(--black-400);font-family:OpenSans,system-ui,sans-serif}.HomeType--heading,.LearnProse h2,.LearnProse h3,.LearnProse h4{color:var(--black-400);font-family:OpenSans-Bold,OpenSans,system-ui,sans-serif;font-weight:700;letter-spacing:-.0125em;text-wrap:balance}.HomeType--h1{max-width:40ch;font-size:3.25rem;line-height:4rem}.HomeType--h2,.LearnProse h2{max-width:45ch;font-size:2.25rem;line-height:3rem}.HomeType--h3,.LearnProse h3{max-width:55ch;font-size:1.75rem;line-height:2.5rem}.HomeType--h4,.LearnProse h4{max-width:55ch;font-size:1.375rem;line-height:2rem}.HomeType--text,.LearnProse p,.LearnProse li,.LearnToc__link,.HomeType--text-body{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem;max-width:65ch;color:var(--black-400)}.HomeType--text-small{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem;font-size:var(--site-font-size-small, .875rem);line-height:1.5}.HomeType--h1+.HomeType--text,.LearnProse .HomeType--h1+p,.LearnProse .HomeType--h1+li,.HomeType--h1+.LearnToc__link{margin-top:var(--size-300)}.HomeType--h2+.HomeType--text,.LearnProse .HomeType--h2+p,.LearnProse .HomeType--h2+li,.LearnProse h2+.HomeType--text,.LearnProse h2+p,.LearnProse h2+li,.HomeType--h2+.LearnToc__link,.LearnProse h2+.LearnToc__link,.HomeType--h3+.HomeType--text,.LearnProse .HomeType--h3+p,.LearnProse .HomeType--h3+li,.LearnProse h3+.HomeType--text,.LearnProse h3+p,.LearnProse h3+li,.HomeType--h3+.LearnToc__link,.LearnProse h3+.LearnToc__link{margin-top:var(--size-200)}.HomeType--h4+.HomeType--text,.LearnProse .HomeType--h4+p,.LearnProse .HomeType--h4+li,.LearnProse h4+.HomeType--text,.LearnProse h4+p,.LearnProse h4+li,.HomeType--h4+.LearnToc__link,.LearnProse h4+.LearnToc__link{margin-top:var(--size-100)}.HomeType--text+.HomeType--heading,.LearnProse p+.HomeType--heading,.LearnProse li+.HomeType--heading,.LearnProse .HomeType--text+h2,.LearnProse p+h2,.LearnProse li+h2,.LearnProse .HomeType--text+h3,.LearnProse p+h3,.LearnProse li+h3,.LearnProse .HomeType--text+h4,.LearnProse p+h4,.LearnProse li+h4,.LearnToc__link+.HomeType--heading,.LearnProse .LearnToc__link+h2,.LearnProse .LearnToc__link+h3,.LearnProse .LearnToc__link+h4{margin-top:var(--size-600)}.HomeType--text+.HomeType--text,.LearnProse p+.HomeType--text,.LearnProse li+.HomeType--text,.LearnProse .HomeType--text+p,.LearnProse p+p,.LearnProse li+p,.LearnProse .HomeType--text+li,.LearnProse p+li,.LearnProse li+li,.LearnToc__link+.HomeType--text,.LearnProse .LearnToc__link+p,.LearnProse .LearnToc__link+li,.HomeType--text+.LearnToc__link,.LearnProse p+.LearnToc__link,.LearnProse li+.LearnToc__link,.LearnToc__link+.LearnToc__link{margin-top:var(--size-300)}.HomeType--inverse{color:var(--gray-100)}.HomeType--muted{color:var(--black-200)}.HomeType--muted.HomeType--inverse{color:var(--gray-300)}@media (max-width: 760px){.HomeType--h1{font-size:2.5rem;line-height:3rem}.HomeType--h2,.LearnProse h2{font-size:1.75rem;line-height:2.25rem}}html.learn-root,html.learn-root body.learn-body{min-height:100%;margin:0;background:var(--white);color:var(--black-400)}body.learn-body{font-family:OpenSans,system-ui,sans-serif}.LearnPage{--learn-max: var(--site-max);--learn-toc: var(--site-learn-toc-width);--learn-gutter: var(--site-gutter);width:100%;min-height:calc(100dvh - var(--site-chrome-height));padding:0 var(--learn-gutter) var(--size-700);box-sizing:border-box}.LearnPage a{color:inherit}.LearnPage__inner{max-width:var(--learn-max);margin:0 auto}.LearnPage__title{width:100%;max-width:var(--site-copy-width);padding-block:var(--size-700);text-align:left}.LearnPage__lede{margin:0 0 var(--size-600)}.LearnPage__layout{display:grid;grid-template-columns:minmax(0,var(--learn-toc)) minmax(0,1fr);gap:var(--size-700);align-items:start}.LearnToc{position:sticky;top:calc(var(--site-chrome-height) + var(--size-200));width:100%;max-width:var(--learn-toc)}.LearnToc__list{display:flex;flex-direction:column;gap:var(--size-100);margin:0;padding:0;list-style:none}.LearnToc__item--h3{padding-left:var(--size-200)}.LearnToc__link{display:block;text-decoration:none}.LearnToc__link:hover,.LearnToc__link:focus-visible{color:var(--black-400)}.LearnList{display:flex;flex-direction:column;gap:var(--size-500);margin:0;padding:0;list-style:none}.LearnList__link{text-decoration:none}.LearnList__link:hover .HomeType--heading,.LearnList__link:hover .LearnProse h2,.LearnProse .LearnList__link:hover h2,.LearnList__link:hover .LearnProse h3,.LearnProse .LearnList__link:hover h3,.LearnList__link:hover .LearnProse h4,.LearnProse .LearnList__link:hover h4,.LearnList__link:focus-visible .HomeType--heading,.LearnList__link:focus-visible .LearnProse h2,.LearnProse .LearnList__link:focus-visible h2,.LearnList__link:focus-visible .LearnProse h3,.LearnProse .LearnList__link:focus-visible h3,.LearnList__link:focus-visible .LearnProse h4,.LearnProse .LearnList__link:focus-visible h4{text-decoration:underline}.LearnProse{min-width:0}.LearnProse>*:first-child{margin-top:0}.LearnProse h2,.LearnProse h3,.LearnProse h4{margin:0;scroll-margin-top:calc(var(--site-chrome-height) + var(--size-400))}.LearnProse p{margin:0}.LearnProse p+p{margin-top:var(--size-300)}.LearnProse p+h2,.LearnProse p+h3,.LearnProse p+h4,.LearnProse ul+h2,.LearnProse ul+h3,.LearnProse ul+h4,.LearnProse ol+h2,.LearnProse ol+h3,.LearnProse ol+h4,.LearnProse pre+h2,.LearnProse pre+h3,.LearnProse pre+h4{margin-top:var(--size-600)}.LearnProse h1+p{margin-top:var(--size-300)}.LearnProse h2+p,.LearnProse h3+p,.LearnProse h4+p,.LearnProse h2+ul,.LearnProse h3+ul,.LearnProse h4+ul,.LearnProse h2+ol,.LearnProse h3+ol,.LearnProse h4+ol{margin-top:var(--size-200)}.LearnProse ul,.LearnProse ol{margin:0 0 var(--size-300)}.LearnProse ol{padding-left:var(--size-300)}.LearnProse p+ul,.LearnProse p+ol{margin-top:var(--size-200)}.LearnProse li+li{margin-top:var(--size-100)}.LearnProse strong{color:var(--black-400);font-weight:700}.LearnProse a{text-decoration:none;border-bottom:1px solid currentColor}.LearnProse code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--site-font-size-small)}.LearnProse :not(pre)>code{padding:.1em .35em;background:var(--gray-100);border-radius:var(--size-50)}.LearnProse pre{overflow-x:auto;margin:var(--size-300) 0;padding:var(--size-300);background:var(--gray-100);border-radius:var(--size-100)}.LearnProse pre code{color:var(--black-300);font-size:var(--site-font-size-small);line-height:1.5}@media (max-width: 760px){.LearnPage__layout{grid-template-columns:1fr;gap:var(--size-500)}.LearnToc{position:static;max-width:none}}@media (max-width: 760px){.LearnPage__title{padding-top:var(--size-600)}}
