.dx{--gold-ink:color-mix(in srgb, var(--accent-2) 48%, var(--ink));--gold-tint:color-mix(in srgb, var(--accent) 12%, var(--surface));--gold-line:color-mix(in srgb, var(--accent-2) 32%, var(--surface));--violet-ink:var(--color-accent);--violet-tint:var(--color-accent-tint);--violet-line:var(--color-accent-border)}.dx .blog-card{--kind-ink:var(--gold-ink);border:1px solid var(--border);background:var(--surface);height:100%;transition:border-color .15s var(--ease-out);border-radius:12px;flex-direction:column;padding:8px 8px 16px;display:flex;position:relative}.dx .blog-card[data-kind=analysis]{--kind-ink:var(--violet-ink)}.dx .blog-card:hover{border-color:color-mix(in srgb, var(--kind-ink) 35%, var(--border))}.dx .blog-card:has(a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.dx .blog-card__tile{aspect-ratio:16/9;background:radial-gradient(60% 70% at 72% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(135deg, var(--gold-tint), var(--surface));border-radius:8px;position:relative;overflow:hidden}.dx .blog-card[data-kind=analysis] .blog-card__tile{background:radial-gradient(60% 70% at 72% 30%, color-mix(in srgb, var(--violet-ink) 14%, transparent), transparent 70%), linear-gradient(135deg, var(--violet-tint), var(--surface))}.dx .blog-card__cover{letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ink);justify-content:center;align-items:center;padding:24px 32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:500;line-height:1.2;display:flex;position:absolute;inset:0}.dx .blog-card__body{flex-direction:column;flex:1;padding:14px 8px 0;display:flex}.dx .blog-card__kind{letter-spacing:.02em;text-transform:uppercase;color:var(--kind-ink);margin:0 0 6px;font-size:12.8px;font-weight:700;line-height:1.5}.dx .blog-card__title{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;font-weight:700;line-height:1.3}.dx .blog-card__title a{color:inherit;text-decoration:none}.dx .blog-card__title a:after{content:"";border-radius:12px;position:absolute;inset:0}.dx .blog-card__title a:focus-visible{outline:none}.dx .blog-card__meta{flex-direction:column;gap:0;margin:auto 0 0;padding-top:24px;font-size:14px;line-height:1.3;display:flex}.dx .blog-card__meta time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.dx .blog-card__meta span{color:var(--ink);font-weight:700}.dx:has(.blog){--bg:color-mix(in srgb, var(--accent) 3%, var(--surface))}.dx .blog{padding-bottom:var(--page-end);background:linear-gradient(180deg, var(--gold-tint) 0, var(--bg) 560px)}.dx .blog__hero{text-align:center;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(36px,4vw,48px)}.dx .blog__hero h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.05}.dx .blog__accent{background:linear-gradient(180deg, var(--accent-2), var(--gold-ink));color:#0000;background-clip:text}.dx .blog__hero p{letter-spacing:-.01em;max-width:54ch;color:var(--ink-2);text-wrap:pretty;margin:16px auto 0;font-size:clamp(17px,1.6vw,19.7px);font-weight:500;line-height:1.5}.dx .blog__featured{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.dx .blog__featured>li{min-width:0}@media (width>=768px){.dx .blog__featured[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dx .blog__featured[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.dx .blog-cat{border-top:1px solid var(--border);margin-top:48px;padding-top:48px;scroll-margin-top:88px}.dx .blog-cat__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dx .blog-cat__panel{--kind-ink:var(--gold-ink);border:1px solid var(--gold-line);background:var(--gold-tint);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.dx .blog-cat[data-kind=analysis] .blog-cat__panel{--kind-ink:var(--violet-ink);border-color:var(--violet-line);background:var(--violet-tint)}.dx .blog-cat__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--kind-ink);margin:0 0 8px;font-size:12.8px;font-weight:700;line-height:1.5}.dx .blog-cat__title{letter-spacing:-.02em;color:var(--kind-ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,31px);font-weight:700;line-height:1.1}.dx .blog-cat__text{max-width:40ch;color:var(--ink-2);margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.5}.dx .blog-cat__more{color:var(--kind-ink);margin-top:auto;padding-top:28px;font-size:16px;font-weight:600;text-decoration:none}.dx .blog-cat__more:hover{text-underline-offset:4px;text-decoration:underline}@media (640px<=width<1024px){.dx .blog-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx .blog-cat__panel,.dx .blog-cat__grid>.blog-card[data-closes-row]{grid-column:1/-1}}@media (width>=1024px){.dx .blog-cat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dx .blog-cat__panel{min-height:240px}.dx .blog-cat__panel[data-rows="2"]{grid-row:span 2}.dx .blog-cat__grid>.blog-card[data-span="2"]{grid-column:span 2}.dx .blog-cat__grid>.blog-card[data-span="3"]{grid-column:span 3}}.dx .blog__feed{margin:40px 0 0;font-size:14px;font-weight:600}.dx .blog__feed a{color:var(--muted);text-decoration:none}.dx .blog__feed a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.dx .blog-row{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.dx .blog-row>li{min-width:0}@media (width>=768px){.dx .blog-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dx .blog-row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dx .blog-card{transition:none}}
