.events-page{--event-radius:22px}.events-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.events-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;min-height:46px;box-sizing:border-box;border:1px solid var(--line);border-radius:100px;color:var(--club-navy);font-weight:650;font-size:14px;text-decoration:none;background:#fff}.events-navigation svg{width:20px;height:20px;flex-shrink:0}.events-navigation a[aria-current]{color:var(--club-pink-deep);background:var(--club-pink-soft);border-color:#f4c7dc}.events-navigation a:hover{border-color:var(--club-pink-deep)}.events-section{scroll-margin-top:100px}.events-section+.events-section{margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}.events-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.events-section-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0 0 10px}.events-section-heading p{margin:0}.events-section-heading .eyebrow{margin-bottom:9px;font-size:11px}.events-section-heading>div>p:last-child:not(.eyebrow){color:var(--muted);font-size:15px}.events-section-heading .button{flex-shrink:0;gap:8px}.events-empty{display:flex;align-items:flex-start;gap:20px;padding:28px;background:var(--club-blue-soft);border:1px solid var(--line);border-radius:var(--event-radius)}.events-empty h3,.events-empty h2{font-size:22px;margin:0 0 10px;line-height:1.3}.events-empty p{color:var(--muted);margin:0 0 16px;max-width:600px}.events-empty-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:18px;background:#fff;color:var(--club-pink-deep)}.events-empty-icon svg{width:28px;height:28px}.events-page .text-link{display:inline-flex;align-items:center;gap:8px}.events-page .text-link svg{width:18px;height:18px;flex-shrink:0}.events-page .event-card--visual{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--event-radius);background:#fff;height:100%}.events-page #feed-events-results>.public-feed-item:first-of-type{grid-column:1/-1}.events-page #feed-events-results>.public-feed-item:first-of-type .event-card--visual{grid-template-columns:1.1fr 1fr}.event-preview-media{display:block;position:relative;aspect-ratio:16/10;min-height:220px;overflow:hidden;background:var(--club-navy)}.event-preview-media img{width:100%;height:100%;object-fit:cover}.event-preview-media--date{display:grid;place-items:center;background:linear-gradient(130deg,var(--club-navy),#173f94)}.event-preview-media--date>svg{width:160px;height:160px;color:#fff;opacity:.16;transform:rotate(-15deg)}.event-preview-date{position:absolute;left:20px;bottom:20px;display:grid;gap:2px;padding:12px 16px;background:#fff;border-radius:14px;color:var(--club-navy);text-align:center;box-shadow:0 4px 20px #0b1a3c20}.event-preview-date b{font-size:34px;line-height:1}.event-preview-date>span{font-size:12px}.event-preview-body{padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.events-page .event-preview-body h2{font-size:clamp(24px,2.8vw,36px);line-height:1.15;margin:12px 0 20px;overflow-wrap:anywhere}.event-preview-body .eyebrow{font-size:11px;margin:0}.event-preview-body .text-link{margin-top:18px}.event-story-location{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 8px}.event-story-location svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.events-history-count{color:var(--muted);font-size:14px;margin-bottom:26px}.event-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0 0 0 27px;position:relative}.event-timeline::before{content:"";position:absolute;left:7px;top:26px;bottom:22px;width:1px;background:linear-gradient(var(--club-pink),#dbe3f5 220px)}.event-year{grid-column:1/-1;display:flex;align-items:center;gap:14px;position:relative;margin:0}.event-year>span{width:13px;height:13px;position:absolute;left:-26px;background:var(--club-pink);border:3px solid #fff;box-shadow:0 0 0 1px #efc5d8;border-radius:50%}.event-year h2{font-size:14px;font-weight:750;letter-spacing:.12em;color:var(--club-pink-deep);margin:0}.event-timeline-item{min-width:0}.event-timeline-item--featured{grid-column:1/-1}.event-story{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--event-radius);background:#fff;display:flex;flex-direction:column;box-sizing:border-box}.event-story-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--club-blue-soft)}.event-story-media img{width:100%;height:100%;object-fit:cover;display:block}.event-story-media-label{position:absolute;left:16px;bottom:16px;padding:7px 11px;border-radius:100px;background:#fff;color:var(--club-navy);font-size:11px;font-weight:700}.event-story-media--date{background:linear-gradient(135deg,#edf2ff,#fff1f8);display:grid;align-items:center;padding:26px;box-sizing:border-box}.event-story-date{display:grid;gap:7px;position:relative;z-index:1;color:var(--club-navy);padding-bottom:22px}.event-story-date b{font-size:clamp(72px,9vw,120px);letter-spacing:-.075em;line-height:.9}.event-story-date>span{font-size:15px;letter-spacing:.08em;color:var(--club-pink-deep);font-weight:650}.event-story-watermark{position:absolute;right:4%;top:7%;width:60%;height:85%;color:var(--club-blue);opacity:.07;transform:rotate(-18deg)}.event-story-body{padding:25px;min-width:0;display:flex;flex-direction:column;flex:1}.event-story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:650;color:var(--club-pink-deep)}.event-story h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px;overflow-wrap:anywhere}.event-story h3 a,.event-preview-body h2 a{text-decoration:none;color:var(--club-navy)}.event-story h3 a:hover,.event-preview-body h2 a:hover{color:var(--club-pink-deep)}.event-story-excerpt{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 20px}.event-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:auto;padding-top:14px;font-size:14px}.event-story-actions .text-link{color:var(--club-blue);font-weight:700;text-decoration:none}.event-album-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--club-pink-deep)}.event-album-link svg{width:17px;height:17px}.event-timeline-item--featured .event-story{display:grid;grid-template-columns:1.15fr 1fr}.event-timeline-item--featured .event-story-media{aspect-ratio:auto;min-height:330px}.event-timeline-item--featured .event-story-body{padding:36px;justify-content:center}.event-timeline-item--featured .event-story h3{font-size:clamp(27px,3.4vw,42px)}.event-timeline-item--featured .event-story-actions{margin-top:0}.event-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px;border:1px solid #dce5ff;border-radius:22px;background:linear-gradient(120deg,#edf2ff,#fff5fa)}.event-next h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.event-next p{margin:0;color:var(--muted);font-size:14px}.event-next .eyebrow{margin-bottom:10px;color:var(--club-pink-deep);font-size:10px;font-weight:750}.event-next .button{flex-shrink:0;gap:8px}.event-detail-page .event-next{flex-direction:column;align-items:flex-start}.event-detail-page .event-detail-status{font-size:14px;color:var(--muted)}.event-original-announcement{margin:24px 0;border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#f8faff}.event-original-announcement summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;font-weight:650;color:var(--club-navy);list-style:none}.event-original-announcement summary::-webkit-details-marker{display:none}.event-original-announcement summary svg{width:20px;height:20px;flex-shrink:0}.event-original-announcement[open] summary{margin-bottom:20px}.event-original-announcement[open] summary svg{transform:rotate(180deg)}.event-recap{margin-top:28px}.event-recap>.eyebrow{font-size:11px;color:var(--club-pink-deep);margin-bottom:10px}.event-recap>h2{font-size:30px;margin:0 0 22px}.event-gallery-button{gap:8px;margin:12px 0}.event-history-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-bottom:8px}.event-history-back svg{width:18px;height:18px}.events-page a:focus-visible,.event-detail-page summary:focus-visible{outline:3px solid var(--club-pink-deep);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.event-story,.event-card--visual{transition:box-shadow .22s,border-color .22s}.event-story:hover,.event-card--visual:hover{border-color:#eeb4d0;box-shadow:0 12px 30px #0b1a3c0a}.event-story-media img,.event-preview-media img{transition:transform .5s ease}.event-story:hover .event-story-media img,.event-card--visual:hover .event-preview-media img{transform:scale(1.025)}.event-timeline-item{animation:event-story-in .4s ease both}.event-timeline-item:nth-child(3){animation-delay:.07s}.event-timeline-item:nth-child(4){animation-delay:.14s}@keyframes event-story-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:900px){.event-next{flex-direction:column;align-items:flex-start}.event-timeline-item--featured .event-story-body{padding:26px}}@media(max-width:650px){.events-navigation{gap:7px;margin-bottom:26px}.events-navigation a{flex:1;border-radius:14px;padding:10px;font-size:12px;gap:6px}.events-navigation svg{width:18px;height:18px}.events-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.events-section+.events-section{margin-top:34px;padding-top:28px}.events-empty{padding:20px;gap:13px}.events-empty-icon{width:38px;height:38px;border-radius:12px}.events-empty-icon svg{width:22px;height:22px}.events-empty h3,.events-empty h2{font-size:19px}.events-empty p{font-size:14px}.events-page #feed-events-results{grid-template-columns:1fr}.events-page #feed-events-results>.public-feed-item:first-of-type .event-card--visual{grid-template-columns:1fr}.event-preview-media{min-height:0;aspect-ratio:16/9}.event-preview-body{padding:22px}.event-timeline{grid-template-columns:1fr;gap:18px;padding-left:19px}.event-timeline::before{left:4px}.event-year>span{left:-21px;width:11px;height:11px}.event-timeline-item--featured .event-story{display:flex}.event-timeline-item--featured .event-story-media{aspect-ratio:16/10;min-height:0}.event-story-body,.event-timeline-item--featured .event-story-body{padding:21px}.event-story h3,.event-timeline-item--featured .event-story h3{font-size:25px}.event-story-media-label{left:12px;bottom:12px;font-size:10px}.event-story-date b{font-size:82px}.event-next{padding:22px;gap:18px}.event-next h2{font-size:23px}.event-next .button{width:100%;box-sizing:border-box;white-space:normal;text-align:center}.event-original-announcement{padding:16px}}