.about-page{padding-top:65px;padding-bottom:65px}.about-hero{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:85px;padding-bottom:55px}.about-hero h1{font:600 39px/1.25 'Source Code Pro';letter-spacing:-.8px;max-width:610px;margin:20px 0}.about-hero p{font:18px/1.75 'Source Serif 4';color:#40503d;max-width:600px;margin:0 0 24px}.about-portrait{position:relative;min-height:335px;padding:18px 30px 25px 0;isolation:isolate}.portrait-backdrop{position:absolute;inset:0 0 40px 18px;background:#f0f3cd;border-radius:20px;z-index:-1}.about-portrait>img,.portrait-monogram{width:100%;height:320px;border-radius:18px;object-fit:cover;background:#e3e8d1}.portrait-monogram{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;color:#416b42}.portrait-monogram svg{position:absolute;inset:-20px -40px auto auto;width:240px;height:265px;color:#bac9a0;transform:rotate(15deg)}.portrait-monogram>span{font:500 68px 'Source Code Pro';letter-spacing:6px;position:relative}.portrait-monogram>small{font:10px 'Source Code Pro';letter-spacing:1px;margin-top:13px;position:relative}.portrait-sun{position:absolute;width:60px;height:60px;right:0;bottom:0;border-radius:50%;background:#dce426}.about-section{padding-top:60px}.about-page h2{font:600 25px 'Source Code Pro';margin:0 0 24px}.about-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-fields>a{padding:20px 18px;border:1px solid #d3dcbc;border-radius:10px;background:#fff;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.about-fields>a:hover,.about-fields>a:focus-visible{background:#eef3e2;transform:translateY(-4px);box-shadow:0 8px 20px #2b443112}.about-field-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#e0efd8;color:#48754a}.about-field-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.icon-spark{background:#e1edf7;color:#527e9f}.icon-telescope{background:#2b4431;color:#d4e5b2}.icon-science{background:#fff0d7;color:#ab7e39}.about-fields h3{font:17px/1.4 'Source Serif 4';margin:17px 0 12px}.about-tag{display:inline-block;background:#eff2e3;color:#5d694f;border-radius:3px;padding:3px 6px;font:10px 'Source Code Pro';margin:0 3px 4px 0}.about-journey{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding-top:85px}.about-journey>div>p{font-size:14px;max-width:260px;margin-top:-12px}.about-journey ol{list-style:none;padding:0;margin:0}.about-journey li{display:grid;grid-template-columns:105px 1fr;gap:28px;position:relative;padding-bottom:27px}.about-journey li>div{border-left:1px solid #cfd9bd;padding-left:26px;position:relative;padding-bottom:0}.about-journey li>div::before{content:'';width:8px;height:8px;position:absolute;left:-5px;top:5px;border:1px solid #7a926e;background:#fafbf2}.about-journey h3{font:600 16px 'Source Serif 4';margin:0 0 9px}.about-journey li p{font-size:13px;margin:0}.journey-year{font:11px 'Source Code Pro';color:#7d8871;text-align:right;padding-top:3px}.journey-now .journey-year{color:#2b7d40;font-weight:600}.about-journey .journey-now>div{border-color:transparent}.about-journey .journey-now>div::before{background:#2b7d40;border-color:#2b7d40;border-radius:50%;box-shadow:0 0 0 4px #e1edce}.about-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.about-values article{border-top:2px solid #344533;padding-top:17px}.about-values h3{font:600 16px 'Source Serif 4';margin:0 0 9px}.about-values p{font-size:13px;margin:0;line-height:1.8}.about-sophia{display:flex;align-items:center;gap:32px;background:#2b4431;color:#f0f3ce;border-radius:18px;padding:32px 38px;margin-top:85px}.about-owl{width:140px;height:140px;border-radius:50%;background:#f1f4cd;flex-shrink:0;overflow:hidden;display:grid;place-items:center}.about-owl img{height:160px;width:130px;object-fit:contain}.about-sophia .eyebrow{color:#b9c9a4;font-size:9px}.about-sophia h2{font-size:23px;margin:12px 0}.about-sophia p{font-size:14px;color:#c9d5bb;margin:0;max-width:520px}.about-sophia button{flex-shrink:0;margin-left:auto;border:1px solid #cbe6a3;background:#cbe6a3;color:#203723;border-radius:7px;padding:13px 15px;font-size:12px;font-weight:600;transition:background-color .2s ease,transform .2s ease}.about-sophia button:hover{background:#e1f1bf;transform:translateY(-2px)}.about-connect{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-bottom:15px}.about-connect h2{font-size:23px;margin:0 0 10px}.about-connect p{font-size:14px;margin:0}.about-connect>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.about-connect a{border:1px solid #cad2ac;background:white;border-radius:7px;padding:10px 14px;font-size:13px;transition:background-color .16s ease,color .16s ease}.about-connect a.contact-email{background:#272523;color:#fff;border-color:#272523}.about-connect a:hover{background:#2b7d40;color:white;border-color:#2b7d40}.public-nav nav a[href='/about/']{background:#e3ecd6;color:#245f33}
@media(max-width:1000px){.about-hero{gap:45px;grid-template-columns:1.4fr 1fr}.about-hero h1{font-size:33px}.about-sophia{gap:22px;padding:28px}.about-owl{width:110px;height:110px}.about-sophia button{white-space:normal;max-width:150px}.about-fields{gap:12px}.about-fields>a{padding:18px 14px}}@media(max-width:760px){.about-page{padding-top:35px;padding-bottom:45px}.about-hero{grid-template-columns:1fr;gap:35px;padding-bottom:10px}.about-hero h1{font-size:31px}.about-hero p{font-size:17px}.about-portrait{max-width:350px;width:100%;margin:auto;min-height:300px}.about-portrait>img,.portrait-monogram{height:280px}.about-section{padding-top:45px}.about-page h2{font-size:22px}.about-fields,.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-fields h3{font-size:16px}.about-journey{grid-template-columns:1fr;gap:25px}.about-journey li{grid-template-columns:75px 1fr;gap:22px}.about-journey>div>p{max-width:100%}.about-sophia{margin-top:50px;flex-wrap:wrap;gap:18px;padding:24px}.about-owl{width:88px;height:88px}.about-owl img{width:85px;height:115px}.about-sophia>div:nth-child(2){flex:1;min-width:180px}.about-sophia h2{font-size:20px}.about-sophia button{margin:0;max-width:none}.about-connect{margin-top:45px;align-items:start;flex-direction:column}.about-values{gap:25px 18px}.about-values h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.about-fields>a,.about-sophia button,.about-connect a{transition:none}.about-fields>a:hover,.about-fields>a:focus-visible,.about-sophia button:hover{transform:none}}
.about-hero .actions .green,.about-hero .actions .outline{background:#fff;color:#282623;border-color:#cad2ac;transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.about-hero .actions .green:hover,.about-hero .actions .outline:hover,.about-hero .actions .green:focus-visible,.about-hero .actions .outline:focus-visible{background:#2b7d40;color:#fff;border-color:#2b7d40;text-decoration:none}
@media(prefers-reduced-motion:reduce){.about-hero .actions .green,.about-hero .actions .outline{transition:none}}
.about-connect a,.about-connect a.contact-email{background:#fff;color:#282623;border-color:#cad2ac}
.about-connect a:hover,.about-connect a:focus-visible{background:#272523;color:#fff;border-color:#272523;text-decoration:none}
