/*scale: 13 / 15 / 17 / 19 / 23 / 28 / 36*/
.lpA{--ink:#121519;--body2:#3a414c;--muted:#555e6b;--dim:#6b7380;--rule:#dadde2;--hair:#e8eaed;--navy:#14305a;--navy-dk:#0b1c36;--green:#166534;--wash:#f4f5f7;
font-family:'Source Sans 3',-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.lpA *{box-sizing:border-box}
.lpA a{color:var(--navy);text-decoration:none}
.lpA a:hover{color:var(--navy-dk);text-decoration:underline;text-underline-offset:3px}
.lpA p,.lpA h1,.lpA h2,.lpA h3,.lpA ol,.lpA ul{margin:0;padding:0}
.lpA ol,.lpA ul{list-style:none}
.lpA .serif{font-family:'Newsreader',Georgia,'Times New Roman',serif}
.lpA .mono{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:13px;color:var(--navy)}
.lpA .wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.lpA .label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.lpA .small{font-size:13px;color:var(--muted)}
.lpA .new{margin-left:6px;font-size:13px;font-weight:600;color:var(--green)}

/* site bar */
.lpA .site{border-bottom:1px solid var(--rule)}
.lpA .site .wrap{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}
.lpA .site nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.lpA .site nav a{color:var(--muted)}
.lpA .site nav a.on{color:var(--ink)}
.lpA .site .acct{display:flex;gap:18px;align-items:center;font-size:13px;font-weight:600}
.lpA .site .acct a{color:var(--muted)}
.lpA .btn{display:inline-block;background:var(--navy);color:#fff!important;padding:9px 16px;border-radius:2px;letter-spacing:.04em;font-weight:700}
.lpA .btn:hover{background:var(--navy-dk);text-decoration:none!important}
.lpA .btn-line{display:inline-block;border:1px solid var(--navy);color:var(--navy);padding:9px 16px;border-radius:2px;font-weight:700}
.lpA .btn-line:hover{background:var(--navy);color:#fff!important;text-decoration:none!important}

/* masthead */
.lpA .mast{text-align:center;padding-top:40px}
.lpA .mast .kick{color:var(--muted);margin-bottom:14px;font-weight:600}
.lpA .word{font-family:'Newsreader',Georgia,serif;font-weight:600;font-size:clamp(44px,7vw,84px);line-height:1;letter-spacing:.14em;padding-left:.14em;color:var(--navy)}
.lpA .home .word{font-size:clamp(48px,8vw,96px)}
.lpA .coverage{margin-top:16px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--body2)}
.lpA .double{margin-top:28px;border-top:1px solid var(--ink);padding-top:3px}
.lpA .double>div{border-top:1px solid var(--ink)}

/* headline across the top: one sentence per line */
.lpA .lead{padding-top:34px;text-align:center}
.lpA .lead .hl{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(25px,2.7vw,36px);line-height:1.22;letter-spacing:-.005em;color:var(--ink)}
.lpA .lead .hline{display:block;text-wrap:balance}
.lpA .lead .stats{margin-top:14px;font-size:13px;color:var(--muted)}

/* section bar: the beat links */
.lpA .secbar-sp{margin-top:28px}
.lpA .secbar{position:relative;z-index:20;background:#fff}
.lpA .secbar.stuck{position:fixed;top:0;left:0;right:0;box-shadow:0 1px 0 var(--rule)}
.lpA .secbar .wrap{display:flex;align-items:center;gap:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0;width:calc(100% - 48px);max-width:1240px}
.lpA .secbar .mini{display:none;font-family:'Newsreader',Georgia,serif;font-weight:600;letter-spacing:.14em;font-size:17px;color:var(--navy);white-space:nowrap}
.lpA .secbar .mini,.lpA .secbar.stuck .mini{display:none}
.lpA .secbar.stuck .wrap{border-top-color:transparent}
.lpA .beats{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px;scrollbar-width:none;font-size:15px}
.lpA .beats .brk{flex-basis:100%;height:0}
.lpA .secbar.stuck .beats a,.lpA .secbar.stuck .beats span.off{padding:9px 0 8px}
.lpA .beats::-webkit-scrollbar{display:none}
.lpA .beats a,.lpA .beats span.off{position:relative;display:inline-block;padding:13px 0 12px;white-space:nowrap;color:var(--ink)}
.lpA .beats a:hover{text-decoration:none;color:var(--navy)}
.lpA .beats a .n,.lpA .beats span.off .n{margin-left:3px;font-size:13px;color:var(--muted)}
.lpA .beats span.off{color:var(--dim)}
.lpA .beats a.active{color:var(--navy);font-weight:600}
.lpA .beats a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--navy)}
.lpA .tools{display:flex;justify-content:flex-end;gap:20px;padding-top:8px;font-size:13px}
.lpA .tools button{font:inherit;background:none;border:0;padding:6px 0;color:var(--navy);cursor:pointer}
.lpA .tools button:hover{text-decoration:underline;text-underline-offset:3px}
.lpA .tools button[aria-pressed="true"]{font-weight:700}
.lpA .tools .state{margin-right:auto;color:var(--muted);padding:6px 0}
.lpA .tools .state[hidden]{display:none}
.lpA .panel{margin-top:8px;border:1px solid var(--rule);padding:16px 18px;background:#fff}
.lpA .panel[hidden]{display:none}
.lpA .panel h3{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.lpA .panel .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.lpA .panel label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);padding:6px 10px;border-radius:2px;font-size:15px;cursor:pointer}
.lpA .panel label:has(input:checked){border-color:var(--navy);background:#eef2f8;color:var(--navy);font-weight:600}
.lpA .panel input{accent-color:var(--navy)}
.lpA .panel .row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}
.lpA .panel .row button{font:inherit;background:none;border:0;color:var(--navy);cursor:pointer;padding:4px 0}

/* Of Note in full (visitors) */
.lpA .of-full[hidden]{display:none}
.lpA .ofcard{padding:22px 0;border-bottom:1px solid var(--hair)}
.lpA .ofcard .ofk{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);display:flex;align-items:baseline;gap:12px}
.lpA .ofcard .ofk .num{font-family:'Newsreader',Georgia,serif;font-size:19px;letter-spacing:0;font-weight:500}
.lpA .ofcard h3{margin-top:8px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:23px;line-height:1.25}
.lpA .ofcard h3 a{color:var(--ink)}
.lpA .ofcard .sum,.lpA .ofcard .why{margin-top:10px;font-size:17px;line-height:1.6;max-width:none}
.lpA .ofcard .why strong{color:var(--navy)}
.lpA .ofcard .q{margin-top:10px;font-family:'Newsreader',Georgia,serif;font-style:italic;font-size:17px;color:var(--body2);max-width:66ch}
.lpA .ofcard .small{margin-top:10px}

/* subscribe panel (visitors) */
.lpA .join[hidden],.lpA .foot-pub[hidden]{display:none}
.lpA .join{padding-top:48px}
.lpA .joinbox{border-top:3px solid var(--navy);background:var(--wash);padding:36px 40px 32px}
.lpA .joinbox .label{color:var(--navy)}
.lpA .joinbox h2{margin-top:10px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(23px,2.6vw,28px);line-height:1.2;max-width:760px}
.lpA .joinlist{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 32px}
.lpA .joinlist li{position:relative;padding-left:26px;font-size:17px;line-height:1.5}
.lpA .joinlist li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(-45deg)}
.lpA .joincta{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.lpA .joincta a{padding:13px 22px;font-size:17px}
.lpA .joinbox .small{margin-top:14px}

/* glance */
.lpA .glance{display:flex;flex-wrap:wrap;gap:32px 56px;padding-top:40px}
.lpA .glance .of{flex:999 1 460px;min-width:0}
.lpA .glance .due{flex:1 1 300px;min-width:0;border-left:1px solid var(--rule);padding-left:32px}
.lpA .glance h2{color:var(--navy);margin-bottom:6px}
.lpA .of li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--hair)}
.lpA .of li .num{font-family:'Newsreader',Georgia,serif;font-size:19px;line-height:1.1;color:var(--navy);min-width:18px}
.lpA .of li a{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:19px;line-height:1.3;color:var(--ink)}
.lpA .of li .small{margin-top:4px}
.lpA .due .item{padding:14px 0;border-bottom:1px solid var(--hair)}
.lpA .due .d{font-size:13px;font-weight:700}
.lpA .due .w{margin-top:4px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:20px;line-height:1.3}
.lpA .due .small{margin-top:4px}
.lpA .due .more{margin-top:14px;font-size:13px}

/* sections */
.lpA .sec{padding-top:44px;scroll-margin-top:56px}
.lpA .sechead{border-top:2px solid var(--ink);padding-top:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.lpA .sec .sechead h2{font-family:'Newsreader',Georgia,serif;font-weight:600;font-size:28px;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--ink)}
.lpA .card{display:flex;flex-wrap:wrap;gap:8px 40px;padding:24px 0;border-bottom:1px solid var(--hair);scroll-margin-top:64px}
.lpA .card .meta{flex:0 1 160px;min-width:0;font-size:13px;line-height:1.5;color:var(--muted)}
.lpA .card .meta .dt{font-weight:700;color:var(--ink)}
.lpA .card .meta p+p{margin-top:2px}
.lpA .card .body{flex:999 1 420px;min-width:0;max-width:780px}
.lpA .card .sum,.lpA .card .why{font-size:17px;line-height:1.6;max-width:none}
.lpA .card h3{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:23px;line-height:1.25}
.lpA .card h3 a{color:var(--ink)}
.lpA .card .sum,.lpA .card .why{margin-top:10px}
.lpA .card .why strong{font-weight:700;color:var(--navy)}
.lpA .roundup{padding:24px 0;border-bottom:1px solid var(--hair)}
.lpA .roundup h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.lpA .roundup .it+.it{margin-top:14px}
.lpA .roundup .t{max-width:880px}
.lpA .roundup .t a{font-family:'Newsreader',Georgia,serif;font-size:19px;font-weight:500;color:var(--ink)}
.lpA .roundup .q{margin-top:6px;font-family:'Newsreader',Georgia,serif;font-style:italic;color:var(--body2);max-width:880px}
.lpA .roundup .q span{font-family:'Source Sans 3',sans-serif;font-style:normal;font-size:13px}
.lpA .btt{margin-top:14px;text-align:center;font-size:13px}
.lpA .emptyf{padding:18px 0;color:var(--muted);font-size:15px}
.lpA .emptyf[hidden]{display:none}

/* tracker */
.lpA .stand{margin:12px 0 16px;max-width:680px;color:var(--body2)}
.lpA .tbox{overflow-x:auto;border-top:1px solid var(--rule)}
.lpA .tgrid{min-width:900px;font-size:15px;line-height:1.45}
.lpA .trow{display:grid;grid-template-columns:140px minmax(0,1.1fr) minmax(0,2fr) minmax(0,1.1fr) 120px 150px;gap:0 18px;padding:12px 0;border-bottom:1px solid var(--hair);align-items:start}
.lpA .trow.th{font-size:13px;font-weight:600;color:var(--muted);padding:10px 0}
.lpA .trow .d{font-weight:600}
.lpA .trow .w{color:var(--body2)}
.lpA .tgh{margin-top:22px;padding-bottom:6px;border-bottom:1px solid var(--rule);font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:19px}
.lpA .idl{font-size:13px;color:var(--muted)}

/* calendar */
.lpA .cgh{margin:24px 0 4px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:19px}
.lpA .crow{display:flex;flex-wrap:wrap;gap:4px 40px;padding:14px 0;border-bottom:1px solid var(--hair)}
.lpA .crow .d{flex:0 1 200px;font-size:13px;font-weight:700}
.lpA .crow .x{flex:999 1 420px;min-width:0;max-width:66ch}
.lpA .crow .small{margin-top:2px}

/* footer */
.lpA .foot{margin-top:64px;border-top:1px solid var(--ink)}
.lpA .foot .wrap{display:flex;flex-wrap:wrap;gap:24px 56px;padding-top:32px;padding-bottom:48px}
.lpA .foot .l{flex:1 1 220px}
.lpA .foot .l .mw{font-family:'Newsreader',Georgia,serif;font-weight:600;font-size:19px;letter-spacing:.14em;color:var(--navy)}
.lpA .foot .r{flex:999 1 480px;min-width:0;font-size:13px;color:var(--muted)}
.lpA .foot .r p+p{margin-top:8px}

/* headlines only */
.lp-hl .lpA .card .sum,.lp-hl .lpA .card .why,.lp-hl .lpA .roundup .q{display:none}
.lp-hl .lpA .card{padding:16px 0}
.lpA [data-hide="1"]{display:none!important}

/* home */
.lpA .herohead{padding-top:48px;text-align:center}
.lpA .hero-h{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(26px,2.5vw,36px);line-height:1.15;text-wrap:balance;max-width:1072px;margin:0 auto}
.lpA .hero{display:flex;flex-wrap:wrap;gap:48px 64px;padding-top:36px}
.lpA .hero .l{flex:1 1 420px;min-width:0}
.lpA .hero h2{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(34px,4vw,50px);line-height:1.1}
.lpA .hero .intro{margin-top:20px;font-size:19px;color:var(--body2);max-width:560px}
.lpA .hero .cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}
.lpA .hero .cta a{padding:13px 22px;font-size:17px}
.lpA .hero .small{margin-top:12px}
.lpA .today{flex:1 1 400px;min-width:0;border:1px solid var(--rule);padding:24px 28px}
.lpA .today .label{color:var(--navy)}
.lpA .today .hl{margin-top:10px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:23px;line-height:1.25}
.lpA .today ol{margin-top:16px}
.lpA .today li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--hair)}
.lpA .today li .num{font-family:'Newsreader',Georgia,serif;font-size:19px;color:var(--navy);min-width:14px}
.lpA .today li .t{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:17px;line-height:1.3}
.lpA .today .go{display:inline-block;margin-top:12px;font-weight:700}
.lpA .what{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;padding-top:22px}
.lpA .what h3,.lpA .how h3{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:23px}
.lpA .what p,.lpA .how p{margin-top:8px;color:var(--body2)}
.lpA .pair{display:flex;flex-wrap:wrap;gap:40px 56px;padding-top:56px}
.lpA .pair .a{flex:999 1 560px;min-width:0}
.lpA .pair .b{flex:1 1 300px;min-width:0}
.lpA .lrow{display:flex;flex-wrap:wrap;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--hair)}
.lpA .lrow .d{flex:0 1 150px;font-size:13px;font-weight:700}
.lpA .lrow .x{flex:999 1 300px;min-width:0}
.lpA .lrow .small{margin-top:2px}
.lpA .crow2{padding:14px 0;border-bottom:1px solid var(--hair)}
.lpA .crow2 .d{font-size:13px;font-weight:700}
.lpA .crow2 p+p{margin-top:2px}
.lpA .howband{background:var(--wash);margin-top:64px}
.lpA .how{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 48px;padding-top:48px;padding-bottom:48px}
.lpA .plans{padding-top:64px}
.lpA .plans h2{text-align:center;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(30px,3.4vw,42px)}
.lpA .plans .sub{margin:10px auto 0;max-width:640px;text-align:center;color:var(--body2)}
.lpA .tiers{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:1px solid var(--ink)}
.lpA .tier{padding:24px 20px;border-bottom:1px solid var(--rule)}
.lpA .tier h3{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.lpA .tier .p{margin-top:10px;font-family:'Newsreader',Georgia,serif;font-size:36px;line-height:1}
.lpA .tier .p span{font-family:'Source Sans 3',sans-serif;font-size:15px;color:var(--muted)}
.lpA .tier .small{margin-top:6px}
.lpA .tier .d2{margin-top:14px;font-size:15px}
.lpA .tier a.btn,.lpA .tier a.btn-line{margin-top:16px}
@media (max-width:700px){
.lpA .glance .due{border-left:0;padding-left:0}
.lpA .beats{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:28px}
.lpA .secbar.stuck .mini{display:none}
.lpA .tier{padding-left:0;padding-right:0}
}

/* Ghost paywall box, for visitors who are not subscribers */
.gh-post-upgrade-cta{max-width:1072px;margin:40px auto 64px!important;border-radius:2px}
.gh-post-upgrade-cta h2{font-family:'Newsreader',Georgia,serif!important;font-weight:500!important}

/* keyboard focus */
.lpA a:focus-visible,.lpA button:focus-visible,.lpA input:focus-visible+*{outline:2px solid var(--navy);outline-offset:3px}
@media (max-width:700px){
.lpA .site nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}
.lpA .site nav::-webkit-scrollbar{display:none}
.lpA .site nav a{padding:12px 0;white-space:nowrap}
.lpA .site .acct a{padding:12px 0}
.lpA .tools button{padding:12px 0}
.lpA .beats a,.lpA .beats span.off{padding:14px 0 13px}
.lpA .lead .stats{font-size:13px}
.lpA .joinbox{padding:28px 20px 24px}
.lpA .sec .sechead h2{font-size:23px}
/* Tracker as stacked rows on a phone */
.lpA .tbox{overflow:visible}
.lpA .tgrid{min-width:0}
.lpA .trow.th{display:none}
.lpA .trow{display:flex;flex-wrap:wrap;gap:4px 12px;padding:14px 0}
.lpA .trow>span{flex:1 1 100%}
.lpA .trow>span:nth-child(1){flex:0 0 auto;order:1}
.lpA .trow>span:nth-child(5){flex:0 0 auto;order:2;font-size:13px;color:var(--muted)}
.lpA .trow>span:nth-child(5):before{content:"· "}
.lpA .trow>span:nth-child(3){order:3;font-size:17px}
.lpA .trow>span:nth-child(2){order:4;font-size:13px}
.lpA .trow>span:nth-child(4){order:5;font-size:13px}
.lpA .trow>span:nth-child(6){order:6;font-size:13px}
}

.lpA .acct [hidden]{display:none}
.lpA .site .acct a.btn{color:#fff;padding:12px 16px}

@media print{
.lpA .site,.lpA .secbar,.lpA .secbar-sp,.lpA .tools-wrap,.lpA .btt,.lpA .join,.gh-post-upgrade-cta{display:none!important}
.lpA{font-size:11pt;color:#000}
.lpA .card,.lpA .ofcard,.lpA .crow,.lpA .trow{break-inside:avoid}
.lpA a{color:#000}
.lpA .sec{padding-top:18pt}
}
@media (max-width:1279px){.lpA .secbar.stuck .beats{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);padding-right:28px}.lpA .secbar.stuck .beats .brk{display:none}}
@media (max-width:700px){.lpA .beats .brk{display:none}}

/* premium pages: archive, tracker, alerts, team, sourcing */
.lpA .pmast{padding-top:36px;text-align:center}
.lpA .ptitle{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(28px,3.4vw,36px);line-height:1.2;color:var(--ink)}
.lpA .plede{margin:12px auto 0;max-width:760px;font-size:17px;color:var(--body2)}
.lpA .prose{padding-top:32px;max-width:1120px}
.lpA .prose h2{margin-top:28px;font-family:'Newsreader',Georgia,serif;font-weight:600;font-size:23px}
.lpA .prose p,.lpA .prose li{max-width:760px;margin-top:10px}
.lpA .prose ol,.lpA .prose ul{list-style:revert;padding-left:22px}
.lpA .ptable{margin-top:8px;border-collapse:collapse;font-size:15px}
.lpA .ptable th,.lpA .ptable td{padding:10px 24px 10px 0;border-bottom:1px solid var(--hair);text-align:left}
.lpA .ptable th{font-size:13px;color:var(--muted);font-weight:600}
.lpA .afilters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;padding:24px 0 12px;border-bottom:1px solid var(--rule)}
.lpA .afilters label{display:flex;flex-direction:column;gap:4px}
.lpA .afilters .af-q{flex:1 1 320px}
.lpA .afilters input[type=search],.lpA .afilters select{font:inherit;font-size:15px;padding:10px 12px;border:1px solid #9aa1ac;border-radius:2px;background:#fff;color:var(--ink);min-height:44px}
.lpA .afilters .af-chk{flex-direction:row;align-items:center;gap:8px;font-size:15px;min-height:44px}
.lpA .afilters .dl{margin-left:auto}
.lpA #acount,.lpA #tcount{padding:14px 0 4px}
.lpA .arow{padding:22px 0;border-bottom:1px solid var(--hair);scroll-margin-top:24px}
.lpA .arow.hit{background:#f3f6fb}
.lpA .arow h3{margin-top:6px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:23px;line-height:1.25;max-width:880px}
.lpA .arow h3 a{color:var(--ink)}
.lpA .arow .sum{margin-top:8px;font-size:17px;line-height:1.6;max-width:880px}
.lpA .arow .ad{font-weight:700;color:var(--ink)}
.lpA .aids{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 16px}
.lpA .arel{margin-top:12px;padding-left:14px;border-left:2px solid var(--hair)}
.lpA .arel .label{color:var(--navy)}
.lpA .arel li{margin-top:4px;font-size:15px}
.lpA .amore{padding:24px 0;text-align:center}
.lpA .amore button{font:inherit;font-weight:700;background:#fff;cursor:pointer}
.lpA .tgh2{margin-top:32px;padding-top:12px;border-top:2px solid var(--ink);font-family:'Newsreader',Georgia,serif;font-weight:600;font-size:28px}
.lpA .proc{padding:20px 0;border-bottom:1px solid var(--hair);scroll-margin-top:24px}
.lpA .ph{display:flex;flex-wrap:wrap;gap:8px 40px}
.lpA .pnext{flex:0 1 200px;display:flex;flex-direction:column;gap:2px}
.lpA .pnext .label{font-size:13px;color:var(--muted)}
.lpA .pnext .pd{font-weight:700;font-size:17px}
.lpA .pmain{flex:999 1 420px;min-width:0}
.lpA .pmain h3{margin-top:4px;font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:23px;line-height:1.25}
.lpA .pids{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:15px}
.lpA .pst{color:var(--body2)}
.lpA .proc details{margin:12px 0 0 240px}
.lpA .proc summary{cursor:pointer;color:var(--navy);font-size:15px;font-weight:600;min-height:32px}
.lpA .pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 40px;padding-top:12px}
.lpA .phist li,.lpA .plist li{margin-top:6px;font-size:15px}
.lpA .phist .hd{font-weight:700}
.lpA .earlier{margin-top:12px;padding-left:14px;border-left:2px solid var(--hair)}
.lpA .earlier .label{color:var(--navy)}
.lpA .earlier li{margin-top:4px;font-size:15px}
.lpA .tools .dls{margin-right:auto;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;color:var(--muted)}
.lpA .tools .dls a{padding:6px 0}
.lpA .secdl{margin-top:10px;font-size:13px}
.lpA .tlink{color:var(--ink)}
@media (max-width:700px){.lpA .proc details{margin-left:0}.lpA .afilters .dl{margin-left:0}}
/* Of Note and Due: same story size (20px, 19px on phones); Due heading in the Of Note style (Publisher, 2026-10-19) */
.lpA .glance .due>h2.label{font:600 24px/1.35 'Newsreader',Georgia,serif;letter-spacing:0;text-transform:none;color:var(--navy);padding-top:4px;margin-bottom:6px}
/* Design 3.2 website (Publisher, 2026-10-18/19): Of Note with navy edge, no shading; section titles navy with navy rule, no shading */
.lpA .glance .of{border-left:4px solid var(--navy);padding:4px 0 0 24px}
.lpA .glance .of>h2.label{font:600 32px/1.1 'Newsreader',Georgia,serif;letter-spacing:0;text-transform:none;color:var(--navy);margin-bottom:6px}
.lpA .of li .num{font-size:21px;font-weight:700}
.lpA .of li a,.lpA .glance .ofcard h3{font-size:20px}
.lpA .of li:last-child,.lpA .of .ofcard:last-child{border-bottom:0}
.lpA .sechead{border-top:3px solid var(--navy);padding-top:14px;align-items:baseline}
.lpA .sec .sechead h2{color:var(--navy);font-weight:700}
@media (max-width:640px){.lpA .glance .of{padding:2px 0 0 16px}.lpA .glance .of>h2.label{font-size:26px}.lpA .of li a,.lpA .glance .ofcard h3,.lpA .due .w{font-size:19px}.lpA .glance .due>h2.label{font-size:22px}}

html,body{margin:0;padding:0;background:#fff}
.lp-theme-main{min-height:60vh}
.kg-width-wide{max-width:1120px;margin-left:auto;margin-right:auto}
.kg-width-full{width:100%;max-width:none}
.lp-theme-main{font-family:var(--gh-font-body,inherit)}
.lp-theme-main h1.lp-title-sr{font-family:var(--gh-font-heading,inherit);position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Edition navigation (Publisher 2026-10-24, item A7) */
.lp-week{border-bottom:1px solid #e8eaed;background:#f4f5f7;font-family:'Source Sans 3',system-ui,sans-serif;font-size:14px}
.lp-week .wrap{max-width:1120px;margin:0 auto;padding:8px 24px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.lp-week .lp-wl{color:#555e6b;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px}
.lp-week a{color:#14305a;text-decoration:none}.lp-week a:hover{text-decoration:underline}
.lp-week b{color:#121519}
.lp-prevnext{border-top:1px solid #e8eaed;font-family:'Source Sans 3',system-ui,sans-serif;font-size:15px}
.lp-prevnext .wrap{max-width:1120px;margin:0 auto;padding:16px 24px 32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lp-prevnext a{color:#14305a;text-decoration:none;font-weight:600}.lp-prevnext a:hover{text-decoration:underline}

/* Editions menu (Publisher 2026-10-25, Navigation Option 2) */
.lp-edbtn{cursor:pointer}
.lp-edbtn span{font-size:10px;margin-left:2px}
.lp-edmenu{position:fixed;z-index:1000;background:#fff;border:1px solid #dadde2;box-shadow:0 6px 18px rgba(0,0,0,.10);padding:6px 0;font-family:'Source Sans 3',system-ui,sans-serif;font-size:15px;line-height:1.3}
.lp-edmenu[hidden]{display:none}
.lp-edmenu .lp-edh{margin:0;padding:6px 16px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555e6b}
.lp-edmenu a{display:block;padding:10px 16px;color:#121519;text-decoration:none;line-height:1.3}
.lp-edmenu a:hover,.lp-edmenu a:focus{background:#f4f5f7;outline:none}
.lp-edmenu a.on{font-weight:700}
.lp-edmenu a.lp-edall{border-top:1px solid #e8eaed;margin-top:4px;color:#14305a;font-weight:600}
.lp-prevnext{margin-top:28px}

/* Front page preview columns (landing B, Publisher 2026-10-25/26): in the theme so they load on every address. */
/* home */
.lpA .herohead{padding-top:48px;text-align:center}
/* Visitor front page preview (landing option B, Publisher 2026-10-25) */
.lpA .pv-intro{margin:14px auto 0;max-width:760px;font-size:19px;color:var(--body2)}
.lpA .pv-cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.lpA .pv-cta a{padding:13px 22px;font-size:17px}
.lpA .pv-when{margin-top:12px}
.lpA .pv{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px 40px;padding-top:44px}
.lpA .pv-col{border-top:3px solid var(--navy,#14305a);padding-top:12px;min-width:0}
.lpA .pv-h .label{color:var(--navy,#14305a)}
.lpA .pv-list li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--hair,#e2e5ea)}
.lpA .pv-list .num{font-family:'Newsreader',Georgia,serif;font-size:20px;font-weight:700;color:var(--navy,#14305a);min-width:16px}
.lpA .pv-col .t{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:18px;line-height:1.3}
.lpA .pv-row{padding:12px 0;border-bottom:1px solid var(--hair,#e2e5ea)}
.lpA .pv-row .d,.lpA .pv-b .d{font-size:13px;font-weight:700}
.lpA .pv-lock{position:relative;filter:blur(4px);opacity:.6;user-select:none;pointer-events:none}
.lpA .pv-b{padding:12px 0;border-bottom:1px solid var(--hair,#e2e5ea)}
.lpA .pv-n{margin-top:12px}
.lpA .pv-sub{grid-column:1/-1;text-align:center;padding-top:8px}
.lpA .pv-sub a{padding:13px 22px;font-size:17px}
.lpA .pv-list{list-style:none;margin:0;padding:0}

/* A beat with no stories keeps the same colour as every other beat (Publisher 2026-10-26: "Stop changing the color of beats if they have zero stories"). */
body .lpA .beats span.off{color:#121519}
