.hero{position:relative;background-color:var(--hero-bg-color, var(--koch-ink))}.hero::after{position:absolute;inset:0;content:"";background-color:rgb(0 0 0/var(--hero-overlay-opacity, 0.5))}.hero .hero__inner{position:relative;z-index:1;max-width:calc(var(--layout-container-width) + var(--layout-side-margin)*2);padding:var(--section-normal-top) var(--layout-side-margin);margin:0 auto}.hero .hero__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;max-width:73rem}.hero .hero__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.hero .hero__heading{margin:0;font-family:var(--font-family-primary);font-size:var(--h1-font-size);font-weight:700;line-height:var(--h1-line-height);color:var(--koch-white)}.hero .hero__body p{margin:0;font-family:var(--font-family-primary);font-size:var(--body-large-font-size);line-height:var(--body-large-line-height);color:var(--koch-white);font-weight:400}.hero .hero__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:var(--button-padding);font-size:var(--button-font-size);font-weight:500;line-height:var(--button-line-height);color:var(--koch-ink);text-decoration:none;white-space:nowrap;cursor:pointer;background-color:var(--koch-white);border:none;border-radius:var(--button-radius);-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;-o-transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.hero .hero__btn:hover,.hero .hero__btn:focus{color:var(--koch-ink);text-decoration:none;background-color:var(--koch-yellow);-webkit-box-shadow:0 .6rem 1.6rem rgba(0,0,0,.2);box-shadow:0 .6rem 1.6rem rgba(0,0,0,.2)}.hero .hero__img-desktop{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero .hero__img-desktop img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero__img-mobile{display:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0}.hero .hero__img-mobile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.hero .hero__img-desktop{display:none}.hero .hero::after{display:none}.hero .hero__inner{padding:4rem 1.6rem;position:relative;max-width:100%;z-index:1}.hero .hero__heading{font-size:var(--h1-font-size-mobile);line-height:40px}.hero .hero__btn{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero .hero__img-mobile{display:block}}.hero--lincoln .hero__heading,.hero--lincoln .hero__heading span{font-family:"LincolnMillerB",serif !important;font-size:4.8rem;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-0.096rem}.hero--lincoln .hero__body p{font-family:"Lincoln Proxima Nova";font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%}.hero--lincoln .hero__btn{font-weight:600}@media(max-width: 768px){.hero--lincoln .hero__heading,.hero--lincoln .hero__heading span{font-size:3.2rem;letter-spacing:-0.064rem}}
