.ZCCkva_page{background:var(--cream-soft)}.ZCCkva_hero{background:var(--forest);color:var(--paper);padding-top:clamp(var(--sp-3xl),12vw,var(--sp-4xl));padding-bottom:clamp(var(--sp-xl),6vw,var(--sp-2xl))}.ZCCkva_hero .ZCCkva_heroTitle{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.04em;color:#fff;margin:0 0 var(--sp-md);line-height:normal}.ZCCkva_hero .ZCCkva_heroLead{font-size:var(--fs-subtitle);color:#ffffffc7;max-width:52ch;margin:0;line-height:1.55}.ZCCkva_list{padding:clamp(var(--sp-xl),6vw,var(--sp-3xl)) 0 clamp(var(--sp-2xl),8vw,var(--sp-4xl))}.ZCCkva_list .ZCCkva_empty{color:var(--ink-3);font-size:16px}.ZCCkva_grid{gap:var(--sp-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:960px){.ZCCkva_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ZCCkva_grid{grid-template-columns:1fr}}.ZCCkva_card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.ZCCkva_card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.ZCCkva_card:hover .ZCCkva_cardImage img{transform:scale(1.03)}.ZCCkva_card .ZCCkva_cardImage{aspect-ratio:16/10;overflow:hidden}.ZCCkva_card .ZCCkva_cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ZCCkva_card .ZCCkva_cardBody{gap:var(--sp-xs);padding:clamp(var(--sp-md),2vw,var(--sp-lg));flex-direction:column;flex:1;display:flex}.ZCCkva_card .ZCCkva_cardBody .ZCCkva_tags{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.ZCCkva_card .ZCCkva_cardBody .ZCCkva_tags .ZCCkva_tag{letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:var(--forest-tint);padding:var(--sp-3xs) var(--sp-xs);border-radius:var(--r-pill);font-size:11px;font-weight:600}.ZCCkva_card .ZCCkva_cardBody .ZCCkva_cardTitle{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;line-height:normal}.ZCCkva_card .ZCCkva_cardBody .ZCCkva_cardExcerpt{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,1.1vw,15px);line-height:1.6;display:-webkit-box;overflow:hidden}.ZCCkva_card .ZCCkva_cardBody .ZCCkva_cardMeta{gap:var(--sp-2xs) var(--sp-sm);color:var(--ink-4);padding-top:var(--sp-2xs);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;font-size:13px;font-weight:500;display:flex}.ZCCkva_pagination{justify-content:center;align-items:center;gap:var(--sp-2xs);margin-top:clamp(var(--sp-xl),5vw,var(--sp-2xl));flex-wrap:wrap;display:flex}.ZCCkva_pagination .ZCCkva_pageBtn{min-width:40px;height:40px;padding:0 var(--sp-xs);border-radius:var(--r-lg);color:var(--ink);border:1.5px solid var(--line);background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ZCCkva_pagination .ZCCkva_pageBtn:hover:not(.ZCCkva_pageBtnDisabled):not(.ZCCkva_pageBtnActive){background:var(--forest-tint);border-color:var(--forest);color:var(--forest)}.ZCCkva_pagination .ZCCkva_pageBtn.ZCCkva_pageBtnActive{background:var(--forest);border-color:var(--forest);color:#fff;pointer-events:none}.ZCCkva_pagination .ZCCkva_pageBtn.ZCCkva_pageBtnDisabled{opacity:.3;pointer-events:none}.ZCCkva_pagination .ZCCkva_pageEllipsis{min-width:40px;height:40px;color:var(--ink-3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}
