.zs77aW_guide{padding:0}.zs77aW_contact,.zs77aW_footer{width:min(100%,760px);margin-inline:auto}.zs77aW_heading .zs77aW_title{font-family:var(--font-display);text-wrap:balance;color:var(--primary-strong);font-weight:700;line-height:1.3;font-size:var(--text-h2-quiet);letter-spacing:-.025em;margin:4px 0 0}.zs77aW_search{color:var(--ink);gap:8px;margin-top:24px;font-weight:600;display:grid}.zs77aW_search input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;min-height:56px;color:var(--ink);padding:10px 14px}.zs77aW_tabs{border:0;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;display:flex}.zs77aW_tabs legend{color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}.zs77aW_tab{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);min-height:48px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:relative}.zs77aW_tab:hover{background:var(--tint)}.zs77aW_tab input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.zs77aW_tab:has(input:focus-visible){outline:3px solid var(--primary-strong);outline-offset:3px}.zs77aW_tab:has(input:checked){border-color:var(--primary-strong);background:var(--primary);color:var(--paper)}.zs77aW_tab:has(input:checked):hover{background:var(--primary-strong)}.zs77aW_faq{animation:zs77aW_youthdcFade var(--dur-quick) var(--ease-out)}.zs77aW_tabStatus{color:var(--muted);font-size:var(--text-base);margin:12px 0 0}.zs77aW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.zs77aW_faq[data-active-tab=day-care]>details:not([data-tabs~=day-care]),.zs77aW_faq[data-active-tab=short-stay]>details:not([data-tabs~=short-stay]),.zs77aW_faq[data-active-tab=home-visit]>details:not([data-tabs~=home-visit]),.zs77aW_faq[data-active-tab=facility]>details:not([data-tabs~=facility]){display:none}.zs77aW_elsewhere{animation:zs77aW_youthdcEnter var(--dur-base) var(--ease-out);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zs77aW_elsewhere button{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);min-height:44px;color:var(--primary);cursor:pointer;padding:8px 14px;font-size:1rem;font-weight:600}.zs77aW_elsewhere button:hover{background:var(--tint);color:var(--primary-strong)}.zs77aW_faq{align-content:start;align-items:start;gap:10px;margin-top:24px;display:grid}@media (min-width:1024px){.zs77aW_faq[data-columns="2"]{grid-template-columns:1fr 1fr}}.zs77aW_faq details{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);min-width:0}.zs77aW_faq summary{min-height:56px;color:var(--primary-strong);align-items:center;padding:12px 16px;font-weight:600;display:flex}.zs77aW_faq details p{color:var(--muted);margin:0;padding:0 16px 18px}.zs77aW_tableSlot{padding:0 16px 18px}.zs77aW_empty{border:1px solid var(--warning);border-radius:var(--radius-card);background:var(--paper);padding:24px}.zs77aW_empty a{color:var(--primary);font-weight:600}.zs77aW_emptyActions{flex-wrap:wrap;gap:4px 20px;margin:12px 0 0;display:flex}.zs77aW_emptyActions a{align-items:center;min-height:44px;display:inline-flex}.zs77aW_contact{gap:24px;padding:56px 16px;display:grid}.zs77aW_contact p,.zs77aW_contact h2{margin:0}.zs77aW_contact h2{color:var(--primary-strong);font-size:var(--text-h2-quiet);margin:0 0 8px}.zs77aW_contactActions{gap:8px;display:grid}.zs77aW_contactActions a{border:1px solid var(--primary);border-radius:var(--radius-card);background:var(--paper);min-height:52px;color:var(--primary);text-align:center;place-items:center;padding:8px 14px;font-weight:600;display:grid}.zs77aW_contactActions .zs77aW_primary{background:var(--primary);color:#fff}.zs77aW_social{gap:20px;width:min(100%,760px);margin-inline:auto;padding:0 16px 40px;display:grid}.zs77aW_social h2{color:var(--primary-strong);font-size:var(--text-h2-quiet);margin:0 0 8px}.zs77aW_social p{color:var(--muted);margin:0}.zs77aW_socialLinks{gap:8px;display:grid}.zs77aW_socialLinks a{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);min-height:52px;color:var(--primary-strong);transition:background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:flex}.zs77aW_socialLinks a:after{content:"↗";color:var(--muted)}.zs77aW_socialLinks a:hover{border-color:var(--primary);background:var(--tint-deep)}.zs77aW_socialLinks a:hover:after{color:var(--primary)}.zs77aW_talk{justify-items:start;gap:10px;display:grid}.zs77aW_talkDesktop{display:none}@media (min-width:720px){.zs77aW_socialLinks{grid-template-columns:1fr 1fr}.zs77aW_talkMobile{display:none}.zs77aW_talkDesktop{display:block}}.zs77aW_gradeHelp{gap:14px;width:min(100%,760px);margin-inline:auto;padding:48px 16px 8px;display:grid}.zs77aW_gradeHelp h2{color:var(--primary-strong);font-size:var(--text-h2-quiet);letter-spacing:-.02em;margin:0}.zs77aW_gradeHelp p{margin:0}.zs77aW_gradeHelpNote{color:var(--muted);font-size:var(--text-base)}.zs77aW_footer{padding:32px 16px calc(max(32px, env(safe-area-inset-bottom)) + 76px);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-base)}.zs77aW_footer strong{color:var(--primary-strong)}.zs77aW_footer p{margin:6px 0 0}@media (min-width:720px){.zs77aW_contact{grid-template-columns:1.2fr 1fr;align-items:center}}.zs77aW_faq summary:hover{border-radius:var(--radius-card);background:var(--tint-deep);color:var(--primary-strong)}.zs77aW_faq details:has(>summary:hover){border-color:var(--primary)}.zs77aW_faq details[open] summary:hover{border-radius:var(--radius-disclosure) var(--radius-disclosure) 0 0}.zs77aW_faq details[open]>:not(summary){animation:zs77aW_youthdcFade var(--dur-quick) var(--ease-out)}.zs77aW_faq details{transition:border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out)}.zs77aW_search input:hover,.zs77aW_contactActions a:hover{border-color:var(--primary)}.zs77aW_contactActions a:hover{background:var(--tint-deep)}.zs77aW_contactActions .zs77aW_primary:hover{background:var(--primary-strong)}.zs77aW_empty a:hover{color:var(--primary-strong)}.zs77aW_faq summary,.zs77aW_search input,.zs77aW_contactActions a,.zs77aW_empty a,.zs77aW_tab,.zs77aW_elsewhere button{transition:background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out)}@media (prefers-reduced-motion:reduce){.zs77aW_faq summary,.zs77aW_search input,.zs77aW_contactActions a,.zs77aW_empty a,.zs77aW_tab,.zs77aW_elsewhere button{transition-duration:0s}}@media print{.zs77aW_search,.zs77aW_contactActions,.zs77aW_socialLinks,.zs77aW_talk{display:none}.zs77aW_faq details>summary{font-weight:700}.zs77aW_faq details>:not(summary){display:block!important}}.zs77aW_footerLinks a{min-height:44px;color:var(--primary);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.zs77aW_footerLinks a:hover{color:var(--primary-strong);text-decoration:none}
.UCXs8a_guide{z-index:var(--z-raised);background:var(--paper);border-top:1px solid var(--line);position:relative}.UCXs8a_inner{max-width:var(--home-max);padding:clamp(60px, 5.5vw, 88px) var(--home-inset);margin:auto}.UCXs8a_head h2{color:var(--primary);letter-spacing:-.026em;text-wrap:balance;margin:0 0 12px;line-height:1.2}.UCXs8a_head p{max-width:33.93em;color:var(--muted);margin:0 0 26px;font-size:18px}.UCXs8a_search{margin-bottom:0}.UCXs8a_inner>*{max-width:var(--block-max)}
.l_g1Fq_hero{z-index:var(--z-base);min-height:calc(100svh - var(--above-hero,calc(clamp(38px, 13.5vw, 85px) + 33px)));background:var(--primary-strong);color:#fff;align-content:center;display:grid;position:sticky;top:0;overflow:hidden}.l_g1Fq_bg{z-index:var(--z-base);position:absolute;inset:0}.l_g1Fq_clip{object-fit:cover;object-position:52% center;opacity:0;width:100%;height:100%;transition:opacity var(--dur-hero) var(--ease-out);display:block;position:absolute;inset:0}.l_g1Fq_active{opacity:1}.l_g1Fq_scrim{z-index:var(--z-raised);background:linear-gradient(100deg, color-mix(in srgb, var(--primary-strong) 96%, transparent) 0%, color-mix(in srgb, var(--primary-strong) 90%, transparent) 34%, color-mix(in srgb, var(--primary-strong) 72%, transparent) 62%, color-mix(in srgb, var(--primary-strong) 30%, transparent) 100%);position:absolute;inset:0}.l_g1Fq_inner{z-index:var(--z-over);width:100%;max-width:var(--home-max);padding:var(--hero-room-top,0px) var(--home-inset) var(--hero-room-bottom,0px);margin:auto;position:relative}@media (min-width:701px){.l_g1Fq_hero{--hero-room-top:24px;--hero-room-bottom:calc(30px + 44px + 24px)}}@media (min-width:64rem){.l_g1Fq_hero{--hero-room-bottom:calc(30px + 30px + 24px)}.l_g1Fq_hero[data-urgent=true]{--hero-room-top:0px;--hero-room-bottom:16px}}.l_g1Fq_copy .l_g1Fq_slogan{max-width:7.02em;font-family:var(--font-display);text-wrap:balance;letter-spacing:-.038em;margin:0;font-size:clamp(50px,7.4vw,104px);font-weight:700;line-height:1.1}.l_g1Fq_copy .l_g1Fq_slogan span{display:block}.l_g1Fq_copy .l_g1Fq_slogan span:last-child{color:var(--on-deep-soft)}.l_g1Fq_summary{max-width:19.89em;color:var(--on-deep-soft);margin:26px 0 30px;font-size:clamp(19px,1.7vw,23px);line-height:1.55}.l_g1Fq_actions{flex-wrap:wrap;gap:12px;display:flex}.l_g1Fq_photoCaption{z-index:var(--z-over);right:var(--home-inset);background:color-mix(in srgb, var(--on-deep) 93%, transparent);color:var(--primary-strong);font-size:var(--text-caption);border-radius:var(--radius-control);pointer-events:none;padding:10px 15px;font-weight:700;position:absolute;bottom:104px}@media (max-width:47.99rem){.l_g1Fq_photoCaption{display:none}}.l_g1Fq_cue{z-index:var(--z-over);left:max(var(--home-inset), calc((100% - var(--home-max)) / 2 + var(--home-inset)));font-size:var(--text-base);color:var(--on-deep-soft);align-items:center;gap:12px;display:flex;position:absolute;bottom:30px}.l_g1Fq_cue i{background:var(--on-deep-soft);width:1px;height:30px;display:block}.l_g1Fq_rotator{z-index:var(--z-over);right:var(--home-inset);align-items:center;gap:10px;display:flex;position:absolute;bottom:30px}.l_g1Fq_hero[data-urgent=true] .l_g1Fq_photoCaption,.l_g1Fq_hero[data-urgent=true] .l_g1Fq_cue{display:none}.l_g1Fq_hero[data-urgent=true] .l_g1Fq_rotator{bottom:18px}.l_g1Fq_dots{border-radius:var(--radius-control);background:color-mix(in srgb, var(--primary-strong) 80%, transparent);gap:18px;padding:6px 10px;display:flex}.l_g1Fq_dots button{box-sizing:content-box;cursor:pointer;background:0 0;border:0;width:26px;height:4px;margin:-20px -9px;padding:20px 9px}.l_g1Fq_dots button:before{content:"";background:color-mix(in srgb, var(--on-deep) 70%, transparent);width:100%;height:100%;transition:background-color var(--dur-move), transform var(--dur-move);border-radius:2px;display:block}.l_g1Fq_dots button[aria-current=true]:before{background:#fff;transform:scaleY(1.6)}.l_g1Fq_dots button:hover:before{background:color-mix(in srgb, var(--on-deep) 90%, transparent)}.l_g1Fq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.l_g1Fq_pause{border:1px solid color-mix(in srgb, var(--on-deep) 54%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--primary-strong) 80%, transparent);color:#fff;min-width:44px;min-height:44px;font:inherit;font-size:var(--text-base);cursor:pointer;transition:background-color var(--dur-move), border-color var(--dur-move);justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.l_g1Fq_pause:hover{background:color-mix(in srgb, var(--primary-strong) 95%, transparent);border-color:#fff}@media (max-width:1020px){.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(46px,6.6vw,68px)}}@media (max-width:700px){.l_g1Fq_hero[data-urgent=true] .l_g1Fq_summary{margin:14px 0 16px}.l_g1Fq_hero[data-urgent=true] .l_g1Fq_rotator{bottom:10px}.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(42px,11vw,62px)}.l_g1Fq_summary{margin:20px 0 22px;font-size:18px}.l_g1Fq_scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-strong) 85%, transparent) 0%, color-mix(in srgb, var(--primary-strong) 84%, transparent) 45%, color-mix(in srgb, var(--primary-strong) 91%, transparent) 100%)}}@media (max-width:440px){.l_g1Fq_rotator{flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 48px)}.l_g1Fq_dots button{margin:0 -9px}}@media (max-width:359px){.l_g1Fq_dots{display:none}}@media (max-width:47.99rem) and (max-height:640px){.l_g1Fq_dots,.l_g1Fq_cue{display:none}}@media (prefers-reduced-motion:reduce){.l_g1Fq_clip,.l_g1Fq_dots button,.l_g1Fq_pause{transition:none}}.l_g1Fq_copy .l_g1Fq_eyebrow{color:var(--on-deep-soft);letter-spacing:0;margin:0 0 18px;font-family:inherit;font-size:clamp(1.0625rem,.9rem + .5vw,1.25rem);font-weight:700;line-height:1.4}.l_g1Fq_copy .l_g1Fq_slogan{letter-spacing:-.02em}@media (min-width:64rem){.l_g1Fq_hero{background:var(--primary-strong)}.l_g1Fq_bg{border-radius:var(--radius-arch) var(--radius-arch) var(--radius-card) var(--radius-card) / 360px 360px var(--radius-card) var(--radius-card);box-shadow:var(--shadow-photo);inset:clamp(20px,3vh,40px) clamp(24px,3vw,56px) clamp(20px,3vh,40px) 50%;overflow:hidden}.l_g1Fq_scrim{display:none}.l_g1Fq_copy{max-width:44%}.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(46px,5.2vw,84px)}.l_g1Fq_photoCaption{bottom:calc(clamp(20px,3vh,40px) + 72px);right:calc(clamp(24px,3vw,56px) + 18px)}.l_g1Fq_rotator{bottom:calc(clamp(20px,3vh,40px) + 16px);right:calc(clamp(24px,3vw,56px) + 18px)}@media (prefers-reduced-motion:no-preference){.l_g1Fq_bg{animation:l_g1Fq_heroWindowOpen var(--dur-hero) var(--ease-out) var(--dur-quick) both}}}@media (min-width:64rem) and (max-height:860px){.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(40px,5.8vh,84px)}.l_g1Fq_copy .l_g1Fq_eyebrow{margin-bottom:10px}.l_g1Fq_summary{margin:16px 0 18px}}@media (min-width:64rem){.l_g1Fq_hero[data-urgent=true] .l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(40px, calc((100svh - var(--above-hero,0px) - var(--hero-room-top,0px) - var(--hero-room-bottom,0px)) / 7.6), clamp(50px, 7.4vw, 104px))}}@media (max-width:700px){.l_g1Fq_hero[data-urgent=true] .l_g1Fq_summary{margin:8px 0}}@media (max-width:700px) and (max-height:740px){.l_g1Fq_hero[data-urgent=true] .l_g1Fq_summary{display:none}}@media (max-width:700px) and (max-height:760px){.l_g1Fq_hero[data-urgent=true] .l_g1Fq_actionLine,.l_g1Fq_hero[data-urgent=true] .l_g1Fq_dots{display:none}.l_g1Fq_hero[data-urgent=true] .l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(30px, calc((100svh - var(--above-hero,0px)) / 10), min(9.5vw, 56px))}.l_g1Fq_hero[data-urgent=true] .l_g1Fq_summary{margin:8px 0}.l_g1Fq_hero[data-urgent=true] .l_g1Fq_summaryMore{display:none}.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(36px,9.5vw,56px)}.l_g1Fq_copy .l_g1Fq_eyebrow{margin-bottom:10px}.l_g1Fq_summary{margin:14px 0 16px}}@media (max-width:360px) and (max-height:760px){.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(30px,9.5vw,56px)}.l_g1Fq_summary{margin:10px 0 12px}.l_g1Fq_actionLine{display:none}}@media (max-width:700px){.l_g1Fq_inner{padding-bottom:60px}}@media (min-width:360px) and (max-width:440px) and (min-height:641px){.l_g1Fq_hero:not([data-urgent=true]) .l_g1Fq_inner{padding-bottom:146px}}@media (max-width:700px) and (max-height:680px){.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(28px,8.5vw,56px)}.l_g1Fq_copy .l_g1Fq_eyebrow{margin-bottom:6px}.l_g1Fq_summary{line-height:1.45}}@media (min-width:64rem) and (max-height:700px){.l_g1Fq_hero{--hero-room-top:16px;--hero-room-bottom:32px}.l_g1Fq_cue{display:none}}@media (min-width:701px) and (max-width:63.99rem) and (max-height:860px){.l_g1Fq_hero{--hero-room-top:8px}.l_g1Fq_copy .l_g1Fq_slogan{font-size:clamp(40px,6vh,68px)}}@media (min-width:441px) and (max-width:700px){.l_g1Fq_cue{display:none}}@keyframes l_g1Fq_heroWindowOpen{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media print{.l_g1Fq_actions,.l_g1Fq_cue,.l_g1Fq_rotator,.l_g1Fq_pause,.l_g1Fq_photoCaption{display:none}}
.YyPw4G_dialog{width:min(34rem, calc(100vw - var(--space-6)));max-height:calc(100svh - var(--space-6));border-radius:var(--radius-card);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;border:0;padding:0;overflow-y:auto}.YyPw4G_dialog[open]{opacity:1;transform:none}.YyPw4G_dialog::backdrop{background:var(--scrim-dialog)}@starting-style{.YyPw4G_dialog[open]{opacity:0;transform:translateY(var(--space-2))}}.YyPw4G_surface{padding:var(--space-7) var(--space-6) var(--space-5);position:relative}.YyPw4G_surface h2{margin:0 var(--space-4) var(--space-2) 0;font-size:var(--text-h2-quiet)}.YyPw4G_intro{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-base)}.YyPw4G_close,.YyPw4G_cueClose{min-width:44px;min-height:44px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.YyPw4G_close{top:var(--space-2);right:var(--space-2);position:absolute}.YyPw4G_close:hover,.YyPw4G_cueClose:hover{background:var(--tint);color:var(--primary-strong)}.YyPw4G_questions{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.YyPw4G_questions a{min-height:52px;animation:YyPw4G_guidanceDrift calc(var(--dur-hero) * 1.4) var(--ease-in-out) 3;justify-content:flex-start}.YyPw4G_questions a:nth-child(2){animation-delay:var(--dur-quick)}.YyPw4G_questions a:nth-child(3){animation-delay:calc(var(--dur-quick) * 2)}.YyPw4G_questions a:hover,.YyPw4G_questions a:focus-visible{animation-play-state:paused}.YyPw4G_browse{width:100%;min-height:68px;font-size:var(--text-lead)}.YyPw4G_remember{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;margin-top:var(--space-4);font-size:var(--text-base);color:var(--muted);cursor:pointer;display:flex}.YyPw4G_remember input{width:20px;height:20px;accent-color:var(--primary);margin:0}.YyPw4G_dialog[data-paused] *{animation-play-state:paused}.YyPw4G_marker{height:1px}.YyPw4G_scrollCue{z-index:var(--z-float);inset-inline:var(--space-4);bottom:calc(var(--space-9) + env(safe-area-inset-bottom));width:fit-content;max-width:calc(100vw - var(--space-6));border-radius:var(--radius-card);box-shadow:var(--shadow-float);background:var(--paper);color:var(--primary-strong);align-items:center;margin-inline:auto;display:flex;position:fixed}.YyPw4G_scrollCue a{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2) var(--space-4) var(--space-5);color:inherit;font-size:var(--text-base);font-weight:600;line-height:1.5;text-decoration:none;display:flex}.YyPw4G_scrollCue a:hover{color:var(--primary)}.YyPw4G_arrow{animation:YyPw4G_guidanceDrift calc(var(--dur-hero) * 1.4) var(--ease-in-out) 3;flex:none}.YyPw4G_cueClose{align-self:flex-start}@keyframes YyPw4G_guidanceDrift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-1)))}}@media (max-width:39.99rem){.YyPw4G_surface{padding:var(--space-7) var(--space-5) var(--space-5)}.YyPw4G_scrollCue a{gap:var(--space-2);padding-left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.YyPw4G_dialog{transition:none;transform:none}.YyPw4G_questions a,.YyPw4G_arrow{animation:none}}@media print{.YyPw4G_dialog,.YyPw4G_marker,.YyPw4G_scrollCue{display:none}}
