.loop-cards{gap:1.8125rem}.loop-cards .card-item{margin-block-end:1.8125rem}.loop-cards .card-inner{border:var(--card-border, 1px solid var(--color-border));border-radius:var(--card-radius, var(--radius-s));background:var(--card-bg, var(--color-content-bg));box-shadow:var(--card-shadow, none);height:100%;display:flex;flex-direction:column;overflow:hidden;transition:transform 0.2s, box-shadow 0.2s, border-color 0.2s}.loop-cards .card-inner:hover{border-color:color-mix(in srgb, var(--color-primary), var(--color-border) 40%);transform:var(--card-lift, translateY(-3px));box-shadow:var(--card-shadow-hover, var(--shadow-md))}.loop-cards .card-image{display:block;aspect-ratio:16 / 9;overflow:hidden}.loop-cards .card-image img{width:100%;height:100%;object-fit:cover;display:block}.loop-cards .card-inner > .block-single{flex:1;display:flex;flex-direction:column}.loop-cards .card-title a{text-decoration:none;color:var(--color-headline-links)}.loop-cards .card-title a:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary), #fff 15%);outline-offset:2px;border-radius:2px}.loop-cards .card-excerpt{line-height:1.6;flex:1}.loop-cards .card-inner .byline:first-child{margin-block-end:0.625rem}.loop-cards .card-inner .byline:first-child .byline-item a{font-size:0.8em;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-primary);border-bottom:none}.loop-cards .card-inner .byline:last-child{margin-block-start:auto;padding-block-start:0.625rem;border-top:1px solid var(--color-border)}.loop-cards .card-inner .byline:last-child .byline-item{font-size:0.85em}.loop-cards .card-inner .byline-author .avatar{border-radius:50%;vertical-align:middle}.search .loop-cards{gap:var(--space-single)}.search .loop-cards .card-inner{border-radius:var(--radius-l);box-shadow:var(--shadow-sm)}.search .loop-cards .card-inner > .block-single{gap:var(--space-xs);padding:var(--space-single)}.search .loop-cards .card-inner .byline:first-child{margin-block-end:0}.search .loop-cards .card-inner .byline:first-child .byline-item a{background:color-mix(in srgb, var(--color-primary), transparent 90%);border-radius:var(--radius-full);display:inline-flex;padding:0.25rem 0.625rem}.search .loop-cards .card-excerpt{margin-block-end:0}.search .loop-cards .card-inner .byline:last-child{border-top:0;color:var(--color-text-sec);padding-block-start:0}.loop-card-flat .loop-cards .card-image{border-radius:var(--radius-m)}.loop-card-flat .loop-cards .card-inner > .block-single{padding:0.9375rem 0 0}.loop-card-overlay .loop-cards .has-post-thumbnail .card-inner{aspect-ratio:var(--loop-ratio, 4 / 3);border:0;border-radius:var(--radius-l);isolation:isolate;justify-content:flex-end;position:relative}.loop-card-overlay .loop-cards .has-post-thumbnail .card-image{aspect-ratio:auto;inset:0;position:absolute;z-index:-1}.loop-card-overlay .loop-cards .has-post-thumbnail .card-inner > .block-single{background:linear-gradient(to top, oklch(16% 0.01 260 / 0.9), oklch(16% 0.01 260 / 0.78) calc(100% - 3.625rem), transparent);flex:none;padding-block-start:3.625rem}.loop-card-overlay .loop-cards .has-post-thumbnail :is(.card-excerpt, .byline){color:oklch(98% 0.004 260 / 0.84);flex:none}.loop-card-overlay .loop-cards .has-post-thumbnail .card-inner :is(.card-title, .byline) a{color:oklch(98% 0.004 260)}.loop-card-overlay .loop-cards .has-post-thumbnail .card-inner .byline:last-child{border-top-color:oklch(98% 0.004 260 / 0.24)}[class*="loop-ratio-"] .loop-cards .card-image{aspect-ratio:var(--loop-ratio)}
[data-theme="dark"] .deal-filter-nav{background:var(--color-content-bg);background:color-mix(in srgb, var(--color-content-bg), var(--color-bg) 55%)}[data-theme="dark"] .loop-cards .card-inner{border-color:color-mix(in srgb, var(--color-border), var(--color-bg) 40%);background:var(--card-bg, color-mix(in srgb, var(--color-content-bg), var(--color-bg) 45%))}[data-theme="dark"] .loop-cards .card-inner:hover{box-shadow:var(--card-shadow-hover, 0 0.625rem 1.8125rem rgba(0, 0, 0, 0.35))}[data-theme="dark"] .loop-cards .card-inner .byline:last-child{border-top-color:color-mix(in srgb, var(--color-border), var(--color-bg) 40%)}[data-theme="dark"] .loop-block-item:hover{box-shadow:var(--card-shadow-hover, 0 0.625rem 1.8125rem rgba(0, 0, 0, 0.35))}[data-theme="dark"] .loop-list .list-item:hover{background:color-mix(in srgb, var(--color-content-bg), var(--color-bg) 55%)}[data-theme="dark"] .loop-deals .deal-card:hover{box-shadow:0 0.625rem 1.8125rem rgba(0, 0, 0, 0.35)}[data-theme="dark"] .loop-deals .deal-card{background:color-mix(in srgb, var(--color-content-bg), var(--color-bg) 45%)}[data-theme="dark"] .deal-filter-link.is-active{background:color-mix(in srgb, var(--color-button), #000 35%);border-color:color-mix(in srgb, var(--color-button), #fff 20%)}@media (max-width: 960px){.loop-deals{gap:0.9375rem}.loop-deals .deal-card{padding:0.625rem}}@media (max-width: 640px){.loop-block-item:hover, .loop-teasers .teaser-item:hover{transform:none}.deal-filter-nav{padding:0.625rem}.deal-filter-list{gap:0.3125rem}.deal-filter-link{width:100%;text-align:center}}.loop-card-bordered{--card-border: 1px solid var(--color-border);--card-radius: var(--radius-s)}.loop-card-flat{--card-bg: none;--card-border: 0;--card-lift: none;--card-radius: 0;--card-shadow-hover: none}.loop-card-bezel{--card-bg: var(--color-content-bg);--card-border: 0;--card-radius: var(--radius-xl);--card-shadow: 0 0 0 0.3125rem color-mix(in srgb, var(--color-headline) 5%, var(--color-bg)), 0 0 0 0.375rem color-mix(in srgb, var(--color-headline) 11%, var(--color-bg));--card-shadow-hover: var(--card-shadow), 0 1.25rem 2.5rem -1rem var(--shadow-tint-strong)}[data-theme="dark"] .loop-card-bezel{--card-shadow: 0 0 0 0.3125rem color-mix(in srgb, var(--color-content-bg), white 5%), 0 0 0 0.375rem color-mix(in srgb, var(--color-content-bg), white 11%);--card-shadow-hover: 0 0 0 0.3125rem color-mix(in srgb, var(--color-content-bg), white 11%), 0 0 0 0.375rem color-mix(in srgb, var(--color-content-bg), white 16%)}.loop-ratio-16-9{--loop-ratio: 16 / 9}.loop-ratio-3-2{--loop-ratio: 3 / 2}.loop-ratio-4-3{--loop-ratio: 4 / 3}.loop-ratio-1-1{--loop-ratio: 1}