.today{padding:var(--space-lg) var(--gutter) calc(var(--bottomnav-height) + var(--space-5xl));display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.today--center{min-height:50vh;place-items:center}.today__eyebrow{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-gold)}.today__title{margin:var(--space-2xs) 0 0;font-size:var(--text-2xl,20px);font-weight:800;line-height:var(--lh-tight)}.today__head{display:flex;gap:var(--space-md);align-items:center}.today__face{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 20%}.today__line{margin:0;font-size:var(--text-3xl);font-weight:700;line-height:var(--lh-snug)}.today__rows{margin:0;grid-gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface)}.today__rows,.today__rows>div{display:grid;gap:var(--space-sm)}.today__rows>div{grid-template-columns:92px 1fr;grid-gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--lh-normal)}.today__rows dt{font-weight:700;color:var(--color-gold)}.today__rows dd{margin:0}.today__swatch{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-right:4px}.today__hint{margin:0;font-size:var(--text-sm);color:var(--color-text-soft)}.today__chips{display:flex;gap:var(--space-xs)}.today__chip{flex:1 1}.today__sub{margin:var(--space-2xl) 0 var(--space-sm);font-size:var(--text-lg);font-weight:800}.today__mark{flex:0 0 64px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line,rgba(255,255,255,.12))}.today__mark img{width:44px;height:44px;object-fit:contain}.today__next{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.today__nextcard{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);text-decoration:none;color:inherit}.today__nextcard img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md)}.today__nextname{font-size:var(--text-sm);font-weight:800}.today__nextline{font-size:var(--text-xs,12px);color:var(--color-text-soft);line-height:var(--lh-snug)}.today__say{font-size:var(--text-xl,18px)}