/* ABOUT PAGE FINISH — story-first editorial layout, restrained green glass details */
body[data-page="about"]{--accent:#38664d;--accent-strong:#294e3a;--accent-soft:#e0e9df;--paper:#f6f7f2;--paper-2:#edf1e9;--line:#dce3d9;--muted:#68746a;}
body[data-page="about"] .site-header{background:rgba(248,250,246,.86)!important;border-bottom-color:rgba(207,220,207,.78)!important;backdrop-filter:blur(18px) saturate(145%)!important}
body[data-page="about"] .page-intro{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(64px,9vw,118px)}
body[data-page="about"] .page-intro:after{content:"";position:absolute;z-index:-1;width:clamp(240px,39vw,520px);aspect-ratio:1;right:-10%;top:10%;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(146,190,151,.35),rgba(202,224,201,.13) 46%,transparent 72%);filter:blur(2px);pointer-events:none}
body[data-page="about"] .page-intro h1{max-width:1100px;font-size:clamp(64px,11.7vw,150px)!important;line-height:.91!important;letter-spacing:-.095em!important;margin-block:clamp(44px,7vw,82px) 38px!important}
body[data-page="about"] .page-intro h1 em{font-family:Georgia,serif!important;font-weight:500!important;color:#38664d!important;letter-spacing:-.09em!important}
body[data-page="about"] .page-overline{border-color:rgba(93,122,96,.24)!important}
body[data-page="about"] .page-intro-bottom{border-color:rgba(93,122,96,.24)!important}
body[data-page="about"] .story-section{padding-top:0!important}
body[data-page="about"] .story-grid{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr)!important;gap:clamp(42px,8vw,118px)!important;align-items:start}
body[data-page="about"] .story-rail{position:sticky!important;top:112px;align-self:start}
body[data-page="about"] .story-portrait{max-width:280px!important;margin-top:26px!important;padding:8px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(224,235,221,.52))!important;box-shadow:0 18px 48px rgba(42,75,49,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden}
body[data-page="about"] .story-portrait img{border-radius:14px!important;object-position:center!important;filter:none!important}
body[data-page="about"] .story-portrait span{padding:12px 7px 5px!important;color:#526956!important;font-size:9px!important;letter-spacing:.12em!important}
body[data-page="about"] .rail-note{font-size:clamp(21px,2.3vw,29px)!important;color:#46664b!important;max-width:230px}
body[data-page="about"] .story-copy{max-width:780px!important}
body[data-page="about"] .story-copy p{font-size:clamp(14px,1.12vw,16px)!important;line-height:1.9!important;color:#5f6c61!important;margin-bottom:25px!important}
body[data-page="about"] .story-copy .story-lead{font-size:clamp(29px,4vw,48px)!important;line-height:1.14!important;letter-spacing:-.065em!important;color:#202a22!important;margin-bottom:34px!important;max-width:720px}
body[data-page="about"] .story-copy .story-lead:first-letter{color:#38664d!important}
body[data-page="about"] .story-ending{margin-top:34px!important;padding:22px 24px!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:16px!important;background:linear-gradient(125deg,rgba(255,255,255,.76),rgba(225,237,223,.48))!important;box-shadow:0 12px 32px rgba(42,75,49,.07),inset 0 1px 0 white!important;color:#263d2b!important;font-size:clamp(16px,1.8vw,21px)!important;line-height:1.65!important}
body[data-page="about"] .story-ending em{color:#38664d!important;font-family:Georgia,serif!important}
body[data-page="about"] .principles{margin-top:50px!important;border-top:1px solid rgba(67,105,72,.24)!important}
body[data-page="about"] .principles>div{grid-template-columns:.55fr 1fr 1.1fr!important;gap:16px!important;padding:21px 16px!important;border-bottom:1px solid rgba(67,105,72,.2)!important;border-radius:0!important;transition:background .22s ease,padding .22s ease!important}
body[data-page="about"] .principles>div:hover{background:rgba(255,255,255,.52)!important;padding-inline:20px!important}
body[data-page="about"] .principles span{color:#38664d!important;font-size:9px!important;letter-spacing:.1em!important}
body[data-page="about"] .principles h3{font-size:clamp(15px,1.5vw,18px)!important}
body[data-page="about"] .principles p{font-size:12px!important;line-height:1.7!important;margin:0!important}
body[data-page="about"] .recognition-section{background:linear-gradient(145deg,#f0f4ed,#f8faf6 68%)!important;border-block:1px solid rgba(75,110,78,.16)!important}
body[data-page="about"] .recognition-head h2 em,body[data-page="about"] .education-head h2 em{color:#38664d!important}
body[data-page="about"] .recognition-item{transition:background .2s ease,padding .2s ease!important;border-color:rgba(74,104,77,.2)!important}
body[data-page="about"] .recognition-item:hover{background:rgba(255,255,255,.55)!important;padding-inline:14px!important}
body[data-page="about"] .recognition-year,body[data-page="about"] .recognition-kicker{color:#4c6b50!important}
body[data-page="about"] .recognition-mark{color:#38664d!important}
body[data-page="about"] .education-section{background:linear-gradient(145deg,#eaf0e7,#f3f6f0 72%)!important}
body[data-page="about"] .education-list{border-color:rgba(75,110,78,.25)!important}
body[data-page="about"] .education-item{border-color:rgba(75,110,78,.22)!important;transition:background .2s ease,padding .2s ease!important}
body[data-page="about"] .education-item:hover{background:rgba(255,255,255,.48)!important;padding-inline:14px!important}
body[data-page="about"] .education-item>b{color:#38664d!important}
body[data-page="about"] .recognition-link{border-color:#38664d!important}
@media(max-width:760px){body[data-page="about"] .story-grid{grid-template-columns:1fr!important;gap:34px!important}body[data-page="about"] .story-rail{position:static!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(110px,.7fr)!important;gap:16px!important;align-items:start!important}body[data-page="about"] .story-rail .section-index{grid-column:1/-1}body[data-page="about"] .story-portrait{margin-top:0!important;max-width:250px!important}body[data-page="about"] .rail-note{margin-top:12px!important}body[data-page="about"] .principles>div{grid-template-columns:.6fr 1fr!important}body[data-page="about"] .principles p{grid-column:2!important}body[data-page="about"] .education-head{grid-template-columns:1fr 1.4fr!important}body[data-page="about"] .education-head>p:last-child{grid-column:2!important}}
@media(max-width:480px){body[data-page="about"] .page-intro h1{font-size:clamp(57px,15vw,82px)!important;letter-spacing:-.075em!important}body[data-page="about"] .story-rail{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)!important}body[data-page="about"] .story-copy .story-lead{font-size:30px!important}body[data-page="about"] .principles>div{grid-template-columns:1fr!important;gap:7px!important;padding-inline:8px!important}body[data-page="about"] .principles p{grid-column:1!important}body[data-page="about"] .education-head{grid-template-columns:1fr!important}body[data-page="about"] .education-head>p:last-child{grid-column:1!important}body[data-page="about"] .education-item{grid-template-columns:1fr auto!important;gap:12px!important}body[data-page="about"] .education-item>span{grid-column:1/-1}body[data-page="about"] .education-item>div{grid-column:1}body[data-page="about"] .education-item>b{grid-column:2;grid-row:2}}
@media(prefers-reduced-motion:reduce){body[data-page="about"] .principles>div,body[data-page="about"] .recognition-item,body[data-page="about"] .education-item{transition:none!important}}
