.section-explorer{color:#111;background:#f6f6f2;border-bottom:1px solid #999;scroll-margin-top:90px}.section-explorer>summary{color:#2040ff;cursor:pointer;align-items:center;gap:16px;min-height:48px;padding:16px 20px;font-size:12px;list-style:none;display:flex}.section-explorer>summary::-webkit-details-marker{display:none}.section-explorer>summary>span:first-child{flex:1}.section-explorer .explorer-close,.section-explorer[open] .explorer-open{display:none}.section-explorer[open] .explorer-close{display:inline}.section-explorer-panel{color:#fff;background:#2040ff;padding:26px 24px}.section-explorer-panel>p{max-width:680px;margin:0 0 24px;font-size:20px;line-height:1.35}.section-explorer-panel>nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 30px;display:grid}.section-explorer-panel>nav>a{min-height:88px;color:inherit;border-top:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.section-explorer-panel strong{font-size:20px;font-weight:400;line-height:1.2;display:block}.section-explorer-panel small{max-width:320px;margin-top:9px;font-size:13px;line-height:1.4;display:block}.section-explorer-panel b{font-weight:400}.explorer-search{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:16px 0 0;padding:12px 0 5px;font-size:12px;display:block}.section-explorer a:focus-visible,.section-explorer button:focus-visible{outline-offset:5px;outline:2px solid}.header-search-trigger{color:#2040ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:32px;min-height:40px;padding:0;font-size:11px;display:inline-flex}.header-search-trigger svg{flex-shrink:0;width:17px;height:17px}.header-search-trigger:focus-visible{outline-offset:3px;outline:2px solid #2040ff}.site-search-dialog[data-slot=dialog-content]{color:#111;z-index:80;width:calc(100% - 48px);max-width:980px;height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:none;background:#f6f6f2;border:1px solid #111;border-radius:0;flex-direction:column;gap:0;padding:0;animation:none;display:flex;position:fixed;inset:24px 24px auto 50%;overflow:hidden;transform:translate(-50%)translate(0,0)}.site-search-header{border-bottom:1px solid #aaa;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.site-search-header h2{letter-spacing:0;margin:0;font-size:18px;font-weight:400}.site-search-close{color:#2040ff;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:11px}.site-search-field{border-bottom:1px solid #aaa;flex-shrink:0;padding:22px 24px 20px}.site-search-field label{color:#2040ff;margin-bottom:10px;font-size:11px;display:block}.site-search-field>div{align-items:center;gap:12px;display:flex}.site-search-field input{color:#111;width:100%;min-width:0;font:inherit;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;flex:1;padding:8px 0;font-size:clamp(19px,2.5vw,28px);line-height:1.3}.site-search-field input::-webkit-search-cancel-button{display:none}.site-search-field button{cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:24px}.site-search-body{overscroll-behavior:contain;min-height:0;padding:0 24px 28px;overflow:auto}.site-search-note{color:#2040ff;margin:20px 0;font-size:11px}.site-search-shortcuts{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.site-search-shortcuts a{border-top:1px solid #aaa;padding:22px 30px 22px 0;display:block;position:relative}.site-search-shortcuts strong{font-size:25px;font-weight:400;display:block}.site-search-shortcuts span{margin-top:8px;font-size:13px;line-height:1.4;display:block}.site-search-shortcuts b{color:#2040ff;font-weight:400;position:absolute;top:24px;right:0}.site-search-examples{color:#555;margin-top:25px;font-size:13px}.site-search-results{margin:0;padding:0;list-style:none}.site-search-results li{border-top:1px solid #aaa}.site-search-results li>a{grid-template-columns:55px 1fr 15px;align-items:start;gap:18px;padding:16px 0;display:grid}.site-search-results img,.site-search-placeholder{object-fit:cover;background:#e5e5e0;width:55px;height:70px}.site-search-placeholder{color:#2040ff;justify-content:center;align-items:center;font-size:25px;display:flex}.site-search-results small{text-transform:uppercase;color:#2040ff;margin-bottom:6px;font-size:10px;display:block}.site-search-results strong{font-size:21px;font-weight:400;line-height:1.2;display:block}.site-search-results strong+span{color:#444;margin-top:7px;font-size:13px;line-height:1.45;display:block}.site-search-results b{color:#2040ff;font-weight:400}.site-search-more,.site-search-partial button{color:#2040ff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.site-search-empty{max-width:500px;font-size:16px;line-height:1.5}.site-search-empty a{color:#2040ff;border-bottom:1px solid}.site-search-partial{margin-top:24px;font-size:12px;line-height:1.4}.site-search-dialog a:focus-visible,.site-search-dialog button:focus-visible{outline-offset:3px;outline:2px solid #2040ff}@media (width<=700px){.header-search-trigger>span{display:none}.global-header .header-utilities{gap:10px}.section-explorer>summary{padding:12px 14px}.section-explorer-panel{padding:20px 16px}.section-explorer-panel>p{margin-bottom:20px;font-size:18px}.section-explorer-panel>nav{grid-template-columns:1fr}.section-explorer-panel>nav>a{min-height:74px;padding:14px 0}.section-explorer-panel strong{font-size:20px}.section-explorer-panel small{margin-top:5px}.site-search-dialog[data-slot=dialog-content]{border:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;inset:0;transform:none}.site-search-header{padding:10px 16px}.site-search-field{padding:16px}.site-search-body{padding:0 16px 24px}.site-search-shortcuts{grid-template-columns:1fr}.site-search-shortcuts a{padding:18px 30px 18px 0}.site-search-results li>a{grid-template-columns:44px 1fr 14px;gap:12px}.site-search-results img,.site-search-placeholder{width:44px;height:58px}.site-search-results strong{font-size:19px}.site-search-results strong+span{font-size:13px}.header-search-trigger{min-width:28px}}@media (width<=420px){.global-header .global-main{gap:6px;padding-left:12px;padding-right:12px}.global-header .wordmark{font-size:13px}.global-header .header-utilities{gap:7px}.global-header .language-switch,.global-header .menu-trigger{font-size:10px}}@media (prefers-reduced-motion:reduce){.site-search-dialog[data-slot=dialog-content]{transition:none;animation:none}}
