a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*{box-sizing:inherit}:root{--font-sans-serif:"Aeonik Pro",sans-serif;--font-serif-condensed:"Serrif Condensed",serif;--font-unica:"Unica77",sans-serif;--font-fono:"Aeonik Fono",sans-serif;--font-lato:"Lato",sans-serif;--font-hubspot:"HubSpot Sans",sans-serif}@font-face{font-family:'Serrif Condensed';src:url(/fonts/SerrifCondensed-Regular-27ab3f9396.woff2) format('woff2'),url(/fonts/SerrifCondensed-Regular-24f7599ab4.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unica77;src:url(/fonts/Unica77LLWeb-Regular-03d24f7b87.woff2) format('woff2'),url(/fonts/Unica77LLWeb-Regular-5367fc89ed.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unica77;src:url(/fonts/Unica77LLWeb-Medium-dbe6e5ac56.woff2) format('woff2'),url(/fonts/Unica77LLWeb-Medium-eed1ced692.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Aeonik Fono';src:url(/fonts/AeonikFono-Regular-e4f822af84.woff2) format('woff2'),url(/fonts/AeonikFono-Regular-4bfa273bc5.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}code[class*=language-],pre[class*=language-]{color:#383942;font-family:"Fira Code","Fira Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#e5e5e5;color:inherit}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#e5e5e5;color:inherit}pre[class*=language-]{padding:1em;overflow:auto}:not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#9fa0a6}.token.doctype,.token.entity,.token.punctuation{color:#383942}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#b66a00}.token.keyword{color:#a625a4}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#e35549}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#50a04f}.token.function,.token.operator,.token.variable{color:#4078f1}.token.url{color:#0083bb}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#383942}.language-css .token.selector{color:#e35549}.language-css .token.property{color:#383942}.language-css .token.function,.language-css .token.url>.token.function{color:#0083bb}.language-css .token.url>.token.string.url{color:#50a04f}.language-css .token.atrule .token.rule,.language-css .token.important{color:#a625a4}.language-javascript .token.operator{color:#a625a4}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#c91142}.language-json .token.operator{color:#383942}.language-json .token.null.keyword{color:#b66a00}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#383942}.language-markdown .token.url>.token.content{color:#4078f1}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#0083bb}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#9fa0a6;font-style:italic}.language-markdown .token.code-snippet{color:#50a04f}.language-markdown .token.bold .token.content{color:#b66a00}.language-markdown .token.italic .token.content{color:#a625a4}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e35549}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:hsla(230,8%,24%,.2)}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#e5e5e5;color:#696b76;padding:.1em .4em;border-radius:.3em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#c6c6c7;color:#383942}.line-highlight.line-highlight{background:hsla(230,8%,24%,.05)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#e5e5e5;color:#383942;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:hsla(230,8%,24%,.05)}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border-right-color:hsla(230,8%,24%,.2)}.command-line .command-line-prompt>span:before,.line-numbers .line-numbers-rows>span:before{color:#9d9d9f}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e35549}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#50a04f}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#4078f1}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#a625a4}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:hsla(353,100%,66%,.15)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:hsla(353,95%,66%,.25)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:hsla(353,95%,66%,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:hsla(137,100%,55%,.15)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:hsla(135,73%,55%,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:hsla(135,73%,55%,.25)}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:#f2f2f2}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#f2f2f2}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#f2f2f2}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#fff}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#383942;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#383942}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}@font-face{font-family:'Aeonik Pro';src:url(/fonts/AeonikPro-Regular-1e12c5302e.woff2) format('woff2'),url(/fonts/AeonikPro-Regular-1176c2d41e.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Aeonik Pro';src:url(/fonts/AeonikPro-Bold-bd10b755d7.woff2) format('woff2'),url(/fonts/AeonikPro-Bold-2c35310501.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'GT Super Text';src:url(/fonts/GT-Super-Text-Book-95fac22958.woff2) format('woff2'),url(/fonts/GT-Super-Text-Book-96e474f72d.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GT Super Text';src:url(/fonts/GT-Super-Text-Book-Italic-29009adb4f.woff2) format('woff2'),url(/fonts/GT-Super-Text-Book-Italic-876459a1bd.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'GT Super Text';src:url(/fonts/GT-Super-Text-Bold-bc8a5ce3ab.woff2) format('woff2'),url(/fonts/GT-Super-Text-Bold-6cf45ac809.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}:root{--font-serif:'GT Super Text','Georgia',serif;--color-black:#000;--color-white:#fff;--color-grey:#767676;--color-blue:#0000BB;--color-light-blue:#d0d0ee;--color-purple:#6400bb;--color-light-purple:#d7c1ea;--color-green:#0d8350;--color-red:#7c1616;--color-background:#fafafa;--color-border:#e5e5e5}body{-webkit-font-smoothing:antialiased;font-family:var(--font-serif)}body.no-scroll{height:100%;overflow:hidden}.Guide__SplashContainer{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-white);z-index:1;overflow:auto}.Guide__SplashContainer--fade-out{animation:fadeOut .2s ease-out;opacity:0}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.Guide__Splash{margin:64px auto 32px auto;width:1274px;height:calc(100vh + 200px);display:flex;gap:32px;flex-direction:column;align-items:center;opacity:0}.Guide__SplashSMImage{max-width:1274px}.Guide__SplashSMIcon{margin-top:-124px}.Guide__SplashTitle{margin-top:50px}.Guide__SMTitle--serif{font-family:var(--font-serif)}.Guide__SMTitle--sans{font-family:var(--font-sans-serif);font-weight:700}.Guide__SplashDescription{text-align:center;width:600px;font-size:var(--font-size-1);line-height:var(--line-height-1)}.Guide__SplashButton{background:var(--color-blue);color:var(--color-white);font-family:var(--font-serif);font-weight:400;font-size:var(--font-size-1);line-height:var(--line-height-0);border:none;border-radius:22px;padding:10px 20px;display:flex;gap:10px;align-items:center;justify-content:center;transition:transform .2s ease-in;box-shadow:0 2px 20px rgba(0,0,0,.2)}.Guide__SplashButton:hover{cursor:pointer;transform:scale(1.05)}.Guide__SplashButton>.svg-embed{display:block;position:relative;top:2px}.Guide__SplashFooter{margin-top:auto;margin-bottom:296px;color:var(--color-grey);font-family:var(--font-sans-serif);font-size:var(--font-size-0);line-height:var(--line-height-0)}.Guide__SplashFooter>a{color:var(--color-grey)}.Guide__SplashFooter>a:hover{color:var(--color-blue)}body.splash_active .Guide__PageContainer{display:none}.Guide__PageContainer{background:var(--color-background);display:flex;width:100%}.Guide__ContentContainer{flex:1}.Guide__Content{display:flex;flex-direction:column}.Guide__TOCDesktop{position:sticky;top:0;display:flex;flex-direction:column;background:var(--color-white);border-right:1px solid var(--color-border);width:344px;height:100vh;overflow:auto;padding:48px 24px 24px 24px;flex-shrink:0}.Guide__TOCDesktopSMIcon{height:48px;width:auto}.Guide__TOCDesktopGuideTitle{font-size:16px;line-height:20px;margin-top:8px}.Guide__TOCDesktopGuideTitle>a{text-decoration:none;color:var(--color-black)}.Guide__TOCDesktop>.Guide__TOCTitle{margin-top:24px}.Guide__TOCDesktop>.Guide__TOCChapterList{margin-top:8px;margin-bottom:32px}.Guide__TOCDesktop>.Guide__TOCFooter{padding-top:24px}.Guide__TOCTitle{font-size:var(--font-size-0);line-height:var(--line-height-0);font-style:italic;color:var(--color-grey)}.Guide__TOCChapterList ul{margin-left:16px}.Guide__TOCChapter>a{font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-black);text-decoration:none;position:relative;display:block}.Guide__TOCChapter>a:hover{text-decoration:underline}.Guide__TOCChapter--active>a{font-weight:700}.Guide__TOCChapter--active>a:before{content:"";display:block;height:4px;width:4px;background:var(--color-black);position:absolute;left:-12px;top:calc(50% - 2px)}.Guide__TOCFooter{margin-top:auto;font-family:var(--font-sans-serif);font-size:var(--font-size-0);line-height:var(--line-height-0)}.Guide__TOCFooter>a{color:var(--color-black)}.Guide__TOCFooter>a:hover{color:var(--color-blue)}.Guide__TOCEqualsAd{display:flex;gap:8px;flex-direction:column;margin-top:auto;padding:16px;border-radius:6px;background:#f4f4f4;font-family:var(--font-unica);font-size:var(--font-size-0);line-height:1.3em;color:var(--color-black);text-decoration:none}.Guide__TOCEqualsAd:hover{background:#f0f0f0}.Guide__TOCEqualsAdIcon>svg{height:24px;width:24px}.Guide__TOCEqualsAdTitle{margin-top:4px}.Guide__TOCEqualsAdDescription{color:var(--color-grey)}.Guide__HeaderMobile{position:sticky;top:0;display:flex;align-items:center;gap:10px;width:100%;padding:10px 20px;background:var(--color-white);border-bottom:1px solid var(--color-border);z-index:100}.Guide__HeaderMobileTitle{font-size:var(--font-size-0);line-height:calc(var(--font-size-0) + 2)}.Guide__HeaderMobileTitle>a{color:var(--color-black);text-decoration:none}.Guide__HeaderMobileSMIcon{display:block;margin-top:2px;margin-bottom:-2px;height:34px;width:auto}.Guide__HeaderMobileTOCButtonContainer{margin-left:auto}.Guide__HeaderMobileCloseTOCButton>.svg-embed,.Guide__HeaderMobileOpenTOCButton>.svg-embed{display:block}.Guide__HeaderMobileCloseTOCButton{display:none;line-height:0}.Guide__HeaderMobileOpenTOCButton{display:block;line-height:0}#MobileTOCButton:checked~.Guide__PageContainer{height:100vh;overflow:hidden}#MobileTOCButton:checked~.Guide__PageContainer .Guide__HeaderMobileCloseTOCButton{display:block}#MobileTOCButton:checked~.Guide__PageContainer .Guide__HeaderMobileOpenTOCButton{display:none}.GuideHeaderMobileTOC{display:none}#MobileTOCButton:checked~.Guide__PageContainer .GuideHeaderMobileTOC{display:flex;flex-direction:column;gap:16px;position:absolute;top:58px;left:0;height:calc(100vh - 58px);width:100%;background:var(--color-white);overflow:auto;padding:24px 20px}.GuideHeaderMobileTOC>.Guide__TOCChapterList{margin-bottom:24px}.Guide__Content h1{font-family:var(--font-sans-serif);font-size:var(--font-size-4);font-weight:700;line-height:var(--line-height-4);margin-top:var(--line-height-4)}.Guide__Content h2{font-size:var(--font-size-3);font-weight:700;line-height:var(--line-height-3);margin-top:calc(var(--line-height-3) * 1.5);scroll-margin-top:20px}.Guide__Content h3{font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-2);margin-top:calc(var(--line-height-2) * 1.25);scroll-margin-top:20px}.Guide__Content h4{font-size:var(--font-size-1);font-weight:700;line-height:var(--line-height-1);font-variant:all-small-caps;margin-top:var(--line-height-1);margin-bottom:calc(var(--line-height-1) * -.2);scroll-margin-top:20px}.Guide__Content ol,.Guide__Content p,.Guide__Content ul{font-size:var(--font-size-1);line-height:var(--line-height-1)}.Guide__Content ol,.Guide__Content p,.Guide__Content pre,.Guide__Content ul{margin-top:calc(var(--line-height-1) * .75)}.Guide__Content h1:focus,.Guide__Content h2:focus,.Guide__Content h3:focus,.Guide__Content h4:focus{outline:0}.Guide__Content ol>li,.Guide__Content ul>li{list-style-position:outside;margin-left:var(--line-height-1);margin-bottom:calc(var(--line-height-1)/ 2)}.Guide__Content ol>li:last-child,.Guide__Content ul>li:last-child{margin-bottom:0}.Guide__Content ol>li{list-style-type:decimal}.Guide__Content ul>li{list-style-type:disc}.Guide__Content pre{font-size:var(--font-size-0);line-height:var(--line-height-1);padding:calc(var(--line-height-1)/ 2);font-family:monospace;background:var(--color-border);overflow:auto}.Guide__Content .katex-display{margin:0}.Guide__Content .katex{padding:calc(var(--line-height-1) * .75) 0;font-size:1em}.Guide__Content p.wrap-math .katex{white-space:normal}.Guide__Content aside{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border);padding:var(--font-size-1)}.Guide__Content aside>h4{margin-top:calc(var(--line-height-1) * .25)}.Guide__Content em{font-style:italic}.Guide__Content strong{font-weight:700}.Guide__Content a{color:var(--color-blue);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--color-light-blue)}.Guide__Content a:visited{color:var(--color-purple);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--color-light-purple)}.Guide__Content a:hover{text-decoration:underline}.Guide__Content a.external-link:not(.skip-external-link-icon)::after{display:inline-block;content:"";background:url(/images/guides/external-link-3c59123432.svg);background-size:12px 12px;background-position:calc(1em - 14px) calc(1em - 11px);background-repeat:no-repeat;width:1em;height:1em}.Guide__Content figcaption>a.external-link::after{background-position:1px 3px;width:var(--font-size-0);height:var(--font-size-0);opacity:.6}.Guide__Content figure>img{width:100%;border:1px solid var(--color-border)}.Guide__Content figure>img:hover{cursor:zoom-in}.Guide__Content figure.Guide__ZoomedFigure>img:hover{cursor:zoom-out}.Guide__Content figure>figcaption{font-size:var(--font-size-0);line-height:var(--line-height-0);text-align:center;color:var(--color-grey);margin-top:10px;width:100%}.Guide__Content figure>figcaption>a,.Guide__Content figure>figcaption>a:visited{color:var(--color-grey);text-decoration:underline}.Guide__Content figure>figcaption>a:hover{color:var(--color-blue)}.Guide__Content figure>table{width:100%}.Guide__Content figure>pre{margin:0;background:var(--color-white);border:1px solid var(--color-border)}.Guide__Content table tr,.Guide__Content table tr td,.Guide__Content table tr th{background:var(--color-white);border:1px solid var(--color-border)}.Guide__Content table tr td,.Guide__Content table tr th{padding:8px}.Guide__Content table tr th{font-size:var(--font-size-0);text-transform:uppercase;line-height:var(--line-height-0)}.Guide__Content table tr td{font-size:var(--font-size-0);line-height:var(--line-height-0)}.Guide__Content td.color-great,.Guide__Content th.color-great{background-color:#d9f9e6}.Guide__Content td.color-good,.Guide__Content th.color-good{background-color:#effdf5}.Guide__Content td.color-danger-zone,.Guide__Content th.color-danger-zone{background-color:#fdf9c9}.Guide__InternalLinkPreview{position:absolute;width:300px;background:var(--color-white);border:1px solid var(--color-border);border-radius:3px;box-shadow:0 0 5px 0 rgba(0,0,0,.04);padding:10px;font-size:var(--font-size-0);line-height:var(--line-height-0)}.Guide__InternalLinkPreview::after{content:'';position:absolute;top:-7px;left:50%;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:var(--color-white);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);border-top-left-radius:3px}.Guide__InternalLinkPreview>a{text-decoration:none;display:flex;flex-direction:column;gap:2px}.Guide__InternalLinkPreview>a>h3{color:var(--color-grey)}.Guide__InternalLinkPreview>a>p{color:var(--color-black)}.Guide__NextChapter{display:flex;color:var(--color-black);border-top:1px solid var(--color-border);text-decoration:none;flex-direction:row;align-items:center;gap:16px;margin:var(--line-height-1) auto 0 auto;padding-top:calc(var(--line-height-1) * 1.5)}.Guide__NextChapterTitle{font-family:var(--font-serif);font-size:var(--font-size-0);line-height:var(--line-height-0);margin-top:0}.Guide__NextChapterChapterTitle{font-family:var(--font-sans-serif);font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-2);margin-top:8px}.Guide__NextChapterArrow{margin-left:auto;background:var(--color-border);height:36px;width:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.Guide__NextChapterArrow>.svg-embed{display:block;line-height:0}.Guide__NextChapter:hover{text-decoration:none}.Guide__NextChapter:hover .Guide__NextChapterArrow{background:var(--color-blue)}.Guide__NextChapter:hover .Guide__NextChapterArrow svg path{stroke:var(--color-white)}.Guide__Toast{position:fixed;top:-100px;left:50%;padding:12px;text-align:center;width:200px;font-size:var(--font-size-0);background:var(--color-black);box-shadow:0 3px 8px 0 rgba(0,0,0,.25);border-radius:6px;color:var(--color-white);transition:top .1s ease-in-out}.Guide__Toast--show{top:20px}.Guide__Authors{display:flex;gap:14px;padding-bottom:var(--line-height-0)}.Guide__Content>.Guide__Authors>li{list-style:none;margin:0;display:flex;gap:8px;align-items:center;font-size:var(--font-size-0);line-height:var(--line-height-0);position:relative}.Guide__AuthorsBy{font-style:italic}.Guide__AuthorHeadshot{width:20px;height:20px;border-radius:50%}.Guide__AuthorPopover{display:none}.Guide__Authors>li:hover{cursor:default}.Guide__AuthorPopover>p{font-size:var(--font-size-0);line-height:var(--line-height-0);margin-top:0}.Guide__AuthorPopoverHeadshot{width:20px;height:20px;border-radius:50%}.Guide__AuthorPopoverHeadshotName{display:flex;gap:8px;align-items:center}.Guide__AuthorPopoverLinkedIn{display:block}.Guide__AuthorPopoverLinkedIn>img{height:16px}@media only screen and (max-width:1099px){:root{--font-size-0:14px;--font-size-1:16px;--font-size-2:20px;--font-size-3:24px;--font-size-4:40px;--line-height-0:24px;--line-height-1:24px;--line-height-2:28px;--line-height-3:32px;--line-height-4:48px}.Guide__SplashContainer,.Guide__TOCDesktop{display:none}.Guide__PageContainer{flex-direction:column}.Guide__ContentContainer{padding-bottom:40px}.Guide__Content,.Guide__NextChapter{width:100%;padding-left:20px;padding-right:20px}.Guide__Content .katex:not(.Guide__Contenttable.katex),.Guide__Content figure{overflow:auto}.Guide__Content .header-anchor,.Guide__InternalLinkPreview{display:none}.Guide__Content aside,.Guide__Content figure:not(.Guide__ZoomedFigure){margin-top:var(--line-height-1);margin-bottom:var(--line-height-1) * .25}}@media only screen and (min-width:1100px){:root{--font-size-0:14px;--font-size-1:20px;--font-size-2:24px;--font-size-3:28px;--font-size-4:44px;--line-height-0:24px;--line-height-1:32px;--line-height-2:32px;--line-height-3:40px;--line-height-4:48px}body.splash-active{height:100%;overflow:hidden}.Guide__Splash--active{opacity:1}.Guide__Content--splash-active{opacity:0}.Guide__SplashTitle{font-size:100px;line-height:100px;text-align:center}.Guide__PageContainer{flex-direction:row}.Guide__ContentContainer{padding-bottom:120px}.Guide__Content{padding-top:72px;margin:0 auto;transition:opacity .1s ease-in}.Guide__Content,.Guide__NextChapter{width:680px}.Guide__Content aside>:not(.Guide__ZoomedFigure),.Guide__Content aside>h4{width:100%;max-width:680px;margin-left:auto;margin-right:auto;padding:0}.Guide__HeaderMobile{display:none}.Guide__Content h1,.Guide__Content h2,.Guide__Content h3,.Guide__Content h4{position:relative;padding-left:calc(24px);margin-left:calc(-24px)}.Guide__Content a.header-anchor{display:none}.Guide__Content h1:hover>a.header-anchor,.Guide__Content h2:hover>a.header-anchor,.Guide__Content h3:hover>a.header-anchor,.Guide__Content h4:hover>a.header-anchor{display:flex;justify-content:center;align-items:center;position:absolute;height:100%;left:0}.Guide__Content>aside>h4:hover>a.header-anchor{display:none}.Guide__AnchorLinkIcon{background:url(/images/guides/link-icon-ef5fe5b550.svg);background-size:16px;height:16px;width:16px;opacity:.7}a.header-anchor:hover>.Guide__AnchorLinkIcon{cursor:pointer;opacity:1}.Guide__Content aside,.Guide__Content figure:not(.Guide__ZoomedFigure){margin-top:calc(var(--line-height-1) * 1.5);margin-bottom:calc(var(--line-height-1) * .75)}.Guide__ZoomedFigure{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);display:flex;flex-direction:column;z-index:1000;padding:75px 150px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overflow:auto}.Guide__Content figure.Guide__ZoomedFigure>img,.Guide__Content figure.Guide__ZoomedFigure>table{margin-top:auto}.Guide__Content figure.Guide__ZoomedFigure>figcaption{margin-bottom:auto}.Guide__Content figure.Guide__ZoomedFigure>img{border:1px solid var(--color-border)}.Guide__Content figure.Guide__ZoomedFigure>figcaption{color:var(--color-black)}.Guide__Authors>li .Guide__AuthorPopover--active{display:flex;flex-direction:column;position:absolute;box-sizing:border-box;top:var(--line-height-0);margin-top:4px;left:-12px;padding:12px 12px 8px 12px;gap:8px;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.03);font-size:var(--font-size-0);line-height:var(--line-height-0);width:375px}}@media only screen and (min-width:1250px){.Guide__Content aside{padding:0 0 var(--line-height-1) 0}.Guide__Content aside>h4{margin-top:calc(var(--line-height-1) * 1.5)}.Guide__Content>aside,.Guide__Content>figure:not(.Guide__ZoomedFigure){margin-left:-75px;width:calc(100% + 150px)}}