html:root{--bg: #ffffff;--bg2: #f9f9fd;--card: #ffffff;--card2: #e8f1ff;--blue: #00629d;--blue-l: #317cb9;--blue-d: #001d34;--dark: #001d34;--blue-glow: #e8f1ff;--sky: #00629d;--sky-d: #00629d;--txt: #42474e;--txt2: #5a5f66;--txt3: #72777f;--bdr: #c2c7cf;--bdr2: #dee3eb;--shadow: none;--shadow-md: 0 2px 8px rgba(26,28,30,.1);--rl: 16px;--hdr-bg: #ffffff;--hdr-bdr: #dee3eb;--nav-link-color: #42474e;--nav-drop-bg: #ffffff;--ftr-bg: #001d34;--md-sys-color-tertiary: #f7be00;--md-sys-color-on-tertiary: #251a00;--md-sys-color-outline: #72777f;--md-sys-color-error: #ba1a1a;--b-yellow: #f7be00;--b-yellow-h: #d6a400;--b-yellow-ink: #42474e;--b-read: 740px}html[data-theme=dark]{--bg: #1a1c1e;--bg2: #171c22;--card: #1a1c1e;--card2: #2c3137;--blue: #99cbff;--blue-l: #cfe5ff;--blue-d: #004a78;--dark: #004a78;--blue-glow: #003354;--sky: #99cbff;--sky-d: #99cbff;--txt: #e2e2e5;--txt2: #c2c7cf;--txt3: #a6abb3;--bdr: #42474e;--bdr2: #2c3137;--shadow: none;--shadow-md: 0 2px 8px rgba(0,0,0,.4);--hdr-bg: #1a1c1e;--hdr-bdr: #2c3137;--nav-link-color: #c2c7cf;--nav-drop-bg: #1a1c1e;--md-sys-color-on-primary: #003354;--md-sys-color-primary-filled: #00629d;--md-sys-color-outline: #8c9199;--md-sys-color-error: #ffb4ab}.hdr{box-shadow:none}.hdr.is-scrolled{box-shadow:none;border-bottom-color:var(--hdr-bdr)}.hdr-btn{background:var(--b-yellow);color:var(--b-yellow-ink)}.hdr-btn:hover{background:var(--b-yellow-h);color:var(--b-yellow-ink);transform:none}img{max-width:100%;height:auto}main a{text-decoration:none;color:inherit}main section{padding:0}.b-wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:600px){.b-wrap{padding:0 16px}}.b-tag.t-gold{background:#ffdf99;color:#5a4300}.b-tag.t-navy{background:#001d34;color:#cfe5ff}.b-tag.t-jade{background:#b9eed1;color:#002113}.b-tag.t-blue{background:#cfe5ff;color:#001d34}.b-tag.t-grey{background:#dee3eb;color:#42474e}[data-theme=dark] .b-tag.t-gold{background:#5a4300;color:#ffdf99}[data-theme=dark] .b-tag.t-navy{background:#cfe5ff;color:#001d34}[data-theme=dark] .b-tag.t-jade{background:#1e4f3a;color:#b9eed1}[data-theme=dark] .b-tag.t-blue{background:#004a78;color:#cfe5ff}[data-theme=dark] .b-tag.t-grey{background:#42474e;color:#dee3eb}[data-theme=dark] .ar-b-side .b-toc{background:#2c3137}.b-tag{display:inline-flex;align-items:center;background:var(--blue-glow);color:var(--blue);padding:2px 10px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.8}.b-meta{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--txt3)}.b-dot:before{content:"·";margin-inline-end:12px}.b-btn{display:inline-flex;align-items:center;gap:8px;background:var(--b-yellow);color:var(--b-yellow-ink);font-weight:700;font-size:15px;padding:11px 24px;border-radius:999px;transition:background-color .15s;white-space:nowrap}.b-btn:hover{background:var(--b-yellow-h)}.b-link{color:var(--blue);font-weight:700;font-size:14px}.b-title{font-size:22px;font-weight:800;color:var(--txt);margin:0 0 20px}.b-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1000px){.b-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.b-grid{grid-template-columns:1fr}}.b-card{display:flex;flex-direction:column}.b-card .b-thumb{aspect-ratio:16/9;overflow:hidden;background:var(--bg2);border-radius:var(--rl)}.b-card .b-thumb img{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.b-card:hover .b-thumb img,.b-row:hover .b-thumb img{transform:scale(1.03)}.b-card .b-body{padding:16px 2px 0;display:flex;flex-direction:column;gap:10px;flex:1}.b-card h3{font-size:18px;line-height:1.55;margin:0;color:var(--txt);font-weight:700}.b-card:hover h3{color:var(--blue)}.b-card p{margin:0;color:var(--txt2);font-size:14.5px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-card .b-meta{margin-top:auto}.b-row{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:center;padding:14px 0}.b-row:first-child{padding-top:0}.b-row .b-thumb{aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--bg2)}.b-row .b-thumb img{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.b-row h3{font-size:19px;line-height:1.55;margin:8px 0 6px;color:var(--txt)}.b-row:hover h3{color:var(--blue)}.b-row p{margin:0 0 8px;color:var(--txt2);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:620px){.b-row{grid-template-columns:112px 1fr;gap:14px;align-items:start}.b-row h3{font-size:16px;margin-top:0}.b-row p,.b-row .b-tag{display:none}}.b-pager{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:40px 0 0}.b-pager a,.b-pager span{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;color:var(--txt2)}.b-pager a{background:var(--card);border:1px solid var(--bdr2)}.b-pager a:hover{color:var(--blue);border-color:var(--blue)}.b-pager a.on{background:var(--dark);border-color:var(--dark);color:#fff}.b-cta{position:relative;border-radius:var(--rl);padding:36px 40px;background:#001d34;color:#fff;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.b-cta h3{margin:0 0 6px;font-size:22px;color:#fff}.b-cta p{margin:0;color:#cfe5ff;font-size:15.5px;max-width:560px}.b-cta>*{position:relative;z-index:1}.b-cta.side{flex-direction:column;align-items:stretch;padding:24px;gap:14px}.b-cta.side h3{font-size:18px}.b-cta.side p{font-size:14px}.b-cta.side .b-btn{justify-content:center}@media(max-width:600px){.b-cta{padding:26px 22px}.b-cta .b-btn{width:100%;justify-content:center}}.b-search{position:relative;max-width:560px}.b-search input{width:100%;height:54px;border-radius:8px;border:1px solid var(--bdr);background:var(--card);color:var(--txt);font:inherit;font-size:16px;padding-inline:48px 18px}.b-search input:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.b-search svg{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--txt3)}.b-results{position:absolute;inset-inline:0;top:60px;z-index:20;background:var(--card);border:1px solid var(--bdr);border-radius:var(--r);box-shadow:var(--shadow-md);max-height:360px;overflow:auto;display:none}.b-results.open{display:block}.b-search input::-webkit-search-cancel-button{cursor:pointer}.b-search kbd{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font:12px/1 inherit;color:var(--txt3);border:1px solid var(--bdr);border-radius:6px;padding:4px 7px;background:var(--bg2);pointer-events:none}.b-search:focus-within kbd,.b-search input:not(:placeholder-shown)~kbd{display:none}@media(hover:none){.b-search kbd{display:none}}.b-results a{display:flex;flex-direction:column;gap:2px;padding:11px 18px;border-bottom:1px solid var(--bdr2);font-size:15px;color:var(--txt)}.b-results a strong{font-weight:600;line-height:1.6}.b-results a small{color:var(--txt3);font-size:12.5px}.b-results a:hover,.b-results a.on{background:var(--bg2);color:var(--blue)}.b-results mark{background:#ffdf99;color:#5a4300;border-radius:3px;padding:0 1px}.b-results .none{padding:14px 18px;color:var(--txt3);font-size:14px}.b-crumbs{font-size:14px;color:var(--txt3);display:flex;gap:8px;flex-wrap:wrap}.b-crumbs a:hover{color:var(--blue)}.b-crumbs span:before{content:"‹";margin-inline-end:8px}html[dir=ltr] .b-crumbs span:before{content:"›"}.b-prose{font-size:18px;line-height:2.05;color:var(--txt2);overflow-wrap:anywhere}.b-prose>:first-child{margin-top:0}.b-prose h2{font-size:26px;line-height:1.5;color:var(--txt);margin:48px 0 14px;scroll-margin-top:90px;font-weight:800}.b-prose h3{font-size:21px;line-height:1.55;color:var(--txt);margin:34px 0 10px;scroll-margin-top:90px}.b-prose p{margin:0 0 22px}.b-prose strong{color:var(--txt)}.b-prose img{border-radius:var(--r);margin:28px auto;border:1px solid var(--bdr2);display:block}.b-prose a{color:var(--blue);text-decoration:underline;text-decoration-color:var(--bdr);text-underline-offset:5px}.b-prose a:hover{text-decoration-color:currentColor}.b-prose ul,.b-prose ol{padding-inline-start:24px;margin:0 0 22px}.b-prose li{margin-bottom:8px}.b-prose li::marker{color:var(--blue)}.b-prose blockquote{margin:30px 0;padding:18px 24px;background:var(--bg2);border-inline-start:3px solid var(--blue);border-radius:0 8px 8px 0;color:var(--txt)}.b-prose blockquote p:last-child{margin:0}.b-prose table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15.5px;display:block;overflow-x:auto;line-height:1.7}.b-prose th,.b-prose td{border:1px solid var(--bdr);padding:10px 14px;text-align:start}.b-prose th{background:var(--bg2);color:var(--txt)}.b-prose iframe,.b-prose video{max-width:100%;border-radius:var(--r);border:0}.b-prose video{display:block;height:auto;margin:28px auto;border:1px solid var(--bdr2);background:var(--bg2)}.b-thumb picture,.ar-b-hero picture,.b-prose picture{display:contents}.b-prose iframe[src*=youtube]{width:100%;height:auto;aspect-ratio:16/9}.b-prose hr{border:0;border-top:1px solid var(--bdr);margin:40px 0}.b-toc{font-size:14.5px}.b-toc strong{display:block;margin-bottom:10px;color:var(--txt);font-size:15px}.b-toc a{display:block;padding:6px 12px;color:var(--txt2);line-height:1.6;border-inline-start:2px solid var(--bdr2)}.b-toc a:hover{color:var(--blue)}.b-toc a.on{color:var(--blue);border-color:var(--blue);font-weight:700}.b-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--txt3)}.b-share a,.b-share button{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--bdr2);color:var(--txt2);cursor:pointer;transition:color .15s,border-color .15s}.b-share a:hover,.b-share button:hover{color:var(--blue);border-color:var(--blue)}.b-progress{position:fixed;top:0;inset-inline-start:0;height:3px;width:100%;background:var(--blue);transform-origin:right;transform:scaleX(0);z-index:300}html[dir=ltr] .b-progress{transform-origin:left}main .b-related{padding:56px 0 72px;background:var(--bg2);border-top:1px solid var(--bdr2)}.ar-b-hero{background:var(--bg);border-bottom:1px solid var(--bdr2);padding:40px 0 48px}.ar-b-hero .b-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.ar-b-hero h1{font-size:clamp(26px,3.4vw,40px);line-height:1.45;margin:16px 0 12px;color:var(--txt)}.ar-b-hero .lead{color:var(--txt2);font-size:17px;margin:0 0 22px}.ar-b-hero .foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ar-b-hero figure{margin:0}.ar-b-hero figure img{border-radius:var(--rl);width:100%;height:auto}.ar-b-layout{display:grid;grid-template-columns:280px minmax(0,var(--b-read));gap:56px;justify-content:center;padding-top:48px;padding-bottom:64px}.ar-b-side{position:sticky;align-self:start;display:flex;flex-direction:column;gap:22px}.ar-b-side .b-toc{background:#f3f3f7;border-radius:var(--rl);padding:18px;max-height:52vh;overflow:auto}.ar-b-end{margin-top:44px;padding-top:24px;border-top:1px solid var(--bdr2);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:1000px){.ar-b-hero .b-wrap{grid-template-columns:1fr;gap:28px}.ar-b-layout{grid-template-columns:minmax(0,1fr)}}.hm-d-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-block:44px 20px}.hm-d-head h1{margin:0 0 6px;font-size:clamp(28px,3.4vw,38px);color:var(--txt)}.hm-d-head p{margin:0;color:var(--txt2);max-width:680px}.hm-d-head .b-search{width:min(380px,100%);margin:0}.hm-d-head:has(>div>p){align-items:flex-start}.hm-d-head:has(>div>p) .b-search{margin-top:clamp(2px,.5vw,6px)}.hm-d-top{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;padding-bottom:48px}.hm-d-lead{display:flex;flex-direction:column;gap:14px}.hm-d-lead .b-thumb{border-radius:var(--rl);overflow:hidden;aspect-ratio:16/9;background:var(--bg2)}.hm-d-lead .b-thumb img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.hm-d-lead:hover .b-thumb img{transform:scale(1.03)}.hm-d-lead h2{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.45;color:var(--txt)}.hm-d-lead:hover h2{color:var(--blue)}.hm-d-lead p{margin:0;color:var(--txt2)}.hm-d-picks .b-row{grid-template-columns:112px 1fr;gap:16px;padding:11px 0}.hm-d-picks .b-row .b-tag,.hm-d-picks .b-row p{display:none}.hm-d-picks .b-row h3{font-size:16px}main .hm-d-panels{padding-block:36px 56px}main .hm-d-sec{padding-block:0 64px}main .hm-d-stories{margin-bottom:64px;background:var(--bg2);border-block:1px solid var(--bdr2);padding:56px 0}.hm-d-cta{padding-block:56px 72px}@media(max-width:900px){.hm-d-top{grid-template-columns:1fr}.hm-d-head{padding-block:28px 16px}}:root{--b-hdr: 65px}body:has(.hdr.is-hidden){--b-hdr: 0px}main a:focus-visible,main button:focus-visible,main summary:focus-visible,main img.zoom:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.b-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#001d34;color:#fff;padding:10px 20px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:400}.b-toast.show{opacity:1;transform:translate(-50%)}body.has-cta-bar .b-toast{bottom:calc(84px + env(safe-area-inset-bottom))}.b-share .b-copy.done{color:var(--blue);border-color:var(--blue)}.b-chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px}.b-chips:has(+.b-subs){padding-bottom:16px}.b-chips a{flex-shrink:0;text-decoration:none;padding:8px 16px;border-radius:999px;font-size:14px;white-space:nowrap;color:var(--txt2);border:1px solid var(--bdr2);transition:background-color .15s,color .15s,border-color .15s}.b-chips a:hover{border-color:var(--bdr);color:var(--txt)}.b-chips a.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}[data-theme=dark] .b-chips a.on{color:#003354}.b-subs{display:flex;gap:22px;padding-bottom:28px}.b-subs a{flex-shrink:0;text-decoration:none;padding-block:6px;font-size:14px;white-space:nowrap;color:var(--txt2);border-bottom:2px solid transparent}.b-subs a:hover{color:var(--txt)}.b-subs a.on{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}@media(max-width:620px){.b-chips,.b-subs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.b-chips::-webkit-scrollbar,.b-subs::-webkit-scrollbar{display:none}html[dir=rtl] :is(.b-chips,.b-subs).more-end,html[dir=ltr] :is(.b-chips,.b-subs).more-start{--fl: 40px}html[dir=rtl] :is(.b-chips,.b-subs).more-start,html[dir=ltr] :is(.b-chips,.b-subs).more-end{--fr: 40px}.b-chips{padding-bottom:24px}.b-subs{padding-bottom:20px}}.hm-d-head .b-crumbs{margin-bottom:10px}.ar-b-side{top:calc(var(--b-hdr) + 24px);transition:top .35s cubic-bezier(.2,.8,.2,1)}.ar-b-mtoc,.ar-b-inline{display:none}.ar-b-inline{margin:36px 0}.ar-b-mtoc{position:sticky;top:var(--b-hdr);z-index:6;margin:0 -16px 28px;background:var(--bg);border-bottom:1px solid var(--bdr2);transition:top .35s cubic-bezier(.2,.8,.2,1)}.ar-b-mtoc summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;font-size:14px}.ar-b-mtoc summary::-webkit-details-marker{display:none}.ar-b-mtoc summary:after{content:"";width:8px;height:8px;margin-inline-start:auto;flex-shrink:0;border:solid var(--txt3);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}.ar-b-mtoc[open] summary:after{transform:rotate(-135deg)}.ar-b-mtoc .lbl{color:var(--txt);font-weight:700;flex-shrink:0}.ar-b-mtoc .cur{color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ar-b-mtoc .cur:not(:empty):before{content:"·";color:var(--txt3);margin-inline-end:10px}.ar-b-mtoc .b-toc{max-height:55vh;overflow:auto;padding:0 16px 14px}@media(max-width:1000px){.ar-b-side{display:none}.ar-b-mtoc,.ar-b-inline{display:block}.ar-b-layout{padding-top:0}.ar-b-mtoc+.b-prose{padding-top:4px}.ar-b-layout article>.b-prose:first-child{padding-top:32px}}@media(min-width:601px)and (max-width:1000px){.ar-b-mtoc{margin-inline:-24px}.ar-b-mtoc summary,.ar-b-mtoc .b-toc{padding-inline:24px}}.b-anchor{margin-inline-start:10px;border:0;background:none;padding:0 4px;font:inherit;font-size:.8em;color:var(--txt3);cursor:pointer;opacity:0;transition:opacity .15s}.b-prose h2:hover .b-anchor,.b-anchor:focus-visible{opacity:1}.b-anchor:hover{color:var(--blue)}@media(hover:none){.b-anchor{opacity:.45}}.b-prose img.zoom{cursor:zoom-in}.b-lightbox{border:0;padding:0;background:none;max-width:94vw;max-height:92vh;cursor:zoom-out}.b-lightbox::backdrop{background:#001d34e6}.b-lightbox img{display:block;max-width:94vw;max-height:92vh;border-radius:var(--r)}.theme-toggle{color:var(--txt2)}.theme-toggle:hover{color:var(--blue)}.theme-toggle svg{display:block}.hm-d-top{grid-template-columns:1.7fr 1fr;gap:48px;padding-bottom:72px}.hm-d-lead{gap:18px}.hm-d-lead h2{font-size:clamp(26px,3.4vw,40px);line-height:1.35;font-weight:800}.hm-d-lead p{font-size:17px;line-height:1.8;max-width:640px}.b-title{font-size:clamp(24px,2.6vw,32px);margin-bottom:28px}.hm-d-picks .b-title{font-size:20px;margin-bottom:12px}main .hm-d-panels{padding-block:56px 80px}main .hm-d-stories{padding:80px 0}.hm-d-cta{padding-block:80px 96px}main .b-related{padding:80px 0 96px}.b-grid{row-gap:44px}@media(max-width:900px){.hm-d-top{grid-template-columns:1fr;padding-bottom:48px}}@media(max-width:620px){.b-title{margin-bottom:20px}main .hm-d-panels{padding-block:36px 56px}main .hm-d-stories,main .b-related{padding:56px 0}.hm-d-cta{padding-block:56px 72px}.b-grid{row-gap:32px}}
