.rule.svelte-p6uk19{color:var(--site-gold-deep);justify-content:center;align-items:center;gap:1rem;display:flex}.rule.svelte-p6uk19:before,.rule.svelte-p6uk19:after{content:"";background:linear-gradient(90deg, transparent, var(--site-gold-deep));width:min(120px,20vw);height:1px}.rule.svelte-p6uk19:after{background:linear-gradient(90deg, var(--site-gold-deep), transparent)}svg.svelte-p6uk19{width:18px;height:18px}.opening.svelte-12swm3{isolation:isolate;text-align:center;font-size:18px;line-height:1.55;position:relative;overflow:hidden}.opening.svelte-12swm3 .bg:where(.svelte-12swm3){z-index:-2;object-fit:cover;object-position:50% 30%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.opening.svelte-12swm3:after{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 30%, #12131840 0%, #121318d9 60%, var(--site-ink) 100%);position:absolute;inset:0}.opening.svelte-12swm3 .site-wrap:where(.svelte-12swm3){justify-items:center;gap:1.6rem;max-width:820px;padding-block:5.5rem 5rem;display:grid}h1.svelte-12swm3{font-family:var(--site-display);letter-spacing:.01em;text-wrap:balance;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600;line-height:1.12}.mark.svelte-12swm3{filter:drop-shadow(0 12px 30px #0009);width:92px;height:92px}.name.svelte-12swm3{font-family:var(--site-display);letter-spacing:.04em;color:var(--brand-gold);font-size:clamp(2.2rem,6vw,4.2rem);font-weight:700;line-height:1}.lead.svelte-12swm3{color:#d9d2c5;max-width:36rem;font-size:1.2rem}.actions.svelte-12swm3{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.demo.svelte-12swm3{color:var(--brand-gold);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--site-gold-deep);text-decoration-color:var(--site-gold-deep);margin-top:-.6rem;font-size:1rem}.demo.svelte-12swm3:hover{color:#ffe3b0}a.svelte-12swm3:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.demo.svelte-1f4l2xf{--page:#0f172a;--card:#1e293b;--field:#334155;--line:#334155;--line-strong:#475569;--fg:#fff;--fg-muted:#cbd5e1;--fg-subtle:#94a3b8;--ramp-1:#104281;--ramp-2:#1c5cab;--ramp-3:#2a78d6;--ramp-4:#6da7ec;--fitness:#fb923c;--concern:#d03b3b;background:var(--page);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 30px 70px #0000008c,0 0 0 1px #ffffff14}.bar.svelte-1f4l2xf{border-bottom:1px solid var(--line);background:#1a2234;align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.bar.svelte-1f4l2xf span:where(.svelte-1f4l2xf){background:var(--line);border-radius:50%;width:10px;height:10px}.bar.svelte-1f4l2xf b:where(.svelte-1f4l2xf){color:var(--fg-subtle);margin-left:.8rem;font-size:.8rem;font-weight:400}figcaption.svelte-1f4l2xf{color:var(--site-muted);background:var(--site-ink);border-top:1px solid var(--site-line-soft);padding:.8rem 1rem;font-size:.88rem}.page.svelte-1f4l2xf{color:var(--fg);pointer-events:none;-webkit-user-select:none;user-select:none;gap:1.5rem;min-width:860px;padding:1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5;display:grid}.screen.svelte-1f4l2xf{overflow:hidden}@media (width<=891px){.page.svelte-1f4l2xf{zoom:.75}}@media (width<=676px){.page.svelte-1f4l2xf{zoom:.55}}@media (width<=504px){.page.svelte-1f4l2xf{zoom:.4}}@media (width<=375px){.page.svelte-1f4l2xf{zoom:.36}}.head.svelte-1f4l2xf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.h1.svelte-1f4l2xf{font-size:1.5rem;font-weight:700;line-height:2rem}.sub.svelte-1f4l2xf{color:var(--fg-subtle);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.weeks.svelte-1f4l2xf{align-items:center;gap:.25rem;font-size:.875rem;display:flex}.ghost.svelte-1f4l2xf{height:2rem;color:var(--fg-muted);place-items:center;padding:0 .75rem;display:inline-grid}.ghost.off.svelte-1f4l2xf{color:#fff3;background:#33415533;border-radius:.125rem}.window-label.svelte-1f4l2xf{text-align:center;min-width:12rem}.controls.svelte-1f4l2xf{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.control.svelte-1f4l2xf{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.sort-box.svelte-1f4l2xf{border:1px solid var(--line-strong);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1.1rem center / 10px 6px;min-width:15.5rem;height:3rem;color:var(--fg);border-radius:.25rem;align-items:center;padding:0 2.5rem 0 1rem;display:inline-flex}.check.svelte-1f4l2xf{background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%231e293b' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat center / 80%;border-radius:.125rem;width:1.25rem;height:1.25rem}.panel.svelte-1f4l2xf{background:var(--card);border:1px solid var(--line);border-radius:.25rem;padding:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.scroll.svelte-1f4l2xf{overflow-x:auto}table.svelte-1f4l2xf{border-collapse:collapse;font-size:.875rem;line-height:1.25rem}th.svelte-1f4l2xf{font-weight:inherit;text-align:left}.name-col.svelte-1f4l2xf{z-index:1;background:var(--card);padding-right:1rem;position:sticky;left:0}.athlete.svelte-1f4l2xf,.week.svelte-1f4l2xf,.total-head.svelte-1f4l2xf{color:var(--fg-subtle);font-size:.75rem;font-weight:600;line-height:1rem}.athlete.svelte-1f4l2xf,.total-head.svelte-1f4l2xf{vertical-align:bottom}.week.svelte-1f4l2xf{white-space:nowrap;padding-bottom:.25rem}.total-head.svelte-1f4l2xf{text-align:right;white-space:nowrap;padding-left:1rem}.dow.svelte-1f4l2xf{text-align:center;color:var(--fg-subtle);padding:0 1px .25rem;font-size:11px;font-weight:500}.dow.svelte-1f4l2xf:after{content:"";height:.25rem;margin-top:.125rem;display:block}.dow.is-today.svelte-1f4l2xf{color:var(--fg);font-weight:700}.gap.svelte-1f4l2xf{padding-left:.5rem}tbody.svelte-1f4l2xf tr:where(.svelte-1f4l2xf){border-top:1px solid #33415599}.athlete-name.svelte-1f4l2xf{white-space:nowrap;padding-block:.25rem;font-weight:500}.athlete-name.dormant.svelte-1f4l2xf{color:var(--fg-subtle)}.zz.svelte-1f4l2xf{margin-left:.375rem;font-size:.75rem}.day.svelte-1f4l2xf{padding:.25rem 1px}.day.gap.svelte-1f4l2xf{padding-left:.5rem}.cell.svelte-1f4l2xf{border-radius:.125rem;width:1.25rem;height:1.25rem;position:relative}.future.svelte-1f4l2xf{border:1px solid var(--line)}.l0.svelte-1f4l2xf{background:#33415580}.l1.svelte-1f4l2xf{background:var(--ramp-1)}.l2.svelte-1f4l2xf{background:var(--ramp-2)}.l3.svelte-1f4l2xf{background:var(--ramp-3)}.l4.svelte-1f4l2xf{background:var(--ramp-4)}.today.svelte-1f4l2xf,.today-key.svelte-1f4l2xf{outline:1px solid var(--fg);outline-offset:1px}.concern.svelte-1f4l2xf,.concern-key.svelte-1f4l2xf{border-left:8px solid #0000;border-top:8px solid var(--concern);width:0;height:0}.concern.svelte-1f4l2xf{position:absolute;top:0;right:0}.fitness.svelte-1f4l2xf,.fitness-key.svelte-1f4l2xf{background:var(--fitness);border-radius:50%;width:.375rem;height:.375rem}.fitness.svelte-1f4l2xf{box-shadow:0 0 0 2px var(--card);position:absolute;bottom:.125rem;left:50%;transform:translate(-50%)}.total.svelte-1f4l2xf{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:1rem}.total.svelte-1f4l2xf span:where(.svelte-1f4l2xf){color:var(--fg-subtle);font-size:.75rem}.legend.svelte-1f4l2xf{border-top:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;padding-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.item.svelte-1f4l2xf{align-items:center;gap:.375rem;display:flex}.item.tight.svelte-1f4l2xf{gap:.25rem}.swatch.svelte-1f4l2xf{border-radius:.125rem;width:.875rem;height:.875rem}.stores.svelte-1h4uk4x{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.store.svelte-1h4uk4x{border:1px solid var(--site-gold-deep);background:#0c0d11;border-radius:4px;align-items:center;gap:.7rem;padding:.55rem 1rem .55rem .8rem;display:inline-flex}.store.svelte-1h4uk4x:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}svg.svelte-1h4uk4x{width:24px;height:24px}span.svelte-1h4uk4x{text-align:left;line-height:1.1;display:grid}small.svelte-1h4uk4x{color:var(--site-muted);font-size:.68rem}b.svelte-1h4uk4x{font-size:1.05rem;font-weight:600}h2.svelte-1uha8ag{font-family:var(--site-display);letter-spacing:.01em;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:600;line-height:1.12}h3.svelte-1uha8ag{font-size:1.15rem;font-weight:600;line-height:1.25}main.svelte-1uha8ag{font-size:18px;line-height:1.55}.sec.svelte-1uha8ag{border-top:1px solid var(--site-line);padding-block:5rem}.sec-head.svelte-1uha8ag{text-align:center;justify-items:center;gap:1rem;max-width:44rem;margin:0 auto 3rem;display:grid}.who.svelte-1uha8ag{font-family:var(--site-display);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold);font-size:.95rem;font-weight:600}.sub.svelte-1uha8ag{color:var(--site-muted)}.cols.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.photo.svelte-1uha8ag{aspect-ratio:4/5;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px #00000080}.photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}.feats.svelte-1uha8ag{gap:1.5rem;display:grid}.feats.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:.3rem;display:grid}.feats.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--site-muted);font-size:1rem}.feats.four.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}@media (width<=960px){.feats.four.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (width<=860px){.cols.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}.photo.svelte-1uha8ag{aspect-ratio:4/3}}@media (width<=560px){.feats.four.svelte-1uha8ag{grid-template-columns:1fr}}.plus.svelte-1uha8ag{background:var(--site-panel);border-top:1px solid var(--site-line)}.plus.svelte-1uha8ag .site-wrap:where(.svelte-1uha8ag){text-align:center;justify-items:center;gap:1.5rem;max-width:760px;padding-block:4.5rem;display:grid}.plus.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--site-muted)}.plus.svelte-1uha8ag ul:where(.svelte-1uha8ag){color:var(--site-muted);flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-top:.5rem;font-size:.95rem;display:flex}.plus.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--site-line);border-radius:99px;padding:.35rem .8rem}.download.svelte-1uha8ag .site-wrap:where(.svelte-1uha8ag){text-align:center;justify-items:center;gap:1.4rem;display:grid}.download.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34rem;color:var(--site-muted)}
