.y_y1xG_container{z-index:1;width:100%;position:fixed;top:0}
.ctge7G_wrapper{box-shadow:var(--navbar-shadow);background:var(--navbar-bg-color);will-change:background;transition:background .5s}.ctge7G_container{max-width:1200px;margin:0 auto;display:flex}.ctge7G_navbarRight{display:none;position:relative;overflow:hidden}@media (min-width:768px){.ctge7G_navbarRight{display:flex}}.ctge7G_nightModeToggle{color:var(--night-mode-toggle-color);cursor:pointer;background:0 0;border:0;outline:0;margin-left:auto;padding:0 1rem}.ctge7G_navLink{color:var(--navbar-link-text-color);white-space:nowrap;height:3rem;padding:0 1rem;line-height:3rem;text-decoration:none;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.ctge7G_navLink:after{content:"";background:var(--navbar-link-indicator-color);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:1rem;right:1rem}.ctge7G_navLink.ctge7G_isActive,.ctge7G_navLink:not(.ctge7G_isLogo):hover{color:var(--navbar-link-hover-color)}.ctge7G_navLink.ctge7G_isActive:after,.ctge7G_navLink:not(.ctge7G_isLogo):hover:after{opacity:1}.ctge7G_isLogo{color:var(--navbar-logo-color);font-weight:700}.ctge7G_isLogo:hover{color:var(--navbar-logo-color)}
.kQc2fa_container{text-align:center;color:var(--footer-text-color);margin:1rem 1rem 2rem;font-size:.75rem;transition:color .5s}.kQc2fa_container .kQc2fa_app{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.kQc2fa_container .kQc2fa_appIcon{border-radius:7px;width:32px;height:32px;margin-bottom:.25rem}.kQc2fa_container .kQc2fa_appText,.kQc2fa_container .kQc2fa_appStores{margin:0}.kQc2fa_container .kQc2fa_appStores{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.kQc2fa_container .kQc2fa_storeButton{white-space:nowrap;background:var(--button-group-bg-color);height:2rem;color:var(--button-group-text-color);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.8125rem;transition:background .2s,color .2s;display:inline-flex}.kQc2fa_container .kQc2fa_storeButton:hover{background:var(--button-group-active-bg-color);color:var(--button-group-active-text-color)}.kQc2fa_container .kQc2fa_flag{color:initial;margin:0 8px}
._QGLZa_container{box-shadow:var(--bottom-bar-shadow);background:var(--bottom-bar-bg-color);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);z-index:3;will-change:background;width:100%;transition:background .5s;display:flex;position:fixed;bottom:0;left:0}@media (min-width:768px){._QGLZa_container{display:none}}._QGLZa_navItem{text-align:center;height:3.5rem;color:var(--bottom-bar-text-color);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 .75rem;font-size:.75rem;transition:color .5s;display:flex}._QGLZa_navItem:hover,._QGLZa_navItem:active{color:inherit}._QGLZa_navItem span{margin-top:2px}._QGLZa_navItem._QGLZa_active{color:var(--bottom-bar-text-active-color)}
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
:root{--navbar-bg-color:#e74c3c;--navbar-shadow:0 4px 6px #0000001a;--navbar-link-text-color:#fff9;--navbar-link-hover-color:#fff;--navbar-link-indicator-color:#ffffffde;--navbar-logo-color:#fff;--night-mode-toggle-color:#fff;--body-bg-color:#fff;--body-text-color:#000000de;--link-color:#07d;--link-hover-color:#059;--hr-color:#ddd;--bottom-bar-bg-color:#fff;--bottom-bar-text-color:#000000de;--bottom-bar-text-active-color:#e74c3c;--bottom-bar-shadow:0 0 6px #0000001a;--footer-text-color:#00000061;--sidebar-border-color:#bdbdbd66;--sidebar-text-color:#5f6368;--sidebar-hover-bg-color:#f5f6f7;--sidebar-hover-text-color:#202124;--fab-bg-color:#fff;--fab-text-color:#e74c3c;--fab-shadow:0 2px 6px 0 #0003;--fab-border-color:#0000001a;--button-group-bg-color:#f5f6f7;--button-group-text-color:#0009;--button-group-active-bg-color:#e6e6e6;--button-group-active-text-color:#000000de;--correct-color:#27ae60;--incorrect-color:#e74c3c;--app-promo-bg-color:#1f2b4d;--app-promo-text-color:#fff;--app-promo-text-secondary-color:#ffffffb3;--app-promo-accent-color:#f18f74;--app-promo-border-color:#ffffff3d;--app-promo-cta-bg-color:#fff;--app-promo-cta-text-color:#1f2b4d}[data-dark-mode]{--navbar-bg-color:#1e1e1e;--navbar-link-hover-color:#ffffffde;--navbar-logo-color:#ffffffde;--night-mode-toggle-color:#ffffffde;--body-bg-color:#121212;--body-text-color:#ffffffde;--hr-color:#ffffff14;--bottom-bar-bg-color:#1e1e1e;--bottom-bar-text-color:#ffffff61;--bottom-bar-text-active-color:#ffffffde;--footer-text-color:#ffffff61;--sidebar-border-color:#202124;--sidebar-text-color:#ffffff61;--sidebar-hover-bg-color:#1e1e1e;--sidebar-hover-text-color:#ffffffde;--fab-bg-color:#1e1e1e;--fab-text-color:#ffffffde;--button-group-bg-color:#1e1e1e;--button-group-text-color:#fff9;--button-group-active-bg-color:#ffffff14;--button-group-active-text-color:#ffffffde;--app-promo-bg-color:#283764;--app-promo-text-color:#ffffffde;--app-promo-cta-bg-color:#f3f1ec}html{box-sizing:border-box;font-family:system-ui,sans-serif;line-height:1.5;transition:background .5s,color .5s}body{background:var(--body-bg-color);color:var(--body-text-color);transition:background .5s,color .5s}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{text-align:justify;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;font-weight:400}hr{box-sizing:content-box;border:0;border-top:1px dashed var(--hr-color);height:0;margin:1rem 0;transition:border-color .5s}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}[id^=chapter-],[id^=section-]{margin-top:-4rem;padding-top:4rem}.lede{margin:.75rem 0 0;font-size:1rem;line-height:1.7}.route-container{max-width:1200px;margin:3rem auto 0;padding:1.5rem 1rem}@media (max-width:767px){.route-container{padding-bottom:5rem}}
.od9ZuW_container{background:var(--button-group-bg-color);border-radius:4px;margin-bottom:1.5rem;padding:1rem}
.nzaaaq_container{background:var(--app-promo-bg-color);color:var(--app-promo-text-color);border-radius:12px;margin-bottom:1rem;padding:1.25rem;transition:background .5s;position:relative}@media (max-width:767px){.nzaaaq_container{padding:1rem}}[data-app-promo-dismissed] .nzaaaq_container{display:none}.nzaaaq_dismiss{width:2rem;height:2rem;color:var(--app-promo-text-secondary-color);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.5rem;right:.5rem}.nzaaaq_dismiss:hover{background:var(--app-promo-border-color);color:var(--app-promo-text-color)}.nzaaaq_header{align-items:center;gap:1rem;padding-right:1.5rem;display:flex}@media (max-width:767px){.nzaaaq_header{gap:.75rem}}.nzaaaq_icon{border-radius:14px;flex-shrink:0;width:64px;height:64px}@media (max-width:767px){.nzaaaq_icon{border-radius:11px;width:48px;height:48px}}.nzaaaq_body{margin-top:.5rem}@media (min-width:768px){.nzaaaq_body{margin-top:0;padding-left:calc(64px + 1rem)}}.nzaaaq_eyebrow{letter-spacing:1px;color:var(--app-promo-accent-color);margin:0;font-size:.75rem;font-weight:700}.nzaaaq_title{text-align:left;margin:.125rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.3}.nzaaaq_text{color:var(--app-promo-text-secondary-color);margin:0}.nzaaaq_actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.nzaaaq_primary,.nzaaaq_store{white-space:nowrap;border-radius:999px;align-items:center;height:2.25rem;padding:0 .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.nzaaaq_primary{background:var(--app-promo-cta-bg-color);color:var(--app-promo-cta-text-color)}.nzaaaq_primary:hover{color:var(--app-promo-cta-text-color);opacity:.9}.nzaaaq_store{border:1px solid var(--app-promo-border-color);color:var(--app-promo-text-color)}.nzaaaq_store:hover{color:var(--app-promo-text-color);background:var(--app-promo-border-color)}
