.dnd-section:has(.hero-hip){overflow-x:clip}.hero-hip{padding-bottom:calc(var(--vertical-spacing)/2)}.hero-hip:has(.hero-hip__illustration){padding-bottom:13rem}.hero-hip__inner{display:grid}.hero-hip__image{aspect-ratio:1.165;clip-path:url(#heroHipClip);margin-left:2rem;position:relative}.hero-hip__image-image{aspect-ratio:1.164;clip-path:url(#heroHipClip);height:calc(100% - 5rem);inset:0 0 0 2rem;object-fit:cover;position:absolute;width:100%;z-index:2}.hero-hip__image-accent{background-image:url(https://48216825.fs1.hubspotusercontent-na1.net/hubfs/48216825/Laprea_2025/bg-letters-white.png);inset:0 0 0 -2rem;position:absolute;z-index:1}.hero-hip__content{display:grid;position:relative;grid-gap:var(--gap);align-content:start;background-color:var(--white);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);justify-content:start;margin-top:-6rem;margin-inline:2rem;padding:2.4rem 2.4rem 4.8rem}.hero-hip__content:after{background-image:url(https://48216825.fs1.hubspotusercontent-na1.net/hubfs/48216825/Laprea_2025/paper-top.svg);background-repeat:repeat-x;background-size:auto 5rem;content:"";height:5rem;left:0;position:absolute;top:-5rem;width:100%}.hero-hip__heading{position:relative}.hero-hip__heading>svg{display:block;font-size:0;height:4rem;left:-3rem;opacity:0;position:absolute;top:-2.5rem;transition:opacity .8s ease}.hero-hip__heading>svg.in-view{opacity:1}.hero-hip__rich-text p:last-child{margin-bottom:0}.hero-hip__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap)}.hero-hip__illustration{bottom:-11rem;filter:drop-shadow(0 0 5px rgba(0,0,0,.4));height:15rem;opacity:0;position:absolute;right:0;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease;width:auto}.hero-hip__illustration.in-view{opacity:1;transform:translateX(0)}@media (min-width:992px){.hero-hip,.hero-hip:has(.hero-hip__illustration){padding-bottom:var(--vertical-spacing)}.hero-hip__inner{grid-template-columns:1fr 1fr;grid-gap:var(--gap-xl);align-items:start;grid-auto-flow:dense}.hero-hip__image{grid-column-end:-1;margin-left:0}.hero-hip__content{margin:11rem 0 0 2rem;padding:6rem}.hero-hip__heading>svg{height:5.4rem}.hero-hip__rich-text{font-size:2rem;max-width:90%}.hero-hip__content:has(.hero-hip__illustration){padding-bottom:10rem}.hero-hip__illustration{bottom:-4rem;height:20rem;right:-6rem}}@media (min-width:1200px){.hero-hip__content{margin-left:calc(50vw - var(--container-width)/2)}}