@font-face{font-family:Forma DJR Micro;src:local(Forma DJR Micro Regular),local(Forma-DJR-Micro-Regular),url(/assets/FormaDJRMicro-Regular-oQPMAB2h.woff2)format("woff2"),url(/assets/FormaDJRMicro-Regular-BSrJNZ6a.woff)format("woff"),url(/assets/FormaDJRMicro-Regular-DHfItsff.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Forma DJR Micro;src:local(Forma DJR Micro Bold),local(Forma-DJR-Micro-Bold),url(/assets/FormaDJRMicro-Bold-DgpPhvwD.woff2)format("woff2"),url(/assets/FormaDJRMicro-Bold-DIDCdE3W.woff)format("woff"),url(/assets/FormaDJRMicro-Bold-aOGH-UTu.ttf)format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:#fff;font-family:Forma DJR Micro,serif;font-weight:400}.container{scroll-snap-type:y mandatory;width:100%;height:100dvh;overflow-y:auto}.row{scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:1fr 1fr;height:100dvh;display:grid}.col{height:100%;position:relative;overflow:hidden}.col img{object-fit:cover;width:100%;height:100%;display:block}.text{max-width:40%;position:absolute;bottom:56px}.row .col:first-child .text{right:48px}.row .col:last-child .text{left:48px}.text h2{text-transform:uppercase;margin-bottom:4px;font-size:48px;font-weight:700;line-height:.9}.text h2:after{content:"."}.text p{margin-bottom:4px;font-size:18px;font-weight:400;line-height:1.15}.link{text-transform:uppercase;color:#fff;font-size:24px;font-weight:700;text-decoration:none;transition:all .3s}.link:hover,.link:active,.link:focus{color:#eee}.link-desktop{display:inline-flex}.link-mobile{display:none}.mobile-group{display:contents}.row-logo{position:relative}.logo{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.logo h1{font-size:148px}.logo img{width:50%}.logo p{margin-top:24px;font-size:48px}.logo-italic{font-style:italic}.logo-bold{font-weight:700}.row-hero .text{width:60%;max-width:60%;top:50%;left:50%;transform:translate(-50%,-50%)}.row-hero .text p{margin-bottom:16px}#backToTop{color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:9999;background:#ffffffbf;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}#backToTop.show{opacity:1;visibility:visible;transform:translateY(0)}#backToTop:hover{background:#fff}@media (width<=768px){.row{grid-template-columns:1fr;height:auto}.col{height:50dvh}.row-model:nth-child(2n) .col:first-child{order:2}.row-model:nth-child(2n) .col:last-child{order:1}.link-desktop{display:none}.link-mobile{display:inline-flex}.mobile-group{scroll-snap-align:start;flex-direction:column;height:100dvh;display:flex}.mobile-group .row{scroll-snap-align:none}.row-logo{grid-template-columns:1fr 1fr;height:50%;display:grid}.row-hero{height:50%;display:block}.row-hero .col{height:100%}.text{max-width:40%;position:absolute;bottom:28px}.row .col:first-child .text{right:24px}.row .col:last-child .text{left:auto;right:24px}.text h2{font-size:24px}.text p{font-size:12px;line-height:1}.logo{width:80%;max-width:80%}.logo p{margin-top:12px;font-size:24px}.row-hero .text{width:80%;max-width:80%;inset:50% auto auto 50%}.row-hero .text p{margin-bottom:8px}#backToTop,.row-model:nth-child(odd) .col:first-child .text,.row-model:nth-child(2n) .col:last-child .text{left:24px;right:auto}}
