.news-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding-block:52px 38px}.news-intro h1{font-size:clamp(76px,7.7vw,110px);margin:17px 0 0}.news-intro-copy{max-width:460px}.news-intro-copy>p{font-size:18px;line-height:1.7}.news-intro-copy .news-reviewed{font-size:11px;color:var(--muted);margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.news-guide{display:flex;align-items:center;gap:20px;padding:19px 23px;background:var(--blue);margin-bottom:34px}.news-guide>span{font:600 35px/1 var(--display)}.news-guide p{font-size:13px;line-height:1.65;max-width:900px}.news-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:22px;border-bottom:2px solid var(--ink)}.news-filters{display:flex;gap:8px;flex-wrap:wrap}.news-filters button{min-height:44px;border:1px solid var(--line);background:none;font-size:12px;font-weight:600;padding:10px 16px;border-radius:2px}.news-filters button[aria-pressed=true]{color:var(--white);background:var(--ink);border-color:var(--ink)}.news-filters button:hover:not([aria-pressed=true]){background:var(--blue)}.news-results{font-size:11px;white-space:nowrap;color:var(--muted)}.news-collection{padding-bottom:55px}.news-item{display:grid;grid-template-columns:140px minmax(0,1fr) 265px;gap:32px;padding-block:32px;border-bottom:1px solid var(--line)}.news-item time{font-family:var(--display);font-size:48px;line-height:1;display:block}.news-item time .news-month{display:block;font:600 12px/1.5 var(--sans);margin-top:7px;text-transform:uppercase;letter-spacing:.08em}.news-outlet{font-size:12px;font-weight:700;margin-top:20px}.news-type{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:6px!important}.news-item h2{font-family:var(--display);font-size:35px;line-height:1.1;letter-spacing:-.01em}.news-item h2 a{text-decoration:none}.news-item h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.news-item .news-byline{font-size:10px;color:var(--muted);margin-top:11px}.news-summary{font-size:14px;line-height:1.75;margin-top:16px;max-width:650px;color:var(--muted)}.news-context{align-self:start;border-left:2px solid var(--red);padding-left:19px}.news-context .eyebrow{font-size:9px;color:var(--red)}.news-context p:not(.eyebrow){font-size:12px;line-height:1.75;margin-top:9px}.news-item-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.news-item-links .text-button{font-size:11px;min-height:44px;gap:12px}.news-item:first-of-type .news-date{color:var(--red)}.news-item:first-of-type .news-outlet{color:var(--ink)}.news-principles{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:32px 47px}.news-principles h2{font-size:40px;margin-bottom:16px}.news-principles p{font-size:13px;line-height:1.8;color:var(--muted)}.news-principles p+p{margin-top:12px}.news-principles a{color:var(--ink)}.news-page .site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.news-page .site-footer{border-top:1px solid var(--line)}.news-teaser{padding:28px 30px;margin-top:36px;background:var(--blue);display:flex;align-items:center;justify-content:space-between;gap:30px}.news-teaser h3{font:600 32px/1.1 var(--display);margin:8px 0 10px}.news-teaser p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:660px}.news-teaser .text-button{flex-shrink:0}.news-noscript{font-size:12px;padding-block:12px;color:var(--muted)}
@media(max-width:1100px){.news-intro{gap:40px}.news-item{grid-template-columns:100px minmax(0,1fr);gap:25px}.news-context{grid-column:2}.news-item h2{font-size:34px}.news-context p:not(.eyebrow){max-width:700px}.news-principles{gap:40px}}
@media(max-width:600px){.news-intro{display:block;padding-block:32px 25px}.news-intro h1{font-size:clamp(56px,17vw,67px);line-height:.95;margin:14px 0 24px}.news-intro h1 br{display:none}.news-intro h1 span{margin-left:.14em}.news-intro .eyebrow{font-size:10px}.news-intro-copy>p{font-size:15px;line-height:1.7}.news-intro-copy .news-reviewed{font-size:10px;margin-top:18px;padding-top:13px}.news-guide{align-items:flex-start;padding:17px;margin-bottom:25px;gap:13px}.news-guide>span{font-size:27px}.news-guide p{font-size:12px;line-height:1.7}.news-tools{display:block;padding-bottom:16px}.news-filters{gap:7px}.news-filters button{font-size:11px;padding:9px 12px}.news-results{margin-top:13px;font-size:10px}.news-item{display:block;padding-block:26px}.news-date{display:flex;gap:14px;align-items:center;margin-bottom:17px}.news-item time{font-size:34px;display:flex;gap:7px;align-items:baseline}.news-item time .news-month{font-size:10px;margin-top:0;letter-spacing:.03em}.news-publication{margin-left:auto;text-align:right}.news-outlet{font-size:11px;margin-top:0}.news-type{font-size:9px;margin-top:2px!important}.news-item h2{font-size:31px;line-height:1.1}.news-item .news-byline{font-size:10px;margin-top:10px}.news-summary{font-size:13px;line-height:1.75;margin-top:12px}.news-item-links{gap:10px 20px;margin-top:10px}.news-item-links .text-button{font-size:11px}.news-context{margin-top:20px;padding-left:15px;border-left-width:2px}.news-context p:not(.eyebrow){font-size:12px;margin-top:7px;line-height:1.7}.news-collection{padding-bottom:20px}.news-principles{display:block;padding-block:25px 35px}.news-principles>div+div{margin-top:29px}.news-principles h2{font-size:35px;margin-bottom:12px}.news-principles p{font-size:12px;line-height:1.8}.news-teaser{display:block;padding:22px;margin-top:25px}.news-teaser h3{font-size:30px}.news-teaser p:not(.eyebrow){font-size:12px}.news-teaser .text-button{margin-top:14px}}
@media print{.news-filters,.news-item-links,.news-teaser{display:none}.news-item{break-inside:avoid}.news-item[hidden]{display:grid!important}.news-intro h1{font-size:60px}}
