.about-page{isolation:isolate;min-height:100svh;position:relative}.about-shell{width:min(1200px,100%);padding:clamp(62px,8vw,112px) var(--gutter) 90px;margin:0 auto}.about-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(40px,7vw,100px);display:grid}.about-label{font:400 11px/1.5 var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 21px}.about-intro h1{font:400 clamp(44px,5vw,64px)/1.07 var(--font-heading);letter-spacing:-.035em;margin:0}.about-intro>p{max-width:410px;color:var(--muted);text-wrap:pretty;margin:0 0 3px;font-size:17px;line-height:1.75}.about-approach{margin-top:55px}.about-skills{border-top:1px solid #4e41342e;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,60px);margin-top:clamp(50px,7vw,90px);padding-block:36px 42px;display:grid}.about-skills .about-label{margin-bottom:18px}.about-skills h2{font:400 clamp(26px,2.5vw,33px)/1.2 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px}.about-skills article>p:last-child{color:var(--muted);text-wrap:pretty;max-width:350px;margin:0;font-size:14px;line-height:1.8}@media (max-width:700px){.about-skills{grid-template-columns:1fr;gap:32px;margin-top:42px;padding-block:30px}.about-skills h2{margin-bottom:12px;font-size:29px}.about-skills article>p:last-child{max-width:480px}}.ad-skill,.ad-together{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(30px,6vw,75px);padding-block:28px;display:grid}.ad-reverse{grid-template-columns:1.15fr 1fr}.ad-reverse .ad-copy{grid-area:1/2}.ad-reverse .ad-illustration{grid-area:1/1}.ad-copy h2,.about-bio h2{font:400 clamp(32px,3.5vw,43px)/1.14 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.ad-copy>p:last-child,.about-bio-copy>p{max-width:380px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.8}.ad-illustration{width:100%;height:auto;display:block;overflow:visible}.ad-ink{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ad-soft-ink{opacity:.4;stroke-width:1px}.ad-pencil-line{stroke:var(--accent);stroke-width:1.3px;stroke-linecap:round;opacity:.55}.ad-leaf-outline{stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ad-petal-clay{fill:var(--clay);fill-opacity:.85}.ad-petal-sage{fill:var(--olive);fill-opacity:.85}.ad-petal-earth{fill:var(--accent);fill-opacity:.7}.ad-petal-ink{stroke:var(--ink);stroke-width:1px;stroke-linecap:round;opacity:.24}.ad-flower-center{fill:var(--accent)}.ad-hello{fill:var(--ink);font:400 italic 82px var(--font-heading);letter-spacing:-.055em}.ad-petals-outline>path{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ad-petals-outline .ad-petal-ink{opacity:.12}.ad-photo-detail{stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ad-together{grid-template-columns:1.15fr 1fr;margin-top:22px;padding-block:20px 48px}.ad-combined{width:108%;margin-left:-4%}.is-arrived .ad-branch>path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.2,.7,.25,1) both ad-grow}.is-arrived .ad-design-art .ad-petals{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out both ad-paint}.is-arrived .ad-photo-art .ad-light-wash,.is-arrived .ad-combined .ad-light-wash{animation:2s ease-out both ad-light}.is-arrived .ad-combined .ad-petals{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out .25s both ad-paint}.is-arrived .ad-whole-type{animation:1s ease-out .5s both ad-type}@keyframes ad-grow{to{stroke-dashoffset:0}}@keyframes ad-paint{0%{opacity:.12;transform:rotate(-7deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes ad-light{0%{opacity:.1}to{opacity:1}}@keyframes ad-type{0%{opacity:.1;translate:0 6px}to{opacity:1;translate:0}}.about-bio{border-top:1px solid #4e41342e;grid-template-columns:1fr 1.15fr;gap:clamp(30px,6vw,75px);margin-top:35px;padding-top:49px;display:grid}.about-bio h2{font-size:32px}.about-bio-copy>p{max-width:450px}.about-links{flex-wrap:wrap;align-items:center;gap:30px;margin-top:25px;display:flex}.about-work-link{border-bottom:1px solid #4e41344d;align-items:center;gap:14px;padding-block:10px;font-size:13px;display:inline-flex}.about-work-link svg{width:14px;height:14px}.about-work-link:hover{border-color:var(--ink)}@media (max-width:900px){.ad-copy>p:last-child{font-size:14px}.ad-copy h2{font-size:34px}.ad-skill,.ad-together{gap:30px;padding-block:30px}}@media (max-width:700px){.about-shell{padding-top:58px;padding-bottom:65px}.about-intro{grid-template-columns:1fr;gap:27px}.about-label{margin-bottom:17px;font-size:10px}.about-intro h1{font-size:48px}.about-intro>p{max-width:480px;font-size:16px;line-height:1.7}.about-approach{margin-top:42px}.ad-skill,.ad-reverse,.ad-together{grid-template-columns:1fr;gap:13px;padding-block:26px}.ad-reverse .ad-copy,.ad-reverse .ad-illustration{grid-area:auto}.ad-copy h2{margin-bottom:17px;font-size:34px}.ad-copy>p:last-child{max-width:450px;font-size:14px;line-height:1.75}.ad-illustration{justify-self:center;width:min(108%,420px)}.ad-together{margin-top:11px;padding-bottom:32px}.ad-together .ad-copy{grid-row:1}.ad-combined{width:min(108%,450px);margin:0}.about-bio{grid-template-columns:1fr;gap:3px;margin-top:24px;padding-top:34px}.about-bio h2{margin-bottom:20px;font-size:30px}.about-bio-copy>p{font-size:14px}.about-links{gap:26px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.is-arrived .ad-branch>path[pathLength],.is-arrived .ad-design-art .ad-petals,.is-arrived .ad-photo-art .ad-light-wash,.is-arrived .ad-combined .ad-light-wash,.is-arrived .ad-combined .ad-petals,.is-arrived .ad-whole-type{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;animation:none;transform:translate(0,0)}}
