*,:after,:before{box-sizing:border-box}html{font-family:Open Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--webkit-font-smoothing: antialiased;--moz-osx-font-smoothing: grayscale;--webkit-text-size-adjust: 100%;font-weight:300;height:100%;line-height:normal}body{margin:0;line-height:normal;background-color:var(--gray1);color:var(--gray12);font-size:1rem;min-height:100%;padding-top:3.75rem}h1,h2,h3{font-weight:500;line-height:1;margin:0;text-align:center;color:var(--prim12)}main{min-height:calc(100vh - 6.75rem)}strong{font-weight:500}.dont_break{white-space:nowrap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Light.woff2) format("woff2"),url(/fonts/OpenSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Medium.woff2) format("woff2"),url(/fonts/OpenSans-Medium.woff) format("woff");font-weight:500;font-style:medium;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-LightItalic.woff2) format("woff2"),url(/fonts/OpenSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}html{--gray1: #fcfcfc;--gray2: #f9f9f9;--gray3: #f0f0f0;--gray4: #e8e8e8;--gray5: #e0e0e0;--gray6: #d9d9d9;--gray7: #cecece;--gray8: #bbbbbb;--gray9: #8d8d8d;--gray10: #838383;--gray11: #646464;--gray12: #202020;--prim1: #fcfdff;--prim2: #f6f9ff;--prim3: #edf2ff;--prim4: #dfe8ff;--prim5: #d1ddff;--prim6: #bfcfff;--prim7: #a8bbff;--prim8: #899fff;--prim9: #15155f;--prim10: #262e78;--prim11: #4c5bbb;--prim12: #202670;--secondary1: #fefdfb;--secondary2: #fefbe9;--secondary3: #fff7c2;--secondary4: #ffee9c;--secondary5: #fbe577;--secondary6: #f3d673;--secondary7: #e9c162;--secondary8: #e2a336;--secondary9: #ffc53d;--secondary10: #ffba18;--secondary11: #ab6400;--secondary12: #4f3422}.hdr{position:fixed;top:0;left:0;width:100%;background-color:var(--gray1);z-index:3;box-shadow:0 0 4px var(--prim10);height:3.75rem}.NavigationMenuRoot{position:relative;display:flex;justify-content:flex-end;z-index:2}@media screen and (min-width: 1200px){.forMobile{display:none}}@media screen and (max-width: 1199px){.forDesktop{display:none}}.NavigationMenuList{display:flex;justify-content:center;background-color:var(--gray1);padding:4px;border-radius:6px;list-style:none;box-shadow:0 2px 10px var(--graya7);margin:0;gap:1rem}.NavigationMenuTrigger,.NavigationMenuLink{padding:8px 12px;outline:none;-webkit-user-select:none;user-select:none;line-height:1;border-radius:4px;font-size:15px;color:var(--prim12);display:inline-flex;display:flex;align-items:center;justify-content:space-between;gap:2px;height:33px;font-weight:500}.NavigationMenuTrigger:focus,.NavigationMenuLink:focus{box-shadow:0 0 0 2px var(--prim10)}.NavigationMenuTrigger:hover,.NavigationMenuLink:hover{background-color:var(--prim3)}.NavigationMenuLink{text-decoration:none;font-size:15px;line-height:1}.NavigationMenuLink.active{text-decoration:underline}.NavigationMenuContent{position:absolute;top:0;left:0;width:100%;animation-duration:.25s;animation-timing-function:ease;max-height:calc(100vh - 3rem);overflow-x:hidden;overflow-y:auto}.NavigationMenuContent[data-motion=from-start]{animation-name:enterFromLeft}.NavigationMenuContent[data-motion=from-end]{animation-name:enterFromRight}.NavigationMenuContent[data-motion=to-start]{animation-name:exitToLeft}.NavigationMenuContent[data-motion=to-end]{animation-name:exitToRight}@media only screen and (min-width:1200px){.NavigationMenuContent{width:auto;min-width:912px}}.NavigationMenuContent:after{content:"";background-image:url(/images/logo_plain.png);background-repeat:no-repeat;width:4rem;height:4rem;position:absolute;top:.5rem;right:.5rem;z-index:-1;background-size:contain;background-position:75% 50%;opacity:.75}.NavigationMenuIndicator{display:flex;align-items:flex-end;justify-content:center;height:10px;top:100%;overflow:hidden;z-index:1;transition:width,transform .25s ease}.NavigationMenuIndicator[data-state=visible]{animation:fadeIn .2s ease}.NavigationMenuIndicator[data-state=hidden]{animation:fadeOut .2s ease}.NavigationMenuViewport{position:relative;transform-origin:top center;margin-top:10px;width:100%;background-color:var(--gray1);border-radius:6px;overflow:hidden;box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;height:var(--radix-navigation-menu-viewport-height);transition:width,height,.3s ease;z-index:3}.NavigationMenuViewport[data-state=open]{animation:scaleIn .2s ease}.NavigationMenuViewport[data-state=closed]{animation:scaleOut .2s ease}@media only screen and (min-width: 1200px){.NavigationMenuViewport{width:var(--radix-navigation-menu-viewport-width)}}.List{display:grid;padding:22px;margin:0;column-gap:10px;list-style:none}@media only screen and (min-width: 1200px){.List.two{grid-auto-flow:row}}.ListItemLink{display:block;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;padding:12px;border-radius:6px;font-size:15px;line-height:1}.ListItemLink:focus{box-shadow:0 0 0 2px var(--prim10)}.ListItemLink:hover{background-color:var(--gray3)}.ListItemHeading{font-weight:500;line-height:1.2;margin-bottom:5px;color:var(--prim12)}.ListItemText{color:var(--gray11);line-height:1.4;font-weight:initial}.ViewportPosition{position:absolute;display:flex;justify-content:center;width:100%;top:100%;left:0;perspective:2000px}.CaretDown{position:relative;color:var(--prim10);top:1px;transition:transform .25s ease}[data-state=open]>.CaretDown{transform:rotate(-180deg)}.Arrow{position:relative;top:70%;background-color:#fff;width:10px;height:10px;transform:rotate(45deg);border-top-left-radius:2px}@keyframes enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.NavigationMenuContent a{color:var(--prim11);display:block;white-space:nowrap;padding:8px 12px;border-radius:4px;font-weight:500}.NavigationMenuContent a:hover{background-color:var(--prim3)}.NavigationMenuContent a:focus{box-shadow:0 0 0 2px var(--prim10)}.top_left_logo_reduced{height:3.5rem;padding:.125rem}.top_left_logo_full{display:none;height:3.5rem;padding:.125rem}@media screen and (min-width: 512px){.top_left_logo_reduced{display:none}.top_left_logo_full{display:block}}a,button{all:unset;cursor:pointer}a:focus,button:focus{box-shadow:0 0 0 2px var(--gray12)}a{color:var(--prim11)}a:hover{color:var(--prim12)}.bnl_1,.a_cta{transition:background-color .3s;padding:8px 12px;outline:none;-webkit-user-select:none;user-select:none;line-height:1;border-radius:4px;font-size:15px;display:inline-flex;text-align:center;align-items:center;justify-content:space-between;gap:2px;height:33px;font-weight:500}.a_cta{background-color:var(--secondary9);color:#111}.bnl_1{background-color:var(--prim9);color:#fff}.bnl_1 svg,.a_cta svg{max-width:0;transition-duration:.25s}.bnl_1:hover,.a_cta:hover{background-color:var(--prim10);color:#fff}.bnl_1:focus,.a_cta:focus{box-shadow:0 0 0 2px var(--gray12);background-color:var(--prim12);color:#fff}.bnl_1:hover svg,.a_cta:hover svg{max-width:44px}.load_map_btn{position:absolute;bottom:0;right:0;background-color:var(--prim9);color:#fff;padding:.125rem;font-weight:500;font-size:1rem;border-radius:3px}.load_map_btn:hover{background-color:var(--prim10)}.a_cta_2{color:var(--secondary11)}.a_cta_2:hover{background-color:var(--secondary4);color:var(--secondary12)}.a_cta_2:focus{box-shadow:0 0 0 2px var(--secondary11)}.a_cta.prim_bg:hover{background-color:var(--prim1);color:var(--prim12)}.a_cta.prim_bg:focus{background-color:var(--prim3);box-shadow:0 0 0 2px #fff}.bg_banner1,.bg_banner2{background-repeat:no-repeat;width:100%;background-position:right;background-size:cover;position:relative}.bg_banner1:after,.bg_banner2:after{content:"";background-color:var(--prim12);position:absolute;width:100%;opacity:.95;top:0;left:0}.bg_banner1,.bg_banner1:after{height:350px}.bg_banner2,.bg_banner2:after{height:220px}@media screen and (max-width: 512px){.bg_banner1{height:512px}.bg_banner1:after{height:512px}.bg_banner2{height:260px}.bg_banner2:after{height:260px}}.content_frame{max-width:768px;margin:auto;height:100%;padding:.5rem}.content_frame.narrow>*{max-width:512px;margin:auto}.content_frame h2{margin-top:2rem;margin-bottom:1.5rem;text-align:center;color:var(--prim12)}.inner_banner{padding-top:3rem;padding-bottom:3rem;position:relative;z-index:1;padding:.5rem;height:100%;display:flex;flex-direction:column;color:#fff;justify-content:center;align-items:flex-start}.inner_banner h1{color:#fff;text-align:center;width:100%}.inner_banner p{font-size:1.125rem;text-align:center}@media screen and (max-width: 912px){.inner_banner{padding:.5rem}}.bg_divider{position:absolute;bottom:0;z-index:1;transform:rotateY(180deg);color:var(--gray1)}.sec_bb{border-bottom:.25rem solid var(--prim6);border-radius:4px;position:relative}@media screen and (min-width: 912px){.sec_bb:after{content:"";background:linear-gradient(243deg,var(--prim10),transparent);width:25%;height:116%;position:absolute;right:-2rem;top:-2rem;z-index:-1;border-radius:4px}.sec_bb.bb2:after{left:0}}.preview_image{width:100%;background-repeat:no-repeat;min-height:210px;height:100%;background-position:center;transition-duration:.5s;background-size:cover}.preview_card{padding:.5rem;background-color:var(--prim1);overflow:hidden;max-width:100%;transition-duration:.2s;border-radius:4px;box-shadow:0 1px 4px var(--prim5);display:block}.preview_card.hor{display:flex}.preview_card.hor>div{width:50%}@media screen and (max-width: 512px){.preview_card.hor{flex-direction:column}.preview_card.hor>div{width:100%}}.preview_card:hover{background-color:var(--prim2);box-shadow:inset 1px 1px 1px var(--prim5),1px 2px 1px var(--prim4)}.preview_card:hover .preview_image{transform:scale(1.02)}.preview_card:focus{box-shadow:0 0 0 2px var(--prim12);outline:1px solid var(--prim12)}.preview_card h3{margin:0;font-size:1.125rem;padding-top:.5rem;text-align:left}.preview_card time{padding-top:.5rem;padding-bottom:.5rem;display:block;font-size:.875rem;text-align:right;color:var(--gray12)}.preview_card p{font-size:1rem;color:var(--gray12)}.art_feed_2{display:flex;flex-direction:column;gap:1rem}.pagination{padding:.5rem}.pagination,.pagination .pag_inner{display:flex;gap:.5rem}.pagination .pag_inner{overflow-y:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--prim9);padding:2px}.pagination a{min-width:4rem;border:1px solid var(--prim6);text-align:center;font-weight:500;background-color:var(--prim3);min-height:33px;display:inline-flex;justify-content:center;align-items:center}.pagination a:hover{background-color:var(--prim4)}.pagination a.active{background-color:var(--prim9);color:#fff}.card_2{display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap}.card_2 span{display:inline-flex;align-items:center;gap:1rem;width:140px}.card_group{display:flex;gap:1rem;justify-content:space-around;flex-wrap:wrap}.group_item{display:flex;flex-direction:column;gap:1rem;align-items:center}.group_item a{justify-content:center;min-width:12rem}.group_item svg{color:var(--prim12)}.wide_card_frame{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.wide_card_item{max-width:768px}.sec_4{max-width:384px;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1440px){.side_img_fr{max-width:512px;margin:auto}}@media screen and (min-width: 1441px){.side_img_fr{position:sticky;top:5rem}.side_img{position:absolute;right:1rem}}.side_img{max-width:512px}@media screen and (min-width: 1441px) and (max-width: 1600px){.side_img{max-width:412px}}.sec_1{margin-top:3rem;margin-bottom:3rem;padding:.5rem;border-radius:5px;box-shadow:1px 2px 4px var(--prim3),inset 1px 1px 2px var(--prim3);background-color:var(--prim1)}.ul_1{list-style-type:none;padding:0}.ul_1 li{margin-bottom:.75rem}.ul_1 li a{font-weight:300;color:var(--prim12);padding:1rem;background-color:var(--prim2);display:flex;gap:.25rem;align-items:flex-start;border-radius:4px;transition-duration:.25s;flex-direction:column;box-shadow:1px 1px 2px var(--prim5)}.ul_1 li a:hover{background-color:var(--prim4);box-shadow:inset 0 0 1px 1px var(--prim6)}.ul_1 li a:focus-within,.ul_1 li a:focus{box-shadow:0 0 0 2px var(--prim12);outline:1px solid var(--prim12)}.sec_1_lead{font-size:1.325rem;color:var(--prim12);font-weight:700;padding:.5rem}.sec_1_txt{font-size:1.125rem}.symblock{display:flex;color:var(--prim12);justify-content:center}.img_1{max-inline-size:100%;height:auto;border-radius:4px}.sec_2{display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (min-width: 768px){.sec_2{flex-direction:row}.sec_2 .sub_sec{width:50%}}.code_block_1{border-left:.5rem solid var(--prim10);padding-left:1rem;font-size:1.25rem}.outer_sec_3{background:linear-gradient(45deg,var(--gray1),var(--prim3));border-top:1px solid var(--prim5);border-bottom:1px solid var(--prim5)}.sec_3{padding:1rem}.sec_2 h2,.sec_1 h2,.sec_3 h2{color:var(--prim12);text-align:center;line-height:1;font-size:1.75rem}@media screen and (min-width: 512px){.art_feed{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1rem}}@media screen and (max-width: 511px){.art_feed{display:flex;flex-direction:column;gap:1rem}}.icon_cont{display:flex;flex-wrap:wrap;gap:1rem}.icon_item{padding:1rem;background-color:var(--prim2);flex-grow:1;display:inline-flex;gap:.5rem;align-items:center;font-weight:500;color:var(--prim12);flex-direction:column;border-radius:3px;box-shadow:1px 1px 4px var(--prim4)}.icon_item svg{color:var(--prim12)}.spacer3rem{padding:3rem}.ftr{background-color:var(--prim9);color:#fff;font-weight:500;padding:.5rem;position:relative}.ftr_frame{max-width:1024px;margin:auto;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden;padding:.5rem}.ftr .ftr_cont{display:flex;flex-direction:column}.ftr_cont.top{gap:1rem;position:relative}.ftr_cont.bottom{flex-direction:column;gap:.75rem;border-radius:3px;z-index:2}.ftr_cont img{max-inline-size:100%;height:auto;max-width:200px;background-color:#fff;border-radius:3px;padding:12px;box-shadow:2px 3px 6px #0000004d}.ftr_card{display:flex;gap:1.5rem;align-items:center;background-color:var(--prim12);padding:.5rem;box-shadow:2px 3px 6px #0000004d;border-radius:3px}.ftr_card a{font-weight:500;color:var(--gray12);background-color:var(--secondary9);padding:8px 12px;display:inline-flex;text-align:center;border:1px solid var(--prim11);border-radius:4px;justify-content:center;flex-grow:1;box-shadow:1px 2px 4px #00000080}.ftr_card a:hover{background-color:var(--secondary10)}.ftr_card a:focus{box-shadow:0 0 0 2px #fff}@media screen and (min-width: 768px){.ftr{padding:1.5rem}.ftr_frame{flex-direction:row;gap:1rem}}.ftr{padding-bottom:3rem}.ftr_cont.top:after{position:absolute;content:"";left:-.5rem;top:-.5rem;background:linear-gradient(40deg,var(--prim7),var(--prim1));width:1024px;height:3rem;border-radius:3px;max-width:100vw;box-shadow:inset 1px 1px 1px 1px #fff,2px 3px 1px #0000004d}.ftr_end{position:absolute;left:0;bottom:0;width:100%;text-align:right;padding:.25rem 1rem .25rem .25rem}.ftr_end a{color:#fff;padding:.125rem;font-size:.875rem;font-weight:300}.ftr_end a:hover{text-decoration:underline}.ftr_end a:focus{box-shadow:0 0 0 2px #fff}.fhtml{width:100%}.fhtml table{border-spacing:4px;background-color:var(--gray1);width:100%}.fhtml td{background-color:var(--gray2);padding:4px;vertical-align:baseline;border-bottom:1px solid var(--gray4)}.fhtml td strong{white-space:nowrap}.fhtml a{color:var(--prim11)}.fhtml a:hover{color:var(--prim12);text-decoration:underline}.fhtml ol li,.fhtml p,.fhtml a{font-size:1.0625rem}.fhtml p a{text-decoration:underline}.fhtml.bdy{padding:.5rem}.fhtml.bdy p{margin-bottom:.75rem;margin-top:1rem}.fhtml blockquote{padding-left:1rem;border-left:6px solid var(--prim10);margin:0}.fhtml img{max-inline-size:100%;height:auto}.fhtml h1,.fhtml h4,.fhtml h3,.fhtml h2{color:var(--prim12);font-weight:500;text-align:center}.fhtml h1,.fhtml h2{font-size:2em;padding-top:3.5rem;padding-bottom:.25rem}.fhtml h3{font-size:1.5em;padding-top:2rem;padding-bottom:.25rem}.fhtml h4{font-size:1.25em;padding-top:1.5rem;padding-bottom:.25rem}.ul_2,.fhtml ul{list-style-type:none;padding-left:2rem}.ul_2 li,.fhtml ul li{position:relative;margin-bottom:.5rem}.ul_2 li:after,.fhtml ul li:after{content:"";width:.5rem;height:.5rem;border-radius:100%;background:linear-gradient(270deg,#B20732,var(--prim9));left:-1.5rem;position:absolute;top:8px}.fhtml.bdy>*{max-width:512px;margin:auto}.fhtml.bdy>.strong_message{padding-top:2rem;margin-top:2rem;padding-bottom:2rem;margin-bottom:2rem;position:relative;overflow:hidden;max-width:100%;z-index:2}.fhtml.bdy>.strong_message>*{max-width:768px;margin:auto}.fhtml.bdy>.strong_message>p{font-size:1.25rem}.fhtml.bdy>.strong_message:after{position:absolute;content:"";left:0;top:0;width:100vw;height:100%;background-color:var(--prim3);z-index:-1}.blue_quote,.red_quote{font-weight:500;padding-left:1rem;font-size:1.25rem}.fhtml .blue_quote,.fhtml .red_quote{margin-top:1rem;margin-bottom:1rem;padding-top:8px;padding-bottom:8px}.red_quote{color:#b20732;border-left:6px solid #B20732}.blue_quote{color:var(--prim12);border-left:6px solid var(--prim11);background-color:var(--prim3)}.consent_confirmed{overflow:hidden}.consent_fr{opacity:1;transition-duration:.8s;background-color:var(--prim3);position:fixed;bottom:0;width:100%;display:flex;gap:1rem;padding:.5rem;justify-content:center;border-top:1px solid var(--prim5);z-index:5}.consent_fr form{display:flex;align-items:center}.consent_msg{color:var(--gray12);line-height:1.2;font-weight:500;font-size:.875rem;display:flex;align-items:center}.consent_confirmed .consent_fr{opacity:0;transform:translateY(100%)}.mapboxgl-map{width:100%;min-height:100%;height:400px;border-radius:6px}.map_fr{width:100%;min-height:100%;position:relative;height:400px}.map_marker{border-radius:100%;box-shadow:1px 1px 1px var(--prim11),inset -2px 1px 2px var(--prim11);width:2rem;height:2rem;color:var(--prim11)}.map_marker svg{width:100%;height:100%}@media screen and (min-width: 1024px){.mapboxgl-map{height:100%}}.map_bg{background-image:url(/images/mapfb.png);background-position:center center;background-size:cover}
