.healthcare-page .industry-hero{grid-template-columns:1fr 1.08fr;background:var(--navy);min-height:770px}.healthcare-page .industry-hero h1{font-size:clamp(38px,3.8vw,58px);letter-spacing:-.045em}.healthcare-page .industry-hero .hero-btns{flex-direction:column;align-items:flex-start;gap:20px}.healthcare-page .btn-primary{border-radius:100px}.care-art{margin:0;background:radial-gradient(ellipse at 85% 15%,#d6ecf8,transparent 65%),#edf6fc;padding:36px 8% 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);overflow:hidden}.care-note{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;margin-bottom:24px}.care-note>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--sky)}.care-profile{background:white;border:1px solid var(--border);border-radius:18px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 18px 40px rgba(53,64,141,.1);transform:rotate(-1.5deg)}.care-profile-top{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:16px}.care-profile-top strong{font-size:14px;letter-spacing:-.03em}.care-profile-intro{display:flex;align-items:center;gap:15px;padding:24px 20px}.care-avatar{background:var(--navy);color:white;width:58px;height:58px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:45px;letter-spacing:-.1em;padding-right:4px}.care-avatar span{font-size:22px;letter-spacing:0;color:var(--light)}.care-profile-intro strong{font-size:12px}.care-profile-intro p{font-size:10px;color:var(--muted);line-height:1.65;margin:6px 0}.care-profile-intro>div>span{font-size:9px;color:var(--blue)}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.care-tile{aspect-ratio:1;padding:15px 12px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.care-tile.pale{background:#e4f1fa;color:var(--navy)}.care-tile.navy{background:var(--navy);color:white}.care-tile.white{background:#f5f7fa;color:var(--navy)}.care-tile.blue{background:var(--blue);color:white}.care-tile small{font-size:6px;letter-spacing:.07em;line-height:1.4}.care-tile strong{font-size:18px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.care-mini-path{font-size:12px;color:var(--blue);letter-spacing:.08em}.care-profile-bottom{font-size:10px;text-align:center;letter-spacing:.03em;padding:16px;color:var(--muted)}.care-symbol{font-size:33px;font-weight:400;line-height:1;color:var(--sky)}.care-people{display:flex;gap:6px;margin:8px 0}.care-people i{width:23px;height:26px;background:var(--light);border-radius:50% 50% 6px 6px;position:relative}.care-people i:before{content:'';position:absolute;top:-4px;left:6px;width:12px;height:12px;background:white;border-radius:50%}.care-people i:nth-child(2){background:var(--sky)}.care-people i:nth-child(3){background:#e4f1fa}.care-room{font-size:29px;letter-spacing:.1em;font-weight:400;color:var(--light)}.care-motion{display:flex;justify-content:space-between;color:var(--sky);font-size:25px}.care-motion span:nth-child(2){translate:0 -5px}.care-motion span:nth-child(3){translate:0 -10px}.care-art figcaption{font-size:9px;color:var(--muted);text-align:center;line-height:1.6;margin-top:24px}.healthcare-page .audience-strip{flex-wrap:wrap;gap:15px}.care-world p{font-size:17px;color:var(--muted);line-height:1.8}.care-world p+p{margin-top:20px}.content-studio{background:#edf6fc;padding-top:72px}.studio-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.studio-heading>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:460px}.practice-filters{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.practice-filters button{font-family:inherit;font-size:13px;min-height:44px;cursor:pointer;padding:12px 20px;border:1px solid rgba(53,64,141,.2);border-radius:100px;color:var(--navy);background:white}.practice-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.idea-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:23px}.idea-heading h3{font-size:22px;line-height:1.4;letter-spacing:-.02em;color:var(--navy)}.idea-heading>span{font-size:12px;color:var(--muted);white-space:nowrap}.idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.idea-card{background:white;border:1px solid var(--border);border-radius:16px;padding:27px;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:16px}.idea-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--blue);font-size:10px}.idea-label>span:last-child{text-align:right;border-radius:20px;background:#e4f1fa;padding:6px 8px;font-size:9px}.idea-card h4{color:var(--navy);font-size:20px;line-height:1.3;letter-spacing:-.025em}.idea-card p{color:var(--muted);font-size:14px;line-height:1.8}.idea-controls{display:flex;align-items:center;gap:20px;margin-top:24px}.idea-controls button{font-family:inherit;padding:13px 23px;background:var(--navy);color:white;font-size:13px;border:0;border-radius:100px;cursor:pointer;min-height:44px}.idea-controls>span{font-size:11px;color:var(--muted)}.clinical-direction{font-size:13px;line-height:1.7;color:var(--muted);margin-top:28px;max-width:790px}.care-plan{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.care-plan>div>p:not(.section-tag){font-size:16px;line-height:1.8;color:var(--muted);margin-top:20px}.care-month{border:1px solid var(--border);padding:30px;border-radius:20px;background:#e4f1fa;transform:rotate(1deg);box-shadow:0 12px 25px rgba(53,64,141,.04)}.month-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;color:var(--blue);margin-bottom:9px}.month-top>span:last-child{font-size:26px;color:var(--sky)}.care-month>div:not(.month-top){display:grid;grid-template-columns:67px 1fr;gap:5px 16px;padding:17px 0;border-top:1px solid rgba(53,64,141,.13)}.care-month>div>span{font-size:9px;color:var(--blue);align-self:center}.care-month strong{color:var(--navy);font-size:21px;letter-spacing:-.02em}.care-month p{grid-column:2;font-size:11px;line-height:1.6;color:var(--muted)}.healthcare-page .support{background:#f5f7fa}.healthcare-page .support-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:16px}.healthcare-page .support-card h3,.healthcare-page .support-card .card-number{margin:0}.healthcare-page .support-card .card-number{padding-bottom:12px}@media(max-width:1050px){.care-art{padding:34px 6%}.care-profile-intro{padding:20px 16px;gap:12px}.care-avatar{width:45px;height:45px;font-size:35px}.care-tile{padding:12px 9px}.care-tile strong{font-size:16px}.care-tile small{font-size:5px}.care-tile .care-people i{width:18px;height:22px}.care-people i:before{left:4px;width:10px;height:10px}.care-note{font-size:10px}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan{gap:6%}}@media(max-width:768px){.healthcare-page .industry-hero{grid-template-columns:1fr;min-height:0}.care-art{padding:30px 8%}.care-tile strong{font-size:clamp(16px,4.5vw,22px)}.care-tile{padding:16px 12px}.care-tile small{font-size:6px}.care-note{font-size:11px}.care-people i{width:23px!important;height:26px!important}.care-world p{font-size:16px}.studio-heading,.care-plan{grid-template-columns:1fr;gap:22px}.idea-card{padding:23px}.idea-card h4{font-size:19px}.idea-heading{align-items:flex-start}.idea-heading h3{font-size:20px}.care-month{margin-top:15px;transform:rotate(.5deg)}.practice-filters{gap:8px}.practice-filters button{font-size:12px;padding:11px 16px}.idea-controls{flex-wrap:wrap}}@media(max-width:480px){.idea-grid{grid-template-columns:1fr}.idea-heading{display:block}.idea-heading>span{display:block;margin-top:10px}.care-profile-top{padding:16px}.care-profile-top strong{font-size:12px}.care-profile-intro strong{font-size:11px}.care-profile-intro p{font-size:9px}.care-profile-intro>div>span{font-size:8px}.care-note{font-size:9px}.care-art figcaption{font-size:8px}.care-month{padding:24px}}@media(max-width:380px){.care-tile{padding:12px 8px}.care-tile strong{font-size:15px}.care-tile small{font-size:5px}.care-people{gap:4px}.care-people i{width:17px!important;height:21px!important}.care-avatar{width:40px;height:40px;font-size:31px}.care-avatar span{font-size:17px}.care-profile-intro{gap:10px;padding:17px 13px}.care-mini-path{font-size:10px}.care-profile-top strong{font-size:11px}}
/* Scale the concept posts to their actual card width, not the viewport. */
.care-profile{container-type:inline-size}.care-grid{grid-auto-rows:auto}.care-tile{padding:3.1cqw 2.7cqw;gap:1.5cqw;min-width:0}.care-tile small{font-size:1.3cqw;line-height:1.45;flex-shrink:0}.care-tile strong{font-size:3.6cqw;line-height:1.14;letter-spacing:-.035em;overflow-wrap:normal}.care-symbol{font-size:6.2cqw}.care-mini-path{font-size:2.3cqw;letter-spacing:.04em}.care-room{font-size:6cqw}.care-motion{font-size:5cqw}.care-people{gap:1.3cqw;margin:1.7cqw 0}.care-people i{width:4.5cqw!important;height:5.2cqw!important}.care-people i:before{width:2.4cqw;height:2.4cqw;left:1cqw;top:-.9cqw}.care-motion span:nth-child(2){translate:0 -1cqw}.care-motion span:nth-child(3){translate:0 -2cqw}
