.cfg-ov__chooser{border-block:1px solid var(--dc-line);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(32px,4vw,56px);padding:18px 0;display:flex}.cfg-ov__chooser ul{flex-wrap:wrap;gap:8px;display:flex}.cfg-ov__chooser a{border:1px solid var(--dc-line);background:var(--dc-surface);color:var(--dc-ink-soft);transition:border-color var(--dc-fast) var(--dc-ease), color var(--dc-fast) var(--dc-ease), background-color var(--dc-fast) var(--dc-ease);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.cfg-ov__chooser a:hover{border-color:var(--dc-blue);color:var(--dc-blue);background:var(--dc-blue-soft)}.cfg-ov__chooser a:focus-visible{outline:2px solid var(--dc-blue);outline-offset:2px}.cfg-ov__list{gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,72px);display:grid}.cfg-ov__item{border-radius:var(--dc-r-xl);background:var(--dc-surface);border:1px solid var(--dc-line);transition:border-color var(--dc-mid) var(--dc-ease), box-shadow var(--dc-mid) var(--dc-ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(20px,3vw,36px);scroll-margin-top:112px;display:grid;position:relative}.cfg-ov__item:hover,.cfg-ov__item:focus-within{border-color:rgba(var(--dc-blue-rgb), .4);box-shadow:var(--dc-shadow-lg)}.cfg-ov__item:target{border-color:var(--dc-blue)}.cfg-ov__item--flip .cfg-ov__art{order:2}.cfg-ov__art{border-radius:var(--dc-r-lg);background:linear-gradient(var(--dc-line-soft) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--dc-line-soft) 1px, transparent 1px) 0 0 / 24px 24px, var(--dc-bg);padding:clamp(16px,3vw,36px);position:relative}.cfg-ov__art .cfg-art{transition:transform .6s var(--dc-ease)}.cfg-ov__item:hover .cfg-art{transform:scale(1.025)}.cfg-ov__index{font-family:var(--dc-font-mono);letter-spacing:.14em;color:var(--dc-faint);font-size:11px;position:absolute;top:14px;left:16px}.cfg-ov__copy>*+*{margin-top:14px}.cfg-ov__audience{font-family:var(--dc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dc-blue);font-size:11.5px}.cfg-ov__name{font-family:var(--dc-font);letter-spacing:-.03em;color:var(--dc-ink);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.05}.cfg-ov__name a{color:inherit}.cfg-ov__name a:after{content:"";border-radius:var(--dc-r-xl);position:absolute;inset:0}.cfg-ov__name a:focus-visible{outline:none}.cfg-ov__name a:focus-visible:after{outline:2px solid var(--dc-blue);outline-offset:3px}.cfg-ov__features{flex-wrap:wrap;gap:8px;display:flex}.cfg-ov__features li{background:var(--dc-bg-tint);color:var(--dc-ink-soft);border-radius:999px;padding:5px 12px;font-size:.8125rem}.cfg-ov__go{padding-top:6px}.cfg-ov__item:hover .dcx-link svg{transform:translate(4px)}@media (width<=900px){.cfg-ov__item{grid-template-columns:minmax(0,1fr)}.cfg-ov__item--flip .cfg-ov__art{order:0}}
