.df-page{padding-bottom:64px}.df-trail{color:#596476;align-items:center;gap:9px;margin:22px 0 14px;font-size:.76rem;display:flex}.df-heading{border-bottom:2px solid #263c58;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 18px;display:flex}.df-heading h1{color:#182c43;letter-spacing:-.055em;margin:0;font-size:clamp(1.95rem,3vw,2.6rem);line-height:1.2}.df-header-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.df-heading a{color:#39516d;font-size:.82rem;font-weight:650}.df-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 24px;display:flex}.df-filters a{color:#48576a;border:1px solid #d9dfe6;border-radius:16px;flex:none;padding:5px 12px;font-size:.8rem;line-height:1.45;display:block}.df-filters a[aria-current=page],.df-pages a[aria-current=page]{color:#fff;background:#213c59;border-color:#213c59}.df-page a:focus-visible{outline-offset:3px;outline:2px solid #1c6491}.df-page h2 a:hover,.df-page h3 a:hover,.df-page h4 a:hover,.df-heading a:hover{text-decoration:underline}.df-highlights{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:26px;padding:4px 0 26px;display:grid}.df-highlights.df-solo{display:block}.df-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.df-solo .df-lead{max-width:790px}.df-lead-photo,.df-thumb{background:#e8ecf0;border-radius:4px;display:block;overflow:hidden}.df-lead-photo{aspect-ratio:4/3}.df-lead-photo img,.df-thumb img{object-fit:cover;width:100%;height:100%;display:block}.df-lead-photo .photo-placeholder{height:100%}.df-lead-copy{min-width:0}.df-kicker{color:#4c637a;margin:0 0 8px;font-size:.75rem;font-weight:750;display:block}.df-lead h2,.df-key-list h3,.df-day h4{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:keep-all;margin:6px 0 0;line-height:1.4}.df-lead h2{font-size:clamp(1.22rem,1.7vw,1.62rem)}.df-lead p,.df-key-list p,.df-row-copy p{color:#53606d;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.df-lead p{-webkit-line-clamp:3;margin:8px 0 0}.df-key-list{border-left:1px solid #dfe4e8;padding-left:24px}.df-key-list>h2{color:#273f59;margin:0 0 10px;font-size:1.05rem}.df-key-list article+article{border-top:1px solid #e4e7ec;margin-top:12px;padding-top:12px}.df-key-list h3{font-size:1.05rem}.df-key-list p{-webkit-line-clamp:1;margin:4px 0 0}.df-stream-heading{border-top:2px solid #263c58;border-bottom:1px solid #cfd6df;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 0 10px;display:flex}.df-stream-heading h2{margin:0;font-size:1.26rem}.df-stream-heading span{color:#556579;flex:none;font-size:.75rem}.df-day{margin:18px 0 0}.df-day>h3{color:#3b516a;margin:0;padding:7px 0;font-size:.92rem}.df-day ol{margin:0;padding:0;list-style:none}.df-day li{border-bottom:1px solid #e4e8ed;grid-template-columns:55px minmax(0,1fr);align-items:start;gap:16px;padding:15px 0;display:grid}.df-day time{color:#435774;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:650;line-height:1.5}.df-day article{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.df-row-copy{min-width:0}.df-row-copy p{-webkit-line-clamp:2;margin:5px 0 0}.df-day h4{font-size:1.15rem}.df-thumb{aspect-ratio:3/2;flex:0 0 112px}.df-pages{justify-content:center;align-items:center;gap:4px;margin:25px 0 10px;display:flex}.df-pages a{text-align:center;border-radius:3px;min-width:33px;padding:6px;font-size:.9rem}@media (max-width:950px){.df-highlights{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.df-lead{display:block}.df-lead-photo{aspect-ratio:16/8;margin-bottom:10px}.df-key-list{padding-left:16px}}@media (max-width:640px){.df-trail{margin-top:14px}.df-filters{flex-wrap:nowrap;margin:11px 0 16px;padding:2px 1px 7px;overflow-x:auto}.df-highlights{padding-bottom:18px;display:block}.df-key-list{border:0;border-top:1px solid #dadfe5;margin-top:14px;padding:14px 0 0}.df-lead h2{font-size:1.35rem}.df-lead p{-webkit-line-clamp:2}.df-key-list p{display:none}.df-day li{grid-template-columns:41px minmax(0,1fr);gap:6px;padding:13px 0}.df-day time{font-size:.77rem}.df-day article{gap:8px}.df-thumb{flex-basis:72px}.df-day h4{font-size:1rem}.df-row-copy p{display:none}}
