.meta[data-astro-cid-62d75lty]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.back-link[data-astro-cid-62d75lty]{font-size:.9rem;text-decoration:none}.back-link[data-astro-cid-62d75lty]:hover{color:var(--ink)}.band[data-astro-cid-62d75lty]{background:var(--bg-2);border-block:1px solid var(--line)}.disclaimer[data-astro-cid-62d75lty]{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));background:color-mix(in oklab, var(--accent-soft) 50%, transparent);color:var(--ink-2);max-width:820px;padding:18px 22px}.disclaimer[data-astro-cid-62d75lty] strong[data-astro-cid-62d75lty]{color:var(--ink)}.goals[data-astro-cid-62d75lty]{margin-top:28px}.goals-label[data-astro-cid-62d75lty]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.75rem;font-weight:600}.goals[data-astro-cid-62d75lty] ul[data-astro-cid-62d75lty]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.goals[data-astro-cid-62d75lty] li[data-astro-cid-62d75lty]{background:var(--accent-soft);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500}.cycle[data-astro-cid-62d75lty]{aspect-ratio:1;width:min(100%,440px);margin-inline:auto;position:relative}.ring[data-astro-cid-62d75lty]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track[data-astro-cid-62d75lty]{fill:none;stroke:var(--line);stroke-width:2px}.ring-progress[data-astro-cid-62d75lty]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:754;stroke-dashoffset:565px;transition:stroke-dashoffset .8s var(--ease)}.steps[data-astro-cid-62d75lty]{margin:0;padding:0;list-style:none}.step[data-astro-cid-62d75lty]{position:absolute;transform:translate(-50%,-50%)}.step-0[data-astro-cid-62d75lty]{top:12.5%;left:50%}.step-1[data-astro-cid-62d75lty]{top:50%;left:87.5%}.step-2[data-astro-cid-62d75lty]{top:87.5%;left:50%}.step-3[data-astro-cid-62d75lty]{top:50%;left:12.5%}.step[data-astro-cid-62d75lty] button[data-astro-cid-62d75lty]{cursor:pointer;white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:600 .85rem/1 var(--font-body);transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.step[data-astro-cid-62d75lty] button[data-astro-cid-62d75lty]:hover{color:var(--ink);border-color:var(--ink)}.step[data-astro-cid-62d75lty] button[data-astro-cid-62d75lty][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:scale(1.06)}.step[data-astro-cid-62d75lty] .n[data-astro-cid-62d75lty]{opacity:.75;font-size:.72rem}.center[data-astro-cid-62d75lty]{text-align:center;place-items:center;display:grid;position:absolute;inset:27%}.center-text[data-astro-cid-62d75lty]{color:var(--ink-2);animation:fade .5s var(--ease);margin:0;font-size:.9rem}.center-text[data-astro-cid-62d75lty] strong[data-astro-cid-62d75lty]{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:1.4rem;font-weight:400;display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}@media (width<=420px){.center-text[data-astro-cid-62d75lty]{font-size:.8rem}.center-text[data-astro-cid-62d75lty] strong[data-astro-cid-62d75lty]{font-size:1.15rem}.step[data-astro-cid-62d75lty] button[data-astro-cid-62d75lty]{padding:7px 10px;font-size:.78rem}}.pillars[data-astro-cid-62d75lty]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:32px;display:grid}@media (width>=980px){.pillars[data-astro-cid-62d75lty]{grid-template-columns:repeat(3,1fr)}.pillar[data-astro-cid-62d75lty].wide{grid-column:span 2}}.pillar[data-astro-cid-62d75lty]{flex-direction:column;display:flex}.p-label[data-astro-cid-62d75lty]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:.75rem;font-weight:600}.pillar[data-astro-cid-62d75lty]>p[data-astro-cid-62d75lty]:not(.p-label):not(.why){color:var(--ink-2);flex:1}.why[data-astro-cid-62d75lty]{border-top:1px solid var(--line);color:var(--ink-2);margin:16px 0 0;padding-top:14px;font-size:.88rem}.why[data-astro-cid-62d75lty] span[data-astro-cid-62d75lty]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.7rem;font-weight:600;display:block}.week[data-astro-cid-62d75lty]{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.week[data-astro-cid-62d75lty] li[data-astro-cid-62d75lty]{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);align-content:start;gap:4px;padding:14px;display:grid}.count[data-astro-cid-62d75lty]{font-family:var(--font-display);color:var(--accent);font-size:1.8rem;line-height:1}.t-label[data-astro-cid-62d75lty]{font-weight:600}.t-note[data-astro-cid-62d75lty]{color:var(--ink-2);font-size:.82rem}.measure[data-astro-cid-62d75lty],.meals[data-astro-cid-62d75lty]{flex:1;margin:0;padding:0;list-style:none}.measure[data-astro-cid-62d75lty] li[data-astro-cid-62d75lty],.meals[data-astro-cid-62d75lty] li[data-astro-cid-62d75lty]{border-top:1px solid var(--line);color:var(--ink-2);padding:10px 0;font-size:.92rem}.measure[data-astro-cid-62d75lty] strong[data-astro-cid-62d75lty],.meals[data-astro-cid-62d75lty] strong[data-astro-cid-62d75lty]{color:var(--ink);font-weight:600;display:block}
