.mrazen-hero{position:relative;overflow:hidden;isolation:isolate;min-height:85vh;background:#111;color:#fff;--mrazen-hero-transition:600ms}.mrazen-hero__slides,.mrazen-hero__slide{position:absolute;inset:0}.mrazen-hero__slide{display:flex;align-items:center;box-sizing:border-box;padding:80px 70px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mrazen-hero-transition) ease,visibility 0s linear var(--mrazen-hero-transition);z-index:1}.mrazen-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;z-index:2}.mrazen-hero__media,.mrazen-hero__overlay{position:absolute;inset:0}.mrazen-hero__media{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;transform:scale(1);transition:transform 7s ease-out}.mrazen-hero--zoom .mrazen-hero__slide.is-active .mrazen-hero__media{transform:scale(1.045)}.mrazen-hero__overlay{background:rgba(0,0,0,.25);z-index:1}.mrazen-hero__content{position:relative;z-index:2;width:min(100%,900px);max-width:900px;min-width:0}.mrazen-hero__mask{overflow:hidden;display:block;width:max-content;max-width:100%;min-width:0}.mrazen-hero__eyebrow,.mrazen-hero__title,.mrazen-hero__secondary,.mrazen-hero__description,.mrazen-hero__button{position:relative;word-break:normal;overflow-wrap:normal;hyphens:none}.mrazen-hero__eyebrow{font:500 24px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.01em}.mrazen-hero__title{margin:.08em 0 0;white-space:nowrap;font:400 64px/1.05 "Libre Baskerville",Georgia,serif}.mrazen-hero__secondary{margin:.05em 0 0;white-space:nowrap;font:400 64px/1.05 "Libre Baskerville",Georgia,serif}.mrazen-hero__description{margin-top:1.25rem;max-width:640px;font:400 18px/1.6 Arial,sans-serif}.mrazen-hero__description p{margin:0}.mrazen-hero__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.75rem;border:1px solid currentColor;padding:.8rem 1.35rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font:600 13px/1.2 Arial,sans-serif;transition:background .25s ease,color .25s ease,transform .25s ease}.mrazen-hero__button:hover,.mrazen-hero__button:focus-visible{transform:translateY(-2px)}.mrazen-hero--animation-reveal .mrazen-hero__slide:not(.is-active) .mrazen-hero__eyebrow{transform:translateX(115%)}.mrazen-hero--animation-reveal .mrazen-hero__slide:not(.is-active) .mrazen-hero__title,.mrazen-hero--animation-reveal .mrazen-hero__slide:not(.is-active) .mrazen-hero__secondary{transform:translateY(110%)}.mrazen-hero--animation-reveal .mrazen-hero__slide:not(.is-active) .mrazen-hero__description,.mrazen-hero--animation-reveal .mrazen-hero__slide:not(.is-active) .mrazen-hero__button{opacity:0;transform:translateY(18px)}.mrazen-hero--animation-reveal .mrazen-hero__eyebrow,.mrazen-hero--animation-reveal .mrazen-hero__title,.mrazen-hero--animation-reveal .mrazen-hero__secondary{transition:transform 900ms cubic-bezier(.2,.65,.25,1)}.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__eyebrow,.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__title,.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__secondary{transform:translate(0,0)}.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__eyebrow{transition-delay:180ms}.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__title{transition-delay:360ms}.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__secondary{transition-delay:580ms}.mrazen-hero--animation-reveal .mrazen-hero__description,.mrazen-hero--animation-reveal .mrazen-hero__button{transition:opacity 700ms ease,transform 700ms ease}.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__description{opacity:1;transform:none;transition-delay:820ms}.mrazen-hero--animation-reveal .mrazen-hero__slide.is-active .mrazen-hero__button{opacity:1;transform:none;transition-delay:1050ms}.mrazen-hero--animation-fade .mrazen-hero__slide:not(.is-active) .mrazen-hero__content{opacity:0;transform:translateY(12px)}.mrazen-hero--animation-fade .mrazen-hero__content{transition:opacity 600ms ease,transform 600ms ease}.mrazen-hero--animation-fade .mrazen-hero__slide.is-active .mrazen-hero__content{opacity:1;transform:none}.mrazen-hero__arrows{position:absolute;z-index:5;right:32px;bottom:32px;display:grid;grid-template-columns:repeat(2,52px);overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:3px;background:rgba(12,12,12,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.mrazen-hero__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:48px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font:400 20px/1 Arial,sans-serif;transition:background .2s ease,color .2s ease,transform .2s ease}.mrazen-hero__arrow+.mrazen-hero__arrow{border-left:1px solid rgba(255,255,255,.28)}.mrazen-hero__arrow:hover,.mrazen-hero__arrow:focus-visible{background:rgba(255,255,255,.16);outline:none}.mrazen-hero__arrow:active{transform:scale(.94)}.mrazen-hero__pagination{position:absolute;z-index:5;left:28px;bottom:28px;display:flex;align-items:center;gap:12px}.mrazen-hero__dot{appearance:none;border:0;background:none;color:rgba(255,255,255,.62);padding:4px 0;cursor:pointer;font:500 12px/1 Arial,sans-serif;position:relative}.mrazen-hero__dot:after{content:"";display:block;width:20px;height:1px;background:currentColor;margin-top:6px;transition:width .25s ease}.mrazen-hero__dot.is-active{color:#fff}.mrazen-hero__dot.is-active:after{width:38px}.mrazen-hero .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.mrazen-hero__title,.mrazen-hero__secondary{font-size:52px}.mrazen-hero__eyebrow{font-size:20px}.mrazen-hero__slide{padding:60px 40px}}
@media(max-width:767px){.mrazen-hero{min-height:72vh}.mrazen-hero__title,.mrazen-hero__secondary{font-size:40px;white-space:normal}.mrazen-hero__eyebrow{font-size:16px}.mrazen-hero__description{font-size:16px}.mrazen-hero__slide{padding:46px 24px 92px}.mrazen-hero__arrows{right:18px;bottom:18px;grid-template-columns:repeat(2,44px)}.mrazen-hero__pagination{left:18px;bottom:22px}.mrazen-hero__arrow{width:44px;height:42px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.mrazen-hero *{animation:none!important;transition:none!important}.mrazen-hero__media{transform:none!important}}
