.news-page{background:var(--paper)}
.news-hero{min-height:72svh;padding:120px 3.5vw 7vw;display:flex;flex-direction:column;justify-content:flex-end}
.news-meta{display:flex;justify-content:space-between;border-top:1px solid;padding-top:12px;font:400 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.news-hero h1{margin:7vw 0 2vw;font:400 clamp(6rem,18vw,18rem)/.75 var(--display);letter-spacing:-.08em;text-transform:uppercase}
.news-hero>p{margin:0 0 0 50%;max-width:570px;font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1.35}
.news-feed{padding:28px 3.5vw 10vw;min-height:55vh}
.news-toolbar{display:flex;justify-content:space-between;gap:25px;border-top:1px solid;padding-top:13px;margin-bottom:6vw}
.news-filters,.language-switch{display:flex;flex-wrap:wrap;gap:9px}
.news-toolbar button{appearance:none;border:1px solid rgba(241,239,233,.4);border-radius:100px;background:transparent;color:var(--paper);padding:8px 13px;font:500 .58rem var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.news-toolbar button.active,.news-toolbar button:hover{background:var(--red);border-color:var(--red)}
.featured-news{display:grid;grid-template-columns:1.35fr 1fr;gap:3.5vw;padding-bottom:6vw;margin-bottom:5vw;border-bottom:1px solid rgba(241,239,233,.28)}
.featured-news img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:grayscale(1)}
.news-card-copy{display:flex;flex-direction:column;align-items:flex-start}
.news-card-meta{font:400 .58rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--red)}
.featured-news h2{margin:22px 0;font:400 clamp(2.6rem,5vw,6rem)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase}
.featured-news p,.news-card p{font-size:.9rem;line-height:1.55;color:#c7c3bb}
.news-read{margin-top:auto;border-bottom:1px solid;font:500 .65rem var(--mono);letter-spacing:.05em;text-transform:uppercase}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw 2vw}
.news-card{border-top:1px solid rgba(241,239,233,.35);padding-top:10px}
.news-card img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1);transition:filter .3s}
.news-card:hover img{filter:grayscale(0)}
.news-card h2{margin:14px 0 9px;font:400 clamp(1.55rem,2.6vw,3rem)/.93 var(--display);letter-spacing:-.04em;text-transform:uppercase}
.news-card p{margin:0 0 25px}
.news-empty{font:400 clamp(2rem,5vw,5rem)/.95 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:10vw 0}
.article-loading{padding:150px 3.5vw;font:400 1rem var(--mono);text-transform:uppercase}
.article-hero{padding:130px 3.5vw 5vw}
.article-kicker{display:flex;justify-content:space-between;border-top:1px solid;padding-top:12px;font:400 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.article-lang{display:flex;gap:8px}.article-lang button{appearance:none;border:1px solid;padding:6px 10px;background:transparent;font:500 .58rem var(--mono);cursor:pointer}.article-lang button.active{color:var(--paper);background:var(--ink)}
.article-hero h1{max-width:1400px;margin:7vw 0 4vw;font:400 clamp(3.7rem,9vw,10rem)/.86 var(--display);letter-spacing:-.065em;text-transform:uppercase}
.article-deck{max-width:760px;margin:0 0 5vw 35%;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.4}
.article-image{margin:0}.article-image img{display:block;width:100%;max-height:82vh;object-fit:contain;background:#0b0b0b}.article-image figcaption{padding-top:9px;text-align:right;font:400 .55rem var(--mono);text-transform:uppercase;color:var(--muted)}
.article-body{padding:7vw 3.5vw 10vw}.article-prose{max-width:760px;margin:auto;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.72}.article-prose h2,.article-prose h3{font-family:var(--display);line-height:1;text-transform:uppercase;margin:2.5em 0 .7em}.article-prose img{max-width:100%}.article-prose a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.article-prose blockquote{margin:2em 0;padding-left:22px;border-left:4px solid var(--red);font-size:1.25em}.article-related{display:inline-block;margin-top:45px;padding:13px 18px;background:var(--red);color:var(--paper);font:500 .64rem var(--mono);text-transform:uppercase}.article-back{display:block;margin-top:8vw;border-top:1px solid;padding-top:15px;font:500 .64rem var(--mono);text-transform:uppercase}
@media(max-width:760px){.news-hero{min-height:62svh;padding-top:100px}.news-hero h1{font-size:24vw;margin:18vw 0 8vw}.news-hero>p{margin-left:20%;}.news-toolbar{flex-direction:column;margin-bottom:70px}.featured-news{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.news-grid{grid-template-columns:1fr;gap:65px}.article-hero{padding-top:105px}.article-kicker{gap:20px}.article-hero h1{font-size:12vw;margin:70px 0 35px}.article-deck{margin-left:12%;}.article-body{padding-top:70px}}
@media(max-width:480px){.news-hero,.news-feed,.article-hero,.article-body{padding-left:20px;padding-right:20px}.news-meta{gap:20px}.news-meta span:last-child{text-align:right}.news-hero>p{margin-left:0}.news-filters{gap:7px}.news-toolbar button{padding:7px 10px}.article-kicker{align-items:flex-start;flex-direction:column}.article-deck{margin-left:0}.article-image{margin-left:-20px;margin-right:-20px}.article-prose{font-size:1rem}.news-card h2{font-size:10vw}}
