:root{--paper:#fff;--tint:#f5f6f8;--ink:#15181e;--ink-2:#454c59;--ink-3:#7d8494;--rule:#e4e6ea;--navy:#0d2c6b;--navy-ink:#0a1f4d;--red:#c8102e;--up:#067647;--down:#b42318;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono","SF Mono",ui-monospace,Menlo,monospace;--max-w:1280px;--gutter:32px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:var(--max-w);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.mainnav:after,.ticker:after,.tabs-shell:after{content:"";width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max-w) - 2 * var(--gutter));background:var(--rule);pointer-events:none;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.avigo-navigating body{opacity:.985}html.avigo-navigating body:before{content:"";z-index:9999;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--red,#b6231f) 30%,var(--red,#b6231f) 70%,transparent 100%);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:1.1s ease-in-out infinite avigo-nav-sweep;position:fixed;top:0;left:0;right:0}@keyframes avigo-nav-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){html.avigo-navigating body:before{background:var(--red,#b6231f);animation:none}}.topbar{background:var(--navy-ink);color:#fff;font-size:11.5px}.topbar .wrap{align-items:center;gap:18px;height:34px;display:flex}.topbar-date{opacity:.7;letter-spacing:.02em;white-space:nowrap}.topbar-edition{opacity:.7;white-space:nowrap}.topbar-right{white-space:nowrap;align-items:center;gap:18px;margin-left:auto;display:flex}.topbar-right a{opacity:.85;transition:opacity .1s}.topbar-right a:hover{opacity:1;text-decoration:underline}.topbar .sub-btn{background:var(--red);opacity:1;border-radius:2px;padding:3px 11px;font-weight:600}.topbar .sub-btn:hover{filter:brightness(1.1);text-decoration:none}.masthead .wrap{align-items:center;gap:24px;padding-top:20px;padding-bottom:16px;display:flex}.brand{align-items:baseline;gap:14px;display:flex}.brand-logo{font-family:var(--serif);letter-spacing:-.015em;color:var(--navy);font-size:35px;font-weight:700;line-height:1}.brand-logo .dot{color:var(--red)}.brand-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.mast-search{border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;background:var(--paper);border-radius:2px;align-items:center;gap:8px;min-width:230px;margin-left:auto;padding:7px 12px;font-size:12.5px;transition:border-color .15s,transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mast-search:after{content:"";pointer-events:none;background:linear-gradient(-60deg,#0000 60%,#0d2c6b21 70%,#0000 100%) -100% -100%/250% 250% no-repeat;position:absolute;inset:0}.mast-search:hover:after{background-position:100% 100%;transition:background-position .6s}.mast-search:hover{border-color:var(--navy);transform:translateY(-1px);box-shadow:0 3px 10px #0d2c6b1a}.mast-search:active{box-shadow:none;transform:translateY(0)scale(.985)}.mast-search svg{flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mast-search:hover svg{color:var(--navy);transform:scale(1.15)rotate(-8deg)}.mast-search kbd{font-family:var(--mono);border:1px solid var(--rule);background:var(--tint);color:var(--ink-3);border-radius:2px;margin-left:auto;padding:1px 5px;font-size:10px}.mainnav{z-index:100;-webkit-backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.mainnav:before{content:"";width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max-w) - 2 * var(--gutter));background:var(--ink);pointer-events:none;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mainnav .wrap{scrollbar-width:none;overscroll-behavior-x:none;align-items:stretch;gap:2px;height:44px;display:flex;position:relative;overflow-x:auto}.nav-indicator{background:var(--red,#b6231f);pointer-events:none;opacity:0;border-radius:2px 2px 0 0;height:3px;transition:left .38s cubic-bezier(.3,1.25,.55,1),width .38s cubic-bezier(.3,1.25,.55,1),opacity .25s;position:absolute;bottom:0}.nav-indicator.on{opacity:1}.mainnav a{transition:color .1s,background .18s,transform .1s}.mainnav a:active{transform:translateY(1px)}.mainnav .wrap::-webkit-scrollbar{display:none}.mainnav a{letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 15px;font-size:13px;font-weight:600;transition:color .1s;display:inline-flex}.mainnav a:hover{color:var(--ink)}.mainnav a.active{color:var(--navy);background:#0d2c6b14;font-weight:800}.mainnav .nav-live{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.mainnav .mast-search{align-self:center;min-width:230px;padding:6px 12px}.listen-btn{border:1px solid var(--rule);color:var(--navy);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:7px;margin-left:8px;padding:6px 12px 6px 9px;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.listen-btn:hover{border-color:var(--navy);background:var(--tint)}.listen-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.listen-btn[disabled]{opacity:.5;cursor:default}.listen-ico{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.listen-ico .i-stop,.listen-ico .listen-spin,.listen-btn.playing .i-play{display:none}.listen-btn.playing .i-stop{color:var(--red);display:block}.listen-btn.loading .i-play,.listen-btn.loading .i-stop{display:none}.listen-btn.loading .listen-spin{border:2px solid #0d2c6b40;border-top-color:var(--navy);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite listenSpin;display:block}@keyframes listenSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.listen-btn.loading .listen-spin{animation:none}}@media (max-width:560px){.listen-btn .listen-txt{display:none}.listen-btn{margin-left:6px;padding:6px 9px}}.lang-switch{flex-shrink:0;align-self:center;margin-left:8px;position:relative}.lang-btn{border:1px solid var(--rule);color:var(--navy);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:10px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.lang-btn:hover{border-color:var(--navy);background:var(--tint)}.lang-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lang-caret{font-size:8px;line-height:1;transform:translateY(1px)}.lang-btn[aria-expanded=true] .lang-caret{transform:translateY(1px)rotate(180deg)}.lang-menu{border:1px solid var(--rule);z-index:120;opacity:0;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:12px;min-width:158px;padding:6px;transition:opacity .16s,transform .24s cubic-bezier(.34,1.56,.64,1);position:fixed;transform:translateY(-6px)scale(.94);box-shadow:0 10px 28px #0a183024}.lang-menu.open{opacity:1;pointer-events:auto;transform:none}.lang-menu[hidden]{display:none}.lang-opt{width:100%;color:var(--navy);font-family:var(--mono);letter-spacing:.04em;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;transition:background .12s,transform .12s;display:flex}.lang-opt:hover{background:var(--tint);transform:translate(2px)}.lang-opt:active{transform:translate(2px)scale(.98)}.lang-opt .lang-check{visibility:hidden;opacity:0;margin-left:auto;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.lang-opt.is-active{color:var(--red,#b6231f)}.lang-opt.is-active .lang-check{visibility:visible;opacity:1;transform:scale(1)}.lang-menu.open .lang-opt{animation:.3s cubic-bezier(.3,1.25,.55,1) backwards lang-opt-in}.lang-menu.open .lang-opt:nth-child(2){animation-delay:70ms}@keyframes lang-opt-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lang-btn{transition:border-color .15s,background .15s,transform .12s}.lang-btn:active{transform:scale(.96)}.lang-caret{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.lang-menu,.lang-opt,.lang-opt .lang-check,.lang-btn,.lang-caret,.nav-indicator,.mast-search,.mast-search svg{transition:none}.lang-menu.open .lang-opt,.gsearch-panel,.gsearch-overlay.open{animation:none}.mast-search:after{display:none}}.live-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ticker{background:var(--paper);position:relative}.ticker .wrap{scrollbar-width:none;white-space:nowrap;align-items:center;gap:26px;height:37px;display:flex;overflow-x:auto}.ticker .wrap::-webkit-scrollbar{display:none}.tick-label{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);flex-shrink:0;font-size:9.5px;font-weight:700}.tick{font-family:var(--mono);color:var(--ink-3);align-items:baseline;gap:8px;font-size:11px;display:flex}.tick b{color:var(--ink);font-weight:600}.tick-more{color:var(--navy);flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:600}.tick-more:hover{text-decoration:underline}.kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--navy);font-size:10px;font-weight:700}.kicker.red{color:var(--red)}.meta{color:var(--ink-3);font-size:11.5px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.band-head{border-top:2px solid var(--ink);align-items:baseline;gap:14px;margin-bottom:18px;padding-top:11px;display:flex}.band-head h2{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:700}.band-head .band-note{color:var(--ink-3);font-size:11.5px}.band-head .more{color:var(--navy);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.band-head .more:hover{text-decoration:underline}.sticky-tabs{z-index:90;-webkit-backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:44px}.tabs-shell .filters,.tabs-shell .time-tabs{border-bottom:0;margin-top:0}.ph{background:#e9ecf1 url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23c3cad5\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.4-.1.9.3 1.1l5.5 3.2-2.7 2.7-2.1-.5c-.4-.1-.8 0-1 .3l-.2.3c-.2.3-.1.7.2.9l2.6 1.9 1.9 2.6c.2.3.6.4.9.2l.3-.2c.3-.2.4-.6.3-1l-.5-2.1 2.7-2.7 3.2 5.5c.2.4.7.5 1.1.3l.5-.3c.4-.2.6-.6.5-1.1z\"/></svg>") 50%/48px no-repeat;position:relative}.ph.ph-fit{background:var(--tint);justify-content:center;align-items:center;display:flex;overflow:hidden}.ph.ph-fit img{z-index:1;max-width:100%;max-height:100%;position:relative;object-fit:contain!important;width:auto!important;height:auto!important}@keyframes skelShine{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(100deg,#e6e9ee 25%,#f2f4f7 50%,#e6e9ee 75%) 0 0/200% 100%;border-radius:4px;animation:1.25s ease-in-out infinite skelShine;display:block}.skel-ln{height:12px;margin:9px 0}.skel-tt{height:20px;margin:10px 0}.skel-ib{vertical-align:middle;display:inline-block}.skel--dk{background:linear-gradient(100deg,#ffffff1a 25%,#ffffff38 50%,#ffffff1a 75%) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.nl-band{background:var(--tint);border-top:1px solid var(--rule);margin-top:48px}.nl-band .wrap{flex-wrap:wrap;align-items:center;gap:44px;padding-top:34px;padding-bottom:30px;display:flex}.nl-copy{flex:1;min-width:280px}.nl-copy h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:700}.nl-copy p{color:var(--ink-2);max-width:560px;margin-top:6px;font-size:13px;line-height:1.55}.nl-form{flex-direction:column;gap:7px;min-width:360px;display:flex}.nl-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.nl-row{gap:10px;display:flex}.nl-input{border:1px solid var(--rule);background:var(--paper);height:42px;font-family:var(--sans);color:var(--ink);border-radius:3px;flex:1;padding:0 13px;font-size:13.5px;transition:border-color .15s}.nl-input::placeholder{color:var(--ink-3)}.nl-input:focus{border-color:var(--navy);outline:none}.nl-btn{background:var(--navy);color:#fff;height:42px;font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:3px;flex-shrink:0;padding:0 24px;font-size:13px;font-weight:700;transition:filter .15s}.nl-btn:hover{filter:brightness(1.18)}.nl-btn:active{transform:translateY(1px)}.nl-btn:disabled{opacity:.6;cursor:default}.nl-msg{color:var(--ink-3);min-height:17px;margin:0;font-size:12px}.nl-msg.ok{color:#1d7a3f}.nl-msg.err{color:var(--red)}@media (max-width:760px){.nl-band .wrap{gap:18px;padding-top:26px;padding-bottom:24px}.nl-form{width:100%;min-width:0}}.footer{margin-top:36px}.nl-band+.footer{margin-top:0}.footer-grid{border-top:2px solid var(--ink);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:36px;padding-bottom:30px;display:grid}.app-cta{margin-top:18px}.app-cta-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:10px;font-weight:700;display:block}.app-badges{flex-wrap:wrap;gap:10px;display:flex}.app-badge{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:9px;align-items:center;gap:9px;padding:8px 14px;transition:background .12s,transform .12s;display:inline-flex}.app-badge:hover{background:#000;transform:translateY(-1px)}.app-ico{flex-shrink:0;width:20px;height:20px}.app-badge-txt{flex-direction:column;line-height:1.12;display:flex}.app-badge-txt small{letter-spacing:.02em;opacity:.85;font-size:8.5px}.app-badge-txt b{font-family:var(--sans);letter-spacing:.01em;font-size:14px;font-weight:600}.foot-brand{font-family:var(--serif);color:var(--navy);font-size:23px;font-weight:700}.foot-brand .dot{color:var(--red)}.foot-desc{color:var(--ink-3);max-width:300px;margin-top:10px;font-size:12.5px;line-height:1.6}.foot-col h4{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px;font-weight:700}.foot-col a{color:var(--ink-2);padding:3px 0;font-size:13px;display:block}.foot-col a:hover{color:var(--navy);text-decoration:underline}.foot-index{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:14px;font-size:12px;display:flex}.foot-index .fi-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.foot-index a{color:var(--ink-2)}.foot-index a:hover{color:var(--navy);text-decoration:underline}.foot-index:last-child{padding-bottom:22px}.foot-bottom{border-top:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:22px;font-size:11.5px;display:flex}@media (max-width:1024px){:root{--gutter:24px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--gutter:18px}.topbar-edition{display:none}.brand-logo{font-size:28px}.brand-tag{display:none}.mast-search{flex:1;min-width:0}.mast-search kbd{display:none}.masthead .mast-search{white-space:nowrap;flex:0 205px;padding:7px 11px;font-size:12px;overflow:hidden}.mainnav .nav-live,.tick-more{display:none}.footer-grid{grid-template-columns:1fr;gap:24px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:6px}}.pwa-banner{background:linear-gradient(120deg,var(--navy),#1442a6);color:#fff;align-items:center;gap:11px;padding:9px 14px;display:none}.pwa-banner.show{display:flex}.pwa-banner-ic{box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;width:30px;height:30px;padding:4px}.pwa-banner-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pwa-banner-tx strong{font-family:var(--sans);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.pwa-banner-tx small{font-family:var(--sans);color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pwa-banner-btn{color:var(--navy);font-family:var(--sans);cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;padding:7px 15px;font-size:12.5px;font-weight:700}.pwa-banner-btn:active{transform:translateY(1px)}.pwa-banner-x{color:#ffffffb3;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 2px 4px 6px;font-size:19px;line-height:1}.pwa-tab{z-index:280;background:var(--navy);color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;width:20px;height:46px;padding:0;transition:opacity .22s,transform .22s,visibility .22s,width .15s;display:flex;position:fixed;bottom:24px;left:0;transform:translate(-100%);box-shadow:0 4px 14px #0a1f4d4d}.pwa-tab.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.pwa-tab:hover{width:26px}.pwa-tab svg{width:14px;height:14px}.pwa-chip{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:none;box-shadow:0 2px 8px #0d2c6b47}.pwa-chip.show{display:inline-flex}.pwa-chip svg{width:16px;height:16px}.pwa-chip:hover{filter:brightness(1.12)}.pwa-chip:active{transform:translateY(1px)}@media (max-width:760px){.masthead .pwa-chip{margin-left:10px}}.gsearch-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f1e6b;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:none;position:fixed;inset:0}.gsearch-overlay.open{animation:.18s gsearch-bg;display:flex}@keyframes gsearch-bg{0%{opacity:0}to{opacity:1}}.gsearch-panel{background:var(--paper);border:1px solid var(--ink);flex-direction:column;width:min(660px,94vw);max-height:74vh;animation:.28s cubic-bezier(.3,1.25,.55,1) gsearch-in;display:flex;box-shadow:0 24px 60px #0a0f1e47}@keyframes gsearch-in{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:none}}.gsearch-inputrow{border-bottom:2px solid var(--ink);flex-shrink:0;align-items:center;gap:11px;padding:15px 18px;display:flex}.gsearch-inputrow svg{color:var(--ink-3);flex-shrink:0}.gsearch-input{font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.gsearch-input::placeholder{color:var(--ink-3)}.gsearch-close{border:1px solid var(--rule);background:var(--paper);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.gsearch-close:hover{color:var(--ink);border-color:var(--ink);background:var(--tint)}.gsearch-close svg{display:block}.gs-hit{color:inherit;background:#ffe49b;border-radius:1px;padding:0 1px;font-weight:700}.kw-flash{color:inherit;border-radius:2px;padding:0 1px;font-weight:700;animation:.72s ease-out 3 kwFlash}@keyframes kwFlash{0%{box-shadow:0 0 0 3px var(--red);background:#ffd84d}to{background:#ffe49b;box-shadow:0 0 0 3px #0000}}.kw-flash-block{z-index:1;border-radius:10px;animation:2.5s ease-out kwFlashBlock;position:relative}@keyframes kwFlashBlock{0%{box-shadow:0 0 0 2px var(--red),0 0 0 8px #c8102e29;background-color:#ffd84d38}60%{background-color:#ffe49b1f;box-shadow:0 0 0 2px #c8102e73,0 0 0 8px #0000}to{background-color:#0000;box-shadow:0 0 0 2px #0000}}.net-bar{z-index:300;font-family:var(--sans);color:#fff;background:var(--ink);justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:transform .25s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 16px #0a0f1e2e}.net-bar.show{transform:translateY(0)}.net-bar.offline{background:#7a1020}.net-bar.online{background:var(--up)}.net-bar .net-dot{opacity:.9;background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px}.net-bar.offline .net-dot{animation:1.6s infinite pulse}.gsearch-results{flex:1;overflow-y:auto}.gsearch-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);justify-content:space-between;align-items:baseline;padding:13px 18px 6px;font-size:10px;font-weight:700;display:flex}.gsearch-group-label .n{color:var(--ink-3);letter-spacing:.02em;font-weight:600}.gsearch-item{border-bottom:1px solid var(--rule);cursor:pointer;align-items:baseline;gap:14px;padding:9px 18px;display:flex}.gsearch-item:last-child{border-bottom:0}.gsearch-item.active,.gsearch-item:hover{background:var(--tint)}.gsearch-item-main{flex:1;min-width:0}.gsearch-item-title{font-family:var(--serif);color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.gsearch-item-snip{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.gsearch-item-meta{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-align:right;flex-shrink:0;font-size:10px}.gsearch-item-meta .ext{color:var(--red)}.gsearch-state{text-align:center;color:var(--ink-3);padding:34px 18px;font-size:13px}.gsearch-foot{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;flex-shrink:0;gap:18px;padding:10px 18px;font-size:10.5px;display:flex}.gsearch-foot b{color:var(--ink-2);font-weight:600}@media (max-width:560px){.gsearch-overlay{padding-top:6vh}.gsearch-foot{display:none}}.pwa-install{z-index:280;background:var(--navy);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;align-items:stretch;transition:opacity .22s,transform .22s,visibility .22s;display:inline-flex;position:fixed;bottom:20px;left:20px;overflow:hidden;transform:translate(-24px);box-shadow:0 6px 20px #0a1f4d57}.pwa-install.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.pwa-install-main{color:inherit;font-family:var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:13px;font-weight:600;display:inline-flex}.pwa-install-main:hover{filter:brightness(1.13)}.pwa-install-main:active{transform:translateY(1px)}.pwa-install-main svg{flex-shrink:0;width:16px;height:16px}.pwa-install-x{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff29;padding:0 13px 0 7px;font-size:17px;line-height:1}.pwa-install-x:hover{color:#fff}.pwa-guide{z-index:500;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pwa-guide.open{visibility:visible;pointer-events:auto}.pwa-guide-scrim{opacity:0;background:#0a0f1e80;transition:opacity .2s;position:absolute;inset:0}.pwa-guide.open .pwa-guide-scrim{opacity:1}.pwa-guide-card{background:var(--paper);opacity:0;border-radius:18px;width:100%;max-width:360px;padding:24px 22px 20px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 24px 60px #0a0f1e57}.pwa-guide.open .pwa-guide-card{opacity:1;transform:translateY(0)scale(1)}.pwa-guide-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:24px;line-height:1;position:absolute;top:11px;right:13px}.pwa-guide-x:hover{color:var(--ink)}.pwa-guide-title{font-family:var(--serif,var(--sans));color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.pwa-guide-sub{font-family:var(--sans);color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.pwa-guide-steps{flex-direction:column;gap:12px;margin:18px 0 6px;padding:0;list-style:none;display:flex}.pwa-guide-steps li{counter-increment:pwastep;align-items:center;gap:13px;display:flex}.pwa-guide-ic{background:var(--tint);width:40px;height:40px;color:var(--navy);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pwa-guide-ic svg{width:21px;height:21px}.pwa-guide-ic:after{content:counter(pwastep);background:var(--navy);color:#fff;width:18px;height:18px;font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-6px;left:-6px}.pwa-guide-tx{font-family:var(--sans);color:var(--ink);font-size:13.5px;line-height:1.45}.pwa-guide-tx b{font-weight:700}.pwa-guide-steps{counter-reset:pwastep}.pwa-guide-ok{background:var(--navy);color:#fff;width:100%;font-family:var(--sans);cursor:pointer;border:0;border-radius:12px;margin-top:18px;padding:13px;font-size:14.5px;font-weight:700}.pwa-guide-ok:hover{filter:brightness(1.08)}.pwa-guide-ok:active{transform:translateY(1px)}@supports (padding:max(0px)){.topbar{padding-top:env(safe-area-inset-top)}.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.net-bar{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.pwa-install{left:max(20px,calc(env(safe-area-inset-left) + 8px));bottom:max(20px,calc(env(safe-area-inset-bottom) + 8px))}}.crew-fab{z-index:80;will-change:transform;align-items:center;text-decoration:none;animation:3.4s ease-in-out infinite crewBob;display:flex;position:fixed;bottom:24px;right:24px}.crew-fab-label{white-space:nowrap;max-width:0;font-family:var(--sans);letter-spacing:.01em;color:#fff;background:var(--navy-ink);opacity:0;border-radius:999px;margin:0;padding:0;font-size:12.5px;font-weight:600;line-height:1;transition:max-width .3s,opacity .22s,padding .3s,margin .3s;overflow:hidden;box-shadow:0 4px 14px #0a1f4d47}.crew-fab:hover .crew-fab-label,.crew-fab:focus-visible .crew-fab-label{opacity:1;max-width:180px;margin-right:-16px;padding:9px 24px 9px 14px}.crew-fab-btn{z-index:1;color:#fff;background:radial-gradient(125% 125% at 30% 25%,#1f53b8 0%,var(--navy) 55%,var(--navy-ink) 100%);border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 6px 20px #0a1f4d57,0 1px 3px #0003}.crew-fab:hover .crew-fab-btn{transform:scale(1.04);box-shadow:0 11px 28px #0a1f4d70,0 2px 5px #00000038}.crew-fab:active .crew-fab-btn{transform:scale(.96)}.crew-fab-ico{width:26px;height:26px}.crew-fab-ring{border:2px solid var(--red);opacity:.55;pointer-events:none;border-radius:50%;width:48px;height:48px;animation:2.6s ease-out infinite crewPulse;position:absolute;bottom:4px;right:4px}.crew-fab-dot{background:var(--red);color:#fff;min-width:17px;height:17px;font-family:var(--mono);border:2px solid var(--paper);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.crew-fab:focus-visible{outline:none}.crew-fab:focus-visible .crew-fab-btn{outline:2px solid var(--red);outline-offset:3px}@keyframes crewBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes crewPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media (max-width:560px){.crew-fab{bottom:16px;right:16px}.crew-fab-btn{width:50px;height:50px}.crew-fab-ico{width:23px;height:23px}.crew-fab-ring{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.crew-fab{animation:none}.crew-fab-ring{opacity:.4;animation:none}}.brand{align-items:center}.brand-logo-img{flex-shrink:0;width:auto;height:24px;display:block}.brand-logo-mark{flex-shrink:0;width:auto;height:22px;display:none}.foot-brand-img{width:auto;height:28px;display:block}@media (max-width:760px){html,body{overflow-x:hidden}.topbar-date{display:none}.topbar .wrap{gap:14px;height:32px}.band-head{flex-wrap:nowrap;gap:10px}.band-head h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.band-head .band-note{display:none}.footer{padding-bottom:88px}.brand-logo-img{display:none}.brand-logo-mark{display:block}.foot-brand-img{height:26px}}@media (max-width:560px){.lead-main h1{font-size:25px;line-height:1.18}.band-head h2{font-size:19px}}.mnav,.msheet{display:none}.scrollhint-fade{pointer-events:none;opacity:0;z-index:6;background:linear-gradient(to right,#fff0,var(--paper) 62%);justify-content:flex-end;align-items:center;width:42px;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:0;right:0}.scrollhint-fade:after{content:"›";font-family:var(--sans);color:var(--ink-3);margin-right:6px;font-size:21px;font-weight:400;line-height:1}.scrollhint-fade.show{opacity:1}@media (max-width:760px){.topbar,.ticker,html.pwa-standalone .mainnav{display:none!important}.mainnav .wrap{gap:0}.mainnav a{padding:0 13px}.mainnav .mast-search{min-width:150px;margin-left:6px}.masthead .lang-switch{margin-left:0}.masthead .lang-btn{gap:3px;padding:6px 9px}.masthead .wrap{gap:14px;padding-top:11px;padding-bottom:11px}html.pwa-standalone .masthead{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#fffffff7;position:sticky;top:0}html.pwa-standalone .sticky-tabs{top:54px}html.pwa-standalone body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}html.pwa-standalone .footer{padding-bottom:26px}html.pwa-standalone .crew-fab,html.pwa-standalone .pwa-install{display:none!important}html.pwa-standalone .net-bar{bottom:calc(58px + env(safe-area-inset-bottom))}html.pwa-standalone .net-bar:not(.show){transform:translateY(calc(100% + 58px + env(safe-area-inset-bottom)))}html.pwa-standalone .mnav{z-index:200;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 14px #0a0f1e12}.mnav-item{color:var(--ink-3);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 0 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mnav-item svg{stroke:currentColor;width:23px;height:23px}.mnav-item span{line-height:1}.mnav-item.active{color:var(--navy)}html.pwa-standalone .msheet{z-index:400;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}html.pwa-standalone .msheet.open{visibility:visible;pointer-events:auto}.msheet-scrim{opacity:0;background:#0a0f1e6b;transition:opacity .22s;position:absolute;inset:0}.msheet.open .msheet-scrim{opacity:1}.msheet-panel{background:var(--paper);padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 44px #0a0f1e3d}.msheet.open .msheet-panel{transform:translateY(0)}.msheet-grip{background:var(--rule);border-radius:2px;width:38px;height:4px;margin:2px auto 14px}.msheet-grp{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.msheet-grp.msheet-foot{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr;margin-bottom:0;padding-top:13px}.msheet-row{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--sans);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.msheet-row svg{width:20px;height:20px;color:var(--navy);flex-shrink:0}.msheet-row:active{background:var(--tint)}.msheet-foot .msheet-row{justify-content:center;padding:11px 6px;font-size:13px}.msheet-cta{background:var(--red);color:#fff;border-color:var(--red)}.msheet-row-wide{grid-column:1/-1}.mast-search{background:var(--tint);border-color:#0000;border-radius:11px;padding:10px 13px}.mast-search:hover{border-color:#0000}.footer{margin-top:40px;padding-bottom:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px 20px;padding-top:28px;padding-bottom:22px}.footer-grid>div:first-child{grid-column:1/-1}.foot-desc{max-width:none}.foot-col h4{margin-bottom:9px}.foot-col a{padding:5px 0}}.nl-item{position:relative}.share-dock{z-index:5;position:absolute;top:10px;right:0}.share-btn{border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-2);cursor:pointer;opacity:0;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.nl-item:hover .share-btn,.share-btn[aria-expanded=true]{opacity:1}.share-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.share-pop{border:1px solid var(--rule);background:#fff;border-radius:12px;gap:6px;padding:8px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 10px 30px #07183029}.share-pop[hidden]{display:none}.share-opt{background:var(--tint);width:34px;height:34px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.share-opt:hover{background:var(--navy);color:#fff}.share-toast{color:#f6fbff;font-family:var(--mono);opacity:0;pointer-events:none;z-index:1000;background:#071830f5;border-radius:10px;padding:11px 18px;font-size:12.5px;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(12px)}.share-toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:560px){.share-btn{opacity:1}.share-pop{flex-wrap:wrap;width:130px;right:0}}@media (prefers-reduced-motion:reduce){.share-btn,.share-toast{transition:none}}
