.headline-slide h2 a{text-decoration:none}.headline-slide h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.headline-slide .sample-label{display:flex;gap:8px;flex-wrap:wrap}.headline-slide .source-name:after{content:' ·';padding-left:6px}.headline-read{margin-top:auto;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:14px 0;font-size:12px;font-weight:700;text-decoration:none}.headline-read span{color:var(--orange);font-size:21px}.headline-read:hover{color:var(--orange)}.headline-slide .lead-photo>a{display:block}.headline-slide .lead-description{margin-bottom:22px}.headline-slide .story-meta time{font-size:10px}.side-column>.news-card{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.side-column>.news-card h3{font-size:26px}.side-column>.news-card .story-meta{gap:8px}.side-column .penguin-note h2{font-size:25px}.side-column .penguin-note a{text-decoration:none}.side-column .penguin-note a:hover{text-decoration:underline}.side-column .note-foot{display:block;margin-top:13px}
.news-sections{margin-top:38px}.news-section{border-top:2px solid var(--ink);padding-top:23px;margin-top:35px;scroll-margin-top:24px}.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-list>.news-card:not(:last-child){border-right:1px solid var(--line);padding-right:28px}.news-card{min-width:0}.news-card h3{font:700 27px/1.16 var(--serif);letter-spacing:-.45px;margin:14px 0}.news-card h3 a{text-decoration:none}.news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.news-card>.story-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.news-card time{font-size:10px;color:var(--muted)}.news-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0 20px}.card-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;font-size:10px;color:var(--muted)}.card-bottom a{font-weight:700;font-size:11px;color:var(--ink);text-decoration:none}.card-bottom a:hover{color:var(--orange)}.card-bottom a span{color:var(--orange)}.empty-section{font:15px/1.7 var(--sans);color:var(--muted);grid-column:1/-1;max-width:650px}.news-list:has(>.news-card:only-child){grid-template-columns:minmax(0,760px)}.columns-section .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-section .news-card{background:var(--orange-light);padding:22px!important;border:0!important}
.article-page .masthead{min-height:160px}.article-page .mascot{height:130px;width:86px}.brand-name{font:700 clamp(30px,4.9vw,58px)/1 var(--serif);letter-spacing:-2.5px;white-space:nowrap}.brand-name>a{text-decoration:none}.article-wrap{max-width:850px;margin-top:28px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:var(--muted);margin:0 0 30px;padding:0}.breadcrumbs a{font-size:11px;padding:0;font-weight:400;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a:after{display:none}.news-article>.story-meta{margin-bottom:15px}.article-kind{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:14px}.news-article>h1{font:700 clamp(34px,4.2vw,55px)/1.1 var(--serif);white-space:normal;letter-spacing:-1.5px;max-width:27ch;margin:0 0 20px}.article-intro{font:20px/1.55 var(--serif);color:#50574d;max-width:760px;margin:0 0 25px}.article-dates{display:flex;flex-wrap:wrap;gap:14px 30px;margin:20px 0 28px;padding-block:14px;border-block:1px solid var(--line);font-size:11px}.article-dates>div{display:flex;gap:8px;flex-wrap:wrap}.article-dates dt{color:var(--muted)}.article-dates dd{margin:0;font-weight:700}.article-photo{margin:0 0 30px}.article-photo img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.article-photo figcaption{font-size:9px;margin-top:9px;line-height:1.6}.article-body{max-width:720px;margin-inline:auto}.article-body>p{font:17px/1.85 var(--sans);margin:0 0 23px;color:#363d34}.article-context{background:#eeeee5;border-left:3px solid var(--orange);padding:20px 24px;margin:30px 0}.article-context h2{font:700 22px var(--serif);margin:0 0 10px}.article-context p{font:14px/1.75 var(--sans);margin:0;color:var(--muted)}.article-sources{border-top:2px solid var(--ink);padding-top:22px;margin-top:32px}.article-sources h2,.related-news>h2{font:700 27px var(--serif);margin:0 0 18px}.article-sources ul{padding-left:20px;margin:0}.article-sources li{font-size:14px;line-height:1.65;margin:0 0 20px}.article-sources a{overflow-wrap:anywhere}.source-date{display:block;color:var(--muted);font-size:11px;margin-top:5px}.article-credit{font-size:11px!important;color:var(--muted)!important;margin-top:24px!important}.related-news{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.related-news .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.related-news .news-card h3{font-size:23px}.back-to-news{display:inline-block;margin:30px 0 40px;font-size:12px;font-weight:700}.column-article .article-body{padding-top:20px}.column-article .article-body>p{font-family:var(--serif);font-size:23px;line-height:1.7}.column-signature{font-style:italic;color:var(--orange)!important}
@media(max-width:1000px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-list>.news-card:nth-child(2n){border-right:0;padding-right:0}.side-column>.news-card h3{font-size:23px}.side-column .penguin-note{padding:20px}.side-column .penguin-note h2{font-size:23px}}
@media(max-width:760px){.news-list,.columns-section .news-list{grid-template-columns:1fr}.news-list>.news-card{border-right:0!important;padding-right:0!important}.news-list>.news-card:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:23px}.side-column{display:block}.side-column>.news-card h3{font-size:28px}.side-column .penguin-note{margin-top:25px}.side-column .penguin-note h2{font-size:27px}.news-section{margin-top:28px;padding-top:20px}.news-card h3{font-size:27px}.news-sections{margin-top:28px}.article-page .masthead{min-height:130px}.article-page .mascot{height:105px;width:70px}.brand-name{font-size:clamp(23px,6.7vw,49px);letter-spacing:-1.3px}.article-wrap{margin-top:22px}.breadcrumbs{display:flex;margin-bottom:22px}.news-article>h1{font-size:clamp(33px,8.2vw,48px);letter-spacing:-.9px}.article-intro{font-size:19px;line-height:1.5}.article-dates{display:block;font-size:10px;line-height:1.7;margin-block:20px}.article-dates>div+div{margin-top:6px}.article-photo img{aspect-ratio:1.55}.article-photo figcaption{font-size:8px}.article-body>p{font-size:16px;line-height:1.8}.article-context{padding:17px}.related-news .news-list{grid-template-columns:1fr}.article-kind{font-size:9px}.news-article .story-meta{gap:10px}.column-article .article-body>p{font-size:21px}}
.news-section>.section-heading{border-top:0;padding-top:0}
.breadcrumbs{flex-direction:row!important;justify-content:flex-start;border:0!important}.breadcrumbs a{width:auto!important;display:inline;border:0!important;padding:0!important}
.card-photo{margin:0 0 16px}.card-photo>a{display:block}.card-photo img{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;background:#e7e5dc}.photo-caption,.photo-credit{display:block}.photo-caption{margin-bottom:3px}.photo-credit{font-size:8px;line-height:1.65;letter-spacing:0;text-transform:none}.photo-credit a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.lead-photo figcaption{max-width:100%;font-size:9px;line-height:1.55;letter-spacing:0}.article-photo figcaption{font-size:11px;letter-spacing:0;line-height:1.7}.article-photo .photo-credit{font-size:10px}.card-photo figcaption{font-size:9px;letter-spacing:0;line-height:1.55}.side-column .card-photo img{max-height:135px;aspect-ratio:2.3}.side-column .card-photo{margin-bottom:12px}.side-column>.news-card h3{font-size:23px}.side-column>.news-card p{font-size:12px;line-height:1.6;margin-bottom:14px}img[data-fit=contain]{object-fit:contain!important;background:#eeeee8}.article-photo img{max-height:550px}.news-list:has(>.news-card:only-child) .card-photo img{max-height:260px;aspect-ratio:2.4}.related-news .card-photo img{max-height:220px}.lead-photo>a[aria-hidden=true]{overflow:hidden}
@media(max-width:760px){.side-column .card-photo img{max-height:none;aspect-ratio:1.7}.side-column>.news-card h3{font-size:27px}.side-column>.news-card p{font-size:13px}.article-photo .photo-credit{font-size:9px}.news-list:has(>.news-card:only-child) .card-photo img{aspect-ratio:1.7}.photo-credit{font-size:8px}}
