.MarketingFooter-module__TP1L_W__footer{border-top:1px solid var(--hy-line);padding:var(--hy-space-5) 0 var(--hy-space-6);color:var(--hy-text-2);font-size:14px}.MarketingFooter-module__TP1L_W__footer a{color:var(--hy-text-2)}
.MarketingNav-module__o5Wewa__nav{padding:var(--hy-space-4) 0 var(--hy-space-6);align-items:baseline;display:flex}@media (max-width:820px){.MarketingNav-module__o5Wewa__nav{padding-bottom:var(--hy-space-3)}}.MarketingNav-module__o5Wewa__brand{min-height:44px;font-family:var(--hy-font-display);letter-spacing:-.02em;color:var(--hy-text-1);align-items:center;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.MarketingNav-module__o5Wewa__place{font-family:var(--hy-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hy-text-3);margin-left:var(--hy-space-2);font-size:11px}
.Tag-module__c-qxNG__tag{font-family:var(--hy-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--hy-radius-pill);align-self:flex-start;padding:5px 11px;font-size:11px;display:inline-block}.Tag-module__c-qxNG__piste{background:var(--hy-piste-bg);color:var(--hy-piste)}.Tag-module__c-qxNG__socialRun{background:var(--hy-social-run-bg);color:var(--hy-social-run)}.Tag-module__c-qxNG__trail{background:var(--hy-trail-bg);color:var(--hy-trail)}.Tag-module__c-qxNG__velo{background:var(--hy-velo-bg);color:var(--hy-velo)}.Tag-module__c-qxNG__nage{background:var(--hy-nage-bg);color:var(--hy-nage)}.Tag-module__c-qxNG__bivouac{background:var(--hy-bivouac-bg);color:var(--hy-bivouac)}.Tag-module__c-qxNG__soirees{background:var(--hy-soirees-bg);color:var(--hy-soirees)}.Tag-module__c-qxNG__communautaire{background:var(--hy-communautaire-bg);color:var(--hy-communautaire)}.Tag-module__c-qxNG__format{color:var(--hy-text-2);background:#ffffff12}
.BackToClub-module__mFX_bW__back{min-height:44px;color:var(--hy-text-2);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.BackToClub-module__mFX_bW__back:hover{color:var(--hy-violet)}.BackToClub-module__mFX_bW__back:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset);border-radius:4px}
.CalendarReminderLink-module__R16B1W__link{border:1.5px solid var(--hy-line-2);border-radius:var(--hy-radius-pill);min-height:44px;color:var(--hy-text-1);font-family:var(--hy-font-sans);text-align:center;transition:transform var(--hy-dur) var(--hy-ease), background var(--hy-dur) var(--hy-ease);background:0 0;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.CalendarReminderLink-module__R16B1W__link:hover{background:var(--hy-surface-1);transform:translateY(-2px)}.CalendarReminderLink-module__R16B1W__link:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}
.ShopCountdown-module__8_ndWa__panel{padding:var(--hy-space-3) 0 var(--hy-space-4);max-width:62ch}.ShopCountdown-module__8_ndWa__openTitle{font-family:var(--hy-font-sans);color:var(--hy-text-1);max-width:34ch;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ShopCountdown-module__8_ndWa__openTitle time{color:var(--hy-violet)}.ShopCountdown-module__8_ndWa__units{align-items:baseline;gap:var(--hy-space-2);margin:var(--hy-space-3) 0;flex-wrap:wrap;display:flex}.ShopCountdown-module__8_ndWa__unit{align-items:baseline;gap:5px;display:inline-flex}.ShopCountdown-module__8_ndWa__value{font-family:var(--hy-font-mono);font-variant-numeric:tabular-nums;color:var(--hy-text-1);font-size:46px;font-weight:700;line-height:.95}.ShopCountdown-module__8_ndWa__short{font-family:var(--hy-font-mono);letter-spacing:.08em;color:var(--hy-text-3);font-size:12px}.ShopCountdown-module__8_ndWa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ShopCountdown-module__8_ndWa__lead{max-width:42ch;color:var(--hy-text-2);margin:0;font-size:15px;line-height:1.5}@media (max-width:400px){.ShopCountdown-module__8_ndWa__value{font-size:40px}.ShopCountdown-module__8_ndWa__units{gap:var(--hy-space-1)}}.ShopCountdown-module__8_ndWa__reminderLine{margin:var(--hy-space-4) 0 0}
.Button-module__VMVMAW__btn{align-items:center;gap:var(--hy-space-1);border-radius:var(--hy-radius-pill);background:var(--hy-violet-fill);color:var(--hy-on-violet);font-family:var(--hy-font-sans);cursor:pointer;transition:transform var(--hy-dur) var(--hy-ease), background var(--hy-dur) var(--hy-ease);border:none;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__btn:hover{background:#7c3aed;transform:translateY(-2px)}.Button-module__VMVMAW__btn:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.Button-module__VMVMAW__btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.Button-module__VMVMAW__line{color:var(--hy-text-1);border:1.5px solid var(--hy-line-2);background:0 0}.Button-module__VMVMAW__line:hover{background:var(--hy-surface-1)}.Button-module__VMVMAW__mini{padding:9px 18px;font-size:14px}
.ClubNav-module__jr8ema__nav{padding:var(--hy-space-4) 0}.ClubNav-module__jr8ema__bar{align-items:center;gap:var(--hy-space-4);display:flex}.ClubNav-module__jr8ema__brand{min-height:44px;font-family:var(--hy-font-display);letter-spacing:-.02em;color:var(--hy-text-1);align-items:center;margin-right:auto;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.ClubNav-module__jr8ema__links{align-items:center;gap:var(--hy-space-4);display:flex}.ClubNav-module__jr8ema__link{min-height:44px;color:var(--hy-text-2);white-space:nowrap;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.ClubNav-module__jr8ema__link:hover{color:var(--hy-violet)}.ClubNav-module__jr8ema__linkNew{color:var(--hy-violet);font-weight:600}.ClubNav-module__jr8ema__newBadge{border-radius:var(--hy-radius-pill);border:1px solid var(--hy-violet);background:var(--hy-violet-bg);font-family:var(--hy-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:ClubNav-module__jr8ema__hy-nav-badge-in .46s var(--hy-ease) both;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.4}@keyframes ClubNav-module__jr8ema__hy-nav-badge-in{0%{opacity:0;transform:translateY(-3px)scale(.9)}to{opacity:1;transform:none}}.ClubNav-module__jr8ema__link:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.ClubNav-module__jr8ema__joinCta{flex:none;margin-left:auto}@media (max-width:860px){.ClubNav-module__jr8ema__bar{gap:var(--hy-space-2);flex-wrap:wrap}.ClubNav-module__jr8ema__brand{order:1}.ClubNav-module__jr8ema__joinCta{order:2;margin-left:0}.ClubNav-module__jr8ema__links{justify-content:space-between;gap:var(--hy-space-2);width:100%;padding-top:var(--hy-space-1);border-top:1px solid var(--hy-line);order:3}.ClubNav-module__jr8ema__link{font-size:16px}}
.CtaBand-module__kHFMQa__band{background:var(--hy-cream);color:#12232b;padding:var(--hy-space-6) var(--hy-space-5);text-align:center;border-radius:28px}.CtaBand-module__kHFMQa__band h2{color:#12232b}.CtaBand-module__kHFMQa__lead{color:#4a5c64;max-width:54ch;margin:var(--hy-space-3) auto 0;font-size:19px}.CtaBand-module__kHFMQa__btn{align-items:center;gap:var(--hy-space-1);border-radius:var(--hy-radius-pill);color:var(--hy-cream);font-family:var(--hy-font-sans);cursor:pointer;margin-top:var(--hy-space-4);transition:background var(--hy-dur) var(--hy-ease);background:#12232b;border:none;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.CtaBand-module__kHFMQa__btn:hover{background:#1d3a47}.CtaBand-module__kHFMQa__btn:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}
.PartnerLogo-module__K7N0oa__wrap{border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:100%;display:flex}.PartnerLogo-module__K7N0oa__card{height:72px}.PartnerLogo-module__K7N0oa__strip{border-radius:8px;flex:0 auto;min-width:0}.PartnerLogo-module__K7N0oa__light{background:var(--hy-cream);padding:var(--hy-space-1)}.PartnerLogo-module__K7N0oa__logo{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.PartnerLogo-module__K7N0oa__strip.PartnerLogo-module__K7N0oa__light{padding:5px}.PartnerLogo-module__K7N0oa__strip .PartnerLogo-module__K7N0oa__logo{height:auto;max-height:64px}.PartnerLogo-module__K7N0oa__strip.PartnerLogo-module__K7N0oa__light .PartnerLogo-module__K7N0oa__logo{max-height:54px}
.RitualBody-module__k_j7kq__hero{gap:var(--hy-space-5);padding-bottom:var(--hy-space-6);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}@media (max-width:860px){.RitualBody-module__k_j7kq__hero{padding-bottom:var(--hy-space-5);grid-template-columns:1fr}.RitualBody-module__k_j7kq__heroText{order:2}.RitualBody-module__k_j7kq__hero>:last-child,.RitualBody-module__k_j7kq__heroTextFirst .RitualBody-module__k_j7kq__heroText{order:1}.RitualBody-module__k_j7kq__heroTextFirst>:last-child{order:2}}.RitualBody-module__k_j7kq__title{margin:var(--hy-space-2) 0 var(--hy-space-4)}.RitualBody-module__k_j7kq__facts{gap:var(--hy-space-2);margin:0 0 var(--hy-space-4);display:grid}.RitualBody-module__k_j7kq__fact dt{font-family:var(--hy-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hy-text-3);font-size:11px}.RitualBody-module__k_j7kq__fact dd{color:var(--hy-text-1);margin:0;font-size:15px}.RitualBody-module__k_j7kq__body{max-width:68ch;padding-bottom:var(--hy-space-7);gap:var(--hy-space-3);flex-direction:column;display:flex}.RitualBody-module__k_j7kq__paragraph{color:var(--hy-text-2);font-size:16px;line-height:1.6}.RitualBody-module__k_j7kq__blockHeading{margin-top:var(--hy-space-2)}.RitualBody-module__k_j7kq__inlineLink{color:var(--hy-violet);text-underline-offset:2px;text-decoration:underline}.RitualBody-module__k_j7kq__inlineLink:hover{color:var(--hy-violet);text-decoration-thickness:2px}.RitualBody-module__k_j7kq__galleryPhoto{max-width:420px}.RitualBody-module__k_j7kq__typoCard{aspect-ratio:4/5;border-radius:var(--hy-radius-card);padding:var(--hy-space-5);justify-content:flex-end;gap:var(--hy-space-2);flex-direction:column;display:flex}.RitualBody-module__k_j7kq__typoCardLabel{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:12px}.RitualBody-module__k_j7kq__typoCardTitle{font-family:var(--hy-font-display);letter-spacing:-.02em;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.02}.RitualBody-module__k_j7kq__typoCardDay{font-family:var(--hy-font-mono);opacity:.8;font-size:13px}.RitualBody-module__k_j7kq__piste{background:var(--hy-piste-bg);color:var(--hy-piste)}.RitualBody-module__k_j7kq__socialRun{background:var(--hy-social-run-bg);color:var(--hy-social-run)}.RitualBody-module__k_j7kq__trail{background:var(--hy-trail-bg);color:var(--hy-trail)}.RitualBody-module__k_j7kq__velo{background:var(--hy-velo-bg);color:var(--hy-velo)}.RitualBody-module__k_j7kq__nage{background:var(--hy-nage-bg);color:var(--hy-nage)}.RitualBody-module__k_j7kq__bivouac{background:var(--hy-bivouac-bg);color:var(--hy-bivouac)}.RitualBody-module__k_j7kq__soirees{background:var(--hy-soirees-bg);color:var(--hy-soirees)}.RitualBody-module__k_j7kq__communautaire{background:var(--hy-communautaire-bg);color:var(--hy-communautaire)}
.ShopCarousel-module__rNPV7G__track{gap:var(--hy-space-2);margin-top:var(--hy-space-1);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--hy-space-1);scroll-padding-left:0;display:flex;overflow-x:auto}.ShopCarousel-module__rNPV7G__track[data-snap=on]{scroll-snap-type:x mandatory}.ShopCarousel-module__rNPV7G__track[data-snap=off]{scroll-snap-type:none}.ShopCarousel-module__rNPV7G__track:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.ShopCarousel-module__rNPV7G__item{scroll-snap-align:start;border:1px solid var(--hy-line);border-radius:var(--hy-radius);background:var(--hy-surface-1);flex:0 0 42%;margin:0;overflow:hidden}.ShopCarousel-module__rNPV7G__itemImage{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:861px){.ShopCarousel-module__rNPV7G__item{flex-basis:23%}}
.NextSoireeCard-module__TnRrRG__card{gap:var(--hy-space-3);margin:0 0 var(--hy-space-4);padding:var(--hy-space-2);border:1px solid color-mix(in srgb, var(--hy-soirees) 70%, transparent);border-radius:var(--hy-radius-card);background:var(--hy-soirees-bg);color:inherit;animation:NextSoireeCard-module__TnRrRG__hy-soiree-in .52s var(--hy-ease) both;align-items:center;text-decoration:none;display:flex}.NextSoireeCard-module__TnRrRG__card:hover{border-color:var(--hy-soirees)}.NextSoireeCard-module__TnRrRG__card:hover .NextSoireeCard-module__TnRrRG__cta{text-decoration:underline}.NextSoireeCard-module__TnRrRG__card:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.NextSoireeCard-module__TnRrRG__nowrap{white-space:nowrap}.NextSoireeCard-module__TnRrRG__visual{aspect-ratio:4/5;border-radius:10px;flex:none;width:72px;overflow:hidden}.NextSoireeCard-module__TnRrRG__image{object-fit:cover;width:100%;height:100%;display:block}.NextSoireeCard-module__TnRrRG__body{flex-direction:column;gap:3px;min-width:0;display:flex}.NextSoireeCard-module__TnRrRG__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-soirees);font-size:11px}.NextSoireeCard-module__TnRrRG__title{color:var(--hy-text-1);font-size:18px;font-weight:700;line-height:1.2}.NextSoireeCard-module__TnRrRG__when{font-family:var(--hy-font-mono);color:var(--hy-text-2);font-size:12px}.NextSoireeCard-module__TnRrRG__cta{color:var(--hy-soirees);margin-top:2px;font-size:14px}@keyframes NextSoireeCard-module__TnRrRG__hy-soiree-in{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--hy-soirees) 0%, transparent);transform:translateY(8px)scale(.98)}60%{opacity:1;box-shadow:0 0 28px 2px color-mix(in srgb, var(--hy-soirees) 45%, transparent);transform:none}to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--hy-soirees) 0%, transparent);transform:none}}
.PartnerBand-module__6ep2Hq__band{padding:var(--hy-space-2) 0 var(--hy-space-3);border-top:1px solid var(--hy-line);border-bottom:1px solid var(--hy-line)}.PartnerBand-module__6ep2Hq__head{justify-content:space-between;align-items:center;gap:var(--hy-space-3);display:flex}.PartnerBand-module__6ep2Hq__label{min-height:44px;font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-violet);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}:is(.PartnerBand-module__6ep2Hq__label:hover,.PartnerBand-module__6ep2Hq__band:has(.PartnerBand-module__6ep2Hq__viewport:hover) .PartnerBand-module__6ep2Hq__label){text-decoration:underline}.PartnerBand-module__6ep2Hq__label:focus-visible,.PartnerBand-module__6ep2Hq__toggle:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.PartnerBand-module__6ep2Hq__toggle{width:44px;height:44px;color:var(--hy-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-14px;padding:0;display:inline-flex}.PartnerBand-module__6ep2Hq__toggle:hover{color:var(--hy-text-1)}.PartnerBand-module__6ep2Hq__viewport{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.PartnerBand-module__6ep2Hq__track{width:max-content;animation:PartnerBand-module__6ep2Hq__hy-partner-marquee var(--marquee-duration,11s) linear infinite;display:flex}.PartnerBand-module__6ep2Hq__track[data-paused=true],.PartnerBand-module__6ep2Hq__viewport:hover .PartnerBand-module__6ep2Hq__track{animation-play-state:paused}.PartnerBand-module__6ep2Hq__band:has(.PartnerBand-module__6ep2Hq__label:focus-visible) .PartnerBand-module__6ep2Hq__track{animation-play-state:paused}.PartnerBand-module__6ep2Hq__series{align-items:center;gap:var(--hy-space-3);padding-right:var(--hy-space-3);flex:none;display:flex}@keyframes PartnerBand-module__6ep2Hq__hy-partner-marquee{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.PartnerBand-module__6ep2Hq__toggle{display:none}.PartnerBand-module__6ep2Hq__viewport{-webkit-mask-image:none;mask-image:none}.PartnerBand-module__6ep2Hq__track{width:100%;animation:none}.PartnerBand-module__6ep2Hq__series{gap:var(--hy-space-2);flex:100%;min-width:0;padding-right:0}.PartnerBand-module__6ep2Hq__series:not(:first-child){display:none}}
.ShopGallery-module__BKDVrG__wrap{padding:0}.ShopGallery-module__BKDVrG__hero{border:1px solid var(--hy-line);border-radius:var(--hy-radius-card);background:var(--hy-surface-1);overflow:hidden}.ShopGallery-module__BKDVrG__heroImage{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ShopGallery-module__BKDVrG__price{color:var(--hy-text-2);margin:0;font-size:16px;line-height:1.5}.ShopGallery-module__BKDVrG__priceAmount{width:fit-content;margin:0 0 var(--hy-space-2);font-family:var(--hy-font-display);letter-spacing:.01em;color:var(--hy-on-violet);background:var(--hy-violet-fill);clip-path:polygon(6% 0,94% 4%,100% 50%,95% 96%,50% 100%,8% 97%,0 52%,4% 6%);animation:ShopGallery-module__BKDVrG__hy-price-stamp .52s var(--hy-ease) both;padding:9px 16px;font-size:17px;font-weight:800;display:block;transform:rotate(-6deg)}@keyframes ShopGallery-module__BKDVrG__hy-price-stamp{0%{opacity:0;transform:rotate(-15deg)scale(.9)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.ShopGallery-module__BKDVrG__priceNote{margin:4px 0 var(--hy-space-3);color:var(--hy-text-3);font-size:13px;line-height:1.45}.ShopGallery-module__BKDVrG__cta{padding:var(--hy-space-3) 0 var(--hy-space-4);margin-top:var(--hy-space-2);border-top:1px solid var(--hy-line)}.ShopGallery-module__BKDVrG__outboundNote{color:var(--hy-text-3);margin:var(--hy-space-2) 0 0;font-size:13px}
.StickyRegisterCta-module__f7GXha__bar{display:none}@media (max-width:860px){.StickyRegisterCta-module__f7GXha__bar{z-index:40;padding:var(--hy-space-3) var(--hy-space-4);padding-bottom:max(var(--hy-space-3), env(safe-area-inset-bottom));background:var(--hy-bg);border-top:1px solid var(--hy-line);transition:transform var(--hy-dur) var(--hy-ease), opacity var(--hy-dur) var(--hy-ease);display:block;position:fixed;bottom:0;left:0;right:0}.StickyRegisterCta-module__f7GXha__barHidden{opacity:0;pointer-events:none;transform:translateY(100%)}.StickyRegisterCta-module__f7GXha__button{justify-content:center;width:100%}}
.page-module__QO26KG__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__QO26KG__hero{padding:0 0 var(--hy-space-4);max-width:62ch}.page-module__QO26KG__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__QO26KG__title{margin-bottom:var(--hy-space-3)}.page-module__QO26KG__lead{color:var(--hy-text-2);font-size:17px}.page-module__QO26KG__grid{gap:var(--hy-space-3);padding-bottom:var(--hy-space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:860px){.page-module__QO26KG__grid{grid-template-columns:repeat(2,1fr)}}.page-module__QO26KG__product{flex-direction:column;display:flex}.page-module__QO26KG__body{padding:var(--hy-space-3);flex-direction:column;gap:6px;display:flex}.page-module__QO26KG__productName{font-size:16px}.page-module__QO26KG__meta{font-family:var(--hy-font-mono);color:var(--hy-text-2);margin:0 0 var(--hy-space-1);font-size:13px}.page-module__QO26KG__outboundNote{color:var(--hy-text-3);padding-bottom:var(--hy-space-6);font-size:13px}
.PlanningCalendar-module__MKD-za__filters{gap:var(--hy-space-2);padding-top:var(--hy-space-4);flex-wrap:wrap;display:flex}.PlanningCalendar-module__MKD-za__chip{font-family:var(--hy-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--hy-radius-pill);border:1px solid var(--hy-line);color:var(--hy-text-2);cursor:pointer;transition:border-color var(--hy-dur) var(--hy-ease), color var(--hy-dur) var(--hy-ease);background:0 0;padding:8px 14px;font-size:12px}.PlanningCalendar-module__MKD-za__chip:hover{border-color:var(--hy-violet);color:var(--hy-violet)}.PlanningCalendar-module__MKD-za__chipActive{border-color:var(--hy-violet);color:var(--hy-violet);background:var(--hy-violet-bg)}.PlanningCalendar-module__MKD-za__chip:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.PlanningCalendar-module__MKD-za__grid{gap:var(--hy-space-2);flex-direction:column;display:flex}.PlanningCalendar-module__MKD-za__sheet{flex-direction:column;gap:4px;display:flex}.PlanningCalendar-module__MKD-za__weekdays,.PlanningCalendar-module__MKD-za__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.PlanningCalendar-module__MKD-za__weekday{font-family:var(--hy-font-mono);letter-spacing:.08em;color:var(--hy-text-3);text-align:center;padding-bottom:4px;font-size:11px}.PlanningCalendar-module__MKD-za__cell{text-align:left;background:var(--hy-surface-1);min-width:0;min-height:96px;color:var(--hy-text-2);font:inherit;border-top:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.PlanningCalendar-module__MKD-za__cellFilled{transition:filter var(--hy-dur) var(--hy-ease);position:relative}.PlanningCalendar-module__MKD-za__cellFilled:hover{filter:brightness(1.3)}.PlanningCalendar-module__MKD-za__cellFilled .PlanningCalendar-module__MKD-za__event:after{content:"";position:absolute;inset:0}.PlanningCalendar-module__MKD-za__cellOut{background:0 0}.PlanningCalendar-module__MKD-za__cellOut .PlanningCalendar-module__MKD-za__dayNumber{color:var(--hy-text-3)}.PlanningCalendar-module__MKD-za__cellToday{box-shadow:inset 0 0 0 2px var(--hy-violet)}.PlanningCalendar-module__MKD-za__dayNumber{font-family:var(--hy-font-mono);flex:none;font-size:12px;line-height:1}.PlanningCalendar-module__MKD-za__events{flex-direction:column;gap:3px;min-width:0;display:flex}.PlanningCalendar-module__MKD-za__event{min-width:0;color:inherit;cursor:pointer;transition:filter var(--hy-dur) var(--hy-ease);flex-direction:column;flex:auto;gap:1px;text-decoration:none;display:flex}.PlanningCalendar-module__MKD-za__eventBand{border-top:2px solid;border-radius:6px;flex:none;padding:4px 6px}.PlanningCalendar-module__MKD-za__eventBand:hover{filter:brightness(1.3)}.PlanningCalendar-module__MKD-za__cellMulti{position:relative}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__events{grid-auto-rows:minmax(0,1fr);gap:3px;display:grid;position:absolute;inset:22px 6px 6px}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__eventBand{justify-content:center;min-height:0;padding:3px 6px;overflow:hidden}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__eventTime{display:none}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__eventName{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.PlanningCalendar-module__MKD-za__event:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:2px;border-radius:3px}.PlanningCalendar-module__MKD-za__eventTime{font-family:var(--hy-font-mono);font-size:10px;line-height:1.2}.PlanningCalendar-module__MKD-za__eventName{color:var(--hy-text-1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.PlanningCalendar-module__MKD-za__piste{background:color-mix(in srgb, var(--hy-piste) 18%, var(--hy-surface-1));border-top-color:var(--hy-piste)}.PlanningCalendar-module__MKD-za__piste .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-piste) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__socialRun{background:color-mix(in srgb, var(--hy-social-run) 18%, var(--hy-surface-1));border-top-color:var(--hy-social-run)}.PlanningCalendar-module__MKD-za__socialRun .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-social-run) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__trail{background:color-mix(in srgb, var(--hy-trail) 18%, var(--hy-surface-1));border-top-color:var(--hy-trail)}.PlanningCalendar-module__MKD-za__trail .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-trail) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__velo{background:color-mix(in srgb, var(--hy-velo) 18%, var(--hy-surface-1));border-top-color:var(--hy-velo)}.PlanningCalendar-module__MKD-za__velo .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-velo) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__nage{background:color-mix(in srgb, var(--hy-nage) 18%, var(--hy-surface-1));border-top-color:var(--hy-nage)}.PlanningCalendar-module__MKD-za__nage .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-nage) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__bivouac{background:color-mix(in srgb, var(--hy-bivouac) 18%, var(--hy-surface-1));border-top-color:var(--hy-bivouac)}.PlanningCalendar-module__MKD-za__bivouac .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-bivouac) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__soirees{background:color-mix(in srgb, var(--hy-soirees) 18%, var(--hy-surface-1));border-top-color:var(--hy-soirees)}.PlanningCalendar-module__MKD-za__soirees .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-soirees) 75%, var(--hy-text-1))}.PlanningCalendar-module__MKD-za__communautaire{background:color-mix(in srgb, var(--hy-communautaire) 18%, var(--hy-surface-1));border-top-color:var(--hy-communautaire)}.PlanningCalendar-module__MKD-za__communautaire .PlanningCalendar-module__MKD-za__eventTime{color:color-mix(in srgb, var(--hy-communautaire) 75%, var(--hy-text-1))}@media (max-width:860px){.PlanningCalendar-module__MKD-za__grid{gap:var(--hy-space-1);margin-inline:-16px}.PlanningCalendar-module__MKD-za__sheet,.PlanningCalendar-module__MKD-za__weekdays,.PlanningCalendar-module__MKD-za__week{gap:3px}.PlanningCalendar-module__MKD-za__weekday{padding-bottom:2px;font-size:10px}.PlanningCalendar-module__MKD-za__filters{padding-bottom:var(--hy-space-3);gap:6px}.PlanningCalendar-module__MKD-za__chip{letter-spacing:.04em;padding:7px 10px;font-size:10px}.PlanningCalendar-module__MKD-za__cell{border-radius:6px;gap:2px;min-height:58px;padding:3px 1px}.PlanningCalendar-module__MKD-za__dayNumber{font-size:10px}.PlanningCalendar-module__MKD-za__events{gap:2px}.PlanningCalendar-module__MKD-za__event{gap:0}.PlanningCalendar-module__MKD-za__eventBand{padding:2px}.PlanningCalendar-module__MKD-za__eventTime{font-size:9px}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__events{gap:2px;inset:15px 1px 3px}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__eventBand{border-radius:4px;padding:1px 2px}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__eventName{line-height:1.05}.PlanningCalendar-module__MKD-za__eventName{-webkit-line-clamp:3;overflow-wrap:break-word;font-size:9px;font-weight:500;line-height:1.15}}@media (max-width:340px){.PlanningCalendar-module__MKD-za__cell{padding:2px 1px}.PlanningCalendar-module__MKD-za__eventBand{padding:1px 2px}.PlanningCalendar-module__MKD-za__eventName{font-size:8px}.PlanningCalendar-module__MKD-za__cellMulti .PlanningCalendar-module__MKD-za__events{top:14px;bottom:2px}}.PlanningCalendar-module__MKD-za__empty{padding:var(--hy-space-5) 0 0;color:var(--hy-text-2);max-width:62ch;font-size:15px}.PlanningCalendar-module__MKD-za__empty p{margin:0 0 var(--hy-space-2)}.PlanningCalendar-module__MKD-za__empty a{color:var(--hy-violet)}.PlanningCalendar-module__MKD-za__cellSoiree{box-shadow:inset 0 0 0 2px var(--hy-soirees), 0 0 14px color-mix(in srgb, var(--hy-soirees) 35%, transparent)}.PlanningCalendar-module__MKD-za__cellToday.PlanningCalendar-module__MKD-za__cellSoiree{box-shadow:inset 0 0 0 2px var(--hy-violet), inset 0 0 0 4px var(--hy-soirees), 0 0 14px color-mix(in srgb, var(--hy-soirees) 35%, transparent)}.PlanningCalendar-module__MKD-za__cellFilled.PlanningCalendar-module__MKD-za__cellSoiree{background:color-mix(in srgb, var(--hy-soirees) 32%, var(--hy-surface-1))}.PlanningCalendar-module__MKD-za__eventBandSoiree{background:color-mix(in srgb, var(--hy-soirees) 42%, var(--hy-surface-1));box-shadow:inset 0 0 0 1px var(--hy-soirees)}.PlanningCalendar-module__MKD-za__eventBandSoiree .PlanningCalendar-module__MKD-za__eventName{color:var(--hy-text-1);font-weight:700}
.RitualRow-module__MP-ZnG__row{align-items:center;gap:var(--hy-space-3);padding:var(--hy-space-3) 0;border-bottom:1px solid var(--hy-line);color:var(--hy-text-1);text-decoration:none;display:flex}.RitualRow-module__MP-ZnG__row:first-child{border-top:1px solid var(--hy-line)}.RitualRow-module__MP-ZnG__thumb{flex:none;width:56px}.RitualRow-module__MP-ZnG__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.RitualRow-module__MP-ZnG__title{font-size:16px;font-weight:600}.RitualRow-module__MP-ZnG__day{font-family:var(--hy-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hy-text-3);font-size:12px}.RitualRow-module__MP-ZnG__arrow{color:var(--hy-text-3);transition:transform var(--hy-dur) var(--hy-ease), color var(--hy-dur) var(--hy-ease);flex:none}.RitualRow-module__MP-ZnG__row:hover .RitualRow-module__MP-ZnG__arrow{color:var(--hy-violet);transform:translate(3px)}.RitualRow-module__MP-ZnG__row:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset);border-radius:var(--hy-radius)}.RitualRow-module__MP-ZnG__monogram{border-radius:var(--hy-radius);width:56px;height:56px;font-family:var(--hy-font-display);justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:flex}.RitualRow-module__MP-ZnG__piste{background:var(--hy-piste-bg);color:var(--hy-piste)}.RitualRow-module__MP-ZnG__socialRun{background:var(--hy-social-run-bg);color:var(--hy-social-run)}.RitualRow-module__MP-ZnG__trail{background:var(--hy-trail-bg);color:var(--hy-trail)}.RitualRow-module__MP-ZnG__velo{background:var(--hy-velo-bg);color:var(--hy-velo)}.RitualRow-module__MP-ZnG__nage{background:var(--hy-nage-bg);color:var(--hy-nage)}.RitualRow-module__MP-ZnG__bivouac{background:var(--hy-bivouac-bg);color:var(--hy-bivouac)}.RitualRow-module__MP-ZnG__soirees{background:var(--hy-soirees-bg);color:var(--hy-soirees)}.RitualRow-module__MP-ZnG__communautaire{background:var(--hy-communautaire-bg);color:var(--hy-communautaire)}
.page-module__17z1Ia__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__17z1Ia__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__17z1Ia__lead{color:var(--hy-text-2);max-width:54ch;font-size:19px}.page-module__17z1Ia__section{padding:var(--hy-space-6) 0}.page-module__17z1Ia__sectionHead{margin-bottom:var(--hy-space-4)}.page-module__17z1Ia__ritualsList{max-width:480px}.page-module__17z1Ia__hero{gap:var(--hy-space-5);padding:var(--hy-space-5) 0 var(--hy-space-6);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}@media (max-width:860px){.page-module__17z1Ia__hero{padding:var(--hy-space-4) 0 var(--hy-space-5);grid-template-columns:1fr}.page-module__17z1Ia__heroText{order:2}.page-module__17z1Ia__hero>:last-child{order:1}}.page-module__17z1Ia__heroTitle span{display:block}.page-module__17z1Ia__heroAccent{color:var(--hy-violet);font-family:var(--hy-font-accent);letter-spacing:0;font-size:1.15em;font-style:italic;font-weight:400;display:block}.page-module__17z1Ia__heroDisciplines{gap:var(--hy-space-2);margin-top:var(--hy-space-4);flex-wrap:wrap;display:flex}.page-module__17z1Ia__heroLead{margin-top:var(--hy-space-4)}.page-module__17z1Ia__heroCta{gap:var(--hy-space-2);margin-top:var(--hy-space-4);flex-wrap:wrap;display:flex}
.PhotoSlot-module__Ze2jga__slot{background:var(--hy-surface-1);position:relative;overflow:hidden}.PhotoSlot-module__Ze2jga__ratio4x5{aspect-ratio:4/5}.PhotoSlot-module__Ze2jga__ratio16x10{aspect-ratio:16/10}.PhotoSlot-module__Ze2jga__ratio1x1{aspect-ratio:1}.PhotoSlot-module__Ze2jga__radiusCard{border-radius:var(--hy-radius-card)}.PhotoSlot-module__Ze2jga__radiusDefault{border-radius:var(--hy-radius)}.PhotoSlot-module__Ze2jga__bordered{border:1px solid var(--hy-line)}.PhotoSlot-module__Ze2jga__image{object-fit:cover;transition:transform .6s var(--hy-ease);will-change:transform}.PhotoSlot-module__Ze2jga__slot:hover .PhotoSlot-module__Ze2jga__image{transform:scale(1.05)}.PhotoSlot-module__Ze2jga__hidden{opacity:0;transform:translateY(16px)}.PhotoSlot-module__Ze2jga__revealed{opacity:1;transition:opacity .7s var(--hy-ease), transform .7s var(--hy-ease);transform:translateY(0)}.PhotoSlot-module__Ze2jga__caption{text-align:center;padding:var(--hy-space-3);font-family:var(--hy-font-mono);color:var(--hy-text-3);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}
.PartnerList-module__CD8Vla__list{gap:var(--hy-space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.PartnerList-module__CD8Vla__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.PartnerList-module__CD8Vla__item{align-items:flex-start;gap:var(--hy-space-3);padding:var(--hy-space-3);border:1px solid var(--hy-line);border-radius:var(--hy-radius-card);flex-direction:column;display:flex}.PartnerList-module__CD8Vla__body{min-width:0}.PartnerList-module__CD8Vla__name{margin:0;font-size:17px;font-weight:600;line-height:1.2}.PartnerList-module__CD8Vla__description{color:var(--hy-text-2);margin:5px 0 0;font-size:14px;line-height:1.45}.PartnerList-module__CD8Vla__benefit{margin:var(--hy-space-1) 0 0;color:var(--hy-text-1);font-size:14px;line-height:1.45}.PartnerList-module__CD8Vla__linkLine{align-items:center;column-gap:var(--hy-space-1);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.PartnerList-module__CD8Vla__link{min-height:44px;color:var(--hy-violet);align-items:center;text-decoration:none;display:inline-flex}.PartnerList-module__CD8Vla__separator{color:var(--hy-text-3)}.PartnerList-module__CD8Vla__link:hover{text-decoration:underline}.PartnerList-module__CD8Vla__link:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}
.PlanningCountdown-module__5JeJ1q__wrap{padding:var(--hy-space-4) 0 var(--hy-space-7);max-width:62ch}.PlanningCountdown-module__5JeJ1q__text{color:var(--hy-text-1);margin:0 0 var(--hy-space-4);font-size:20px;line-height:1.5}.PlanningCountdown-module__5JeJ1q__units{gap:var(--hy-space-2);margin:0 0 var(--hy-space-5);flex-wrap:wrap;display:flex}.PlanningCountdown-module__5JeJ1q__unit{min-width:84px;padding:var(--hy-space-3) var(--hy-space-2);border:1px solid var(--hy-line);border-radius:var(--hy-radius);background:var(--hy-surface-1);flex-direction:column;align-items:center;gap:4px;display:flex}.PlanningCountdown-module__5JeJ1q__value{font-family:var(--hy-font-mono);font-variant-numeric:tabular-nums;color:var(--hy-violet);font-size:30px;line-height:1}.PlanningCountdown-module__5JeJ1q__label{font-family:var(--hy-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hy-text-3);font-size:11px}
.StickyJoinCta-module__H0zbjW__bar{display:none}@media (max-width:860px){.StickyJoinCta-module__H0zbjW__bar{z-index:40;padding:var(--hy-space-3) var(--hy-space-4);padding-bottom:max(var(--hy-space-3), env(safe-area-inset-bottom));background:var(--hy-bg);border-top:1px solid var(--hy-line);transition:transform var(--hy-dur) var(--hy-ease), opacity var(--hy-dur) var(--hy-ease);display:block;position:fixed;bottom:0;left:0;right:0}.StickyJoinCta-module__H0zbjW__barHidden{opacity:0;pointer-events:none;transform:translateY(100%)}.StickyJoinCta-module__H0zbjW__button{justify-content:center;width:100%}}
.ProvisionalNotice-module__ibyOtG__notice{background:var(--hy-danger-bg);border:1px solid var(--hy-danger);border-radius:var(--hy-radius);padding:var(--hy-space-3);color:var(--hy-text-1);margin-bottom:var(--hy-space-5);font-size:14px}.ProvisionalNotice-module__ibyOtG__notice strong{color:var(--hy-danger)}
.RegistrationCta-module__XS3_GG__cta{min-height:32px}.RegistrationCta-module__XS3_GG__countdown{font-family:var(--hy-font-mono);color:var(--hy-text-2);white-space:nowrap;font-size:13px}.RegistrationCta-module__XS3_GG__pending{font-family:var(--hy-font-mono);color:var(--hy-text-3);white-space:nowrap;font-size:13px}
.page-module__02IjAa__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}@media (max-width:860px){.page-module__02IjAa__wrap{padding-bottom:96px}}.page-module__02IjAa__hero{padding:0 0 var(--hy-space-5);max-width:62ch}.page-module__02IjAa__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__02IjAa__title{margin:0 0 var(--hy-space-3)}.page-module__02IjAa__lead{color:var(--hy-text-2);margin:0;font-size:18px;line-height:1.6}.page-module__02IjAa__section{padding:var(--hy-space-5) 0;border-top:1px solid var(--hy-line);max-width:62ch}.page-module__02IjAa__sectionTitle{margin:0 0 var(--hy-space-3);font-size:21px}.page-module__02IjAa__prose{gap:var(--hy-space-3);color:var(--hy-text-2);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.page-module__02IjAa__prose p{margin:0}.page-module__02IjAa__list{gap:var(--hy-space-2);color:var(--hy-text-2);flex-direction:column;margin:0;padding-left:1.1em;font-size:16px;line-height:1.6;display:flex}.page-module__02IjAa__callout{padding:var(--hy-space-3);border-left:3px solid var(--hy-violet);border-radius:0 var(--hy-radius) var(--hy-radius) 0;background:var(--hy-violet-bg);color:var(--hy-text-1)}.page-module__02IjAa__callout strong{color:var(--hy-violet)}.page-module__02IjAa__cta{padding:var(--hy-space-5) 0 var(--hy-space-7);border-top:1px solid var(--hy-line)}.page-module__02IjAa__outboundNote{color:var(--hy-text-3);margin:var(--hy-space-3) 0 0;font-size:13px}
.page-module__2SbVwW__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__2SbVwW__hero{padding:0 0 var(--hy-space-4);max-width:62ch}.page-module__2SbVwW__heroIcons{gap:var(--hy-space-3);margin-bottom:var(--hy-space-3);color:var(--hy-violet);opacity:.55;display:flex}.page-module__2SbVwW__icon{width:26px;height:26px}@media (prefers-reduced-motion:no-preference){.page-module__2SbVwW__iconFloat{animation:4s ease-in-out infinite page-module__2SbVwW__hy-icon-float}.page-module__2SbVwW__iconFloatSlow{animation:6.5s ease-in-out .6s infinite page-module__2SbVwW__hy-icon-float}.page-module__2SbVwW__iconRock{animation:5s ease-in-out .3s infinite page-module__2SbVwW__hy-icon-rock}.page-module__2SbVwW__iconSpin{animation:22s linear infinite page-module__2SbVwW__hy-icon-spin}.page-module__2SbVwW__iconSway{animation:4.5s ease-in-out .9s infinite page-module__2SbVwW__hy-icon-sway}}@keyframes page-module__2SbVwW__hy-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes page-module__2SbVwW__hy-icon-rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes page-module__2SbVwW__hy-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page-module__2SbVwW__hy-icon-sway{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.page-module__2SbVwW__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__2SbVwW__title{margin:0}.page-module__2SbVwW__about{gap:var(--hy-space-3);max-width:62ch;color:var(--hy-text-2);padding-bottom:var(--hy-space-6);flex-direction:column;font-size:17px;line-height:1.6;display:flex}.page-module__2SbVwW__about a{color:var(--hy-violet);text-underline-offset:2px;text-decoration:underline}.page-module__2SbVwW__about a:hover{filter:brightness(1.2)}.page-module__2SbVwW__activities{gap:var(--hy-space-2);flex-wrap:wrap;display:flex}.page-module__2SbVwW__join{padding:var(--hy-space-5) 0 var(--hy-space-6);border-top:1px solid var(--hy-line)}.page-module__2SbVwW__joinTitle{margin:0 0 var(--hy-space-4)}.page-module__2SbVwW__joinList{gap:var(--hy-space-4);flex-direction:column;max-width:62ch;display:flex}.page-module__2SbVwW__joinItem{padding-bottom:var(--hy-space-3);border-bottom:1px solid var(--hy-line)}.page-module__2SbVwW__joinItem:last-child{border-bottom:none;padding-bottom:0}.page-module__2SbVwW__joinLabel{font-family:var(--hy-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 6px;font-size:12px}.page-module__2SbVwW__joinText{color:var(--hy-text-2);margin:0;font-size:16px;line-height:1.6}.page-module__2SbVwW__joinText a{color:var(--hy-text-2)}.page-module__2SbVwW__joinText a:hover{color:var(--hy-violet)}.page-module__2SbVwW__outLink{text-underline-offset:2px;font-weight:600;text-decoration:underline}.page-module__2SbVwW__outLink:hover{filter:brightness(1.2)}.page-module__2SbVwW__outLink.page-module__2SbVwW__strava{color:#fc4c02}.page-module__2SbVwW__outLink.page-module__2SbVwW__instagram{color:#f2498c}.page-module__2SbVwW__outLink.page-module__2SbVwW__helloasso{color:#cf3cdd}.page-module__2SbVwW__whatsappLabel{color:#25d366}.page-module__2SbVwW__outboundNote{color:var(--hy-text-3);margin-top:var(--hy-space-4);font-size:13px}.page-module__2SbVwW__help{padding:var(--hy-space-5) 0 var(--hy-space-6);border-top:1px solid var(--hy-line)}.page-module__2SbVwW__prose{gap:var(--hy-space-3);max-width:62ch;color:var(--hy-text-2);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.page-module__2SbVwW__prose p{margin:0}.page-module__2SbVwW__joinText a.page-module__2SbVwW__merchLink{background-image:linear-gradient(90deg, var(--hy-violet) 0%, #d8b4fe 25%, #a78bfa 50%, var(--hy-violet) 75%, #d8b4fe 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:0%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600}@media (prefers-reduced-motion:no-preference){.page-module__2SbVwW__joinText a.page-module__2SbVwW__merchLink{animation:9s ease-in-out infinite page-module__2SbVwW__hy-gradient-move}}@media (prefers-reduced-motion:reduce){.page-module__2SbVwW__joinText a.page-module__2SbVwW__merchLink{color:var(--hy-violet);-webkit-text-fill-color:var(--hy-violet);background-image:none}}.page-module__2SbVwW__joinText a.page-module__2SbVwW__merchLink:hover{filter:brightness(1.15)}@keyframes page-module__2SbVwW__hy-gradient-move{0%,to{background-position:0%}50%{background-position:100%}}
.page-module__gNexea__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__gNexea__hero{padding:0 0 var(--hy-space-4);max-width:62ch}.page-module__gNexea__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__gNexea__title{margin:0}.page-module__gNexea__lead{margin:var(--hy-space-2) 0 0;color:var(--hy-text-2);font-size:17px;line-height:1.5}.page-module__gNexea__category{padding:var(--hy-space-4) 0}.page-module__gNexea__categoryTitle{margin:0 0 var(--hy-space-3);font-size:20px}.page-module__gNexea__outboundNote{color:var(--hy-text-3);margin:0 0 var(--hy-space-5);font-size:13px}
.page-module__RxyrbG__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__RxyrbG__hero{padding:0 0 var(--hy-space-5)}.page-module__RxyrbG__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__RxyrbG__monthNav{align-items:center;gap:var(--hy-space-3);display:flex}.page-module__RxyrbG__title{flex:1 1 0;min-width:0}.page-module__RxyrbG__monthArrow{border-radius:var(--hy-radius-pill);border:1px solid var(--hy-line);width:44px;height:44px;color:var(--hy-text-1);transition:border-color var(--hy-dur) var(--hy-ease), color var(--hy-dur) var(--hy-ease);flex:none;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.page-module__RxyrbG__monthArrow:hover{border-color:var(--hy-violet);color:var(--hy-violet)}.page-module__RxyrbG__monthArrow:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.page-module__RxyrbG__inscriptionsBlock{padding:var(--hy-space-5) 0 var(--hy-space-6)}.page-module__RxyrbG__inscriptions{max-width:62ch;color:var(--hy-text-2);margin:0;font-size:15px;line-height:1.4}.page-module__RxyrbG__inscriptionsKey{color:var(--hy-text-1)}.page-module__RxyrbG__notice{padding:var(--hy-space-4) 0 var(--hy-space-7);max-width:62ch}.page-module__RxyrbG__noticeText{color:var(--hy-text-1);margin:0 0 var(--hy-space-5);font-size:20px;line-height:1.5}.page-module__RxyrbG__noticeLead{color:var(--hy-text-2);margin:0 0 var(--hy-space-3);font-size:15px}.page-module__RxyrbG__noticeRituals{gap:var(--hy-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__RxyrbG__noticeRituals li{padding-bottom:var(--hy-space-3);border-bottom:1px solid var(--hy-line)}.page-module__RxyrbG__noticeRituals li:last-child{border-bottom:none;padding-bottom:0}.page-module__RxyrbG__noticeRituals a{color:var(--hy-text-1);font-size:16px;font-weight:600;text-decoration:none}.page-module__RxyrbG__noticeRituals a:hover{color:var(--hy-violet)}.page-module__RxyrbG__noticeDay{font-family:var(--hy-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hy-text-3);margin-top:2px;font-size:12px;display:block}.page-module__RxyrbG__reminderHint{max-width:42ch;margin:var(--hy-space-1) 0 0;color:var(--hy-text-3);font-size:13px;line-height:1.4}
.page-module__w7yg7W__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__w7yg7W__title{margin:var(--hy-space-2) 0 var(--hy-space-4)}
.not-found-module__VOj2pW__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}.not-found-module__VOj2pW__body{padding:var(--hy-space-5) 0 var(--hy-space-7);max-width:62ch}.not-found-module__VOj2pW__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.not-found-module__VOj2pW__title{margin:0 0 var(--hy-space-3)}.not-found-module__VOj2pW__lead{color:var(--hy-text-2);margin:0 0 var(--hy-space-5);font-size:17px;line-height:1.6}.not-found-module__VOj2pW__primary{min-height:44px;color:var(--hy-violet);align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-module__VOj2pW__primary:hover{filter:brightness(1.2)}.not-found-module__VOj2pW__primary:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.not-found-module__VOj2pW__ritualsLead{color:var(--hy-text-2);margin:var(--hy-space-5) 0 var(--hy-space-3);font-size:15px}.not-found-module__VOj2pW__rituals{gap:var(--hy-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.not-found-module__VOj2pW__rituals li{padding-bottom:var(--hy-space-3);border-bottom:1px solid var(--hy-line)}.not-found-module__VOj2pW__rituals li:last-child{border-bottom:none;padding-bottom:0}.not-found-module__VOj2pW__rituals a{color:var(--hy-text-1);font-size:16px;font-weight:600;text-decoration:none}.not-found-module__VOj2pW__rituals a:hover{color:var(--hy-violet)}.not-found-module__VOj2pW__day{font-family:var(--hy-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hy-text-3);margin-top:2px;font-size:12px;display:block}
.page-module__34pWPW__wrap{max-width:1120px;padding:0 var(--hy-space-4);margin:0 auto}@media (max-width:860px){.page-module__34pWPW__wrap{padding-bottom:96px}}.page-module__34pWPW__back{min-height:44px;color:var(--hy-text-2);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.page-module__34pWPW__back:hover{color:var(--hy-violet)}.page-module__34pWPW__back:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset);border-radius:4px}.page-module__34pWPW__hero{align-items:flex-start;gap:var(--hy-space-3);padding-bottom:var(--hy-space-5);flex-direction:column;max-width:62ch;display:flex}.page-module__34pWPW__title{margin:var(--hy-space-2) 0 0}.page-module__34pWPW__ritualHeading{margin-bottom:var(--hy-space-4)}.page-module__34pWPW__when{font-family:var(--hy-font-mono);letter-spacing:.04em;color:var(--hy-text-2);margin:var(--hy-space-2) 0 0;font-size:14px}.page-module__34pWPW__facts{gap:var(--hy-space-3) var(--hy-space-5);padding-bottom:var(--hy-space-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-width:62ch;margin:0;display:grid}.page-module__34pWPW__fact{border-top:1px solid var(--hy-line);min-width:0;padding-top:var(--hy-space-2)}.page-module__34pWPW__fact dt{font-family:var(--hy-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hy-text-3);margin-bottom:4px;font-size:11px}.page-module__34pWPW__fact dd{color:var(--hy-text-1);overflow-wrap:break-word;margin:0;font-size:16px}.page-module__34pWPW__details{max-width:62ch;margin:var(--hy-space-2) 0 0;color:var(--hy-text-2);font-size:17px;line-height:1.6}.page-module__34pWPW__cta{padding-bottom:var(--hy-space-5)}.page-module__34pWPW__ritualLink{padding-bottom:var(--hy-space-6);max-width:62ch;margin:0;font-size:15px}.page-module__34pWPW__ritualLink a{color:var(--hy-violet);text-decoration:none}.page-module__34pWPW__ritualLink a:hover{filter:brightness(1.2)}.page-module__34pWPW__ritualLink a:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}
.LegalPage-module__jXgtnq__wrap{max-width:720px;padding:0 var(--hy-space-4);margin:0 auto}.LegalPage-module__jXgtnq__updatedAt{font-family:var(--hy-font-mono);color:var(--hy-text-3);margin:var(--hy-space-1) 0 var(--hy-space-5);font-size:12px}.LegalPage-module__jXgtnq__body{color:var(--hy-text-2);font-size:15px;line-height:1.7}.LegalPage-module__jXgtnq__body h2{color:var(--hy-text-1);margin-top:var(--hy-space-5);margin-bottom:var(--hy-space-2);font-size:19px;font-weight:600}.LegalPage-module__jXgtnq__body p{margin:0 0 var(--hy-space-3)}.LegalPage-module__jXgtnq__body ul{margin:0 0 var(--hy-space-3);padding-left:var(--hy-space-4)}
.page-module__H3BVAa__wrap{max-width:1180px;padding:0 var(--hy-space-4);margin:0 auto}.page-module__H3BVAa__eyebrow{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-3);margin:0 0 var(--hy-space-2);font-size:12px}.page-module__H3BVAa__hero{padding-top:var(--hy-space-4);padding-bottom:var(--hy-space-5)}.page-module__H3BVAa__heroTitle span{display:block}.page-module__H3BVAa__heroAccent{color:var(--hy-violet);display:block}.page-module__H3BVAa__doors{gap:var(--hy-space-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.page-module__H3BVAa__hero{padding-top:var(--hy-space-2);padding-bottom:var(--hy-space-3)}.page-module__H3BVAa__doors{grid-template-columns:1fr}}.page-module__H3BVAa__disciplines{padding:var(--hy-space-6) 0}.page-module__H3BVAa__disciplinesLead{color:var(--hy-text-2);max-width:56ch;font-size:18px}.page-module__H3BVAa__tags{margin-top:var(--hy-space-4);flex-wrap:wrap;gap:6px;display:flex}.page-module__H3BVAa__soon{align-items:baseline;gap:var(--hy-space-2);padding:var(--hy-space-4) 0;border-top:1px solid var(--hy-line);color:var(--hy-text-2);flex-wrap:wrap;font-size:15px;display:flex}.page-module__H3BVAa__soon strong{font-family:var(--hy-font-display);color:var(--hy-text-1);font-weight:600}.page-module__H3BVAa__soon a{color:var(--hy-text-2)}.page-module__H3BVAa__footer{border-top:1px solid var(--hy-line);padding:var(--hy-space-5) 0 var(--hy-space-7)}.page-module__H3BVAa__entities{gap:var(--hy-space-5);color:var(--hy-text-2);grid-template-columns:1fr 1fr;font-size:14px;display:grid}.page-module__H3BVAa__entities strong{color:var(--hy-text-1);font-family:var(--hy-font-display);margin-bottom:6px;display:block}.page-module__H3BVAa__entities a{color:var(--hy-text-2)}@media (max-width:820px){.page-module__H3BVAa__entities{grid-template-columns:1fr}}
.PwaInstallBanner-module__VioZ9q__banner{z-index:45;padding:0 var(--hy-space-3);padding-bottom:max(var(--hy-space-3), env(safe-area-inset-bottom));pointer-events:none;transition:transform var(--hy-dur) var(--hy-ease), opacity var(--hy-dur) var(--hy-ease), visibility var(--hy-dur);position:fixed;bottom:0;left:0;right:0}.PwaInstallBanner-module__VioZ9q__retracted{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(130%)}.PwaInstallBanner-module__VioZ9q__card{pointer-events:auto;gap:var(--hy-space-2);padding:var(--hy-space-2);background:linear-gradient(135deg, var(--hy-violet-bg), var(--hy-surface-1) 70%);border:1px solid var(--hy-line-2);border-radius:var(--hy-radius-card);animation:PwaInstallBanner-module__VioZ9q__rise .24s var(--hy-ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;box-shadow:0 10px 30px #0000008c}@keyframes PwaInstallBanner-module__VioZ9q__rise{0%{opacity:0;transform:translateY(12px)}}.PwaInstallBanner-module__VioZ9q__icon{border-radius:var(--hy-radius);grid-row:1;width:44px;height:44px;display:block}.PwaInstallBanner-module__VioZ9q__body{grid-row:1;min-width:0}.PwaInstallBanner-module__VioZ9q__title{font-family:var(--hy-font-display);letter-spacing:-.02em;color:var(--hy-text-1);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:800;line-height:1.15}.PwaInstallBanner-module__VioZ9q__line{color:var(--hy-text-2);margin:4px 0 0;font-size:13px;line-height:1.35}.PwaInstallBanner-module__VioZ9q__inlineIcon{vertical-align:-3px;color:var(--hy-text-1);display:inline-block}.PwaInstallBanner-module__VioZ9q__nowrap{white-space:nowrap}.PwaInstallBanner-module__VioZ9q__install{margin-top:var(--hy-space-1);grid-area:2/1/auto/-1;justify-content:center}.PwaInstallBanner-module__VioZ9q__close{width:44px;height:44px;color:var(--hy-text-3);cursor:pointer;transition:color var(--hy-dur) var(--hy-ease);background:0 0;border:none;flex-shrink:0;grid-row:1;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:0;display:inline-flex}.PwaInstallBanner-module__VioZ9q__close:hover{color:var(--hy-text-1)}.PwaInstallBanner-module__VioZ9q__close:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:0;border-radius:var(--hy-radius)}@media (min-width:861px){.PwaInstallBanner-module__VioZ9q__banner{display:none}}
.Door-module__jMXlpG__door{color:var(--hy-text-1);border-radius:var(--hy-radius-card);text-decoration:none;display:block}.Door-module__jMXlpG__door[aria-disabled=true]{cursor:default}.Door-module__jMXlpG__door:focus-visible{outline:var(--hy-focus-ring-width) solid var(--hy-focus-ring-color);outline-offset:var(--hy-focus-ring-offset)}.Door-module__jMXlpG__scrim{z-index:1;background:linear-gradient(#0000000d 30%,#0000008c 62%,#000000eb 100%);position:absolute;inset:0}.Door-module__jMXlpG__body{z-index:2;padding:var(--hy-space-4);justify-content:flex-end;gap:var(--hy-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.Door-module__jMXlpG__kicker{font-family:var(--hy-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hy-violet);background:var(--hy-violet-bg);border-radius:var(--hy-radius-pill);width:fit-content;padding:5px 12px;font-size:13px;font-weight:700}.Door-module__jMXlpG__title{font-size:clamp(24px,6vw,42px);font-weight:600;line-height:1.02}.Door-module__jMXlpG__description{color:#d6dadc;max-width:34ch;margin:0;font-size:15px}.Door-module__jMXlpG__go{margin-top:var(--hy-space-2);border-radius:var(--hy-radius-pill);background:var(--hy-violet-fill);width:fit-content;color:var(--hy-on-violet);align-items:center;gap:var(--hy-space-1);transition:transform var(--hy-dur) var(--hy-ease), background var(--hy-dur) var(--hy-ease);padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.Door-module__jMXlpG__door:hover .Door-module__jMXlpG__go{background:#7c3aed;transform:translateY(-2px)}.Door-module__jMXlpG__goDisabled{margin-top:var(--hy-space-2);border-radius:var(--hy-radius-pill);border:1.5px solid var(--hy-line-2);width:fit-content;color:var(--hy-text-2);align-items:center;gap:var(--hy-space-1);background:#0a0b0db8;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.Door-module__jMXlpG__logoWrap{inset:var(--hy-space-5) var(--hy-space-5) 40%;z-index:1;position:absolute}.Door-module__jMXlpG__logo{object-fit:contain}
