body.gallery-lightbox-open{overflow:hidden}[data-gallery-lightbox-trigger]{cursor:zoom-in}.gallery-lightbox[data-astro-cid-qmarjgq5]{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.gallery-lightbox[data-astro-cid-qmarjgq5]::backdrop{backdrop-filter:blur(4px);background:#080a0eeb}.gallery-lightbox__surface[data-astro-cid-qmarjgq5]{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:20px;padding:64px 24px 24px;display:grid;position:fixed;inset:0}.gallery-lightbox__figure[data-astro-cid-qmarjgq5]{text-align:center;min-width:0;margin:0}.gallery-lightbox__figure[data-astro-cid-qmarjgq5] img[data-astro-cid-qmarjgq5]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 136px);margin:0 auto;display:block;box-shadow:0 20px 60px #00000073}.gallery-lightbox__figure[data-astro-cid-qmarjgq5] figcaption[data-astro-cid-qmarjgq5]{color:#ffffffe0;margin:14px auto 0;font-size:15px;line-height:1.45}.gallery-lightbox__count[data-astro-cid-qmarjgq5]{color:#ffffff9e;min-height:20px;margin-top:6px;font-size:13px;display:block}.gallery-lightbox[data-astro-cid-qmarjgq5] button[data-astro-cid-qmarjgq5]{color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .14s,border-color .14s,transform .14s;display:grid}.gallery-lightbox[data-astro-cid-qmarjgq5] button[data-astro-cid-qmarjgq5]:hover{background:#ffffff24;border-color:#ffffff9e;transform:scale(1.04)}.gallery-lightbox[data-astro-cid-qmarjgq5] button[data-astro-cid-qmarjgq5]:focus-visible{outline-offset:3px;outline:3px solid #fff}.gallery-lightbox[data-astro-cid-qmarjgq5] button[data-astro-cid-qmarjgq5] svg[data-astro-cid-qmarjgq5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:26px;height:26px}.gallery-lightbox__close[data-astro-cid-qmarjgq5]{z-index:1;position:fixed;top:16px;right:20px}.gallery-lightbox__previous[data-astro-cid-qmarjgq5],.gallery-lightbox__next[data-astro-cid-qmarjgq5]{justify-self:center}@media (width<=700px){.gallery-lightbox__surface[data-astro-cid-qmarjgq5]{grid-template-rows:minmax(0,1fr) 48px;grid-template-columns:1fr 1fr;gap:12px;padding:64px 16px 16px}.gallery-lightbox__figure[data-astro-cid-qmarjgq5]{grid-area:1/1/auto/-1}.gallery-lightbox__figure[data-astro-cid-qmarjgq5] img[data-astro-cid-qmarjgq5]{max-height:calc(100dvh - 180px)}.gallery-lightbox__previous[data-astro-cid-qmarjgq5],.gallery-lightbox__next[data-astro-cid-qmarjgq5]{align-self:end}.gallery-lightbox__previous[data-astro-cid-qmarjgq5]{grid-area:2/1;justify-self:end}.gallery-lightbox__next[data-astro-cid-qmarjgq5]{grid-area:2/2;justify-self:start}}@media (prefers-reduced-motion:reduce){.gallery-lightbox[data-astro-cid-qmarjgq5] button[data-astro-cid-qmarjgq5]{transition:none}}.site-footer[data-astro-cid-www3p6hj]{color:#999;text-align:center;background:#fff;border-top:1px solid #0000000a;min-height:146px;line-height:23.8px}.site-footer__nav[data-astro-cid-www3p6hj]{background:#ffffff0d;height:53.8px}.site-footer__nav[data-astro-cid-www3p6hj] nav[data-astro-cid-www3p6hj]{width:80%;max-width:var(--container,1080px);margin:0 auto;padding:15px 0;font-size:14px;font-weight:600}.site-footer__nav[data-astro-cid-www3p6hj] a[data-astro-cid-www3p6hj]{color:#bbb;text-decoration:none}.site-footer__nav[data-astro-cid-www3p6hj] a[data-astro-cid-www3p6hj]+a[data-astro-cid-www3p6hj]{margin-left:26px}.site-footer__spacer[data-astro-cid-www3p6hj]{height:20px}.site-footer__meta[data-astro-cid-www3p6hj]{width:80%;max-width:var(--container,1080px);height:70.8px;margin:0 auto}.site-footer__meta[data-astro-cid-www3p6hj] p[data-astro-cid-www3p6hj]{color:#999;margin:0;font-size:15px}.site-footer__meta[data-astro-cid-www3p6hj] p[data-astro-cid-www3p6hj] a[data-astro-cid-www3p6hj]{color:#7ca94c;text-decoration:none}.footer-logo[data-astro-cid-www3p6hj]{width:24px;height:32px;margin:0 auto 15px;line-height:0;display:table}.footer-logo[data-astro-cid-www3p6hj] img[data-astro-cid-www3p6hj]{width:24px;height:32px}@media (width<=767px){.site-footer__nav[data-astro-cid-www3p6hj] nav[data-astro-cid-www3p6hj],.site-footer__meta[data-astro-cid-www3p6hj]{width:80%}.site-footer__meta[data-astro-cid-www3p6hj]{height:94.6px}}#header{z-index:5;background:#fff;border-bottom:1px solid #ddd;width:100%;height:69px;position:fixed;overflow:hidden}#header .brand-lockup{color:#333;left:0;top:var(--site-header-brand-top,15px);align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:absolute}#header .brand-lockup:hover{color:#333;text-decoration:none}#header .brand-icon{height:var(--site-header-logo-height,38px);width:var(--site-header-logo-width,38px);display:block}#header .brand-name{color:#333;font-size:27px;font-weight:300;line-height:1}#header ul{column-gap:29.1719px;margin:0;padding:0;display:flex;position:absolute;top:25px;right:0}#header ul li{margin:0;display:block}#header ul li a{color:#333}#header ul li a:hover{color:#91be4f;text-decoration:none}#header ul li a[aria-current=page]{color:#91be4f;font-weight:700}@media only screen and (width<=900px){#header{height:auto;position:relative}#header .brand-lockup{justify-content:center;margin:20px 0;display:flex;position:relative;top:auto;left:auto}#header ul{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:20px;position:static}}@media only screen and (width<=480px){#header{height:initial;position:relative}#header .container{width:auto;padding:0 15px}#header .brand-lockup{left:inherit;top:inherit;width:fit-content;margin:39px auto 24px;position:relative}#header .brand-icon{height:var(--site-header-logo-height-mobile,42px);width:var(--site-header-logo-width-mobile,42px)}#header .brand-name{font-size:30px}#header ul{right:inherit;text-align:center;top:inherit;justify-content:center;column-gap:18.1719px;margin:0 0 20px;position:relative}}html,body,h1,h2,h3,p,ul,li,figure{margin:0;padding:0}em{font-style:italic}ul{list-style:none}:root{--site-header-logo-width:121px;--site-header-logo-height:35px;--site-header-logo-width-mobile:121px;--site-header-logo-height-mobile:35px;--site-header-brand-top:18px}body{-webkit-font-smoothing:antialiased;color:#666;background:#fbfbfb;font:15px/150% Helvetica Neue,Verdana,Helvetica,Arial,sans-serif}h1,h2,h3{color:#333;line-height:140%}a{color:#91be4f;text-decoration:underline}a:hover,a.inverse{text-decoration:none}a.inverse:hover{text-decoration:underline}strong{color:#333;font-weight:700}small{font-size:12px}img{vertical-align:baseline}h1{border-bottom:1px solid #ddd;margin:0 0 25px;padding:0 0 20px;font-size:28px;font-weight:300}h2{margin:0 0 20px;font-size:24px;font-weight:300}h3{margin:20px 0 15px;font-size:20px;font-weight:400}.skip-link{color:#fff;z-index:20;background:#333;padding:.65rem .9rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.center{text-align:center}.clearfix{overflow:auto}.container{width:95%;margin:0 auto;position:relative}.narrow{width:600px}.rounded{border-radius:3px}.bottomTwenty{margin-bottom:20px}.bottomThirty{margin-bottom:30px}.bottomFifty{margin-bottom:50px}.table{margin:0 auto;display:table}.content{background:#fff;border:1px solid #ddd;padding:29px}.content p{padding:0 0 15px}.content p:last-child{padding:0}.content ul{list-style:none}.float_right{float:right}#main{padding:125px 0 0}#footer{margin-top:60px}.homePage h1{border:none;padding:0}.homePage h2{margin:30px 0 10px;font-size:26px;font-weight:700}.homeNav li{float:left}.homeNav li a{padding:20px 25px;line-height:120%;text-decoration:none;display:block}.homeNav li a:hover{background:#f5f5f5;border-radius:3px}.homeNav li a img{margin:0 0 10px}.homeNav li a strong{margin:0 0 5px;font-size:16px;display:block}.homeNav li a small{color:#888}div.infotext ul li{padding-top:10px}div.infotext h2{margin-top:32px}div.infotext h3{margin-top:16px}.member{padding:0 0 0 90px;position:relative}.member p{padding:0 0 5px}.member img{position:absolute;top:0;left:0}.member a.username{color:#999;padding:0 0 0 10px}ul.socialNav{margin:40px 0 30px}ul.socialNav li{float:left;margin:0 15px}ul.socialNav li a{color:#999}@media only screen and (width<=900px){#main{padding-top:40px}}@media only screen and (width<=640px){.narrow{width:auto}}@media only screen and (width<=480px){.container{width:auto;padding:0 25px}#main{padding:40px 0 0}#footer{margin-top:40px}h1{text-align:center}.content{padding:19px}.homeNav li{float:none}.member{text-align:center;padding:0}.member img{left:inherit;top:inherit;position:relative}.member a.username{display:block}}
