.editorial-head{position:relative;padding:clamp(30px,5vw,64px) 0 28px;border-bottom:1px solid var(--line)}.editorial-head:after{content:'';position:absolute;right:5%;bottom:-1px;width:120px;height:2px;background:var(--brand)}.editorial-head h1{margin:7px 0 8px;font-size:clamp(36px,6vw,68px);letter-spacing:-.05em}.editorial-head p{max-width:590px;margin:0;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.article-tile{min-height:255px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-2));overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.article-tile>a{display:grid;grid-template-rows:auto 1fr;min-height:255px;padding:19px;text-decoration:none;color:inherit}.article-tile:hover{transform:translateY(-4px);border-color:#666c70;box-shadow:0 18px 36px rgba(0,0,0,.16)}.article-no{color:var(--brand);font:800 11px/1 monospace;letter-spacing:.1em}.article-tile div{align-self:end}.article-tile h2{margin:0 0 10px;font-size:20px;line-height:1.2;letter-spacing:-.025em}.article-tile p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.article-tile .text-link{display:inline-block;margin-top:17px;color:var(--brand);font-size:12px;font-weight:800}@media(max-width:900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.article-grid{grid-template-columns:1fr}.article-tile,.article-tile>a{min-height:215px}.editorial-head{padding-top:24px}}
