._hero_1t0m8_1{position:relative;display:flex;align-items:center;justify-content:center;padding:120px var(--spacing-20) var(--spacing-20);background:var(--color-brand-yellow-03);min-height:400px}._heroTitle_1t0m8_11{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);color:var(--color-on-yellow-03, var(--color-neutral-100));line-height:1.2;text-align:center;margin:0}._heroStrip_1t0m8_21{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:72px;overflow:hidden}._heroStrip_1t0m8_21 img{width:100%;height:100%}._content_1t0m8_35{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10);padding:var(--spacing-20) 0}._filterBar_1t0m8_44{display:flex;align-items:center;justify-content:space-between;width:1110px;max-width:100%;padding:0 var(--spacing-4)}._filterLabel_1t0m8_53{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_1t0m8_63{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_1t0m8_63::placeholder{color:var(--color-opacity-purple3-60)}._filterSelect_1t0m8_79{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_1t0m8_96{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_1t0m8_96:hover{opacity:.85}._grid_1t0m8_115{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);width:1110px;max-width:100%;padding:0 var(--spacing-4)}._card_1t0m8_124{background-color:var(--color-brand-yellow-01);border:1px solid var(--color-opacity-yellow1-20, rgba(201, 166, 0, .2));display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);text-decoration:none;transition:border-color .2s ease;min-height:160px}._card_1t0m8_124:hover{border-color:var(--color-brand-yellow-03)}._cardTitle_1t0m8_140{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);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._cardDate_1t0m8_153{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-opacity-purple3-40);margin:0}._cardDue_1t0m8_161{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-orange-02);margin:0}._cardDueLabel_1t0m8_169{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}._cardDescription_1t0m8_174{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._block_1t0m8_188{width:100%;padding:var(--spacing-20);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10)}._blockUpcoming_1t0m8_197{background-color:var(--color-brand-green-01)}._blockTitle_1t0m8_201{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-green-03);letter-spacing:4.8px;text-transform:uppercase;margin:0;width:1110px;max-width:100%;padding:0 var(--spacing-4)}._cardLink_1t0m8_214{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:auto}._pagination_1t0m8_223{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._pageButton_1t0m8_230{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}._pageButton_1t0m8_230:hover:not(:disabled){background-color:var(--color-brand-yellow-01);border-color:var(--color-brand-yellow-03)}._pageButton_1t0m8_230:disabled{opacity:.3;cursor:default}._pageButtonActive_1t0m8_257{background-color:var(--color-brand-yellow-03);border-color:var(--color-brand-yellow-03);color:var(--color-on-yellow-03, var(--color-brand-yellow-01))}._noResults_1t0m8_263{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_1t0m8_44{flex-wrap:wrap;gap:var(--spacing-3);width:100%}._filterInput_1t0m8_63{width:100%}._filterSelect_1t0m8_79{flex:1}._grid_1t0m8_115{grid-template-columns:repeat(2,1fr);width:100%}}@media(max-width:768px){._hero_1t0m8_1{padding:100px var(--spacing-4) var(--spacing-10);min-height:300px}._heroTitle_1t0m8_11{font-size:var(--font-size-3xl)}._content_1t0m8_35{padding:var(--spacing-10) 0}._filterBar_1t0m8_44{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._filterInput_1t0m8_63,._filterSelect_1t0m8_79{width:100%;flex:none;font-size:var(--font-size-base)}._grid_1t0m8_115{grid-template-columns:1fr}}
