.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.modal.is-active{opacity:1;visibility:visible}.modal__overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.modal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;position:relative;width:100%}@media(min-width:768px){.modal__container{padding:32px}}@media(min-width:1024px){.modal__container{padding:48px}}.modal__close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0);border:1px solid #174266;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;right:24px;top:27px;width:24px;z-index:10}.modal__close svg{color:#174266;height:50%;width:50%}.modal__close:hover{background-color:#174266;border-color:#174266}.modal__close:hover svg{color:#fff}.modal__content{background-color:#fff;border-radius:6px;max-height:100%;overflow-y:auto;position:relative;width:max(312px,312px + ((100vw - 360px) / ((768 - 360) / (384 - 312))))}@media(min-width: 768px){.modal__content{width:calc(384px + ((100vw - 768px) / ((1024 - 768) / (400 - 384))))}}@media(min-width: 1024px){.modal__content{width:calc(400px + ((100vw - 1024px) / ((1280 - 1024) / (426 - 400))))}}@media(min-width: 1280px){.modal__content{width:calc(426px + ((100vw - 1280px) / ((1440 - 1280) / (480 - 426))))}}@media(min-width: 1440px){.modal__content{width:min(640px,480px + ((100vw - 1440px) / ((1920 - 1440) / (640 - 480))))}}.modal .content__heading{font-family:"JulesTextBook",sans-serif;font-weight:400;font-style:italic;font-size:max(18px,18px + ((100vw - 320px) / ((768 - 320) / (20 - 18))));line-height:120%;color:#174266;line-height:71%}@media(min-width:768px){.modal .content__heading{font-size:calc(20px + ((100vw - 768px) / ((1280 - 768) / (24 - 20))))}}@media(min-width: 1280px){.modal .content__heading{font-size:min(28px,24px + ((100vw - 1280px) / ((1440 - 1280) / (28 - 24))))}}@media(min-width: 768px){.modal .content__heading{margin-bottom:10px}}@media(min-width: 1920px){.modal .content__heading{margin-bottom:17px}}.modal .content__eyebrow-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal .content__eyebrow{font-family:"Noah",sans-serif;font-weight:500;font-style:normal;font-size:clamp(12px,12px + ((100vw - 768px) / ((1280 - 768) / (13 - 12))),13px);line-height:120%;letter-spacing:3px;text-transform:uppercase;color:#174266;margin-bottom:12px;text-align:center}.modal .content__text{font-family:"Noah",sans-serif;font-weight:400;font-style:normal;font-size:clamp(16px,16px + ((100vw - 1280px) / ((1440 - 1280) / (18 - 16))),18px);line-height:200%;margin-bottom:24px}.modal .content__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}@media(min-width:1280px){.modal .content__links{margin-top:min(15px,8px + ((100vw - 1280px) / ((1440 - 1280) / (15 - 8))))}}.modal__image{overflow:hidden;position:relative;width:100%;height:max(260px,260px + ((100vw - 360px) / ((768 - 360) / (300 - 260))))}@media(min-width: 768px){.modal__image{height:300px}}@media(min-width: 1280px){.modal__image{height:calc(300px + ((100vw - 1280px) / ((1440 - 1280) / (320 - 300))));margin-bottom:min(20px,0px + ((100vw - 1280px) / ((1440 - 1280) / (14 - 0))))}}@media(min-width: 1440px){.modal__image{height:min(400px,320px + ((100vw - 1440px) / ((1920 - 1440) / (400 - 320))))}}.modal__body{padding:24px;text-align:center}@media(min-width:768px){.modal__body{padding:28px 32px 32px}}@media(min-width:1920px){.modal__body{padding-bottom:50px}}