:root{--navy:#142b38;--ink:#243746;--muted:#6c7d89;--line:#dbe4e8;--paper:#f3f6f7;--blue:#1f718a;--orange:#dc7b3b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Inter,system-ui,-apple-system,"Segoe UI","PingFang SC",sans-serif}.brief-rail{position:fixed;inset:0 auto 0 0;width:218px;background:var(--navy);color:#dce9ed;padding:28px 20px;display:flex;flex-direction:column;z-index:10}.brief-brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-size:17px}.brief-brand b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--orange);color:var(--navy)}.brief-rail>small{margin:55px 0 14px;color:#87a8b4;font:11px ui-monospace,monospace;letter-spacing:.15em}.brief-nav{display:flex;gap:12px;align-items:center;color:#b7cbd2;text-decoration:none;padding:12px 10px;margin:3px 0;border-left:2px solid transparent}.brief-nav i{font:11px ui-monospace,monospace;color:#78a6b2}.brief-nav.active,.brief-nav:hover{color:#fff;border-color:var(--orange);background:#ffffff12}.brief-rail>em{margin-top:auto;color:#71919c;font:10px/1.9 ui-monospace,monospace}.brief-top{height:76px;margin-left:218px;padding:0 50px;border-bottom:1px solid var(--line);background:#f3f6f7f2;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:8}.brief-top b{display:block;color:var(--blue);font:800 10px ui-monospace,monospace;letter-spacing:.1em}.brief-top span{color:var(--muted);font-size:12px}.brief-top nav{display:flex;gap:22px}.brief-top nav a{color:var(--ink);text-decoration:none;font-size:13px}.brief-menu{display:none}.brief-main{margin-left:218px;padding:48px 50px 80px;max-width:1500px}.brief-cover{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.brief-cover small,.brief-panel small,.brief-method small,.brief-archive small,.brief-questions small{color:var(--blue);font:800 10px ui-monospace,monospace;letter-spacing:.13em}.brief-cover h1{font-size:clamp(42px,5vw,74px);line-height:1.05;margin:18px 0}.brief-cover p{max-width:610px;font-size:18px;color:var(--muted)}.brief-actions{display:flex;gap:12px;margin-top:28px}.primary,.secondary,.brief-panel a,.brief-archive header>a,.brief-story a{display:inline-block;padding:10px 17px;text-decoration:none;border-radius:4px;font-weight:800}.primary{background:var(--blue);color:#fff}.secondary{border:1px solid #afc2ca;color:var(--ink);background:#fff}.brief-cover figure{margin:0;background:#fff;padding:12px;box-shadow:0 18px 45px #1c374622}.brief-cover figure img{display:block;width:100%;height:360px;object-fit:cover}.brief-cover figcaption{font:10px ui-monospace,monospace;color:var(--muted);padding-top:9px}.brief-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:70px 0 22px}.brief-facts div{background:#fff;padding:18px 22px;border-right:1px solid var(--line)}.brief-facts b,.brief-facts span{display:block}.brief-facts b{color:var(--orange)}.brief-facts span{font-size:13px;color:var(--muted)}.brief-board{display:grid;grid-template-columns:1.25fr .8fr;gap:16px}.brief-panel{background:#fff;border:1px solid var(--line);padding:28px}.brief-panel.wide{grid-row:span 2}.brief-panel.blue{background:#e5f0f2}.brief-panel h2,.brief-method h2,.brief-archive h2,.brief-questions h2,.brief-end h2{line-height:1.2;font-size:28px;margin:15px 0}.brief-panel p,.brief-method p,.brief-questions p{color:var(--muted)}.brief-data{margin-top:28px;border-top:1px solid var(--line)}.brief-data div{display:grid;grid-template-columns:1.3fr 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.brief-data code{color:var(--blue)}.brief-data em{font-style:normal;color:#4f816f}.brief-method{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;margin:78px 0}.brief-method-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);gap:1px;background:var(--line)}.brief-method-grid article{background:#fff;padding:21px}.brief-method-grid b{color:var(--orange);font:11px ui-monospace,monospace}.brief-method-grid h3{margin:8px 0}.brief-archive header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.brief-archive h2{margin-bottom:0}.brief-archive header>a{color:var(--blue);border:1px solid var(--line);background:#fff}.brief-stories{border-top:2px solid var(--navy)}.brief-story{display:grid;grid-template-columns:90px 100px 1fr 55px;gap:20px;align-items:center;background:#fff;border-bottom:1px solid var(--line);padding:21px 18px}.brief-story time,.brief-story span{font-size:11px;color:var(--muted)}.brief-story h3{margin:0;font-size:18px}.brief-story p{margin:3px 0 0;color:var(--muted);font-size:13px}.brief-story a{color:var(--blue);padding:0;text-align:right}.brief-questions{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;margin:80px 0;padding-top:38px;border-top:1px solid var(--line)}.brief-faq{border-top:1px solid var(--line)}.brief-faq details{padding:15px 0;border-bottom:1px solid var(--line)}.brief-faq summary{font-weight:800;cursor:pointer}.brief-end{background:var(--navy);color:#fff;padding:40px 44px}.brief-end p{color:#b6ccd4}.brief-end .secondary{background:transparent;border-color:#71919c;color:#fff;margin-left:8px}.brief-footer{margin-left:218px;background:#10232e;color:#dce9ed;padding:40px 50px;display:grid;grid-template-columns:1fr .7fr .7fr;gap:28px}.brief-footer strong,.brief-footer b{color:#fff}.brief-footer a{display:block;color:#b7cbd2;text-decoration:none;font-size:13px}.brief-footer p{color:#8eabb5;font-size:12px}.brief-footer>p{grid-column:1/-1;border-top:1px solid #2b4450;padding-top:18px}.brief-scenarios{margin-top:72px;padding:34px 0;border-top:1px solid var(--line)}.brief-scenarios h2{font-size:28px}.brief-scenarios>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brief-scenarios article{background:#fff;border:1px solid var(--line);padding:20px}.brief-scenarios h3{margin:0 0 8px}.brief-scenarios p{margin:0;color:var(--muted)}.brief-main .brief-page-intro,.brief-main .brief-content-grid,.brief-main .brief-article-list,.brief-main .brief-longread{max-width:1100px;margin:0 auto 22px}.brief-main .brief-page-intro{background:#fff;border:1px solid var(--line);padding:34px}.brief-main .brief-page-intro h1{font-size:44px;line-height:1.2}.brief-main .brief-content-grid,.brief-main .brief-research-section{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-main .brief-panel,.brief-main .brief-archive-card,.brief-main .brief-longread-body>div,.brief-main .brief-readrail{background:#fff;border:1px solid var(--line);padding:26px;box-shadow:none}.brief-main .brief-longread-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px}.brief-main .brief-readrail{align-self:start;position:sticky;top:100px}.brief-main .brief-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.brief-main table{width:100%;border-collapse:collapse}.brief-main th,.brief-main td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.brief-main a{color:var(--blue)}@media(max-width:900px){.brief-rail{position:static;width:auto;height:auto;display:block;padding:15px 18px}.brief-brand{display:inline-flex}.brief-rail>small,.brief-nav,.brief-rail>em{display:none}.brief-top{margin-left:0;height:70px;padding:0 18px}.brief-top nav{display:none}.brief-menu{display:block;background:#fff;border:1px solid var(--line);padding:8px 12px}.brief-top nav.open{display:grid;position:absolute;right:18px;top:58px;background:#fff;padding:12px 18px;border:1px solid var(--line)}.brief-main{margin-left:0;padding:26px 18px 55px}.brief-cover{grid-template-columns:1fr}.brief-cover h1{font-size:44px}.brief-cover figure img{height:260px}.brief-facts{grid-template-columns:repeat(2,1fr);margin:45px 0 18px}.brief-board,.brief-method,.brief-questions{grid-template-columns:1fr;gap:16px}.brief-panel.wide{grid-row:auto}.brief-method-grid{grid-template-columns:1fr 1fr}.brief-story{grid-template-columns:70px 1fr 42px}.brief-story span{display:none}.brief-footer{margin-left:0;padding:32px 18px;grid-template-columns:1fr 1fr}.brief-footer>p{grid-column:1/-1}}@media(max-width:560px){.brief-method-grid{grid-template-columns:1fr}.brief-end{padding:30px 24px}.brief-end .secondary{margin:10px 0 0}.brief-main .brief-content-grid,.brief-main .brief-research-section,.brief-main .brief-longread-body,.brief-main .brief-archive-grid{grid-template-columns:1fr}.brief-main .brief-page-intro h1{font-size:34px}.brief-main .brief-readrail{position:static}.brief-story{grid-template-columns:1fr 35px}.brief-story time,.brief-story h3,.brief-story p{grid-column:1}.brief-story a{grid-column:2;grid-row:1/4}}@media(max-width:700px){.brief-scenarios>div{grid-template-columns:1fr}}
