/* About page for Concept K. */
.nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--blue)}
.about-opening{padding-block:76px 80px}.about-opening h1{font-size:clamp(54px,6.7vw,98px);line-height:1.02;letter-spacing:-.055em;margin:30px 0 48px}.about-opening h1 span{color:var(--blue)}
.about-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.about-lede{font-size:30px;line-height:1.3;letter-spacing:-.025em}.about-intro>div p{font-size:18px;line-height:1.55;color:#576166}.about-intro>div p+p{margin-top:18px}
.about-belief{background:#e9edff;padding-block:70px}.about-belief-grid{display:grid;grid-template-columns:.52fr 1fr;gap:60px}.about-belief h2{font-size:48px;letter-spacing:-.04em;line-height:1.08;margin-bottom:28px}.about-belief p:not(.eyebrow){font-size:19px;line-height:1.55;max-width:690px;margin-bottom:20px}.about-belief .text-link{margin-top:10px}
.about-team>h2{margin-bottom:55px}.person{display:grid;grid-template-columns:.52fr 1fr;gap:60px;border-top:1px solid var(--line);padding-block:45px}.person:last-child{padding-bottom:0}.person-title h3{font-size:38px;letter-spacing:-.04em;margin-top:16px;line-height:1.1}.person-copy p{font-size:18px;line-height:1.6;max-width:700px}.person-copy p+p{margin-top:19px}.person-copy a{border-bottom:1px solid var(--blue);color:var(--blue)}.person-copy .person-detail{font-size:13px;color:var(--muted);margin-top:25px}
.about-builders{background:#e9eee2;padding-block:75px}.about-builders-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.about-builders h2{font-size:47px;margin-top:25px;line-height:1.08}.about-builders p:not(.eyebrow){font-size:18px;line-height:1.55}.about-builders p+p{margin-top:20px}.about-builders .builder-names{font-size:25px!important;line-height:1.6!important;margin-top:30px;letter-spacing:-.02em}.about-builders .builder-caption{font-size:13px!important;color:var(--muted);margin-top:12px}
.about-backers h2{margin-top:25px}.about-backers>p:not(.eyebrow){font-size:18px;line-height:1.5;margin-top:20px;color:var(--muted)}.backer-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;align-items:center;margin-top:50px;padding-block:30px}.backer-logos img{width:100%;height:55px;object-fit:contain;filter:grayscale(1)}
.about-contact{background:var(--blue);color:#fff;padding-block:70px 80px}.about-contact .button{background:#d5ec94;color:var(--ink)}.about-contact .start-grid p{color:#e2e7ff}.about-contact h2{font-size:56px}.about-contact .button:hover{background:#e4f5b5}
@media(min-width:861px) and (max-width:1100px){.nav{gap:18px;font-size:12px}.header{gap:23px;padding-inline:30px}}
@media(max-width:860px){.about-intro{gap:40px}.about-lede{font-size:25px}.about-intro>div p{font-size:16px}.about-belief-grid,.person{grid-template-columns:.65fr 1fr;gap:35px}.about-builders-grid{gap:40px}.person-title h3{font-size:30px}.about-belief h2,.about-builders h2{font-size:38px}.person-copy p,.about-builders p:not(.eyebrow),.about-belief p:not(.eyebrow){font-size:16px}.backer-logos{gap:30px}.about-contact h2{font-size:45px}}
@media(max-width:620px){.about-opening{padding-block:42px 48px}.about-opening h1{font-size:clamp(49px,12vw,70px);margin-block:25px 32px}.about-intro,.about-belief-grid,.person,.about-builders-grid{grid-template-columns:1fr;gap:24px}.about-lede{font-size:25px}.about-intro>div p,.person-copy p,.about-builders p:not(.eyebrow),.about-belief p:not(.eyebrow){font-size:17px}.about-belief,.about-builders{padding-block:48px}.about-belief h2,.about-builders h2{font-size:37px}.about-belief h2 br,.about-builders h2 br{display:none}.about-team>h2{margin-bottom:32px}.person{padding-block:30px}.person-title h3{font-size:34px;margin-top:12px}.about-builders h2{margin-top:20px}.backer-logos{grid-template-columns:repeat(2,1fr);gap:38px 35px;margin-top:28px;padding-bottom:0}.backer-logos img{height:40px}.about-backers>p:not(.eyebrow){font-size:17px}.about-contact{padding-block:50px 55px}.about-contact h2{font-size:44px}}
.about-opening h1{font-size:clamp(48px,5.6vw,80px);max-width:1150px}.about-opening h1 span{display:block;max-width:1100px}
@media(max-width:620px){.about-opening h1{font-size:clamp(43px,10.6vw,65px);line-height:1.03}}

.person-title .person-link{margin-top:16px;color:var(--blue)}
