.today{--today-cap-min:96px;background:var(--color-text);gap:1px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.today--land{--pic-h:min(calc(100cqw / var(--r,.8)),calc(100cqh - var(--today-cap-min) - 1px));grid-template:minmax(0,var(--pic-h)) minmax(var(--today-cap-min),1fr) / minmax(0,1fr)}.today--port{--pic-w:calc(100cqh * var(--r,.8));grid-template:minmax(0,1fr) / minmax(0,var(--pic-w)) minmax(25%,1fr)}.today--below{grid-template:minmax(0,1fr) minmax(var(--today-cap-min),auto) / minmax(0,1fr)}@supports (width:round(nearest,1px,1px)){.today--land{--pic-h:round(nearest,min(calc(100cqw / var(--r,.8)),calc(100cqh - var(--today-cap-min) - 1px)),1px)}.today--port{--pic-w:round(nearest,calc(100cqh * var(--r,.8)),1px)}}@supports not (width:1cqw){.today--land,.today--below{grid-template:minmax(0,1fr) 96px/minmax(0,1fr)}.today--port{grid-template:minmax(0,1fr)/minmax(0,3fr) minmax(0,1fr)}}.today-pic{background:#f4f4f2;min-width:0;min-height:0;position:relative;overflow:hidden}.today-pic>img,.today-pic>picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.today-pic img{object-fit:contain;object-position:left top}.today-pic>picture>img{width:100%;height:100%;display:block}.today-placeholder,.today-placeholder .card-art{width:100%;height:100%;box-shadow:none;position:absolute;inset:0}.today-cap{align-items:flex-start;gap:var(--space-12);min-width:0;min-height:0;padding:var(--space-24) var(--space-40);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.today--land .today-cap>*{max-width:50%}.today--port:not(.today--below) .today-cap{padding:var(--space-32) var(--space-24) var(--space-40)}.today-eyebrow{letter-spacing:.18em;color:var(--color-point-strong);margin:0;font-size:11px;font-weight:900;line-height:16px}.today-work{align-items:baseline;column-gap:var(--space-12);flex-wrap:wrap;min-width:0;line-height:28px;display:flex}.today-work strong,.today-work a{font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--color-text);font-size:20px;font-weight:400;text-decoration:none}.today-work a:hover{text-underline-offset:3px;text-decoration:underline}.today-work small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.today-meta{align-items:baseline;gap:var(--space-4) var(--space-24);flex-wrap:wrap;min-width:0;display:flex}.today-price{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:400;line-height:20px}.today-price span{display:block}.today-link{font:inherit;color:var(--color-text);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;line-height:18px;text-decoration:underline}.today :focus-visible{outline:2px solid var(--color-point-strong);outline-offset:3px}@media (min-width:901px){.today--port{--pic-w:min(calc(100cqh * var(--r,.8)),calc(100cqw - 201px));grid-template:minmax(0,1fr) / minmax(0,var(--pic-w)) minmax(200px,1fr)}.today--port .today-cap{padding:var(--space-32) var(--space-24) var(--space-40)}@supports (width:round(nearest,1px,1px)){.today--port{--pic-w:round(nearest,min(calc(100cqh * var(--r,.8)),calc(100cqw - 201px)),1px)}}}@media (max-width:900px){.today{--today-cap-min:72px}.today--land,.today--below{grid-template:minmax(0,1fr) var(--today-cap-min) / minmax(0,1fr)}.today-cap,.today--port:not(.today--below) .today-cap{padding:var(--space-16);gap:var(--space-4)}.today--land .today-cap>*{max-width:100%}.today-work{line-height:22px}.today-work strong,.today-work a{font-size:15px}.today-work small{font-size:11px}.today-price{font-size:11px;line-height:16px}.today-price span{display:inline}.today-price span+span:before{content:" · "}.today-link{display:none}}
