.section-explorer-shell{color:#111;background:#fff;position:relative}.section-explorer-shell .section-explorer{scroll-margin-top:var(--ldf-header-height,84px);background:#fff}.section-explorer-shell .section-explorer>summary{gap:22px;min-height:44px;padding:0 20px;overflow:hidden}.section-explorer-shell .section-explorer>summary>.explorer-label{flex:none;min-width:140px;font-size:11px}.section-explorer-shell .section-explorer>summary>.explorer-announcement{color:#111;white-space:nowrap;flex:1;min-width:0;margin-right:34px;font-size:12px;line-height:1.3;overflow:hidden}.explorer-ticker-track{will-change:transform;width:max-content;animation:58s linear infinite explorer-ticker;display:flex}.explorer-ticker-track>span{flex-shrink:0;padding-right:32px;display:block}.explorer-ticker-track i{color:#2040ff;padding:0 32px;font-style:normal}.section-explorer-shell:hover .explorer-ticker-track,.section-explorer-shell:focus-within .explorer-ticker-track,.section-explorer-shell[data-paused=true] .explorer-ticker-track{animation-play-state:paused}.section-explorer-shell .explorer-open,.section-explorer-shell .explorer-close{text-align:right;flex:0 0 14px;font-size:16px}.explorer-motion-toggle{color:#2040ff;cursor:pointer;background:#fff;border:0;width:44px;height:44px;padding:0;font-size:11px;position:absolute;top:0;right:43px}.explorer-motion-toggle:focus-visible{outline-offset:-5px;outline:2px solid #2040ff}.explorer-announcement-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-explorer-shell .section-explorer-panel{color:#111;background:#fff;border-top:1px solid #111;padding:32px 24px 24px}.section-explorer-panel>header{grid-template-columns:150px minmax(0,680px);align-items:start;gap:24px;margin-bottom:35px;display:grid}.section-explorer-panel>header>span{color:#2040ff;letter-spacing:.04em;padding-top:5px;font-size:9px}.section-explorer-panel>header>p{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(23px,3vw,42px);line-height:1.12}.section-explorer-shell .section-explorer-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.section-explorer-shell .section-explorer-panel>nav>a{color:#111;border-top:1px solid #aaa;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:10px;min-width:0;min-height:135px;padding:20px 0 26px;text-decoration:none;transition:color .18s;display:grid}.section-explorer-panel .explorer-link-number{color:#2040ff;padding-top:5px;font-size:9px}.section-explorer-shell .section-explorer-panel strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(23px,2.5vw,37px);font-weight:400;line-height:1.06}.section-explorer-shell .section-explorer-panel small{color:#555;max-width:28ch;margin-top:13px;font-size:12px;line-height:1.45}.section-explorer-panel .explorer-link-plus{color:#2040ff;font-size:20px;line-height:1}.section-explorer-shell .section-explorer-panel>nav>a:is(:hover,:focus-visible) strong{color:#2040ff}.section-explorer-shell .explorer-search{color:#2040ff;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #2040ff;margin:12px 0 0;padding:12px 0;font-size:11px}.section-explorer>summary:focus-visible{outline-offset:-4px;outline:2px solid #2040ff}@keyframes explorer-ticker{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width>=1100px){.section-explorer-panel>nav>a:nth-child(4){grid-column:2}.section-explorer-panel>nav>a:nth-child(5){grid-column:3}}@media (width<=850px){.section-explorer-shell .section-explorer-panel>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.section-explorer-panel>header{grid-template-columns:100px minmax(0,1fr)}}@media (width<=600px){.section-explorer-shell .section-explorer>summary{gap:16px;padding-inline:14px}.section-explorer-shell .section-explorer>summary>.explorer-label{min-width:100px;font-size:10px}.section-explorer-shell .section-explorer>summary>.explorer-announcement{margin-right:28px;font-size:11px}.explorer-motion-toggle{width:36px;right:32px}.section-explorer-shell .section-explorer-panel{padding:25px 16px 22px}.section-explorer-panel>header{margin-bottom:26px;display:block}.section-explorer-panel>header>p{max-width:24ch;margin-top:16px;font-size:28px}.section-explorer-shell .section-explorer-panel>nav{grid-template-columns:1fr;gap:0}.section-explorer-shell .section-explorer-panel>nav>a{grid-template-columns:24px minmax(0,1fr) 18px;min-height:95px;padding:17px 0}.section-explorer-shell .section-explorer-panel strong{font-size:28px}.section-explorer-shell .section-explorer-panel small{max-width:none;margin-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.explorer-ticker-track{will-change:auto;animation:none;transform:none}.explorer-motion-toggle{display:none}.section-explorer-shell .section-explorer-panel>nav>a{transition:none}}
