.castCard{position:relative;container-type:inline-size}.castCardOver{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:14px 11px 11px;overflow:hidden;text-align:left;background:rgba(11,11,12,.84);opacity:0;transition:opacity .18s ease;pointer-events:none}@media (hover:hover){.castCard:hover .castCardOver{opacity:1}}.castCard:focus-within .castCardOver,.castCardOver[data-open=true]{opacity:1}.castCardOver>*{font-family:var(--font-archivo),var(--font-archivo-ext),system-ui,sans-serif;font-variation-settings:"wdth" 125;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(9px,8cqw,22px);white-space:nowrap;color:#f4f1ed}.castCardOver>:first-child{margin-bottom:9px;font-size:clamp(13px,12.4cqw,32px);white-space:normal;overflow-wrap:anywhere}.castCardOver>.castCardNote{margin-top:8px;font-variation-settings:"wdth" 100;font-weight:600;letter-spacing:.14em;line-height:1.3;font-size:clamp(8px,4.6cqw,11px);white-space:normal;color:#c9c4be}.castCardPlate{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#161617}.castCardNo{position:absolute;right:-2%;bottom:-9%;z-index:1;font-family:var(--font-archivo),var(--font-archivo-ext),system-ui,sans-serif;font-variation-settings:"wdth" 125;font-weight:900;font-size:clamp(44px,38cqw,112px);line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:hsla(34,24%,94%,.18);pointer-events:none;opacity:0;transition:opacity .18s ease}@media (hover:hover){.castCardOpens:hover .castCardNo{opacity:1}}.castCardOpens:focus-within .castCardNo,.castCardOpens[data-open=true] .castCardNo{opacity:1}.castCardName{position:absolute;left:0;right:0;bottom:0;padding:40px 11px 11px;background:linear-gradient(0deg,rgba(11,11,12,.86),transparent);font-family:var(--font-archivo),var(--font-archivo-ext),system-ui,sans-serif;font-variation-settings:"wdth" 125;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;font-size:clamp(12px,12cqw,30px);overflow-wrap:anywhere;color:#f4f1ed;pointer-events:none}@media (hover:hover){.castCardOpens:hover .castCardName{opacity:0}}.castCardOpens:focus-within .castCardName,.castCardOpens[data-open=true] .castCardName{opacity:0}.castCardName{transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){.castCardName,.castCardNo,.castCardOver{transition:none}}