:root{--accent:#e53935;--accent-dark:#b71c1c;--accent-light:#ffebee;--on-accent:#fff;--red-muted:#ef9a9a;--black:15, 18, 25;--gray:96, 115, 159;--gray-light:229, 233, 240;--gray-dark:34, 41, 57;--gray-gradient:rgba(var(--gray-light), 60%), #fff;--background:#f9fafb;--box-shadow:0 2px 6px rgba(var(--gray), .25), 0 8px 24px rgba(var(--gray), .33), 0 16px 32px rgba(var(--gray), .33)}body{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray-dark));text-align:left;background-size:100% 600px;margin:0;padding:0;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin-bottom:.5rem;font-weight:700;line-height:1.2}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.75rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}p{margin-bottom:1.5em}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{color:var(--accent-dark)}button:not(:where(.workout-runner *)),a.button{background-color:var(--accent);color:#fff;cursor:pointer;box-shadow:var(--box-shadow);border:none;border-radius:12px;padding:.75em 1.5em;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}button:not(:where(.workout-runner *)):hover,a.button:hover{background-color:var(--accent-dark)}.card{box-shadow:var(--box-shadow);background:#fff;border-radius:16px;margin-bottom:2em;padding:1.5em}img:not(:where(.workout-runner *)){border-radius:12px;max-width:100%;height:auto}blockquote{border-left:4px solid var(--accent);color:rgb(var(--gray-dark));background:#f1f5f9;border-radius:8px;margin:1em 0;padding-left:1em;font-style:italic}code{background:rgba(var(--gray-light), .8);border-radius:4px;padding:.2em .4em;font-size:.95em}pre{background:#f3f4f6;border-radius:12px;padding:1.25em;overflow-x:auto}pre>code{all:unset}textarea:not(:where(.workout-runner *)),input:not(:where(.workout-runner *)){border:1px solid rgb(var(--gray-light));border-radius:8px;width:100%;margin-bottom:1em;padding:.5em;font-size:16px}hr{border:none;border-top:1px solid rgba(var(--gray-light), 1);margin:2em 0}table{border-collapse:collapse;width:100%;margin-bottom:2em}table th,table td{text-align:left;border:1px solid #e2e8f0;padding:.75em}table th{background-color:#f8fafc}footer{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;padding:2em 1em}.social-links{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links a{color:rgb(var(--gray));text-decoration:none}.social-links a:hover{color:rgb(var(--gray-dark))}.note{color:#6b7280;font-size:.95rem}@media (width<=720px){body{font-size:16px}main{padding:2em 1em}h1{font-size:2.2rem}h2{font-size:1.8rem}}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;overflow:hidden;position:absolute!important}.image-viewer{background:#f9fafb;border:0;border-radius:16px;width:min(92vw,720px);max-height:92vh;padding:48px 16px 16px;box-shadow:0 24px 60px #0f172a59}.image-viewer::backdrop{background:#000c}.image-viewer-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;position:absolute;top:14px;left:16px;right:56px;overflow:hidden}.image-viewer-stage{cursor:zoom-in;touch-action:none;background:#fff;border-radius:12px;width:100%;margin:0 auto;display:block;position:relative;overflow:hidden}.image-viewer-stage.is-zoomed{cursor:grab}.image-viewer-stage.is-zoomed:active{cursor:grabbing}.image-viewer-pan{transform-origin:0 0;transition:transform .12s;display:block}.image-viewer-pan.is-dragging{transition:none}.image-viewer-image{object-fit:contain;-webkit-user-drag:none;user-select:none;width:100%;max-height:calc(92vh - 150px);display:block}.image-viewer-stage.is-atlas{aspect-ratio:var(--atlas-aspect,1);max-height:calc(92vh - 150px)}.image-viewer-stage.is-atlas.is-zoomed{aspect-ratio:auto;height:calc(92vh - 150px)}.image-viewer-pan.is-atlas{position:absolute;inset:0}.atlas-layer{width:calc(var(--atlas-zoom-x,1) * 100%);aspect-ratio:1;height:auto;transform:translate(calc(var(--atlas-center-x,.5) * -100%), calc(var(--atlas-center-y,.5) * -100%));-webkit-user-drag:none;user-select:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.image-viewer-zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.image-viewer-step{width:32px;min-width:0;height:32px;box-shadow:none;color:#fff;cursor:pointer;background:#111827b8;border:0;border-radius:9999px;place-items:center;padding:0;transition:background .15s,opacity .15s;display:grid}.image-viewer-step svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:17px;height:17px}.image-viewer-step:hover:not(:disabled),.image-viewer-step:focus-visible{background:#111827e6}.image-viewer-step:disabled{opacity:.35;cursor:default}.image-viewer-nav,.image-viewer-close{min-width:0;box-shadow:none;color:#fff;cursor:pointer;background:#1f2937cc;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.image-viewer-nav{z-index:3;width:44px;height:44px;margin-top:-22px;font-size:28px;top:50%}.image-viewer-nav:disabled{opacity:.35;cursor:default}.image-viewer-nav.prev{left:16px}.image-viewer-nav.next{right:16px}.image-viewer-close{z-index:4;width:36px;height:36px;font-size:24px;top:8px;right:8px}.image-viewer-caption{text-align:center;color:#111827;margin:10px 0 0;font-size:15px;font-weight:600}.image-viewer-dots{justify-content:center;gap:6px;margin:10px 0 0;display:flex}.image-viewer-dot{background:#cbd5e1;border-radius:9999px;width:8px;height:8px}.image-viewer-dot.is-current{background:#2563eb}@media (width<=520px){.image-viewer{padding:44px 10px 12px}.image-viewer-nav{width:38px;height:38px;margin-top:-19px}.image-viewer-nav.prev{left:8px}.image-viewer-nav.next{right:8px}}#fl-cookie-consent{z-index:2147483000;color:#f2f2f2;background:#1a1a1a;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #00000040}#fl-cookie-consent p{flex:320px;margin:0}#fl-cookie-consent a{color:#9ecbff;text-decoration:underline}#fl-cookie-consent .fl-cc-more{font:inherit;color:#9ecbff;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}#fl-cookie-consent .fl-cc-details{color:#cfcfcf;margin-top:8px;display:block}#fl-cookie-consent .fl-cc-details[hidden]{display:none}#fl-cookie-consent .fl-cc-actions{flex:none;gap:10px;display:flex}#fl-cookie-consent button{font:inherit;cursor:pointer;border:1px solid #555;border-radius:8px;padding:9px 18px}#fl-cookie-consent .fl-cc-reject{color:#f2f2f2;background:0 0}#fl-cookie-consent .fl-cc-accept{color:#fff;background:#2f6df6;border-color:#2f6df6;font-weight:600}@media (width<=640px){#fl-cookie-consent .fl-cc-actions{flex:100%}#fl-cookie-consent button{flex:1 1 0}}
