@font-face{font-family:geistSans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.E0FEAW_className{font-family:geistSans,geistSans Fallback}.E0FEAW_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.CMCJBG_className{font-family:geistMono,geistMono Fallback}.CMCJBG_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--paper-50:#fbfaf7;--paper-100:#f5f3ee;--paper-200:#edeae3;--paper-300:#e2ded5;--paper-400:#cbc6bb;--ink-900:#111916;--ink-800:#1c2622;--ink-700:#323e39;--ink-500:#5a6660;--ink-400:#848e89;--forest-700:#1e3a32;--forest-500:#2e5a4c;--sage-200:#d9e3d4;--sage-100:#e9efe5;--ember-950:#2e1a13;--ember-700:#a63817;--ember-600:#c9461d;--ember-500:#e9592a;--ember-400:#f47c50;--ember-100:#fbe6dc;--night-950:#080b0a;--night-900:#0e1312;--night-800:#161d1b;--night-700:#212a27;--night-600:#2e3935;--night-400:#6e7a75;--night-300:#a2aca7;--lime-400:#c6f16a;--lime-700:#4e6b12;--sky-400:#8ac6ea;--sky-700:#235f82;--amber-400:#f4b648;--amber-700:#8a5a00;--red-500:#d8463b;--red-100:#fbe3e0;--white:#fff;--color-bg-canvas:var(--paper-100);--color-bg-surface:var(--white);--color-bg-raised:var(--paper-50);--color-bg-sunken:var(--paper-200);--color-bg-inverse:var(--ink-900);--color-bg-brand:var(--forest-700);--color-bg-brand-soft:var(--sage-200);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-500);--color-text-tertiary:var(--ink-400);--color-text-inverse:var(--paper-100);--color-text-on-accent:var(--white);--color-text-accent:var(--ember-700);--color-text-brand:var(--forest-700);--color-border-subtle:var(--paper-300);--color-border-strong:var(--paper-400);--color-border-focus:var(--forest-500);--color-accent-primary:var(--ember-600);--color-accent-pressed:var(--ember-700);--color-accent-soft:var(--ember-100);--color-signal-detected:var(--lime-400);--color-signal-detected-text:var(--lime-700);--color-signal-voice:var(--sky-400);--color-signal-voice-text:var(--sky-700);--color-signal-hold:var(--amber-400);--color-signal-hold-text:var(--amber-700);--color-signal-danger:var(--red-500);--color-signal-danger-soft:var(--red-100);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-card:0px 1px 2px 0px #121a170a, 0px 8px 24px -4px #121a170f;--shadow-float:0px 4px 8px 0px #121a1714, 0px 24px 48px -8px #121a1724;--glow-ember:0px 10px 32px -6px #e8592973}[data-theme=workout]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:var(--night-950);--color-bg-surface:var(--night-900);--color-bg-raised:var(--night-800);--color-bg-sunken:var(--night-800);--color-bg-inverse:var(--paper-100);--color-bg-brand:var(--forest-700);--color-bg-brand-soft:var(--night-700);--color-text-primary:var(--paper-100);--color-text-secondary:var(--night-300);--color-text-tertiary:var(--night-400);--color-text-inverse:var(--ink-900);--color-text-on-accent:var(--white);--color-text-accent:var(--ember-400);--color-text-brand:var(--sage-200);--color-border-subtle:var(--night-700);--color-border-strong:var(--night-600);--color-border-focus:var(--lime-400);--color-accent-primary:var(--ember-500);--color-accent-pressed:var(--ember-600);--color-accent-soft:var(--ember-950);--color-signal-detected:var(--lime-400);--color-signal-detected-text:var(--lime-400);--color-signal-voice:var(--sky-400);--color-signal-voice-text:var(--sky-400);--color-signal-hold:var(--amber-400);--color-signal-hold-text:var(--amber-400);--color-signal-danger:var(--red-500);--color-signal-danger-soft:var(--ember-950);background-color:var(--color-bg-canvas);color:var(--color-text-primary)}.type-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.type-display-xl{font-family:var(--font-sans);letter-spacing:-.045em;font-size:88px;font-weight:600;line-height:84px}.type-display-l{font-family:var(--font-sans);letter-spacing:-.04em;font-size:56px;font-weight:600;line-height:54px}.type-display-m{font-family:var(--font-sans);letter-spacing:-.035em;font-size:42px;font-weight:600;line-height:42px}.type-heading-h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:36px}.type-heading-h2{font-family:var(--font-sans);letter-spacing:-.022em;font-size:24px;font-weight:600;line-height:30px}.type-heading-h3{font-family:var(--font-sans);letter-spacing:-.012em;font-size:19px;font-weight:600;line-height:24px}.type-body-l{font-family:var(--font-sans);letter-spacing:-.006em;font-size:18px;font-weight:400;line-height:27px}.type-body-m{font-family:var(--font-sans);letter-spacing:-.003em;font-size:16px;font-weight:400;line-height:24px}.type-body-s{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.type-body-xs{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.type-label-l{font-family:var(--font-sans);letter-spacing:-.006em;font-size:17px;font-weight:600;line-height:22px}.type-label-m{font-family:var(--font-sans);letter-spacing:-.003em;font-size:15px;font-weight:500;line-height:20px}.type-label-s{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:500;line-height:16px}.type-numeric-timer{font-family:var(--font-sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:128px;font-weight:500;line-height:116px}.type-numeric-xl{font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:60px}.type-numeric-l{font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:40px}.type-numeric-m{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:28px}.type-mono-s{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}
:root{--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--paper:var(--color-bg-canvas);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-subtle);--orange:var(--color-accent-primary);--bright:var(--ember-400);--sage:var(--color-bg-brand-soft);--soft:var(--color-bg-sunken);--color-border-control:var(--ink-400);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}:lang(ar){--font-sans:var(--font-geist-sans), "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;font-family:var(--font-sans)}:lang(hi){--font-sans:var(--font-geist-sans), "Kohinoor Devanagari", "Noto Sans Devanagari", "Nirmala UI", sans-serif;font-family:var(--font-sans)}:lang(bn){--font-sans:var(--font-geist-sans), "Kohinoor Bangla", "Noto Sans Bengali", "Nirmala UI", sans-serif;font-family:var(--font-sans)}:lang(th){--font-sans:var(--font-geist-sans), Thonburi, "Noto Sans Thai", "Leelawadee UI", sans-serif;font-family:var(--font-sans)}:lang(ja){--font-sans:var(--font-geist-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;font-family:var(--font-sans)}:lang(ko){--font-sans:var(--font-geist-sans), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;font-family:var(--font-sans)}:lang(zh){--font-sans:var(--font-geist-sans), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;font-family:var(--font-sans)}*{box-sizing:border-box}body{margin:0}button,select,textarea,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:4px}a{color:inherit;text-underline-offset:3px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(36px,4.2vw,60px);line-height:1.04}h2{letter-spacing:-.022em;font-size:24px;line-height:1.25}h3{letter-spacing:-.012em}p{line-height:1.6}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}button,a{transition:background-color .15s,color .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}.primary-button{background:var(--color-accent-primary);min-height:54px;color:var(--color-text-on-accent);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:14px;padding:15px 24px;font-size:16px;font-weight:600;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--color-accent-pressed)}.narrow-page{max-width:730px;margin:15px auto 30px}.page-intro{color:var(--muted);max-width:560px;margin-bottom:32px;font-size:18px;line-height:1.5}.muted{color:var(--muted)}.about-page section{margin:30px 0}.about-page section p{color:var(--muted);font-size:15px}.summary-page{text-align:center;max-width:620px;margin:80px auto 20px}.summary-page h1{font-size:60px}.summary-page .page-intro{margin:0 auto}.summary-page>.muted{font-size:14px}.summary-page>.primary-button{margin-top:18px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{to{height:3px}}@media (max-width:767px){h1{font-size:40px}.narrow-page{margin:6px auto 20px}.page-intro{margin-bottom:25px;font-size:16px}.about-page section h2{font-size:24px}.about-page section p{font-size:14px}.summary-page{margin-top:40px}.summary-page h1{font-size:43px}.summary-page>.muted{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a.primary-button{text-decoration:none}.skip-link{z-index:100;inset-inline-start:12px;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:14px 18px;position:fixed;top:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}.about-legal-links{flex-wrap:wrap;gap:14px;margin-block-start:20px;font-size:13px;display:flex}.legal-page section{margin-block:30px}.legal-page section p{color:var(--muted);font-size:15px;line-height:1.75}.legal-provider-links{flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;display:flex}.legal-provider-links a{align-items:center;gap:7px;min-height:44px;display:inline-flex}html[lang=ja] h1,html[lang=zh] h1,html[lang=ko] h1,html[lang=th] h1,html[lang=hi] h1,html[lang=bn] h1{letter-spacing:-.025em;line-height:1.2}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:0;line-height:1.25}@media (max-width:767px){.legal-page section p{font-size:14px}.legal-page h1{font-size:34px}}main,section,article,nav,label{min-inline-size:0}h1,h2,h3,p,a,button,label{overflow-wrap:anywhere}input,select,textarea{max-inline-size:100%}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:normal}[data-theme=workout]{--color-border-control:var(--night-400)}
