
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#E3EBEB;color:#102F3A;font-family:'Red Hat Text',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#075E70}a:hover{color:#102F3A}
summary::-webkit-details-marker{display:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

.state-0:focus-visible{top:16px !important;outline:3px solid #E67B66 !important;outline-offset:2px !important}
.state-1:focus-visible{outline:3px solid #075E70 !important;outline-offset:4px !important}
.state-2:hover{background:#E8F4F3 !important;color:#075E70 !important}
.state-2:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-3:hover{background:#E8F4F3 !important;color:#075E70 !important}
.state-3:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-4:hover{background:color-mix(in oklch,#075E70 82%,#102F3A) !important}
.state-4:focus-visible{outline:3px solid #075E70 !important;outline-offset:3px !important}
.state-5:hover{background:#E8F4F3 !important;border-color:#075E70 !important}
.state-5:focus-visible{outline:3px solid #075E70 !important;outline-offset:3px !important}
.state-6:hover{background:#E8F4F3 !important;border-color:#075E70 !important}
.state-6:focus-visible{outline:3px solid #075E70 !important;outline-offset:3px !important}
.state-7:hover{background:#E8F4F3 !important;color:#075E70 !important}
.state-7:focus-visible{outline:3px solid #075E70 !important;outline-offset:-3px !important}
.state-8:hover{background:#E8F4F3 !important;color:#075E70 !important}
.state-8:focus-visible{outline:3px solid #075E70 !important;outline-offset:-3px !important}
.state-9:hover{background:color-mix(in oklch,#075E70 82%,#102F3A) !important}
.state-9:focus-visible{outline:3px solid #075E70 !important;outline-offset:3px !important}
.state-10:hover{background:color-mix(in oklch,#075E70 82%,#102F3A) !important;box-shadow:0 14px 28px -12px rgba(7,94,112,.8) !important}
.state-10:focus-visible{outline:3px solid #075E70 !important;outline-offset:3px !important}
.state-11:hover{background:#E8F4F3 !important;border-color:#075E70 !important;color:#075E70 !important}
.state-11:focus-visible{outline:3px solid #075E70 !important;outline-offset:3px !important}
.state-12:hover{border-color:#075E70 !important;box-shadow:0 1px 2px rgba(16,47,58,.06),0 24px 48px -16px rgba(7,94,112,.3) !important}
.state-12:focus-visible{outline:3px solid #075E70 !important;outline-offset:4px !important}
.state-13:hover{border-color:#075E70 !important;box-shadow:0 1px 2px rgba(16,47,58,.06),0 24px 48px -16px rgba(7,94,112,.3) !important}
.state-13:focus-visible{outline:3px solid #075E70 !important;outline-offset:4px !important}
.state-14:hover{border-color:#075E70 !important;box-shadow:0 1px 2px rgba(16,47,58,.06),0 24px 48px -16px rgba(7,94,112,.3) !important}
.state-14:focus-visible{outline:3px solid #075E70 !important;outline-offset:4px !important}
.state-15:hover{text-decoration:underline !important;text-underline-offset:5px !important;text-decoration-thickness:2px !important}
.state-15:focus-visible{outline:3px solid #075E70 !important;outline-offset:4px !important}
.state-16:hover{background:color-mix(in oklch,#E67B66 88%,#fff) !important}
.state-16:focus-visible{outline:3px solid #fff !important;outline-offset:3px !important}
.state-17:hover{color:#075E70 !important}
.state-17:focus-visible{outline:3px solid #075E70 !important;outline-offset:-3px !important}
.state-18:hover{color:#075E70 !important}
.state-18:focus-visible{outline:3px solid #075E70 !important;outline-offset:-3px !important}
.state-19:hover{color:#075E70 !important}
.state-19:focus-visible{outline:3px solid #075E70 !important;outline-offset:-3px !important}
.state-20:hover{color:#075E70 !important}
.state-20:focus-visible{outline:3px solid #075E70 !important;outline-offset:-3px !important}
.state-21:focus-visible{outline:3px solid #075E70 !important;outline-offset:4px !important}
.state-22:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-22:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-23:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-23:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-24:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-24:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-25:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-25:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-26:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-26:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-27:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-27:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
.state-28:hover{color:#075E70 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.state-28:focus-visible{outline:3px solid #075E70 !important;outline-offset:2px !important}
/* Viewport states from the supplied desktop and mobile artboards. */
body{background:#fff}
.site{container-type:inline-size;position:relative;background:#fff}
[hidden]{display:none!important}
.mobile-only{display:none!important}
@media(max-width:1023px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.hero-illustration > .mobile-only{display:flex!important}}
@media(min-width:1024px){.menu-panel{display:none!important}}
a:focus-visible,button:focus-visible{outline:3px solid #075E70;outline-offset:3px}
/* The export's fixed 304px route SVG exceeds its column around 1024px. */
.hero-illustration svg{max-width:100%}
