.about-hero{min-height:620px;padding:132px 8vw 90px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}
.about-hero h1,.about-statement h2,.about-capabilities h2,.about-portfolio h2,.about-invitation h2{font:clamp(58px,9vw,130px)/.83 var(--serif);font-weight:400;letter-spacing:-.05em;margin:0}.about-hero h1 em,.about-statement h2 em,.about-capabilities h2 em,.about-portfolio h2 em,.about-invitation h2 em{font-style:italic;font-weight:400}.about-hero>p:last-child{max-width:460px;font-size:16px;line-height:1.55;margin:0;color:#4a5455}.about-statement{display:grid;grid-template-columns:25% 1fr;gap:5vw}.about-statement>div{max-width:780px}.about-statement h2,.about-capabilities h2,.about-portfolio h2,.about-invitation h2{font-size:clamp(51px,6.4vw,92px)}.about-statement p:not(.eyebrow){max-width:500px;line-height:1.58;color:#4a5455;margin:29px 0 0}.about-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#d8dfd0}.about-capabilities ol{padding:0;margin:0;border-top:1px solid var(--ink);list-style:none}.about-capabilities li{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--ink)}.about-capabilities li>span{font:10px var(--mono);padding-top:7px}.about-capabilities h3{font:30px var(--serif);font-weight:400;letter-spacing:-.025em;margin:0}.about-capabilities li p{font-size:14px;line-height:1.5;color:#4a5455;margin:9px 0 0;max-width:350px}.about-portfolio{background:var(--ink);color:var(--paper);padding-top:150px;padding-bottom:150px}.about-portfolio .eyebrow{color:#bdc3b8}.about-portfolio>p:not(.eyebrow){max-width:500px;line-height:1.6;color:#d6d9d1;margin:32px 0 0}.about-invitation{padding:130px 8vw;background:var(--peach);border-bottom:1px solid var(--ink)}.about-invitation .eyebrow{color:#4c4a45}.about-invitation h2{margin:25px 0 34px}@media(max-width:900px){.about-hero{min-height:540px;padding:100px 20px 55px}.about-statement,.about-capabilities{grid-template-columns:1fr;gap:35px}.about-capabilities{padding:88px 20px}.about-portfolio{padding:100px 20px}.about-invitation{padding:90px 20px}}@media(max-width:560px){.about-hero{min-height:500px}.about-hero h1{font-size:62px}.about-statement h2,.about-capabilities h2,.about-portfolio h2,.about-invitation h2{font-size:53px}.about-hero>p:last-child{font-size:14px}}
