.care-jump{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.care-jump a{color:#683648;padding:.8rem 0;text-underline-offset:.3em;font-family:'DM Sans',sans-serif;font-size:.95rem}.care-domain-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:6%}.care-domain-nav a{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1.3rem .8rem;border-top:1px solid #4a2c4030;text-decoration:none;color:#492c3d;font-size:1.03rem;font-family:'DM Sans',sans-serif;min-height:48px;box-sizing:border-box}.care-domain-nav a span:first-child{color:#8e5844;font-size:.75rem}.care-domain-nav a span:last-child{margin-left:auto}.care-domain-nav a[aria-current=true]{background:#3b2531;color:#f7eddf}.care-domain-nav a[aria-current=true] span:first-child{color:#e9c2a0}.care-domain h3{font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.07;letter-spacing:-.04em;margin:0 0 1.5rem}.care-domain{padding:1rem 0 2rem;scroll-margin-top:7rem}.care-domain[hidden]{display:none}.care-domain:focus{outline:none}.care-domain:focus-visible{outline:2px solid #a15d42;outline-offset:8px}.care-question{font-size:1.35rem;line-height:1.55;max-width:700px;color:#8b4937}.care-domain dl{margin:2rem 0}.care-domain dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:1.5rem;padding:1.4rem 0;border-top:1px solid #4a2c4025;font-family:'DM Sans',sans-serif;font-size:.95rem;line-height:1.8}.care-domain dt{font-size:.8rem;font-weight:500;letter-spacing:.03em}.care-domain dd{margin:0}.care-domain>a{font-size:1.1rem}.care-architecture-note{margin:3rem 0 0;padding:2rem 0;border-top:1px solid #4a2c4040;font-size:1.2rem;line-height:1.7;max-width:1100px}.care-operating{background:#dfcdbb33;max-width:none}.care-operating>header,.care-operating>.exec-memo-row{max-width:1344px;margin-left:auto;margin-right:auto}.care-reading>a{display:grid;grid-template-columns:1fr 1.4fr 1.1fr 30px;gap:2rem;align-items:start;color:inherit;text-decoration:none;border-top:1px solid #4a2c4033;padding:2rem 0}.care-reading>a>span{font-family:'DM Sans',sans-serif;font-size:.75rem;line-height:1.6;letter-spacing:.06em;color:#8b4937}.care-reading h3{font-size:2rem;line-height:1.1;font-weight:400;margin:0}.care-reading p{font-family:'DM Sans',sans-serif;font-size:.9rem;line-height:1.8;margin:0}.care-reading b{font-size:1.5rem;font-weight:400}.care-reading a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.whole-care-page #care-research,.whole-care-page #care-architecture,.whole-care-page #care-planning{scroll-margin-top:5rem}
@media(max-width:850px){.care-domain-layout{grid-template-columns:1fr;gap:2rem}.care-domain-nav{display:grid;grid-template-columns:1fr 1fr}.care-domain-nav a{font-size:.9rem;padding:1rem .7rem;gap:.7rem}.care-domain dl>div{grid-template-columns:1fr;gap:.5rem;padding:1rem 0}.care-domain h3{font-size:2.5rem}.care-reading>a{grid-template-columns:1fr 24px;gap:1rem}.care-reading>a>span,.care-reading>a>p{grid-column:1}.care-reading>a>h3{grid-column:1;grid-row:2}.care-reading>a>b{grid-column:2;grid-row:2}.care-jump{display:block}.care-jump a{display:block;width:fit-content}.care-architecture-note{font-size:1.1rem}.care-reading h3{font-size:2rem}}
.whole-care-page .wcl{padding:5rem max(5.2vw,1.4rem)}.whole-care-page #whole-care-lab{scroll-margin-top:5rem}.whole-care-page .wcl-intro>.exec-kicker{font-size:.8rem;letter-spacing:.13em;line-height:1.6;margin-bottom:1.5rem}
