#site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:18px 32px;display:flex;position:sticky;top:0}.header-row1[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:-.5px;color:var(--text);font-size:22px;font-weight:800;text-decoration:none}.logo-ruck[data-astro-cid-nen7h5rs]{color:var(--accent)}.search-wrap[data-astro-cid-nen7h5rs]{flex:1;min-width:180px;max-width:320px;position:relative}#site-search[data-astro-cid-nen7h5rs]{border:1px solid var(--border-soft);background:var(--bg);width:100%;color:var(--text);border-radius:20px;padding:9px 14px;font-family:Public Sans,sans-serif;font-size:13px}.header-nav[data-astro-cid-nen7h5rs]{opacity:1;flex-wrap:wrap;align-items:center;gap:8px;max-height:120px;margin-top:0;transition:max-height .2s,opacity .2s 50ms,margin-top .2s;display:flex;overflow:hidden}.header-nav[data-astro-cid-nen7h5rs].collapsed{opacity:0;max-height:0;margin-top:-14px;transition:max-height .2s,opacity .15s,margin-top .2s}.search-results{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:8px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.search-results a{color:var(--text);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px;text-decoration:none;display:block}.search-results a:last-child{border-bottom:none}.search-results a:hover{background:var(--bg)}.search-results .no-results{color:var(--text-muted);padding:10px 14px;font-size:13px}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 32px;font-size:13px;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:underline}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}:root{--bg:oklch(98% .006 80);--surface:oklch(100% 0 0);--border:oklch(90% .008 80);--border-soft:oklch(88% .008 80);--text:oklch(17% .01 80);--text-muted:oklch(47% .01 80);--accent:oklch(50% .09 135);--accent-hover:oklch(40% .09 135);--accent-tint:oklch(95% .01 135);--accent-tint-text:oklch(35% .07 135);--accent-dark:oklch(32% .07 135);--near-black:oklch(16% .008 80);--on-dark:oklch(97% .005 80);--radius:4px;--radius-pill:20px;--max-width:1200px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.wrap{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:var(--max-width);flex:1;margin:0 auto;padding:40px 32px 80px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.wod-card{cursor:pointer;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:180px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.wod-card:focus-visible{color:var(--text);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}@media (hover:hover) and (pointer:fine){.wod-card:hover{color:var(--text);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}}.wod-card .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.wod-card .title{margin:10px 0 6px;font-size:19px;font-weight:800;line-height:1.25}.wod-card .meta{color:var(--text-muted);margin-bottom:14px;font-size:13px}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tag-pill,a.tag-pill{background:var(--accent-tint);color:var(--accent-tint-text);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none}.promo-tile{color:var(--on-dark);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px 24px;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex}.promo-tile:focus-visible{color:var(--on-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.promo-tile.goruck{background:var(--accent-dark)}.promo-tile.fb{background:var(--near-black)}@media (hover:hover) and (pointer:fine){.promo-tile:hover{color:var(--on-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.promo-tile.goruck:hover{background:oklch(38% .08 135)}.promo-tile.fb:hover{background:oklch(24% .01 80)}}.promo-tile.fb:focus-visible{background:oklch(24% .01 80)}.promo-tile .eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.promo-tile .title{margin:10px 0 8px;font-size:20px;font-weight:800}.promo-tile .tile-link{color:inherit;opacity:.9;font-size:14px;text-decoration:none}.more-tile{cursor:pointer;background:var(--accent);color:var(--on-dark);border-radius:var(--radius);text-align:left;border:none;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px 24px;font-family:inherit;text-decoration:none;display:flex}.more-tile .eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.more-tile .title{margin:10px 0 8px;font-size:20px;font-weight:800}.more-tile .sub{opacity:.9;font-size:14px}.back-link{cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:24px}.box h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:700}.nav-pill{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--border-soft);color:oklch(40% .01 80);background:0 0;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.nav-pill.active{background:var(--accent);color:var(--on-dark);border-color:var(--accent)}.nav-pill.surprise{background:var(--near-black);color:var(--on-dark);border:none}
