.page-module__lH2wXa__page{background:var(--color-bg);min-height:100vh;position:relative}.page-module__lH2wXa__main{z-index:1;max-width:var(--max-width);padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-24);margin:0 auto;position:relative}.page-module__lH2wXa__header{margin-bottom:var(--space-16)}.page-module__lH2wXa__eyebrow{font-size:var(--text-label-large-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);max-width:none;margin-bottom:var(--space-3);font-weight:500}.page-module__lH2wXa__title{font-family:var(--font-display);font-size:clamp(var(--text-headline-small-size), 5vw, var(--text-headline-large-size));letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-4);font-weight:500;line-height:1.1}.page-module__lH2wXa__subtitle{font-size:var(--text-body-large-size);color:var(--color-text-muted);max-width:52ch;line-height:var(--line-height-body)}.page-module__lH2wXa__empty{color:var(--color-text-muted);font-size:var(--text-body-medium-size)}.page-module__lH2wXa__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__lH2wXa__card{min-height:240px;padding:var(--space-8);border-radius:var(--radius-lg);background:rgba(var(--glass-rgb), .7);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-primary-rule);color:inherit;justify-content:space-between;gap:var(--space-6);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex}.page-module__lH2wXa__card:hover{box-shadow:0 12px 40px rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .45);transform:translateY(-3px)}.page-module__lH2wXa__cardCover{height:140px;margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.page-module__lH2wXa__cardCoverImg{object-fit:cover;transition:transform .4s var(--ease)}.page-module__lH2wXa__card:hover .page-module__lH2wXa__cardCoverImg{transform:scale(1.04)}.page-module__lH2wXa__cardBody{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.page-module__lH2wXa__cardTitle{font-family:var(--font-display);font-size:var(--text-headline-small-size);color:var(--color-text);font-weight:500;line-height:var(--line-height)}.page-module__lH2wXa__cardDescription{font-size:var(--text-body-small-size);color:var(--color-text-muted);line-height:var(--line-height-body);max-width:none}.page-module__lH2wXa__previews{margin:0;margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__lH2wXa__previewItem{align-items:baseline;gap:var(--space-2);font-size:var(--text-label-large-size);color:var(--color-text-muted);line-height:var(--line-height-body);display:flex}.page-module__lH2wXa__previewDot{color:var(--color-text-muted);flex-shrink:0;font-size:1.2em;line-height:1}.page-module__lH2wXa__cardFooter{padding-top:var(--space-4);border-top:1px solid var(--color-primary-tint);justify-content:space-between;align-items:center;display:flex}.page-module__lH2wXa__count{font-size:var(--text-label-large-size);color:var(--color-text-muted)}.page-module__lH2wXa__exploreBtn{font-family:var(--font-body);font-size:var(--text-label-large-size);color:var(--color-accent);padding:var(--space-2) var(--space-4);border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-pill);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration) var(--ease);align-items:center;font-weight:500;display:inline-flex}.page-module__lH2wXa__card:hover .page-module__lH2wXa__exploreBtn{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .07);transform:translate(3px)}@media (min-width:1400px){.page-module__lH2wXa__main{max-width:1380px}.page-module__lH2wXa__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.page-module__lH2wXa__grid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__lH2wXa__card{padding:var(--space-6);min-height:auto}.page-module__lH2wXa__cardCover{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0}}
