.about-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(35px,6vw,85px);align-items:center;padding-top:75px;padding-bottom:80px}
.about-opening h1{font-size:clamp(40px,4.2vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:24px 0}
.about-opening-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#576269;max-width:540px}
.about-film{margin:0;min-width:0}.about-film img{display:block;width:100%;height:auto}.about-film .market-media-trigger{overflow:hidden;border-radius:16px}.about-film figcaption{font-size:12px;color:#596669;letter-spacing:.06em;margin-top:16px}
.about-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:44px}.about-capabilities article+article{border-left:1px solid #d9dfda;padding-left:32px}.about-capabilities article>span{font-size:13px;color:#8e3330}.about-capabilities h3{font-size:24px;letter-spacing:-.025em;font-weight:500;margin:16px 0}.about-capabilities p,.about-climate-grid p{font-size:17px;line-height:1.7;color:#576269}
.about-climate-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:38px 0 24px}.about-climate-grid article{padding:34px;border-radius:20px;background:#fff}.about-climate-grid h3{font-size:29px;line-height:1.12;letter-spacing:-.03em;font-weight:500;margin:17px 0}.about-climate-grid .eyebrow{font-size:12px;color:#8e3330}.about-climate-grid .text-link{font:inherit;font-size:15px;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid #8c9797;padding:8px 0}
.about-address{padding:36px 0 36px 55px;border-left:1px solid #d9dfda}.about-address img{width:145px;height:auto;display:block;margin-bottom:24px}.about-address h3{font-size:20px;font-weight:500}.about-address address{font-style:normal;font-size:17px;line-height:1.7}.about-address p{font-size:15px;color:#576269}
@media(max-width:950px){.about-opening{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:28px}.about-opening-copy>p:not(.eyebrow){max-width:650px}.about-film{max-width:700px}.about-capabilities{gap:24px}.about-capabilities article+article{padding-left:20px}.about-capabilities h3{font-size:21px}}
@media(max-width:640px){.about-opening h1{font-size:42px}.about-opening-copy>p:not(.eyebrow){font-size:17px}.about-capabilities,.about-climate-grid{grid-template-columns:1fr}.about-capabilities article+article{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid #d9dfda}.about-climate-grid article{padding:26px}.about-climate-grid h3{font-size:27px}.about-address{padding:26px 0 0;border-left:0;border-top:1px solid #d9dfda}}
