/* Crawlsheet coming-soon page. Tokens from the Crawlsheet design guide v3.2. No external resources. */
@font-face{font-family:"Montserrat";src:url("/assets/fonts/Montserrat-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#211C3B;--gold:#FFC233;--gold-ink:#6B4700;--paper:#FBF9F4;--muted:#5E5873;--line:#E9E5DA;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);
  font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;
  border-top:6px solid var(--gold)}
.wrap{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:44rem;margin:0 auto;padding:3rem 1.5rem}
.logo{display:block;width:clamp(180px,40vw,260px);height:auto;margin:0 0 2.5rem -0.6rem}
.kicker{margin:0 0 .75rem;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}
h1{margin:0 0 1rem;font-size:clamp(2.5rem,7vw,4rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}
.lede{margin:0 0 2rem;max-width:32rem;font-size:clamp(1.0625rem,2.2vw,1.1875rem);color:var(--ink)}
.contact{margin:0;padding-top:1.25rem;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
.email{font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.foot{padding:1.5rem;text-align:center;font-size:13px;color:var(--muted)}
.foot p{margin:0}
