@charset "UTF-8";html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}article,aside,footer,header,nav,section,main{display:block}html{box-sizing:border-box;text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}table{border-spacing:0;border-collapse:collapse}img{display:block;width:auto;height:auto;border-style:none}img,video{max-width:100%}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}html{height:100%}:root{--color-red: hsl(343 90% 37%);--color-red-hsl: 343 90% 37%;--color-black: hsl(0 0% 0%);--color-black-hsl: 0 0% 0%;--color-gray: hsl(0 0% 30%);--color-gray-hsl: 0 0% 30%;--color-gray-medium: hsl(0 0% 46%);--color-gray-medium-hsl: 0 0% 46%;--color-gray-medium-light: hsl(0 0% 53%);--color-gray-medium-light-hsl: 0 0% 53%;--color-gray-medium-bright: hsl(0 0% 55%);--color-gray-medium-bright-hsl: 0 0% 55%;--color-gray-light: hsl(0 0% 60%);--color-gray-light-hsl: 0 0% 60%;--color-gray-bright: hsl(0 0% 95%);--color-gray-bright-hsl: 0 0% 95%;--color-gray-ultra-bright: hsl(0 0% 98%);--color-gray-ultra-bright-hsl: 0 0% 98%;--color-white: hsl(0 0% 100%);--color-white-hsl: 0 0% 100%;--color-pink: hsl(2 97% 85%);--color-pink-hsl: 2 97% 85%;--color-blue: hsl(216 75% 79%);--color-blue-hsl: 216 75% 79%;--color-dark-blue: hsl(209 49% 21%);--color-dark-blue-hsl: 209 49% 21%;--color-light-brown: hsl(348 9% 90%/.9);--color-light-brown-hsl: 348 9% 90%/.9;--color-dark-brown: hsl(12 4% 48%);--color-dark-brown-hsl: 12 4% 48%}body{max-width:1920px;margin:0 auto;font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black)}h1:first-child,.is-h1:first-child,h2:first-child,.is-h2:first-child,h3:first-child,.is-h3:first-child{margin-top:0}h1,.is-h1{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(2.19rem,2.159091vw + 1.755682rem,3.38rem);font-weight:700;line-height:1.1111111111;color:var(--color-red)}h2,.is-h2{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.88rem,1.136364vw + 1.647727rem,2.5rem);font-weight:700;line-height:1.1;color:var(--color-red)}h3,.is-h3{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.5rem,.227273vw + 1.454545rem,1.63rem);font-weight:700;line-height:1.2307692308;color:var(--color-red)}p,.text{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:400;line-height:1.25}.text-light{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:300;line-height:1.125}.text-semibold{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:600;line-height:1.125}.text-bold{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:700;line-height:1.25}.text-black{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:900;line-height:1.25}.text-large{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.13rem,.227273vw + 1.079545rem,1.25rem);font-weight:400;line-height:1.2}.map__wrapper{position:relative}.map__marker-button{position:absolute;border-radius:50%;border:.3125rem solid var(--color-red);background-color:var(--color-white);padding:0;width:1.25rem;height:1.25rem}.map__marker-button>*{pointer-events:none}.map__marker-button:focus-visible{border:none;outline:5px solid var(--color-white);background-color:var(--color-red);width:1.125rem;height:1.125rem}@media screen and (min-width: 768px){.map__marker-button{pointer-events:auto;cursor:pointer;transition:transform .2s ease-in}.map__marker-button:hover,.map__marker-button[aria-expanded=true]{transform:scale(1.1)}}.popup__inner{display:none}@media screen and (min-width: 768px){.popup__inner{display:inline-block}}.popup__close{color:var(--color-red);cursor:pointer;background:none;border:none;transition:transform .2s ease-in}.popup__close:hover{transform:scale(1.15)}.popup__close:focus-visible{color:var(--color-red);outline:1px solid var(--color-red);transform:scale(1.15);border-radius:.125rem;outline-offset:.1875rem}@media screen and (min-width: 768px){.popup__close{position:absolute;bottom:16px;right:16px;width:1.5rem}}@media screen and (min-width: 768px){.popup__close{width:1.875rem}}.accordion__item{display:block;margin-bottom:1rem}@media screen and (min-width: 768px){.accordion__item{display:none}}.accordion__trigger{display:flex;align-items:center;gap:1.25rem;text-align:left;background-color:transparent;border:none;width:100%;padding:0;cursor:pointer;margin-bottom:1.25rem}.accordion__trigger .icon-open{content:"";display:none}.accordion__trigger .icon-closed{content:"";transition:transform .4s ease-in}.accordion__trigger:focus-visible{color:var(--color-red);outline:1px solid var(--color-red);border-radius:.125rem;outline-offset:.1875rem}.accordion__trigger-icon{padding:0;width:1.25rem;height:1.25rem}.accordion__item--is-open .accordion__trigger .icon-open{display:block}.accordion__item--is-open .accordion__trigger .icon-closed{display:none}.accordion__panel{overflow:hidden;height:0;margin:0;padding:0}.profile-card{position:relative;display:flex;justify-content:flex-end;background-color:#e8e3e4;box-shadow:0 4px 10px rgba(0,0,0,.1);width:17.5rem;height:clamp(32.1875rem,60vh,33.75rem)}@media screen and (min-width: 768px){.profile-card{height:clamp(35rem,50vh,36.25rem);width:17.5rem}}@media screen and (min-width: 1200px){.profile-card{height:clamp(41.875rem,50vh,43.125rem);width:21.25rem}}.profile-card__image-wrapper{position:absolute;top:0;right:.625rem}.profile-card__image-wrapper>img{width:8.75rem}@media screen and (min-width: 768px){.profile-card__image-wrapper>img{width:10rem}}@media screen and (min-width: 1200px){.profile-card__image-wrapper>img{width:13.75rem}}.profile-card__content{position:absolute;left:.875rem;right:.875rem;top:11.25rem}@media screen and (min-width: 768px){.profile-card__content{top:13rem;left:1.25rem;right:1.25rem}}@media screen and (min-width: 1200px){.profile-card__content{top:18.125rem}}.profile-card__heading{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.5rem,.227273vw + 1.454545rem,1.63rem);font-weight:700;line-height:1.2307692308}@media screen and (min-width: 1200px){.profile-card__heading{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.88rem,1.136364vw + 1.647727rem,2.5rem);font-weight:700;line-height:1.1}}.profile-card__date{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.13rem,.227273vw + 1.079545rem,1.25rem);font-weight:400;line-height:1.2;font-weight:600;padding-bottom:1rem}@media screen and (min-width: 1200px){.profile-card__date{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.5rem,.227273vw + 1.454545rem,1.63rem);font-weight:700;line-height:1.2307692308;font-weight:600;padding-bottom:1.25rem}}.profile-card__location{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:400;line-height:1.25;padding-top:.4375rem;padding-bottom:.4375rem;font-weight:600}.profile-card__text{font-size:.875rem;padding-top:1rem}@media screen and (min-width: 1200px){.profile-card__text{font-size:1rem}}.profile-card__divider{width:100%;height:.0625rem;background-color:var(--color-black)}.profile-card__link-wrapper{font-family:MessinaSansWeb,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.75rem,.454545vw + .659091rem,1rem);font-weight:600;line-height:1.125;position:absolute;display:flex;top:19.375rem;transition:transform .2s ease-in;padding:.1875rem;font-size:1.125rem;gap:.75rem;color:var(--color-red)}.profile-card__link-wrapper:before{content:"";display:inline-block;background-image:url(./icons/arrow_link.svg);background-size:cover;background-repeat:no-repeat;width:.9375rem;height:.9375rem}.profile-card__link-wrapper>span{color:var(--color-red)}.profile-card__link-wrapper:focus-visible{outline:1px solid var(--color-red);transform:scale(1.15);border-radius:.125rem;outline-offset:.1875rem}@media screen and (min-width: 768px){.profile-card__link-wrapper{top:19.1875rem}}@media screen and (min-width: 1200px){.profile-card__link-wrapper{top:20.9375rem}}.is-hidden{display:none}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0}.is-visible{position:static;overflow:auto;width:auto;height:auto;margin:inherit;padding:inherit;clip:auto}@media print{@page{margin:.5cm}*,*:before,*:after{color:#000;background:#fff none!important;box-shadow:none}body{font-size:1rem;color:#000!important}h1,h2,h3,h4,h5,h6{font-weight:400;color:#000}h1{font-size:200%}h2{font-size:150%}h3{font-size:115%}h4,h5,h6{font-size:100%}p{margin:0;font-size:12pt}a:link,a:visited{color:#000!important;text-decoration:underline}a:link:after,a:visited:after{content:" (" attr(href) ")"}.noprint{display:none!important}}.styleguide{margin:20px}.styleguide>h2{margin-bottom:40px}.styleguide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:40px}:where(.popup){--popup-safety-vertical-padding: .6em;--popup-safety-horizontal-padding: .6em;--popup-inner-horizontal-padding: .2em;--popup-inner-vertical-padding: .1em;position:absolute;bottom:0;left:0;z-index:-999;display:none;box-sizing:border-box;max-width:100vw;height:max-content;padding:var(--popup-safety-vertical-padding) var(--popup-safety-horizontal-padding);opacity:0;pointer-events:none}:where(.popup.is-open){display:flex}:where(.popup.is-visible),:where(.popup--is-visible){z-index:0;opacity:1;pointer-events:auto}:where(.popup__inner){position:relative;display:inline-block;max-width:80ch;max-height:calc(100vh - 2 * var(--popup-safety-padding));padding:var(--popup-inner-vertical-padding) var(--popup-inner-horizontal-padding)}:where(.popup.is-breaking){display:inline-flex;padding-left:0}:where(.popup.is-breaking-right){justify-content:flex-end;padding-right:0}:where(.popup.is-breaking .popup__inner),:where(.popup.is-breaking .popup__inner *){overflow-wrap:anywhere}
