.cvp-about-hero,.cvp-contact-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);padding-block:64px 80px;display:grid}.cvp-about-intro h1,.cvp-contact-main h1{letter-spacing:-.065em;margin-block:32px;font-size:clamp(56px,6.9vw,100px);font-weight:650;line-height:1.02}.cvp-about-intro h1 span,.cvp-contact-main h1 span{color:var(--cv-muted-heading)}.cvp-about-intro>p,.cvp-contact-main>p{max-width:480px;color:var(--cv-muted);font-size:var(--cv-body)}.cvp-about-intro>.cv3-text-link{margin-top:24px}.cvp-about figure,.cvp-contact figure{margin:0}.cvp-founder-photo{aspect-ratio:4/5;background:var(--cv-panel);overflow:hidden}.cvp-founder-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.cvp-founder figcaption,.cvp-contact-founder figcaption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.cvp-founder figcaption strong,.cvp-contact-founder figcaption strong{letter-spacing:-.03em;font-size:24px;font-weight:650}.cvp-founder figcaption span,.cvp-contact-founder figcaption span{color:var(--cv-muted);font-size:16px}.cvp-team{border-top:1px solid var(--cv-line)}.cvp-team-intro{grid-template-columns:1fr 2fr;gap:48px;margin-bottom:48px;display:grid}.cvp-team-intro p{max-width:680px;color:var(--cv-muted);margin-top:24px}.cvp-team-wide img{aspect-ratio:16/9;object-fit:cover;object-position:center 55%;width:100%;height:auto}.cvp-team-wide figcaption,.cvp-candid figcaption{color:var(--cv-muted);font-size:var(--cv-small);padding-top:16px}.cvp-approach{background:var(--cv-void);color:var(--cv-paper)}.cvp-approach-heading{grid-template-columns:1fr 2fr;gap:48px;margin-bottom:64px;display:grid}.cvp-approach-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(40px,7vw,112px);display:grid}.cvp-about .cvp-candid{margin-top:16px}.cvp-candid img{aspect-ratio:4/5;object-fit:cover;object-position:left center;width:100%;height:auto}.cvp-candid figcaption{color:var(--cv-inverse-muted)}.cvp-approach-list article{border-top:1px solid var(--cv-slate);grid-template-columns:32px 1fr;gap:24px;padding-block:32px;display:grid}.cvp-approach-list article>span{color:var(--cv-inverse-muted);font-size:var(--cv-small);padding-top:8px}.cvp-approach-list h3{font-size:clamp(24px,2.5vw,34px)}.cvp-approach-list p{color:var(--cv-inverse-muted);max-width:500px;margin-top:16px}.cvp-approach :where(a):focus-visible{outline-color:var(--cv-volt)}.cvp-approach-list>a{margin-left:56px}.cvp-about-next{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.cvp-about-next p{color:var(--cv-muted);max-width:480px;margin-block:24px 32px}.cvp-next-links{display:grid}.cvp-next-links a{border-top:1px solid var(--cv-line);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;font-size:clamp(22px,2.4vw,32px);display:flex}.cvp-next-links a:last-child{border-bottom:1px solid var(--cv-line)}.cvp-next-links svg{transition:transform var(--cv-speed) var(--cv-ease);flex-shrink:0}.cvp-contact-hero{grid-template-columns:1.4fr 1fr;align-items:start;padding-bottom:96px}.cvp-contact-main h1{font-size:clamp(56px,6.8vw,96px)}.cvp-contact-main>.cv3-button{margin-top:32px}.cvp-contact-main>.cvp-contact-note{font-size:var(--cv-small);max-width:360px;margin-top:16px}.cvp-contact-email{border-top:1px solid var(--cv-line);margin-top:40px;padding-top:24px}.cvp-contact-email>span{font-size:var(--cv-small);color:var(--cv-muted);margin-bottom:8px;display:block}.cvp-contact-email a{letter-spacing:-.03em;overflow-wrap:anywhere;align-items:center;gap:16px;min-height:44px;font-size:clamp(20px,2.2vw,30px);display:inline-flex}.cvp-contact-email svg{flex-shrink:0}.cvp-contact-aside{padding-top:32px}.cvp-contact-founder>div{aspect-ratio:4/5;background:var(--cv-panel);overflow:hidden}.cvp-contact-founder img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.cvp-contact-aside>a{margin-top:16px}.cvp-enquiry{background:var(--cv-mist)}.cvp-enquiry-layout{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,112px);display:grid}.cvp-enquiry h2{font-size:clamp(32px,3.5vw,48px)}.cvp-enquiry .cv3-text-link{margin-top:32px}.cvp-enquiry-list{margin:0;padding:0;list-style:none}.cvp-enquiry-list li{border-top:1px solid var(--cv-line);grid-template-columns:32px 1fr;gap:24px;padding-block:24px;display:grid}.cvp-enquiry-list li:first-child{border-top:0;padding-top:0}.cvp-enquiry-list li>span{color:var(--cv-muted);font-size:var(--cv-small);padding-top:4px}.cvp-enquiry-list h3{font-size:clamp(24px,2.5vw,32px)}.cvp-enquiry-list p{color:var(--cv-muted);margin-top:16px}@media (hover:hover){.cvp-next-links a:hover svg{transform:translate(3px,-3px)}.cvp-contact-email a:hover{text-underline-offset:6px;text-decoration:underline}}@media (max-width:960px){.cvp-about-hero,.cvp-contact-hero{gap:40px}.cvp-about-intro h1,.cvp-contact-main h1{font-size:clamp(48px,7vw,72px)}.cvp-team-intro,.cvp-approach-heading{grid-template-columns:1fr 2fr;gap:32px}.cvp-approach-layout{grid-template-columns:1fr 1.4fr;gap:40px}.cvp-approach-list article{grid-template-columns:24px 1fr;gap:16px}.cvp-approach-list>a{margin-left:40px}.cvp-about-next,.cvp-enquiry-layout{gap:40px}}@media (max-width:680px){.cvp-about-hero,.cvp-contact-hero{grid-template-columns:1fr;gap:40px;padding-block:32px 64px}.cvp-about-intro h1,.cvp-contact-main h1{margin-block:24px;font-size:clamp(52px,12vw,80px)}.cvp-about-intro>p,.cvp-contact-main>p{font-size:16px}.cvp-founder{width:100%}.cvp-founder-photo{aspect-ratio:4/4.4}.cvp-founder figcaption strong,.cvp-contact-founder figcaption strong{font-size:22px}.cvp-team-intro,.cvp-approach-heading{margin-bottom:32px;display:block}.cvp-team-intro h2,.cvp-approach-heading h2{margin-top:24px}.cvp-team-wide img{aspect-ratio:4/3}.cvp-approach-layout{grid-template-columns:1fr;gap:32px}.cvp-about .cvp-candid{margin-top:0}.cvp-candid img{aspect-ratio:4/3}.cvp-approach-list article{padding-block:24px}.cvp-approach-list p,.cvp-team-intro p{font-size:16px}.cvp-about-next{grid-template-columns:1fr;gap:48px}.cvp-next-links a{padding-block:24px}.cvp-contact-main>.cv3-button,.cvp-about-next .cv3-button{gap:16px;width:100%;font-size:14px}.cvp-contact-email{margin-top:32px}.cvp-contact-aside{padding-top:0}.cvp-contact-founder>div{aspect-ratio:4/3}.cvp-contact-founder img{object-position:center 35%}.cvp-enquiry-layout{grid-template-columns:1fr;gap:40px}.cvp-enquiry-list p{font-size:16px}}@media (prefers-reduced-motion:reduce){.cvp-next-links svg{transition:none}}.cvf-site.cvp-about .cvp-about-hero{background:var(--cv-void);color:var(--cv-paper);grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);margin-top:24px;padding:clamp(24px,4.5vw,64px)}.cvf-site.cvp-about .cvp-about-intro h1{font-size:clamp(48px,6.3vw,88px)}.cvf-site.cvp-about .cvp-about-intro h1 span{color:var(--cv-volt)}.cvf-site.cvp-about .cvp-about-intro>p,.cvf-site.cvp-about .cvp-founder figcaption span{color:var(--cv-inverse-muted)}.cvf-site.cvp-about .cvp-about-hero a:focus-visible{outline-color:var(--cv-volt)}.cvf-site.cvp-about .cvp-founder-photo{aspect-ratio:4/5}.cvf-site.cvp-about .cvp-team{border-top:0}.cvp-team-mosaic{grid-template-columns:1.65fr 1fr;align-items:start;gap:24px;display:grid}.cvf-site.cvp-about .cvp-team-wide img{aspect-ratio:4/3;object-position:center}.cvf-site.cvp-about .cvp-team-social{margin-top:120px}.cvp-team-social img{aspect-ratio:1;object-fit:cover;object-position:54% center;width:100%;height:auto}.cvp-team-social figcaption{color:var(--cv-muted);font-size:var(--cv-small);padding-top:16px}.cvf-site.cvp-about .cvp-candid img{aspect-ratio:4/3;object-position:center}.cvf-site.cvp-about .cvp-approach-layout{grid-template-columns:1.1fr 1fr;gap:clamp(40px,5vw,80px)}.cvf-site.cvp-about .cvp-candid{position:sticky;top:112px}@media (max-width:680px){.cvf-site.cvp-about .cvp-about-hero{grid-template-columns:1fr;margin-top:16px;padding:32px 24px 24px}.cvf-site.cvp-about .cvp-about-intro h1{font-size:clamp(44px,10.7vw,68px)}.cvf-site.cvp-about .cvp-founder figcaption{flex-wrap:wrap;gap:4px 16px}.cvp-team-mosaic{grid-template-columns:1fr;gap:32px}.cvf-site.cvp-about .cvp-team-social{width:84%;margin-top:0;margin-left:auto}.cvp-team-social img{aspect-ratio:4/3}.cvf-site.cvp-about .cvp-approach-layout{grid-template-columns:1fr;gap:32px}.cvf-site.cvp-about .cvp-candid{position:static}}
