.about-hero{background:#193343;color:white;padding:64px 0 0}.about-hero .eyebrow{color:#9bcbd0}.about-hero h1{font-size:clamp(44px,5.5vw,78px);max-width:1000px;line-height:1.08}.about-hero h1 em{font-family:inherit;font-style:normal;color:#a0d0d2}.about-lead{display:flex;gap:80px;align-items:center;justify-content:space-between;margin:30px 0 44px}.about-lead p{font-size:18px;line-height:1.8;color:#d0dfe4;max-width:650px;margin:0}.about-lead a{max-width:230px;color:white}.about-photo{height:420px;position:relative;overflow:hidden;border-radius:30px 100px 0 0}.about-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102a3ac9,transparent 75%)}.about-photo>div{position:absolute;z-index:1;left:40px;bottom:40px}.about-photo span{font-size:11px;letter-spacing:.15em}.about-photo strong{display:block;font-size:40px;line-height:1.1;letter-spacing:-.04em;margin-top:16px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-page .section{padding-block:85px}.about-page p{line-height:1.85}.about-values{background:#edf4f4}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.about-value-grid article{border-top:1px solid #b8ced3;padding-top:25px}.about-value-grid span{font-size:11px;letter-spacing:.12em;color:#4a7d88}.about-value-grid h3{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:24px 0 18px}.about-value-grid p{font-size:15px;color:#506c7a}.about-director{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.about-director figure{margin:0}.about-director img{width:100%;height:540px;object-fit:cover;object-position:50% 25%;border-radius:24px 100px 24px 24px}.about-director figcaption{margin-top:18px;font-weight:600}.about-director figcaption span{display:block;font-size:12px;font-weight:400;color:#5c7380}.about-director blockquote{margin:30px 0;font-size:25px;line-height:1.55;letter-spacing:-.02em;border-left:2px solid #6fadb5;padding-left:25px}.about-director .about-signature{font-family:Caveat,cursive;font-size:43px;margin:20px 0;color:#234e62}.about-team{background:#193343;color:white;scroll-margin-top:110px}.about-team .eyebrow{color:#9bcbd0}.about-team .about-team-intro{max-width:650px;color:#c4d9df}.about-team .person p,.about-team .person a{color:#d0e1e7}.about-team .person h3{color:white}.about-team .portrait{background:#345363}.about-region{max-width:890px}.about-region>p:not(.eyebrow){font-size:18px;color:#506c7a}.about-address{border-top:1px solid #d4e3e7;padding-top:24px;margin-top:30px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:14px}.about-next{background:#e6f2f0;padding:52px;border-radius:28px;margin-bottom:80px}.about-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:38px}.about-next-grid h3{font-size:24px;margin-bottom:10px}.about-next-grid p{max-width:410px;margin-bottom:24px}.about-next-grid article+article{border-left:1px solid #b6d1ce;padding-left:48px}.about-page .button{gap:8px}@media(max-width:900px){.about-lead{gap:30px}.about-intro,.about-director{gap:35px}.about-value-grid{gap:25px}.about-next{padding:35px}}@media(max-width:700px){.about-hero{padding-top:40px}.about-hero h1{font-size:43px}.about-lead{display:block;margin:24px 0 30px}.about-lead p{font-size:16px;margin-bottom:20px}.about-lead a{display:inline-block;max-width:none}.about-photo{height:300px;border-radius:20px 65px 0 0}.about-photo>div{left:24px;bottom:26px}.about-photo strong{font-size:31px}.about-page .section{padding-block:52px}.about-intro,.about-director,.about-value-grid,.about-next-grid{grid-template-columns:1fr}.about-intro{gap:8px}.about-director img{height:430px}.about-director blockquote{font-size:21px}.about-value-grid{gap:22px}.about-value-grid h3{font-size:25px;margin-top:18px}.about-address{flex-direction:column;align-items:flex-start;gap:14px}.about-next{padding:27px;margin-bottom:45px}.about-next-grid{gap:28px}.about-next-grid article+article{border-left:0;border-top:1px solid #b6d1ce;padding:26px 0 0}.about-next .button{width:100%;font-size:14px}.about-team .person{min-width:0}.about-team a{overflow-wrap:anywhere}}@media(max-width:360px){.about-hero h1{font-size:36px}.about-next{padding:23px}.about-photo{height:260px}}
