.QWRVrq_facts[data-mark=facility],.QWRVrq_card[data-mark=facility],.QWRVrq_institutions>li[data-mark=facility]{--mark:var(--inst-facility)}.QWRVrq_facts[data-mark=daycare],.QWRVrq_card[data-mark=daycare],.QWRVrq_institutions>li[data-mark=daycare]{--mark:var(--inst-daycare)}.QWRVrq_facts[data-mark=homevisit],.QWRVrq_card[data-mark=homevisit],.QWRVrq_institutions>li[data-mark=homevisit]{--mark:var(--inst-homevisit)}.QWRVrq_facts[data-mark=pilot],.QWRVrq_card[data-mark=pilot],.QWRVrq_institutions>li[data-mark=pilot]{--mark:var(--inst-pilot);--mark-style:dashed}.QWRVrq_facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin:0;display:grid}.QWRVrq_fact{padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--line);border-top:4px var(--mark-style,solid) var(--mark,var(--line-strong));border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow)}.QWRVrq_fact dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:700}.QWRVrq_fact dd{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.QWRVrq_notes{gap:var(--space-3);margin:var(--space-5) 0 0;counter-reset:note;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));padding:0;list-style:none;display:grid}.QWRVrq_notes li{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 2.25rem);border-radius:var(--radius-card);background:var(--tint);counter-increment:note;position:relative}.QWRVrq_notes li:before{content:counter(note);top:var(--space-4);left:var(--space-4);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--on-deep);font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.QWRVrq_notes p{color:var(--ink);word-break:keep-all;margin:0;line-height:1.8}.QWRVrq_photos{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));padding:0;list-style:none;display:grid}@media (max-width:36rem){.QWRVrq_photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.QWRVrq_photos figure{margin:0}.QWRVrq_photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--tint);width:100%;height:auto;display:block}.QWRVrq_photos figcaption{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:600}.QWRVrq_floor+.QWRVrq_floor{margin-top:var(--space-6)}.QWRVrq_floor h3,.QWRVrq_callout h3,.QWRVrq_faq h3,.QWRVrq_card h3,.QWRVrq_institutions h3{margin:0 0 var(--space-2);font-size:var(--text-lead);letter-spacing:-.016em;color:var(--ink);line-height:1.4}.QWRVrq_floor h3{margin-bottom:var(--space-3)}.QWRVrq_rooms{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.QWRVrq_rooms li{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);gap:2px;display:grid}.QWRVrq_rooms strong{color:var(--ink);font-weight:700}.QWRVrq_rooms span{color:var(--muted);font-size:var(--text-base);word-break:keep-all;line-height:1.6}.QWRVrq_callout{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card)}.QWRVrq_callout p{max-width:40em;margin:0 0 var(--space-3);color:var(--ink);line-height:1.8}.QWRVrq_callout p:last-child{margin-bottom:0}.QWRVrq_callout a{color:var(--primary-strong);text-underline-offset:4px;font-weight:700;text-decoration:underline}.QWRVrq_cost{border:1px solid var(--line);border-left:6px solid var(--primary);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);padding:clamp(20px,3vw,32px)}.QWRVrq_answer{max-width:34em;color:var(--ink);font-size:var(--text-lead);word-break:keep-all;margin:0;font-weight:700;line-height:1.6}.QWRVrq_costLinks{gap:var(--space-1) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.QWRVrq_caveat{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.7}.QWRVrq_faq{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.QWRVrq_faq li{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.QWRVrq_faq h3{gap:var(--space-2);display:flex}.QWRVrq_faq h3:before{content:"Q.";color:var(--primary);flex:none}.QWRVrq_faq p{color:var(--ink);word-break:keep-all;margin:0;line-height:1.8}.QWRVrq_cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.QWRVrq_cards:not(.QWRVrq_cardsCompact){grid-template-columns:repeat(2,minmax(0,1fr))}}.QWRVrq_card{padding:var(--space-5);border:1px solid var(--line);border-top:4px var(--mark-style,solid) var(--mark,var(--line-strong));border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);transition:border-color var(--dur-quick) var(--ease-out);flex-direction:column;display:flex;position:relative}.QWRVrq_card:hover{border-color:var(--primary);border-top-color:var(--mark,var(--primary))}.QWRVrq_cardNum{margin-bottom:var(--space-2);color:var(--primary);font-family:var(--font-display);font-size:var(--text-lead);font-weight:700}.QWRVrq_card h3 a{color:var(--ink);text-decoration:none}.QWRVrq_card h3 a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.QWRVrq_card h3 a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.QWRVrq_card:has(h3 a:focus-visible){outline:3px solid var(--primary-strong);outline-offset:2px}.QWRVrq_card p{margin:0 0 var(--space-2);color:var(--ink);word-break:keep-all;line-height:1.75}.QWRVrq_cardLine{color:var(--muted);font-size:var(--text-base)}.QWRVrq_card .QWRVrq_cardMore{padding-top:var(--space-2);margin-top:auto}.QWRVrq_cardMore a{z-index:var(--z-raised);min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex;position:relative}.QWRVrq_cardMore a:hover{color:var(--primary-strong)}.QWRVrq_situations{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.QWRVrq_situations a{align-items:flex-start;gap:var(--space-2);box-sizing:border-box;height:100%;min-height:112px;padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.QWRVrq_situations a:hover{border-color:var(--primary);background:var(--tint)}.QWRVrq_say{color:var(--ink);font-size:var(--text-lead);word-break:keep-all;font-weight:700;line-height:1.45}.QWRVrq_to{color:var(--primary);text-underline-offset:4px;margin-top:auto;font-weight:700;text-decoration:underline}.QWRVrq_institutions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.QWRVrq_institutions li{padding:var(--space-5);border:1px solid var(--line);border-left:6px solid var(--mark,var(--line-strong));border-radius:var(--radius-card);background:var(--paper)}.QWRVrq_institutions p{color:var(--ink);margin:0;line-height:1.8}.QWRVrq_institutions p+p{color:var(--muted)}
.DsJI_G_page{background:var(--canvas)}
