.news-container{max-width:1440px;margin:0 auto;padding:64px 5vw 0}.news-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end;margin-bottom:52px}.news-intro h1{font-size:clamp(64px,6.7vw,96px);line-height:1.02}.news-intro .eyebrow{color:var(--muted)}.news-intro-copy{padding-bottom:6px;max-width:440px}.news-intro-copy>p:first-child{font-size:23px;font-weight:800;line-height:1.4;letter-spacing:-.5px}.news-intro-copy>p+p{font-size:16px;line-height:1.7;color:var(--muted);margin:14px 0 22px}.news-intro-copy .text-link{display:inline-flex;align-items:center;gap:10px}
.news-feature{display:grid;grid-template-columns:1.3fr 1fr;background:var(--ice);border-radius:20px;overflow:hidden}.news-feature-photo{display:block;min-width:0}.news-feature-photo img{width:100%;height:100%;min-height:390px;object-fit:cover}.news-feature-copy{padding:42px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.news-feature-copy>.eyebrow{color:var(--red);margin-bottom:18px}.news-meta{display:flex;flex-wrap:wrap;gap:6px 9px;font-size:11px;font-weight:600;line-height:1.6;color:var(--muted);margin:0 0 12px}.news-meta>span:first-child{color:var(--ink);font-weight:800}.news-meta time{white-space:nowrap}.news-feature h2{font-size:clamp(36px,3.6vw,52px);line-height:1.05;margin:0}.news-title-link{text-decoration:none}.news-title-link:hover{text-decoration:underline;text-decoration-thickness:1px}.news-feature-summary{font-size:14px;color:var(--muted);margin:20px 0 24px;line-height:1.75}.news-feature .text-link{display:inline-flex;align-items:center;gap:12px}.news-feature .link-arrow,.news-archive-link .link-arrow,.news-read-link .link-arrow{flex-shrink:0}
.news-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.news-section-heading h2{font-size:42px}.news-section-heading>p{font-size:13px;color:var(--muted)}.news-recent{padding:66px 0 70px}.news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.news-card{display:flex;flex-direction:column;min-width:0}.news-card-photo{display:block;border-radius:16px;overflow:hidden;background:var(--ice);aspect-ratio:3/2}.news-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.news-card-photo:hover img{transform:scale(1.025)}.news-card-copy{padding:20px 0 0;display:flex;flex-direction:column;flex:1}.news-card h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0 0 20px}.news-read-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;margin-top:auto;align-self:flex-start;padding-bottom:3px;border-bottom:1px solid var(--line)}.news-read-link:hover{border-color:var(--red);color:var(--red)}
.news-archive{border-top:2px solid var(--navy);padding:44px 0 60px;scroll-margin-top:24px}.news-archive>.news-section-heading{margin-bottom:44px}.news-year{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;padding-bottom:35px}.news-year-label{font:700 42px/1 var(--display);color:#718a98;padding-top:18px}.news-year-stories{border-top:1px solid var(--line)}.news-archive-item{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.news-archive-item>div{min-width:0;max-width:760px}.news-archive-item .news-meta{margin-bottom:6px}.news-archive-item h3{font-size:17px;letter-spacing:-.25px;line-height:1.5}.news-archive-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;min-width:96px;padding:12px 0}.news-archive-link:hover{color:var(--red)}.news-link-note{display:block;font-size:11px;color:var(--muted);margin-top:5px}.news-shop-callout{background:var(--ice);max-width:1440px;margin:0 auto 60px;padding:44px 5vw;display:flex;justify-content:space-between;align-items:center;gap:24px}.news-shop-callout h2{font-size:48px}.news-shop-callout .eyebrow{margin-bottom:14px}.news-shop-callout .button{flex-shrink:0}
@media(max-width:1000px){.news-feature{grid-template-columns:1.1fr 1fr}.news-feature-copy{padding:30px}.news-card-grid{gap:35px 22px}.news-card h3{font-size:18px}.news-year{grid-template-columns:100px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.news-container{padding:38px 24px 0}.news-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.news-intro h1{font-size:64px}.news-intro .eyebrow{margin-bottom:16px}.news-intro-copy{max-width:none;padding-bottom:0}.news-intro-copy>p:first-child{font-size:20px}.news-intro-copy>p+p{font-size:14px;margin:10px 0 15px}.news-feature{grid-template-columns:1fr;border-radius:16px}.news-feature-photo img{height:auto;min-height:0;aspect-ratio:3/2;object-fit:cover}.news-feature-copy{padding:28px 24px}.news-feature h2{font-size:38px}.news-feature-summary{margin:16px 0 20px}.news-section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px}.news-section-heading h2{font-size:36px}.news-recent{padding:42px 0}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.news-card h3{font-size:16px;letter-spacing:-.2px;line-height:1.45}.news-card-photo{border-radius:12px;aspect-ratio:1}.news-card-copy{padding-top:14px}.news-card .news-meta{display:block;font-size:10px;margin-bottom:8px}.news-card .news-meta>span:first-child{display:block}.news-card .news-meta>span[aria-hidden]{display:none}.news-card .news-read-link{font-size:11px;gap:6px}.news-archive{padding-top:32px;padding-bottom:30px}.news-archive>.news-section-heading{margin-bottom:25px}.news-year{grid-template-columns:1fr;gap:14px;padding-bottom:26px}.news-year-label{font-size:34px;padding-top:0}.news-archive-item{gap:16px;padding:19px 0;align-items:flex-start}.news-archive-item h3{font-size:15px;line-height:1.55}.news-archive-link{min-width:24px;padding-top:26px}.news-archive-link>span{display:none}.news-archive-link svg{width:20px;height:20px}.news-shop-callout{margin-bottom:40px;padding:32px 24px;align-items:flex-start;flex-direction:column}.news-shop-callout h2{font-size:40px}.news-shop-callout .button{width:100%}}
@media(max-width:380px){.news-card-grid{grid-template-columns:1fr}.news-card-photo{aspect-ratio:3/2}.news-intro h1{font-size:56px}}@media(prefers-reduced-motion:reduce){.news-card-photo img{transition:none}}
