.about-page .studio-about-hero{background:var(--deep);min-height:min(760px,100svh - 76px);color:var(--paper);isolation:isolate;flex-direction:column;justify-content:space-between;padding:clamp(42px,7vw,94px) clamp(22px,8vw,120px) 25px;display:flex;position:relative;overflow:hidden}.about-page .studio-about-hero:before,.about-page .studio-about-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #e4ebf01e;border-radius:50%;width:min(83vw,920px);position:absolute;bottom:-78%;right:-19%;transform:scaleY(.67)rotate(-24deg)}.about-page .studio-about-hero:after{border-color:#e4ebf014;width:min(58vw,650px);bottom:-66%;right:-9%;transform:scaleY(.7)rotate(17deg)}.about-page .about-hero-top,.about-page .about-hero-baseline{border-bottom:1px solid #aebdca5c;justify-content:space-between;align-items:center;gap:16px;display:flex}.about-page .about-hero-top{padding-bottom:14px}.about-page .about-hero-top .page-kicker{color:#d5e0e8;margin:0}.about-page .about-hero-top>span,.about-page .about-hero-baseline{color:#c5d0da;font:10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.about-page .about-hero-main{gap:28px;padding:clamp(45px,9vh,92px) 0;display:grid}.about-page .about-hero-main h1{max-width:11ch;font:560 clamp(48px, 10.4vw, 112px)/.97 var(--sans);letter-spacing:-.078em;margin:0}.about-page .about-hero-aside{max-width:440px}.about-page .about-hero-aside p{color:#d5dfe5;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.62}.about-page .about-hero-aside a{min-height:43px;color:var(--paper);border-bottom:1px solid #aebdca8c;align-items:center;gap:15px;margin-top:15px;font-size:13px;font-weight:560;display:inline-flex}.about-page .about-hero-aside a span{color:var(--lime)}.about-page .about-hero-baseline{border-top:1px solid #aebdca5c;border-bottom:0;min-height:43px}.about-page .about-practice{background:var(--paper);color:var(--ink);gap:35px;padding:clamp(64px,9vw,112px) clamp(22px,8vw,120px);display:grid}.about-page .about-practice-heading>p:first-child{color:var(--green);font:550 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 19px}.about-page .about-practice-heading h2{max-width:12ch;font:580 clamp(40px, 7.2vw, 78px)/.99 var(--sans);letter-spacing:-.075em;margin:0}.about-page .about-practice-heading h2 span{color:var(--green)}.about-page .about-practice-heading>p:last-child{max-width:42ch;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.6}.about-page .practice-ledger{border-top:1px solid var(--line)}.about-page .practice-row{border-color:var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 0 22px}.about-page .practice-row>span{color:var(--green)}.about-page .practice-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(19px,2.1vw,24px);font-weight:560;line-height:1.2}.about-page .practice-row p{max-width:48ch;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.58}.about-page .client-privacy{padding:60px 22px 66px}.about-page .about-close{background:#ededea;gap:20px;padding:56px 22px 68px;display:grid}.about-page .about-close .page-kicker{margin:0}.about-page .about-close h2{max-width:13ch;font:570 clamp(37px, 8vw, 60px)/1.02 var(--sans);letter-spacing:-.065em;margin:0 0 20px}.about-page .about-close .offer-primary{width:fit-content}@media (min-width:760px){.about-page .about-hero-main{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw}.about-page .about-hero-main h1{font-size:clamp(72px,8vw,112px)}.about-page .about-hero-aside{padding-bottom:8px}.about-page .about-practice{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw}.about-page .about-practice-heading{position:sticky;top:36px}.about-page .client-privacy{padding:88px clamp(42px,11vw,170px) 94px}.about-page .about-close{grid-template-columns:.65fr 1fr;align-items:start;gap:8vw;padding:72px clamp(42px,11vw,170px) 82px}.about-page .about-close h2{font-size:clamp(50px,5.5vw,76px)}}@media (max-width:759px){.about-page .studio-about-hero{min-height:min(700px,100svh - 64px);padding:35px 22px 20px}.about-page .about-hero-top>span{text-align:right;max-width:13ch}.about-page .about-hero-main{padding:54px 0}.about-page .about-hero-main h1{max-width:10.5ch;font-size:clamp(47px,12vw,66px)}.about-page .about-hero-baseline{align-items:flex-start;font-size:9px}.about-page .about-hero-baseline span:last-child{text-align:right;max-width:17ch}.about-page .about-practice{gap:30px}.about-page .about-close{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.about-page [data-reveal]{opacity:1;transform:none}}
