:root{color-scheme:dark} .search-document{margin:0;background:#0b151d;color:#dcebe9;font:16px/1.75 system-ui,sans-serif}.search-shell{background:radial-gradient(ellipse at 80% 0,#193c3c66,transparent 55%),#0b151d;color:#dcebe9;font:16px/1.75 system-ui,sans-serif;min-height:100vh}.search-shell *{box-sizing:border-box}.search-shell a{color:#a5e7d1;text-decoration:none}.search-shell a:hover{text-decoration:underline}.search-shell a:focus-visible,.search-shell summary:focus-visible{outline:2px solid #a5e7d1;outline-offset:4px}.search-header{border-bottom:1px solid #30424c;padding:22px max(24px,5vw);display:flex;justify-content:space-between;align-items:center;gap:24px}.search-brand{display:flex;align-items:center;gap:13px;font-weight:650;color:#e2efed!important}.search-header nav,.search-footer nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px}.search-header a{min-height:44px;display:inline-flex;align-items:center}.search-shell main{max-width:1180px;margin:auto;padding:65px 28px}.search-shell h1{font-size:clamp(34px,5.4vw,65px);line-height:1.12;letter-spacing:-2px;max-width:1000px;margin:18px 0 25px;font-weight:550}.search-shell h1 em{color:#a5e7d1;font-style:normal}.search-shell h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin:0 0 17px;font-weight:550}.search-shell h3{font-size:19px;line-height:1.4;margin:8px 0 20px;font-weight:550}.search-shell p{color:#adc0c9;margin:0 0 22px;max-width:830px}.search-shell .search-intro{font-size:19px;line-height:1.8;max-width:850px}.search-shell .search-eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.3px;color:#a5e7d1}.search-shell section{margin-top:50px}.search-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:6px;background:#a5e7d1;color:#123a31!important;font-size:14px;font-weight:650}.search-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.search-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.search-explain section{padding-top:28px;border-top:1px solid #30424c}.search-sources,.search-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.search-source{min-width:0;background:#13232c;border:1px solid #324b54;border-radius:9px;padding:26px;overflow-wrap:anywhere}.search-source dl{font-size:13px;margin:0}.search-source dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #30424c}.search-source dt{color:#91aab7}.search-source dd{margin:0;color:#d0dfe2}.search-source details{margin:20px 0;font-size:14px}.search-source summary{cursor:pointer;min-height:44px;color:#c7ddd6}.search-source ul{padding-left:20px;color:#adc0c9}.search-source li{margin-bottom:13px}.search-source-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px}.search-source-actions a{padding:8px 0}.search-topics>a{display:block;padding:22px;border:1px solid #3a545c;border-radius:7px;background:#13232c}.search-topics>a>span{display:block;font:10px/1.6 ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;color:#98b8b4}.search-topics strong{display:block;margin-top:9px;font-size:17px;font-weight:500;color:#d5e8e2}.search-footer{max-width:1180px;margin:auto;padding:30px 28px 45px;border-top:1px solid #30424c}.search-footer p{font-size:12px;margin:14px 0}.search-footer a{min-height:44px;display:inline-flex;align-items:center}.search-skip{position:absolute;top:0;left:15px;background:#102a32;padding:12px;transform:translateY(-120%);z-index:2000}.search-skip:focus{transform:none}.search-home-fallback{height:100dvh;overflow:auto}.home-topics{position:relative;z-index:410;grid-column:1/-1;border-top:1px solid #6b8c8b36;padding:24px 0;color:#dcebe9}.home-topics h2{font-size:23px;font-weight:500;margin:0 0 12px}.home-topics>p{max-width:750px;color:#adc0c9;font-size:13px;line-height:1.8}.home-topics .search-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-topics .search-topics strong{font-size:14px;line-height:1.5}.home-topics .search-topics>a{padding:17px}.home-topics>nav{display:flex;gap:24px;font-size:13px}.home-topics>nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:800px){.search-header{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 22px}.search-header nav{gap:10px 20px}.search-shell main{padding:38px 22px}.search-shell h1{letter-spacing:-1px}.search-shell .search-intro{font-size:17px}.search-explain,.search-sources{grid-template-columns:1fr;gap:16px}.search-explain section{margin-top:20px}.search-shell section{margin-top:36px}.search-source{padding:22px}.home-topics{margin-top:25px}.home-topics .search-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.search-topics{grid-template-columns:1fr}.home-topics .search-topics{grid-template-columns:1fr}.search-shell h1{font-size:35px}.search-source dl div{grid-template-columns:75px minmax(0,1fr)}}
