.gsb[data-astro-cid-utaulmtn]{width:260px;flex-shrink:0;border-right:1px solid rgba(50,50,50,.1)}@media(max-width:1024px){.gsb[data-astro-cid-utaulmtn]{width:100%;border-right:none;border-bottom:1px solid rgba(50,50,50,.1);padding-bottom:1.5rem}}.gsb__toggle[data-astro-cid-utaulmtn]{display:none;width:100%;padding:.875rem 1.25rem;background:#fff;border:1px solid rgba(50,50,50,.08);border-radius:14px;font-family:Lato,sans-serif;font-size:.9375rem;font-weight:400;color:var(--color-jet);cursor:pointer;align-items:center;justify-content:space-between;transition:border-color .2s ease}.gsb__toggle[data-astro-cid-utaulmtn]:focus-visible{outline:2px solid #748b75;outline-offset:2px}@media(max-width:1024px){.gsb__toggle[data-astro-cid-utaulmtn]{display:flex}}.gsb__toggle-icon[data-astro-cid-utaulmtn]{transition:transform .2s ease}.gsb__toggle[data-astro-cid-utaulmtn][aria-expanded=true] .gsb__toggle-icon[data-astro-cid-utaulmtn]{transform:rotate(180deg)}.gsb__nav[data-astro-cid-utaulmtn]{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto}@media(max-width:1024px){.gsb__nav[data-astro-cid-utaulmtn]{position:static;max-height:none;overflow:visible;display:none}.gsb__nav[data-astro-cid-utaulmtn].gsb__nav--open{display:block;margin-top:.5rem}}.gsb__group[data-astro-cid-utaulmtn]{margin-bottom:.25rem}.gsb__group-label[data-astro-cid-utaulmtn]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:600;color:var(--color-jet);cursor:pointer;user-select:none;border-radius:8px;transition:background-color .15s ease;list-style:none}.gsb__group-label[data-astro-cid-utaulmtn]::-webkit-details-marker{display:none}.gsb__group-label[data-astro-cid-utaulmtn]::marker{display:none;content:""}.gsb__group-label[data-astro-cid-utaulmtn]:hover{background-color:#3232320a}.gsb__caret[data-astro-cid-utaulmtn]{flex-shrink:0;color:#3232324d;transition:transform .2s ease}details[data-astro-cid-utaulmtn][open]>summary[data-astro-cid-utaulmtn] .gsb__caret[data-astro-cid-utaulmtn]{transform:rotate(90deg)}.gsb__list[data-astro-cid-utaulmtn]{list-style:none;padding:.125rem 0 .375rem;margin:0}.gsb__item[data-astro-cid-utaulmtn]{margin-bottom:1px;margin-left:.75rem;border-left:3px solid transparent}.gsb__item--active[data-astro-cid-utaulmtn]{border-left-color:#748b75}.gsb__link[data-astro-cid-utaulmtn]{display:block;padding:.3rem calc(1rem - 3px);font-family:Lato,sans-serif;font-size:.8125rem;font-weight:400;color:var(--color-jet);text-decoration:none;border-radius:0 6px 6px 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}.gsb__link[data-astro-cid-utaulmtn]:hover{background-color:#748b7514;color:var(--color-xanadu-dark)}.gsb__link[data-astro-cid-utaulmtn]:focus-visible{outline:2px solid #748b75;outline-offset:2px}.gsb__item--active[data-astro-cid-utaulmtn]>.gsb__link[data-astro-cid-utaulmtn]{color:var(--color-xanadu-dark)}html[data-theme=dark]{.gsb{border-right-color:#f5f1eb14;border-bottom-color:#f5f1eb14}.gsb__toggle{background-color:#2b2b2b;border-color:#f5f1eb14;color:#f5f1eb}.gsb__group-label{color:#f5f1eb;&:hover{background-color:#f5f1eb0a}}.gsb__caret{color:#f5f1eb33}.gsb__link{color:#f5f1ebcc;&:hover{background-color:#a8bfa91a;color:#b8ccb9}}.gsb__item--active>.gsb__link{color:#b8ccb9}.gsb__item--active{border-left-color:#b8ccb9}}.toc[data-astro-cid-xvrfupwn]{width:220px;flex-shrink:0;align-self:start;position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding-left:1.5rem}@media(max-width:1280px){.toc[data-astro-cid-xvrfupwn]{display:none}}.toc[data-astro-cid-xvrfupwn]>nav[data-astro-cid-xvrfupwn]{border-left:1px solid rgba(50,50,50,.08);padding-left:1rem}.toc__label[data-astro-cid-xvrfupwn]{font-family:Lato,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-jet);margin-bottom:.75rem}.toc__list[data-astro-cid-xvrfupwn]{list-style:none;padding:0;margin:0}.toc__item[data-astro-cid-xvrfupwn]{margin-bottom:2px}.toc__item--h3[data-astro-cid-xvrfupwn]{padding-left:.75rem}.toc__link[data-astro-cid-xvrfupwn]{display:block;padding:.25rem .5rem;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--color-gray-muted);text-decoration:none;border-radius:4px;transition:color .15s ease,background-color .15s ease}.toc__link[data-astro-cid-xvrfupwn]:hover{color:var(--color-xanadu-dark);background-color:#748b7514}.toc__link[data-astro-cid-xvrfupwn]:focus-visible{outline:2px solid #748b75;outline-offset:2px}.toc__link--active[data-astro-cid-xvrfupwn]{color:var(--color-xanadu-dark);font-weight:600}html[data-theme=dark]{.toc>nav{border-left-color:#f5f1eb14}.toc__label{color:#f5f1eb}.toc__link{color:#f5f1eb80;&:hover{color:#b8ccb9;background-color:#a8bfa91a}}.toc__link--active{color:#b8ccb9}}:root{--color-white: #ffffff;--color-jet: #323232;--color-isabelline: #faf6f3;--color-linen: #f2e9e1;--color-xanadu: #748b75;--color-cardinal: #ba3b46;--color-xanadu-dark: #617862;--color-xanadu-darkest: #445b45;--color-gray-muted: #454545}html[data-theme=dark]{--color-jet: #f5f1eb;--color-gray-muted: rgba(245, 241, 235, .75);--color-xanadu: #a8bfa9;--color-xanadu-dark: #a8bfa9;--color-xanadu-darkest: #c4d4c4;--color-cardinal: #f79298}:root{--font-heading: Lato, sans-serif;--font-body: Lato, sans-serif;--font-size-small: .875rem;--font-size-medium: .9375rem;--font-size-normal: 1rem;--font-size-regular: 1.125rem;--font-size-large: 1.875rem;--font-size-x-large: 3.75rem;--font-size-xx-large: 3.8rem}:root{--spacing-xs: .5rem;--spacing-s: 1rem;--spacing-m: 1.7rem;--spacing-l: 3rem;--spacing-xl: 5rem;--spacing-2xl: 7rem;--spacing-3xl: 8rem}:root{--content-width: 1140px;--wide-width: 1440px}.guide-layout[data-astro-cid-tyt6eby2]{min-height:calc(100vh - 4.5rem);background-color:#faf6f3}.guide-layout__inner[data-astro-cid-tyt6eby2]{display:flex;gap:3rem;max-width:1440px;margin-left:auto;margin-right:auto;padding:3rem 1.7rem 7rem}@media(max-width:1024px){.guide-layout__inner[data-astro-cid-tyt6eby2]{flex-direction:column;gap:1.5rem;padding-top:1.7rem;padding-bottom:5rem}}@media(max-width:400px){.guide-layout__inner[data-astro-cid-tyt6eby2]{padding-left:1.25rem;padding-right:1.25rem}}.guide-layout__content[data-astro-cid-tyt6eby2]{flex:1;min-width:0;max-width:680px}.guide__body [id]{scroll-margin-top:5.5rem}@media(max-width:991px){.guide__body [id]{scroll-margin-top:4.5rem}}@media(max-width:767px){.guide__body [id]{scroll-margin-top:4rem}}.guide__header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(116,139,117,.15)}.guide__title{font-family:var(--font-body);font-weight:300;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.2;color:#323232;margin-top:.75rem}.guide__intro{font-size:1.0625rem;font-weight:300;line-height:1.65;color:#5c5c5c;max-width:640px;margin-top:1rem}.guide__body h2{font-family:var(--font-body);font-weight:700;font-size:1.375rem;line-height:1.3;color:#323232;margin-top:2.5rem;margin-bottom:1rem}.guide__body h3{font-family:var(--font-body);font-weight:700;font-size:1.0625rem;line-height:1.3;color:#4a4a4a;margin-top:2rem;margin-bottom:.75rem}.guide__body p{font-size:.9375rem;font-weight:400;line-height:1.65;color:#4a4a4a}.guide__body ul,.guide__body ol{padding-left:1.5rem;margin-bottom:1.7rem}.guide__body li{font-size:.9375rem;font-weight:400;line-height:1.65;color:#4a4a4a;margin-bottom:.375rem}.guide__body strong{font-weight:600;color:#323232}.guide__body code{font-family:Courier New,Courier,monospace;font-size:.8125rem;background-color:#3232320f;padding:.15em .4em;border-radius:4px}.guide__body section{margin-bottom:.5rem;padding-top:1.5rem}.guide__body section+section{border-top:1px solid rgba(116,139,117,.12);margin-top:1.5rem}.guide__body section+section>h2:first-child{margin-top:.5rem}.guide__body pre{position:relative;background-color:#1e1e1e;color:#d4d4d4;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.25rem 3rem 1.25rem 1.5rem;overflow-x:auto;margin-bottom:1.7rem}.guide__body pre code{background:none;padding:0;font-size:.8125rem;line-height:1.6;color:inherit}.guide__code-lang{position:absolute;top:0;left:1rem;font-family:var(--font-body);font-size:.625rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#ffffff4d;background-color:#ffffff0f;padding:.2rem .5rem;border-radius:0 0 4px 4px;pointer-events:none}.guide__copy-btn{position:absolute;top:.625rem;right:.625rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff73;cursor:pointer;transition:background-color .2s ease,color .2s ease}.guide__copy-btn:hover{background:#ffffff1f;color:#fffc}.guide__copy-btn:focus-visible{outline:2px solid #748b75;outline-offset:2px}.guide__copy-btn--copied{color:#b8ccb9}.guide__body table,.guide__table-wrap table{width:100%;border-collapse:collapse;font-size:.875rem;font-family:var(--font-body);margin-bottom:1.7rem;border:1px solid rgba(50,50,50,.08);border-radius:8px;overflow:hidden}.guide__body th,.guide__table-wrap th,.guide__body td,.guide__table-wrap td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(50,50,50,.06)}.guide__body tr:last-child td,.guide__table-wrap tr:last-child td{border-bottom:none}.guide__body th,.guide__table-wrap th{font-weight:700;font-size:.8125rem;letter-spacing:.02em;color:#323232;background-color:#32323208}.guide__body td,.guide__table-wrap td{color:#5c5c5c;font-weight:300}.guide__body tbody tr:nth-child(2n) td,.guide__table-wrap tbody tr:nth-child(2n) td{background-color:#32323205}.guide__body a{color:#617862;text-decoration:underline;text-decoration-color:#6178624d;text-underline-offset:2px;font-weight:400;transition:color .15s ease,text-decoration-color .15s ease}.guide__body a:hover{color:#445b45;text-decoration-color:#445b45}.guide__body blockquote{border-left:3px solid #748b75;padding:.75rem 1.25rem;margin:1.5rem 0;background-color:#748b750f;border-radius:0 8px 8px 0}.guide__body blockquote p{margin-bottom:0;color:#5c5c5c}.guide__body hr{border:none;border-top:1px solid rgba(50,50,50,.08);margin:2rem 0}.guide__body img{max-width:100%;height:auto;border-radius:10px;margin:1.25rem 0}html[data-theme=dark] .guide-layout{background-color:#323232}html[data-theme=dark] .guide__header{border-bottom-color:#f5f1eb14}html[data-theme=dark] .guide__title{color:#f5f1eb}html[data-theme=dark] .guide__intro{color:#f5f1eb9e}html[data-theme=dark] .guide__body h2{color:#f5f1eb}html[data-theme=dark] .guide__body h3{color:#f5f1ebd9}html[data-theme=dark] .guide__body p,html[data-theme=dark] .guide__body li{color:#f5f1ebb3}html[data-theme=dark] .guide__body strong{color:#f5f1eb}html[data-theme=dark] .guide__body code{background-color:#f5f1eb14;color:#e0dcd7}html[data-theme=dark] .guide__body pre{background-color:#161616;border-color:#ffffff0a}html[data-theme=dark] .guide__body pre code{background:none;color:inherit}html[data-theme=dark] .guide__body section+section{border-top-color:#f5f1eb0d}html[data-theme=dark] .guide__body table,html[data-theme=dark] .guide__table-wrap table{border-color:#f5f1eb14}html[data-theme=dark] .guide__body th,html[data-theme=dark] .guide__table-wrap th{color:#f5f1eb;background-color:#f5f1eb0a}html[data-theme=dark] .guide__body td,html[data-theme=dark] .guide__table-wrap td{color:#f5f1ebb3}html[data-theme=dark] .guide__body th,html[data-theme=dark] .guide__body td,html[data-theme=dark] .guide__table-wrap th,html[data-theme=dark] .guide__table-wrap td{border-bottom-color:#f5f1eb0f}html[data-theme=dark] .guide__body tbody tr:nth-child(2n) td,html[data-theme=dark] .guide__table-wrap tbody tr:nth-child(2n) td{background-color:#f5f1eb05}html[data-theme=dark] .guide__body a{color:#b8ccb9;text-decoration-color:#b8ccb94d}html[data-theme=dark] .guide__body a:hover{color:#c4d8c5;text-decoration-color:#c4d8c5}html[data-theme=dark] .guide__body blockquote{border-left-color:#b8ccb9;background-color:#b8ccb90f}html[data-theme=dark] .guide__body blockquote p{color:#f5f1eb9e}html[data-theme=dark] .guide__body hr{border-top-color:#f5f1eb14}html[data-theme=dark] .guide__body img{background:#faf6f3eb;padding:.5rem}
