.VisitStep-module-scss-module__aIkH8G__root{min-width:0}.VisitStep-module-scss-module__aIkH8G__track{height:24px;margin-bottom:18px;position:relative}.VisitStep-module-scss-module__aIkH8G__track:before{content:"";background:var(--club-accent);opacity:.65;width:calc(100% - 39px);height:1px;position:absolute;top:6px;left:5px;right:34px}.VisitStep-module-scss-module__aIkH8G__track:after{content:"";background:var(--club-accent);transform-origin:0;opacity:.65;width:20px;height:1px;position:absolute;top:6px;right:14px;transform:rotate(45deg)}.VisitStep-module-scss-module__aIkH8G__track span{background:var(--club-accent);width:9px;height:9px;position:absolute;top:2px;left:2px;transform:rotate(45deg)}.VisitStep-module-scss-module__aIkH8G__title{max-width:17ch;font:500 clamp(20px, 1.85vw, 30px)/1.3 var(--font-tektur),sans-serif;text-wrap:balance}.VisitStep-module-scss-module__aIkH8G__description{max-width:32ch;color:var(--text-muted);margin-top:16px;font-size:15px;line-height:1.75}@media (max-width:599px){.VisitStep-module-scss-module__aIkH8G__track{margin-bottom:8px}.VisitStep-module-scss-module__aIkH8G__title{max-width:none}.VisitStep-module-scss-module__aIkH8G__description{max-width:40ch;margin-top:10px}}
.VisitRoute-module-scss-module__RIlqMW__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.VisitRoute-module-scss-module__RIlqMW__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:599px){.VisitRoute-module-scss-module__RIlqMW__steps{grid-template-columns:minmax(0,1fr);gap:28px}}
.FirstVisit-module-scss-module__LiLj_q__root{isolation:isolate;padding-block:var(--section-space);background:var(--club-bg);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.FirstVisit-module-scss-module__LiLj_q__heading{margin-bottom:clamp(28px,3vw,48px)}.FirstVisit-module-scss-module__LiLj_q__heading h2{font:600 clamp(32px, 4.8vw, 80px)/1.08 var(--font-tektur),sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.FirstVisit-module-scss-module__LiLj_q__heading p{color:var(--club-accent);font:400 clamp(18px, 2vw, 30px)/1.4 var(--font-tektur),sans-serif;margin-top:16px}.FirstVisit-module-scss-module__LiLj_q__scene{width:100%;height:clamp(350px,30vw,660px);max-height:calc(100svh - var(--header-height));margin:0;position:relative;overflow:hidden}.FirstVisit-module-scss-module__LiLj_q__scene:after{content:"";background:linear-gradient(to bottom, var(--club-bg), transparent 65%, var(--club-bg));pointer-events:none;position:absolute;inset:0}.FirstVisit-module-scss-module__LiLj_q__image{object-fit:cover;object-position:center 48%}.FirstVisit-module-scss-module__LiLj_q__content{z-index:1;margin-top:-12px;position:relative}.FirstVisit-module-scss-module__LiLj_q__bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(32px,4vw,56px);display:flex}.FirstVisit-module-scss-module__LiLj_q__note{max-width:40ch;color:var(--text-muted);font-size:11px;line-height:1.7}@media (max-width:767px){.FirstVisit-module-scss-module__LiLj_q__scene{height:clamp(280px,70vw,460px)}.FirstVisit-module-scss-module__LiLj_q__content{margin-top:12px}.FirstVisit-module-scss-module__LiLj_q__bottom{flex-direction:column-reverse;align-items:flex-start}}
.OccasionPanel-module-scss-module__z0uP_G__root{isolation:isolate;background:var(--bg-elevated);clip-path:polygon(28px 0,100% 0,calc(100% - 28px) 100%,0 100%);flex:1;min-width:0;height:580px;min-height:580px;padding:42px 40px 48px;transition:flex .48s,background .3s;position:relative;overflow:hidden}.OccasionPanel-module-scss-module__z0uP_G__root:after{content:"";z-index:-1;opacity:.08;pointer-events:none;background:url(/design/decor/hex-grid.svg) 50%/500px;position:absolute;inset:0}.OccasionPanel-module-scss-module__z0uP_G__root[data-active=true]{background:linear-gradient(145deg, var(--bg-warm), var(--bg-elevated) 70%);flex:2.2}.OccasionPanel-module-scss-module__z0uP_G__content{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.OccasionPanel-module-scss-module__z0uP_G__subtitle{color:var(--club-accent);letter-spacing:.12em;text-transform:uppercase;margin-top:70px;margin-bottom:18px;font-size:11px}.OccasionPanel-module-scss-module__z0uP_G__title{font:500 clamp(24px, 2.3vw, 34px)/1.2 var(--font-tektur),sans-serif}.OccasionPanel-module-scss-module__z0uP_G__trigger{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:8px 0;display:flex}.OccasionPanel-module-scss-module__z0uP_G__trigger svg{width:22px;height:22px;color:var(--club-accent);flex-shrink:0}.OccasionPanel-module-scss-module__z0uP_G__trigger:focus-visible{outline:2px solid var(--club-accent-focus);outline-offset:4px}.OccasionPanel-module-scss-module__z0uP_G__details p{max-width:48ch;color:var(--text-soft);margin:18px 0;font-size:14px;line-height:1.8}.OccasionPanel-module-scss-module__z0uP_G__details ul{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 28px;padding:0;font-size:11px;list-style:none;display:flex}.OccasionPanel-module-scss-module__z0uP_G__details li:before{content:"/";color:var(--club-accent);margin-right:8px}@media (max-width:1023px){.OccasionPanel-module-scss-module__z0uP_G__root{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);padding-inline:28px;height:auto;min-height:auto;padding:24px 28px}.OccasionPanel-module-scss-module__z0uP_G__subtitle{margin-top:24px}}@media (prefers-reduced-motion:reduce){.OccasionPanel-module-scss-module__z0uP_G__root{transition:none}}.OccasionPanel-module-scss-module__z0uP_G__trigger{transition:color var(--motion-fast) ease}.OccasionPanel-module-scss-module__z0uP_G__trigger:hover{color:var(--club-accent-hover)}.OccasionPanel-module-scss-module__z0uP_G__trigger svg{transition:transform var(--motion-smooth) var(--motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.OccasionPanel-module-scss-module__z0uP_G__trigger:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.OccasionPanel-module-scss-module__z0uP_G__trigger,.OccasionPanel-module-scss-module__z0uP_G__trigger svg{transition:none}}.OccasionPanel-module-scss-module__z0uP_G__reveal{opacity:0;transition:grid-template-rows .48s var(--motion-ease),opacity .18s ease;grid-template-rows:0fr;display:grid}.OccasionPanel-module-scss-module__z0uP_G__clip{min-height:0;overflow:hidden}.OccasionPanel-module-scss-module__z0uP_G__root[data-active=true] .OccasionPanel-module-scss-module__z0uP_G__reveal{opacity:1;transition:grid-template-rows .48s var(--motion-ease),opacity .3s ease .18s;grid-template-rows:1fr}@media (min-width:1024px){.OccasionPanel-module-scss-module__z0uP_G__details{width:calc(52.381cqw - 132px)}}@media (prefers-reduced-motion:reduce){.OccasionPanel-module-scss-module__z0uP_G__reveal,.OccasionPanel-module-scss-module__z0uP_G__root[data-active=true] .OccasionPanel-module-scss-module__z0uP_G__reveal{transition:none}}
.OccasionSelector-module-scss-module__LhO1SG__root{overflow-anchor:none;align-items:stretch;gap:6px;display:flex;container-type:inline-size}@media (max-width:1023px){.OccasionSelector-module-scss-module__LhO1SG__root{flex-direction:column;gap:10px}}
.ClubOccasions-module-scss-module__R-bKHq__root{padding-block:var(--section-space);background:var(--club-bg);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.ClubOccasions-module-scss-module__R-bKHq__scene{isolation:isolate;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.ClubOccasions-module-scss-module__R-bKHq__sceneImage{object-fit:cover;object-position:center 58%;z-index:-2}.ClubOccasions-module-scss-module__R-bKHq__sceneShade{z-index:-1;background:linear-gradient(90deg, var(--club-bg) 0%, transparent 75%),linear-gradient(0deg, var(--club-bg), transparent 40%);position:absolute;inset:0}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy{margin:0 auto;padding:64px 0 110px}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy header{max-width:640px}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy h2{letter-spacing:-.035em;font-size:clamp(38px,5.5vw,80px)}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy header p{max-width:35ch}.ClubOccasions-module-scss-module__R-bKHq__eyebrow{color:var(--club-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px;font-size:11px}.ClubOccasions-module-scss-module__R-bKHq__sceneLabel{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:100px;right:64px}.ClubOccasions-module-scss-module__R-bKHq__shell{z-index:1;grid-template-columns:minmax(0,1fr);gap:24px;margin:-50px auto 0;display:grid;position:relative}.ClubOccasions-module-scss-module__R-bKHq__note{color:var(--text-muted);max-width:70ch;font-size:12px;line-height:1.7}@media (max-width:767px){.ClubOccasions-module-scss-module__R-bKHq__scene{align-items:flex-start;min-height:600px}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy{padding:28px 0 220px}.ClubOccasions-module-scss-module__R-bKHq__sceneImage{object-position:65% center}.ClubOccasions-module-scss-module__R-bKHq__sceneShade{background:linear-gradient(180deg, var(--club-bg), transparent 80%),linear-gradient(0deg, var(--club-bg), transparent 30%)}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy h2{font-size:clamp(34px,8vw,52px)}.ClubOccasions-module-scss-module__R-bKHq__sceneCopy header p{max-width:32ch}.ClubOccasions-module-scss-module__R-bKHq__sceneLabel{bottom:70px;right:20px}.ClubOccasions-module-scss-module__R-bKHq__shell{margin-top:-30px}}
.EquipmentDecor-module-scss-module__rEhqSq__root{aspect-ratio:1.45;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.28;z-index:0;width:clamp(180px,22vw,320px);position:absolute;top:26px;right:-95px;transform:rotate(-18deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.EquipmentDecor-module-scss-module__rEhqSq__root[data-kind=dart]{opacity:.24;top:5px;right:-80px;transform:rotate(12deg)}.EquipmentDecor-module-scss-module__rEhqSq__root[data-kind=shuriken]{opacity:.18;top:40%;left:-110px;right:auto;transform:rotate(-18deg)}.EquipmentDecor-module-scss-module__rEhqSq__image{object-fit:contain}@media (max-width:1023px){.EquipmentDecor-module-scss-module__rEhqSq__root{opacity:.16;width:160px;right:-75px}.EquipmentDecor-module-scss-module__rEhqSq__root[data-kind=dart]{right:-80px}.EquipmentDecor-module-scss-module__rEhqSq__root[data-kind=shuriken]{left:-100px}}@media (max-width:599px){.EquipmentDecor-module-scss-module__rEhqSq__root{display:none}}
.DisciplineStory-module-scss-module___MkSqq__root{min-width:0}.DisciplineStory-module-scss-module___MkSqq__visual{isolation:isolate;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);height:clamp(330px,38vw,550px);position:relative;overflow:hidden}.DisciplineStory-module-scss-module___MkSqq__visual:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--club-bg), transparent 65%);pointer-events:none;position:absolute;inset:0}.DisciplineStory-module-scss-module___MkSqq__imageLayer{z-index:-2;position:absolute;inset:0}.DisciplineStory-module-scss-module___MkSqq__image{object-fit:cover;object-position:65% center}.DisciplineStory-module-scss-module___MkSqq__title{color:var(--text);font:500 clamp(30px, 3.5vw, 52px)/1.1 var(--font-tektur);text-transform:uppercase;letter-spacing:-.03em;position:absolute;bottom:32px;left:28px;right:24px}.DisciplineStory-module-scss-module___MkSqq__copy{border-top:1px solid var(--border-strong);padding:26px 28px 0}.DisciplineStory-module-scss-module___MkSqq__detail{font:500 clamp(18px, 1.7vw, 25px)/1.4 var(--font-tektur);color:var(--text)}.DisciplineStory-module-scss-module___MkSqq__description{max-width:44ch;color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.85}@media (max-width:767px){.DisciplineStory-module-scss-module___MkSqq__visual{height:360px}.DisciplineStory-module-scss-module___MkSqq__copy{padding-inline:8px}.DisciplineStory-module-scss-module___MkSqq__title{left:24px}}
.ClubGallery-module-scss-module__NNVVhq__root{padding-block:var(--section-space);background:var(--club-bg);scroll-margin-top:var(--header-height);position:relative;overflow:clip}.ClubGallery-module-scss-module__NNVVhq__shell{z-index:1;position:relative}.ClubGallery-module-scss-module__NNVVhq__heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:52px;display:flex}.ClubGallery-module-scss-module__NNVVhq__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--club-accent);margin-bottom:20px;font-size:10px}.ClubGallery-module-scss-module__NNVVhq__heading h2{font:500 clamp(40px, 6.5vw, 96px)/1 var(--font-tektur),sans-serif;letter-spacing:-.05em;text-transform:uppercase}.ClubGallery-module-scss-module__NNVVhq__heading h2 span{color:var(--club-accent)}.ClubGallery-module-scss-module__NNVVhq__intro{max-width:34ch;color:var(--text-muted);font-size:14px;line-height:1.85}.ClubGallery-module-scss-module__NNVVhq__stories{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;display:grid}.ClubGallery-module-scss-module__NNVVhq__stories>:last-child{margin-top:110px}.ClubGallery-module-scss-module__NNVVhq__bottom{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:28px;display:flex}.ClubGallery-module-scss-module__NNVVhq__bottom p{font:500 18px/1.6 var(--font-tektur)}.ClubGallery-module-scss-module__NNVVhq__bottom span{color:var(--text-muted)}.ClubGallery-module-scss-module__NNVVhq__note{color:var(--text-muted);margin-top:28px;font-size:10px;line-height:1.7}@media (max-width:1023px){.ClubGallery-module-scss-module__NNVVhq__heading{flex-direction:column;align-items:start;gap:24px}.ClubGallery-module-scss-module__NNVVhq__intro{max-width:55ch}.ClubGallery-module-scss-module__NNVVhq__stories{gap:24px}}@media (max-width:767px){.ClubGallery-module-scss-module__NNVVhq__heading{margin-bottom:32px}.ClubGallery-module-scss-module__NNVVhq__stories{grid-template-columns:1fr;gap:44px}.ClubGallery-module-scss-module__NNVVhq__stories>:last-child{margin-top:0}.ClubGallery-module-scss-module__NNVVhq__bottom{flex-direction:column;align-items:start;margin-top:40px}}
