.cs5-section,.cs5-section *,.cs5-section :before,.cs5-section :after{box-sizing:border-box}.cs5-section{background:0 0;justify-content:center;margin:0;padding:0;display:flex;container:cs5-root/inline-size}.cs5-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-surface);grid-template-columns:1fr;gap:24px;width:100%;max-width:696px;padding:16px;display:grid;overflow:hidden}.cs5-media{aspect-ratio:1;border-radius:var(--brand-radius-md);width:100%;min-width:0;position:relative;overflow:hidden}.cs5-photo{-o-object-fit:cover;object-fit:cover;--cs5-zoom:1;width:100%;height:100%;transform:scale(var(--cs5-zoom));transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}@media (hover:hover){.cs5-media:hover .cs5-photo{--cs5-zoom:1.12}}.cs5-sat,.cs5-halo{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cs5-sat{-webkit-backdrop-filter:sepia(.12)saturate(1.15)hue-rotate(-5deg)contrast(.95)brightness(1.05);backdrop-filter:sepia(.12)saturate(1.15)hue-rotate(-5deg)contrast(.95)brightness(1.05);-webkit-mask-image:radial-gradient(circle 120px at var(--glow-x,50%) var(--glow-y,50%),#000,transparent);-webkit-mask-image:radial-gradient(circle 120px at var(--glow-x,50%) var(--glow-y,50%),#000,transparent);mask-image:radial-gradient(circle 120px at var(--glow-x,50%) var(--glow-y,50%),#000,transparent)}.cs5-halo{mix-blend-mode:soft-light}.cs5-glowing .cs5-sat,.cs5-glowing .cs5-halo{opacity:1}.cs5-fav{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:3px;left:5px}.cs5-fav-disc{width:34px;height:34px;color:var(--brand-text);background:#070b12a6;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s;display:grid}.cs5-fav:active .cs5-fav-disc{transform:scale(.9)}.cs5-fav:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.cs5-fav[aria-pressed=true] .cs5-fav-disc{background:var(--brand-surface)}.cs5-fav[aria-pressed=true] .cs5-fav-heart{fill:var(--brand-primary);color:var(--brand-primary);animation:.42s cubic-bezier(.34,1.56,.64,1) cs5-pop}@keyframes cs5-pop{0%,to{transform:scale(1)}38%{transform:scale(1.38)}}.cs5-body{flex-direction:column;align-items:flex-start;gap:40px;min-width:0;display:flex}.cs5-text{word-break:break-word;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.cs5-category{text-transform:uppercase;color:var(--brand-primary);font-size:11px;font-weight:700}.cs5-title{font-family:var(--brand-font-heading);color:var(--brand-text);margin:0;font-size:clamp(22px,18px + 1.6cqi,28px);font-weight:400}.cs5-desc{font-family:var(--brand-font-body);color:var(--brand-muted-foreground);margin:0;font-size:15px}.cs5-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cs5-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cs5-tag{background:var(--brand-muted);text-transform:uppercase;color:var(--brand-text);border-radius:6px;padding:4px 6px;font-size:12px;animation:1.2s cubic-bezier(.25,.46,.45,.94) .2s both cs5-fade;display:inline-flex}.cs5-link{color:var(--brand-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cs5-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.cs5-title,.cs5-desc{animation:1.4s cubic-bezier(.25,.46,.45,.94) both cs5-fade}.cs5-desc{animation-delay:.1s}@keyframes cs5-fade{0%{opacity:.35}to{opacity:1}}@container cs5-root (width>=720px){.cs5-card{align-items:stretch;width:fit-content;max-width:100%;display:flex}.cs5-body{flex:none;justify-content:space-between;width:clamp(300px,40cqi,460px)}.cs5-media{width:var(--cs5-photo,clamp(300px,40cqi,460px));flex:none;align-self:flex-start}}@media (prefers-reduced-motion:reduce){.cs5-title,.cs5-desc,.cs5-tag,.cs5-fav-heart{animation:none}.cs5-photo,.cs5-sat,.cs5-halo{transition:none}}
