:root{--bg-color:#fff;--text-color:#000;--font-main:"Space Grotesk", sans-serif;--border:4px solid #000}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color)}.nav{border-bottom:var(--border);text-transform:uppercase;font-weight:700;display:flex}.nav .logo{border-right:var(--border);background:#fff;flex:1;padding:1.5rem 2rem;font-size:2rem}.nav .book-btn{color:#fff;background:#000;align-items:center;padding:1.5rem 3rem;text-decoration:none;transition:all .2s;display:flex}.nav .book-btn:hover{color:#000;background:#fff;box-shadow:inset 0 0 0 4px #000}.hero{border-bottom:var(--border);grid-template-columns:1fr 1fr;display:grid}.hero-text{border-right:var(--border);flex-direction:column;justify-content:space-between;padding:4rem;display:flex}.hero-title{text-transform:uppercase;word-break:break-all;font-size:6rem;font-weight:700;line-height:.9}.hero-desc{max-width:400px;margin-top:2rem;font-size:1.5rem}.hero-image{filter:grayscale()contrast(1.2);background:url(/assets/minimal_hero-BMlu9WLU.png) 50%/cover;width:100%;height:100%;min-height:600px}.marquee{color:#fff;border-bottom:var(--border);white-space:nowrap;background:#000;width:100vw;padding:1rem 0;display:flex;overflow:hidden}.marquee span{text-transform:uppercase;font-size:1.5rem;font-weight:600;animation:20s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.schedule{max-width:1000px;margin:0 auto;padding:4rem}.schedule h2{text-transform:uppercase;border-bottom:var(--border);margin-bottom:2rem;padding-bottom:1rem;font-size:3rem}#atelier-widget-container{--atelier-bg-main:#fff;--atelier-bg-surface:#fff;--atelier-text-primary:#000;--atelier-text-secondary:#000;--atelier-border-color:#000;--atelier-primary-color:#000;--atelier-primary-hover:#fff;--atelier-disabled-bg:#e5e5e5;--atelier-disabled-text:#666;--atelier-accent:#f0f0f0;--atelier-radius-lg:0px;--atelier-shadow-sm:none;--atelier-shadow-md:none;border:var(--border);background:#000;padding:2px}.footer{border-top:var(--border);text-align:center;text-transform:uppercase;padding:2rem;font-size:1.2rem;font-weight:700}@media (width<=768px){.hero{grid-template-columns:1fr}.hero-text{border-right:none;border-bottom:var(--border);padding:2rem}.hero-title{font-size:4rem}.schedule{padding:2rem}.nav .book-btn{padding:1.5rem 1rem}}
