.home-hero{background:var(--cream);color:var(--navy);position:relative}.home-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:8.5rem 2rem;display:grid}.home-hero__copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.home-hero .eyebrow{color:var(--aqua-deep);font-size:.8125rem}.home-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(2.8rem,4.8vw,5.5rem);font-weight:450;line-height:1.04}.home-hero__copy>p:not(.eyebrow){max-width:31rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.home-hero .hero-actions{flex-direction:row;align-items:center;gap:1.5rem}.home-hero .fh-button,.home-hero .text-link{font-size:.875rem}.home-hero :focus-visible{outline-color:var(--navy)}.home-hero__media{min-width:0;height:clamp(29rem,44vw,40rem);position:relative;overflow:hidden}.home-hero__image{object-fit:cover;object-position:50% 45%}.home-hero__paths{border-top:1px solid color-mix(in srgb, var(--navy) 30%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-hero__paths a{border-left:1px solid color-mix(in srgb, var(--navy) 20%, transparent);transition:background .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.5rem 1rem;padding:1.25rem clamp(1rem,2vw,1.8rem);display:grid}.home-hero__paths a:first-child{border-left:0;padding-left:0}.home-hero__paths strong{font-size:1rem;font-weight:650}.home-hero__paths span{grid-column:1;max-width:26rem;font-size:.875rem;line-height:1.5}.home-hero__paths .arrow-icon{color:var(--aqua-deep);grid-area:1/2/3}@media (hover:hover) and (pointer:fine){.home-hero__paths a:hover{background:var(--aqua-pale)}}@media (max-width:760px){.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:7.5rem}.home-hero h1{max-width:16ch;font-size:clamp(2.6rem,9.5vw,4.5rem)}.home-hero__media{height:clamp(22rem,100vw,34rem)}.home-hero__paths{grid-template-columns:1fr}.home-hero__paths a,.home-hero__paths a:first-child{border-left:0;border-top:1px solid color-mix(in srgb, var(--navy) 20%, transparent);padding:1rem 0}.home-hero__paths a:first-child{border-top:0}}
