@font-face{font-display:swap;font-family:TexGyreHeros;font-style:normal;font-weight:400;src:local("TeXGyreHeros-Regular"),url(fonts/texgyreheros-regular-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:400;src:local("Caveat"),url(fonts/caveat.woff2) format("woff2")}body{--font-4:"TexGyreHeros";--font-5:"Caveat"}a,a span,a svg{transition:var(--transition-short)}.page-node-type-cluster #header,.page-node-type-concern #header,.page-node-type-subcluster #header{margin:0 0 var(--vspace-l)}.breadcrumbs-wrapper{margin:0 0 var(--vspace-3xl);padding:0 15px;width:100%}@media only screen and (min-width:1140px){.breadcrumbs-wrapper{padding:0 calc(50vw - 570px)}}.breadcrumbs-wrapper nav{position:relative}.breadcrumbs-wrapper nav:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,.1));bottom:0;content:"";position:absolute;right:0;top:0;width:75px;z-index:3}.breadcrumbs-wrapper ol{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:hsla(0,0%,92%,.5) transparent;scrollbar-width:thin;touch-action:pan-x}.breadcrumbs-wrapper ol:-webkit-scrollbar{height:10px}.breadcrumbs-wrapper ol:-webkit-scrollbar-thumb{background:#fff}.breadcrumbs-wrapper ol:-webkit-scrollbar-track{background:transparent}.breadcrumbs-wrapper li{flex:0 0 auto;padding:0 14px 0 0;position:relative;scroll-snap-align:start}.breadcrumbs-wrapper li:not(:last-child):after{border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;content:"";display:inline-block;height:6px;position:absolute;right:0;top:.575em;transform:rotate(-45deg);width:6px}.mode-full{grid-template-columns:1fr min(var(--max-width-text),100% - 30px) 1fr}.box{background:#fff;border-radius:20px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);display:block;padding:30px 20px}a.box:focus,a.box:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}.tag{border-radius:200px;display:block;font:400 16px/1 var(--font-3);margin:0 0 var(--vspace-m);padding:8px 10px;text-transform:uppercase;width:max-content}.cluster-wrapper,.tag{background:var(--color-3)}.cluster-wrapper{border-radius:20px;margin:0 0 var(--vspace-l)}.cluster-wrapper a{color:var(--text-color);display:block;font-family:var(--font-3),Arial,Helvetica,sans-serif;font-size:clamp(20px,2.5vw,28px);line-height:1.2;padding:24px}.ntype-cluster p{font-family:var(--font-4)}.ntype-cluster.mode-teaser a{align-items:center;border:2px solid transparent;border-radius:20px;display:grid;gap:0 12px;grid-template-columns:1fr auto;position:relative;width:100%}.ntype-cluster.mode-teaser a:focus,.ntype-cluster.mode-teaser a:hover{border-color:var(--color-1)}.ntype-cluster.mode-teaser a:focus span,.ntype-cluster.mode-teaser a:hover span{color:var(--color-1)}.ntype-cluster.mode-teaser a:focus svg,.ntype-cluster.mode-teaser a:hover svg{fill:var(--color-1)}.ntype-cluster.mode-teaser svg{fill:#000;flex:1;transform:rotate(-90deg)}.ntype-cluster>.views-element-container{margin:var(--vspace-2xl) 0 0}.ntype-cluster .cluster-wrapper a{border:2px solid transparent;border-radius:20px;padding:20px}@media only screen and (min-width:1024px){.ntype-cluster .cluster-wrapper a{align-items:center;display:grid;gap:64px;grid-template-columns:1fr auto;padding:20px 30px;width:100%}}.ntype-cluster .cluster-wrapper a:focus,.ntype-cluster .cluster-wrapper a:hover{border-color:var(--color-1)}.ntype-cluster .cluster-wrapper a:focus h2,.ntype-cluster .cluster-wrapper a:focus span,.ntype-cluster .cluster-wrapper a:hover h2,.ntype-cluster .cluster-wrapper a:hover span{color:var(--color-1)}.ntype-cluster .cluster-wrapper h2{font-size:24px}@media only screen and (min-width:1024px){.ntype-cluster .cluster-wrapper h2{margin:0}}.ntype-cluster .cluster-wrapper span{font:400 16px/1 var(--font-4)}.ntype-cluster .views-element-container{margin-bottom:var(--vspace-3xl)}.ntype-cluster .concern-list+.concern-list{margin-top:var(--vspace-xl)}@media only screen and (min-width:768px){.ntype-cluster .concern-list ul{column-count:2;column-gap:24px}}@media only screen and (min-width:1024px){.ntype-cluster .concern-list ul{column-count:3;column-gap:30px}}.ntype-cluster .concern-list .concern-text{margin:0 0 var(--vspace-l)}.ntype-cluster .concern-list li{margin:0 0 var(--vspace-l);page-break-inside:avoid;break-inside:avoid-column}@media only screen and (min-width:1024px){.ntype-cluster .concern-list li{margin:0 0 var(--vspace-xl)}}.ntype-cluster .concern-list li:last-child{margin:0}.content-id{font-size:16px}.solutions-meta{align-items:center;display:flex}.solutions-meta span:first-child{display:block;margin:0 10px 0 0}.icon{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.icon.count-0{background:var(--grey)}.icon-plus{background:var(--color-1);margin-left:-5px}.concern-text{font-size:18px}.concern-text h1{font-size:24px;margin:0 0 var(--vspace-l)}.concern-meta{align-items:center;display:flex;font-size:16px;justify-content:space-between}.concern-meta .icon-bulb{background:var(--color-3)}.concern-meta .icon-bulb.count-0{background:var(--grey)}.subcluster-text h1{font-size:24px;margin:0}.subcluster-text p{color:#000;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.1px;line-height:12.5px;margin-top:20px}.ntype-solution.box{display:grid;gap:10px;padding:30px 24px}.ntype-solution.box .icon-bulb{background:var(--color-3)}@media only screen and (min-width:1024px){.ntype-solution.box{align-items:start;gap:32px;grid-template-columns:40px 1fr}}.solution-list li{margin:0 0 var(--vspace-l)}.solution-form-wrapper svg{fill:none}.solution-form-wrapper div[role=contentinfo]{color:#f33;font-size:16px;margin:0 0 var(--vspace-l)}.solution-form-wrapper .form-item--error-message{color:#f33;font-size:16px}@media only screen and (min-width:1024px){.solution-form-wrapper form{display:grid;gap:12px;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.solution-form-wrapper .captcha,.solution-form-wrapper .form-item:not(:has(.form-text)):not(:has(.form-email)),.solution-form-wrapper h2{grid-column:1/span 2}}@media only screen and (min-width:1024px){.solution-form-wrapper .form-item{margin:0}}.solution-form-wrapper .form-item:after{display:none}.solution-form-wrapper h2{align-items:center;display:flex;font-size:24px;gap:14px;line-height:1}.solution-form-wrapper h2 .icon{flex:1 0 40px}.solution-form-wrapper h2 span:not(.icon){flex:1 100%}.solution-form-wrapper .icon-bulb{background:var(--color-3)}.solution-form-wrapper textarea{border:1px solid #d3d4d6;border-radius:5px;font-size:16px}.solution-form-wrapper textarea:focus{border:1px solid var(--text-color);border-radius:5px}.solution-form-wrapper textarea.error{border-color:#f33}.solution-form-wrapper .form-email,.solution-form-wrapper .form-text{border:1px solid #d3d4d6;border-radius:5px;font-size:16px;padding:15px;transition:var(--transition-short)}.solution-form-wrapper .form-email:placeholder,.solution-form-wrapper .form-text:placeholder{color:var(--text-color);font-size:16px;opacity:1}.solution-form-wrapper .form-email:focus,.solution-form-wrapper .form-text:focus{border:1px solid var(--text-color);border-radius:5px}.solution-form-wrapper .form-email.error,.solution-form-wrapper .form-text.error{border-color:#f33}.solution-form-wrapper .form-item-event{background:var(--light-grey);border-radius:5px;padding:12px 15px;width:max-content}.solution-form-wrapper .form-notes{display:grid;gap:12px;grid-template-columns:auto 1fr;margin:var(--vspace-m) 0 0}.solution-form-wrapper .form-notes p{color:var(--dark-grey);font-size:16px;margin:0 0 var(--vspace-s)}.solution-form-wrapper label.option{display:grid;font-size:16px;gap:12px;grid-template-columns:auto 1fr;line-height:22px}.solution-form-wrapper label.option p{color:var(--dark-grey)}.solution-form-wrapper label.option:before{margin:0}.solution-form-wrapper .captcha{margin:0 0 var(--vspace-l)}.solution-form-wrapper .frc-captcha{border:0}.solution-form-wrapper .frc-icon{margin-left:0}.solution-form-wrapper .form-submit{font:400 16px/1 var(--font-4);letter-spacing:.1px;line-height:1.3125;padding:10px 20px;text-transform:none}@media only screen and (min-width:1024px){.solution-form-wrapper .form-submit{width:max-content}}.solution-form-wrapper .form-submit:focus,.solution-form-wrapper .form-submit:hover{background:var(--color-2)!important}.solution-form-wrapper .message{display:flex;gap:42px;grid-column:1/span 2;justify-content:center;padding:var(--vspace-2xl) 0}.caveat-wrapper{display:flex;gap:12px;margin:var(--vspace-xl) 0}@media only screen and (min-width:1024px){.caveat-wrapper{margin:var(--vspace-xl) 0 var(--vspace-xl) var(--vspace-xl)}}.caveat-wrapper span{color:var(--color-1);font:400 32px/1 var(--font-5)}.caveat-wrapper.count-0{align-items:center;flex-direction:column;gap:24px}.caveat-wrapper.count-0 svg{transform:rotate(180deg)}.caveat-wrapper.count-0 span{max-width:590px;text-align:center}.cluster-event{margin-inline:auto;max-width:var(--max-width-text)}@media only screen and (min-width:1024px){.cluster-event{padding:0 100px}}.cluster-event h1{font-size:1.75rem}.cluster-event .form-item{margin:0 0 var(--vspace-l)}.cluster-event .form-item:after{display:none}.cluster-event .form-item label{color:var(--text-color);display:block;font-weight:700}.cluster-event .form-item input+label{font-weight:400}.cluster-event .form-date,.cluster-event .form-email,.cluster-event .form-text,.cluster-event .form-time{border:1px solid #d3d4d6;border-radius:5px;font-size:16px;padding:15px;transition:var(--transition-short)}.cluster-event .form-date:placeholder,.cluster-event .form-email:placeholder,.cluster-event .form-text:placeholder,.cluster-event .form-time:placeholder{color:var(--text-color);font-size:16px;opacity:1}.cluster-event .form-date:focus,.cluster-event .form-email:focus,.cluster-event .form-text:focus,.cluster-event .form-time:focus{border:1px solid var(--text-color);border-radius:5px}.cluster-event .form-date.error,.cluster-event .form-email.error,.cluster-event .form-text.error,.cluster-event .form-time.error{border-color:#f33}.cluster-event #edit-location-type{align-items:center;display:flex;gap:36px}.cluster-event .form-radio+label:before{margin:2px 12px 0 0}.cluster-event .form-radio:checked+label:after{top:2px}.cluster-event .address-container-inline{align-items:center;display:flex;gap:12px}.cluster-event .postal-code{max-width:125px}@media only screen and (min-width:768px){.cluster-event form>.form-wrapper{align-items:center;display:grid;gap:0 32px;grid-template-columns:auto auto;grid-template-rows:auto auto}}.cluster-event h4{font-size:1.0625rem;font-weight:700;grid-row:1}.cluster-event #edit-date,.cluster-event #edit-date-end{align-items:center;display:flex;gap:16px;grid-row:2}.cluster-event .select2-container--default .select2-selection--multiple{border:1px solid #d3d4d6;padding:12px}.cluster-event .select2-container--default .select2-selection--multiple .select2-search__field{margin:0}.cluster-event .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;gap:6px 18px}.cluster-event .select2-container--default .select2-selection--multiple .select2-selection__choice{background:none;border:0;margin:0;padding:0}.cluster-event .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--text-color);margin:0 4px 0 0}.cluster-event #edit-actions{display:flex;justify-content:flex-end}.cluster-event .form-submit{border-radius:5px;font-size:1.0625rem;text-transform:none;width:max-content}.cluster-event .form-submit:focus,.cluster-event .form-submit:hover{background:var(--color-2)!important}.event-cluster-header{border-bottom:1px solid var(--grey);margin:0 0 var(--vspace-xl);padding:0 0 var(--vspace-l);text-align:center}.event-cluster-header div{margin:0 0 var(--vspace-m)}.event-code-wrapper{align-items:center;display:flex;flex-direction:column;font-size:1rem;gap:12px;margin:0 0 var(--vspace-2xl-3xl)}@media only screen and (min-width:768px){.event-code-wrapper{flex-direction:row}}.event-code-wrapper a{background:#fff;border:1px solid var(--color-1);border-radius:100000px;display:block;padding:10px;width:max-content}.event-code-wrapper a:focus,.event-code-wrapper a:hover{background:var(--color-1);color:#fff}.event-code-wrapper span{align-items:center;color:var(--dark-grey);display:flex;gap:6px;position:relative}.event-code-wrapper span:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyBzdHJva2U9IiM3Njc2NzYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjM3NSIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTAgOS41ODN2NC4xNjdNMTAgNi4yNmwuMDEtLjAxTTEwIDE4LjMzM2E4LjMzMyA4LjMzMyAwIDEgMCAwLTE2LjY2NiA4LjMzMyA4LjMzMyAwIDAgMCAwIDE2LjY2NiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);content:"";display:block;height:20px;width:20px}.ntype-event .ntype-cluster{margin:0 -15px}.ntype-event.cluster .breadcrumbs-wrapper{padding:0}body:not(.has-event-code) .ntype-event .ntype-cluster .icon-plus{background:var(--grey)}div.ui-widget.ui-widget-content{border:0;border-radius:20px;font:400 16px/1 var(--font-4);padding:25px 30px}div.ui-widget.ui-widget-content .ui-widget-header{background:none;border:0}div.ui-widget.ui-widget-content .ui-widget-header .ui-button,div.ui-widget.ui-widget-content .ui-widget-header .ui-dialog-title{display:none}div.ui-widget.ui-widget-content label{display:block;font-size:1rem;margin:0 0 var(--vspace-xs)}div.ui-widget.ui-widget-content .form-item:after{display:none}div.ui-widget.ui-widget-content .form-text{border:1px solid #d3d4d6;border-radius:5px;font:400 16px/1 var(--font-4);padding:15px;transition:var(--transition-short)}div.ui-widget.ui-widget-content .form-text:placeholder{color:var(--text-color);font-size:1rem;opacity:1}div.ui-widget.ui-widget-content .form-text:focus{border:1px solid var(--text-color);border-radius:5px}div.ui-widget.ui-widget-content .form-text.error{border-color:#f33}div.ui-widget.ui-widget-content .form-item--error-message{color:#f33;font-size:16px;margin:3px 0 0}.ui-dialog div.ui-dialog-buttonpane{border:0;padding:0}.ui-dialog div.ui-dialog-buttonpane>div{display:flex;gap:12px;justify-content:flex-end}.ui-dialog div.ui-dialog-buttonpane button{border:0;border-radius:100000px;font:400 16px/1 var(--font-4);margin:0;padding:10px;text-transform:none;width:max-content}.ui-dialog div.ui-dialog-buttonpane button:not(:last-child):focus,.ui-dialog div.ui-dialog-buttonpane button:not(:last-child):hover{color:#fff}.ui-dialog div.ui-dialog-buttonpane button:last-child{background:none;color:var(--text-color)}