:root{--ink:#102019;--jade:#16231d;--gold:#d5b56d;--cream:#f3f0e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.about-progress{position:fixed;z-index:200;top:0;left:0;width:100%;height:3px}.about-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#8ebba8);transform:scaleX(0);transform-origin:left}.about-nav{position:fixed;z-index:100;top:0;left:0;right:0;height:82px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;gap:38px;background:rgba(243,240,231,.86);backdrop-filter:blur(18px);border-bottom:1px solid #10201918}.about-brand{display:flex;align-items:center;gap:11px}.about-brand>span{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:11px}.about-brand strong{font:500 14px "Manrope";display:flex;flex-direction:column}.about-brand small{text-transform:uppercase;letter-spacing:.15em;font:400 7px "DM Sans";margin-top:5px}.about-nav nav{margin-left:auto;display:flex;gap:28px;font-size:13px}.about-nav nav a{padding:30px 0;position:relative}.about-nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--gold)}.nav-contact{border:1px solid #10201930;border-radius:999px;padding:10px 17px;font-size:12px}.about-hero{min-height:100svh;padding:125px clamp(20px,6vw,90px) 55px;display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr auto;gap:30px 6vw;align-items:center;background:radial-gradient(circle at 30% 35%,#fff 0,transparent 35%),var(--cream)}.about-hero-copy>p,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#9b7b36}.about-hero h1{font:400 clamp(70px,9vw,135px)/.82 "Manrope";letter-spacing:-.075em;margin:25px 0 38px}.about-hero h1 em{font-style:normal;color:#a1813c}.about-hero-copy>span{font-size:13px;line-height:1.8;color:#57665d}.about-image{margin:0;height:min(72vh,760px);position:relative;overflow:hidden;border-radius:4px}.about-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02);transform:scale(1.08);will-change:transform}.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#07130c91)}.about-image figcaption{position:absolute;z-index:2;bottom:24px;left:25px;color:white;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.about-hero blockquote{grid-column:1/-1;font:400 clamp(28px,4vw,56px)/1.12 "Manrope";letter-spacing:-.045em;margin:15px 0 0;padding-top:35px;border-top:1px solid #10201928}.about-intro,.credentials,.expertise,.educator,.locations{padding:120px clamp(24px,8vw,125px)}.about-intro{display:grid;grid-template-columns:.35fr 1fr;gap:8vw;background:#fff}.about-intro h2,.credentials h2,.expertise h2,.educator h2,.locations h2{font:400 clamp(43px,5.5vw,76px)/1.03 "Manrope";letter-spacing:-.06em;margin:0 0 38px}.about-intro div>p{max-width:800px;font-size:17px;line-height:1.85;color:#536158}.credentials{background:#e9e4d8}.credentials-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.credential-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #10201935}.credential-list article{padding:30px 32px 20px 0;border-right:1px solid #10201935;min-height:280px}.credential-list article+article{padding-left:32px}.credential-list article:last-child{border-right:0}.credential-list span,.expertise li span{color:#9b7b36;font-size:10px}.credential-list h3{font:500 24px "Manrope";margin:55px 0 16px}.credential-list p,.expertise-copy>p,.educator div:last-child>p{line-height:1.75;color:#536158}.expertise{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#f8f7f2}.expertise ul{list-style:none;margin:0;padding:0;border-top:1px solid #10201936}.expertise li{display:grid;grid-template-columns:45px 1fr;padding:22px 0;border-bottom:1px solid #10201936;font:500 clamp(18px,2vw,27px) "Manrope"}.educator{background:var(--jade);color:white;display:grid;grid-template-columns:.55fr 1fr;gap:8vw}.educator-number{font:400 clamp(120px,20vw,300px)/.75 "Manrope";color:#d5b56d25;letter-spacing:-.1em}.educator .eyebrow{color:var(--gold)}.educator div:last-child>p{color:#ffffffa8;max-width:760px;font-size:17px}.locations{background:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.location-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #10201935}.location-grid article{padding:28px 30px 0 0}.location-grid article+article{border-left:1px solid #10201935;padding-left:30px}.location-grid article>span{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#9b7b36}.location-grid h3{font:500 32px "Manrope";margin:28px 0 17px}.location-grid p{line-height:1.7;color:#57665d}.location-grid a{display:block;margin:10px 0;font-size:14px}.location-grid small{display:block;margin-top:30px;color:#6d786f}footer{padding:32px clamp(24px,6vw,90px);background:#08120e;color:white;display:flex;justify-content:space-between;gap:25px;font-size:12px}footer span{color:#ffffff6e}footer a:last-child{color:var(--gold)}.reveal-section{opacity:0;translate:0 60px;transition:opacity .9s cubic-bezier(.2,.75,.2,1),translate .9s cubic-bezier(.2,.75,.2,1)}.reveal-section.is-visible{opacity:1;translate:0}@media(max-width:900px){.about-nav nav{display:none}.nav-contact{margin-left:auto}.about-hero{grid-template-columns:1fr;padding-top:115px}.about-image{height:58vh}.about-hero blockquote{grid-column:1}.about-intro,.expertise,.educator,.locations{grid-template-columns:1fr}.credential-list{grid-template-columns:1fr}.credential-list article:nth-child(n){border-right:0;border-bottom:1px solid #10201935;padding:28px 0}.credentials-title{display:block}.educator-number{display:none}.location-grid{margin-top:20px}}@media(max-width:560px){.about-nav{height:72px;padding:0 15px}.about-brand strong{font-size:12px}.about-hero{padding:100px 16px 45px}.about-hero h1{font-size:72px}.about-image{height:50vh}.about-intro,.credentials,.expertise,.educator,.locations{padding:82px 22px}.location-grid{grid-template-columns:1fr}.location-grid article+article{border-left:0;border-top:1px solid #10201935;padding:30px 0 0;margin-top:30px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section{opacity:1;translate:0;transition:none}.about-image img{transform:none!important}}

.about-hero-copy h1{white-space:nowrap;font-size:clamp(30px,5vw,82px)}
.about-hero-copy h1 em{display:inline}
