@font-face{font-family:fahkwang;src:url(../media/Fahkwang_Regular-s.p.362rzu96r_-_a.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fahkwang Fallback;src:local(Arial);ascent-override:88.54%;descent-override:25.65%;line-gap-override:0.0%;size-adjust:113.84%}.fahkwang_a4c0bdeb-module__1FrFfa__className{font-family:fahkwang,fahkwang Fallback}.fahkwang_a4c0bdeb-module__1FrFfa__variable{--font-heading:"fahkwang", "fahkwang Fallback"}
@font-face{font-family:proximaNova;src:url(../media/ProximaNova_Regular-s.p.19shc-edx-gsg.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:proximaNova;src:url(../media/ProximaNova_Semibold-s.p.19wo3ph2id-ip.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:proximaNova Fallback;src:local(Arial);ascent-override:89.78%;descent-override:22.06%;line-gap-override:0.0%;size-adjust:99.14%}.proximanova_4abaac-module__xjXgua__className{font-family:proximaNova,proximaNova Fallback}.proximanova_4abaac-module__xjXgua__variable{--font-body:"proximaNova", "proximaNova Fallback"}
:root{--clinhub-blue:#095587;--deep-navy:#044264;--sea-foam:#57a8ad;--cool-grey:#d4e2ea;--deep-grey:#566167;--white:#fff;--shell-width:980px;--header-height:5.5rem;--type-page:clamp(2.75rem, 5.5vw, 5rem);--type-section:clamp(1.85rem, 3.2vw, 3rem);--control-height:2.75rem;--shadow-soft:0 30px 80px #0442642e}html{scroll-behavior:smooth;width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{width:100%;max-width:100%;min-height:100%;color:var(--deep-grey);background:var(--white);font-family:var(--font-body), "Avenir Next", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.skip-link{z-index:100;color:var(--deep-navy);background:var(--white);box-shadow:var(--shadow-soft);border-radius:.35rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #ffd166}img{max-width:100%;display:block}button,input,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(var(--shell-width), calc(100% - 3rem));max-width:100%;margin:0 auto}.site-page{max-width:100%;min-height:100vh;overflow-x:clip}@supports not (overflow:clip){html,body,.site-page{overflow-x:hidden}}.site-header{top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#044264f0;position:sticky;inset-inline:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.75rem;display:flex}.site-header__logoLink img{width:auto;height:1.9rem}.site-header__nav{align-items:center;gap:1.7rem;list-style:none;display:flex}.site-header__nav a{color:#ffffffc2;letter-spacing:.01em;align-items:center;min-height:2.75rem;font-size:1.1rem;transition:color .18s;display:inline-flex}.site-header__nav .is-active{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--sea-foam);text-decoration-color:var(--sea-foam);text-underline-offset:.5rem;font-weight:600}.site-header__nav a:hover,.site-header__nav a:focus-visible{color:var(--white)}.site-header__social{width:1.7rem;height:1.7rem;color:var(--white);justify-content:center;align-items:center;display:inline-flex}.site-header__social svg,.site-footer__social svg{fill:currentColor;flex:none;width:1.7rem;height:1.7rem}.hero-section{min-height:calc(100vh - var(--header-height));background:var(--deep-navy);align-items:center;display:flex;position:relative;overflow:clip}.site-page--home .hero-section{margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);min-height:min(54rem,100svh)}.hero-section__media,.support-section__media{position:absolute;inset:0}.hero-section__image,.support-section__image{object-fit:cover}.hero-section__image{object-position:63% 18%}.hero-section__overlay{background:linear-gradient(180deg, var(--deep-navy) 0%, #044264a6 14%, transparent 38%, transparent 64%, var(--deep-navy)), linear-gradient(90deg, #044264d1, #0442646b 42%, #0442640a 78%);position:absolute;inset:0}.hero-section__content{z-index:1;padding-top:clamp(4.25rem,10vh,7rem);padding-bottom:clamp(4rem,9vh,6.5rem);position:relative}.hero-section__copy{max-width:42rem;color:var(--white)}.hero-section h1{font-family:var(--font-heading), sans-serif;font-size:var(--type-page);letter-spacing:-.025em;max-width:15ch;margin-bottom:1.5rem;font-weight:400;line-height:1.02}.button{min-height:var(--control-height);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex}.button--hero{color:var(--deep-navy);background:var(--white);box-shadow:0 8px 24px #04426429}.mission-section{background:var(--deep-navy);padding:clamp(4.5rem,7vw,5.5rem) 0}.mission-section__content{padding:0}.section-heading{align-items:center;gap:.75rem;max-width:100%;margin-bottom:2.15rem;display:inline-flex}.section-heading h1,.section-heading h2{min-width:0;font-family:var(--font-heading), sans-serif;font-size:var(--type-section);letter-spacing:0;font-weight:400;line-height:1.02}.section-heading h1{font-size:var(--type-page);letter-spacing:-.025em}.section-heading--light h1,.section-heading--light h2{color:var(--white)}.section-heading--dark h1,.section-heading--dark h2{color:var(--deep-navy)}.section-heading img{width:2.15rem;height:2.15rem}.mission-section__body{max-width:52rem}.mission-section__body p{color:#fffffff5;font-size:1.08rem;line-height:1.7}.mission-section__body p+p{margin-top:1.25rem}.support-section{background:var(--deep-navy);align-items:center;padding:3rem 0 4rem;display:flex;position:relative;overflow:clip}.support-section__overlay{background:linear-gradient(180deg, var(--deep-navy), #044264c2 35%, #044264db 70%, var(--deep-navy));position:absolute;inset:0}.support-section__content{z-index:1;position:relative}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.support-card{text-align:left;min-height:7.25rem;color:var(--clinhub-blue);background:#ffffffeb;border:1px solid #ffffff7a;border-radius:.85rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.support-section__heading{color:var(--white);font-family:var(--font-heading), sans-serif;font-size:var(--type-section);margin-bottom:1.5rem;font-weight:400}.support-card__icon{width:2.25rem;height:2.25rem;color:var(--clinhub-blue);flex:0 0 2.25rem}.support-card__icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.support-card h3{font-size:.96rem;font-weight:600;line-height:1.4}.support-section__cta{justify-content:center;margin-top:1.7rem;display:flex}.button--secondary{color:var(--white);background:var(--clinhub-blue)}.about-page{background:linear-gradient(#d6e3ea 0%,#dbe7ed 100%)}.about-page__section{padding:clamp(4rem,7vw,5.75rem) 0}.about-page__content{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center;gap:3.5rem;display:grid}.about-page__copy{max-width:none}.about-page__image{border-radius:.5rem;line-height:0;overflow:hidden}.about-page__list{padding-left:1.45rem}.about-page__list li{color:var(--deep-navy);font-size:1.05rem;line-height:1.72}.about-page__list li+li{margin-top:.95rem}.site-footer{color:var(--white);background:var(--deep-navy);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.site-footer__inner{border-top:1px solid #57a8ad59;grid-template-columns:minmax(0,1fr) minmax(16rem,25rem);gap:2rem;padding:3rem 0 2rem;display:grid}.site-footer__brand,.site-footer__subscribe{min-width:0;max-width:100%}.site-footer__logo{width:auto;height:1.5rem}.site-footer__actions{align-items:center;gap:1rem;margin-top:1.15rem;display:flex}.site-footer__contactLink{isolation:isolate;min-height:var(--control-height);color:var(--clinhub-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:400;line-height:1.25;display:inline-flex;position:relative}.site-footer__contactLink:before{content:"";z-index:-1;border-radius:inherit;background:var(--white);position:absolute;inset:.375rem 0}.site-footer__social{width:2.5rem;height:2.5rem;color:var(--white);justify-content:center;align-items:center;display:inline-flex}.site-footer__address{overflow-wrap:anywhere;gap:.2rem;margin-top:1.6rem;font-style:normal;line-height:1.7;display:grid}.site-footer__address a{text-underline-offset:.16em;text-decoration:underline}.site-footer__safetyNote{color:#ffffffd1;overflow-wrap:anywhere;max-width:32rem;margin-top:1rem;font-size:.88rem;line-height:1.5}.site-footer__privacyLink,.site-footer__subscribeNote a{text-underline-offset:.16em;text-decoration:underline}.site-footer__privacyLink{margin-top:.8rem;display:inline-block}.site-footer__subscribe h3{font-family:var(--font-heading), sans-serif;margin-bottom:1rem;font-size:1.35rem;font-weight:400}.site-footer__subscribeNote{color:#ffffffd6;overflow-wrap:anywhere;max-width:25rem;margin:-.4rem 0 1rem;font-size:.9rem;line-height:1.45}.legal-page{background:linear-gradient(#f4f8fa 0%,#e8f0f4 100%);padding:clamp(3.5rem,7vw,5.5rem) 0}.legal-page__content{max-width:52rem}.legal-page__eyebrow{color:var(--clinhub-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.88rem;font-weight:600}.legal-page h1,.not-found-page h1{color:var(--deep-navy);font-family:var(--font-heading), sans-serif;font-size:var(--type-page);font-weight:400;line-height:1.05}.legal-page h2{color:var(--deep-navy);font-family:var(--font-heading), sans-serif;margin-top:2.1rem;font-size:1.65rem;font-weight:500}.legal-page p{margin-top:.85rem;font-size:1.03rem;line-height:1.7}.legal-page a{color:var(--clinhub-blue);text-underline-offset:.16em;text-decoration:underline}.not-found-page{min-height:32rem;padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(4rem,10vw,7rem)}.not-found-page p:not(.legal-page__eyebrow){margin:1rem 0 1.6rem;font-size:1.08rem;line-height:1.6}.contact-page{background:#f2f7fa;padding:clamp(2.5rem,7vw,5rem) 0}.contact-page__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem;display:grid}.contact-page__intro,.contact-page__panel{min-width:0}.contact-page__intro p{overflow-wrap:anywhere;margin-top:1.5rem;line-height:1.7}.contact-page__intro a{color:var(--clinhub-blue);text-decoration:underline}.contact-page__note{font-size:.9rem}.contact-page__panel{background:var(--deep-navy);color:#fff;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.contact-page__panel .contact-form{margin-top:0}.contact-form h2{font-family:var(--font-heading), sans-serif;margin-bottom:.75rem;font-size:1.4rem;font-weight:400}.contact-form{scroll-margin-top:calc(var(--header-height) + 1.5rem);gap:.65rem;min-width:0;margin-top:2rem;display:grid}.contact-form input,.contact-form textarea,.contact-form button{border:1px solid var(--sea-foam);width:100%;min-width:0;font:inherit;border-radius:.5rem;padding:.75rem}.contact-form textarea{resize:vertical}.contact-form button{cursor:pointer;color:var(--deep-navy);background:#fff}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-form p{overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.contact-form a{text-decoration:underline}.subscribe-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;max-width:25rem;display:grid}.subscribe-form input{min-width:0;max-width:100%;min-height:var(--control-height);color:var(--deep-navy);background:var(--white);border:1px solid #0000;border-radius:999px;padding:0 1rem}.subscribe-form input:focus-visible{border-color:#ffd166;box-shadow:0 0 0 3px #ffd16647}.subscribe-form button{min-height:var(--control-height);color:var(--white);cursor:pointer;background:#57a8ad38;border:1px solid #57a8adb3;border-radius:999px;padding:.55rem 1rem;font-weight:600;line-height:1.25}.subscribe-form button:disabled{cursor:wait;opacity:.72}.subscribe-form__message{grid-column:1/-1;min-height:1.25rem;font-size:.95rem}.subscribe-form__message--success{color:#d7f4ee}.subscribe-form__message--error{color:#ffe4dc}.site-footer__bottom{text-align:center;color:#fffc;padding:0 1rem 1.6rem;font-size:.82rem}@media (max-width:1080px){.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__inner{grid-template-columns:1fr}.site-footer__subscribe{text-align:center;justify-self:center;width:100%;max-width:25rem}.site-footer__subscribe h3{margin-inline:auto}}@media (min-width:1440px){:root{--shell-width:1120px}.site-header__logoLink img{height:2.1rem}.site-header__nav a{font-size:1.15rem}.site-header__social,.site-header__social svg,.site-footer__social svg{width:1.8rem;height:1.8rem}.hero-section__copy{max-width:52rem}.hero-section h1{font-size:var(--type-page);max-width:16ch;margin-bottom:2.25rem}.mission-section{padding:5.5rem 0 6.2rem}.section-heading{gap:.85rem;margin-bottom:2.35rem}.section-heading img{width:2.45rem;height:2.45rem}.mission-section__body{max-width:56rem}.mission-section__body p{font-size:1.18rem;line-height:1.72}.support-section{padding:4.4rem 0 5rem}.support-grid{gap:1.1rem}.support-card{min-height:7.75rem;padding:1.4rem}.support-card__icon{width:2.5rem;height:2.5rem}.support-card h3{font-size:1.05rem;line-height:1.42}.site-footer__subscribe h3{font-size:1.6rem}}@media (max-width:760px){.contact-page__layout{grid-template-columns:minmax(0,1fr);gap:2rem}:root{--header-height:5.5rem}.shell{width:calc(100% - 2rem)}.site-header__inner{min-height:var(--header-height);flex-direction:column;justify-content:center;align-items:flex-start;gap:.48rem;padding:.55rem 0 .65rem}.site-header__logoLink img{height:1.6rem}.site-header__nav{flex-wrap:wrap;gap:.48rem .9rem;max-width:100%}.site-header__nav a{align-items:center;min-height:2rem;font-size:1rem;display:inline-flex}.site-header__social{width:1.35rem;height:1.35rem;transform:translateY(.02rem)}.site-header__social svg,.site-footer__social svg{width:1.35rem;height:1.35rem}.hero-section{min-height:min(32rem, calc(100svh - var(--header-height)));align-items:flex-end}.site-page--home .hero-section{min-height:32rem}.hero-section__image{object-position:50% 28%}.hero-section__overlay{background:linear-gradient(180deg, var(--deep-navy), #04426466 30%, #0442648c 60%, var(--deep-navy)), linear-gradient(90deg, #04426480, #0442641a)}.hero-section__content{padding-top:3rem;padding-bottom:2rem}.hero-section__copy{max-width:24rem}.hero-section h1{max-width:13ch;font-size:var(--type-page);text-shadow:0 2px 18px #04426433;margin-bottom:1.25rem;line-height:1.02}.mission-section{padding:2.25rem 0 3.5rem}.section-heading{gap:.55rem;margin-bottom:1.4rem}.section-heading h1,.section-heading h2{line-height:1.08}.section-heading img{width:1.55rem;height:1.55rem}.mission-section__body p{font-size:.98rem;line-height:1.65}.mission-section__body p+p{margin-top:1.05rem}.about-page__section{padding:3.25rem 0 3.75rem}.about-page__content{grid-template-columns:1fr;gap:2rem}.about-page__list{padding-left:1.15rem}.about-page__list li{font-size:.98rem;line-height:1.68}.about-page__list li+li{margin-top:.85rem}.support-section{min-height:0;padding:3.1rem 0 3.4rem}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.support-card{border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:0;padding:1rem .8rem}.support-card__icon{flex-basis:1.82rem;width:1.82rem;height:1.82rem}.support-card h3{font-size:.9rem;line-height:1.4}.support-section__cta{margin-top:1.35rem}.site-footer__inner{gap:2.1rem;max-width:100%;padding:2.45rem 0 1.75rem}.site-footer__logo{height:1.38rem!important}.site-footer__actions{margin-top:1rem}.site-footer__address{margin-top:1.25rem;font-size:.94rem;line-height:1.58}.site-footer__subscribe h3{max-width:17rem;margin-bottom:.85rem;font-size:1.28rem;line-height:1.18}.subscribe-form{grid-template-columns:1fr;gap:.62rem;max-width:100%}.subscribe-form input,.subscribe-form button{width:100%;min-height:var(--control-height)}.subscribe-form__message{font-size:.88rem;line-height:1.35}.site-footer__bottom{padding-bottom:1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:320px){.support-grid{grid-template-columns:1fr}}
