:root{--guide-ink:#07183f;--guide-muted:#5e697e;--guide-line:#d9dfeb;--guide-blue:#075ee8;--guide-bg:#f7f8fa}.guide-shell{min-height:100vh;color:var(--guide-ink);background:var(--guide-bg);padding:0 32px 72px;font-family:Aptos,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.guide-topbar{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100%);min-height:72px;margin:0 auto;display:flex}.guide-topbar a{color:var(--guide-ink);font-weight:650;text-decoration:none}.guide-topbar>div{gap:24px;display:flex}.guide-topbar .guide-brand{letter-spacing:.02em;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:22px}.guide-index-hero,.guide-grid,.guide-workspace-cta,.guide-article,.guide-related{width:min(1120px,100%);margin-inline:auto}.guide-index-hero{border-bottom:1px solid var(--guide-line);padding:96px 0 64px}.guide-featured{background:#eef4ff;border:1px solid #b9cceb;width:min(1120px,100%);margin:28px auto 0;padding:28px 32px}.guide-featured>span{color:var(--guide-blue);letter-spacing:.1em;font-size:12px;font-weight:750}.guide-featured h2{margin:12px 0 8px;font-size:25px;line-height:1.35}.guide-featured h2 a{color:var(--guide-ink)}.guide-featured p{color:var(--guide-muted);margin:0;line-height:1.7}.guide-index-hero>span,.guide-grid article>span,.guide-article header>span,.guide-workspace-cta span,.guide-related a span{color:var(--guide-blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.guide-index-hero h1,.guide-article h1{letter-spacing:-.035em;max-width:820px;margin:18px 0 20px;font-family:Bahnschrift,Arial Narrow,PingFang SC,sans-serif;font-size:clamp(40px,6vw,68px);line-height:1.05}.guide-index-hero p,.guide-article header p{max-width:760px;color:var(--guide-muted);margin:0;font-size:18px;line-height:1.75}.guide-grid{border-left:1px solid var(--guide-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-grid article{border-right:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);background:#fff;min-height:360px;padding:42px 36px}.guide-grid h2{margin:48px 0 18px;font-size:25px;line-height:1.3}.guide-grid h2 a{color:inherit;text-decoration:none}.guide-grid p{color:var(--guide-muted);line-height:1.7}.guide-read-link{color:var(--guide-blue);gap:10px;margin-top:24px;font-weight:700;text-decoration:none;display:inline-flex}.guide-workspace-cta{color:#fff;background:var(--guide-ink);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:36px 40px;display:flex}.guide-workspace-cta span{color:#8bb4ff}.guide-workspace-cta h2{max-width:720px;margin:10px 0 0;font-size:26px}.guide-workspace-cta a{color:#fff;border:1px solid #fff;flex:none;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.guide-article{max-width:920px;padding-top:72px}.guide-article header{border-bottom:1px solid var(--guide-line);padding-bottom:48px}.guide-article header small{color:var(--guide-muted);margin-top:24px;display:block}.guide-article__body{max-width:760px;margin:0 auto;padding:40px 0}.guide-article__body section{padding:28px 0}.guide-article__body h2,.guide-sources h2,.guide-related h2{margin:0 0 18px;font-size:27px;line-height:1.3}.guide-article__body p,.guide-article__body li,.guide-sources p,.guide-sources li{color:#263552;font-size:17px;line-height:1.85}.guide-article__body ul,.guide-sources ul{padding-left:24px}.guide-sources{border:1px solid var(--guide-line);background:#fff;max-width:760px;margin:0 auto;padding:32px}.guide-sources a{color:var(--guide-blue)}.guide-related{border-top:1px solid var(--guide-line);margin-top:72px;padding-top:36px}.guide-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-related a{min-height:140px;color:var(--guide-ink);border:1px solid var(--guide-line);background:#fff;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.guide-related a strong{font-size:20px;line-height:1.4}@media (max-width:820px){.guide-shell{padding-inline:20px}.guide-index-hero{padding:64px 0 48px}.guide-grid{grid-template-columns:1fr}.guide-grid article{min-height:0}.guide-workspace-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.guide-shell{padding-inline:16px}.guide-topbar>div{gap:14px}.guide-index-hero h1,.guide-article h1{font-size:40px}.guide-related>div{grid-template-columns:1fr}.guide-workspace-cta{padding:28px 24px}}
