.mosaic .tile:after{z-index:1;background:linear-gradient(transparent 38%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.52))}.mosaic .tile span{position:absolute;z-index:2;left:0;right:0;bottom:30px;width:auto;text-align:center;color:#fff;text-shadow:0 1px 7px rgba(0,0,0,.45);font:21px "Playfair Display"}.mosaic .tile small{display:block;margin-top:7px;font:700 8px "DM Sans";letter-spacing:.02em}.hero{height:564px}.topline,header,nav{position:absolute;z-index:4;width:100%;background:transparent}.topline{top:0;color:#fff}.topline{border-bottom:1px solid rgba(255,255,255,.25)}header{top:23px;color:#fff}nav{top:68px;border-bottom:1px solid rgba(255,255,255,.3)}header .logo,nav a{color:#fff}.social,.mini-links{color:rgba(255,255,255,.9)}.hero h1{font-size:58.5px}.hero-copy>span{font-size:15px;max-width:470px}.hero-copy>p{font-size:12px}.hero-copy div{gap:11px;margin-top:30px}.hero-copy .pill{font-size:12px;padding:13.5px 18px}.topline{font-size:11.7px}.social,.mini-links{font-size:10.4px}.logo{font-size:28.6px}.logo small{font-size:7.8px}nav a{font-size:10.4px}.tile small{font-size:10.4px}.tag{font-size:10.4px}.builder h2,.atelier h2{font-size:36.4px}.builder-copy>p:not(.tag),.atelier p:not(.tag),.contact>div>p:not(.tag){font-size:13px}.price b{font-size:10.4px}.pill:not(.hero-copy .pill){font-size:10.4px;padding:11.7px 15.6px}.atelier-card{font-size:24.7px}.favorites h2,.reviews h2{font-size:33.8px}.products h3{font-size:18.2px}.products p,.form-response,footer{font-size:11.7px}.reviews blockquote{font-size:13px}.reviews small{font-size:10.4px}.contact h2{font-size:46.8px}.contact input,.contact textarea{font-size:14.3px}@media(max-width:700px){.hero{height:528px}header{top:23px}nav{top:73px}.topline{font-size:9px}}
