.page-module___8aEwW__page{min-height:100vh}.page-module___8aEwW__hero{gap:18px;padding:56px 8vw 36px;display:grid}.page-module___8aEwW__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);font-size:12px}.page-module___8aEwW__title{color:var(--ink);font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1}.page-module___8aEwW__subtitle{max-width:720px;color:var(--muted);font-size:18px}.page-module___8aEwW__layout{grid-template-columns:minmax(260px,1fr) minmax(0,3fr);gap:24px;padding:0 8vw;display:grid}.page-module___8aEwW__panel{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 60px var(--shadow);border-radius:18px;padding:20px}.page-module___8aEwW__filters{gap:14px;display:grid}.page-module___8aEwW__filterLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:13px}.page-module___8aEwW__input,.page-module___8aEwW__select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.page-module___8aEwW__inputRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module___8aEwW__button{border:1px solid var(--accent);background:var(--accent);color:#f4efe6;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:600}.page-module___8aEwW__ghost{color:var(--accent);background:0 0}.page-module___8aEwW__resultsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.page-module___8aEwW__count{color:var(--muted);font-size:14px}.page-module___8aEwW__results{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;display:grid}.page-module___8aEwW__cardRow{justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex}.page-module___8aEwW__cardRow:hover{transform:translateY(-4px);box-shadow:0 12px 30px #140f0a1f}.page-module___8aEwW__cardThumb{background:var(--paper);border-radius:2px;width:100%;height:auto}.page-module___8aEwW__empty{text-align:center;color:var(--muted);padding:30px 0}.page-module___8aEwW__loadMoreRow{justify-content:center;margin-top:16px;display:flex}.page-module___8aEwW__footer{color:var(--muted);padding:40px 8vw 60px;font-size:14px}@media (max-width:960px){.page-module___8aEwW__layout{grid-template-columns:1fr}}
