@media(prefers-reduced-motion:reduce){.event-wheel{animation:none!important}}.event-index a:focus-visible,.event-page a:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.event-page{padding-block:30px 64px}.event-back{min-height:44px;margin-bottom:20px;display:inline-flex}.event-feature{background:var(--olive);color:var(--cream);border-radius:24px;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:1fr;gap:32px;align-items:center;overflow:hidden}.event-feature-tuesday{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.event-feature h1{font-size:clamp(54px,7vw,110px);line-height:.95;max-width:620px;margin:0 0 22px}.event-feature .event-lead{font-size:clamp(17px,2vw,22px);max-width:600px;line-height:1.5}.event-feature .button{color:var(--cream);border-color:var(--cream);margin-top:10px;min-height:44px}.event-feature .button:hover{background:var(--cream);color:var(--olive-dark)}.event-feature a:focus-visible{outline-color:var(--gold)}.event-schedule{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:700;margin:24px 0 16px}.event-schedule svg{flex-shrink:0}.event-terms{padding-block:32px;max-width:800px;scroll-margin-top:100px}.event-terms h2{font-size:38px;margin-bottom:16px}.event-terms-copy p{white-space:pre-line;line-height:1.65}.event-draft-note{font-size:13px;font-weight:700;border:1px dashed var(--olive);padding:12px;border-radius:8px}.event-wheel-scene{position:relative;aspect-ratio:1;max-width:400px;width:100%;margin:auto;padding:16px}.event-wheel{position:relative;width:100%;height:100%;border:10px solid var(--cream);border-radius:50%;background:conic-gradient(var(--gold) 0deg 60deg,var(--cream) 60deg 120deg,var(--gold) 120deg 180deg,var(--cream) 180deg 240deg,var(--gold) 240deg 300deg,var(--cream) 300deg);box-shadow:0 10px 0 #0002,0 0 0 3px var(--gold);animation:event-wheel-turn 4.5s cubic-bezier(.16,.7,.28,1) 1 both;transform:rotate(12deg);color:var(--olive)}.event-wheel-label{position:absolute;left:50%;font-family:Barlow,Impact,sans-serif;font-weight:800;letter-spacing:.04em;transform:translateX(-50%);font-size:clamp(28px,3.5vw,50px)}.event-wheel-label-top{top:15%}.event-wheel-label-bottom{bottom:15%;font-size:clamp(23px,2.8vw,38px)}.event-wheel-hub{position:absolute;inset:36%;border-radius:50%;display:grid;place-items:center;background:var(--olive);color:var(--gold);font-family:Barlow,Impact,sans-serif;font-size:36px;font-weight:800;border:5px solid var(--gold)}.event-wheel-pointer{position:absolute;z-index:1;left:50%;top:0;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:32px solid var(--gold);filter:drop-shadow(0 2px 0 #0002)}.event-wheel-spark{position:absolute;color:var(--gold);font-size:32px}.event-wheel-spark-one{top:3%;right:1%}.event-wheel-spark-two{bottom:2%;left:1%;font-size:24px}.event-index{padding-block:42px 70px}.event-index>h1{font-size:clamp(42px,6vw,72px);margin-bottom:24px}.event-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.event-index-card{border:1px solid color-mix(in srgb,var(--olive) 24%,transparent);border-radius:16px;padding:24px;text-decoration:none;display:grid;gap:12px;background:var(--cream)}.event-index-card h2{font-size:36px;margin:0}.event-index-card p{margin:0}.event-index-card .text-link{min-height:44px}.event-index-card:hover{border-color:var(--olive)}@media(max-width:680px){.event-feature{grid-template-columns:1fr;gap:24px;border-radius:18px}.event-feature h1{font-size:64px;margin-bottom:16px}.event-wheel-scene{max-width:280px}.event-wheel-label-top{font-size:38px}.event-wheel-label-bottom{font-size:30px}.event-feature .event-lead{font-size:17px}.event-page{padding-block:18px 36px}.event-back{margin-bottom:12px}.event-index-grid{grid-template-columns:1fr}.event-terms{scroll-margin-top:85px}}