.brand-logo[data-astro-cid-36n4mtmf]{flex:none;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.brand-logo[data-astro-cid-36n4mtmf] img{width:auto;max-width:100%;height:auto}.skip-link[data-astro-cid-qydmhg6g]{z-index:var(--z-skip-link);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link[data-astro-cid-qydmhg6g]:focus{translate:0}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}:root{color-scheme:light;--color-primary:var(--brand-rehab-teal);--color-primary-hover:var(--brand-clinical-navy);--color-accent:var(--brand-recovery-gold);--color-support:var(--brand-recovery-aqua);--color-heading:var(--brand-clinical-navy);--color-text:var(--brand-clinical-charcoal);--color-text-subtle:color-mix(in srgb, var(--brand-clinical-charcoal) 70%, white);--color-surface:var(--brand-white);--color-surface-soft:var(--brand-mist);--surface-tint:#f5fafc;--color-surface-accent:color-mix(in srgb, var(--brand-recovery-aqua) 14%, white);--color-border:color-mix(in srgb, var(--brand-clinical-navy) 14%, white);--color-focus:var(--brand-rehab-teal);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:clamp(4rem, 8vw, 8rem);--gutter:clamp(1rem, 4vw, 2rem);--page-gutter:clamp(1.25rem, 5vw, 3.5rem);--container-sm:40rem;--container-md:64rem;--container-lg:80rem;--container-xl:90rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 2vw, 2rem);--text-3xl:clamp(2rem, 4vw, 3rem);--text-4xl:clamp(2.5rem, 6vw, 4rem);--text-hero:clamp(3.5rem, 6vw, 4rem);--text-h2:clamp(2.5rem, 5vw, 3rem);--text-h3:clamp(1.75rem, 3vw, 2rem);--text-body-lg:clamp(1.125rem, 2vw, 1.25rem);--text-body:clamp(1rem, 1.5vw, 1.125rem);--text-button:clamp(.9375rem, 1vw, 1rem);--leading-tight:1.1;--leading-normal:1.55;--tracking-tight:-.025em;--tracking-wide:.12em;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-sm:0 .25rem 1rem #123b5d14;--shadow-md:0 .75rem 2.5rem #123b5d1f;--shadow-lg:0 1.25rem 4rem #123b5d2e;--transition-fast:.15s ease;--transition-base:.25s ease;--z-header:20;--z-overlay:40;--z-modal:60;--z-skip-link:100}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface);min-width:20rem;color:var(--color-text);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--color-surface);min-height:100vh;margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}h1{font-weight:var(--font-weight-extrabold)}p,li{text-wrap:pretty}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{font-size:var(--text-button);font-weight:var(--font-weight-semibold)}a{color:var(--color-primary);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(100% - (var(--gutter) * 2), var(--container-lg));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-6))}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-duration:.01ms!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
