.DN2_va_page{--ink:#1d1e27;--panel:#262733;--line:#3a3c4d;--text:#fff;--muted:#c9ccd8;--blue-1:#2f7cf6;--blue-3:#9cc0ff;background:var(--ink);color:var(--text);font-family:Mulish,Helvetica,Arial,sans-serif}.DN2_va_page *,.DN2_va_page :before,.DN2_va_page :after{box-sizing:border-box}.DN2_va_page ::selection{background:var(--blue-1);color:#fff}.DN2_va_wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,5vw,48px)}.DN2_va_hero{padding-bottom:clamp(56px,8vw,96px)}.DN2_va_title{letter-spacing:-.02em;margin:0;padding-top:clamp(40px,6vw,80px);font-size:clamp(2.75rem,6vw,4.75rem);font-weight:800;line-height:1}.DN2_va_lead{max-width:56ch;color:var(--muted);margin:18px 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.DN2_va_leadPost{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vw,64px);display:grid}.DN2_va_leadPostText{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:minmax(0,1fr);padding:clamp(28px,4vw,48px)}.DN2_va_leadMedia{border-radius:4px;display:block;overflow:hidden;box-shadow:0 24px 48px -16px #0000008c}.DN2_va_leadImage{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.DN2_va_leadMedia:hover .DN2_va_leadImage{transform:scale(1.03)}.DN2_va_date,.DN2_va_rowDate{color:var(--blue-3);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.DN2_va_leadTitle{text-wrap:balance;margin:10px 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.12}.DN2_va_titleLink{color:inherit;text-decoration:none;transition:color .16s ease-out}.DN2_va_titleLink:hover{color:var(--blue-3)}.DN2_va_excerpt{max-width:52ch;color:var(--muted);margin:16px 0 0;line-height:1.65}.DN2_va_readMore{background:var(--blue-1);color:#fff;border-radius:3px;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:0 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.DN2_va_readMore:hover{color:#fff;background:#1f66d8}.DN2_va_arrow{width:16px;height:16px}.DN2_va_titleLink:focus-visible,.DN2_va_readMore:focus-visible{outline:2px solid var(--blue-3);outline-offset:3px}.DN2_va_archive{border-top:1px solid var(--line);padding:clamp(56px,8vw,96px) 0}.DN2_va_archiveTitle{margin:0 0 24px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.15}.DN2_va_list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.DN2_va_row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 200px;align-items:center;gap:32px;padding:24px 0;display:grid}.DN2_va_rowTitle{margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;line-height:1.3}.DN2_va_rowExcerpt{max-width:62ch;color:var(--muted);margin:8px 0 0;line-height:1.6}.DN2_va_thumbLink{border-radius:4px;display:block;overflow:hidden}.DN2_va_thumb,.DN2_va_thumbEmpty{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;display:block}.DN2_va_thumbEmpty{background:var(--panel);border:1px solid var(--line)}@media (max-width:900px){.DN2_va_leadPost{grid-template-columns:1fr}.DN2_va_row{grid-template-columns:minmax(0,1fr) 120px;gap:6px 20px}.DN2_va_rowDate{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.DN2_va_leadImage{transition:none}}
