.about-page{--ink:var(--brand-ink);--blue:var(--theme-mist);--beige:var(--theme-paper);--brown:var(--theme-accent);background:var(--brown);color:var(--blue);font-family:var(--brand-body);overflow:hidden}.about-page__header,.directions-page__header{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px clamp(24px,5vw,84px);display:grid;position:absolute;top:0;left:0;right:0}.about-page__brand{width:auto;height:var(--header-control-size);line-height:0}.about-page__brand img{width:auto;height:100%}.about-page__header nav,.directions-page__header nav{gap:clamp(16px,2vw,30px);display:flex}.about-page__header nav a,.about-page__account,.directions-page__header nav a,.directions-page__account{color:inherit;font:700 .66rem / 1 var(--brand-label);letter-spacing:var(--tracking-accent);text-transform:uppercase;text-decoration:none}.about-page__header nav a{color:var(--blue)}.about-page__header nav a:hover,.about-page__account:hover{color:var(--beige)}.about-page__account{min-height:var(--header-control-size);color:var(--blue);justify-self:end;align-items:center;gap:12px;display:inline-flex}.about-page__account span{color:var(--beige);font-size:1rem}.about-page__hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);align-items:center;gap:40px;min-height:max(710px,100svh);padding:132px clamp(24px,9vw,160px) 100px;display:grid;position:relative}.about-page .about-page__hero h1{color:var(--beige);letter-spacing:var(--tracking-headline)}.about-page .about-page__hero h1 em{color:var(--blue);letter-spacing:0}.about-page__hero:before{z-index:-2;background:var(--brown);content:"";position:absolute;inset:0}.about-page__hero:after{z-index:-1;aspect-ratio:1;border:1px solid var(--beige);content:"";border-radius:50%;width:min(58vw,840px);position:absolute;top:14%;right:-12vw}.about-page__eyebrow{color:var(--beige);font:700 .69rem / 1.2 var(--brand-label);letter-spacing:var(--tracking-accent);text-transform:uppercase;align-items:center;gap:9px;margin:0;display:flex}.about-page__eyebrow span{background:currentColor;border-radius:50%;width:8px;height:8px}.about-page h1,.about-page h2,.about-page h3{font-family:var(--brand-display)}.about-page h1{max-width:12ch;color:var(--blue);letter-spacing:var(--tracking-accent);margin:25px 0 0;font-size:clamp(2rem,6.4vw,7rem);font-weight:700;line-height:1.03}.about-page h1 em,.about-page h2 em{color:var(--beige);font-style:normal}.about-page__hero-text{align-self:end;max-width:34ch;margin:0 0 86px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.about-page__route{z-index:-1;width:100%;height:300px;stroke:var(--blue);stroke-width:1px;position:absolute;bottom:40px;left:0;right:0}.about-page__route circle{fill:var(--ink)}.about-page__founder{background:var(--blue);color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(45px,9vw,170px);padding:clamp(80px,11vw,180px) clamp(24px,9vw,160px);display:grid}.about-page__founder .about-page__eyebrow,.about-page__founder-copy h2 em,.about-page__line-link span{color:var(--brown)}.about-page__portrait{aspect-ratio:3/4;width:100%;max-width:560px;position:relative;overflow:hidden}.about-page__portrait:after{background:linear-gradient(180deg, transparent 52%, var(--ink));content:"";position:absolute;inset:0}.about-page__portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-page__portrait span{z-index:1;background:var(--brand-ink);color:var(--blue);font:700 .64rem / 1 var(--brand-label);letter-spacing:var(--tracking-accent);text-transform:uppercase;border-radius:4px;padding:6px 8px;position:absolute;bottom:14px;right:18px}.about-page__founder-copy h2{letter-spacing:var(--tracking-headline);margin:24px 0;font-size:clamp(3.5rem,6vw,7.5rem);font-weight:700;line-height:1.05}.about-page__lead{max-width:38ch;margin:0;font-size:1.02rem;line-height:1.56}.about-page__line-link{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:var(--tracking-accent);gap:19px;margin-top:38px;padding-bottom:8px;font-weight:700;text-decoration:none;display:inline-flex}.about-page__principles{background:var(--beige);color:var(--ink);grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:clamp(50px,10vw,190px);padding:clamp(92px,12vw,185px) clamp(24px,9vw,160px);display:grid}.about-page__principles .about-page__eyebrow,.about-page__principles-list article>span{color:var(--brown)}.about-page__principles-title{min-width:0;container-type:inline-size}.about-page__principles-title h2 em{color:var(--brown);letter-spacing:0}.about-page__principles-title h2{letter-spacing:var(--tracking-headline);margin:25px 0 0;font-size:clamp(1.8rem,16cqi,7.6rem);font-weight:700;line-height:1.05}.about-page__principles-list{border-top:1px solid var(--ink)}.about-page__principles-list article{border-bottom:1px solid var(--ink);grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:15px;min-height:155px;padding:25px 0;display:grid;position:relative}.about-page__principles-list article>span{font:700 .85rem / 1 var(--brand-label);letter-spacing:var(--tracking-accent)}.about-page__principles-list h3{color:var(--ink);letter-spacing:var(--tracking-accent);margin:0;font-size:clamp(1.6rem,2.3vw,2.8rem);font-weight:700}.about-page__principles-list p{grid-column:2;margin:0;font-size:.88rem;line-height:1.45}.about-page__principles-list i{background:var(--brown);border-radius:50%;grid-area:1/3;width:11px;height:11px}.about-page__proof{background:var(--brown);color:var(--beige);grid-template-columns:minmax(0,1fr) minmax(250px,.86fr);align-items:stretch;display:grid}.about-page__proof-image{min-height:600px}.about-page__proof-image img{object-fit:cover;width:100%;height:100%}.about-page__proof-copy{align-self:center;padding:clamp(58px,8vw,138px)}.about-page__proof-copy .about-page__eyebrow{color:var(--beige)}.about-page__proof-copy h2{letter-spacing:var(--tracking-headline);margin:25px 0 38px;font-size:clamp(3rem,5.3vw,6.9rem);font-weight:700;line-height:1.05}.about-page__proof-copy h2 em{color:var(--blue)}.about-page__proof-copy ul{gap:19px;max-width:34ch;margin:0;padding:0;list-style:none;display:grid}.about-page__proof-copy li{padding-left:21px;font-size:.92rem;line-height:1.45;position:relative}.about-page__proof-copy li:before{background:var(--blue);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0}.about-page__cta{background:var(--blue);min-height:610px;color:var(--ink);padding:clamp(100px,13vw,200px) clamp(24px,9vw,160px)}.about-page__cta .about-page__eyebrow{color:var(--brown)}.about-page__cta h2{max-width:11ch;letter-spacing:var(--tracking-headline);color:var(--ink);margin:26px 0 47px;font-size:clamp(3.4rem,6.7vw,8rem);font-weight:700;line-height:1.05}.about-page__cta h2 em{color:var(--brown);letter-spacing:0}.about-page__cta a{background:var(--brown);color:var(--beige);letter-spacing:var(--tracking-accent);gap:18px;padding:17px 21px;font-weight:700;text-decoration:none;display:inline-flex}.about-page__cta a span{color:var(--beige);font-size:1.2rem}.about-page__hero-text p{margin:0 0 18px}.about-page__hero-link{border-bottom:1px solid var(--blue);color:var(--blue);align-items:center;gap:18px;margin-top:12px;padding-bottom:8px;font-size:.95rem;text-decoration:none;display:inline-flex}.about-page__hero-link span{color:var(--brown)}.about-page__hero .about-page__hero-link{color:var(--ink)}.about-page__founder-role{margin:0 0 28px;font-size:1rem;line-height:1.55}.about-page__lead+.about-page__lead{margin-top:20px}.about-page__experience{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,100px);padding-top:42px;display:grid}.about-page__experience .about-page__eyebrow{color:var(--brown)}.about-page__experience h3{letter-spacing:var(--tracking-accent);margin:18px 0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1}.about-page__experience p:not(.about-page__eyebrow){max-width:36ch;margin:0;font-size:.9rem;line-height:1.55}.about-page__experience ul{flex-wrap:wrap;align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:flex}.about-page__experience li{border:1px solid var(--ink);padding:9px 12px;font-size:.8rem;line-height:1.2}.about-page__cta>p:not(.about-page__eyebrow){max-width:42ch;color:var(--ink);margin:-15px 0 30px;font-size:1rem;line-height:1.55}.about-page__cta>p.about-page__contact{margin:24px 0 0;font-size:.85rem}.about-page__cta .about-page__contact a{color:inherit;text-underline-offset:4px;white-space:nowrap;background:0 0;padding:0;font-weight:400;text-decoration:underline;display:inline}.about-page a:focus-visible{outline-offset:7px;outline:2px solid}@media (width<=800px){.about-page h1{font-size:clamp(2rem,9vw,4.5rem)}.about-page__header,.directions-page__header{grid-template-columns:1fr auto}.about-page__header nav,.directions-page__header nav{display:none}.about-page__hero,.about-page__founder,.about-page__principles,.about-page__proof{grid-template-columns:1fr}.about-page__hero{min-height:700px}.about-page__experience{grid-template-columns:1fr}.about-page__hero-text{align-self:start;margin:0}.about-page__route{bottom:10px}.about-page__founder{gap:46px}.about-page__portrait{max-width:480px}.about-page__principles{gap:50px}.about-page__proof-image{min-height:400px}.about-page__proof-copy{padding:68px 24px}.about-page__principles-list article{grid-template-columns:42px 1fr 15px;padding:25px 0}.about-page__principles-list article p{grid-column:2/-1}.about-page__principles-list i{grid-area:1/3}}@media (width<=560px){.about-page h2{font-size:clamp(1.9rem,8vw,3.2rem);line-height:1.06}}@media (width<=800px){.about-page__header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;display:flex}.about-page__header nav a{align-items:center;min-height:44px;display:inline-flex}.about-page__account{grid-area:1/2}.about-page__hero{padding-top:190px}}@media (width<=480px){.about-page__header{gap:8px 12px}.about-page__account{grid-area:2/1/auto/-1;justify-self:start}.about-page__header nav{grid-row:3}.about-page__hero{padding-top:250px}}.about-page{background:var(--beige);color:var(--ink)}.about-page__hero:before{background:var(--beige)}.about-page__hero:after{border-color:var(--brown)}.about-page__hero .about-page__eyebrow{color:var(--brown)}.about-page .about-page__hero h1{color:var(--ink)}.about-page .about-page__hero h1 em{color:var(--brown)}.about-page .about-page__hero-text,.about-page__header nav a,.about-page__account{color:var(--ink)}.about-page__header nav a:hover,.about-page__account:hover,.about-page__account span{color:var(--brown)}.about-page__active{color:var(--brown)!important}.about-page__route{stroke:var(--brown)}.about-page__hero-link{border-color:var(--brown);color:var(--brown)}
