@font-face{font-family:Shape Libertine;src:url(assets/ShapeLibertine.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Shape Libertine;src:url(assets/subset-LibertinusSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}*,:before,:after{box-sizing:border-box;scroll-margin-block:1rem}html{--a-root:#007000;--a-moss:#5c955c;--b-mint:#c8e8c8;--b-glow:#a0d8a0;--b-sage:#dfebdf;--c-mint:#70aa70;--c-glow:#88c788;--c-sage:#3b793c;color:var(--a-root);--color:var(--b-mint);--b:2px;background-color:var(--a-moss);font-feature-settings:"onum" on, "liga" on, "shps" on;font-family:Shape Libertine,Linux Libertine,Libertinus,Palatino,Georgia,Times New Roman,Times,serif;font-size:100%;line-height:1.5}body{min-height:100vh;margin:0 auto;padding:.5em;font-size:clamp(1.5rem,1.4vw + 1rem,2rem)}section{border-top:var(--b) solid var(--a-root);border-bottom:1px solid var(--b-glow);background:#f5f5f5;max-width:10in;margin:.5em auto;padding:clamp(1rem,5vw,2.5rem);display:block}section.clear{background:0 0;border:none;padding:0}section.clear h2{text-align:center;color:#f5f5f5;margin:2em 0 1rem;padding:0}header#top{text-align:center;color:#fff;--color:var(--c-mint);max-width:10in;margin:.5em auto;font-size:1.2em}header#top a{text-decoration:none}header#top h1:hover{--color:var(--c-mint)}header#top a:focus,header#top span:hover{--color:var(--c-glow)}header#top :is(.fa,.sol,.la,.mi):before{mix-blend-mode:lighten;width:5ch}header#top .fa:before{top:-.6em;left:-.3em}header#top .sol:before{left:.6em}header#top .la:before{top:-.4em;left:-.3em}header#top .mi:before{width:6ch;top:-.8em;left:-.7em}sup{vertical-align:baseline;font-feature-settings:"sups" on;font-size:1em}nav{flex-wrap:wrap;gap:.5em;max-width:10in;margin:.5em auto;display:flex}nav a{text-align:center;border-bottom:var(--b) solid var(--c-sage);background:#f5f5f5;flex:1 0 6em;padding:.75em;transition:background 1s;overflow:hidden}nav a:hover,nav a:focus{background:var(--b-mint)}nav a:is(.fa,.sol,.la,.mi):before{width:50%}p{margin:0}p+:is(p){text-indent:1em}a,a:visited{color:inherit}:is(a,span,h1,h2,button):is(:focus,:hover){--color:var(--b-glow)}h1{margin:0;font-size:1em;font-weight:400}h2{margin:0;padding-left:1em;font-size:1.5em;font-weight:400}h2.la:before{left:-.2em}h3{margin:0;font-size:1.5em;font-weight:400;line-height:1}h3.inner{margin:0;font-size:1em}hgroup{text-align:center;grid-template-columns:auto;justify-items:center;gap:.5em 1.5em;margin-bottom:1.5em;display:grid}figure{height:100%;margin:0;position:relative}figure img{border:1px solid var(--b-glow);object-fit:cover;width:100%;max-width:10em;height:100%;display:block}figcaption{background:color-mix(in lab, var(--c-sage) 75%, transparent);color:#f5f5f5;opacity:0;padding:.5em;font-size:.75em;line-height:1.2;transition:opacity 1s;position:absolute;inset:0}figure:hover :is(figcaption),figure:focus :is(figcaption){opacity:1}@media (min-width:36rem){hgroup{grid-template-columns:auto}}.fa,.sol,.la,.mi{position:relative}:is(.fa,.sol,.la,.mi):before{content:"";aspect-ratio:1.2;pointer-events:none;mix-blend-mode:darken;opacity:0;width:6ch;animation:1s forwards opacity-in;animation-delay:inherit;background:var(--color);transition:background .5s;position:absolute;top:-.8em;left:-.7em}.fa:before{clip-path:polygon(0 100%,0 0,100% 100%,0 100%,var(--b) calc(100% - var(--b)),calc(100% - var(--b)/tan(19deg)) calc(100% - var(--b)),var(--b) calc(var(--b)/tan(24deg)),var(--b) calc(100% - var(--b)));clip-path:polygon(0 100%,0 0,100% 100%,0 100%);top:-.9em;left:-.2em}.sol:before{border-radius:100% 50%;top:-.4em}.la:before{aspect-ratio:1.4;top:-.6em;left:.8em}.mi:before{width:7ch;clip-path:polygon(40% 0,100% 45%,60% 100%,0 55%,40% 0, 40% var(--b), var(--b) 55%, 60% calc(100% - var(--b)), calc(100% - var(--b)) 45%, 40% var(--b));clip-path:polygon(40% 0,100% 45%,60% 100%,0 55%,40% 0)}@keyframes opacity-in{0%{opacity:0}to{opacity:1}}dl{margin:0}dt{font-style:italic}dd{margin-left:.25em;border-left:.25em solid var(--b-mint);margin-block:.25em .5em;padding-left:.5em}dl ul{font-size:.75em;list-style:none}hgroup address{background:var(--b-sage);border-bottom:1px solid var(--b-mint);max-width:max-content;margin-inline:-.3em;padding:.5em;line-height:1.2}address{margin:0;font-style:normal}summary{background:var(--b-sage);cursor:pointer;padding:.5em 1em;line-height:1.2}[open] :is(summary){border-bottom:1px solid var(--b-mint)}details{border:1px solid var(--b-mint);margin-top:1em;font-size:85%}.details-inner{padding:.5em}aside{text-indent:0;background:var(--b-sage);border-bottom:1px solid var(--b-mint);max-width:5in;margin:.5em .5em .5em 1.5em;padding:.5em;font-size:.75em;line-height:1.2}aside p{text-indent:0}aside p+:is(aside p){margin-top:.5em}footer{max-width:10in;color:var(--b-sage);background:var(--c-sage);margin:3em auto 0;padding:1em clamp(1.5rem,5vw,3rem);font-size:1rem}footer h2{text-align:center;font-size:1.5em}footer h3{margin:0;font-size:1em;font-style:italic}footer ul{flex-wrap:wrap;justify-content:space-around;gap:1.5em 3em;margin:1.5em 0 0;padding:0;list-style:none;display:flex}footer li{text-align:center;flex:1 0 8em;line-height:1.2}footer li span{display:block}footer p{text-indent:0;max-width:25em;margin:2em auto 1em;position:relative}footer p:before{content:"?";opacity:.2;font-size:3em;line-height:1;position:absolute;top:-.3em;left:-.3em}.mini-events{background:0 0;border:none;flex-wrap:wrap;align-items:start;gap:1rem;padding:0;font-size:75%;display:flex}.mini-events article{border:1px solid var(--b-mint);background:#f5f5f5;flex:1 0 15rem}.mini-events header{background:var(--c-sage);border-bottom:1px solid var(--b-mint);color:#f5f5f5;justify-content:center;align-items:center;height:2lh;padding:.5em;line-height:1.2;display:flex;overflow:hidden}.mini-events .info{padding:.5em}.main-event{background:var(--c-sage);border-bottom:var(--b) solid var(--a-root);flex-flow:column wrap;align-items:center;gap:0;max-width:10in;margin:1rem auto;display:flex}.main-event header{flex:0 1 max-content;text-align:center;color:#fff;padding:1rem}.main-event header .sol{padding-left:1.4ch}.main-event .info{background:#f5f5f5;flex:2 0 auto}.main-event aside{max-width:unset;border-bottom:none;margin:0;padding-inline:1rem}:is(.mini-events,.main-event) .inter{line-height:1}:is(.mini-events,.main-event) .fa,:is(.mini-events,.main-event) .sol,:is(.mini-events,.main-event) .la,:is(.mini-events,.main-event) .mi{border:1px solid #fff;flex-direction:column;justify-content:center;width:fit-content;padding:1ch;line-height:1.2;display:inline-flex}:is(:is(.mini-events,.main-event) .fa,:is(.mini-events,.main-event) .sol,:is(.mini-events,.main-event) .la,:is(.mini-events,.main-event) .mi):before{display:none}.main-event :is(:is(.mini-events,.main-event) .fa,:is(.mini-events,.main-event) .sol,:is(.mini-events,.main-event) .la,:is(.mini-events,.main-event) .mi):last-of-type{margin-top:.5em}:is(.mini-events,.main-event) .sol{aspect-ratio:1.2;border-radius:100% 50%}:is(.mini-events,.main-event) time,:is(.mini-events,.main-event) address{font-size:75%;line-height:1}.timeline{grid-template-columns:min-content 1fr;gap:.5em 1em;padding:1em;display:grid}.timeline>*{grid-column:2;line-height:1.2}.timeline>time{text-align:right;grid-column:1}.timeline:after{content:"";background:linear-gradient(#dceadc,#b3dbb3);grid-area:3/1/6;justify-self:end;width:3px;margin-right:2ch}@media (min-width:40rem){.main-event{flex-direction:row}.main-event header :is(.fa,.sol,.la,.mi){display:flex}.main-event header :is(.fa,.sol,.la,.mi):last-child{margin-top:0}.main-event .inter{margin-block:-1em;margin-left:.2em;display:block}.main-event .info{flex-basis:20rem}}form{max-width:6in;margin:1em auto 2em}label{padding-inline:.4rem;font-size:75%}input,textarea{font:inherit;color:inherit;border:1px solid var(--b-mint);background:var(--b-sage);resize:none;border-radius:0;width:100%;padding:.2rem .4rem;transition:background 1s,border-color 1s}:is(input,textarea):hover,:is(input,textarea):focus{border-color:var(--c-glow);background:var(--b-mint)}:is(input,textarea):valid{border-color:var(--c-glow)}:is(input,textarea):invalid:not(:focus):not(:placeholder-shown){border:1px dashed var(--c-glow)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:1.5em 1.5em 1.5em auto;text-decoration:underline;display:block}:invalid~:is(button){--color:var(--b-sage)}:invalid:has(~button:is(:hover,:focus)){background-color:var(--b-mint)}button.mi:before{width:9ch;top:-.9em;left:-.9em}