.defs-only{position:absolute;height:0;width:0;overflow:hidden;left:-100%}body.home{flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin-top:0;border-top:36px solid var(--b100);gap:var(--gutter)}.hheroblock,.hherotxt{display:flex;flex-flow:column nowrap;justify-content:center;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.7)}.o8{opacity:.8}.hheroblock{z-index:5;overflow:hidden;align-items:center}html.no-touch .hheroblock::before{background-attachment:fixed}.hcover,.hheroblock{position:absolute;top:0;left:0;bottom:0;right:0}.hheroblock>svg{z-index:1;position:absolute;--s:max(80vh, 140vw);width:var(--s);height:var(--s);top:50%;left:50%;transform:translate(-50%,-40%);filter:drop-shadow(2px 2px 4px #000)}.hherotxt{z-index:6;width:100%;padding:calc(4*var(--gutter)) var(--border);align-items:center;letter-spacing:-.05ch;line-height:1.1;text-align:center}.hherotxt>.title{font-size:clamp(4vw,3rem,8vw);letter-spacing:-.05ch;font-weight:400}.hherotxt>.title>.larger{font-weight:700;white-space:nowrap}.hherotxt>.lead{font-size:clamp(2vw,1.6rem,4.15vw);font-weight:500;opacity:.85;padding-top:8px}.hherotxt>.srch{max-width:unset;width:clamp(250px,100%,620px);font-size:clamp(12px,4.15vw,24px);padding-top:calc(var(--gutter)*2);text-shadow:none}.hherotxt>.srch>.sublead{font-size:clamp(12px,2.8vw,1.2rem);opacity:.9;text-wrap:balance;padding-top:calc(var(--gutter)/2)}.hherotxt>div.srch input.srchinp:not(:focus){border:1px solid #fff;background-color:#fffe}.hherotxt>div.srch input.srchinp::placeholder{font-size:.9em;color:var(--primaryhl);opacity:.7}.hherotxt>div.srch input.srchinp:focus::placeholder{opacity:0}.hslink,.hslink:focus,.hslink:visited{z-index:1;font-weight:700;color:var(--texthl);text-decoration:none}a>.htitle::after{content:"〉";font-size:.7em;display:inline-block;transition:transform .3s ease;padding-left:.7em;transform:translateY(-2px)}a>.hslink:hover .htitle::after{transform:translate(5px,-2px)}.hcontent{z-index:1;flex:1 1 auto}.hfeature>div.aside{position:absolute;top:0;left:0;bottom:0;width:var(--aside);background-color:var(--vo850);border-right:1px solid var(--shadow25)}.hfeature>div.aside~.hcontent{margin-left:calc(var(--aside) - var(--border));padding-left:calc(var(--hgap, 3em)/2)}body.acs .hfeature>div.aside~.hcontent{padding-right:var(--hgap, 3em)}.hfeature .hsd:not(.hacs){display:flex;flex-flow:column nowrap}.hslide.heoc{margin-left:auto;padding-bottom:calc(var(--tsize) + var(--gutter));order:99999}.hslide.heoc::after{content:"〉";font-size:4em;color:var(--texthl);margin:auto 0;transition:transform .3s ease}.hslide.heoc:hover::after{transform:translateX(10px)}.hcontent.hcalendar{display:flex;gap:calc(2*var(--border))}.hcontent.hcalendar>.hslider{--imgmh:18em}.hcontent.hcalendar>.hslider .hsimg{pointer-events:none}.hcalp{flex:0 0 auto;margin-bottom:var(--gutter);display:flex;flex-flow:column nowrap;justify-content:space-between}.hcal{text-decoration:none;color:currentColor;display:flex;align-items:center;line-height:1.1}.minical{display:inline-block;width:3.8em;font-size:.65em;text-align:center;padding:2px;border:1px solid currentColor;border-radius:3px;margin-right:1em}.minical>.bigtxt{font-weight:900}.hcald{display:block;font-size:.7em;opacity:.7}.hcal:where(:hover,.hovered)>.minical{background-color:currentColor}.hcal:where(:hover,.hovered)>.minical>p{color:var(--blockbg)}.hblock.hcards,.hsub{align-items:stretch}.hsub{flex:1 1 100%;gap:unset;padding:unset;border-radius:8px;flex-direction:column;justify-content:flex-start;color:#fff;line-height:1;overflow:hidden}.hltitle{padding:1rem var(--border);font-size:1.2rem;font-weight:700;position:relative;pointer-events:none}.hlsub{display:none}.hblock.expanded>.hlsub{opacity:.7}.hlexp,.hlicon{width:1.3rem;height:1.3rem;opacity:.7}.hlicon{fill:currentColor;margin-right:.8rem;margin-bottom:-.1rem}.hlexp{stroke:currentColor;fill:none;display:none}.hllink{font-size:1.1rem;padding:1rem 2rem 1rem var(--border);color:inherit;font-weight:500;text-decoration:none;position:relative;z-index:2}.hllink:nth-child(even){background:var(--hle, #fff2)}.hllink::after{content:"〉";position:absolute;right:1rem;bottom:1rem}.hllink:visited{color:inherit}.hllink:hover{background:#fff4}@media screen and (max-width:900px){.hblock.hcards{flex-wrap:wrap;gap:calc(var(--gutter)/2)}.hsub{height:auto}.hsub:first-child>.hcover{background-position:top}.hsub:last-child>.hcover{background-position:bottom}.hltitle{font-size:var(--tsize);padding-bottom:.7rem;pointer-events:unset;cursor:pointer}.hlsub{font-size:1.15rem;padding:0 var(--border) 1rem;display:inline-flex;cursor:pointer;z-index:1}.hsub:not(.expanded)>.hllink{display:none}.hlexp{display:block;text-align:right;position:absolute;right:var(--border);bottom:.7rem;transition:transform .3s ease}.hsub.expanded .hlexp{transform:rotate(-180deg)}}@media screen and (max-width:800px){.hcontent.hcalendar{flex-flow:column nowrap;margin-left:calc(-1*var(--border))}.hcalp{display:block;column-count:2;margin-bottom:unset}.hcalp,.hcontent.hcalendar>.hslider{padding-left:var(--border)}.hcal{margin-bottom:.5rem;break-inside:avoid;display:flex!important}}