﻿:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#181918;color:#faf9f5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}h1,p,figure{margin:0}.coming-soon-stage{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;background:#181918;overflow:hidden}.coming-soon-photo{position:absolute;inset:0;z-index:-2}.coming-soon-photo picture,.coming-soon-photo img{display:block;width:100%;height:100%}.coming-soon-photo img{object-fit:cover}.coming-soon-stage::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.26),transparent 82%),linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.64) 52%,rgba(0,0,0,.12))}.coming-soon-copy{padding:clamp(30px,7vw,120px);padding-bottom:clamp(45px,8vw,130px);max-width:1800px;width:100%;margin-inline:auto}h1{font-size:clamp(43px,8.7vw,150px);font-weight:400;line-height:1.06;letter-spacing:-.06em;overflow-wrap:anywhere}.site-com h1{font-size:clamp(47px,12vw,198px);font-weight:600;letter-spacing:-.075em;overflow-wrap:normal}.coming-soon-slogan{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.9vw,65px);letter-spacing:-.035em;line-height:1.14;max-width:900px;margin-top:32px}.coming-soon-status{font-size:12px;font-weight:400;letter-spacing:.25em;margin-top:48px;line-height:1.6}footer{padding:0 clamp(30px,7vw,120px) 26px;display:flex;justify-content:space-between;gap:20px;width:100%;max-width:1800px;margin-inline:auto;font-size:10px;line-height:1.5;color:#deded7}::selection{color:#181918;background:#faf9f5}@media(max-width:760px){.coming-soon-stage{min-height:max(640px,100svh)}.coming-soon-copy{padding:28px 26px 68px}h1{font-size:clamp(29px,7.5vw,57px);letter-spacing:-.055em}.site-com h1{font-size:11.8vw;white-space:nowrap}.coming-soon-slogan{font-size:clamp(28px,7vw,48px);line-height:1.14;margin-top:27px;max-width:580px}.coming-soon-status{margin-top:37px;font-size:11px}footer{padding:0 26px 24px;font-size:9px}}@media(max-width:380px){.coming-soon-copy{padding-inline:22px}.coming-soon-slogan{font-size:28px}.site-com h1{font-size:11.5vw}footer{padding-inline:22px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.coming-soon-error{padding:12vh 7vw}.coming-soon-error h1{font-size:clamp(36px,6vw,80px);margin-bottom:30px}.coming-soon-error a{color:inherit;font-size:16px}.coming-soon-error a:focus-visible{outline:3px solid #fff;outline-offset:6px}
