.what-next-panel.svelte-11njc3k{background:linear-gradient(130deg,#ffffff80,#fffaf4d1),repeating-linear-gradient(-28deg,rgba(241,202,107,.14),rgba(241,202,107,.14) 8px,transparent 8px,transparent 20px)}.schedule-day.svelte-11njc3k{display:grid;gap:.45rem}.schedule-day__label.svelte-11njc3k{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--roundoff-muted);padding-inline:.2rem}.comp-event-card.svelte-11njc3k{display:block;border-radius:1.15rem;border:1px solid rgba(225,125,100,.3);background:linear-gradient(135deg,#ee857729,#f1ca6b1f),repeating-linear-gradient(-35deg,rgba(255,255,255,.18),rgba(255,255,255,.18) 10px,transparent 10px,transparent 24px);padding:.95rem 1rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.comp-event-card.svelte-11njc3k:hover{transform:translateY(-1px);border-color:#e17d6480;box-shadow:0 8px 20px #c85a461a}.comp-event-card.svelte-11njc3k:focus-visible,.other-event-row.svelte-11njc3k:focus-visible,.athlete-card.svelte-11njc3k:focus-visible,.fundraiser-row.svelte-11njc3k:focus-visible{outline:2px solid rgba(32,54,77,.45);outline-offset:3px}.comp-badge.svelte-11njc3k{display:inline-flex;align-items:center;border-radius:9999px;background:#d25a461f;border:1px solid rgba(210,90,70,.2);padding:.15rem .6rem;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b4412d}.comp-arrow.svelte-11njc3k{font-size:1rem;color:#b4412d73;transition:transform .16s ease;margin-top:.2rem}.comp-event-card.svelte-11njc3k:hover .comp-arrow:where(.svelte-11njc3k){transform:translate(3px)}.other-event-row.svelte-11njc3k{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:.95rem;background:#ffffff94;border:1px solid var(--roundoff-line);padding:.7rem .875rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.other-event-row.svelte-11njc3k:hover{transform:translateY(-1px);border-color:#20364d2e;background:#ffffffc7;box-shadow:0 8px 18px #3928190f}.event-type-pill.svelte-11njc3k{flex-shrink:0;display:inline-flex;border-radius:9999px;background:#20364d12;padding:.15rem .55rem;font-size:.6rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--roundoff-navy)}.highlights-group-heading.svelte-11njc3k{display:flex;align-items:center;gap:.6rem}.highlights-group-heading.svelte-11njc3k:before,.highlights-group-heading.svelte-11njc3k:after{content:"";flex:1;height:1px;background:var(--roundoff-line)}.highlights-group-heading.svelte-11njc3k span:where(.svelte-11njc3k){font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--roundoff-navy);white-space:nowrap}.athlete-highlight-grid.svelte-11njc3k{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.athlete-card.svelte-11njc3k{display:block;width:100%;min-width:0;border-radius:1.5rem;border:1px solid var(--roundoff-line);padding:1.1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.athlete-card.svelte-11njc3k:hover{transform:translateY(-2px);border-color:#20364d38;box-shadow:0 14px 28px #39281914}.athlete-card--earned.svelte-11njc3k{background:radial-gradient(circle at 90% 12%,rgba(241,202,107,.28),transparent 22%),linear-gradient(145deg,#fff9f0fa,#fff4e5e6)}.athlete-card--goal.svelte-11njc3k{background:radial-gradient(circle at 88% 14%,rgba(205,219,201,.3),transparent 20%),linear-gradient(145deg,#f7faf5f5,#eef6ece0)}.athlete-card--letters.svelte-11njc3k{background:radial-gradient(circle at 88% 14%,rgba(238,133,119,.18),transparent 18%),linear-gradient(145deg,#fff8f6f5,#fff3f0e0)}.athlete-card--steady.svelte-11njc3k{background:radial-gradient(circle at 88% 14%,rgba(32,54,77,.08),transparent 20%),#fffaf4e6}.celebrate-burst.svelte-11njc3k{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:#f1ca6b3d;color:#b47814;font-size:1rem;font-weight:800;box-shadow:0 0 0 .35rem #f1ca6b1f}.athlete-card__more.svelte-11njc3k{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(32,54,77,.07);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--roundoff-muted)}.fundraiser-row.svelte-11njc3k{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:.95rem;border:1px solid var(--roundoff-line);background:#ffffff94;padding:.8rem .9rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.fundraiser-row.svelte-11njc3k:hover{transform:translateY(-1px);border-color:#20364d2e;background:#ffffffc7;box-shadow:0 8px 18px #3928190f}.row-arrow.svelte-11njc3k{flex-shrink:0;margin-top:.1rem;color:#20364d61;font-size:.95rem;transition:transform .16s ease}.other-event-row.svelte-11njc3k:hover .row-arrow:where(.svelte-11njc3k),.fundraiser-row.svelte-11njc3k:hover .row-arrow:where(.svelte-11njc3k){transform:translate(3px)}@media(prefers-reduced-motion:reduce){.athlete-card.svelte-11njc3k,.comp-event-card.svelte-11njc3k,.comp-arrow.svelte-11njc3k,.other-event-row.svelte-11njc3k,.fundraiser-row.svelte-11njc3k,.row-arrow.svelte-11njc3k{transition:none}.athlete-card.svelte-11njc3k:hover,.comp-event-card.svelte-11njc3k:hover,.comp-event-card.svelte-11njc3k:hover .comp-arrow:where(.svelte-11njc3k),.other-event-row.svelte-11njc3k:hover,.fundraiser-row.svelte-11njc3k:hover,.other-event-row.svelte-11njc3k:hover .row-arrow:where(.svelte-11njc3k),.fundraiser-row.svelte-11njc3k:hover .row-arrow:where(.svelte-11njc3k){transform:none}}@media(min-width:1024px){.athlete-highlight-grid.svelte-11njc3k:has(.athlete-card:where(.svelte-11njc3k):nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.serif.svelte-1xw2afx{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.coral-italic.svelte-1xw2afx{font-style:italic;color:var(--public-coral)}.hero-section.svelte-1xw2afx{background:var(--public-shell, #fff8ef);border-bottom:1px solid rgba(26,23,20,.08)}.blob.svelte-1xw2afx{position:absolute;border-radius:50%;pointer-events:none}.blob-gold.svelte-1xw2afx{top:-60px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(241,202,107,.22) 0%,transparent 70%)}.blob-coral.svelte-1xw2afx{bottom:60px;left:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(238,133,119,.15) 0%,transparent 70%)}.eyebrow.svelte-1xw2afx{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--public-gold, #f1ca6b)}.hero-eyebrow.svelte-1xw2afx{animation:svelte-1xw2afx-fadeUp .45s .05s ease both}.hero-heading.svelte-1xw2afx{animation:svelte-1xw2afx-fadeUp .45s .12s ease both}.hero-sub.svelte-1xw2afx{animation:svelte-1xw2afx-fadeUp .45s .22s ease both}.hero-cta.svelte-1xw2afx{animation:svelte-1xw2afx-fadeUp .45s .3s ease both}@keyframes svelte-1xw2afx-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.btn-primary.svelte-1xw2afx{background:var(--public-navy, #20364d);color:#fff;font-size:1rem;font-weight:500;padding:16px 28px;border-radius:14px;box-shadow:0 4px 20px #20364d40;text-decoration:none;transition:transform .15s,box-shadow .15s;will-change:transform}.btn-primary.svelte-1xw2afx:hover{transform:translateY(-1px);box-shadow:0 6px 22px #20364d5c}.btn-arrow.svelte-1xw2afx{width:20px;height:20px;background:#ffffff26;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.dot.svelte-1xw2afx{display:inline-block;width:3px;height:3px;background:currentColor;border-radius:50%;flex-shrink:0}.strip-card.svelte-1xw2afx{position:relative;overflow:hidden}.strip-card.svelte-1xw2afx:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.25) 100%);pointer-events:none}.strip-emoji.svelte-1xw2afx{font-size:2.8rem;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.strip-label.svelte-1xw2afx{font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;position:relative;z-index:1;color:#ffffffb3;text-align:center}.strip-navy.svelte-1xw2afx{background:linear-gradient(160deg,#1a2e46,#20364d)}.strip-gold.svelte-1xw2afx{background:linear-gradient(160deg,#c8860a,#e8a830)}.strip-coral.svelte-1xw2afx{background:linear-gradient(160deg,#c0392b,#e85d4a)}.strip-sage.svelte-1xw2afx{background:linear-gradient(160deg,#1a6b6b,#2ab5a5)}.divider.svelte-1xw2afx{height:1px;background:linear-gradient(90deg,transparent,rgba(26,23,20,.1),transparent)}.section-label.svelte-1xw2afx{font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--public-muted, #6f665d)}.reveal-section.svelte-1xw2afx{transition:opacity .5s ease,transform .5s ease}.feat-f1.svelte-1xw2afx{background:#20364d}.feat-f1.svelte-1xw2afx .feat-tag:where(.svelte-1xw2afx){color:var(--public-gold)}.feat-f1.svelte-1xw2afx .feat-title:where(.svelte-1xw2afx){color:#fff}.feat-f1.svelte-1xw2afx .feat-desc:where(.svelte-1xw2afx){color:#ffffffb8}.feat-f2.svelte-1xw2afx{background:linear-gradient(135deg,#fff3e0,#fff9f4);border:1px solid rgba(232,168,48,.2)}.feat-f2.svelte-1xw2afx .feat-tag:where(.svelte-1xw2afx){color:#9a6208}.feat-f2.svelte-1xw2afx .feat-title:where(.svelte-1xw2afx){color:var(--public-navy)}.feat-f2.svelte-1xw2afx .feat-desc:where(.svelte-1xw2afx){color:#7a5a20}.feat-f3.svelte-1xw2afx{background:linear-gradient(135deg,#e8f4f3,#f0faf9);border:1px solid rgba(42,181,165,.2)}.feat-f3.svelte-1xw2afx .feat-tag:where(.svelte-1xw2afx){color:#1a6b6b}.feat-f3.svelte-1xw2afx .feat-title:where(.svelte-1xw2afx){color:#0d4a45}.feat-f3.svelte-1xw2afx .feat-desc:where(.svelte-1xw2afx){color:#2a5550}.feat-f4.svelte-1xw2afx{background:linear-gradient(135deg,#fef0ee,#fff9f4);border:1px solid rgba(232,93,74,.15)}.feat-f4.svelte-1xw2afx .feat-tag:where(.svelte-1xw2afx){color:#b03420}.feat-f4.svelte-1xw2afx .feat-title:where(.svelte-1xw2afx){color:#7a1a0f}.feat-f4.svelte-1xw2afx .feat-desc:where(.svelte-1xw2afx){color:#7a3a30}.feat-tag.svelte-1xw2afx{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.bottom-cta.svelte-1xw2afx{background:linear-gradient(135deg,var(--public-navy, #20364d) 0%,#2d3f6e 100%)}.btn-gold.svelte-1xw2afx{background:var(--public-gold, #f1ca6b);color:var(--public-navy, #20364d);box-shadow:0 4px 16px #f1ca6b66;text-decoration:none;will-change:transform}.btn-gold.svelte-1xw2afx:hover{box-shadow:0 6px 20px #f1ca6b80}.portal-card.svelte-1xw2afx{display:flex;will-change:transform}
