@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_edad8c0c-module__HEOk0q__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_edad8c0c-module__HEOk0q__variable{--font-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/94a6d9b3ae777797-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/fc566e733948aae3-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_6c287856-module__cTsG1a__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_6c287856-module__cTsG1a__variable{--font-sans:"Funnel Sans", "Funnel Sans Fallback"}
:root{--ink:#0e3440;--mist:#f2f8f6;--paper:#fff;--flamingo:#d23a6c;--flamingo-deep:#c93366;--flamingo-text:#b52858;--flamingo-glow:#ff7fa6;--sky:#dceff7;--blush:#fbe6ec;--lagoon:#157a73;--slate:#4a6670;--haze:#9ed9f0;--focus:var(--lagoon);--focus-on-dark:#9ed9f0;--accent-supplements:#f6b49a;--accent-telehealth:#9ccbf2;--accent-clinics:#8fd6c8;--accent-agencies:#b9a7f5;--agencies-deep:#2b2160;--clinics-deep:#0f4c5c;--rank-top3:#3db27a;--rank-mid:#f4c95d;--rank-low:#f29b5c;--meta-blue:#0866ff;--horizon:#9ed9f066;--text:var(--ink);--text-muted:var(--slate);--link:var(--lagoon);--surface:var(--mist);--text-h1:clamp(48px, 5vw, 72px);--text-h1-mobile:clamp(38px, 9vw, 44px);--text-h2:clamp(32px, 3.4vw, 48px);--text-h3:24px;--leading-h3:30px;--text-body:17px;--leading-body:28px;--text-sim:16px;--leading-sim:24px;--text-label:14px;--leading-label:20px;--text-meta:13px;--leading-meta:18px;--text-deco:11px;--tracking-display:-.02em;--leading-display:1.04;--weight-display:700;--weight-strong:600;--radius-window:24px;--radius-card:16px;--radius-pill:999px;--radius-field:6px;--shadow-window:0 30px 60px -20px #0e344059, 0 0 0 1px #0e34400f;--container:1240px;--columns:12;--gutter:24px;--gutter-mobile:16px;--page-gutter:var(--gutter-mobile);--section-y-desktop:112px;--section-y-mobile:56px;--section-y:var(--section-y-mobile);--nav-height:72px;--nav-height-compact:60px;--tap-target:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--z-nav:50;--z-menu:60;--z-skip:100;--duration-fast:.18s;--duration-slow:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (min-width:768px){:root{--page-gutter:var(--gutter);--section-y:var(--section-y-desktop)}}
:where(*){box-sizing:border-box}:where(html){-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(img,picture,video){height:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer}:where(p,li,h1,h2,h3,h4){overflow-wrap:break-word}:where(body){background:var(--mist);min-height:100vh;color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:where(h1,h2,h3,h4){font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}:where(h1){font-size:var(--text-h1-mobile)}:where(h2){font-size:var(--text-h2)}:where(h3){font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-strong)}@media (min-width:768px){:where(h1){font-size:var(--text-h1)}}:where(p){text-wrap:pretty}:where(a){color:var(--link);text-underline-offset:.18em}:where([id]){scroll-margin-top:calc(var(--nav-height) + var(--space-4))}:where([data-surface=lagoon]){--focus:var(--focus-on-dark);--text:var(--mist);--text-muted:var(--haze);--link:var(--haze);--surface:var(--ink);color:var(--mist)}:where(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:where(main:focus){outline:none}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.flow{max-width:68ch}.flow>*+*{margin-top:var(--space-5)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--mist);font-weight:var(--weight-strong);align-items:center;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px;transform:none}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
