.about-page{background:#f7f9f7;color:#0b192b}
.about-page .site-content .advisor-main{display:block;width:100%;margin:0;padding:0}
.advisor-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.advisor-hero{background:radial-gradient(circle at 15% 30%,rgba(119,231,180,.14),transparent 34%),#0b192b;color:#f5f8f5;overflow:hidden}
.advisor-hero-grid{min-height:440px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.8fr);gap:clamp(35px,7vw,100px);align-items:end}
.advisor-hero-copy{align-self:center;padding-block:45px}
.advisor-kicker{color:#27835e;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin:0 0 16px}
.advisor-hero .advisor-kicker,.advisor-closing .advisor-kicker{color:#83e0af}
.advisor-hero h1{font-size:clamp(3rem,5vw,5rem);line-height:1.2;letter-spacing:-.055em;margin:0 0 20px}
.advisor-hero h1 span{color:#fff}
.advisor-hero-copy>p:not(.advisor-kicker){color:#bfd0cf;font-size:.95rem;line-height:2;max-width:690px;margin:0 0 15px}
.advisor-hero-link{display:inline-flex;gap:14px;align-items:center;color:#77e7b4;text-decoration:none;font-size:.9rem;font-weight:700;margin-top:15px}
.advisor-hero-link:hover{text-decoration:underline}
.advisor-portrait{position:relative;isolation:isolate;width:100%;max-width:435px;height:440px;margin-inline:auto;align-self:end;overflow:hidden;border-radius:210px 210px 0 0;background:linear-gradient(155deg,#d9eee4,#eef1e7 48%,#c9d9cf);box-shadow:0 25px 60px rgba(0,0,0,.2)}
.advisor-portrait-glow{position:absolute;inset:8% 8% 12%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(189,223,205,.45) 48%,transparent 73%)}
.advisor-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(1.05);transform-origin:center bottom;filter:drop-shadow(0 10px 20px rgba(11,25,43,.15))}
.advisor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative;z-index:1;margin-top:-28px}
.advisor-stat{min-width:0;min-height:150px;padding:27px 30px;border:1px solid #dce9df;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(7,17,31,.08)}
.advisor-stat-value{display:flex;justify-content:flex-end;align-items:baseline;gap:1px;color:#207e55;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:800;line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.advisor-stat p{color:#53666b;font-size:.86rem;line-height:1.7;margin:8px 0 0}
.advisor-section{padding-block:105px}
.advisor-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}
.advisor-section-heading h2{color:#0b192b;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.3;letter-spacing:-.045em;margin:0}
.advisor-section-heading>p{max-width:390px;color:#607079;line-height:1.9;font-size:.93rem;margin:0}
.advisor-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.advisor-timeline article{display:flex;gap:18px;min-height:144px;padding:30px;border:1px solid #dce6df;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(7,17,31,.03)}
.advisor-timeline-dot{display:block;width:13px;height:13px;flex:none;margin-top:8px;border-radius:50%;background:#77e7b4;box-shadow:0 0 0 6px #e6f8ec}
.advisor-timeline h3,.advisor-degree-card h3,.advisor-knowledge-card h3{color:#142536;font-size:1.08rem;margin:0 0 9px}
.advisor-timeline p,.advisor-degree-card p,.advisor-knowledge-card p{color:#61717a;font-size:.88rem;line-height:1.85;margin:0}
.advisor-education{background:#eaf2ed}
.advisor-education-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px}
.advisor-degree-card,.advisor-credentials{border:1px solid #d7e4dc;border-radius:20px;background:#fff;padding:33px}
.advisor-card-label{display:block;color:#27835e;font-size:.77rem;font-weight:700;margin-bottom:25px}
.advisor-degree-card>div+div{padding-top:24px;margin-top:24px;border-top:1px solid #e6eee9}
.advisor-credentials ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 23px;list-style:none;padding:0;margin:0}
.advisor-credentials li{position:relative;padding-right:21px;color:#344d52;font-size:.87rem;line-height:1.8}
.advisor-credentials li:before{content:"";position:absolute;right:0;top:.7em;width:7px;height:7px;border-radius:50%;background:#56be8e}
.advisor-credentials bdi,.advisor-learning bdi{unicode-bidi:isolate;font-size:.88em}
.advisor-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.advisor-knowledge-card{padding:30px;border:1px solid #dce6df;border-radius:20px;background:#fff}
.advisor-knowledge-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e5f6ec;color:#257e55;font-size:1.35rem;margin-bottom:20px}
.advisor-learning{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:45px;margin-top:40px;padding:42px;border-radius:24px;background:#0b192b;color:#fff}
.advisor-learning h3{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.5;margin:0 0 15px}
.advisor-learning>div:first-child>p:last-child{color:#afc0c0;font-size:.9rem;line-height:1.9;margin:0}
.advisor-learning-list{display:grid;gap:8px;align-content:start}
.advisor-learning details{border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.04)}
.advisor-learning summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:15px 18px;color:#f4f8f5;font-weight:700;font-size:.88rem}
.advisor-learning summary::-webkit-details-marker{display:none}
.advisor-learning summary span{color:#77e7b4;font-size:1.2rem;line-height:1;transition:transform .2s}
.advisor-learning details[open] summary span{transform:rotate(180deg)}
.advisor-learning ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;padding:0 35px 20px 15px;color:#c2d0d0;font-size:.79rem;line-height:1.8}
.advisor-learning li{padding-right:2px}
.advisor-closing{background:#d9eee3;padding-block:65px}
.advisor-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.advisor-closing h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.4;margin:0;color:#0b192b}
.advisor-closing p:last-child{color:#4f685c;line-height:1.85;margin:11px 0 0}
.about-page .site-content .home-footer{display:block;width:100%;border:0;background:#091422;color:#f4f8f5;padding:56px max(24px,calc((100% - 1240px)/2)) 28px;font-size:.88rem}
@media(max-width:760px){.advisor-container{width:min(100% - 32px,1240px)}.advisor-hero-grid{grid-template-columns:1fr;gap:0}.advisor-hero-copy{padding:48px 0 26px}.advisor-hero h1{font-size:clamp(2.8rem,10vw,4.2rem)}.advisor-portrait{height:330px;max-width:340px}.advisor-portrait img{transform:scale(.95)}.advisor-stats{gap:8px;margin-top:20px}.advisor-stat{min-height:120px;padding:16px 12px;border-radius:14px}.advisor-stat-value{font-size:clamp(1.65rem,7vw,2.8rem)}.advisor-stat p{font-size:.65rem;line-height:1.5}.advisor-section{padding-block:65px}.advisor-section-heading{display:block;margin-bottom:27px}.advisor-section-heading>p{margin-top:15px}.advisor-timeline,.advisor-education-grid,.advisor-knowledge-grid,.advisor-learning{grid-template-columns:1fr}.advisor-timeline article{min-height:0;padding:23px}.advisor-degree-card,.advisor-credentials,.advisor-knowledge-card{padding:25px}.advisor-credentials ul,.advisor-learning ul{grid-template-columns:1fr}.advisor-learning{padding:28px;gap:28px}.advisor-closing-inner{display:block}.advisor-closing .home-button{margin-top:24px}.about-page .site-content .home-footer{padding-inline:20px}}
@media(max-width:375px){.advisor-stat p{font-size:.59rem}.advisor-stat-value{font-size:1.55rem}.advisor-hero h1{font-size:2.65rem}}
@media(max-width:760px){
  .advisor-hero-grid{min-height:0}
  .advisor-hero-copy{padding:18px 0 12px}
  .advisor-hero .advisor-kicker{margin-bottom:6px}
  .advisor-hero h1{font-size:clamp(2rem,8vw,2.55rem);line-height:1.15;margin-bottom:8px}
  .advisor-hero-copy>p:not(.advisor-kicker){font-size:.84rem;line-height:1.65;margin-bottom:5px}
  .advisor-hero-link{font-size:.76rem;margin-top:4px}
  .advisor-portrait{height:250px;max-width:285px}
  .advisor-stats{gap:6px;margin-top:8px}
  .advisor-stat{min-height:100px;padding:11px 8px}
  .advisor-stat-value{font-size:clamp(1.55rem,7vw,2rem)}
  .advisor-stat p{font-size:.68rem;line-height:1.4;margin-top:4px}
}
@media(prefers-reduced-motion:reduce){.advisor-learning summary span{transition:none}}

/* Match the home portrait without changing the photo's size or placement. */
.advisor-portrait{border-radius:0;background:transparent;box-shadow:none}
.advisor-portrait-glow{inset:0;border-radius:0;background:radial-gradient(ellipse at 50% 58%,rgba(89,169,137,.17),rgba(89,169,137,.055) 48%,transparent 73%);pointer-events:none}
.advisor-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(119,231,180,.46) 35%,rgba(119,231,180,.46) 73%,transparent) right 7% top/1px 100% no-repeat,linear-gradient(180deg,transparent,rgba(119,231,180,.46) 35%,rgba(119,231,180,.46) 73%,transparent) left 7% top/1px 100% no-repeat;pointer-events:none}
.advisor-portrait img{z-index:1;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22))}
