.is-home{--hero-bg:#e7e7e7;--photo-in:2600;--cover-hold:3200;--hand-dur:2000;--cover-line-step:130;--name-step:45;--name-dur:900;--photo-x:2vw;--photo-top:3.4vh;--photo-bottom:3vh;--photo-zoom:.06;--scrim:.42;--scrim-h:62%;--frame-x:4.6vw;--frame-top:7.5vh;--frame-bottom:.05;--title-maxh:.6}body.is-home{background:var(--hero-bg)}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.is-home .intro{background:var(--hero-bg)}.is-home .hero-photo{z-index:0;top:var(--photo-top);bottom:var(--photo-bottom);left:var(--photo-x);right:var(--photo-x);background:#d8d8d8;position:absolute;overflow:hidden}.is-home .hero-photo picture{width:100%;height:100%;display:block}.is-home .hero-photo img{object-fit:cover;width:100%;height:100%;animation:home-photo-in calc(var(--photo-in) * 1ms) cubic-bezier(.16, 1, .3, 1) both;will-change:transform;display:block;transform:none}@keyframes home-photo-in{0%{transform:scale(calc(1 + var(--photo-zoom)))}to{transform:none}}.is-home .intro.settled .hero-photo img{animation:none}.is-home .hero-photo:after{content:"";height:var(--scrim-h);background:linear-gradient(to bottom, rgba(0, 0, 0, var(--scrim)) 0%, rgba(0, 0, 0, calc(var(--scrim) * .72)) 18%, rgba(0, 0, 0, calc(var(--scrim) * .4)) 38%, rgba(0, 0, 0, calc(var(--scrim) * .15)) 62%, #0000 100%);pointer-events:none;position:absolute;inset:0 0 auto}.is-home .intro.dormant .hero-photo img{will-change:auto}.is-home .hero-frame{z-index:2;padding:var(--frame-top) var(--frame-x) calc(var(--frame-bottom) * 100vh);flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:0}.is-home .cover-title{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:var(--type-display);letter-spacing:-.015em;font-synthesis:none;text-transform:uppercase;color:#fff;margin:0;line-height:.95}.is-home .cover-title .cl{display:block;overflow:hidden}.is-home .cover-title .cl-narrow{display:none}.is-home .cover-title .cl-in{white-space:nowrap;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * var(--cover-line-step) * 1ms);display:block;transform:translateY(110%)}.is-home .intro.lines-in .cover-title .cl-in{transform:translateY(0)}.is-home .cover-title .cl-name{visibility:hidden}.is-home .scroll-hint{color:#fff}.is-home #brand-mark .bm-in{display:inline-block}.is-home #brand-mark .bi{font-style:normal;display:inline-block}.is-home #brand-mark.name-drop .bm{overflow:hidden}.is-home #brand-mark.name-drop .bi,.is-home #brand-mark.name-drop .bc{opacity:1;transition:none;transform:translateY(115%)}.is-home #brand-mark.name-in .bi,.is-home #brand-mark.name-in .bc{opacity:1;transition:transform calc(var(--name-dur) * 1ms) cubic-bezier(.16, 1, .3, 1);transition-delay:calc(var(--i,0) * var(--name-step) * 1ms);transform:translateY(0)}.is-home #brand-mark.name-fold .bc{transition-delay:calc(var(--i,0) * 30ms)}.is-home #brand-mark.on-title .bm{color:#fff}.is-home #brand-mark .bm.mk{transition:rotate .6s cubic-bezier(.65,0,.35,1),opacity .3s}@media (width<=640px){.is-home{--photo-x:3vw;--photo-top:2.6vh;--photo-bottom:2.4vh;--frame-x:7vw;--frame-top:6vh}.is-home .cover-title{font-size:var(--type-display)}.is-home .cover-title .cl-wide{display:none}.is-home .cover-title .cl-narrow{display:block}}@media (prefers-reduced-motion:reduce){.is-home .cover-title .cl-in,.is-home #brand-mark.name-in .bi,.is-home #brand-mark.name-in .bc{transition:none}.is-home .hero-photo img{animation:none}}