.articles-page{background:var(--ds-bg);max-width:1280px;color:var(--ds-text);border-inline:1px dashed var(--ds-line);margin:0 auto}.articles-hero{border-bottom:1px solid var(--ds-line);padding:clamp(72px,10vw,140px) clamp(24px,5vw,64px) 58px}.articles-kicker{color:var(--ds-blue);font:500 10px var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}.articles-hero h1{color:var(--ds-text);font:650 clamp(54px,8vw,108px)/.93 var(--font-manrope),Arial,sans-serif;letter-spacing:-.055em;margin:30px 0 25px}.articles-hero h1 em{color:var(--ds-orange);font-style:normal}.articles-hero>p:not(.articles-kicker){max-width:670px;color:var(--ds-muted);font:18px/1.65 var(--font-source-sans),Arial,sans-serif}.articles-meta{border-top:1px solid var(--ds-line);color:var(--ds-muted);font:10px var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.08em;gap:28px;margin-top:48px;padding-top:16px;display:flex}.articles-meta b{color:var(--ds-orange);font-weight:500}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px clamp(24px,5vw,64px) 80px;display:grid}.articles-grid article{border:1px solid var(--ds-line);background:var(--ds-panel);transition:transform .2s,border-color .2s}.articles-grid article:hover{border-color:var(--ds-orange);transform:translateY(-4px)}.articles-grid a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.articles-image{background:var(--ds-bg-2);border-bottom:1px solid var(--ds-line);min-height:260px;position:relative;overflow:hidden}.articles-image img{object-fit:cover;filter:saturate(.78);transition:transform .35s,filter .35s}.articles-grid article:hover img{filter:saturate();transform:scale(1.04)}.articles-body{flex-direction:column;min-height:255px;padding:22px;display:flex}.articles-body>span{color:var(--ds-blue);font:10px var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.articles-body h2{color:var(--ds-text);font:600 clamp(26px,3vw,40px)/1 var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;margin:48px 0 13px}.articles-body p{color:var(--ds-muted);font:15px/1.55 var(--font-source-sans),Arial,sans-serif;margin:0}.articles-body>b{color:var(--ds-orange);font:10px var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:26px}@media (max-width:700px){.articles-page{border-inline:0}.articles-grid{grid-template-columns:1fr;padding-inline:24px}}
