@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italiana&display=swap";:root{color:#303329;font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px}.coming-soon{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(24px,4vw,58px) clamp(22px,5vw,76px) clamp(20px,3vw,42px);display:grid;position:relative;overflow:hidden}.backdrop{z-index:-2;background-image:linear-gradient(#fff7eb8c,#fff7eb8c),url(/images/reloom-floral-alt.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:1.6s ease-out both settle;position:absolute;inset:0}.backdrop:after{content:"";background:radial-gradient(#faeedc1f,#0000 56%,#3b302212);position:absolute;inset:0}.site-header,.site-footer{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;display:flex;position:relative}.site-footer p{margin:0}.hero{text-align:center;place-self:center;width:100%;max-width:650px;padding:38px 0}.logo{object-fit:contain;width:100%;max-width:min(530px,80vw);height:auto;margin:0 auto;animation:.85s ease-out both rise;display:block}.divider{justify-content:center;align-items:center;gap:13px;margin:clamp(12px,2vw,22px) auto clamp(20px,3vw,32px);animation:.85s ease-out 80ms both rise;display:flex}.divider span{opacity:.45;background:currentColor;width:36px;height:1px}.divider b{color:#9e6c51;font-family:Georgia,serif;font-size:12px;font-weight:400}.eyebrow{letter-spacing:.23em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:500;animation:.85s ease-out .14s both rise}h1{letter-spacing:-.035em;margin:0;font-family:Italiana,Georgia,serif;font-size:clamp(48px,6.2vw,86px);font-weight:400;line-height:1;animation:.85s ease-out .2s both rise}.intro{text-wrap:balance;max-width:520px;margin:clamp(22px,3vw,34px) auto 0;font-size:clamp(14px,1.25vw,16px);font-weight:300;line-height:1.75;animation:.85s ease-out .26s both rise}@keyframes settle{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=700px){.coming-soon{min-height:100dvh;padding:22px 16px}.backdrop{background-position:50%}.site-header{letter-spacing:.1em;font-size:11px}.site-header span:first-child{max-width:145px}.hero{width:100%;max-width:100%;padding:12px 0;overflow:hidden}.logo{object-fit:contain;width:96%;max-width:100%;height:auto;margin:0 auto;transform:none}.divider{gap:16px;margin:18px auto 25px}.divider span{width:52px}.divider b{font-size:17px}.eyebrow{letter-spacing:.14em;margin-bottom:15px;font-size:12px;line-height:1.4}h1{font-size:68px;line-height:.95}.intro{max-width:340px;margin-top:25px;padding:0 8px;font-size:18px;line-height:1.55}.site-footer{letter-spacing:.1em;font-size:10px}}@media screen and (width<=390px){.coming-soon{padding-left:14px;padding-right:14px}h1{font-size:64px}.intro{max-width:330px;font-size:17px}}@media screen and (height<=680px){.coming-soon{padding-top:20px;padding-bottom:18px}.hero{padding-top:18px;padding-bottom:18px}.divider{margin-top:8px;margin-bottom:15px}.intro{margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
