.sunlight-banner{isolation:isolate}.sunlight-banner [data-sunlight-highlight]{background:#101318;container:sunlight-highlight/inline-size}.sunlight-highlight-image{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0}.sunlight-banner [data-sunlight-highlight]:before{z-index:-1;content:"";background:linear-gradient(90deg,#0f1217a6,#0f12176b 42%,#0000 67%);position:absolute;inset:0}.sunlight-highlight-copy{z-index:1;flex-direction:column;justify-content:center;gap:5px;width:54%;display:flex;position:absolute;inset-block:10px;inset-inline-start:clamp(12px,4.6%,22px)}.sunlight-highlight-brand{color:#fff6e7;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.sunlight-highlight-title{color:#fffaf1;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(14px,5.4cqi,25px);font-weight:800;line-height:1.06}.sunlight-highlight-description{color:#fff6e7bd;text-wrap:pretty;font-size:11px;line-height:1.25}.sunlight-highlight-cta{color:#fff;background:#c80b31;border-radius:6px;align-items:center;gap:4px;width:fit-content;min-height:26px;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.15;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff60,0 3px 10px #00000035}@container sunlight-highlight (width<=320px){.sunlight-highlight-description{display:none}}@media (hover:hover) and (pointer:fine){.sunlight-banner [data-sunlight-highlight]:hover .sunlight-highlight-image{transform:scale(1.035)}.sunlight-banner [data-sunlight-highlight]:hover .sunlight-highlight-cta{background:#dc1039;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.sunlight-banner :is(.sunlight-highlight-cta,.sunlight-highlight-image){transition:none}.sunlight-banner [data-sunlight-highlight]:hover .sunlight-highlight-image,.sunlight-banner [data-sunlight-highlight]:hover .sunlight-highlight-cta{transform:none}}
