@font-face{font-family:Bricolage;src:url('./fonts/regular.woff2') format('woff2');font-display:swap}@font-face{font-family:Bricolage;src:url('./fonts/bold.woff2') format('woff2');font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#F9EDDB;color:#212121;font-family:Bricolage,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a24c23;outline-offset:5px}.topbar{max-width:1120px;margin:auto;padding:28px 36px;display:flex;justify-content:space-between;align-items:center}.smallbrand{font-weight:700;font-size:27px;letter-spacing:-1.5px}.smallbrand span{font-size:10px;vertical-align:top;margin-left:4px}.languages{display:flex;border:1px solid #21212130;border-radius:30px;padding:3px;gap:2px}.languages button{border:0;background:transparent;color:#212121;font-size:12px;border-radius:25px;padding:9px 13px}.languages button[aria-pressed=true]{background:#212121;color:#F9EDDB}.hub{max-width:480px;margin:0 auto;padding:0 0 28px}.intro{text-align:center;margin:-12px 0 35px}.logo{display:block;width:230px;height:158px;object-fit:contain;margin:0 auto -5px}.intro h1{font-size:31px;line-height:1.08;font-weight:700;letter-spacing:-1.1px;margin:0 auto 13px;max-width:380px}.intro p{font-size:15px;line-height:1.5;max-width:320px;margin:0 auto;color:#655f56}.section-label{font-size:10px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.little-dot{width:6px;height:6px;background:#212121;border-radius:50%}.event{display:block;background:#212121;color:#F9EDDB;border-radius:18px;padding:24px 25px 0;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.event:hover{transform:translateY(-3px);box-shadow:0 12px 24px #21212118}.event-top{display:flex;justify-content:space-between;position:relative;z-index:1}.event-top>span{font-size:13px;font-weight:700;line-height:1.05;letter-spacing:1px}.event-body{position:relative;z-index:1;padding:28px 0 22px}.date{font-size:10px;letter-spacing:1.6px;color:#e4c8a2}.event h2{font-size:33px;font-weight:700;line-height:1.04;max-width:300px;letter-spacing:-.8px;margin:10px 0 15px}.event-body p{font-size:13px;margin:0;display:flex;align-items:center;gap:6px;color:#f9eddbc4}.event-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid #f9eddb33;font-size:13px}.rings{position:absolute;width:290px;height:290px;right:-132px;top:40px;transform:rotate(-22deg);opacity:.18}.rings i{position:absolute;border:1px solid #F9EDDB;border-radius:50%;inset:0}.rings i:nth-child(2){inset:22px}.rings i:nth-child(3){inset:44px}.rings i:nth-child(4){inset:66px}.download{padding:30px 0}.download h2{font-size:19px;letter-spacing:-.35px;font-weight:400;margin:0 0 16px}.stores{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stores a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #2121214d;border-radius:11px;transition:background .2s}.stores a:hover{background:#2121210c}.stores a>svg:last-child{margin-left:auto}.stores small{display:block;font-size:10px;margin-bottom:2px}.stores strong{font-size:17px;white-space:nowrap}.socials a{display:flex;align-items:center;gap:17px;border-top:1px solid #21212126;padding:19px 3px;transition:padding .2s}.socials a:hover{padding-left:10px}.socials a:last-child{border-bottom:1px solid #21212126}.socials span{flex:1}.socials strong{font-size:17px;font-weight:400}.socials small{display:block;color:#6d655b;font-size:12px;margin-top:4px}footer{text-align:center;padding-top:33px;color:#766e63}footer p{font-size:12px;margin:9px 0 17px}footer small{font-size:10px}.footer-mark{font-weight:700;font-size:30px;line-height:1;color:#212121;letter-spacing:-3px}@media(min-width:1000px){body{background-image:radial-gradient(#21212110 .7px,transparent .7px);background-size:9px 9px}.hub{background:#F9EDDB;max-width:560px;padding:0 40px 28px}}@media(max-width:600px){.topbar{padding:18px 22px}.hub{padding:0 22px 25px}.intro{margin-top:-6px;margin-bottom:30px}.logo{width:205px;height:141px}.intro h1{font-size:29px}.event{padding:22px 22px 0}.event h2{font-size:31px}.stores a{padding:13px 11px;gap:8px}.stores strong{font-size:16px}.stores a>svg:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.event + .event{margin-top:14px}

.event-datetime{display:flex;justify-content:space-between;align-items:center;gap:12px}.event-datetime time{font-size:24px;font-weight:700;letter-spacing:-1px}.event-body .event-note{display:block;font-size:15px;line-height:1.45;max-width:330px;margin:0 0 19px}.event-bottom strong{display:block;font-weight:700;font-size:15px}.event-bottom small{display:block;font-size:10px;opacity:.75;margin-top:5px}.event-soundtrack{background:#e8d6b9;color:#212121;border:1px solid #21212126}.event-soundtrack .date{color:#5e5140}.event-soundtrack .event-body p{color:#514a40}.event-soundtrack .event-bottom{border-color:#21212130}.event-soundtrack .rings i{border-color:#212121}.footer-logo{display:block;width:76px;height:auto;margin:0 auto}
