.modal{border:none;padding:40px}.modal[open]{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:modal-body;animation-name:modal-body}.modal::-webkit-backdrop{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}.modal::backdrop{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}.modal__close{color:#0d3460;inset:8px 8px auto auto;position:absolute;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(prefers-reduced-motion:reduce){.modal__close{-webkit-transition:none;transition:none}}.modal--bio-modal .modal__close,.modal--photo-gallery-modal .modal__close{font-size:0;width:16px;height:16px;inset:16px 16px auto auto}.modal--bio-modal .modal__close:before,.modal--bio-modal .modal__close:after,.modal--photo-gallery-modal .modal__close:before,.modal--photo-gallery-modal .modal__close:after{background-color:#0d3460;height:2px;inset:calc(50% - 1px) 0 auto 0;border-radius:10px;content:"";display:block;position:absolute}.modal--bio-modal .modal__close:before,.modal--photo-gallery-modal .modal__close:before{rotate:45deg}.modal--bio-modal .modal__close:after,.modal--photo-gallery-modal .modal__close:after{rotate:-45deg}.modal--bio-modal{overflow:hidden;height:calc(100% - 56px);max-height:786px;width:min(100% - var(--inline-spacing),800px);padding:0}.modal--bio-modal .modal__content{height:100%}.modal--photo-gallery-modal{padding:0;place-self:center;background-color:rgba(0,0,0,0);overflow:visible;max-width:unset;margin-inline:4px;row-gap:16px}.modal--photo-gallery-modal[open]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:576px){.modal--photo-gallery-modal{margin-inline:calc(4px + ((100vw - 576px) / ((768 - 576) / (28 - 4))));row-gap:calc(16px + ((100vw - 576px) / ((768 - 576) / (40 - 16))))}}@media(min-width: 768px){.modal--photo-gallery-modal{margin-inline:calc(28px + ((100vw - 768px) / ((1280 - 768) / (50 - 28))));row-gap:calc(40px + ((100vw - 768px) / ((1280 - 768) / (48 - 40))))}}@media(min-width: 1280px){.modal--photo-gallery-modal{margin-inline:calc(50px + ((100vw - 1280px) / ((1920 - 1280) / (98 - 50))));row-gap:48px;max-width:1725px}}@media(min-width:1920px){.modal--photo-gallery-modal{margin-inline:98px}}.modal--photo-gallery-modal .modal__content{overflow:hidden}.modal--photo-gallery-modal .modal__close{inset:0;place-self:flex-end;position:relative;margin-right:12px}@media(min-width:576px){.modal--photo-gallery-modal .modal__close{margin-right:calc(12px + ((100vw - 576px) / ((768 - 576) / (0 - 12))))}}@media(min-width: 768px){.modal--photo-gallery-modal .modal__close{margin-right:0;margin-bottom:calc(0px + ((100vw - 768px) / ((1280 - 768) / (8 - 0))))}}@media(min-width: 1280px){.modal--photo-gallery-modal .modal__close{margin-bottom:calc(8px + ((100vw - 1280px) / ((1920 - 1280) / (32 - 8))))}}@media(min-width: 1920px){.modal--photo-gallery-modal .modal__close{margin-bottom:32px}}.modal--photo-gallery-modal .modal__close:before,.modal--photo-gallery-modal .modal__close:after{height:1px;width:16px;background-color:#fff}.modal--photo-gallery-modal .modal__text{color:#fff}.modal--photo-gallery-modal .js-photo-gallery-slider{height:100%}.modal--photo-gallery-modal .splide__arrow{color:#fff;padding:4px}.modal--photo-gallery-modal .splide__track{margin-inline:32px;height:500px;max-height:65vh;max-width:min(1595px,100vh)}@media(min-width: 576px){.modal--photo-gallery-modal .splide__track{margin-inline:calc(32px + ((100vw - 576px) / ((768 - 576) / (56 - 32))))}}@media(min-width: 768px){.modal--photo-gallery-modal .splide__track{margin-inline:calc(56px + ((100vw - 768px) / ((1280 - 768) / (80 - 56))));height:calc(500px + ((100vw - 768px) / ((1280 - 768) / (730 - 500))))}}@media(min-width: 1280px){.modal--photo-gallery-modal .splide__track{margin-inline:80px;height:calc(730px + ((100vw - 1280px) / ((1920 - 1280) / (960 - 730))))}}@media(min-width: 1920px){.modal--photo-gallery-modal .splide__track{height:960px}}@-webkit-keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(13,52,96,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(13,52,96,.9)}}@keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(13,52,96,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(13,52,96,.9)}}@-webkit-keyframes modal-body{from{opacity:0}to{opacity:1}}@keyframes modal-body{from{opacity:0}to{opacity:1}}