.hero{position:relative;min-height:100vh;min-height:100lvh;background-color:var(--white);z-index:1}.hero--with-assets{background-color:var(--black)}.hero--with-assets::before{content:"";position:absolute;top:0;left:0;width:100%;height:10rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);z-index:1}@media only screen and (min-width: 1180px){.hero--with-assets::before{height:19.4rem}}.hero__svg{position:absolute;top:0;left:0;width:100%;height:auto}.hero__container{min-height:100vh;min-height:100lvh;padding-top:15rem;padding-bottom:15rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.hero__asset{position:absolute;left:0;top:0;width:100%;height:100%;clip-path:inset(100% 0 0 0);animation:clip 1.8s .4s cubic-bezier(0.32, 0.94, 0.6, 1) forwards}.hero__asset img,.hero__asset video{width:100%;height:100%;object-fit:cover}.hero__subtitle{text-shadow:0px 0px 3rem rgba(0,0,0,.5);opacity:0;animation:opaup 1.5s .7s cubic-bezier(0.32, 0.94, 0.6, 1) forwards}.hero__title{width:100%;text-shadow:0px 0px 5rem rgba(0,0,0,.3);margin-bottom:3.8rem;font-size:6.4rem;word-break:keep-all;opacity:0;transform:translateY(3rem);animation:rev 1s .9s cubic-bezier(0.32, 0.94, 0.6, 1) forwards}@media only screen and (min-width: 768px){.hero__title{overflow:visible}}@media only screen and (min-width: 1180px){.hero__title{margin-bottom:5rem;font-size:12.4rem}}.new-dev .hero__title{font-size:4.4rem}@media only screen and (max-width: 427px){.new-dev .hero__title{font-size:4rem}}@media only screen and (min-width: 600px){.new-dev .hero__title{font-size:6.4rem}}@media only screen and (min-width: 1180px){.new-dev .hero__title{font-size:11.2rem}}@media only screen and (max-width: 427px){.kim .hero__title{font-size:5.4rem}}@media only screen and (min-width: 1180px){.kim .hero__title{font-size:12.4rem}}.hero-with-small-heading .hero__title{font-size:3.6rem}@media only screen and (min-width: 768px){.hero-with-small-heading .hero__title{font-size:5rem}}@media only screen and (min-width: 1180px){.hero-with-small-heading .hero__title{font-size:6.4rem}}.doradztwo .hero__title{font-size:2.6rem;line-height:1.11}@media only screen and (min-width: 768px){.doradztwo .hero__title{max-width:63rem;font-size:5rem;line-height:1}}@media only screen and (min-width: 1180px){.doradztwo .hero__title{max-width:80rem;font-size:6.4rem;line-height:.96}}.marketing .hero__title{font-size:4.3355rem;line-height:4.0645rem}@media only screen and (min-width: 1180px){.marketing .hero__title{font-size:6.4rem;line-height:6.2rem}}.hero__text{text-shadow:0px .4rem 5rem rgba(0,0,0,.25);opacity:0;transform:translateY(3rem);animation:rev 1s 1.2s cubic-bezier(0.32, 0.94, 0.6, 1) forwards}@media only screen and (min-width: 1180px){.hero__text{max-width:115.9rem;margin:0 auto}}.hero__text--xs{max-width:58.5rem}.hero__text--s{max-width:67.5rem}.hero__text--m{max-width:72.1rem}.hero__text--l{max-width:97.1rem}.hero__text--xl{max-width:115.6rem}.hero__link{margin-top:3.6rem;opacity:0;transform:translateY(3rem);animation:rev 1s 1.4s cubic-bezier(0.32, 0.94, 0.6, 1) forwards}@media only screen and (min-width: 1180px){.hero__link{margin-top:7rem}}.header-fade .header,.header-fade .breadcrumbs{opacity:0;animation:opaup 1.5s 1.5s cubic-bezier(0.32, 0.94, 0.6, 1) forwards}@keyframes clip{to{clip-path:inset(0 0 0 0)}}
