.about-page{overflow:hidden}.about-page h1,.about-page h2,.about-page h3{font-family:Inter,Arial,sans-serif}.about-page h2{letter-spacing:-.055em}.about-hero{position:relative;min-height:530px;background:#1c3542;color:#fff;display:flex;align-items:center}.about-hero>img,.about-hero-shade{position:absolute;inset:0;width:100%;height:100%}.about-hero>img{object-fit:cover;object-position:center 45%}.about-hero-shade{background:linear-gradient(90deg,rgba(7,26,39,.82),rgba(7,26,39,.45) 48%,rgba(7,26,39,.05)),linear-gradient(0deg,rgba(7,26,39,.35),transparent 48%)}.about-hero-content{position:relative;z-index:1;padding-top:62px;padding-bottom:62px}.about-hero .breadcrumbs{color:#d2dcdf;margin-bottom:55px}.about-hero .breadcrumbs span{color:#aebfc4}.about-hero h1{font-size:clamp(3.8rem,6.5vw,7.5rem);line-height:1;letter-spacing:-.065em;max-width:850px;margin:18px 0 21px}.about-hero p{font-size:1.15rem;line-height:1.6;max-width:650px;color:#e1e9e9;margin:0}.about-image-note{position:absolute;z-index:2;bottom:17px;right:19px;color:#fff;background:rgba(8,27,39,.66);padding:5px 9px;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}
.about-story{background:#fff}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,150px);align-items:start}.about-story h2{font-size:clamp(3rem,4.7vw,5.2rem);line-height:1.05;margin:15px 0 0}.about-story-copy{padding-top:20px}.about-story-copy p{max-width:590px;color:#55666f;line-height:1.75}.about-story-copy .about-story-lead{font-size:1.3rem;color:#213c4c;line-height:1.6}.about-story-copy .text-link{display:inline-block;margin-top:12px}.about-story-visual{display:grid;grid-template-columns:1.3fr .7fr;margin-top:75px;min-height:420px;background:#102637}.about-story-visual img{width:100%;height:100%;object-fit:cover}.about-story-visual>div{padding:42px;display:flex;flex-direction:column;justify-content:end;color:#fff}.about-story-visual .eyebrow{color:#dcc18c}.about-story-visual p{font-size:1.55rem;line-height:1.3;margin:14px 0 0;letter-spacing:-.035em}
.about-principles{background:#f5f4ef}.about-section-heading{text-align:center;max-width:790px;margin:0 auto 52px}.about-section-heading h2{font-size:clamp(3rem,4.5vw,5rem);line-height:1.05;margin:15px 0 20px}.about-section-heading p{color:#627079;margin:0 auto}.about-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-principles-grid article{display:grid;grid-template-columns:1fr 1fr;min-height:325px;background:#fff}.about-principles-grid article:nth-child(2),.about-principles-grid article:nth-child(3){background:#e9eeec}.about-principles-grid article>div{padding:30px 25px 30px 0;display:flex;flex-direction:column;justify-content:end;grid-column:1;grid-row:1;align-self:end;margin-left:30px}.about-principle-number{grid-column:1;grid-row:1;align-self:start;margin:30px 0 0 30px;color:#b58c4c;font-size:.75rem;letter-spacing:.12em;font-weight:700}.about-principles-grid h3{font-size:1.55rem;margin:0 0 12px}.about-principles-grid p{font-size:.88rem;line-height:1.55;color:#5b6a72;margin:0}.about-principles-grid img{grid-column:2;grid-row:1;width:100%;height:100%;object-fit:cover}
.about-banner{position:relative;min-height:600px;background:#0b2030;color:#fff;display:flex;align-items:center}.about-banner>img,.about-banner-shade{position:absolute;inset:0;width:100%;height:100%}.about-banner>img{object-fit:cover;object-position:center 45%}.about-banner-shade{background:linear-gradient(90deg,rgba(6,24,36,.85),rgba(6,24,36,.53) 50%,rgba(6,24,36,.1))}.about-banner-content{position:relative;z-index:1;padding:80px 0}.about-banner h2{font-size:clamp(3.2rem,5.4vw,6rem);line-height:1.05;max-width:850px;margin:18px 0 20px}.about-banner p{max-width:590px;color:#e4ebeb;font-size:1.05rem;margin-bottom:29px}
.about-paths{background:#fff}.about-paths-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-paths-grid>a{display:flex;flex-direction:column;min-height:325px;padding:30px;background:#f1eee7;border:1px solid #e5dfd2;transition:transform .25s,box-shadow .25s}.about-paths-grid>a:nth-child(2n){background:#e9efed;border-color:#dce5e0}.about-paths-grid>a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.about-paths-grid>a>span{font-size:2.3rem;line-height:1;color:#b39667;font-weight:300}.about-paths-grid h3{font-size:1.6rem;margin:38px 0 12px}.about-paths-grid p{font-size:.86rem;color:#596a72;line-height:1.55;margin-bottom:22px}.about-paths-grid strong{margin-top:auto;padding-top:16px;border-top:1px solid #d5d8d4;color:#805c2d;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;gap:5px}
.about-contact{display:grid;grid-template-columns:1fr 1fr;background:#ede8dc;min-height:540px}.about-contact-image{min-height:540px}.about-contact-image img{width:100%;height:100%;object-fit:cover}.about-contact-copy{padding:70px clamp(35px,7vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-contact h2{font-size:clamp(3rem,4.9vw,5.5rem);line-height:1.05;margin:15px 0 22px}.about-contact p{max-width:520px;color:#55666d;line-height:1.7;margin-bottom:26px}.about-contact small{color:#728087;margin-top:27px;font-size:.7rem}
@media(max-width:1050px){.about-principles-grid article{min-height:290px}.about-paths-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.about-hero{min-height:550px}.about-hero>img{object-position:60% center}.about-hero h1{font-size:clamp(3.5rem,11vw,5.5rem)}.about-hero .breadcrumbs{margin-bottom:35px}.about-story-grid{grid-template-columns:1fr;gap:20px}.about-story-copy{padding-top:0}.about-story-visual{grid-template-columns:1fr;margin-top:52px}.about-story-visual img{height:320px}.about-story-visual>div{padding:30px}.about-principles-grid{grid-template-columns:1fr}.about-banner{min-height:550px}.about-banner-content{padding:70px 0}.about-contact{grid-template-columns:1fr}.about-contact-image{min-height:0;height:350px}.about-contact-copy{padding:60px 24px}}
@media(max-width:520px){.about-hero h1{font-size:clamp(3.2rem,13vw,4.7rem)}.about-hero p{font-size:1rem}.about-story h2,.about-section-heading h2,.about-banner h2,.about-contact h2{font-size:clamp(2.7rem,11vw,3.8rem)}.about-story-visual img{height:240px}.about-principles-grid article{grid-template-columns:1fr 1fr;min-height:250px}.about-principles-grid article>div{padding:20px 15px 20px 0;margin-left:20px}.about-principle-number{margin:20px 0 0 20px}.about-principles-grid h3{font-size:1.2rem}.about-principles-grid p{font-size:.75rem}.about-paths-grid{grid-template-columns:1fr}.about-paths-grid>a{min-height:260px}.about-paths-grid h3{margin-top:25px}}
