.page-module___8aEwW__main{width:100%}.page-module___8aEwW__hero{width:100vw;min-height:100vh;padding:6.5rem 0 calc(1.5rem + var(--bottom-bar-height));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__videoFrame{aspect-ratio:816/464;border:2px solid var(--color-secondary);background-color:var(--color-surface);border-radius:14px;width:min(816px,90vw,175.862svh - 52.7586rem);overflow:hidden;box-shadow:0 18px 50px #0000008c}.page-module___8aEwW__heroVideo{object-fit:cover;width:100%;height:100%;display:block}.page-module___8aEwW__overlay{background:linear-gradient(to bottom, rgba(var(--color-deep-rgb), 0) 80%, var(--color-deep) 100%), radial-gradient(circle at 50% 45%, rgba(var(--color-deep-rgb), 0) 0%, rgba(var(--color-deep-rgb), .25) 45%, rgba(var(--color-deep-rgb), .7) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroContent{text-align:center;color:var(--color-secondary);z-index:10;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.page-module___8aEwW__quickLinks{grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(640px,100vw - 2rem);display:grid}.page-module___8aEwW__quickLinks a{border:1px solid var(--color-secondary);background-color:rgba(var(--color-primary-rgb), .85);color:var(--color-secondary);font-family:var(--font-secondary), serif;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:.75rem .25rem;font-size:1.25rem;font-weight:600;transition:color .2s,background-color .2s}.page-module___8aEwW__quickLinks a:hover,.page-module___8aEwW__quickLinks a:active{color:var(--color-primary);background-color:var(--color-secondary)}.page-module___8aEwW__heroContent h1{text-shadow:0 4px 20px #00000080;font-size:5.5rem;font-weight:400;line-height:1.1}.page-module___8aEwW__scrollIndicator{font-family:var(--font-primary), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--color-white);opacity:.7;flex-direction:column;align-items:center;gap:1rem;font-size:.9rem;display:flex}.page-module___8aEwW__scrollArrow{background-color:#fff3;width:2px;height:40px;position:relative;overflow:hidden}.page-module___8aEwW__scrollArrow:after{content:"";background-color:var(--color-secondary);width:100%;height:50%;animation:2s infinite page-module___8aEwW__scrollDown;position:absolute;top:0;left:0}@keyframes page-module___8aEwW__scrollDown{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.page-module___8aEwW__linksSection{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:10vh 0;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__linkWrapper{z-index:1;width:min(560px,100vw - 4rem);position:relative}.page-module___8aEwW__linkWrapper a{background-color:rgba(var(--color-primary-rgb), .85);color:var(--color-text);border:1px solid #dbbd8299;border-radius:8px;padding:1.1rem 1.5rem;transition:color .2s,background-color .2s,border-color .2s;display:block}.page-module___8aEwW__linkWrapper a:hover,.page-module___8aEwW__linkWrapper a:active{color:var(--color-primary);background-color:var(--color-secondary);border-color:var(--color-secondary)}.page-module___8aEwW__linkWrapper h2{text-transform:uppercase;letter-spacing:4px;text-align:center;font-size:2.5rem;font-weight:500;transition:color .2s}.page-module___8aEwW__linkWrapper a:hover h2,.page-module___8aEwW__linkWrapper a:active h2{color:var(--color-primary)}.page-module___8aEwW__footer{background-color:var(--color-black);flex-direction:column;align-items:center;gap:4rem;padding:8rem 2rem 1.5rem;display:flex}.page-module___8aEwW__hours{text-align:center;color:var(--color-text);width:100%;max-width:500px}.page-module___8aEwW__hours ul{font-family:var(--font-primary), sans-serif;font-size:1.4rem;line-height:2;list-style:none}.page-module___8aEwW__hours li{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1rem 0;display:flex}.page-module___8aEwW__social{color:var(--color-secondary);gap:3rem;display:flex}.page-module___8aEwW__social a{transition:transform .3s,color .3s}.page-module___8aEwW__social a:hover{color:var(--color-white);transform:translateY(-5px)scale(1.1)}@media (max-width:768px){.page-module___8aEwW__heroContent h1{font-size:2.6rem}.page-module___8aEwW__quickLinks a{letter-spacing:.5px;font-size:.95rem}.page-module___8aEwW__linkWrapper a{padding:.8rem 1rem}.page-module___8aEwW__linkWrapper h2{letter-spacing:2px;font-size:1.5rem;line-height:1.2}.page-module___8aEwW__hours ul{font-size:1.1rem}}
