
.about-page{font-size:16px}.about-page .header-contact>span{font-size:.75rem;letter-spacing:.12em}
.about-navigation{background:#252a2c;border-bottom:1px solid #d6bf8b33;color:#e7eae6}.about-navigation nav{display:flex;align-items:center;gap:32px;padding-top:18px;padding-bottom:18px}.about-navigation a{font-size:.9375rem;font-weight:600}.about-navigation a[aria-current=page]{color:#d6bf8b;text-decoration:underline;text-underline-offset:7px}.about-navigation a:hover{color:#d6bf8b}.about-navigation .about-apply{margin-left:auto;background:#d6bf8b;color:#252a2c;padding:13px 23px;border-radius:14px;font-size:.875rem;box-shadow:inset 0 1px 0 #ffffff60,0 4px 12px #0002;transition:background .2s,transform .2s}.about-navigation .about-apply:hover{background:#e3ce9d;transform:translateY(-1px)}
.about-hero{position:relative;isolation:isolate;overflow:hidden;background:#252a2c;color:white;padding:84px 0 90px}.about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#202729f5,#202729d9 55%,#20272991),linear-gradient(#b9964e26,#b9964e26),url('/assets/hero-city.webp') center 55%/cover no-repeat}.about-label{color:#947d4d;font-size:.8125rem;letter-spacing:.17em;font-weight:700;margin:0 0 22px}.about-hero .about-label{color:#d6bf8b}.about-hero h1{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.18;letter-spacing:-.045em;max-width:1050px;margin:0 0 28px}.about-hero h1 span{color:#d6bf8b}.about-intro{max-width:570px;font-size:1.125rem;line-height:1.8;color:#d8ddd9;margin:0}
.story-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:80px;padding-bottom:80px}.about-page h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;letter-spacing:-.04em}.founding-date{font-size:.875rem;color:#737974;margin:25px 0 0}.story-copy p{font-size:1.0625rem;line-height:1.85;color:#535d57;margin:0 0 20px}.story-copy p:last-child{margin-bottom:0}
.founders-section{padding:70px 0 80px;background:#e9ebe8}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:42px}.founder{border-top:2px solid #b69e6f;padding-top:26px;min-width:0}.founder-role{font-size:.75rem;letter-spacing:.15em;color:#727971;margin-bottom:12px}.founder h3{font-size:1.8rem;letter-spacing:-.04em;line-height:1.3;margin:0 0 10px}.founder-focus{font-size:.9375rem;font-weight:600;color:#7c663b;margin:0 0 22px;min-height:3em}.founder p:last-child{font-size:1rem;line-height:1.85;color:#535d57;margin-bottom:0}
.about-closing{padding:70px 0;background:#2a3031;color:#fff}.about-closing h2{max-width:930px}.about-closing h2 span{color:#d6bf8b}.about-page footer{background:#202526;color:#aeb7b2;font-size:.8125rem;border:0}.about-page footer strong{color:#eee}.about-page footer .terms-link{color:#d6bf8b}
@media(max-width:760px){.story-section{grid-template-columns:1fr;gap:30px;padding-top:52px;padding-bottom:52px}.about-hero{padding:54px 0 60px}.about-hero:before{background-position:center,center,62% center}.founders-section{padding:50px 0 56px}.founder-grid{gap:32px}.about-closing{padding:50px 0}.about-navigation nav{gap:25px}.about-label{font-size:.75rem}}
@media(max-width:580px){.founder-grid{grid-template-columns:1fr;gap:38px;margin-top:32px}.founder-focus{min-height:0;margin-bottom:18px}.about-navigation nav{gap:22px}.about-navigation .about-apply{padding:12px 17px}.about-hero h1{font-size:clamp(2rem,7.9vw,2.75rem)}.story-copy p{font-size:1rem}.about-intro{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.about-navigation .about-apply{transition:none}.about-navigation .about-apply:hover{transform:none}}

/* Keep the expanded main navigation comfortable on narrow screens. */
@media(max-width:580px){.about-navigation nav{flex-wrap:wrap;gap:16px 20px}.about-navigation a{font-size:.875rem}.about-navigation .about-apply{padding:11px 14px}}
@media(max-width:390px){.about-navigation .about-apply{margin-left:0}}
