._calendar_1a458_1{background:var(--cream)}._planner_1a458_4{padding-bottom:76px;scroll-margin-top:130px}._controls_1a458_8{background:var(--navy);color:var(--cream);box-shadow:0 0 0 100vmax var(--navy);clip-path:inset(0 -100vmax);padding-block:40px 28px}._heading_1a458_15{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}._heading_1a458_15 h2{font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:.98}._heading_1a458_15 h2 span{color:var(--sun);display:block}._seasonSelect_1a458_34{gap:10px;font-size:.875rem;font-weight:600;display:grid}._seasonSelect_1a458_34 select{background:var(--sun);min-width:164px;min-height:52px;font:inherit;color:var(--navy);cursor:pointer;box-shadow:4px 4px 0 var(--coral);border:0;border-radius:0;padding:10px 36px 10px 16px;font-size:1.0625rem}._viewControls_1a458_53{gap:28px;margin-bottom:18px;display:flex}._viewControls_1a458_53 button{color:#becfd3;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:8px 0 14px;font-size:1rem;font-weight:600}._viewControls_1a458_53 button[aria-pressed=true]{border-bottom-color:var(--sun);color:var(--cream)}._months_1a458_73{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;padding-block:8px;display:grid}._months_1a458_73 button{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px 5px 24px;display:flex;position:relative}._months_1a458_73 button strong{font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(.95rem,1.3vw,1.2rem)}._months_1a458_73 button span{color:#c0d3d8;margin-top:6px;font-size:.875rem}._months_1a458_73 button[aria-pressed=true]{background:var(--sun);color:var(--navy)}._months_1a458_73 button[aria-pressed=true] span{color:var(--navy)}._months_1a458_73 button:hover{background:#ffffff18}._months_1a458_73 button[aria-pressed=true]:hover{background:var(--sun)}._months_1a458_73 i{border-radius:50%;width:4px;height:4px;position:absolute;bottom:10px}._months_1a458_73 ._hasEvents_1a458_125{background:var(--aqua)}._months_1a458_73 button[aria-pressed=true] ._hasEvents_1a458_125{background:var(--navy)}._months_1a458_73 button:focus-visible{--focus-shadow:inset 0 0 0 2px var(--white), inset 0 0 0 5px var(--ink);outline:none}@media (forced-colors:active){._months_1a458_73 button:focus-visible{outline-offset:-3px;outline:2px solid highlight}}._categories_1a458_141{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._categories_1a458_141 button{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff50;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s}._categories_1a458_141 button[aria-pressed=true]{border-color:var(--aqua);background:var(--aqua);color:var(--navy)}._categories_1a458_141 button:hover{border-color:var(--aqua)}._resultsHeading_1a458_168{justify-content:space-between;align-items:baseline;gap:20px;margin:40px 0 22px;display:flex}._resultsHeading_1a458_168 h3{letter-spacing:-.025em;margin:0;font-size:1.4rem;font-weight:700}._resultsHeading_1a458_168>span{color:var(--muted);white-space:nowrap;font-size:.875rem}._monthGroup_1a458_186+._monthGroup_1a458_186{margin-top:30px}._monthHeading_1a458_189{border-bottom:1px solid #08242d26;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 12px;padding-bottom:8px;display:flex}._monthHeading_1a458_189 h4{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}._monthHeading_1a458_189>span{color:var(--muted);white-space:nowrap;font-size:.8125rem}._empty_1a458_209{border-left:6px solid var(--sun);background:var(--sun-soft);padding:34px}._empty_1a458_209 h4{letter-spacing:-.035em;margin:0 0 10px;font-size:1.5rem}._empty_1a458_209 p{color:var(--navy);margin:0;line-height:1.6}._empty_1a458_209 button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:44px;margin-top:20px;padding:12px 18px;font-size:.875rem}._previewNote_1a458_234{color:#c0d3d8;flex-wrap:wrap;gap:8px 14px;margin:0 0 22px;font-size:.875rem;line-height:1.5;display:flex}._previewNote_1a458_234 strong{color:var(--sun)}._cards_1a458_246{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}._cards_1a458_246>li{--event-accent:var(--sun);min-width:0}._cards_1a458_246>li[data-category=nippers]{--event-accent:var(--aqua)}._cards_1a458_246>li[data-category=surf_sports]{--event-accent:var(--coral)}._cards_1a458_246>li[data-category=training]{--event-accent:var(--aqua-soft)}._card_1a458_246{border:1px solid var(--line);width:100%;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:#fffdf7;grid-template-columns:114px minmax(0,1fr) 72px;align-items:stretch;padding:0;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}:is(._card_1a458_246:hover,._card_1a458_246:focus-visible){border-color:var(--navy);box-shadow:4px 4px 0 var(--event-accent)}._dateTicket_1a458_290{background:var(--event-accent);color:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 8px;display:flex}._dateTicket_1a458_290>span{text-transform:uppercase;letter-spacing:.035em;text-align:center;font-size:.75rem;font-weight:700}._dateTicket_1a458_290 strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.065em;font-size:3.75rem;font-weight:400;line-height:1}._cardBody_1a458_314{min-width:0;padding:22px 28px;display:block}._cardTop_1a458_319{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}._cardCategory_1a458_327{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:700}._sampleBadge_1a458_334{color:var(--muted);white-space:nowrap;border-bottom:1px dashed;font-size:.75rem;line-height:1.5}._cardTitle_1a458_341{letter-spacing:-.035em;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:700;line-height:1.15;display:block}:is(._card_1a458_246:hover ._cardTitle_1a458_341,._card_1a458_246:focus-visible ._cardTitle_1a458_341){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}._cardSummary_1a458_354{color:var(--muted);max-width:650px;margin-top:14px;font-size:1rem;line-height:1.65;display:block}._cardFooter_1a458_362{flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:.875rem;line-height:1.5;display:flex}._cardDate_1a458_370{font-weight:600}._cardArrow_1a458_373{border:1px solid var(--navy);border-radius:50%;align-self:center;place-items:center;width:44px;height:44px;font-size:1.5rem;transition:background-color .18s,transform .18s;display:grid}:is(._card_1a458_246:hover ._cardArrow_1a458_373,._card_1a458_246:focus-visible ._cardArrow_1a458_373){background:var(--event-accent);transform:translate(2px)}._cardHighlight_1a458_391{grid-template-columns:114px minmax(0,1fr) minmax(200px,28%)}._cardHighlight_1a458_391 ._cardBody_1a458_314{padding-block:28px;padding-right:36px}._cardHighlight_1a458_391 ._cardArrow_1a458_373{display:none}._cardHighlight_1a458_391 ._cardTitle_1a458_341{font-size:clamp(1.8rem,3vw,2.7rem)}._highlightPhoto_1a458_404{min-height:230px;display:block;position:relative;overflow:hidden}._highlightPhoto_1a458_404 img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute}._calendarHelp_1a458_417{color:var(--muted);margin:30px 0 0;font-size:.94rem;line-height:1.7}._calendarHelp_1a458_417 a{color:var(--navy);text-underline-offset:4px;font-weight:600}._eventDialog_1a458_428{border:0;border-top:8px solid var(--sun);background:var(--cream);width:min(580px,100% - 36px);max-height:calc(100dvh - 40px);color:var(--navy);box-shadow:8px 8px 0 var(--coral);padding:0}._eventDialog_1a458_428::backdrop{background:#031f2ac7}._dialogContent_1a458_441{padding:40px}._dialogClose_1a458_444{border:1px solid var(--line);background:var(--cream);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:50%;font-size:1.7rem;position:absolute;top:10px;right:10px}._dialogContent_1a458_441>p:first-of-type{padding-right:32px}._dialogContent_1a458_441 h2{letter-spacing:-.04em;margin:28px 0 16px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}._dialogNotice_1a458_466{background:var(--sun-soft);margin:0;padding:12px 16px;font-size:.875rem;line-height:1.6}._dialogContent_1a458_441 dl{margin:24px 0}._dialogContent_1a458_441 dl>div{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:18px;padding:12px 0;line-height:1.5;display:grid}._dialogContent_1a458_441 dt{color:var(--muted)}._dialogContent_1a458_441 dd{margin:0;font-weight:600}._dialogContent_1a458_441>p:last-of-type{font-size:1rem;line-height:1.65}._dialogContent_1a458_441>.button-link{margin-top:14px}@media (max-width:1100px){._months_1a458_73{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}}@media (max-width:800px){._heading_1a458_15 h2{font-size:clamp(2.1rem,5.5vw,3rem)}._card_1a458_246,._cardHighlight_1a458_391{grid-template-columns:94px minmax(0,1fr) 58px}._cardBody_1a458_314,._cardHighlight_1a458_391 ._cardBody_1a458_314{padding:20px}._cardHighlight_1a458_391 ._cardTitle_1a458_341{font-size:1.6rem}._cardHighlight_1a458_391 ._cardArrow_1a458_373{display:grid}._highlightPhoto_1a458_404,._cardSummary_1a458_354{display:none}._dateTicket_1a458_290 strong{font-size:3.25rem}._cardArrow_1a458_373{width:38px;height:38px}}@media (max-width:580px){._heading_1a458_15{flex-direction:column;align-items:flex-start;gap:24px}._heading_1a458_15 h2{font-size:clamp(2.2rem,9vw,3rem)}._seasonSelect_1a458_34{grid-template-columns:auto auto;align-items:center;gap:14px}._seasonSelect_1a458_34 select{min-width:150px;min-height:48px}._controls_1a458_8{padding-block:34px 26px}._viewControls_1a458_53{gap:24px}._viewControls_1a458_53 button{font-size:.94rem}._categories_1a458_141{gap:8px}._categories_1a458_141 button{padding-inline:11px}._card_1a458_246,._cardHighlight_1a458_391{grid-template-columns:72px minmax(0,1fr)}._dateTicket_1a458_290{padding-inline:4px}._dateTicket_1a458_290 strong{font-size:2.75rem}._dateTicket_1a458_290>span{letter-spacing:0;font-size:.75rem}._cardBody_1a458_314,._cardHighlight_1a458_391 ._cardBody_1a458_314{padding:18px 16px}._cardTitle_1a458_341,._cardHighlight_1a458_391 ._cardTitle_1a458_341{font-size:1.2rem}._cardTop_1a458_319{gap:6px}._cardArrow_1a458_373,._cardHighlight_1a458_391 ._cardArrow_1a458_373{display:none}._cardFooter_1a458_362{flex-direction:column;gap:4px;margin-top:10px;font-size:.8125rem}._cardCategory_1a458_327{font-size:.75rem}._resultsHeading_1a458_168{margin-top:28px}._resultsHeading_1a458_168 h3{font-size:1.2rem}._planner_1a458_4{padding-bottom:44px}._empty_1a458_209{padding:26px}._dialogContent_1a458_441{padding:28px 22px}._dialogContent_1a458_441 dl>div{grid-template-columns:48px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){._card_1a458_246,._cardArrow_1a458_373,._categories_1a458_141 button{transition:none}:is(._card_1a458_246:hover ._cardArrow_1a458_373,._card_1a458_246:focus-visible ._cardArrow_1a458_373){transform:none}}
