.swj-news{padding:48px 0 34px;background:linear-gradient(145deg,#02191e,#032c32);border-bottom:1px solid #1b4b50;scroll-margin-top:85px}.news-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.news-kicker{font-size:11px;letter-spacing:.18em;font-weight:700;color:#6ee7d2}.news-dot{display:inline-block;width:7px;height:7px;background:#34e6c8;border-radius:50%;margin-right:10px}.news-masthead h2,.news-archive h1{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(64px,8vw,100px);line-height:1;margin:10px 0 0;font-weight:800;letter-spacing:-.065em}.news-period{color:#34e6c8}.news-masthead-note{text-align:right;padding-bottom:7px}.news-masthead-note p{font-size:24px;letter-spacing:-.04em;color:#f6faf9}.news-masthead-note>span{font-size:11px;color:#9bb5b9;display:block;margin:7px 0 12px}.news-masthead-note a,.news-back{font-size:13px;color:#76e7d3}.news-edition-line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #285158;border-bottom:1px solid #285158;padding:11px 0;font-size:9px;letter-spacing:.1em;color:#8eafb5;margin-bottom:25px}.news-lead-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:auto auto;gap:22px}.news-card{min-width:0;background:#062a30;border:1px solid #1c454c;border-radius:10px;overflow:hidden}.news-feature{grid-row:span 2}.news-cover{position:relative;display:block;overflow:hidden}.news-cover img{width:100%;height:190px;object-fit:cover;transition:transform .25s}.news-cover:hover img{transform:scale(1.025)}.news-feature .news-cover img{height:310px}.news-cover>span{position:absolute;bottom:8px;left:12px;font-size:9px;background:#02191dde;color:#b9d8d8;padding:3px 7px;border-radius:3px}.news-card-content{padding:18px 20px}.news-category{color:#50d8c2;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.news-card h2,.news-card h3{font-family:Montserrat,system-ui,sans-serif;font-size:18px;line-height:1.35;margin:8px 0 12px;letter-spacing:-.025em;font-weight:700}.news-feature h3{font-size:28px;line-height:1.25}.news-dek{font-size:13px;line-height:1.7;color:#b3c6cb;margin:10px 0}.news-byline{font-size:10px;color:#9bb3bb;margin:12px 0 0;line-height:1.6}.news-byline span{color:#76929a}.news-secondary{display:grid;grid-template-columns:130px 1fr}.news-secondary .news-cover img{height:100%;min-height:175px}.news-secondary .news-card-content{padding:15px}.news-secondary h3{font-size:16px}.news-rest{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin-top:25px}.news-rest article{display:flex;gap:15px;padding:18px 0;border-top:1px solid #21454b}.news-number{font-size:24px;font-family:Montserrat,sans-serif;line-height:1.3;color:#47777f;letter-spacing:-.04em}.news-rest h3{font-size:14px;line-height:1.45;font-weight:600;margin:5px 0}.news-rest .news-byline{margin-top:6px}.news-disclosure{font-size:10px;color:#88a5ad;line-height:1.7;border-top:1px solid #21454b;padding-top:18px;margin-top:22px}.news-empty{padding:40px 0;max-width:700px}.news-empty h3{font-family:Montserrat,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.2;margin:15px 0;color:#f2faf8;letter-spacing:-.04em}.news-empty p{color:#9eb8bf;line-height:1.8;max-width:650px}.news-empty a{display:inline-block;margin-top:20px;color:#5fe5d0;font-size:13px}.news-page{margin:0;background:#031d23;color:#f2f7f8;font:15px Inter,system-ui,sans-serif;line-height:1.65}.news-page *{box-sizing:border-box}.news-page a{text-decoration:none;color:inherit}.news-page a:hover,.swj-news h3 a:hover{color:#6ce8d4}.news-topbar{max-width:1120px;padding:25px;margin:auto;display:flex;justify-content:space-between;border-bottom:1px solid #285058;gap:20px}.news-topbar>a{font-family:Montserrat,sans-serif;font-weight:800;line-height:1.2;letter-spacing:.02em}.news-topbar>a span{display:block;font-size:10px;font-weight:500;letter-spacing:.3em;color:#69c7c0}.news-topbar nav{display:flex;gap:25px;font-size:12px;align-items:center}.news-footer{max-width:1120px;margin:60px auto 0;border-top:1px solid #285058;padding:30px 25px;color:#8ba9b0;font-size:12px}.news-archive{max-width:1120px;margin:40px auto;padding:0 25px}.news-archive-intro{font-size:22px;color:#b7ced3;margin:22px 0 35px}.news-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.news-pagination{display:flex;gap:30px;margin:30px 0;color:#6ee7d2}.news-story{max-width:1120px;margin:35px auto;padding:0 25px}.news-story-head{max-width:900px;margin-top:30px}.news-story h1{font-family:Montserrat,sans-serif;font-size:clamp(30px,4.5vw,52px);line-height:1.15;letter-spacing:-.04em;margin:15px 0 22px}.news-story-dek{font-size:20px;color:#b5cbd1;line-height:1.6}.news-story-byline{font-size:13px;margin-top:25px}.news-story-byline span{color:#8aa8b0}.news-ai-tag{font-size:9px;letter-spacing:.12em;color:#52d8c4}.news-story-image{margin:30px 0}.news-story-image img{width:100%;height:auto;max-height:590px;object-fit:cover;border-radius:10px;display:block}.news-story-image figcaption{font-size:11px;color:#8eacb3;margin-top:9px}.news-story-layout{display:grid;grid-template-columns:minmax(0,730px) 1fr;gap:60px;margin-top:35px}.news-story-body{font-size:17px;line-height:1.9;color:#d2e0e4}.news-story-body>p{margin:0 0 25px}.news-takeaways{align-self:start;border-top:2px solid #34e6c8;padding-top:12px}.news-takeaways ol{padding-left:20px;color:#b6cfd4;font-size:13px}.news-takeaways li{padding:10px 0}.news-takeaways>a{font-size:12px;color:#54decb}.news-sources{border-top:1px solid #285058;margin-top:35px;padding-top:20px}.news-sources h2{font-size:18px;color:#f2f7f8}.news-sources a{color:#6ee7d2;overflow-wrap:anywhere}.news-sources p{font-size:12px;color:#95b3bc}.news-page :focus-visible,.swj-news :focus-visible{outline:2px solid #6ee7d2;outline-offset:4px}
@media(max-width:850px){.news-secondary{display:block}.news-secondary .news-cover img{height:120px;min-height:0}.news-feature .news-cover img{height:270px}.news-feature h3{font-size:24px}.news-story-layout{grid-template-columns:1fr;gap:20px}.news-topbar nav{gap:13px}}
@media(max-width:600px){.swj-news{padding-top:25px}.news-masthead{align-items:flex-start;gap:12px}.news-masthead h2{font-size:62px}.news-masthead-note p{font-size:17px}.news-masthead-note>span{max-width:150px;font-size:10px}.news-edition-line{font-size:8px;flex-direction:column;gap:6px}.news-lead-grid{grid-template-columns:1fr;gap:15px}.news-feature{grid-row:auto}.news-feature .news-cover img{height:240px}.news-secondary{display:grid;grid-template-columns:105px 1fr}.news-secondary .news-cover img{height:100%;min-height:150px}.news-rest{grid-template-columns:1fr}.news-card-content{padding:16px}.news-masthead-note a{font-size:11px}.news-archive-grid{grid-template-columns:1fr}.news-topbar{padding:20px}.news-topbar nav a:nth-child(2){display:none}.news-topbar nav{gap:15px}.news-story-dek{font-size:17px}.news-story-body{font-size:16px}}

.news-archive-stats{display:flex;flex-wrap:wrap;gap:12px 26px;color:#8dafb7;font-size:13px;margin:20px 0}.news-archive-stats strong{color:#61dec9}.news-archive-note{background:#082d34;border-left:2px solid #438e91;padding:15px 18px;color:#a2bdc5;font-size:12px;line-height:1.8}.news-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:28px 0 35px}.news-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#aac4ca}.news-filters select,.news-filters input,.news-filters button{background:#082e35;border:1px solid #2e5860;border-radius:5px;padding:11px 13px;font:inherit;color:#dceced;color-scheme:dark;min-height:44px}.news-filters button{background:#54d9c3;color:#032329;font-weight:700;cursor:pointer}.news-filters>a{padding:11px;font-size:12px;color:#79cfc3}.news-date-heading{font-size:16px;letter-spacing:.06em;color:#74d8ca;margin:35px 0 0;padding-bottom:14px;border-bottom:1px solid #315058}.news-timeline-item{display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:1px solid #1b3e46;padding:22px 0}.news-timeline-item h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:8px 0}.news-timeline-item .news-dek{margin:7px 0;max-width:850px}.news-timeline-item .news-byline{margin-top:9px}.news-read-link{color:#69dfc9!important;white-space:nowrap;font-size:12px}.news-retrospective{font-size:8px;letter-spacing:.12em;color:#96b2bb;margin-left:14px}.news-card:not(:has(.news-cover)){display:block}.news-pagination{align-items:center}.news-pagination>span{color:#8caeb7;font-size:12px}@media(max-width:600px){.news-timeline-item{gap:10px}.news-timeline-item h3{font-size:17px}.news-read-link{display:none}.news-filters label{flex:1;min-width:135px}.news-filters select,.news-filters input{max-width:100%}.news-archive-stats{gap:9px 16px}.news-archive-note{padding:12px;font-size:11px}}

.news-archive{margin-top:26px}.news-archive h1{font-size:clamp(52px,7vw,72px)}.news-archive-intro{font-size:18px;line-height:1.4;margin:16px 0 20px}.news-archive-stats{margin:14px 0}.news-filters{margin:16px 0 20px}.news-date-heading{margin-top:24px}

.news-filters>form{display:flex;align-items:flex-end;gap:10px}.news-filters>a{align-self:flex-end}@media(max-width:600px){.news-filters>form{flex:1;min-width:240px}.news-filters label{min-width:130px}}
