.eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.card-link{text-decoration:none;color:inherit;display:block}.card-link:hover .it-card__title,.card-link:hover .hl-card__title{color:var(--primary)}.card__img-frame{background:linear-gradient(135deg,oklch(.9 var(--skin-c) var(--skin-h)),oklch(.8 calc(var(--skin-c) * 3) var(--skin-h)));border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);color:oklch(.45 var(--accent-c) var(--accent-h));font-size:11px;overflow:hidden}.card__img-frame img{width:100%;height:100%;object-fit:cover;display:block}.card__caption{font-family:var(--font-sans);font-size:12px;color:var(--fg-3);font-style:italic}.hl-card{display:block}.hl-card__title{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.22;letter-spacing:-.005em;color:var(--fg);margin:0;text-wrap:balance;transition:color .15s ease}.hl-card__dek{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--fg-2);margin:8px 0 0;text-wrap:pretty}.hl-card--has-image{display:grid;grid-template-columns:minmax(0,1fr) var(--card-thumbnail-size, 64px);gap:var(--card-thumbnail-gap, 12px);align-items:start}.hl-card--has-image .hl-card__title{font-size:16px}.hl-card__img-frame{aspect-ratio:1/1;border-radius:6px;font-size:9px}.hl-card__caption{margin-top:6px;font-size:10px;line-height:1.2}@container (max-width: 236px){.hl-card--has-image{grid-template-columns:1fr}.hl-card--has-image .hl-card__image{display:none}}.it-card{display:flex;flex-direction:column}.it-card__eyebrow{margin-bottom:12px}.it-card__title{font-family:var(--font-display);color:var(--fg);margin:0;text-wrap:balance;transition:color .15s ease}.it-card__dek{font-family:var(--font-serif);color:var(--fg-2);margin:0;text-wrap:pretty}.it-card__caption{margin-top:10px}.it-card--no-image .it-card__title{margin-top:0}.it-card--medium .it-card__title{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin-top:14px}.it-card--medium .it-card__dek{font-size:15px;line-height:1.5;margin-top:10px}.it-card--featured .it-card__title{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:460;line-height:1.1;letter-spacing:-.02em;margin-top:20px}.it-card--featured .it-card__dek{font-size:17px;line-height:1.5;margin-top:12px;max-width:52ch}.cards-row{max-width:1200px;margin:0 auto;padding:32px 40px 56px;border-top:1px solid var(--border)}.cards-row__eyebrow{margin-bottom:20px}.cards-row__grid{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));column-gap:0;row-gap:0}.cards-row__grid>.cards-row__cell{padding:0 20px}.cards-row__grid>.cards-row__cell+.cards-row__cell{border-left:1px solid var(--border)}.cards-row__grid[data-cols="1"]{--cols: 1}.cards-row__grid[data-cols="2"]{--cols: 2}.cards-row__grid[data-cols="3"]{--cols: 3}.cards-row__grid[data-cols="4"]{--cols: 4}.cards-row__grid[data-cols="6"]{--cols: 6}.cards-row__grid[data-cols="8"]{--cols: 8}.cards-row__grid[data-cols="10"]{--cols: 10}@media(max-width:770px){.cards-row__grid[data-cols="4"],.cards-row__grid[data-cols="6"],.cards-row__grid[data-cols="8"],.cards-row__grid[data-cols="10"]{grid-template-columns:repeat(var(--mobile-cols),minmax(0,1fr))}.cards-row__grid[data-cols="4"]>.cards-row__cell+.cards-row__cell,.cards-row__grid[data-cols="6"]>.cards-row__cell+.cards-row__cell,.cards-row__grid[data-cols="8"]>.cards-row__cell+.cards-row__cell,.cards-row__grid[data-cols="10"]>.cards-row__cell+.cards-row__cell{border-left:none}.cards-row__grid>[data-col]:not([data-col="1"]){border-left:1px solid var(--border)}.cards-row__grid>[data-row="2"]{margin-top:56px;position:relative}.cards-row__grid>[data-row="2"]:before{content:"";position:absolute;top:-28px;left:0;right:0;border-top:1px solid var(--border)}}@media(max-width:450px){.cards-row__grid{grid-template-columns:1fr!important}.cards-row__grid>.cards-row__cell{padding:0}.cards-row__grid>.cards-row__cell+.cards-row__cell{border-left:none!important;border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.cards-row__grid>[data-row="2"]{margin-top:24px!important;position:static!important}.cards-row__grid>[data-row="2"]:before{display:none!important}.cards-row__grid>[data-col]:not([data-col="1"]){border-left:none!important}}
