._hero_1vehq_2{position:relative;display:flex;align-items:center;justify-content:center;padding:120px var(--spacing-20) var(--spacing-20);background:linear-gradient(90deg,var(--color-opacity-purple3-20),var(--color-opacity-purple3-20)),linear-gradient(90deg,var(--color-brand-purple-02),var(--color-brand-purple-02));min-height:400px}._heroTitle_1vehq_13{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);color:var(--color-neutral-100);line-height:1.2;text-align:center;margin:0}._heroStrip_1vehq_23{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:72px;overflow:hidden}._heroStrip_1vehq_23 img{width:100%;height:100%;object-fit:cover}._content_1vehq_39{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10);padding:var(--spacing-20) 0}._filterBar_1vehq_48{display:flex;align-items:center;justify-content:space-between;width:1110px;max-width:100%;padding:0 var(--spacing-4)}._filterLabel_1vehq_57{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap}._filterInput_1vehq_67{width:400px;height:48px;padding:0 var(--spacing-4);border:1px solid var(--color-opacity-purple3-20);border-radius:4px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent}._filterInput_1vehq_67::placeholder{color:var(--color-opacity-purple3-60)}._filterSelect_1vehq_83{width:200px;height:48px;padding:0 var(--spacing-10) 0 var(--spacing-4);border:1px solid var(--color-opacity-purple3-20);border-radius:4px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-opacity-purple3-60);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23170c17' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;appearance:none;cursor:pointer}._filterButton_1vehq_100{height:44px;padding:0 var(--spacing-4);background-color:var(--color-brand-yellow-03);color:var(--color-on-yellow-03, var(--color-brand-yellow-01));font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border:none;border-radius:var(--radius-small);cursor:pointer;white-space:nowrap}._filterButton_1vehq_100:hover{opacity:.85}._grid_1vehq_119{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);width:1110px;max-width:100%;padding:0 var(--spacing-4)}._card_1vehq_128{background-color:var(--color-brand-purple-01);overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-6);height:357px;text-decoration:none;border:2px solid transparent;transition:border-color .2s ease}._card_1vehq_128:hover{border-color:var(--color-brand-purple-02)}._cardImageWrapper_1vehq_144{height:180px;border-top:13px solid var(--color-brand-orange-02);overflow:hidden;flex-shrink:0}._cardImageWrapper_1vehq_144 img{width:100%;height:100%;object-fit:cover}._cardAccentStrip_1vehq_157{height:13px;background-color:var(--color-brand-orange-02);flex-shrink:0}._cardContent_1vehq_163{padding:0 var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}._cardTextBox_1vehq_171{display:flex;flex-direction:column;gap:var(--spacing-5)}._cardTitle_1vehq_177{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}._cardDate_1vehq_192{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-opacity-purple3-40);line-height:var(--line-height-normal);margin:0;white-space:nowrap}._cardLink_1vehq_202{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-normal);padding:var(--spacing-2) 0;background:none;border:none;border-radius:var(--radius-small);cursor:pointer;text-align:start}._cardLink_1vehq_202:hover{text-decoration:underline}._pagination_1vehq_221{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._pageButton_1vehq_228{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--spacing-2);border:1px solid var(--color-opacity-purple3-20);border-radius:var(--radius-small);background:transparent;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._pageButton_1vehq_228:hover:not(:disabled){background-color:var(--color-brand-purple-01);border-color:var(--color-brand-purple-02)}._pageButton_1vehq_228:disabled{opacity:.3;cursor:default}._pageButtonActive_1vehq_256{background-color:var(--color-brand-purple-02);border-color:var(--color-brand-purple-02);color:var(--color-on-purple-02, var(--color-text-invert))}._pageButtonActive_1vehq_256:hover{background-color:var(--color-brand-purple-02)}._noResults_1vehq_266{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-opacity-purple3-60);text-align:center;padding:var(--spacing-10) 0}@media(max-width:1024px){._filterBar_1vehq_48{flex-wrap:wrap;gap:var(--spacing-3);width:100%}._filterInput_1vehq_67{width:100%}._filterSelect_1vehq_83{flex:1}._grid_1vehq_119{grid-template-columns:repeat(2,1fr);width:100%}}@media(max-width:768px){._hero_1vehq_2{padding:100px var(--spacing-4) var(--spacing-10);min-height:300px}._heroTitle_1vehq_13{font-size:var(--font-size-3xl)}._content_1vehq_39{padding:var(--spacing-10) 0}._filterBar_1vehq_48{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._filterInput_1vehq_67,._filterSelect_1vehq_83{width:100%;flex:none;font-size:var(--font-size-base)}._grid_1vehq_119{grid-template-columns:1fr;width:100%}._card_1vehq_128,._cardTitle_1vehq_177{height:auto}}
