
*{box-sizing:border-box}
html{-webkit-text-size-adjust:auto;text-size-adjust:auto;overflow-x:clip}
@supports(font:-apple-system-body){html{font:-apple-system-body}}
body{margin:0;overflow-x:clip;max-width:100%;background:#f4f4f1;color:#16181d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.12rem;line-height:1.55}
a{color:inherit;text-decoration:none}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.when{color:#63676e;font-size:.8rem;text-align:right;line-height:1.3;flex:none}.actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.gear{display:inline-flex;align-items:center;gap:6px;color:#16181d;flex:none;padding:7px 13px;border:1px solid #838790;border-radius:var(--r-mc);font-size:.82rem;font-weight:700;white-space:nowrap;transition:color .12s,background .12s,border-color .12s}@media(hover:hover){.gear:hover{color:var(--gist-ink);background:#ececea}}@media(prefers-color-scheme:dark){.gear{color:#d8d8d4;border-color:#2a2d34}.gear:hover{color:#f4f4f1;background:#2a2d34}}
.switches{display:flex;align-items:center;gap:10px;flex:none}.switch{display:flex;flex:none;gap:5px;background:#ececea;border-radius:var(--r-mc);padding:3px}
.switch button{font:inherit;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5f636a;background:transparent;border:0;border-radius:var(--r-mc);padding:4px 12px;cursor:pointer;white-space:nowrap}
.switch button.active{background:#16181d;color:#fff}
main{padding:26px 0 50px}
.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:34px}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}
.card{position:relative;background:#fff;border-radius:var(--r-mc);overflow:hidden;box-shadow:0 1px 3px rgba(20,24,30,.08);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}
.card:not(:has(.thumb)){border-top:4px solid var(--c)}
@media(hover:hover){.card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(20,24,30,.13)}}
.card.hide{display:none!important}
.card.aged{display:none!important}
.thumb{display:block;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#e7e7e2}
.thumb.ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c),#16181d)}
.thumb.ph span{color:#fff;font-weight:700;font-size:1.02rem;opacity:.92;padding:0 12px;text-align:center}
.card.big .thumb{aspect-ratio:16/10}
.body{padding:13px 15px 15px;display:flex;flex-direction:column;gap:8px;flex:1}
.tag{align-self:flex-start;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--c);padding:2px 5px;border-radius:var(--r-sc)}.toprow{display:flex;align-items:center;gap:6px 8px;min-width:0;flex-wrap:wrap}.toprow .tag{align-self:auto;flex:0 0 auto}.toprow .src{min-width:0;flex:1 1 100%;white-space:nowrap}.toprow .src span{min-width:0}.upsellcard{position:relative;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e7e7e1;border-left:4px solid var(--gist-gold);border-radius:var(--r-mc);padding:15px 18px;margin:0 0 18px;box-shadow:0 1px 3px rgba(20,24,30,.08);text-decoration:none;color:inherit}.grid>.upsellcard,.hero-grid>.upsellcard{grid-column:1/-1}@media(hover:hover){.upsellcard:hover{box-shadow:0 6px 18px rgba(20,24,30,.13)}}.upsellinner{display:flex;align-items:center;gap:16px;flex:1;min-width:0;text-decoration:none;color:inherit}.upsellmain{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.upselltag{font:800 .6rem/1 var(--gist-font);text-transform:uppercase;letter-spacing:.08em;color:var(--gist-purple)}.upsellcard b{font-size:1.05rem;font-weight:800;color:#16181d}.upsellsub{font-size:.9rem;line-height:1.45;color:#4d5158}.upsellbtn{flex:0 0 auto;font:800 .82rem/1 var(--gist-font);text-transform:uppercase;letter-spacing:.03em;background:var(--gist-ink);color:#fff;border-radius:0;padding:12px 18px;white-space:nowrap}.upsellx{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;padding:0;border:1px solid #e7e7e1;border-radius:0;background:#fff;color:#63676e;font:700 calc(0.9375rem*var(--fs,1))/1 -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}.upsellx:hover,.upsellx:active{background:#ececea;color:#16181d}@media(hover:hover){.upsellcard:hover .upsellbtn{background:var(--gist-gold);color:#16181d}}@media(max-width:760px){.upsellcard{flex-direction:column;align-items:flex-start;gap:10px}.upsellbtn{align-self:stretch;text-align:center}}@media(prefers-color-scheme:dark){.upsellcard{background:#1b1d22;border-color:#2a2d34;border-left-color:var(--gist-gold)}.upsellcard b{color:#f4f4f1}.upsellsub{color:#c9ccd2}.upsellbtn{background:#f4f4f1;color:#16181d}.upsellx{background:#1b1d22;border-color:#2a2d34;color:#c9ccd2}.upsellx:hover,.upsellx:active{background:#2a2d34;color:#f4f4f1}}
h3{margin:0;font-size:calc(1.22rem*var(--fs,1));line-height:1.3;font-weight:700}
.card.big h3{font-size:calc(1.78rem*var(--fs,1));line-height:1.18;letter-spacing:-.4px}
@media(hover:hover){h3 a:hover{color:var(--c)}}
.foot{margin-top:auto;display:flex;align-items:center;gap:10px}
.src>span:first-of-type{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}
.src{display:flex;align-items:center;gap:6px;color:#63676e;font-size:calc(.86rem*var(--fs,1));min-width:0}
.src span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fav{width:15px;height:15px;border-radius:3px;flex:none}
.toggle{margin-left:auto;flex:none;font:inherit;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c);background:transparent;border:1px solid var(--c);border-radius:var(--r-mc);padding:2px 8px;cursor:pointer}
@media(hover:hover){.toggle:hover{background:var(--c);color:#fff}}.card.open .toggle{background:var(--c);color:#fff}@media(min-width:761px) and (hover:hover){body:not(.headlines) .toggle{display:none}}
.preview{position:absolute;inset:0;background:#fff;padding:15px 16px;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;overflow:auto;z-index:6;border-top:4px solid var(--c)}
.card.hov .preview,.card.open .preview{opacity:1;visibility:visible;transform:none}
.preview p{margin:0;font-size:calc(1.05rem*var(--fs,1));line-height:1.55;color:#23262c}
.card.big .preview p{font-size:calc(1.12rem*var(--fs,1));line-height:1.55}
.preview .read{margin-top:auto;align-self:flex-start;font-weight:700;font-size:calc(.92rem*var(--fs,1));color:var(--c)}
@media(hover:hover){.preview .read:hover{text-decoration:underline}}
.block{margin:0 0 34px;scroll-margin-top:120px}
.block h2{display:flex;align-items:center;flex-wrap:wrap;line-height:1.2;gap:3px 10px;font-family:var(--gist-font);font-weight:800;font-size:calc(1.1rem*var(--fs,1));text-transform:uppercase;letter-spacing:.05em;margin:0 0 15px;padding:10px 0 8px;border-bottom:2px solid var(--c);position:sticky;top:0;z-index:8;background:var(--gist-paper)}@media(prefers-color-scheme:dark){.block h2{background:#101114}}@media(min-width:761px){.block h2{top:var(--hdrh,0)}}
.block h2 .hsrcs{display:block;flex-basis:100%;font-size:.6em;line-height:1.35;color:#63676e;font-weight:600;letter-spacing:.01em;text-transform:none;margin-top:1px}
@media(prefers-color-scheme:dark){.block h2 .hsrcs{color:#8d9199}}
.block h2 span{font-size:.75rem;color:#fff;background:var(--c);border-radius:var(--r-mc);padding:2px 9px;font-weight:700}
.block h2 .hname{font-size:inherit;color:inherit;background:none;border-radius:0;padding:0;font-weight:inherit;min-width:0;flex:0 1 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal}
body.srcview .block h2{text-transform:none;letter-spacing:.01em;flex-wrap:wrap;row-gap:3px;line-height:1.2;padding:8px 0 7px}
body.srcview .block h2.h2c::after{font-size:1.25em;line-height:1}
.topstories{display:flex;align-items:baseline;gap:10px;font-family:var(--gist-font);font-weight:800;font-size:calc(1.1rem*var(--fs,1));text-transform:uppercase;letter-spacing:.05em;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid var(--gist-gold)}
.ts-hint{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:400;font-size:.72rem;text-transform:none;letter-spacing:0;color:#4d5158}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.more,.olderbtn{display:block;margin:12px auto 0;font:inherit;font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:.01em;color:var(--c);background:#fff;border:1.5px solid var(--c);border-radius:0;padding:9px 22px;cursor:pointer}
@media(hover:hover){.more:hover,.olderbtn:hover{background:var(--c);color:#fff}}
footer{border-top:1px solid #ddd;color:#16181d;font-size:.8rem;padding:18px 0 40px}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr 1fr}.mast h1{font-size:1.62rem}.card.big h3{font-size:1.5rem}}
@media(max-width:460px){.hero-grid{grid-template-columns:1fr}}
:root{--color-1:#1F7006;--color-2:#0b7a54;--color-3:#70061F;--gist-gold:#00ef00;--gist-purple:#8a3ffc;--gist-ink:#16181d;--gist-paper:#f4f4f1;--gist-font:'Archivo',system-ui,sans-serif}.mlogo{display:inline-flex;align-items:center;text-decoration:none;flex:none}.mlogo img{height:50px;width:auto;display:block}.mlogo .dd{display:none}@media(max-width:760px){.mlogo img{height:40px}}
::selection{background:var(--gist-gold);color:#16181d}.textctl.open .switches{padding-right:32px!important}
@media(max-width:760px){.wrap{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.mlogo img{height:36px}.actions{margin-left:auto;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-end}.when{font-size:.7rem;text-align:right}.when .d{display:none}.gear{padding:6px 11px;font-size:.74rem}.switches{flex-basis:100%;justify-content:flex-start;gap:8px}.switch{padding:3px;gap:3px}.switch button{font-size:.66rem;padding:4px 11px;letter-spacing:.02em}}

footer a{color:inherit;text-decoration:underline}
body.headlines .thumb{display:none!important}
body.headlines .hero,body.headlines .hero-grid,body.headlines .grid{grid-template-columns:1fr;gap:8px}
body.headlines .card,body.headlines .card.big{border-top:0;border-left:4px solid var(--c);border-radius:var(--r-sc)}
@media(hover:hover){body.headlines .card:hover{transform:none;box-shadow:0 2px 8px rgba(20,24,30,.1)}}
body.headlines .body{padding:10px 13px;gap:4px}
body.headlines h3,body.headlines .card.big h3{font-size:calc(1.02rem*var(--fs,1));line-height:1.4;font-weight:600;letter-spacing:0}
body.headlines .foot{margin-top:4px}
body.headlines .body{order:1}body.headlines .preview{order:2;position:static;inset:auto;z-index:auto;overflow:visible;opacity:1;visibility:visible;transform:none;background:transparent;border-top:1px solid rgba(20,24,30,.1);margin:6px 0 0;padding:8px 13px 4px;gap:7px;display:none}body.headlines .card.open .preview{display:flex}body.headlines .preview p{font-size:calc(.92rem*var(--fs,1));line-height:1.5}body.headlines .preview .read{margin-top:0}body.headlines .acts{justify-content:center;gap:8px}body.headlines .acts .share{margin-left:0;font-size:.62rem;padding:3px 9px}body.headlines .acts .toggle{margin-left:0;font-size:.62rem;padding:3px 9px}@media(prefers-color-scheme:dark){body.headlines .preview{border-top-color:rgba(255,255,255,.14)}}.block h2.h2c{cursor:pointer;user-select:none}.block h2.h2c::after{content:'▾';margin-left:auto;font-size:1.25em;line-height:1;color:var(--c);transition:transform .2s;flex:none}.block.collapsed h2.h2c::after{transform:rotate(-90deg)}.block.collapsed .grid,.block.collapsed .more,.block.collapsed .olderbtn,.block.collapsed .sentinel{display:none}.sentinel{height:1px}body.timeview .block h2.h2c{pointer-events:none}body.timeview .block h2.h2c::after{display:none}body.timeview .block.collapsed .grid{display:grid!important}body.timeview .block.collapsed .more,body.timeview .block.collapsed .sentinel{display:revert!important}.allcat{font-weight:800!important}.backall{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:800;font-size:.82rem;font-family:var(--gist-font);text-transform:uppercase;letter-spacing:.03em;background:var(--gist-ink);color:#fff;border:0;border-radius:var(--r-mc);padding:9px 16px;cursor:pointer;margin:0 0 20px}@media(hover:hover){.backall:hover{background:var(--gist-gold);color:#16181d}}body.focusmode .hero,body.focusmode .topstories{display:none}@media(prefers-color-scheme:dark){.backall{background:#f4f4f1;color:#16181d}}
@media(prefers-color-scheme:dark){
body{background:#101114;color:#f4f4f1}
.when,.src,.switch button{color:#9a9ea6}
.switch{background:#2a2d34}
.switch button.active{background:#f4f4f1;color:#16181d}
.card,.preview,.more,.olderbtn{background:#1b1d22}
.card{box-shadow:0 1px 3px rgba(0,0,0,.5)}
.preview p{color:#d8d8d4}
.thumb{background-color:#23262c}
footer{border-top-color:#2a2d34;color:#9a9ea6}
.ts-hint{color:#9a9ea6}
.mlogo .ld{display:none}.mlogo .dd{display:block}
}
body.usactive .olderbtn{display:none!important}html.dark .olderbtn{background:#1b1d22}html.dark .block>.olderbtn{color:#f2f0ea!important}html.dark .more,html.dark .olderbtn{background:#1b1d22;color:#f2f0ea;border-color:#f2f0ea}html.dark .block>.olderbtn{border-color:#f2f0ea}@media(hover:hover){html.dark .more:hover,html.dark .olderbtn:hover{background:#2a2d34;color:#fff}}

.todaystat .tt{order:-3}.todaystat .ts.hi{order:-2;margin-right:8px}.todaystat .ts.hi b{font-size:calc(1.1875rem*var(--fs,1))}.todaystat .ts.tsfound::before{content:'from '}.todaystat .sclx-ind{display:inline-block;width:13px;height:13px;margin:0 9px 0 0;vertical-align:1px;box-sizing:border-box;border:2px solid #cfe8d2;border-top-color:#0b7a30;border-radius:50%;animation:sclxsp .8s linear infinite}@keyframes sclxsp{to{transform:rotate(360deg)}}.todaystat .sclx-msg{display:block;margin:4px 0 0;font:700 calc(0.7812rem*var(--fs,1))/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:#9a3412}.todaystat .sclx-msg button{font:inherit;font-weight:800;background:none;border:0;padding:0 0 0 6px;color:inherit;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.todaystat .sclx-ind{animation:none;width:7px;height:7px;border:0;background:#0b7a30}}@media(prefers-color-scheme:dark){.todaystat .sclx-ind{border-color:#2a4a32;border-top-color:#2ed30e}.todaystat .sclx-msg{color:#fdba74}}@media(prefers-color-scheme:dark) and (prefers-reduced-motion:reduce){.todaystat .sclx-ind{background:#2ed30e;border:0}}.todaystat .tsday{display:block;margin-top:3px;font:700 calc(0.7812rem*var(--fs,1))/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:#9aa0a8;letter-spacing:0}.todaystat .ts:not(.hi) b{font-size:calc(0.8125rem*var(--fs,1));font-weight:800}#feedctx{display:none;margin:0 auto 12px;text-align:center;cursor:pointer;width:fit-content;max-width:96%;padding:10px 16px;background:#fff;border:1.5px solid #dfdfd7;border-radius:var(--r-mc)}#feedctx:active{background:#f2f0ea}body.mnav #feedctx{display:block}@media(prefers-color-scheme:dark){#feedctx{background:#1b1e24;border-color:#2a2d34}#feedctx:active{background:#22262d}}#feedctx .fcxmode{display:block;font:800 calc(0.875rem*var(--fs,1))/1.2 'Archivo',sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#16181d;margin-bottom:4px}#feedctx .fcxmain{font:800 calc(0.9375rem*var(--fs,1))/1.3 'Archivo',sans-serif;color:#16181d}#feedctx .fcxsub{font-size:calc(0.7812rem*var(--fs,1));color:#4d5158;margin-left:7px;font-weight:600}@media(prefers-color-scheme:dark){#feedctx .fcxmode{color:#fafaf7}#feedctx .fcxmain{color:#fafaf7}#feedctx .fcxsub{color:#ffffff}}body.mnav:not(.headlines) .topgrid>article.card.topcut{display:none!important}.grptopnone{display:none!important}.topspares,article.card.topdup{display:none!important}.topmore{display:block;margin:2px auto 18px;font:700 calc(.875rem*max(1,var(--fs,1)))/1 -apple-system,BlinkMacSystemFont,sans-serif;color:#16181d;background:#fff;border:1px solid #dcdcd6;border-radius:0;padding:9px 16px;cursor:pointer}body.headlines .topmore{display:none}a.topmore{text-decoration:none;box-sizing:border-box}.topaged{margin:0 16px 16px;text-align:center;font:600 calc(0.8125rem*var(--fs,1))/1.4 -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5158}.topagedbtn{font:700 calc(0.8125rem*var(--fs,1))/1.4 -apple-system,BlinkMacSystemFont,sans-serif;color:#0f6b00;background:none;border:0;border-radius:0;padding:4px 2px;text-decoration:underline;cursor:pointer}@media(prefers-color-scheme:dark){.topaged{color:#b9bec7}.topagedbtn{color:#5fe03f}}@media(prefers-color-scheme:dark){.topmore{background:#16181d;color:#fafaf7;border-color:#2a2d34}}body.mnav .srcticker,body.mnav .navlinks,.bar .navlinks{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.textctl.open #tdec,.textctl.open #tinc{width:36px;font-size:.88rem}@media(max-width:760px){.textctl.open #tdec,.textctl.open #tinc{width:32px}}.jumpbtn{background:transparent;border:1px solid currentColor;opacity:.72;font-size:.72rem;font-weight:700;padding:5px 12px}@media(hover:hover){.jumpbtn:hover{opacity:1}}body.mnav.headlines #sections .block>h2,body.mnav.minlist #sections .block>h2{font-size:1.34rem;letter-spacing:.01em;margin:26px 0 10px}body.mnav.headlines #sections .block>h2 .catstat,body.mnav.minlist #sections .block>h2 .catstat,body.mnav.headlines #sections .block>h2>span:not(.hname),body.mnav.minlist #sections .block>h2>span:not(.hname){font-size:calc(0.7812rem*var(--fs,1));font-weight:700;color:#6b6f76;letter-spacing:0}#gsb .lcloud{font-size:93%;box-shadow:none}@media(max-width:760px){body.mnav:not(.headlines) article.card h3{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.16}body.mnav:not(.headlines) article.card h3.longt{-webkit-line-clamp:9}}@media(max-width:760px){body.mnav:not(.headlines) article.card{contain-intrinsic-size:auto 430px}body.mnav:not(.headlines) article.card.nothm{contain-intrinsic-size:auto 230px}body.mnav.headlines article.card{contain-intrinsic-size:auto 220px}body.mnav.minlist article.card{contain-intrinsic-size:auto 86px}}