.nens-page{--ns-font-head:var(--gc-font-head,"Montserrat",sans-serif);--ns-font-body:var(--gc-font-body,"Lato",sans-serif);--ns-primary:var(--gc-primary,#318f53);--ns-primary-hover:var(--gc-primary-hover,#256e3f);--ns-accent:var(--gc-accent,#c17a3d);--ns-gold:#9a6420;--ns-gold-hover:#7b4f18;--ns-grey:var(--gc-grey,#61514d);--ns-white:var(--gc-white,#fff);--ns-cream:var(--gc-cream,#faf8f5);--ns-warm-bg:var(--gc-warm-bg,#f5f3ef);--ns-line:var(--gc-line,#e6e1da);--ns-line-strong:#d3cbc0;--ns-text-dark:var(--gc-text-dark,#2c2c2c);--ns-text-body:var(--gc-text-body,#555);--ns-text-inverse:var(--gc-text-inverse,#fff);--ns-s1:4px;--ns-s2:8px;--ns-s3:12px;--ns-s4:16px;--ns-s5:20px;--ns-s6:24px;--ns-s7:32px;--ns-s8:40px;--ns-s9:48px;--ns-radius-xs:4px;--ns-radius-sm:var(--gc-radius-sm,8px);--ns-radius-lg:var(--gc-radius-lg,12px);--ns-radius-pill:var(--gc-radius-pill,30px);--ns-trans-fast:var(--gc-trans-fast,0.2s ease);--ns-trans-base:var(--gc-trans-base,0.25s ease);--ns-trans-med:var(--gc-trans-med,0.3s ease);--ns-container-max:1248px;--ns-container-px:24px;--ns-measure:68ch;--ns-section-py:var(--gc-section-py,70px);--ns-section-py-mobile:var(--gc-section-py-mobile,50px);--ns-hero-min:var(--gc-hero-min-h,460px);--ns-col-date:6.75rem;--ns-col-dl:6.5rem;--ns-icon:22px;box-sizing:border-box;color:var(--ns-text-body);font-family:var(--ns-font-body);line-height:1.6}.nens-page *,.nens-page :after,.nens-page :before{box-sizing:inherit}.nens-page ol li:before,.nens-page ul li:before{content:none!important;display:none!important}.nens-page [hidden]{display:none!important}.ns-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ns-container{margin:0 auto;max-width:var(--ns-container-max);padding:0 var(--ns-container-px)}.ns-section{background:var(--ns-white);padding:var(--ns-section-py) 0}#announcements{scroll-margin-top:120px}.ns-section-header{margin:0 0 var(--ns-s7);max-width:var(--ns-measure)}.ns-section-title{color:var(--ns-text-dark);font-family:var(--ns-font-head)!important;font-size:2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ns-section-intro{color:var(--ns-text-body);font-size:.95rem;line-height:1.7;margin:var(--ns-s3) 0 0}.nens-page a.ns-btn,.nens-page button.ns-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--ns-primary);background-color:var(--ns-primary);border:1.5px solid var(--ns-primary);border-radius:var(--ns-radius-pill);box-shadow:none;color:var(--ns-text-inverse);cursor:pointer;display:inline-flex;font-family:var(--ns-font-head);font-size:.95rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:normal;line-height:1.3;margin:0;padding:12px var(--ns-s6);text-decoration:none;text-transform:none;transition:background-color var(--ns-trans-med),border-color var(--ns-trans-med),transform var(--ns-trans-med);white-space:nowrap;width:fit-content}.nens-page a.ns-btn:focus,.nens-page a.ns-btn:hover,.nens-page button.ns-btn:hover{background:var(--ns-primary-hover);background-color:var(--ns-primary-hover);border-color:var(--ns-primary-hover);color:var(--ns-text-inverse);transform:translateY(-2px)}.ns-btn svg{flex-shrink:0;height:16px;transition:transform var(--ns-trans-base);width:16px}.nens-page a.ns-btn:hover svg{transform:translateX(4px)}.nens-page a.ns-btn[href^="#"]:hover svg{transform:translateY(3px)}.ns-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:var(--ns-hero-min);padding:80px var(--ns-s5);position:relative;text-align:center}.ns-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.38) 60%,rgba(0,0,0,.5));inset:0;position:absolute}.ns-hero-content{position:relative;width:100%;z-index:2}.ns-hero-overline{color:var(--ns-text-inverse);display:block;font-family:var(--ns-font-head);font-size:1rem;font-weight:600;letter-spacing:.12em;margin-bottom:var(--ns-s3);opacity:.92;text-transform:uppercase}.ns-hero-title{color:var(--ns-text-inverse);font-family:var(--ns-font-head)!important;font-size:3rem;font-weight:700;line-height:1.15;margin:0 0 var(--ns-s4)}.ns-hero-buttons{display:flex;flex-wrap:wrap;gap:var(--ns-s3);justify-content:center;margin-top:var(--ns-s7)}.nens-page form.ns-filter{background:var(--ns-cream);border:0;border-radius:var(--ns-radius-lg);box-shadow:none;margin:0 0 var(--ns-s9);padding:var(--ns-s7)}.ns-range{align-items:stretch;background:var(--ns-white);border:1px solid var(--ns-line);box-shadow:0 12px 32px rgba(44,44,44,.07),0 1px 3px rgba(44,44,44,.05);padding:6px}.ns-field,.ns-range{border-radius:999px;display:flex}.ns-field{align-items:center;flex:1 1 0;gap:14px;min-width:0;padding:8px var(--ns-s6) 8px 8px;position:relative;transition:background-color var(--ns-trans-fast),box-shadow var(--ns-trans-fast)}.ns-field:hover{background:var(--ns-warm-bg)}.ns-field:focus-within{background:var(--ns-warm-bg);box-shadow:inset 0 0 0 2px var(--ns-primary)}.ns-field-icon{align-items:center;background:var(--ns-cream);border-radius:50%;color:var(--ns-accent);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;pointer-events:none;transition:background-color var(--ns-trans-fast);width:46px}.ns-field-icon svg{height:20px;width:20px}.ns-field:focus-within .ns-field-icon,.ns-field:hover .ns-field-icon{background:var(--ns-white)}.ns-field-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nens-page .ns-field-label{color:var(--ns-grey);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:none}.nens-page .ns-field-label,.ns-field-value{display:block;font-family:var(--ns-font-head)}.ns-field-value{color:var(--ns-text-dark);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-field-value--empty{color:var(--ns-grey);font-weight:600}.nens-page .ns-field input.ns-field-input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;box-shadow:none;color:transparent;cursor:pointer;display:block;font-size:16px;height:100%;inset:0;margin:0;max-width:none;min-height:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.nens-page .ns-field input.ns-field-input:focus,.nens-page .ns-field input.ns-field-input:focus-visible{box-shadow:none;outline:none}.nens-page .ns-field input.ns-field-input::-webkit-calendar-picker-indicator{cursor:pointer;height:auto;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:auto}.ns-range-sep{flex:0 0 auto;padding:0 var(--ns-s2)}.ns-range-arrow,.ns-range-sep{align-items:center;display:flex;justify-content:center}.ns-range-arrow{background:var(--ns-white);border:1px solid var(--ns-line);border-radius:50%;color:var(--ns-grey);height:30px;pointer-events:none;width:30px}.ns-range-arrow svg{height:14px;width:14px}.nens-page button.ns-btn--search{align-self:stretch;flex:0 0 auto;gap:var(--ns-s2);margin-left:6px;min-height:58px;padding:0 var(--ns-s7)}.nens-page button.ns-btn--search:hover{transform:none}.ns-btn--search svg{height:18px;width:18px}.ns-quick{display:flex;flex-wrap:wrap;gap:var(--ns-s2);margin-top:var(--ns-s4)}.nens-page button.ns-chip{align-items:center;-webkit-appearance:none;appearance:none;background:var(--ns-white);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius-pill);box-shadow:none;color:var(--ns-text-body);cursor:pointer;display:inline-flex;font-family:var(--ns-font-head);font-size:.85rem;font-weight:600;letter-spacing:normal;line-height:1.2;margin:0;min-height:38px;padding:8px var(--ns-s4);text-transform:none;transition:background-color var(--ns-trans-fast),border-color var(--ns-trans-fast),color var(--ns-trans-fast)}.nens-page button.ns-chip:hover{background:var(--ns-cream);border-color:var(--ns-grey);color:var(--ns-text-dark)}.nens-page button.ns-chip[aria-pressed=true]{background:var(--ns-text-dark);border-color:var(--ns-text-dark);color:var(--ns-text-inverse)}.nens-page .ns-list>li.ns-item,.ns-list-head{column-gap:var(--ns-s4);display:grid;grid-template-columns:var(--ns-col-date) minmax(0,1fr) var(--ns-col-dl)}.ns-list-head{align-items:end;border-bottom:1px solid var(--ns-line-strong);color:var(--ns-text-dark);font-family:var(--ns-font-head);font-size:1rem;font-weight:700;line-height:1.3;padding:0 var(--ns-s3) var(--ns-s3)}.ns-list-head-dl{text-align:center}.nens-page ul.ns-list{list-style:none;margin:0;padding:0}.nens-page .ns-list>li.ns-item{align-items:center;border-bottom:1px solid var(--ns-line);list-style:none;margin:0;padding:14px var(--ns-s3);position:relative;transition:background-color var(--ns-trans-fast)}.nens-page .ns-list>li.ns-item:last-child{border-bottom:0}.nens-page .ns-list>li.ns-item:hover{background:var(--ns-cream)}.ns-item:focus-visible{border-radius:0!important;outline-offset:-2px!important}.ns-item-date{color:var(--ns-text-dark);font-family:var(--ns-font-head);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;white-space:nowrap}.ns-item-title{color:var(--ns-text-dark);font-family:var(--ns-font-head);font-size:1.1rem;font-weight:600;line-height:1.4}.nens-page a.ns-item-link{background:none;border:0;color:var(--ns-gold);position:static;text-decoration:none;transition:color var(--ns-trans-fast)}.nens-page a.ns-item-link:after{content:"";inset:0;position:absolute;z-index:1}.nens-page .ns-item:hover a.ns-item-link{color:var(--ns-gold-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.nens-page a.ns-item-link:focus-visible{border-radius:0;outline:none}.nens-page a.ns-item-link:focus-visible:after{border-radius:var(--ns-radius-sm);outline:2px solid var(--ns-primary);outline-offset:-2px}.ns-item-icon{color:var(--ns-gold);grid-column:3;height:var(--ns-icon);justify-self:center;transition:color var(--ns-trans-fast),transform var(--ns-trans-base);width:var(--ns-icon)}.nens-page .ns-item:hover .ns-item-icon{color:var(--ns-gold-hover);transform:translateY(2px)}.ns-results-foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ns-s4);margin-top:var(--ns-s5)}.nens-page button.ns-more-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--ns-white);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius-pill);box-shadow:none;color:var(--ns-text-dark);cursor:pointer;display:inline-flex;font-family:var(--ns-font-head);font-size:.85rem;font-weight:600;gap:var(--ns-s2);letter-spacing:normal;line-height:1.3;margin:0;padding:10px var(--ns-s5);text-transform:none;transition:background-color var(--ns-trans-fast),border-color var(--ns-trans-fast)}.nens-page button.ns-more-btn:hover{background:var(--ns-cream);border-color:var(--ns-grey);color:var(--ns-text-dark)}.ns-more-btn svg{height:14px;transition:transform var(--ns-trans-base);width:14px}.nens-page button.ns-more-btn:hover svg{transform:translateY(2px)}.ns-status{color:var(--ns-grey);font-size:.85rem;font-variant-numeric:tabular-nums;margin:0}.ns-status:empty{display:none}.ns-empty-state,.ns-status.ns-status--empty{background:var(--ns-cream);border-radius:var(--ns-radius-sm);color:var(--ns-grey);flex:1 1 100%;font-size:.95rem;line-height:1.6;margin:0;padding:var(--ns-s6);text-align:center}.ns-band{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:90px 0;position:relative;text-align:center}.ns-band-overlay{background:rgba(0,0,0,.42);inset:0;position:absolute}.ns-band-content{position:relative;z-index:2}.ns-band-overline{color:var(--ns-text-inverse);display:block;font-family:var(--ns-font-head);font-size:.9rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--ns-s3);opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.35);text-transform:uppercase}.ns-band-title{color:var(--ns-text-inverse);font-family:var(--ns-font-head)!important;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 var(--ns-s7);text-shadow:0 2px 8px rgba(0,0,0,.4)}.ns-band .ns-btn{margin:0 auto}.nens-page :focus:not(:focus-visible){box-shadow:none;outline:none}.nens-page :focus-visible{border-radius:var(--ns-radius-sm);outline:2px solid var(--ns-primary);outline-offset:3px}.nens-page .ns-btn:focus-visible,.nens-page .ns-chip:focus-visible,.nens-page .ns-more-btn:focus-visible{border-radius:var(--ns-radius-pill)}.ns-band :focus-visible,.ns-hero :focus-visible{outline-color:var(--ns-white)}@media (prefers-reduced-motion:reduce){.nens-page *,.nens-page :after,.nens-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1024px){.ns-hero-title{font-size:2.4rem}.ns-band-title,.ns-section-title{font-size:1.9rem}}@media (max-width:767px){.nens-page{--ns-section-py:var(--ns-section-py-mobile)}.ns-hero{min-height:var(--gc-hero-min-h-tablet,380px);padding:60px var(--ns-s5)}.ns-hero-title{font-size:2rem}.ns-hero-buttons{align-items:center;flex-direction:column}.ns-hero-buttons .ns-btn{justify-content:center;max-width:320px;width:100%}.ns-band-title,.ns-section-title{font-size:1.5rem}.ns-section-header{margin-bottom:var(--ns-s6)}.nens-page form.ns-filter{margin-bottom:var(--ns-s7);padding:var(--ns-s6) var(--ns-s5)}.ns-range{border-radius:22px;flex-direction:column;max-width:none}.ns-field{border-radius:16px;flex:none;padding:8px var(--ns-s4) 8px 8px}.ns-range-sep{padding:2px 0}.ns-range-arrow{transform:rotate(90deg)}.nens-page button.ns-btn--search{margin:6px 0 0;min-height:52px;width:100%}.ns-quick{margin-top:var(--ns-s3)}.ns-list-head{display:none}.nens-page .ns-list>li.ns-item{column-gap:var(--ns-s4);grid-template-areas:"date  icon" "title icon";grid-template-columns:minmax(0,1fr) var(--ns-icon);padding:var(--ns-s4) var(--ns-s2);row-gap:2px}.ns-item-date{font-size:.85rem;grid-area:date}.ns-item-title{font-size:1rem;grid-area:title}.ns-item-icon{grid-area:icon}.ns-results-foot{align-items:stretch;flex-direction:column;text-align:center}.nens-page button.ns-more-btn{justify-content:center}.ns-band{padding:60px 0}#announcements{scroll-margin-top:80px}}@media (max-width:480px){.ns-hero{min-height:var(--gc-hero-min-h-mobile,320px)}.ns-hero-title{font-size:1.7rem}.ns-band-title,.ns-section-title{font-size:1.35rem}}