.lc-ad-slot{inline-size:100%;max-inline-size:40rem;color:var(--foreground);margin-inline:auto;container-type:inline-size}.lc-ad-slot[data-ad-format=square]{max-inline-size:20rem}.lc-ad-slot[data-ad-placement=home-primary],.lc-ad-slot[data-ad-placement=home-secondary],.lc-ad-slot[data-ad-placement=listing]{max-inline-size:min(40rem,100% - 2rem)}.lc-ad-header{justify-content:space-between;align-items:center;gap:.25rem;min-block-size:44px;display:flex}.lc-ad-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.lc-ad-label>span{letter-spacing:0;text-transform:none;font-weight:400}.lc-ad-controls{flex-shrink:0;display:flex}.lc-ad-control{block-size:44px;inline-size:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.lc-ad-control:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.lc-ad-control:disabled{cursor:default;opacity:.55}.lc-ad-control:focus-visible,.lc-ad-artwork:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lc-ad-artwork{aspect-ratio:3;border:1px solid var(--border);background:var(--surface-muted);border-radius:.25rem;inline-size:100%;display:block;position:relative;overflow:hidden}.lc-ad-slot[data-ad-format=square] .lc-ad-artwork{aspect-ratio:1}.lc-ad-image,.lc-ad-image img{object-fit:contain;block-size:100%;inline-size:100%}.lc-ad-slot .lc-ad-image{position:absolute;inset:0}.lc-ad-caption{min-block-size:1rem;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-block:.375rem 0;font-size:.625rem;line-height:1rem;overflow:hidden}.lc-ad-expired{color:var(--muted-foreground);justify-content:center;align-items:center;padding:1rem;font-size:.75rem;display:flex}.lc-ad-house{background:var(--primary);color:var(--primary-foreground);flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;padding:clamp(1rem,5cqi,2rem);text-decoration:none;display:flex}.lc-ad-house-brand{letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1}.lc-ad-house-title{max-inline-size:25ch;font-family:var(--font-heading,Georgia, serif);text-wrap:balance;font-size:clamp(1.125rem,5cqi,1.75rem);font-weight:650;line-height:1.12}.lc-ad-house-cta{font-size:.6875rem;font-weight:600;line-height:1.25}.lc-ad-house-cta>span{margin-inline-start:.375rem}.lc-ad-slot[data-ad-format=square] .lc-ad-house{gap:1.25rem;padding:1.5rem}.lc-ad-slot[data-ad-format=square] .lc-ad-house-title{font-size:1.75rem}html[data-ad-dismissed~=home-primary] .lc-ad-slot[data-ad-placement=home-primary],html[data-ad-dismissed~=home-secondary] .lc-ad-slot[data-ad-placement=home-secondary],html[data-ad-dismissed~=article] .lc-ad-slot[data-ad-placement=article],html[data-ad-dismissed~=listing] .lc-ad-slot[data-ad-placement=listing]{display:none!important}@media not (min-width:1024px){.lc-ad-slot[data-ad-placement=home-secondary]{display:none}}@media not (min-width:640px){.lc-ad-slot[data-ad-format=banner] .lc-ad-artwork{aspect-ratio:2}}@container not (min-width:400px){.lc-ad-slot[data-ad-format=banner] .lc-ad-artwork{aspect-ratio:2}}
