@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SanDeMore,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:flex-start;background:linear-gradient(135deg,#cdc3ac 50%,#c8bfa6 0);color:#000;font-family:SanDeMore,sans-serif;height:140px;left:0;overflow:hidden;padding:16px 24px;transition:background .4s ease,color .4s ease;z-index:50}.navbar.black{background:linear-gradient(135deg,#fffffff0 50%,#000 0);color:#fff}.navbar.black .controls .icon{color:#fff}.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-left{flex:1 1}.navbar-right{gap:16px}.controls{align-items:flex-start;display:flex;gap:16px;margin-top:-25px}.controls .icon{background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;padding:6px;transition:none}.controls .icon:hover{background:#0000;transform:none}@media (max-width:768px){.navbar{flex-direction:row;height:140px;padding:12px 16px;position:relative}.navbar-left{align-items:center;display:flex;flex:1 1;justify-content:flex-start;padding-left:8px}.logo{display:block;height:50px}.navbar-right{bottom:12px;display:flex;gap:8px;position:absolute;right:12px}.navbar-right .icon{height:20px;padding:4px;width:20px}.side-menu{padding:12px;width:180px}}.menu-overlay{background:linear-gradient(135deg,#cdc3ac 50%,#c8bfa6 0);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:999}.menu-overlay.black{background:linear-gradient(135deg,#111 50%,#333 0)}.menu-background{background-position:50%;background-size:cover;z-index:-2}.menu-background,.menu-blur{height:100%;left:0;position:absolute;top:0;width:100%}.menu-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;z-index:-1}.menu-content{animation:fadeUp .5s ease forwards;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:320px;padding:2rem 1.5rem;position:relative;transform:translateY(20px);width:80%;z-index:1}.menu-text-container{background:#141414f2;border:2px solid #fff;border-radius:1rem;box-shadow:0 8px 20px #0009;color:#fff;padding:2rem}.menu-overlay.black .menu-text-container{background:#000000d9;border:2px solid #fff;color:#fff}.menu-content h2{font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;position:fixed;right:-36rem;top:1rem;z-index:1001}.close-icon{fill:#fff;display:block;height:30px;transition:transform .2s ease;width:30px}.close-icon:hover{transform:scale(1.1)}.menu-buttons{display:flex;flex-direction:column;gap:1rem}.menu-button{background:#ffffff0d;border:2px solid #fff;border-radius:.75rem;cursor:pointer;font-size:1.25rem;font-weight:600;opacity:0;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.menu-button:hover{background:#fff3;opacity:.9;transform:scale(1.05)}.menu-overlay.black .menu-button{background:#0000004d;border-color:#fff;color:#fff}.menu-overlay.black .menu-button:hover{background:#ffffff1a}@keyframes fadeUp{0%{opacity:.6;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-120%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.menu-buttons .menu-button:nth-child(odd){animation:slideFromLeft .6s ease forwards}.menu-buttons .menu-button:nth-child(2n){animation:slideFromRight .6s ease forwards}@media (max-width:768px){.menu-content{max-width:260px;padding:1.5rem 1rem}.menu-content h2{font-size:1.5rem}.close-icon{height:26px;width:26px}}@media (max-width:480px){.menu-content{border-radius:0;height:100%;max-width:100%;padding:2rem 1rem;width:100%}.menu-content h2{font-size:1.25rem}.menu-button{font-size:1rem}}@media (max-width:768px){.close-btn{right:1rem;top:1rem}}.moto-section{align-items:center;display:flex;height:97vh;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%;z-index:1}.moto-video-bg{object-fit:cover;z-index:-2}.moto-blur-overlay,.moto-video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.moto-blur-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026;z-index:-1}.moto-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:1rem;width:90%;z-index:2}.moto-text{animation:fadeSlideUp 1.2s ease forwards;color:#fff;font-family:Cormorant,serif;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 8px #0009;white-space:normal;word-break:break-word}.moto-buttons{display:flex;flex-wrap:wrap;font-family:SanDeMore,sans-serif;gap:1rem;justify-content:center;margin-top:2rem}.moto-buttons .btn{border:none;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem 1.8rem;transition:all .3s ease}.moto-buttons .join-btn{background-color:#fff;color:#111}.moto-buttons .join-btn:hover{background-color:#f0f0f0}.moto-buttons .learn-btn{background-color:#000;border:1px solid #000;color:#fff}.moto-buttons .learn-btn:hover{background-color:#ffffff1a}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.moto-section{border-radius:0;height:90vh;margin-left:50%;padding:0;transform:translateX(-50%);width:100vw}.moto-content{max-width:90%;padding:1rem}.moto-text{font-size:3rem}.moto-buttons{flex-direction:column;gap:1rem;margin-top:1.5rem}.moto-buttons .btn{font-size:1rem;width:100%}.moto-blur-overlay{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#bbb0}}@media screen and (max-width:480px){.moto-section{height:80vh}.moto-text{font-size:2rem}.moto-buttons .btn{font-size:.95rem}}.intro-section{align-items:center;background:linear-gradient(135deg,#000,#05253a);display:flex;flex-direction:column;gap:3rem;padding:6rem 2rem;transition:background .5s ease}.intro-section.milk{background:linear-gradient(135deg,#cdc3ac,#d6bc7f);color:#111}.intro-section.black{background:linear-gradient(135deg,#000,#000);color:#f5f5f5}.intro-text{font-family:SanDeMore,sans-serif;font-size:1.2rem;line-height:1.8;max-width:800px;text-align:center;transition:color .5s ease}.intro-text h2{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;margin-bottom:1.2rem;transition:color .5s ease}.intro-photos .left-img{flex:1 1;height:350px;min-width:250px}.intro-photos .right-stack{flex:1 1}.intro-photos .right-stack img{height:350px}@media (max-width:768px){.intro-photos{flex-direction:column;gap:1rem;overflow-x:visible}.intro-photos .left-img,.intro-photos .right-stack img{flex:initial;height:auto;width:100%}.intro-photos .right-stack{flex-direction:column;gap:1rem}.intro-text h2{font-size:2rem}}.intro-photos{display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center;max-width:900px;width:100%}.intro-photos .left-img{border-radius:18px;box-shadow:0 12px 28px #0003;height:500px;object-fit:cover;width:50%}.intro-photos .right-stack{display:flex;flex-direction:column;gap:1rem;width:50%}.intro-photos .right-stack img{border-radius:18px;box-shadow:0 8px 20px #00000026;height:245px;object-fit:cover;width:100%}@media (max-width:768px){.intro-photos{flex-direction:column;gap:1rem;overflow-x:visible}.intro-photos .left-img,.intro-photos .right-stack img{height:auto;width:100%}.intro-photos .right-stack{flex-direction:column;gap:1rem}.intro-section{margin-left:50%;padding:3rem 0;transform:translateX(-50%);width:100vw}}.intro-photo-single{display:flex;justify-content:center;margin:2rem 0;width:100%}.intro-photo-single img{border-radius:18px;box-shadow:0 12px 28px #00000040;max-width:900px;object-fit:cover;width:100%}@media (max-width:768px){.intro-photo-single img{border-radius:12px;height:auto;width:100%}}.contact-section{align-items:center;background:linear-gradient(135deg,#000,#000);color:#f5f5f5;display:flex;flex-direction:column;font-family:Playfair Display,serif;gap:2.5rem;padding:4rem 2rem;transition:background .5s ease,color .5s ease}.contact-section.milk{background:linear-gradient(135deg,#cdc3ac,#d6bc7f);color:#111}.contact-text h2{font-size:2.5rem;margin-bottom:1rem;text-align:center}.contact-text p{line-height:1.7;max-width:700px;text-align:center}.contact-form{flex-direction:column;max-width:700px;width:100%}.contact-form,.contact-form .form-row{display:flex;gap:1rem}.contact-form input,.contact-form textarea{border:none;border-radius:8px;font-size:1rem;padding:.8rem 1rem}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background-color:#e3b04b;border:none;border-radius:8px;color:#111;cursor:pointer;font-weight:700;padding:.8rem 1.2rem;transition:all .3s ease}.contact-form button:hover{background-color:#c9973d}.mailing-list{display:flex;flex-direction:column;gap:1rem;max-width:400px;text-align:center;width:100%}.mailing-list input{border:none;border-radius:8px;font-size:1rem;padding:.6rem 1rem}.mailing-list button{background-color:#9904d1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1rem;transition:all .3s ease}.mailing-list button:hover{background-color:#c9973d}@media (max-width:768px){.contact-form .form-row{flex-direction:column}.contact-section{margin-left:50%;padding:3rem 0;transform:translateX(-50%);width:100vw}}#root,body,html{font-family:SanDeMore,sans-serif;height:100%;margin:0;padding:0}.home{min-height:100vh;width:100%}.home.milk{background-color:#cdc3ac;color:#000}.home.black{background:linear-gradient(135deg,#000,#000);color:#fff}.navbar{align-items:center;background-color:inherit;display:flex;justify-content:space-between;padding:10px 30px;top:0;z-index:100}.logo{height:300px}.navbar-right .icon{cursor:pointer;height:95px;margin-left:15px;top:75px;transition:transform .2s;width:25px}.navbar-right .icon:hover{transform:scale(1.2)}.side-menu{background-color:inherit;box-shadow:-3px 0 10px #0003;color:inherit;height:100%;padding:20px;position:fixed;right:0;top:0;transition:transform .3s;width:250px}.home-content{text-align:center}@media (max-width:768px){.logo{display:block;height:250px;margin-left:-50px}}.events-page{background:linear-gradient(135deg,#000,#000);color:#fff;font-family:Playfair Display,serif;min-height:100vh;padding:2rem;position:relative}.home-button{background-color:initial;border:2px solid #fff}.home-button:hover{background-color:#fff;border-color:#fff;color:#000}.events-content{margin:6rem auto 0;max-width:800px;text-align:center}.events-content h1{font-size:2.5rem;margin-bottom:1.5rem}.events-content p{font-size:1.2rem;line-height:1.6}.membership-page{background:linear-gradient(135deg,#000,#010101);color:#fff;font-family:Playfair Display,serif;min-height:100vh;padding:2rem;position:relative}.home-button{background-color:#000;border:#fff;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem;transition:all .3s ease}.home-button:hover{background-color:#f7f7f7}.membership-content{margin:6rem auto 0;max-width:800px;text-align:center}.membership-content h1{font-size:2.5rem;margin-bottom:1.5rem}.membership-content p{font-size:1.2rem;line-height:1.6}
/*# sourceMappingURL=main.9e4cf45c.css.map*/