.gmk-card[data-astro-cid-bfzzrjbf]{--_brand:var(--brand,#d8332a);--_brand-deep:var(--brand-deep,#a8231c);--_ink:var(--ink,#0a0a1f);--_paper:var(--paper,#fff);--_bg:var(--bg,#fbf9f4);--_bg-tint:var(--bg-tint,#f1ede1);--_muted:var(--muted,#0a0a1f9e);--_hairline:var(--hairline,#0a0a1f1a);--_r-md:var(--radius-md,14px);--_shadow:var(--shadow,0 30px 60px -30px #0a0a1f66);border-radius:var(--_r-md);background:var(--_paper);border:1px solid var(--_hairline);color:inherit;flex-direction:column;gap:10px;padding:24px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.gmk-card[data-astro-cid-bfzzrjbf]:hover{box-shadow:var(--_shadow);border-color:#0000;transform:translateY(-4px)}.gmk-tags[data-astro-cid-bfzzrjbf]{flex-wrap:wrap;gap:6px;display:flex}.gmk-tag[data-astro-cid-bfzzrjbf]{letter-spacing:.12em;text-transform:uppercase;color:var(--_brand-deep);background:color-mix(in srgb, var(--_brand) 10%, transparent);border-radius:999px;padding:4px 9px;font-family:Oswald,sans-serif;font-size:10.5px;font-weight:600}.gmk-card-t[data-astro-cid-bfzzrjbf]{color:var(--_ink);margin:2px 0 0;font-family:Oswald,Inter,sans-serif;font-size:19px;font-weight:600;line-height:1.2}.gmk-card-d[data-astro-cid-bfzzrjbf]{color:var(--_muted);flex-grow:1;margin:0;font-size:14.5px;line-height:1.5}.gmk-card-foot[data-astro-cid-bfzzrjbf]{border-top:1px solid var(--_hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:12px;display:flex}.gmk-date[data-astro-cid-bfzzrjbf]{color:var(--_muted);font-size:12.5px}.gmk-go[data-astro-cid-bfzzrjbf]{color:var(--_brand-deep);font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.gmk-card[data-astro-cid-bfzzrjbf]:hover .gmk-go[data-astro-cid-bfzzrjbf]{color:var(--_brand)}.stage{isolation:isolate}.bg3{z-index:0;pointer-events:none;color:var(--cream);position:fixed;inset:0}.bg3 svg{width:100%;height:100%}.bg3-narrow{display:block}.bg3-wide{display:none}.stage>.top,.stage>.hero{z-index:1;position:relative}.stage>.fly{z-index:2}.bg3 .ln{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.bg3 .au{fill:none;stroke:var(--gold);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bg3 .pk{fill:var(--gold)}.bg3 .lb{fill:currentColor;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:500}.bg3 .cap{letter-spacing:.16em;font-size:10px}.bg3 .flt{animation:bg3-float var(--t,18s) ease-in-out infinite alternate}.bg3[data-bg-state=paused] .flt{animation-play-state:paused}@keyframes bg3-float{to{transform:translateY(-8px)}}.bg3[data-below] .bg3-narrow .ln{opacity:.9}.bg3[data-below] .bg3-narrow .au{opacity:1}.bg4 main,.bg4 .foot{z-index:1;position:relative}.design-cap{border:1px solid var(--rule);background:var(--field);max-width:100%;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;border-radius:4px;justify-self:start;margin:0;padding:6px 10px;font-size:13px;line-height:1.4}@media (width<=899px){.bg4 main>section,.bg4 main>p{background:color-mix(in srgb, var(--field) 85%, transparent);border:1px solid var(--rule);border-radius:8px;margin-inline:-8px;padding:16px 8px}.bg4 .foot{background:var(--field)}}@media (width>=900px){.bg3-narrow{display:none}.bg3-wide{display:block}.design-cap{max-width:calc(100% - 32px);position:absolute;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.bg3 .flt{animation:none}}.practice-intro{max-width:72ch;margin-bottom:12px}.run-rows{column-gap:48px;display:grid}.ctl-groups{align-items:start;gap:28px 48px;display:grid}.ctl-group{min-width:0}.ctl-group h3{margin-bottom:8px;font-size:20px}.ctl{margin:0;padding:0;list-style:none}.ctl li{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:12px 0;display:grid}.ctl-id{color:var(--muted);font:500 16px/1.45 Jost,sans-serif}.ctl b{color:var(--ink);overflow-wrap:anywhere;font:500 17px/1.35 Jost,sans-serif}.ctl p{margin-top:2px;font-size:16px;line-height:1.45}@media (width>=900px){.run-rows,.ctl-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
