.about-hero{background:#101518;color:#fff;padding:68px 0 76px}.about-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center}.about-hero .eyebrow{color:#53c5c8}.about-hero h1{font-size:clamp(3rem,5.3vw,4.8rem);margin-bottom:22px}.about-lead{font:400 clamp(1.4rem,2.4vw,2rem)/1.35 Georgia,serif;color:#b3eeee;max-width:650px}.about-hero p:not(.eyebrow):not(.about-lead){color:#e0e5e7;max-width:680px}.about-portrait{margin:0;background:#1b2328;padding:12px;border:1px solid #42676a;border-radius:10px}.about-portrait img{display:block;width:100%;max-height:600px;object-fit:cover;object-position:center 28%;border-radius:6px}.about-portrait figcaption{padding:12px 8px 2px;color:#d5d9dd;font-size:.95rem}.journey{padding:76px 0}.journey .eyebrow,.about-story .eyebrow{color:#176f74}.journey h2{max-width:650px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.journey-grid article{padding:24px;border:1px solid #dce0e3;border-top:3px solid #40aeb3;border-radius:7px}.journey-grid article:nth-child(even){border-top-color:#ed2037}.journey-grid article>span{font:1.5rem Georgia,serif;color:#176f74}.journey-grid h3{font-size:1.3rem;margin:16px 0 12px}.journey-grid p{color:#4a525a;font-size:1rem;margin:0}.about-story{padding:76px 0;background:#edf5f5;border-top:1px solid #d7e8e8}.about-story .about-intro{margin-bottom:32px}.about-story .about-intro h2{max-width:520px}.about-story .about-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.about-story .about-gallery img{height:235px;object-fit:cover}.about-story .about-gallery figcaption{font-size:.95rem}@media(max-width:950px){.about-hero-grid{gap:36px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story .about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.about-hero{padding:42px 0 52px}.about-hero-grid{grid-template-columns:1fr;gap:30px}.about-portrait{max-width:420px}.journey,.about-story{padding:54px 0}.journey-grid,.about-story .about-gallery{grid-template-columns:1fr}.about-story .about-gallery img{height:auto;max-height:340px}.about-story .about-intro{grid-template-columns:1fr;gap:0}}
