.modal{--color:#231f20;--link-color:#231f20;--link-filter:invert(11%) sepia(2%) saturate(1940%) hue-rotate(294deg) brightness(91%) contrast(93%);border:none;padding:34px 20px 20px;max-width:calc(100% - 2em - 6px)}@media(min-width: 1024px){.modal{padding:40px}}@media(prefers-reduced-motion: no-preference){.modal[open]{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-name:modal-body;animation-name:modal-body}}.modal::-webkit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}@media(prefers-reduced-motion:no-preference){.modal::-webkit-backdrop{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}.modal::backdrop{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}}.modal__close{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#000;inset:8px 20px auto auto;position:absolute}@media(min-width:1024px){.modal__close{inset:12px 40px auto auto}}.modal__close:hover,.modal__close:focus{color:#000}.modal__mini-gallery{max-width:1440px;width:94%}.modal__mini-gallery .splide__track{overflow:visible;overflow-x:clip}.modal__mini-gallery .splide__arrows{left:calc(-1*var(--arrowSize)/2);padding:0;width:calc(100% + var(--arrowSize))}.modal__mini-gallery .splide .caption{font-family:area-normal,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.65;letter-spacing:0;bottom:0;color:#fff;display:block;padding:20px;position:absolute;left:0;width:100%;z-index:1}@media screen and (min-width:576px){.modal__mini-gallery .splide .caption{font-size:calc(16px + 2 * ((100vw - 576px) / 448));line-height:calc(1.65 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.modal__mini-gallery .splide .caption{font-size:calc(18px + 0 * ((100vw - 1024px) / 416));line-height:calc(1.65 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.modal__mini-gallery .splide .caption{font-size:18px;line-height:1.65}}.modal__mini-gallery .splide .caption:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.65)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 100%);bottom:0;content:"";height:100%;position:absolute;left:0;max-height:398px;width:100%;z-index:-1}.modal__mini-gallery .splide .media{height:var(--imageModalHeight)}.modal__mini-gallery .splide iframe{aspect-ratio:16/9;border:none;height:auto;max-height:var(--imageModalHeight);width:100%}.modal__activity{--contentPadding:24px 6px;--contentWidth:100%;--imageHeight:320px;--modalMaxWidth:426px;max-width:var(--modalMaxWidth);padding:0;width:82%}@media(min-width:1024px){.modal__activity{--contentPadding:48px 32px;--contentWidth:45%;--modalMaxWidth:1280px}}@media(min-width:1440px){.modal__activity{--contentPadding:80px 32px;--imageHeight:500px}}.modal__activity .modal__content{padding:32px 12px 12px}@media(min-width:1024px){.modal__activity .modal__content{padding:48px}}@media(min-width:1440px){.modal__activity .modal__content{padding:80px}}@media(min-width:1024px){.modal__activity .card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.modal__activity .card__content{padding:var(--contentPadding);width:var(--contentWidth)}.modal__activity .card__media{--cardHeight:100%;height:var(--imageHeight);margin:0}@media(min-width:1024px){.modal__activity .card__media{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;min-height:var(--imageHeight)}}@-webkit-keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}}@keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2)}}@-webkit-keyframes modal-body{from{opacity:0}to{opacity:1}}@keyframes modal-body{from{opacity:0}to{opacity:1}}