.tccc-v3 .home-page{container-type:inline-size;color:var(--ink);font-family:var(--sans)}.tccc-v3.site-frame .sf-page-content>.home-page{width:auto;max-width:none;margin-top:calc(-1 * var(--pane-pad-t));margin-inline:calc(-1 * var(--pane-pad-x))}.tccc-v3 .home-page>:is(section,.home-mission){width:min(calc(100% - (2 * var(--pane-pad-x))),var(--editorial-pane-width));margin-inline:auto}.tccc-v3 .home-page :is(h1,h2,h3,p,figure){margin:0}.tccc-v3 .home-page :is(h1,h2,h3){color:var(--ink);font-family:var(--serif);font-weight:400;text-wrap:balance}.tccc-v3 .home-page h1{color:var(--headline-ink);max-width:12ch}.tccc-v3 .home-page h2{max-width:15ch;font-size:clamp(34px,4.5cqi,57px);line-height:1.02;letter-spacing:-.035em}.tccc-v3 .home-page h3{font-size:clamp(22px,2.4cqi,31px);line-height:1.12;letter-spacing:-.025em}.tccc-v3 .home-kicker{color:var(--action-ink);font:600 var(--ui-xs)/1.35 var(--furniture);letter-spacing:.09em;text-transform:uppercase}.tccc-v3 .home-h1-keep{white-space:nowrap}.tccc-v3 .home-section-head{margin-bottom:clamp(var(--site-space-24),var(--site-space-cqi-3p25),var(--site-space-40))}.tccc-v3 .home-section-head,.tccc-v3 .home-section-head>div{display:grid;gap:var(--sp-4)}.tccc-v3 .home-section-head--split{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:start}.tccc-v3 .home-section-head--split>p:not(.home-kicker){max-width:42ch;justify-self:end;color:var(--ink-2);font-size:var(--ui-md);line-height:1.65}.tccc-v3 .home-hero{width:100%}.tccc-v3 .home-figure{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-module);background:var(--surface);box-shadow:var(--lift-sm)}.tccc-v3 .home-hero-figure{min-height:clamp(640px,66vh,720px);border:0;border-radius:var(--r-none);background:var(--navy-ink);box-shadow:none}.tccc-v3 .home-hero-art{position:absolute;inset:0}.tccc-v3 .home-hero-art,.tccc-v3 .home-hero-art img{display:block;width:100%;height:100%}.tccc-v3 .home-hero-art img{object-fit:cover;object-position:62% center}.tccc-v3 .home-hero-copy{position:absolute;inset:0 auto 0 0;z-index:1;width:min(55%,680px);display:grid;align-content:center;justify-items:start;gap:clamp(var(--site-space-14),var(--site-space-cqi-1p8),var(--site-space-24));padding:clamp(var(--site-space-34),var(--site-space-cqi-4p5),var(--site-space-68));color:var(--navy-ink)}.tccc-v3 .home-hero-copy:before{content:"";position:absolute;inset:0 -34% 0 0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--media-paper) 94%,transparent) 0,color-mix(in srgb,var(--media-paper) 86%,transparent) 58%,color-mix(in srgb,var(--media-paper) 34%,transparent) 82%,transparent 100%);pointer-events:none}.tccc-v3 .home-hero-copy h1{color:var(--headline-paper-ink)}.tccc-v3 .home-hero-copy h1 .home-h1-keep{color:var(--headline-paper-accent)}.tccc-v3 .home-hero-copy :is(.home-hero-deck,.home-action-note){color:var(--navy-ink)}.tccc-v3 .home-hero-copy .home-kicker{color:var(--navy-ink)}.tccc-v3 .home-hero-subline{font:400 var(--step-2)/1.2 var(--serif);color:inherit;text-wrap:balance}.tccc-v3 .home-hero-deck{max-width:48ch;font-size:clamp(16px,1.55cqi,20px);line-height:1.58}.tccc-v3 .home-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.tccc-v3 .home-actions .care-action{min-width:142px}.tccc-v3 .home-hero .home-actions .care-action:not(.care-action--provider){border-color:color-mix(in oklch,var(--media-white) 22%,var(--navy-ink));background:var(--navy-ink);color:color-mix(in oklch,var(--media-white) 97%,var(--navy-ink))}.tccc-v3 .home-hero .home-actions .care-action--provider{border-color:color-mix(in oklch,var(--navy-ink) 32%,transparent);background:color-mix(in srgb,var(--media-white) 42%,transparent);color:var(--navy-ink)}.tccc-v3 .home-action-note{max-width:48ch;font-size:var(--ui-sm);line-height:1.5}.tccc-v3 .home-figure figcaption{position:absolute;right:var(--site-space-10);bottom:var(--site-space-9);z-index:2;padding:var(--site-space-4) var(--site-space-7);border:1px solid color-mix(in srgb,var(--media-white) 25%,transparent);border-radius:var(--borderradius-sm);background:color-mix(in oklch,var(--navy-ink) 75%,transparent);color:var(--media-white);font:500 var(--ui-2xs)/1.2 var(--furniture);letter-spacing:.04em}.tccc-v3 :is(.home-situations,.home-services,.home-conditions,.home-reviews,.home-questions,.home-clinics){padding:clamp(var(--site-space-48),var(--site-space-cqi-5p75),var(--site-space-72)) 0;border-top:1px solid var(--line);scroll-margin-top:84px}.tccc-v3 :is(.home-situations,.home-reviews){padding-block:clamp(var(--site-space-40),var(--site-space-cqi-4p8),var(--site-space-60))}.tccc-v3 .home-situation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.tccc-v3 .home-situation-list>*{min-height:70px;border:0;border-bottom:1px solid var(--line-strong);border-radius:var(--r-none);background:transparent;box-shadow:none}.tccc-v3 .home-situation-list>:nth-child(odd){border-right:1px solid var(--line-strong)}.tccc-v3.site-frame .home-situation-list>.home-situation-action{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:0;border-bottom:1px solid var(--line-strong);border-radius:var(--r-none);background:transparent;color:var(--ink);font:500 var(--ui-md)/1.4 var(--sans);text-align:left;text-decoration:none;box-shadow:none;transform:none}.tccc-v3.site-frame .home-situation-list>.home-situation-action:nth-child(odd){border-right:1px solid var(--line-strong)}.tccc-v3 :is(.home-situation-action,.home-situation-link,.home-situation-resources){width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);color:var(--ink);font:500 var(--ui-md)/1.4 var(--sans);text-align:left;text-decoration:none}.tccc-v3 .home-situation-list>:is(a,button){position:relative;isolation:isolate}.tccc-v3 .home-situation-list>:is(a,button):before{content:"";position:absolute;inset:var(--sp-1);z-index:-1;border-radius:var(--r-control);pointer-events:none}.tccc-v3 .home-situation-list>:is(a,button):focus-visible:before{background:var(--hover-wash)}.tccc-v3 .home-situation-resources{flex-wrap:wrap}.tccc-v3 .home-inline-links{display:inline-flex;gap:var(--sp-3)}.tccc-v3 :is(.home-inline-links a,.home-text-link){display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--action-ink);font-weight:600;text-decoration:none}.tccc-v3 .home-inline-links a{text-decoration:underline;text-underline-offset:4px}.tccc-v3 .home-conditions>.home-text-link,.tccc-v3 .home-situations>.home-text-link{display:inline-flex;gap:var(--sp-2);margin-top:var(--sp-5)}.tccc-v3 .home-reviews{overflow:hidden}.tccc-v3 .home-reviews>.home-kicker{margin-bottom:var(--sp-4)}.tccc-v3 .home-reviews .rm-title{font-size:clamp(34px,4.5cqi,57px)}.tccc-v3 .home-page>:is(.home-reviews,.home-network){width:100%;margin-inline:0;padding-inline:0}.tccc-v3 .home-network>:is(.main-family-kicker,.main-family-section-heading,.provider-marquee-actions),.tccc-v3 .home-reviews .rm-head,.tccc-v3 .home-reviews>.home-kicker{width:min(calc(100% - (2 * var(--pane-pad-x))),var(--editorial-pane-width));margin-inline:auto;padding-inline:0}.tccc-v3 .home-reviews .rm-viewport{margin-inline:0;width:100%;max-width:100%}.tccc-v3 .home-mission{--mission-frame-radius:var(--r-module);--mission-inset-x:clamp(0px,2.2cqi,28px);--mission-inset-y:clamp(48px,5.75cqi,72px);--mission-inner-radius-x:max(0px,calc(var(--mission-frame-radius) - 1px - var(--mission-inset-x)));--mission-inner-radius-y:max(0px,calc(var(--mission-frame-radius) - 1px - var(--mission-inset-y)));display:grid;align-items:center;gap:clamp(var(--site-space-28),var(--site-space-cqi-4p5),var(--site-space-56));padding:var(--mission-inset-y) var(--mission-inset-x);margin-inline:0;scroll-margin-top:84px;border:0;border-radius:var(--mission-frame-radius);background:var(--navy-ink);color:var(--media-white)}.tccc-v3 .home-mission-copy{display:grid;justify-items:start;gap:var(--sp-5)}.tccc-v3 .home-mission .home-kicker,.tccc-v3 .home-mission-copy>p{color:color-mix(in oklch,var(--media-white) 72%,var(--navy-ink))}.tccc-v3 .home-mission h2{color:var(--media-white)}.tccc-v3 .home-mission-copy>p:not(.home-kicker){max-width:47ch;font-size:var(--ui-md);line-height:1.65}.tccc-v3 .home-mission-link{gap:var(--sp-2);display:inline-flex;min-height:44px;align-items:center;color:var(--media-white);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--media-white) 45%,transparent);text-underline-offset:5px}.tccc-v3 .home-mission-figure{border-radius:var(--mission-inner-radius-x) /var(--mission-inner-radius-y);border-color:color-mix(in srgb,var(--media-white) 25%,transparent);box-shadow:none}.tccc-v3 .home-mission-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.tccc-v3 .home-questions{border-top:0}.tccc-v3 .home-questions .ed-faq{padding:0}@media (hover:hover) and (pointer:fine){.tccc-v3 .home-hero .home-actions .care-action:not(.care-action--provider):hover{border-color:color-mix(in oklch,var(--media-white) 22%,var(--navy-ink));background:color-mix(in oklch,var(--navy-ink) 90%,var(--media-white))}.tccc-v3.site-frame .home-hero .home-actions .care-action--provider:hover:not(:disabled){border-color:color-mix(in oklch,var(--navy-ink) 48%,transparent);background:color-mix(in srgb,var(--media-white) 68%,transparent);color:var(--navy-ink)}.tccc-v3 .home-situation-list>:is(a,button):hover:before{background:var(--hover-wash)}.tccc-v3.site-frame .home-situation-list>.home-situation-action:hover{border-color:var(--line-strong);background:transparent;box-shadow:none;transform:none}.tccc-v3 :is(.home-text-link,.home-mission-link):hover{text-decoration:underline;text-underline-offset:5px}}@container (max-width: 900px){.tccc-v3 .home-hero-copy{width:min(66%,610px)}.tccc-v3 .home-hero-art img{object-position:68% center}}@container (max-width: 760px){.tccc-v3 .home-hero-figure{display:grid;min-height:0;background:var(--paper)}.tccc-v3 .home-hero-art{position:relative;inset:auto;grid-row:1;aspect-ratio:16/9}.tccc-v3 .home-hero-art img{object-position:68% center}.tccc-v3 .home-hero-copy{position:relative;inset:auto;grid-row:2;width:100%;align-content:start;gap:var(--sp-4);padding:clamp(var(--site-space-28),var(--site-space-cqi-4),var(--site-space-40));border-top:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.tccc-v3 .home-hero-copy:before{display:none}.tccc-v3 .home-hero-copy h1{color:var(--headline-ink)}.tccc-v3 .home-hero-copy h1 .home-h1-keep{color:var(--headline-accent)}.tccc-v3 .home-hero-copy :is(.home-hero-deck,.home-action-note){color:var(--ink)}.tccc-v3 .home-hero-copy .home-kicker{color:var(--action-ink)}.tccc-v3 .home-hero .home-actions .care-action:not(.care-action--provider){border-color:color-mix(in oklch,var(--media-white) 22%,var(--ink));background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.tccc-v3 .home-hero .home-actions .care-action:not(.care-action--provider):hover{border-color:color-mix(in oklch,var(--media-white) 22%,var(--ink));background:color-mix(in oklch,var(--ink) 90%,var(--paper))}.tccc-v3.site-frame .home-hero .home-actions .care-action--provider:hover:not(:disabled){border-color:var(--ink-soft);background:var(--hover-wash);color:var(--ink)}}.tccc-v3 .home-hero .home-actions .care-action--provider{border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.tccc-v3 :is(.home-situations,.home-services,.home-conditions,.home-reviews,.home-questions,.home-clinics){padding-block:clamp(var(--site-space-36),var(--site-space-cqi-7),var(--site-space-48))}.tccc-v3 :is(.home-situations,.home-reviews){padding-block:clamp(var(--site-space-32),var(--site-space-cqi-6),var(--site-space-40))}.tccc-v3 .home-section-head{margin-bottom:clamp(var(--site-space-24),var(--site-space-cqi-6),var(--site-space-32))}.tccc-v3 .home-mission{--mission-inset-y:clamp(40px,8cqi,52px);gap:clamp(var(--site-space-28),var(--site-space-cqi-7),var(--site-space-40));padding-block:var(--mission-inset-y)}.tccc-v3 .home-mission,.tccc-v3 .home-section-head--split{grid-template-columns:1fr}.tccc-v3 .home-section-head--split>p:not(.home-kicker){justify-self:start}}@container (max-width: 520px){.tccc-v3 .home-page>:is(section,.home-mission){width:calc(100% - 24px)}.tccc-v3 .home-page>.home-network{width:100%}.tccc-v3 .home-page h2{font-size:clamp(32px,9cqi,44px)}.tccc-v3 .home-actions,.tccc-v3 .home-actions .care-action{width:100%}.tccc-v3 .home-situation-list{grid-template-columns:1fr}.tccc-v3 .home-situation-list>:nth-child(odd),.tccc-v3.site-frame .home-situation-list>.home-situation-action:nth-child(odd){border-right:0}.tccc-v3 :is(.home-situation-action,.home-situation-link,.home-situation-resources){min-height:64px;padding-inline:var(--sp-2);font-size:var(--ui-sm)}.tccc-v3.site-frame .home-situation-list>.home-situation-action{min-height:64px;padding-inline:var(--sp-2);font-size:var(--ui-sm)}.tccc-v3 :is(.home-services,.home-clinics){padding-block:var(--site-space-32)}.tccc-v3 .home-section-head{margin-bottom:var(--sp-5)}}@container (max-width: 360px){.tccc-v3 .home-hero-copy{padding:var(--site-space-24) var(--site-space-22) var(--site-space-28)}}@media (prefers-reduced-motion:reduce){.tccc-v3 .home-page *,.tccc-v3 .home-page :after,.tccc-v3 .home-page :before{scroll-behavior:auto!important}}.tccc-v3 .home-section-head--split>.home-kicker{grid-column:1/-1}