@media(max-width:768px){.site-header.has-inline-mobile-toggle{padding:10px 0}.site-header.has-inline-mobile-toggle .inside-header{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;padding-left:16px;padding-right:8px}.site-header .site-branding-container{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;margin:0!important}.site-header .site-branding-container .site-logo{display:block;flex:0 0 auto;margin:0;max-height:none}.site-header .site-logo img.header-image{width:36px;height:36px}.site-header .site-branding{min-width:0;text-align:left}.site-header .main-title{margin:0;font-size:1.3rem;line-height:1.2;white-space:nowrap}.site-header .site-description{margin:0;font-size:.8rem;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header.has-inline-mobile-toggle #site-navigation{flex:0 0 auto;width:auto;margin:0!important}#site-navigation .menu-toggle{display:flex!important;align-items:center;gap:.5rem;width:auto;min-height:44px;padding:0 10px!important;background:transparent;border:0;color:var(--contrast, #222);font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer}#site-navigation .menu-toggle .gp-icon{display:inline-flex}#site-navigation .menu-toggle .gp-icon svg{width:20px;height:20px;top:0}.main-navigation:not(.toggled) .inside-navigation{display:none!important}.site-header #site-navigation.toggled .inside-navigation{display:block!important;position:absolute;top:100%;left:0;right:0;z-index:1000;width:100%;max-width:none;margin:0;padding:0;background:#fff;border-top:1px solid #f0f2f5;border-radius:0 0 16px 16px;box-shadow:0 12px 32px #0000001f;overflow:hidden}.main-navigation.toggled #primary-menu,.main-navigation.toggled .main-nav,.main-navigation.toggled .main-nav ul{display:block!important;width:100%}.site-header #site-navigation.toggled .main-nav>ul{border-radius:0!important;box-shadow:none!important;padding:4px 0 0!important}.main-navigation.toggled .main-nav ul li{list-style:none}.site-header #site-navigation.toggled .inside-navigation>.menu-bar-items{display:block!important;margin:0;padding:0 0 8px;border-top:1px solid #f0f2f5}.site-header #site-navigation.toggled .menu-bar-items a.search-trigger{display:flex!important;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:12px 24px 12px 31px;color:#1a202c!important;font-size:1rem;font-weight:600!important;line-height:1.4;text-decoration:none}.site-header #site-navigation.toggled .menu-bar-items a.search-trigger svg{color:#8d4f0a;flex:0 0 auto}.site-header #site-navigation.toggled .menu-bar-items a.search-trigger:hover{background:#fff8f0}}.search-trigger-label{display:none}@media(max-width:768px){.site-header #site-navigation.toggled .search-trigger-label{display:inline}}@media(max-width:559px){.site-header .site-description{display:none}}@media(max-width:359px){.menu-toggle .menu-toggle-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(min-width:769px)and (max-width:1100px){.site-header .site-description{text-align:left}}@media(min-width:769px){.menu-toggle{display:none!important}}@media(max-width:768px){html:not(.kb-js) .site-header.has-inline-mobile-toggle .inside-header{flex-wrap:wrap}html:not(.kb-js) .site-header .site-branding-container,html:not(.kb-js) .site-header.has-inline-mobile-toggle #site-navigation{flex:1 1 100%}html:not(.kb-js) #site-navigation .menu-toggle{display:none!important}html:not(.kb-js) #site-navigation .inside-navigation,html:not(.kb-js) #site-navigation #primary-menu,html:not(.kb-js) #site-navigation .main-nav{display:block!important;width:100%}html:not(.kb-js) #site-navigation .main-nav>ul{display:flex!important;flex-wrap:wrap;gap:0 .25rem;margin:.5rem 0 0;padding:0!important;background:transparent!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html:not(.kb-js) #site-navigation .main-nav ul li{float:none;list-style:none}html:not(.kb-js) #site-navigation .main-nav ul li a{display:inline-flex!important;align-items:center;min-height:44px;padding:0 .75rem!important;border:0!important;background:transparent!important;line-height:1.3!important;font-size:1rem!important;color:var(--contrast, #222)!important}}a.skip-link.screen-reader-text{display:block}@media(min-width:769px)and (max-width:1100px){.inside-header{padding-left:24px;padding-right:24px}.site-branding{max-width:15rem;text-align:left}#site-navigation .main-nav ul li a{padding-left:12px;padding-right:12px}}@media(min-width:769px)and (max-width:900px){#site-navigation .main-nav ul li a{padding-left:7px;padding-right:7px}}@media(min-width:901px)and (max-width:1100px){.site-branding{max-width:none}.site-header .site-description{white-space:nowrap}}@media(min-width:769px)and (max-width:900px){.site-header .site-description{display:none}}body .search-modal{padding:12vh 1rem 1rem}.search-modal .search-modal-inner{width:100%;max-width:640px;background:#fff;color:#1a1a1a;border-radius:16px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 24px 64px #00000059}.search-modal .search-modal-header{gap:1rem;margin-bottom:1rem}.search-modal .search-modal-header h2{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:normal;color:#1a1a1a}.search-modal .close-search{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:10px;background:#f1f3f5;color:#3d4450;font-size:1.6rem;line-height:1}.search-modal .close-search:hover{background:#e2e6ea;color:#1a1a1a;transform:none}.search-modal .search-form{display:flex;gap:.5rem;width:100%}.search-modal .search-form .search-field{flex:1 1 auto;min-width:0;padding:.75rem 1rem;border:2px solid #c9ced6;border-radius:10px;background:#fff;color:#1a1a1a;font-size:1rem}.search-modal .search-form .search-field::placeholder{color:#6b7380}.search-modal .search-form .search-field:focus{border-color:#a55c0e;outline:3px solid rgba(165,92,14,.35);outline-offset:1px}.search-modal .search-form .search-submit{flex:0 0 auto;padding:.75rem 1.4rem;border:0;border-radius:10px;background:#a55c0e;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.search-modal .search-form .search-submit:hover{background:#8b4d0c;transform:none}.search-modal .search-form .search-submit:focus-visible,.search-modal .close-search:focus-visible{outline:3px solid #a55c0e;outline-offset:2px}.search-modal .search-hint{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;color:#4d5560}.search-modal .search-hint kbd{padding:.05rem .35rem;border:1px solid #c9ced6;border-radius:4px;background:#f7f8f9;font-family:inherit;font-size:.8rem;color:#1a1a1a}@media(max-width:480px){body .search-modal{padding-top:1rem}.search-modal .search-modal-inner{padding:1.25rem 1rem 1rem}.search-modal .search-form{flex-direction:column}.search-modal .search-form .search-submit{width:100%}}.kb-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.main-navigation .menu-bar-items a.search-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.main-navigation .main-nav ul li a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.main-navigation .main-nav ul li a:focus-visible,.main-navigation .menu-bar-items a:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--color-orange-text, #b56412);outline-offset:2px}.kb-footer-langs[data-astro-cid-sz7xmlte]{margin-top:.75rem}.kb-footer-langs[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current]{font-weight:700}.footer-bar[data-astro-cid-sz7xmlte]{display:block;width:100%}.site-footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.kb-footer-sep[data-astro-cid-sz7xmlte]{display:none}.kb-footer-tagline[data-astro-cid-sz7xmlte]{display:block;margin-top:.15rem}}.kb-footer-menu[data-astro-cid-sz7xmlte]{list-style:none;display:block;max-width:66rem;margin:0 auto;padding:0;text-align:center;text-wrap:balance;line-height:1}.kb-footer-menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline-block;margin:.125rem .625rem;vertical-align:top}.site-footer[data-astro-cid-sz7xmlte] .kb-footer-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{white-space:nowrap;display:inline-flex;align-items:center;min-height:32px;padding:.2rem 0;color:#c4ccd5;font-size:.875rem;line-height:1.3;text-decoration:none;text-underline-offset:4px;transition:color .15s}.site-footer[data-astro-cid-sz7xmlte] .kb-footer-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer[data-astro-cid-sz7xmlte] .kb-footer-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:#f7931a;text-decoration:underline}.kb-footer-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid #f7931a;outline-offset:3px;border-radius:2px}@media(max-width:640px){.kb-footer-menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.kb-footer-menu[data-astro-cid-sz7xmlte]{padding-bottom:1.25rem}.site-footer[data-astro-cid-sz7xmlte] .kb-footer-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:44px;padding:0 .6rem;font-size:.9375rem}}.to-top[data-astro-cid-sz7xmlte]{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1a1a1ae0;color:#fff;text-decoration:none;box-shadow:0 0 0 1px #ffffff47,0 4px 14px #00000038;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s,background-color .15s}.to-top[data-astro-cid-sz7xmlte].show{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s,background-color .15s}.to-top[data-astro-cid-sz7xmlte]:hover{background:#1a1a1a;color:#fff}.to-top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block}.to-top[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid #f7931a;outline-offset:3px}@media(max-width:640px){.to-top[data-astro-cid-sz7xmlte]{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:40px;height:40px}}@media print{.to-top[data-astro-cid-sz7xmlte]{display:none!important}}.kb-plain-links a{text-decoration:underline;text-underline-offset:2px}.kb-plain-links code{overflow-wrap:anywhere}.kb-plain-links ul,.kb-plain-links ol{margin-left:1.25rem;padding-left:.25rem}body .kb-article-body p code,body .kb-article-body li code{color:#8d4f0a}body .kb-article-body thead tr{background-color:transparent!important}
