.aboutPage{background:var(--paper)}.aboutPage header .active{color:#fff;opacity:1;border-bottom:2px solid var(--red);padding-bottom:6px}.aboutHero{min-height:720px;background:var(--navy);color:var(--cream);padding:7vw 6vw 5vw;display:grid;grid-template-columns:1.35fr .65fr;gap:5vw;position:relative;overflow:hidden}.aboutHero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff20;border-radius:50%;right:-140px;top:-160px;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff05}.aboutHero h1{font-size:clamp(64px,7.4vw,112px);margin:30px 0 0}.aboutHero h1 em{font-family:Georgia,serif;font-weight:400}.intro{align-self:center;position:relative;z-index:1}.intro p{font:23px/1.55 Georgia,serif;color:#f6ebdccc}.intro a,.founderCopy>a{display:inline-block;margin-top:28px;color:var(--red);font-weight:800;border-bottom:2px solid var(--red);padding-bottom:8px}.heroStamp{position:absolute;right:5vw;bottom:4vw;width:190px;height:190px;border-radius:50%;background:var(--red);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg)}.heroStamp b{font-size:58px;line-height:1}.heroStamp span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;text-align:center;margin-top:8px}.story{background:var(--cream);padding:10vw 7vw;display:grid;grid-template-columns:20% 80%}.story>div{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw}.story h2,.footprint h2,.founder h2,.values h2,.aboutCta h2{font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.05em;margin:0}.story h2 em,.founder h2 em,.aboutCta h2 em{font-family:Georgia,serif;color:var(--red);font-weight:400}.storyCopy p,.founderCopy>p{font:18px/1.65 Georgia,serif;color:#14213dc4;margin:0 0 22px}.footprint{background:var(--red);color:white;padding:8vw 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.footprint small{color:var(--navy)}.footprint h2{margin-top:24px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff55}.numbers article{padding:42px 28px;border-right:1px solid #ffffff55}.numbers strong{font-size:clamp(55px,6vw,88px);display:block;letter-spacing:-.06em}.numbers span{font:15px/1.45 Georgia,serif;color:#ffffffc9}.founder{display:grid;grid-template-columns:46% 54%;min-height:850px}.portrait{background:#0b1d3b;position:relative;overflow:hidden}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07152d88,transparent 45%)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.8) contrast(1.05)}.portrait span{position:absolute;z-index:1;left:25px;bottom:20px;color:#fff9;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.founderCopy{background:var(--paper);padding:8vw}.founderCopy h2{margin:24px 0 45px}.founderCopy blockquote{font:italic 28px/1.45 Georgia,serif;color:var(--red);border-left:3px solid var(--red);padding-left:28px;margin:0 0 38px}.values{background:var(--navy);color:var(--cream);padding:9vw 6vw}.valuesHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.valueGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff33}.valueGrid article{padding:38px;min-height:330px;border-right:1px solid #ffffff33;display:flex;flex-direction:column}.valueGrid span{color:var(--red);font-family:Georgia,serif}.valueGrid h3{font-size:29px;margin-top:auto}.valueGrid p{font:16px/1.6 Georgia,serif;color:#f6ebdcb0}.aboutCta{text-align:center;background:var(--cream);padding:10vw 6vw}.aboutCta h2{margin:25px 0}.aboutCta>p{font:20px/1.6 Georgia,serif;max-width:700px;margin:0 auto 35px;color:#14213db8}.aboutCta .btn{margin:auto}@media(max-width:900px){.aboutHero,.story,.story>div,.footprint,.founder{grid-template-columns:1fr}.aboutHero{min-height:auto}.heroStamp{position:relative;right:auto;bottom:auto;margin-top:20px}.numbers{grid-template-columns:1fr}.numbers article{border-right:0;border-bottom:1px solid #ffffff55}.portrait{min-height:680px}.valuesHead{display:block}.valueGrid{grid-template-columns:1fr}.valueGrid article{border-right:0;border-bottom:1px solid #ffffff33}}@media(max-width:560px){.aboutHero,.story,.footprint,.values,.aboutCta{padding:70px 24px}.aboutHero h1{font-size:52px}.intro p{font-size:19px}.heroStamp{width:145px;height:145px}.heroStamp b{font-size:45px}.portrait{min-height:500px}.founderCopy{padding:70px 24px}.valueGrid article{min-height:280px;padding:28px}}
