.gradient-start[data-astro-cid-2gwaszn3]{stop-color:var(--logo-gradient-start)}.gradient-end[data-astro-cid-2gwaszn3]{stop-color:var(--logo-gradient-end)}.dot[data-astro-cid-2gwaszn3]{fill:var(--logo-dot)}.logo[data-astro-cid-f7espo7c]{min-height:44px;color:var(--ink);align-items:center;gap:.26em;text-decoration:none;display:inline-flex}.symbol[data-astro-cid-f7espo7c]{flex:none;width:1.22em;height:1.22em}.word[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:-.045em;font-weight:800;line-height:1}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--footer-text);flex-direction:column;align-items:flex-start;gap:2px;padding:16px 0 37px;font-size:14px;line-height:20px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{font-size:21px}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;column-gap:22px;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;text-decoration:none;display:inline-grid}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}@media (width>=960px){.footer[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center;padding:15px 0 28px}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--card-border);background:var(--pill);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sun[data-astro-cid-l6lhmie6],:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:block}:root:not([data-theme]) .theme-toggle[data-astro-cid-l6lhmie6],.joined-label[data-astro-cid-ppfhlpim],:root[data-waitlist=joined] .label[data-astro-cid-ppfhlpim]{display:none}:root[data-waitlist=joined] .joined-label[data-astro-cid-ppfhlpim]{display:inline}html{scroll-padding-top:102px}.header[data-astro-cid-nen7h5rs]{z-index:10;border:1px solid var(--header-border);background:var(--header-bg);isolation:isolate;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;margin-top:12px;padding:0 14px;display:flex;position:sticky;top:12px}@media (prefers-reduced-motion:no-preference){.header[data-astro-cid-nen7h5rs].entrance{animation:header-enter .8s var(--ease-entrance) backwards}}@keyframes header-enter{0%{opacity:0}}.header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--header-bg), var(--header-bg)), var(--header-scrolled-bg);backdrop-filter:var(--header-scrolled-blur);opacity:0;position:absolute;inset:0}@supports (animation-timeline:scroll()){.header[data-astro-cid-nen7h5rs]:before{animation-name:reveal-header-backdrop;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 1px;animation-duration:auto!important}}@supports not (animation-timeline:scroll()){.header[data-astro-cid-nen7h5rs]:before{opacity:1}}@keyframes reveal-header-backdrop{to{opacity:1}}@media (prefers-reduced-transparency:reduce){.header[data-astro-cid-nen7h5rs]:before{background:linear-gradient(var(--header-bg), var(--header-bg)), var(--bg);backdrop-filter:none}}.header-logo[data-astro-cid-nen7h5rs]{font-size:23px}.sections[data-astro-cid-nen7h5rs]{display:none}.sections[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:34px;padding:0;list-style:none;display:flex}.sections[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--nav-link);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-grid}.sections[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.join[data-astro-cid-nen7h5rs]{background:var(--ink);min-height:44px;color:var(--ink-inverse);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-grid}@media (width>=960px){html{scroll-padding-top:134px}.header[data-astro-cid-nen7h5rs]{min-height:98px;margin-top:18px;padding:0 22px;top:18px}.header-logo[data-astro-cid-nen7h5rs]{font-size:27px}.sections[data-astro-cid-nen7h5rs]{display:block}}:root{color-scheme:light dark;--intervals:#2457ff;--running:#15803d;--strength:#c2560a;--intervals-gradient:linear-gradient(150deg, #3a6bff 0%, #2457ff 42%, #1a3fcc 100%);--running-gradient:linear-gradient(150deg, #178a43 0%, #15803d 45%, #0f5f2d 100%);--strength-gradient:linear-gradient(150deg, #c2560a 0%, #a84b06 50%, #8a3d00 100%);--intervals-chart:light-dark(#2457ff,#5b80ff);--running-chart:light-dark(#15803d,#34c46e);--strength-chart:light-dark(#e0730a,#f2902f);--intervals-rgb:36, 87, 255;--running-rgb:21, 128, 61;--strength-rgb:194, 86, 10;--intervals-accent:light-dark(#2457ff,#8aa4ff);--intervals-tint:light-dark(#eef1ff,#5b80ff29);--intervals-shadow:0 40px 80px -40px #2457ffb3;--strength-text:light-dark(#a34a00,#f6a85a);--strength-tint:light-dark(#fdf0e3,#f2902f29);--strength-card:linear-gradient(160deg, light-dark(#fff4e8,#f2902f29), light-dark(#fff,#ffffff08) 60%);--strength-card-border:light-dark(#c2560a24,#f2902f42);--strength-shadow:0 30px 60px -32px #c2560ab3;--prep:#ffb020;--record-bg:light-dark(#fdf0c8,#ffc44029);--record-text:light-dark(#6b4a00,#ffd27a);--trend-up:light-dark(#116632,#5fd68d);--bg:light-dark(#f4f6f9,#06080e);--side:light-dark(#fff,#090c14);--ink:light-dark(#0e1726,#fff);--ink-inverse:light-dark(#fff,#06080e);--sub:light-dark(#5a6678,#ffffffa8);--faint:light-dark(#a3acbb,#fff6);--card:light-dark(#fff,#ffffff0d);--card-border:light-dark(#0e17260f,#ffffff17);--card-shadow:0 1px 2px light-dark(#0e17260a,#0000), 0 18px 40px -28px light-dark(#0e17264d,#0000);--line:light-dark(#0e172612,#ffffff14);--pill:light-dark(#f4f6f9,#ffffff12);--segment-track:light-dark(#e9edf2,#ffffff14);--segment-on:light-dark(#fff,#ffffff29);--segment-shadow:0 1px 4px light-dark(#0e17261f,#0000);--input-border:light-dark(#d5dae3,#ffffff29);--dash:light-dark(#c9ced8,#ffffff38);--track:light-dark(#e9edf2,#ffffff1a);--nav-active:light-dark(#eef1ff,#ffffff14);--photo:linear-gradient(160deg, light-dark(#eef1f6,#ffffff1a), light-dark(#e2e7ee,#ffffff08));--today-ring:inset 0 0 0 1.5px light-dark(#0e1726,#fff);--nav-link:light-dark(#33405a,#ffffffb8);--logo-gradient-start:light-dark(#3a6bff,#8aa4ff);--logo-gradient-end:light-dark(#1a3fcc,#3a6bff);--logo-dot:light-dark(#e0730a,#f2902f);--header-bg:light-dark(#0000,#ffffff0d);--header-border:light-dark(#0000,#ffffff17);--header-scrolled-bg:light-dark(#f4f6f9d9,#06080ed9);--header-scrolled-blur:blur(24px) saturate(160%);--footer-text:light-dark(#5a6678,#ffffff8f);--hero-glow:light-dark(#2457ff24,#2457ff7a);--hero-accent:linear-gradient(90deg, #6b8dfe, #2457ff 62%);--eyebrow-dot:#5b80ff;--chip:light-dark(#fff,#ffffff12);--store-badge-border:#ffffff52;--phone-bezel:#0b0f19;--phone-edge:#ffffff29;--phone-chin:#06080d;--phone-reflection:linear-gradient(90deg, transparent, light-dark(#0000,#ffffff21) 22%, transparent 45%);--phone-shadow:0 40px 70px -30px light-dark(#0e172673,#000000e6);--session-phone-shadow:0 50px 90px -30px light-dark(#2457ff59,#2457ff8c), var(--phone-shadow);--session-glow-work:light-dark(#2457ff4d,#2457ff8c);--session-glow-rest:light-dark(#9db2ff33,#9db2ff52);--voice-bubble-bg:light-dark(#ffffffd9,#0c1120c7);--voice-bubble-border:light-dark(#0e17261a,#ffffff29);--voice-bubble-label:light-dark(#5a6678,#fff9);--voice-bubble-text:light-dark(#0e1726,#fff);--error:light-dark(#b42318,#ff8f84);--joined-bg:light-dark(#15803d14,#34c46e1a);--joined-border:light-dark(#15803d4d,#34c46e66);--types-glow:light-dark(#7c3aed0f,#7c3aed2b);--intervals-card-shadow:0 36px 80px -24px #2457ffb3;--running-card-shadow:0 36px 80px -24px #15803db3;--strength-card-shadow:0 36px 80px -24px #c2560ab3;--how-border:light-dark(#0e172614,#ffffff2e);--queue-panel-bg:light-dark(#fff,#ffffff09);--queue-panel-border:light-dark(#0e172612,#ffffff21);--queue-pill-bg:#ffffff24;--queue-pill-border:#ffffff42;--intervals-deep:#1a3fcc;--running-deep:#0f5f2d;--strength-deep:#8a3d00;--week-widget-bg:light-dark(#f4f6f9,#ffffff17);--week-segment-done:#34c46e;--week-segment-current:#ffffff9e;--exercise-phone-shadow:0 60px 110px -16px light-dark(#c2560a4d,#c2560a66), var(--phone-shadow);--exercise-screen-bg:light-dark(#f7f9fb,#080b13);--exercise-sketch:light-dark(#b2b9c3,#fff3);--new-exercise-bg:light-dark(#3e414b,#131620);--new-exercise-border:light-dark(#ffffff1f,#ffffff26);--new-exercise-shadow:0 30px 60px -24px light-dark(#0e172680,#0009);--new-exercise-chip:#ffffff1a;--new-exercise-accent:light-dark(#f3983c,#f2902f);--ticker-pill-border:light-dark(#0e172614,#ffffff17);--feature-card-bg:light-dark(#fff,#ffffff09);--feature-card-border:light-dark(#0e17260f,#ffffff1f);--feature-highlight:#8aa4ff;--voice-cue-bg:#5b80ff29;--voice-cue-border:#8aa4ff6b;--lock-widget-bg:light-dark(#3d3f46,#1a1c23);--lock-widget-border:light-dark(#525761,#36383e);--lock-widget-muted:#fff9;--lock-widget-phase:light-dark(#a3b8ff,#8aa4ff);--lock-segment-pending:#ffffff2b;--record-line:#f2902f;--record-figure:light-dark(#a34a00,#f2902f);--theme-preview-light:#f4f6f9;--theme-preview-dark:#0b0f19;--device-border:light-dark(#0e172629,#ffffff4d);--device-bg:light-dark(#fff,#ffffff0a);--motto-muted:light-dark(#818b9d,#ffffff5c);--motto-accent:linear-gradient(90deg, light-dark(#2457ff,#8aa4ff), light-dark(#15803d,#34c46e), light-dark(#c2560a,#f2902f));--closing-card-shadow:0 46px 120px -46px #2457ffe6;--closing-button-shadow:0 28px 28px -18px #0a1e7866;--closing-bar:#ffffff29;--legal-text:light-dark(#2b3645,#ffffffd1);--legal-nav-current:light-dark(#1e42cd,#fff);--legal-table-head:light-dark(#0000,#ffffff12);--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ease-modal:cubic-bezier(.2, .9, .1, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--page-max:1200px;--gutter:20px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--intervals-shadow:0 40px 90px -40px #2457fff2;--strength-shadow:0 30px 70px -34px #e0730ae6}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}main{flex:1}[hidden]{display:none!important}h1,h2,h3,p,ul{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--intervals-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page-width{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.section-eyebrow{color:var(--intervals-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:16px}.section-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(36px,3.5vw + 22.5px,56px);font-weight:800;line-height:1.02}[data-paused],[data-paused] *,[data-paused] :before,[data-paused] :after,[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
