html[data-layout=editorial]:is([data-surface=news],[data-surface=not-found]){--c-ink: #182b35;--c-ink-soft: #303b42;--c-ink-muted: #53616a;--c-line: #dbe5dd;--font-display: "Sora", sans-serif}html:is([data-surface=news],[data-surface=not-found]) main{background:#fafcf9}html[data-surface=news] main>.section{padding:52px 0 64px}html[data-surface=news] main>.section:first-child{padding:56px 0 44px;background:#edf3ed;border-bottom:1px solid #cfdfd2}html[data-surface=news] main>.section>.container{max-width:1120px}html[data-surface=news] .section-heading{text-align:left;margin:0;max-width:850px}html[data-surface=news] .section-heading .eyebrow{color:#52675e;font-size:11px;letter-spacing:.14em}html[data-surface=news] h1{font-size:clamp(36px,4.5vw,58px);line-height:1.12;font-weight:600;letter-spacing:-.05em;margin:20px 0 24px}html[data-surface=news] .section-heading p{font-size:15px;line-height:1.85;margin:0;max-width:80ch;color:#303b42}html[data-surface=news] .stories-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}html[data-surface=news] .story-feature{background:#143e41;border-radius:16px;aspect-ratio:auto;padding:28px;text-decoration:none;gap:26px;justify-content:flex-start}html[data-surface=news] .story-feature:before{display:none}html[data-surface=news] .story-feature .story-illustration{position:static;transform:none;width:100%;height:200px;aspect-ratio:auto;border-radius:12px;background:#e4eee3}html[data-surface=news] .story-illustration img{object-fit:contain}html[data-surface=news] .story-feature .story-meta{background:none;margin:0;padding:0}html[data-surface=news] .story-feature .eyebrow{color:#d4f79a;font-size:11px}html[data-surface=news] .story-feature h2{color:#fff;font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.35;margin:18px 0}html[data-surface=news] .story-feature .story-deck{font-size:14px;line-height:1.85;color:#edf3ed;max-width:none;margin-bottom:24px}html[data-surface=news] .story-feature .story-date{color:#d3e2d8;font-size:11px;line-height:1.9;padding-top:20px;border-top:1px solid #50716d}html[data-surface=news] .story-arrow{display:none}html[data-surface=news] .story-list{gap:14px}html[data-surface=news] .story-item{grid-template-columns:minmax(0,1fr) 60px;gap:20px;padding:24px;background:#fff;border:1px solid #d4e1d3;border-radius:12px}html[data-surface=news] .story-item h2{font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.45}html[data-surface=news] .story-item .eyebrow{color:#53685f;font-size:10px}html[data-surface=news] .story-item .story-date{font-size:11px;line-height:1.9}html[data-surface=news] .story-item .story-thumb{width:60px;height:60px;background:#e4eddf;color:#315c48;border-radius:12px}html[data-surface=news] .story-item .news-mark svg{width:30px;height:30px}html[data-surface=news] .stories-actions{margin-top:28px}html[data-surface=news] .stories-actions a{color:#145c60;font-size:14px;white-space:normal;line-height:1.8}html[data-surface=news] .newsletter-band .eyebrow{color:#d4f79a}html:is([data-surface=news],[data-surface=not-found]) main a:focus-visible{outline:3px solid #145c60;outline-offset:4px}html[data-surface=news] .story-feature:focus-visible{outline-color:#7fa568}html[data-surface=not-found] .not-found-section{text-align:center;padding:88px 24px;background:#edf3ed;min-height:65vh;display:grid;place-items:center}html[data-surface=not-found] .not-found-section .eyebrow{display:inline-grid;place-items:center;width:104px;height:104px;border:1px solid #bfd1b6;background:#e0ecd6;border-radius:26px;font-size:30px;font-weight:600;letter-spacing:-.04em;color:#315c48}html[data-surface=not-found] h1{font-size:clamp(36px,4.5vw,56px);line-height:1.2;letter-spacing:-.05em;font-weight:600;margin:28px 0 22px}html[data-surface=not-found] .lede{max-width:480px;margin:0 auto 32px;font-size:15px;line-height:1.85;color:#303b42}html[data-surface=not-found] main .btn{background:#143e41;color:#fff;border-radius:8px}@media(hover:hover){html[data-surface=news] .story-item:hover{background:#eaf2e4;border-color:#9ebb99}}@media(max-width:900px){html[data-surface=news] .stories-grid{grid-template-columns:1fr}}@media(max-width:760px){html[data-surface=news] main>.section{padding:32px 0 40px}html[data-surface=news] main>.section:first-child{padding:36px 0}html[data-surface=news] h1{font-size:36px}html[data-surface=news] .story-feature{padding:24px}html[data-surface=news] .story-feature h2{font-size:24px}html[data-surface=news] .story-feature .story-illustration{height:170px}html[data-surface=news] .story-item{grid-template-columns:1fr;padding:24px}html[data-surface=news] .story-item .story-thumb{display:none}html[data-surface=not-found] .not-found-section{padding:54px 0}}
