.cc[data-astro-cid-esvs7huh]{display:block}.cc__image[data-astro-cid-esvs7huh]{background:var(--bg-2);aspect-ratio:1.6;border-radius:var(--r);position:relative;overflow:hidden}.cc__image[data-astro-cid-esvs7huh] picture[data-astro-cid-esvs7huh]{position:absolute;inset:0}.cc__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.cc--contain[data-astro-cid-esvs7huh] .cc__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{object-fit:contain;background:#fff}.cc--big[data-astro-cid-esvs7huh] .cc__image[data-astro-cid-esvs7huh]{aspect-ratio:2.3}.cc__meta[data-astro-cid-esvs7huh]{color:var(--ink-3);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;gap:5px 18px;padding-block:17px 9px;display:flex}.cc[data-astro-cid-esvs7huh] h3[data-astro-cid-esvs7huh]{letter-spacing:-.04em;font-size:clamp(23px,2.25vw,31px);font-weight:500;line-height:1.1}.cc[data-astro-cid-esvs7huh]:hover h3[data-astro-cid-esvs7huh]{color:var(--hot)}.cc__description[data-astro-cid-esvs7huh]{font-size:var(--text-small);color:var(--ink-2);max-width:55ch;margin-top:12px;line-height:1.5}.cc__metric[data-astro-cid-esvs7huh]{align-items:start;gap:18px;margin-top:20px;display:flex}.cc__metric[data-astro-cid-esvs7huh] b[data-astro-cid-esvs7huh]{color:var(--hot);letter-spacing:-.045em;white-space:nowrap;font-size:30px;font-weight:500;line-height:1}.cc__metric[data-astro-cid-esvs7huh]>span[data-astro-cid-esvs7huh]{font-size:var(--text-caption);color:var(--ink-2);min-width:0;line-height:1.4}.cc__metric[data-astro-cid-esvs7huh] small[data-astro-cid-esvs7huh]{font-size:var(--text-caption);color:var(--ink-3);margin-top:5px;display:block}@media (width>=701px){.cc--wide[data-astro-cid-esvs7huh]{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 32px;display:grid}.cc--wide[data-astro-cid-esvs7huh] .cc__image[data-astro-cid-esvs7huh]{grid-area:1/1/5}.cc--wide[data-astro-cid-esvs7huh]>[data-astro-cid-esvs7huh]:not(.cc__image){grid-column:2;margin:0}.cc--wide[data-astro-cid-esvs7huh] .cc__meta[data-astro-cid-esvs7huh]{padding:0}}.cc-catalog[data-astro-cid-esvs7huh]{background:var(--bg-2);border-radius:var(--r);height:100%;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;flex-direction:column;display:flex;overflow:hidden}.cc-catalog__image[data-astro-cid-esvs7huh]{background:var(--bg-2);aspect-ratio:1.6;border-radius:var(--r) var(--r) 0 0;display:block;position:relative;overflow:hidden}.cc-catalog__image[data-astro-cid-esvs7huh] picture[data-astro-cid-esvs7huh]{position:absolute;inset:0}.cc-catalog__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.cc-catalog--contain[data-astro-cid-esvs7huh] .cc-catalog__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{object-fit:contain;background:#fff}.cc-catalog__body[data-astro-cid-esvs7huh]{flex-direction:column;flex:auto;gap:12px;min-width:0;padding:23px 24px 26px;display:flex}.cc-catalog__badges[data-astro-cid-esvs7huh]{flex-wrap:wrap;gap:6px;display:flex}.cc-catalog__badge[data-astro-cid-esvs7huh]{background:var(--bg-2);min-height:26px;color:var(--ink-2);border-radius:20px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.cc-catalog__badge--direction[data-astro-cid-esvs7huh]{background:var(--hot-soft);color:var(--hot)}.cc-catalog__badge--new[data-astro-cid-esvs7huh]{background:var(--mint);color:#14522a}.cc-catalog__title[data-astro-cid-esvs7huh]{letter-spacing:-.035em;font-size:clamp(21px,1.8vw,25px);font-weight:500;line-height:1.12}.cc-catalog__title[data-astro-cid-esvs7huh] a[data-astro-cid-esvs7huh]{transition:color .2s}.cc-catalog__title[data-astro-cid-esvs7huh] a[data-astro-cid-esvs7huh]:hover{color:var(--hot)}.cc-catalog__description[data-astro-cid-esvs7huh]{font-size:var(--text-caption);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-catalog__metric[data-astro-cid-esvs7huh]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cc-catalog__metric-value[data-astro-cid-esvs7huh]{color:var(--hot);letter-spacing:-.045em;font-size:clamp(26px,2.2vw,32px);font-weight:500;line-height:1}.cc-catalog__metric-label[data-astro-cid-esvs7huh]{font-size:var(--text-caption);color:var(--ink-2);line-height:1.3}.cc-catalog__scope[data-astro-cid-esvs7huh]{font-size:var(--text-caption);color:var(--hot);margin-top:auto;padding-top:8px;font-weight:500;line-height:1.4}.cc-catalog__actions[data-astro-cid-esvs7huh]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cc-catalog__actions[data-astro-cid-esvs7huh] .btn[data-astro-cid-esvs7huh]{flex:auto;min-width:0}@media (width<=700px){.cc[data-astro-cid-esvs7huh] h3[data-astro-cid-esvs7huh]{font-size:26px}.cc__meta[data-astro-cid-esvs7huh]{font-size:var(--text-caption)}.cc-catalog__actions[data-astro-cid-esvs7huh] .btn[data-astro-cid-esvs7huh]{flex:calc(50% - 5px)}}@media (width<=420px){.cc-catalog__actions[data-astro-cid-esvs7huh] .btn[data-astro-cid-esvs7huh]{flex:100%}}.cc-catalog__read[data-astro-cid-esvs7huh]{min-height:44px;color:var(--hot);font-size:var(--text-caption);background:#fff;border-radius:999px;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.cc-catalog__read[data-astro-cid-esvs7huh]:hover{color:var(--hot-2)}.cc__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh],.cc-catalog__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{transition:transform .65s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cc[data-astro-cid-esvs7huh]:not(.cc--contain):is(:hover,:focus-visible) .cc__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh],.cc-catalog[data-astro-cid-esvs7huh]:not(.cc-catalog--contain):is(:hover,:focus-within) .cc-catalog__image[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{transform:scale(1.022)}.cc-catalog[data-astro-cid-esvs7huh]:is(:hover,:focus-within){transform:translateY(-5px);box-shadow:0 14px 32px -20px #1d1d1f38}}
