.articles{min-height:70vh;padding-top:130px}.articles-hero{text-align:center;padding:26px 0 8px}.articles-hero .eyebrow{justify-content:center}.articles-hero h1{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(40px,6vw,72px);font-weight:340;line-height:1}.articles-hero .lead{color:var(--ink-soft);max-width:48ch;margin:0 auto;font-size:19px}.articles-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin:56px 0 60px;display:grid}.a-card{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;transition:all .35s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden}.a-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.a-img{aspect-ratio:16/10;position:relative;overflow:hidden}.a-img img{object-fit:cover;width:100%;height:100%;transition:all .5s}.a-card:hover .a-img img{transform:scale(1.05)}.a-badge{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#112130d1;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:12px}.a-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.a-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--azure-deep);font-size:11.5px;font-weight:700}.a-card h2{font-family:var(--display);color:var(--ink);margin:10px 0;font-size:22px;font-weight:400;line-height:1.16}.a-card p{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.6}.a-date{color:var(--ink-faint);margin-top:16px;font-size:13px}@media (max-width:860px){.articles-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.articles{padding-top:102px}.articles-grid{grid-template-columns:1fr;gap:24px}}
