.soon{background:var(--ground);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.soon__main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(48px,10vh,120px);display:flex}.soon__logo .logo__mark{width:clamp(88px,18vw,128px);height:clamp(88px,18vw,128px)}.soon__title{font-family:var(--display);text-wrap:balance;margin:clamp(40px,7vh,64px) 0 0;font-size:clamp(2.25rem,7vw,4rem);font-weight:400;line-height:1.05}.soon__lede{max-width:40ch;color:var(--wool-2);text-wrap:pretty;margin:16px 0 0;font-size:clamp(1.0625rem,2.4vw,1.25rem)}.soon__contact{justify-items:center;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.soon__contact li{text-align:left;align-items:flex-start;gap:10px;display:flex}.soon__contact .icon{width:20px;height:20px;color:var(--ochre);flex:none;margin-top:.2em}.soon__contact a{color:var(--wool);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.soon__contact a:hover{-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre)}.soon__muted{color:var(--wool-3);font-size:.9375rem;display:block}.soon__form{text-align:left;gap:8px;width:min(100%,360px);margin-top:32px;display:grid}
