.hm-page-hero{isolation:isolate;background:radial-gradient(56rem 30rem at 82% 18%, #5b78ff2e, transparent 64%), var(--brand-canvas);padding-block:clamp(3.5rem,9vw,7rem) clamp(2.5rem,6vw,5rem);position:relative;overflow:clip}.hm-page-hero-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:64rem){.hm-page-hero[data-photo] .hm-page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.hm-page-hero-words{flex-direction:column;align-items:flex-start;display:flex}.hm-page-hero-title{max-width:54rem;font-family:var(--brand-font-display);letter-spacing:-.028em;color:var(--brand-ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.4rem + 5vw,5.75rem);font-weight:400;line-height:1}.hm-page-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hm-page-hero-photo{aspect-ratio:4/5;background:var(--brand-plate);border:1px solid #93a5ff2e;border-radius:1.25rem;justify-self:end;width:100%;max-width:30rem;margin:0;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #00000073,0 0 4rem #5b78ff1f}@media (max-width:63.99rem){.hm-page-hero{padding-top:1.5rem}.hm-page-hero-photo{aspect-ratio:5/4;order:-1;justify-self:stretch;max-width:none}}.hm-page-hero-photo img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hm-page-hero-photo img{animation:hm-page-hero-photo 1.4s var(--hm-ease-out) both}}@keyframes hm-page-hero-photo{0%{transform:scale(1.06)}}
