.header-photo-brand{isolation:isolate;position:relative}.header-photo-brand .header-inner{z-index:2;position:relative}.header-photo-scene{z-index:1;pointer-events:none;clip-path:var(--header-photo-mask);opacity:0;transition:clip-path 2s cubic-bezier(.4,0,.2,1),opacity 1.5s ease-in-out,filter 2s ease-in-out;position:absolute;inset:0}.header-photo-scene img{object-fit:cover;object-position:50% 65%;transition:width 2s cubic-bezier(.4,0,.2,1),height 2s cubic-bezier(.4,0,.2,1),left 2s cubic-bezier(.4,0,.2,1),top 2s cubic-bezier(.4,0,.2,1)}.header-photo-brand[data-condensed=true] .header-photo-scene img{width:var(--header-logo-size)!important;height:var(--header-logo-size)!important;left:var(--header-logo-x)!important;top:var(--header-logo-y)!important}.header-photo-brand[data-ready=true] .header-photo-scene{opacity:.65}.header-photo-brand[data-ready=true][data-condensed=true] .header-photo-scene{opacity:1;filter:brightness(.65)saturate(1.2)}.site-header .header-photo-mark{background:#c5e68b80;flex-shrink:0}.header-photo-mark>span{transition:opacity 1.5s ease-in-out}.header-photo-brand[data-playback=static] .header-photo-scene,.header-photo-brand[data-playback=static] .header-photo-scene img,.header-photo-brand[data-playback=static] .header-photo-mark>span{transition:none}.header-photo-brand[data-ready=true][data-condensed=true] .header-photo-mark>span{opacity:0}.site-header .brand>.header-photo-wordmark{white-space:nowrap;color:#123f36;background:#ffffffb8;border-radius:6px;padding:3px 5px;display:inline-flex}.header-photo-wordmark>span{color:#347846}.header-photo-brand .header-utilities .header-search-toggle,.header-photo-brand .header-utilities .header-upcoming-trigger{background:#ffffffd9}@media (prefers-reduced-motion:reduce){.header-photo-scene{clip-path:var(--header-static-mask,var(--header-photo-mask));transition:none}.header-photo-brand .header-photo-scene img{transition:none;width:var(--header-logo-size)!important;height:var(--header-logo-size)!important;left:var(--header-logo-x)!important;top:var(--header-logo-y)!important}.header-photo-brand[data-ready=true] .header-photo-scene{opacity:1;filter:brightness(.65)saturate(1.2)}.header-photo-brand[data-ready=true] .header-photo-mark>span{opacity:0}.header-photo-mark>span{transition:none}}
.upcoming-notice-sheet .upcoming-notice-filters{margin-bottom:8px}.upcoming-notice-filters summary{cursor:pointer;min-height:44px;color:var(--forest);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.upcoming-notice-filters summary span{color:var(--muted);margin-left:auto;font-size:12px}.upcoming-notice-filters[open] summary svg{transform:rotate(180deg)}.upcoming-notice-filters summary:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.upcoming-notice-sheet .upcoming-notice-list a{border-radius:0;grid-template-columns:56px minmax(0,1fr) 12px;gap:10px;min-height:84px;padding:10px 0}.upcoming-notice-thumbnail{background:var(--paper);border-radius:9px;width:56px;height:64px;display:block;position:relative;overflow:hidden}.upcoming-notice-thumbnail img{object-fit:contain;width:100%;height:100%}.upcoming-notice-thumbnail .event-image-fallback-badge{padding:2px 3px;font-size:8px}.upcoming-notice-sheet .upcoming-notice-copy strong{font-size:14px;font-weight:700;line-height:1.5}.upcoming-notice-copy .upcoming-notice-title-date{white-space:nowrap;color:var(--forest-2);margin-right:3px;font-size:11px;font-weight:650}.upcoming-notice-sheet .upcoming-notice-copy small{font-size:11px}.upcoming-notice-sheet .upcoming-notice-result{font-size:12px}
