.about-page{background:var(--black);color:var(--white)}.about-wrap{width:calc(100% - 2 * var(--pad));max-width:1260px;margin-inline:auto}.about-page .eyebrow{letter-spacing:.12em;color:#b4b5aa;font-size:11px}.about-intro{padding-top:82px;padding-bottom:74px}.about-intro-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:9%;margin-top:30px;display:grid}.about-intro h1{letter-spacing:-.055em;font-size:clamp(52px,6.1vw,88px);line-height:1.02}.about-intro h1 span,.about-principles h2 span{color:#b8b6af}.about-intro-copy>p{color:#b7b9ad;max-width:480px;font-size:18px;line-height:1.7}.about-intro-copy>p:first-child{color:var(--white);margin-bottom:20px;font-size:22px;line-height:1.55}.about-intro-copy .text-link{color:var(--amber);margin-top:22px}.about-team{padding-top:26px;padding-bottom:94px;scroll-margin-top:110px}.about-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;padding-top:28px;display:flex}.about-section-heading h2{letter-spacing:-.025em;font-size:27px;line-height:1.2}.about-section-heading>p{color:#b4b5aa;font-size:14px}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.about-person{min-width:0}.about-person>img{aspect-ratio:1;object-fit:cover;object-position:center 65%;border-radius:4px;width:100%;height:auto}.about-person:first-child>img{object-position:55% center}.about-person h3{letter-spacing:-.025em;margin:24px 0 9px;font-size:26px;line-height:1.2}.about-person-role{color:var(--amber);min-height:38px;font-size:12px;line-height:1.6}.about-person-bio{color:#b7b9ad;margin-top:15px;font-size:16px;line-height:1.75}.about-story,.about-development{color:#272b22;background:#f4f3ef;padding-block:94px}.about-story .eyebrow,.about-development .eyebrow{color:#5e6755}.about-story-grid{grid-template-columns:1fr 1fr;gap:9%;display:grid}.about-story h2,.about-development h2{letter-spacing:-.045em;margin-top:25px;font-size:clamp(40px,4.4vw,64px);line-height:1.07}.about-story-copy>p{color:#5c6354;margin-bottom:22px;font-size:18px;line-height:1.75}.about-story-copy>p:first-child{color:#272b22;font-size:22px;line-height:1.6}.about-story .text-link,.about-development .text-link{color:#303a26;margin-top:8px;font-size:15px;font-weight:500}.about-story .text-link:hover,.about-development .text-link:hover{color:#7b4c27}.about-principles{grid-template-columns:1fr 1.15fr;gap:10%;padding-block:94px;display:grid}.about-principles h2{letter-spacing:-.045em;margin-top:25px;font-size:clamp(40px,4.4vw,64px);line-height:1.07}.about-principles ol{margin:0;padding:0;list-style:none}.about-principles li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:24px;padding:30px 0;display:grid}.about-principles li:first-child{border-top:0;padding-top:0}.about-principles li:last-child{padding-bottom:0}.about-principle-number{color:var(--amber);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px}.about-principles h3{margin-bottom:12px;font-size:27px;line-height:1.2}.about-principles li p{color:#b7b9ad;font-size:16px;line-height:1.75}.about-development-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.about-development figure{margin:0}.about-development figure img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto}.about-development figcaption{color:#606852;margin-top:13px;font-size:12px;line-height:1.6}.about-development-copy>p:not(.eyebrow){color:#5c6354;margin-top:22px;font-size:17px;line-height:1.75}.about-development .text-link{margin-top:24px}.about-contact{justify-content:space-between;align-items:center;gap:40px;padding-block:80px;display:flex}.about-contact h2{margin-top:22px;font-size:clamp(36px,4vw,56px);line-height:1.1}.about-contact p:not(.eyebrow){color:#b7b9ad;max-width:580px;margin-top:20px;font-size:17px}.about-contact .button{flex-shrink:0}@media (max-width:1050px){.about-intro-grid{grid-template-columns:1.15fr 1fr;gap:6%}.about-intro-copy>p{font-size:16px}.about-intro-copy>p:first-child{font-size:20px}.about-team-grid{gap:24px}.about-person h3{font-size:23px}.about-person-bio{font-size:15px}.about-principles{gap:7%}}@media (max-width:800px){.about-intro{padding-top:60px;padding-bottom:45px}.about-intro-grid{grid-template-columns:1fr;gap:30px}.about-intro h1{font-size:clamp(52px,8.5vw,68px)}.about-intro-copy>p{max-width:600px}.about-section-heading{display:block}.about-section-heading>p{margin-top:12px}.about-team{padding-bottom:64px}.about-team-grid{grid-template-columns:1fr;gap:32px}.about-person{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;column-gap:28px;display:grid}.about-person>img{grid-area:1/1/4}.about-person h3{grid-column:2;margin-top:0}.about-person-role{grid-column:2;min-height:0}.about-person-bio{grid-column:2;margin-top:12px}.about-story,.about-development{padding-block:64px}.about-story-grid{grid-template-columns:1fr;gap:30px}.about-story-copy>p{max-width:650px;font-size:17px}.about-principles{grid-template-columns:1fr;gap:38px;padding-block:64px}.about-development-grid{grid-template-columns:1fr;gap:35px}.about-development figure{max-width:570px}.about-development-copy{max-width:600px}.about-contact{flex-direction:column;align-items:flex-start;gap:26px;padding-block:60px}}@media (max-width:520px){.about-intro{padding-top:48px;padding-bottom:34px}.about-intro-grid{gap:26px;margin-top:24px}.about-intro h1{font-size:clamp(40px,10.8vw,56px)}.about-intro-copy>p:first-child{font-size:19px}.about-intro-copy .text-link{margin-top:18px;font-size:13px}.about-team{padding-top:16px;padding-bottom:52px;scroll-margin-top:145px}.about-section-heading h2{font-size:24px}.about-section-heading>p{font-size:14px}.about-team-grid{gap:40px}.about-person{display:block}.about-person>img{aspect-ratio:1.12}.about-person h3{margin-top:22px;font-size:27px}.about-person-role{font-size:12px}.about-person-bio{margin-top:16px;font-size:16px}.about-story,.about-development{padding-block:52px}.about-story h2,.about-development h2,.about-principles h2{margin-top:22px;font-size:40px}.about-story-copy>p:first-child{font-size:20px}.about-story-copy>p{font-size:16px}.about-principles{padding-block:52px}.about-principles li{grid-template-columns:23px 1fr;gap:14px;padding-block:25px}.about-principles h3{font-size:25px}.about-development-copy>p:not(.eyebrow){font-size:16px}.about-contact h2{font-size:38px}.about-contact p:not(.eyebrow){font-size:16px}}
