:root{--ink:#071326;--navy:#0a1933;--blue:#153a62;--amber:#e7ad54;--cream:#f7f1e7;--paper:#fffdfa;--muted:#667085;--line:#dce3ea;--teal:#4f8b8b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.78 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:20}.site-head{height:78px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--navy);color:var(--amber);font-weight:800}.brand b{display:block;font-size:.95rem;white-space:nowrap}.brand small{display:block;color:var(--muted);font-size:.72rem}.site-head nav{display:flex;gap:24px;font-size:.9rem;font-weight:650}.site-head nav a:hover{color:#a46a16}.nav-toggle{display:none}.home-hero,.page-hero{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;min-height:590px;align-items:center;gap:56px;padding:64px 24px 76px}.home-hero{background:radial-gradient(circle at 48% 5%,#edf5f4 0,transparent 42%)}.eyebrow{color:#a56c18;font-size:.74rem;font-weight:800;letter-spacing:.18em;margin:0 0 12px}.home-hero h1,.page-hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.45rem,5vw,4.9rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}.page-hero h1{font-size:clamp(2.2rem,4.6vw,4.2rem)}.lead{font-size:1.08rem;color:#415067;max-width:720px}.hero-actions{display:flex;gap:12px;margin:30px 0}.hero-actions a,.primary{display:inline-flex;padding:12px 18px;border:1px solid var(--navy);border-radius:999px;font-weight:750}.primary{background:var(--navy);color:white}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.quick-facts div{border-top:1px solid var(--line);padding-top:12px}.quick-facts dt{font-size:.76rem;color:var(--muted)}.quick-facts dd{margin:4px 0;font-weight:700;font-size:.9rem}.hero-visual,.page-hero figure{margin:0;position:relative}.hero-visual img,.page-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:30px 4px 30px 4px;box-shadow:24px 28px 0 #e7edf1}.hero-visual figcaption{position:absolute;bottom:-22px;left:-22px;background:var(--navy);color:white;padding:16px 20px;border-radius:3px;max-width:260px;font-size:.88rem}.hero-visual figcaption span{display:block;color:var(--amber);font-weight:800}.page-hero figcaption{color:var(--muted);font-size:.78rem;margin-top:14px}.meta{display:flex;flex-wrap:wrap;gap:8px}.meta span,.pill-row span{background:#edf3f5;border-radius:999px;padding:6px 11px;font-size:.78rem}.intro-band{background:var(--navy);color:#dfe8f2;padding:30px max(24px,calc((100vw - 1080px)/2));font-family:Georgia,"Noto Serif SC",serif;font-size:1.1rem}.intro-band p{margin:0}.section{max-width:1180px;margin:auto;padding:86px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section h2,.article-body h2,.next-read h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2;margin:0}.section-head>p{max-width:450px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;transition:.2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #08172b18}.feature-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.feature-card div{padding:18px}.feature-card span{color:#b4751c;font-weight:800;font-size:.76rem}.feature-card h3{margin:4px 0}.feature-card p{color:var(--muted);margin:0;font-size:.9rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split figure{margin:0}.split img{border-radius:3px 28px 3px 28px}.check-list{padding:0;list-style:none}.check-list li{padding:10px 0;border-bottom:1px solid var(--line)}.text-link{display:inline-block;margin-top:16px;color:#955e0e;font-weight:800;border-bottom:1px solid}.tone{max-width:none;background:#edf3f5;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.relationship{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.relationship figure{margin:0}.relationship img{width:100%;height:100%;object-fit:cover;border-radius:20px}.relation-list article{border-top:1px solid #bac8cf;padding:15px 0}.relation-list span{color:#a66d18;font-weight:800}.relation-list h3{display:inline;margin-left:10px}.relation-list p{margin:4px 0;color:#526171}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-grid article{border:1px solid var(--line);border-radius:18px;padding:25px}.tool-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cream);color:#9b6313;font-weight:850}.tool-grid h3{font-size:1.25rem}.tool-grid p{color:var(--muted)}.tool-grid a{font-weight:800;color:#8c570d}.safety-panel{max-width:1132px;background:var(--navy);color:white;border-radius:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;padding:28px}.safety-panel figure{margin:0}.safety-panel img{border-radius:18px}.safety-panel p{color:#d4deeb}.safety-panel .eyebrow{color:var(--amber)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.pill-row span{background:#ffffff18}.primary.light{background:white;color:var(--navy);border-color:white}.article-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.article-grid article{border:1px solid var(--line);background:white}.article-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.article-grid article>div{padding:14px}.article-grid span{font-size:.72rem;color:#a66d18}.article-grid h3{font-size:1rem;line-height:1.45;margin:4px 0}.article-grid p{font-size:.84rem;color:var(--muted);margin:0}.depth-section{max-width:none;background:#07172d;color:#f3f6fa;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.depth-section .section-head>p{color:#aebdcb}.depth-section .eyebrow{color:var(--amber)}.depth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff24;border:1px solid #ffffff24}.depth-grid article{background:#07172d;padding:26px}.depth-grid article>span{color:var(--amber);font:700 1.6rem Georgia}.depth-grid h3{font-size:1.15rem}.depth-grid p,.depth-grid li{color:#b9c6d3}.depth-grid ul{padding-left:18px;margin-bottom:0}.reading-route{max-width:980px}.route-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.route-list li{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--line)}.route-list>li>span{color:#a66d18;font-weight:800}.route-list h3{margin:0 0 6px;font-size:1.22rem}.route-list p{margin:0 0 8px;color:var(--muted)}.route-list a{font-weight:800;color:#8d580f}.evidence-section{max-width:none;background:#edf3f5;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.intent-table{overflow-x:auto;border-radius:16px;border:1px solid #cbd7dc;background:white}.intent-table table{border-collapse:collapse;width:100%;min-width:720px}.intent-table th,.intent-table td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line)}.intent-table th{background:#0a1933;color:white;font-size:.85rem}.intent-table tr:last-child td{border-bottom:0}.intent-table td:first-child{font-weight:750}.intent-table a{color:#8d580f;font-weight:800}.editorial-section{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:start}.editorial-copy>p:not(.eyebrow){font-size:1.05rem;color:var(--muted);max-width:720px}.standard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.standard-grid article{border-top:3px solid var(--amber);background:#f7f1e7;padding:18px}.standard-grid p{color:#596575;margin:.4rem 0 0;font-size:.9rem}.source-note{background:var(--navy);color:white;border-radius:20px;padding:28px}.source-note>p{color:#c4d0dc}.source-note dl{margin:24px 0}.source-note dl div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff24;padding:10px 0}.source-note dt{color:#92a7bb}.source-note dd{margin:0;text-align:right}.source-note .primary{background:var(--amber);border-color:var(--amber);color:var(--navy)}.faq{max-width:860px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:var(--muted)}.crumb{max-width:960px;margin:-24px auto 0;padding:0 24px;color:var(--muted);font-size:.85rem}.crumb a{color:#9d6513}.crumb span{margin-right:8px}.article-body{max-width:820px;margin:auto;padding:70px 24px}.article-body section{position:relative;padding:0 0 54px 72px}.section-no{position:absolute;left:0;top:2px;color:#bb7d26;font:700 1rem Georgia}.article-body p{font-size:1.05rem;color:#425067}.notice{background:var(--cream);border-left:4px solid var(--amber);padding:20px 22px}.notice p{margin:.3rem 0 0}.next-read{max-width:960px;margin:0 auto 80px;background:#edf3f5;border-radius:20px;padding:34px;display:flex;justify-content:space-between;gap:28px}.next-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.next-links a{background:white;padding:10px 14px;border-radius:8px;font-weight:700}.page-hero{min-height:510px}.page-hero>div{max-width:660px}footer{background:#061124;color:#dbe5ef;padding:46px max(24px,calc((100vw - 1132px)/2)) 24px;display:grid;grid-template-columns:1fr auto;gap:30px}footer p{max-width:720px;color:#9fb0c2;font-size:.9rem}.footlinks{display:flex;gap:18px}.footlinks a{color:var(--amber)}footer>small{grid-column:1/-1;color:#71859b}.backtop{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border:0;border-radius:50%;background:var(--navy);color:white;opacity:0;pointer-events:none;transition:.2s}.backtop.show{opacity:1;pointer-events:auto}@media(max-width:900px){.site-head{height:70px}.nav-toggle{display:block;border:1px solid var(--line);background:white;border-radius:99px;padding:8px 13px}.site-head nav{display:none;position:absolute;top:70px;left:12px;right:12px;background:white;z-index:10;padding:16px;box-shadow:0 15px 35px #07132625;border-radius:14px;flex-wrap:wrap}.site-head nav.open{display:flex}.home-hero,.page-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px;gap:38px}.hero-visual{max-width:680px}.feature-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}.depth-grid{grid-template-columns:repeat(2,1fr)}.split,.relationship,.safety-panel,.editorial-section{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:12px}.next-read{margin-left:16px;margin-right:16px}footer{grid-template-columns:1fr}.footlinks{flex-wrap:wrap}}@media(max-width:560px){.brand b{font-size:.78rem}.brand small{display:none}.home-hero h1,.page-hero h1{font-size:2.25rem}.home-hero,.page-hero{padding-left:18px;padding-right:18px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{text-align:center;justify-content:center}.quick-facts{grid-template-columns:1fr}.section{padding:62px 18px}.feature-grid,.article-grid,.depth-grid,.standard-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:120px 1fr}.feature-card img{height:100%;aspect-ratio:auto}.route-list li{grid-template-columns:1fr;gap:4px}.safety-panel{border-radius:0}.article-body section{padding-left:42px}.next-read{display:block}.next-links{margin-top:20px}.site-head{padding:0 14px}.hero-visual figcaption{left:8px;right:8px;bottom:-24px}.page-hero figure{margin-bottom:18px}}