.life-home-experience{border-top:1px solid #ddd;padding-top:24px;max-width:580px;font-family:Inter,sans-serif}.life-home-experience strong{font-family:Nunito,sans-serif;font-size:1.25rem;line-height:1.4}.life-home-experience p{font-size:1rem;color:#555;margin:8px 0}.life-home-experience a{display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}.life-inner{font-family:Inter,sans-serif;color:#0c0d0c;background:#fff;min-height:100vh}.life-inner-nav{display:flex;justify-content:space-between;align-items:center;padding:24px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid #eee;gap:24px}.life-inner-nav a:first-child{font:900 1.5rem Nunito,sans-serif}.life-inner main{max-width:1100px;margin:auto;padding:48px 24px 64px}.life-inner h1{font:800 clamp(2rem,5vw,3.25rem)/1.15 Nunito,sans-serif;max-width:850px;margin:16px 0 24px}.life-inner h2{font:800 1.6rem Nunito,sans-serif;margin:0 0 16px}.life-inner p,.life-curriculum{font-size:1rem;line-height:1.8}.life-inner a:hover{text-decoration:underline}.life-eyebrow{text-transform:uppercase;font-size:.875rem!important;font-weight:700;letter-spacing:.08em;color:#555}.life-inner .life-lead{font-size:1.2rem;max-width:800px}.life-profile{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center;padding:48px 0}.life-profile-photo{width:240px;height:240px;object-fit:contain;border-radius:50%;border:3px solid #a8e6f1;background:#f7fbfc}.life-curriculum{border-top:1px solid #ddd;padding-top:32px;max-width:850px}.life-button{display:inline-block;padding:12px 20px;border-radius:12px;background:#ffdf4f;font-weight:700;margin:16px 12px 0 0}.life-button.secondary{background:#a8e6f1}.life-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.life-metrics>div{padding:24px;background:#f4fafc;border-radius:16px}.life-metrics strong{font:900 2.5rem Nunito,sans-serif}.life-metrics p{margin:8px 0 0}.life-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #ddd;margin-top:40px;padding-top:40px}.life-manifesto{font:900 1.75rem Nunito,sans-serif!important;margin:40px 0 8px}.life-inner footer{border-top:1px solid #eee;padding:24px;text-align:center}.doctor-photo-frame>a{display:block;width:100%;height:100%}.doctor-profile-trigger{display:inline-block}@media(max-width:650px){.life-profile{grid-template-columns:1fr;gap:20px}.life-profile-photo{width:190px;height:190px}.life-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.life-metrics>div{padding:18px}.life-principles{grid-template-columns:1fr;gap:24px}.life-inner-nav{padding:20px}.life-inner main{padding-top:32px}}
.life-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.life-values{grid-column:1/-1}.life-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0}.life-values dl>div{border-top:1px solid #dce9ec;padding-top:18px}.life-values dt{font:800 1.2rem Nunito,sans-serif;margin-bottom:8px}.life-values dd{margin:0;font-size:1rem;line-height:1.8;color:#444}@media(max-width:650px){.life-principles,.life-values dl{grid-template-columns:1fr}}
.life-inner-nav .life-brand{display:inline-flex;align-items:center;flex-shrink:0}.life-brand svg{display:block;width:auto;height:56px}.life-inner h1,.life-inner h2,.life-values dt{font-family:'Nunito',sans-serif}@media(max-width:650px){.life-brand svg{height:44px}}
.admin-shell .life-brand{display:inline-flex;margin-bottom:12px}.admin-shell .life-brand svg{height:48px;width:auto}
/* About: an editorial opening, experience in numbers, and a clear statement of purpose. */
.life-about{background:#fff}.life-about .life-inner-nav{padding-top:18px;padding-bottom:18px;background:#fff}.life-about .life-inner-nav>a:last-child{font-size:.875rem;font-weight:600}.life-about main{max-width:1180px;padding-top:0}.about-intro{padding:72px 0 48px;max-width:940px}.life-about .life-eyebrow{color:#405d65;font-size:.8rem!important;letter-spacing:.14em}.life-about h1{font-size:clamp(2.5rem,5.8vw,4.5rem);line-height:1.08;letter-spacing:-.035em;max-width:960px}.life-about .about-intro .life-lead{max-width:710px;color:#526065;font-size:1.15rem;line-height:1.8}.about-jump{display:inline-block;margin-top:20px;font-size:.9rem;font-weight:700;border-bottom:3px solid #ffdf4f;padding-bottom:5px}.life-about .life-metrics{gap:16px;margin:0 0 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.life-about .life-metrics>div{padding:28px;min-height:190px;background:#f1f7f8;border:1px solid #e0ecee;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start}.life-about .life-metrics strong{font-size:clamp(2.4rem,4vw,3.3rem);letter-spacing:-.045em;line-height:1.1}.life-about .life-metrics p{line-height:1.55;max-width:270px;margin:14px 0 0;font-weight:500}.life-about .life-metrics .about-metric-featured{background:#0c0d0c;color:#fff;border-color:#0c0d0c}.life-about .about-metric-featured strong{color:#ffdf4f}.life-about .life-metrics small{font-size:.8rem;line-height:1.6;color:#d2dce0;display:block;margin-top:12px}.about-inclusive{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:24px 0 48px}.about-inclusive>p:first-child{color:#607078;max-width:470px}.life-about .about-inclusive .life-lead{font:800 clamp(1.45rem,2.5vw,2rem)/1.4 Nunito,sans-serif;margin:0}.life-about .life-principles{border:0;margin-top:0;padding-top:0;gap:24px;scroll-margin-top:24px}.about-mission,.about-purpose{padding:36px;border-radius:24px;background:#e1f4f8}.about-purpose{background:#FFDF4F}.about-section-label{display:block;color:#4c5f64;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.life-about h2{font-size:2.1rem;letter-spacing:-.025em}.life-about .life-principles p{margin:16px 0 0;color:#354247;line-height:1.85}.life-about .life-principles p strong{font-weight:700;color:#0c0d0c;font-size:1.1rem}.life-about .life-values{padding-top:40px}.life-about .life-values dl{gap:0 40px}.life-about .life-values dl>div{padding:24px 0;border-color:#dee7e9}.life-about .life-values dt{font-size:1.3rem}.life-about .life-values dd{color:#526065;line-height:1.8}.about-closing{margin-top:48px;padding:40px;border-radius:24px;background:#0c0d0c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.life-about .about-closing .life-manifesto{font-size:clamp(1.5rem,3vw,2rem)!important;line-height:1.4!important;margin:0;max-width:600px}.about-closing .life-button{color:#0c0d0c;margin:0;white-space:nowrap}.life-about footer{color:#526065;font-size:.875rem}@media(max-width:750px){.about-intro{padding:44px 0 32px}.life-about .life-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.life-about .life-metrics>div{padding:22px;min-height:170px}.about-inclusive{gap:20px;grid-template-columns:1fr;padding-bottom:36px}.life-about .life-principles{grid-template-columns:1fr}.about-mission,.about-purpose{padding:28px}.about-closing{padding:28px;align-items:flex-start;flex-direction:column}.life-about .life-values dl{grid-template-columns:1fr}}@media(max-width:380px){.life-about .life-metrics{grid-template-columns:1fr}}
.life-article-author{display:flex;align-items:center;gap:12px;text-align:left;color:#0c0d0c;max-width:100%}.life-article-author img{width:44px;height:44px;border-radius:50%;object-fit:contain;background:white;border:1px solid #a8e6f1;flex-shrink:0}.life-article-author strong{display:block;font-size:.875rem;line-height:1.4}.life-article-author small{display:block;color:#67747a;font-size:.75rem;line-height:1.5}.life-article-author[href]:hover strong{text-decoration:underline}.life-article-figure{margin:32px 0}.life-article-figure img{width:100%;max-height:460px;object-fit:cover;border-radius:18px}.life-article-figure figcaption{font-size:.8rem;color:#67747a;margin-top:10px}.admin-editor select{width:100%;border:1px solid #ccc;border-radius:8px;background:white;padding:12px;font:inherit}
.life-official-logo{display:inline-flex;align-items:center;flex-shrink:0}.life-official-logo img{display:block;height:56px;width:auto;max-width:100%;object-fit:contain}.life-official-logo.life-logo-sm img{height:46px}.life-official-logo.life-logo-lg img{height:80px}.life-logo-on-dark{background:white;padding:10px 14px;border-radius:10px}.life-brand img{display:block;height:56px;width:auto;object-fit:contain}.admin-shell .life-brand img{height:48px}@media(max-width:650px){.life-brand img{height:44px}.life-official-logo.life-logo-sm img{height:40px}}
