/* Supplementary page styles; native Squarespace layout is preserved. */

/* Archived scroll animations must not keep content invisible. */
.preFade,.preSlide,.preScale,.preClip,.preFlex,.preReveal,[data-animation-role] {
 opacity:1!important;visibility:visible!important;transform:none!important;
 clip-path:none!important;transition:none!important;animation:none!important;
}
/* One static, responsive navigation for all viewport sizes. */
.header-display-mobile,.header-menu,.header-burger {display:none!important;}
.header-menu,.header-menu * {visibility:visible!important;opacity:1!important;}
.header-display-desktop {display:flex!important;}
@media(max-width:900px){
 .header-title-nav-wrapper{flex-wrap:wrap!important;}
 .header-nav{display:block!important;width:100%!important;}
 .header-nav-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
 .header-nav-item{margin:0!important;}
 .header-actions{display:none!important;}
}
.accordion-item__dropdown{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;}
.accordion-item__description{opacity:1!important;visibility:visible!important;}
/* Restore missing decorative photos using preserved site media. */
.fluid-image-container .content-fill:not(:has(img)) {
 background:url('/content/v1/6564961889c6d91f2ec3e119/1505f05c-d429-49cf-9b6f-a8842e103045/mQgmPgi8hb_fss.jpeg') center/cover no-repeat;
 width:100%;height:100%;
}
footer p,footer a{color:#ddd;}
/* Keep article headings below the fixed site header. */
#page:has(aside){padding-top:120px!important;}
#page aside h2{font-size:24px;line-height:1.3;overflow-wrap:normal;}
@media(max-width:900px){#page:has(aside){padding-top:180px!important;}}
