.v5-hero{--v5-slide-progress:0;isolation:isolate;color:#fafafa;background:#343234;height:100svh;min-height:620px;max-height:1200px;position:relative;overflow:hidden}.v5-hero-slides,.v5-hero-slide,.v5-hero-shade{position:absolute;inset:0}.v5-hero-slides{z-index:-2;touch-action:pan-y}.v5-hero-slide{opacity:0;z-index:0;pointer-events:none;overflow:hidden}.v5-hero-slide.is-previous{opacity:1;z-index:1}.v5-hero-slide.is-active{opacity:1;z-index:2;animation:.95s cubic-bezier(.2,.65,.2,1) both v5HeroWipe}.v5-hero[data-direction=previous] .v5-hero-slide.is-active{animation-name:v5HeroWipeBack}.v5-hero-slide img{object-fit:cover;width:100%;height:100%;display:block}.v5-hero-slide.is-active img{animation:7s linear both v5HeroZoom}.v5-hero[data-playing=false] .v5-hero-slide.is-active img{animation-play-state:paused}.v5-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#00000052,#0000 35%),linear-gradient(90deg,#0000003d,#0000 70%),linear-gradient(#0000 35%,#000000a6)}.v5-hero-copy{max-width:600px;position:absolute;bottom:clamp(7rem,17vh,13rem);left:clamp(1.25rem,5vw,5.5rem)}.v5-hero-copy>p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.2rem;font:500 .7rem/1.5 Montserrat,Arial,sans-serif}.v5-hero-copy h1{color:#fafafa;letter-spacing:-.04em;text-wrap:initial;margin:0;font:500 clamp(2rem,3.3vw,3rem)/1.13 Montserrat,Arial,sans-serif}.v5-hero-work-link{color:#fafafa;border-bottom:1px solid #ffffffa0;align-items:center;gap:1.4rem;margin-top:1.6rem;padding-bottom:.5rem;font:500 .75rem/1.5 Montserrat,Arial,sans-serif;display:inline-flex}.v5-hero-work-link svg{transition:transform .25s}.v5-hero-work-link:hover svg{transform:translate(3px,-3px)}.v5-hero-caption{color:#343234;background:#fafafa;width:clamp(340px,32vw,470px);padding:1.5rem 1.65rem 1rem;position:absolute;bottom:2.5rem;right:clamp(1.25rem,4vw,4.5rem)}.v5-hero-caption-top{text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:1rem;font:500 .6rem/1.5 Montserrat,Arial,sans-serif;display:flex}.v5-hero-caption-link{justify-content:space-between;align-items:center;gap:1rem;margin:1.15rem 0 1.25rem;display:flex}.v5-hero-caption-link>span{min-width:0}.v5-hero-caption-link strong{letter-spacing:-.035em;font:500 clamp(1.05rem,1.5vw,1.45rem)/1.25 Montserrat,Arial,sans-serif;animation:.6s both v5HeroCaption;display:block}.v5-hero-caption-link small{color:#64615f;margin-top:.55rem;font:400 .62rem/1.5 Montserrat,Arial,sans-serif;display:block}.v5-hero-caption-link>svg{flex:none}.v5-hero-progress{background:#d9d5ca;width:100%;height:2px;overflow:hidden}.v5-hero-progress>span{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v5-slide-progress));background:#343234;display:block}.v5-hero-controls{justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;display:flex}.v5-hero-controls>span{color:#64615f;font:400 .6rem/1.5 Montserrat,Arial,sans-serif}.v5-hero-controls>div{gap:.35rem;display:flex}.v5-hero-controls button{color:#343234;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:grid}.v5-hero-controls button:hover{background:#e8e1c9}:is(.v5-hero-controls button:focus-visible,.v5-hero-caption a:focus-visible){outline-offset:2px;box-shadow:none;outline:2px solid #343234}.v5-hero-scroll{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:2rem;font:400 .62rem/1.5 Montserrat,Arial,sans-serif;display:inline-flex;position:absolute;bottom:2.5rem;left:clamp(1.25rem,5vw,5.5rem)}.v5-hero-scroll span{font-size:1.5rem}.v5-hero-announcement{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes v5HeroWipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes v5HeroWipeBack{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes v5HeroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes v5HeroCaption{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:681px) and (prefers-reduced-motion:no-preference){.v5-hero-copy>p{animation:.7s .1s both v5HeroCaption}.v5-hero-copy h1{animation:.9s .2s both v5HeroCaption}.v5-hero-work-link{animation:.9s .35s both v5HeroCaption}}@media (max-width:1000px){.v5-hero-caption{width:330px;right:1.5rem}.v5-hero-copy{max-width:380px}.v5-hero-copy h1{font-size:2.35rem}}@media (max-width:680px){.v5-hero{min-height:580px;max-height:1000px}.v5-hero-copy{max-width:none;bottom:17.8rem;left:1.25rem;right:1.25rem}.v5-hero-copy>p{margin-bottom:.9rem;font-size:.59rem}.v5-hero-copy h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.13}.v5-hero-work-link{margin-top:1rem;font-size:.7rem}.v5-hero-caption{width:auto;padding:1.1rem 1.15rem .65rem;bottom:3.4rem;left:1.25rem;right:1.25rem}.v5-hero-caption-top{font-size:.54rem}.v5-hero-caption-link{margin:.8rem 0 1rem}.v5-hero-caption-link strong{font-size:1.13rem}.v5-hero-caption-link small{font-size:.58rem}.v5-hero-controls{padding-top:.45rem}.v5-hero-controls button{width:44px;height:44px}.v5-hero-controls>span{font-size:.57rem}.v5-hero-scroll{gap:1rem;font-size:.55rem;bottom:1rem;left:1.25rem}.v5-hero-shade{background:linear-gradient(#00000040,#0000 22%,#0003 45%,#000000b3 70%)}}@media (prefers-reduced-motion:reduce){.v5-hero *,.v5-hero :before,.v5-hero :after{transition:none!important;animation:none!important}.v5-hero-slide.is-active{clip-path:none}.v5-hero-slide img{transform:none}}.v5-hero[data-initial=true] .v5-hero-slide.is-active{clip-path:none;animation:none}
