*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0d11;color:#e3e6ea;font:16px/1.78 system-ui,-apple-system,"Microsoft Yahei",sans-serif}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f06a71;outline-offset:3px}img{max-width:100%;height:auto;object-fit:contain;display:block}.wrap{max-width:1260px;width:calc(100% - 40px);margin:0 auto}.topline{background:#8f1826;font-size:12px}.topinner{height:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topinner a{text-decoration:underline;text-underline-offset:3px}.masthead{position:sticky;top:0;z-index:20;background:#12151a;border-bottom:1px solid #30333a}.mastrow{min-height:72px;display:flex;align-items:center;gap:26px}.brand{flex-shrink:0;display:flex;align-items:center;font-size:29px;font-weight:900;letter-spacing:-1px;color:#fff}.brand span{color:#f06a71}.brand img{max-height:38px;max-width:165px}.desktop-main{display:flex;gap:17px;align-items:center;flex:1;justify-content:center}.desktop-main a{font-size:14px;padding:24px 0;border-bottom:2px solid transparent;white-space:nowrap}.desktop-main a.active,.desktop-main a:hover{color:#ff858a;border-color:#f06a71}.head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-button{border:1px solid #4a4e55;background:#232830;color:#fff;border-radius:9px;min-width:44px;height:44px;font-size:22px}.submit-quick,.btn{display:inline-flex;align-items:center;justify-content:center;background:#b92332;color:#fff!important;padding:10px 20px;border-radius:9px;min-height:44px;font-weight:650}.submit-quick{font-size:13px;white-space:nowrap}.channelbar{background:#191d23;border-bottom:1px solid #30343a}.channelnav{display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.channelnav a{padding:10px 0;color:#bbc5ce;font-size:13px}.channelnav a:hover{color:white}.section{padding:55px 0;border-bottom:1px solid rgba(255,255,255,.09)}.kicker,.eyebrow{color:#fa848d;text-transform:uppercase;font-size:12px;letter-spacing:.09em;font-weight:760}.kicker{display:block;margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,3.1vw,38px);line-height:1.25;color:#f6f7f8;margin-bottom:20px}h2{font-size:clamp(22px,2.2vw,27px);line-height:1.35;color:#f6f7f8;margin-bottom:15px}h3{font-size:18px;color:#f6f7f8}p{margin-bottom:16px}.muted{color:#b6c0c9}.lede{font-size:17px;max-width:780px;color:#d9dfe4}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sectionhead p{margin:0;max-width:650px;color:#b6c0c9}.textlink{color:#ff9a9f;font-size:14px;white-space:nowrap}.hero{padding:32px 0 48px}.hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:35px;align-items:center}.hero h1{font-size:clamp(31px,3.8vw,46px)}.hero-sub{font-size:20px;font-weight:700;color:#fff}.hero .lede{max-width:520px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:23px}.btn.outline{background:transparent;border:1px solid #aab3bb;color:#fff}.media{background:linear-gradient(145deg,#292d35,#151820 67%,#431d27);border:1px solid #343943;border-radius:13px;overflow:hidden;min-height:170px;display:flex;align-items:center;justify-content:center}.media img{max-height:100%;object-fit:contain;width:100%}.hero-media{min-height:260px;max-height:380px}.hero-media img{max-height:380px}.card-media{min-height:160px;max-height:260px}.card-media img{max-height:260px}.feature-grid{display:grid;grid-template-columns:7fr 5fr;gap:30px}.article-card{display:flex;flex-direction:column;gap:10px;background:#191d23;border:1px solid #353941;border-radius:13px;padding:22px;min-width:0}.article-card strong{font-size:18px;color:#fafafa;line-height:1.5}.article-card>span:not(.eyebrow){font-size:14px;color:#b6c0c9}.article-card small{color:#f7949b;margin-top:auto}.article-card:hover{border-color:#d35e69}.article-stack{display:grid;gap:12px}.cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fourgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.indexrow{border-bottom:1px solid #343840;padding:15px 0;display:flex;gap:22px;align-items:start}.indexrow .num{color:#f06a71;min-width:34px;font-weight:800}.indexrow strong{display:block;color:#f6f7f8}.indexrow p{font-size:14px;color:#b6c0c9;margin:5px 0 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:25px}.splitfeature{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;align-items:center}.splitfeature.reverse{grid-template-columns:1.25fr 1fr}.splitfeature.reverse .media{order:2}.paper{background:#f5f3f0;color:#242830}.paper h2,.paper h3,.paper .article-card strong{color:#1b2026}.paper p,.paper .muted{color:#454a51}.paper .article-card{background:white;border:1px solid #d7d3cf}.paper .article-card>span:not(.eyebrow){color:#454a51}.paper .eyebrow{color:#8f1826}.paper .media{background:linear-gradient(120deg,#ece8e2,#dddfe2)}.steps{counter-reset:step;display:grid;gap:12px}.steps>div{background:#191d23;border-left:3px solid #b92332;padding:17px 20px;border-radius:7px}.steps strong{display:block;color:#fff}.steps p{color:#bac3cb;margin:4px 0 0;font-size:14px}.paper .steps>div{background:#fff}.paper .steps strong{color:#242830}.paper .steps p{color:#535a63}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip-row a{border:1px solid #515760;border-radius:8px;padding:8px 14px;color:#e4e7eb;font-size:14px}.chip-row a:hover{background:#b92332;border-color:#b92332}.related{margin:55px 0 20px}.inner-hero{padding:45px 0 25px}.inner-hero .lede{max-width:850px}.breadcrumb{color:#abb5be;font-size:13px;margin-bottom:17px}.breadcrumb a{color:#f58b93}.column-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px}.longform{font-size:16px;line-height:1.86;max-width:790px}.longform p{margin:0 0 23px}.longform h2{margin-top:32px}.sidebox{padding:23px;background:#191d23;border:1px solid #373b43;border-radius:13px;height:max-content}.sidebox a{display:block;border-bottom:1px solid #343840;padding:11px 0;font-size:14px}.sidebox a:last-child{border:0}.article-list{display:grid;gap:15px}.smalllabel{color:#f58b93;font-size:12px;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-block{border:1px solid #343840;background:#191d23;border-radius:12px;padding:23px}.service-block p{color:#c5cbd1}.faq-item{padding:16px 0;border-bottom:1px solid #353941}.faq-item summary{cursor:pointer;font-weight:720;color:#fff}.faq-item p{margin:12px 0 0;color:#c1c8cf}.sitefooter{background:#08090d;padding:48px 0 92px}.footerbrand{padding-bottom:22px;border-bottom:1px solid #5c202a}.footerbrand strong{font-size:26px}.footerbrand strong span{font-size:12px;letter-spacing:2px;color:#f58b93}.footerbrand p{color:#aeb8c2;margin:9px 0 0}.footergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:28px 0}.footergrid h3{font-size:15px;color:#f1f3f5}.footergrid a{display:block;color:#a9b4be;font-size:13px;padding:3px 0}.footergrid a:hover{color:#fff}.footerbottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #30343a;padding-top:20px;color:#9da7b0;font-size:12px}.overlay{position:fixed;inset:0;background:#0009;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}.drawer,.searchdialog{position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(385px,88vw);background:#171a20;overflow-y:auto;padding:22px;box-shadow:-20px 0 45px #0009;visibility:hidden;pointer-events:none;transform:translateX(103%);transition:transform .2s}.searchdialog{bottom:auto;border-radius:0 0 0 15px}.overlay.is-open,.drawer.is-open,.searchdialog.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.panelhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.closebtn{width:44px;height:44px;background:#292e35;border:1px solid #51565c;border-radius:9px;color:#fff;font-size:26px}.panelgroup{padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #343840}.panelgroup h3{font-size:14px;color:#f48c93;margin-bottom:9px}.panelgroup a{display:block;padding:8px 2px;color:#dbe0e4;font-size:15px}.searchform label{display:block;margin-bottom:10px}.searchform input{width:100%;padding:14px;background:#0b0d11;border:1px solid #666;color:#fff;border-radius:8px}.searchform button{background:#b92332;color:#fff;border:0;border-radius:8px;margin-top:12px;min-height:44px;width:100%}.mobilebar{display:none}.result-count{color:#b6c0c9}.tag{display:inline-block;border:1px solid #4b5158;padding:2px 9px;margin:0 7px 7px 0;font-size:12px;border-radius:6px;color:#c8d0d7}.pagination{display:flex;gap:12px;margin:20px 0}.pagination a{padding:8px 15px;border:1px solid #616971;border-radius:7px}.error{min-height:45vh}@media(max-width:1080px){.desktop-main{gap:10px}.desktop-main a{font-size:12px}.mastrow{gap:12px}.submit-quick{display:none}}@media(max-width:780px){.wrap{width:calc(100% - 32px)}.desktop-main{display:none}.mastrow{min-height:62px}.brand{font-size:25px}.hero-grid,.feature-grid,.twocol,.splitfeature,.splitfeature.reverse,.column-layout{grid-template-columns:1fr}.splitfeature.reverse .media{order:0}.hero-media{min-height:190px}.cardgrid,.fourgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:35px 0}.hero{padding:26px 0 36px}.footergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerbottom{flex-direction:column}.mobilebar{position:fixed;bottom:0;left:0;right:0;background:#16191e;border-top:1px solid #454950;display:grid;grid-template-columns:repeat(4,1fr);z-index:25;padding-bottom:env(safe-area-inset-bottom)}.mobilebar a{text-align:center;font-size:13px;padding:13px 5px;min-height:56px;color:#fff}.sitefooter{padding-bottom:125px}.sectionhead{align-items:start;flex-direction:column;gap:5px}.service-grid{grid-template-columns:1fr}}@media(max-width:450px){.cardgrid,.fourgrid{grid-template-columns:1fr}.topline{font-size:11px}.topinner{gap:5px}.hero h1{font-size:30px}.indexrow{gap:10px}.media{min-height:155px}.footergrid{gap:12px}.brand img{max-width:140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}