:root{--navy:#071a3d;--blue:#1769ff;--muted:#66758b;--line:#e5ebf3;--bg:#f7faff}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#16233b;background:var(--bg)}a{text-decoration:none;color:inherit}header{height:72px;padding:0 clamp(20px,5vw,68px);display:flex;align-items:center;gap:30px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand img{width:192px;display:block}.search,.hero-search{display:flex;align-items:center;gap:9px;border:1px solid #d9e3f0;border-radius:10px;background:#f8fbff;padding:0 13px;color:#789}.search{width:min(360px,45vw);margin-left:auto}.search input,.hero-search input{border:0;outline:0;background:transparent;width:100%;padding:11px 0;font:inherit;font-size:13px}.back{font-weight:750;font-size:13px;color:#52627a}.layout{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 72px)}aside#sidebar{padding:32px 21px;border-right:1px solid var(--line);background:#fff}.side-title{font-weight:850;margin:0 0 22px;color:var(--navy)}nav p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8a97a9;font-weight:850;margin:24px 10px 8px}nav a{display:block;padding:8px 10px;border-radius:7px;color:#5d6c81;font-size:13px;font-weight:650}nav a:hover,nav a.active{color:var(--blue);background:#edf4ff}main{max-width:1100px;width:100%;padding:70px clamp(28px,6vw,85px)}.eyebrow,.article-meta{color:#4774c7;font-size:10px;letter-spacing:.14em;font-weight:900}.home h1,.article h1{font-size:clamp(40px,5vw,62px);letter-spacing:-.055em;margin:13px 0 14px;color:var(--navy)}.home>p,.lead{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.hero-search{max-width:650px;background:#fff;box-shadow:0 12px 32px rgba(16,48,93,.08);margin:30px 0 18px;padding:3px 16px}.hero-search span{font-size:21px}.topics{display:flex;gap:9px;flex-wrap:wrap}.topics button{border:1px solid #dce5f0;background:#fff;border-radius:999px;padding:9px 13px;color:#48617e;font-weight:750;cursor:pointer}.topics button:hover{border-color:#9ebcff;color:var(--blue)}.results{margin-top:60px}.results h2,.article h2{font-size:22px;letter-spacing:-.03em}.article-list{display:grid;gap:10px}.article-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px;cursor:pointer}.article-card:hover{border-color:#aac5fa;box-shadow:0 8px 20px rgba(25,69,130,.07)}.article-card b{display:block;font-size:15px}.article-card span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.loading{color:var(--muted)}.article{position:relative}.breadcrumbs{color:#708097;font-size:12px;font-weight:700}.breadcrumbs span{padding:0 7px;color:#a4b0c0}.article-meta{display:flex;gap:15px;margin-top:29px}.copy{position:absolute;right:0;top:52px;border:1px solid #dce5f0;border-radius:8px;background:#fff;padding:8px 11px;color:#45617f;font-weight:750;font-size:12px;cursor:pointer}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:55px;margin-top:38px}.content{font-size:15px;line-height:1.75;color:#53637a}.content h2,.content h3{color:#17253b}.step{border-left:3px solid var(--blue);padding:14px 19px;margin:25px 0;background:#fff;border-radius:0 10px 10px 0}.step b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.step h3{margin:5px 0}.step p{margin:0}.toc{height:max-content;position:sticky;top:100px;border-left:1px solid var(--line);padding-left:18px}.toc b{font-size:12px}.toc a{display:block;color:#728197;font-size:12px;margin-top:12px}.related{margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.related a{display:block;color:var(--blue);font-weight:750;font-size:13px;margin:8px 0}.article-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.article-nav a{color:var(--blue);font-weight:800;font-size:13px}.menu{display:none}@media(max-width:760px){header{gap:12px;height:64px}.brand img{width:150px}.back{display:none}.search{width:auto;margin-left:auto}.search input{display:none}.layout{display:block}.menu{display:block;width:100%;border:0;background:#eef4ff;padding:12px 5vw;text-align:left;color:var(--navy);font-weight:800}aside#sidebar{display:none;border-right:0;padding:12px 5vw}body.menu-open aside#sidebar{display:block}main{padding:45px 5vw}.article-grid{grid-template-columns:1fr}.toc{display:none}.article-meta{gap:8px;flex-wrap:wrap}.copy{position:static;margin-top:17px}}
#categoryNav a.active{color:var(--blue);background:#edf4ff}.topics button.active{border-color:#9ebcff;color:var(--blue);background:#edf4ff}
.content figure{margin:24px 0}.content figure img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.content figcaption{margin-top:7px;color:var(--muted);font-size:12px}.video-embed{position:relative;aspect-ratio:16/9;margin:24px 0;overflow:hidden;border-radius:12px;background:#071a3d}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.release-section{margin-top:42px;scroll-margin-top:88px}.release-section h2{font-size:22px;letter-spacing:-.03em}.release-list{display:grid;gap:12px}.release-note{padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.release-note h3{margin:7px 0;font-size:18px;color:var(--navy)}.release-note .release-meta{margin:0;color:#4774c7;font-size:10px;font-weight:900;letter-spacing:.1em}.release-note .release-summary{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.release-note ul{margin:13px 0 0;padding-left:20px;color:#53637a;font-size:13px;line-height:1.7}
