@font-face{font-family:Proxima Nova;src:url(/fonts/Proxima%20Nova%20Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/Proxima%20Nova%20Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Proxima Nova,Montserrat,sans-serif}a{text-decoration:none;color:inherit}img{display:block}button{cursor:pointer;border:none;background:none;font:inherit}:root{--pink: #ffdee8;--dark: #404040;--black: #000;--white: #fff;--font-black: "Proxima Nova", "Montserrat", sans-serif;--font-regular: "Proxima Nova", "Montserrat", sans-serif;--nav-height: 120px}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page{min-height:100vh;display:flex;flex-direction:column;animation:pageFadeIn .4s ease both}.page--dark{background:var(--dark);color:var(--white)}.page--pink{background:var(--pink);color:var(--black)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:24px 60px;height:var(--nav-height);flex-shrink:0}.navbar__logo{height:120px;width:auto;display:block}.navbar__links{display:flex;align-items:center;gap:40px;list-style:none}.navbar__link{font-family:var(--font-black);font-weight:900;font-size:18px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 18px;border-radius:40px;transition:background .15s}.navbar__link--active-dark{text-decoration:underline;text-underline-offset:4px}.navbar__link--active-pink{background:#f5a8c0}.social-icons{display:flex;flex-direction:column;gap:10px;padding:32px 60px;flex-shrink:0;margin-top:auto}.social-icons__row{display:flex;align-items:center;gap:10px}.social-icons__privacy{font-family:var(--font-black);font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--white);text-decoration:underline;text-underline-offset:3px;opacity:.6}.social-icons--invert .social-icons__privacy{color:var(--black)}.social-icons__icon{width:auto;height:28px;object-fit:contain}.social-icons__icon--invert{filter:invert(1)}.homepage__hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 60px}.homepage__title{font-family:var(--font-black);font-weight:900;font-size:clamp(80px,11vw,200px);line-height:.91;text-transform:uppercase;color:var(--white)}.homepage__subtitle{font-family:var(--font-black);font-weight:900;font-size:clamp(28px,4vw,70px);line-height:.91;text-transform:uppercase;color:var(--white);margin-top:8px}.homepage__cta{display:flex;align-items:center;gap:60px;margin-top:48px}.homepage__cta-label{font-family:var(--font-black);font-weight:900;font-size:clamp(14px,1.5vw,24px);text-transform:uppercase;color:var(--white);letter-spacing:.04em}.homepage__cta-link{font-family:var(--font-black);font-weight:900;font-size:clamp(14px,1.5vw,24px);text-transform:uppercase;color:var(--white);letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.about__body{flex:1;display:flex;gap:40px;padding:60px;align-items:center}.about__text{flex:1;font-family:var(--font-black);font-weight:400;font-size:clamp(14px,1.4vw,22px);line-height:1.6;text-align:justify;color:var(--black)}.about__text p+p{margin-top:1.2em}.about__photo{width:42%;flex-shrink:0;align-self:flex-start;border-radius:4px;object-fit:contain;height:auto}.videos__body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px;align-content:start}.video-block{width:100%}.video-block__embed-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:4px;overflow:hidden}.video-block__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.tour__body{flex:1;padding:60px}.tour__widget{width:100%;min-height:600px}.subscribe__body{flex:1;padding:60px;max-width:900px}.subscribe__title{font-family:var(--font-black);font-weight:900;font-size:clamp(28px,3.5vw,56px);text-transform:uppercase;line-height:1;margin-bottom:48px}.subscribe__form{display:flex;flex-direction:column;gap:32px}.form-field__label{font-family:var(--font-black);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;display:block}.form-field__input{width:100%;height:80px;border:1.5px solid var(--black);background:transparent;padding:0 24px;font-family:var(--font-black);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:var(--black);border-radius:0;outline:none}.form-field__input::placeholder{color:#00000059}.form-field__input:focus{border-color:#000}.subscribe__birthday{display:flex;gap:20px}.subscribe__birthday .form-field__input{width:200px}.subscribe__checkbox-row{display:flex;align-items:center;gap:16px}.subscribe__checkbox{width:22px;height:22px;border:1.5px solid var(--black);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;cursor:pointer;background:transparent;border-radius:4px}.subscribe__checkbox:checked{background:transparent}.subscribe__checkbox:checked:after{content:"";display:block;width:6px;height:12px;border:2.5px solid var(--black);border-top:none;border-left:none;transform:rotate(45deg) translate(3px,-1px)}.subscribe__consent-error{margin-top:8px;font-family:var(--font-black);font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#c0392b}.subscribe__checkbox-label{font-family:var(--font-black);font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.subscribe__submit{align-self:center;margin-top:16px;font-family:var(--font-black);font-weight:900;font-size:36px;text-transform:uppercase;letter-spacing:.04em;color:var(--black);cursor:pointer;background:none;border:2px solid var(--black);padding:10px 40px;border-radius:0}.music__body{flex:1;padding:40px 60px 60px}.music__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.music__card{display:flex;flex-direction:column;gap:12px;color:var(--white);transition:opacity .15s}.music__card:hover{opacity:.75}.music__card-cover{width:100%;aspect-ratio:1;object-fit:cover;display:block}.music__card-info{display:flex;flex-direction:column;gap:4px}.music__card-type{font-family:var(--font-black);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.music__card-title{font-family:var(--font-black);font-weight:900;font-size:clamp(13px,1.1vw,18px);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.music__card-subtitle{font-family:var(--font-black);font-weight:400;font-size:12px;color:#ffffff8c;line-height:1.3}.music__card-listen{font-family:var(--font-black);font-weight:900;font-size:12px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;color:var(--white)}.notfound__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 60px;gap:16px}.notfound__title{font-family:var(--font-black);font-weight:900;font-size:clamp(80px,15vw,200px);color:var(--white);line-height:1}.notfound__message{font-family:var(--font-black);font-weight:400;font-size:clamp(18px,2vw,32px);color:var(--white)}.notfound__link{font-family:var(--font-black);font-weight:900;font-size:clamp(16px,1.5vw,24px);color:var(--white);text-decoration:underline;text-underline-offset:4px;letter-spacing:.04em;margin-top:8px}.privacy__body{flex:1;padding:60px;max-width:800px}.privacy__title{font-family:var(--font-black);font-weight:900;font-size:clamp(28px,3.5vw,56px);text-transform:uppercase;margin-bottom:8px}.privacy__updated{font-family:var(--font-black);font-weight:400;font-size:14px;color:#00000080;margin-bottom:48px}.privacy__content h2{font-family:var(--font-black);font-weight:900;font-size:clamp(14px,1.5vw,20px);text-transform:uppercase;letter-spacing:.04em;margin-top:36px;margin-bottom:10px}.privacy__content p,.privacy__content li{font-family:var(--font-black);font-weight:400;font-size:clamp(14px,1.2vw,18px);line-height:1.7;color:var(--black)}.privacy__content ul{padding-left:24px;margin-top:8px;margin-bottom:8px}.privacy__content a{text-decoration:underline;text-underline-offset:3px}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 60px;z-index:999}.cookie-notice__text{font-family:var(--font-black);font-weight:400;font-size:14px}.cookie-notice__link{color:var(--white);text-decoration:underline}.cookie-notice__btn{font-family:var(--font-black);font-weight:900;font-size:14px;letter-spacing:.04em;color:var(--black);background:var(--white);border:none;padding:8px 24px;cursor:pointer;flex-shrink:0}.contact__body{flex:1;padding:60px;display:flex;flex-direction:column;gap:80px}.contact__section-title{font-family:var(--font-black);font-weight:900;font-size:clamp(18px,2.2vw,36px);text-transform:uppercase;letter-spacing:.04em;margin-bottom:24px}.contact__name{font-family:var(--font-black);font-weight:900;font-size:clamp(24px,3.5vw,60px);text-transform:uppercase;margin-bottom:8px}.contact__detail{display:block;font-family:var(--font-black);font-weight:400;font-size:clamp(16px,2vw,32px);margin-bottom:4px;color:var(--black)}.navbar__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;flex-shrink:0;color:var(--black)}.page--dark .navbar__hamburger{color:var(--white)}.navbar__bar{display:block;width:26px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.navbar__bar--1-open{transform:translateY(8px) rotate(45deg)}.navbar__bar--2-open{opacity:0}.navbar__bar--3-open{transform:translateY(-8px) rotate(-45deg)}@media (max-width: 768px){:root{--nav-height: auto}.navbar{flex-wrap:wrap;padding:16px 24px;height:auto;gap:0}.navbar__logo{height:70px}.navbar__hamburger{display:flex}.navbar__links{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0 8px}.navbar__links--open{display:flex}.navbar__link{font-size:16px;padding:8px 12px}.homepage__hero{padding:24px 24px 0}.homepage__cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.about__body{flex-direction:column;padding:24px;gap:24px}.about__photo{width:100%;align-self:center}.videos__body{padding:24px;gap:24px;grid-template-columns:1fr}.tour__body,.music__body{padding:24px}.music__grid{grid-template-columns:repeat(2,1fr);gap:20px}.subscribe__body{padding:24px;max-width:100%}.subscribe__title{margin-bottom:32px}.subscribe__birthday{flex-direction:column}.subscribe__birthday .form-field__input{width:100%}.form-field__input{height:60px;font-size:16px}.subscribe__submit{font-size:28px}.contact__body{padding:24px;gap:40px}.social-icons{padding:16px 24px;flex-wrap:wrap;gap:12px}}
