._component_1r8cx_1{gap:var(--space-6);margin-block:var(--space-6);display:grid}._prompt_1r8cx_7{padding:clamp(var(--space-5), 5vw, var(--space-8));border-radius:var(--radius-lg);background:var(--palette-blue-950);color:var(--palette-white)}._eyebrow_1r8cx_14{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--font-size-1);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:800}._prompt_1r8cx_7 h2,._resultHeader_1r8cx_25 h2{font-size:var(--font-size-5);margin:0}._prompt_1r8cx_7>p:not(._eyebrow_1r8cx_14){max-width:36rem;margin-block:var(--space-4) 0;color:var(--palette-blue-200)}._form_1r8cx_36{gap:var(--space-2);margin-block-start:var(--space-6);display:grid}._form_1r8cx_36 label{font-family:var(--font-family-heading);font-size:var(--font-size-2);font-weight:750}._fields_1r8cx_48{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._fields_1r8cx_48 input,._fields_1r8cx_48 button,._change_1r8cx_56{min-height:2.75rem;font:inherit}._fields_1r8cx_48 input{width:100%;padding-inline:var(--space-4);border:1px solid var(--palette-blue-200);border-radius:var(--radius-sm);background:var(--palette-white);color:var(--color-text)}._fields_1r8cx_48 button{padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font-family:var(--font-family-heading);border:0;font-weight:800}._fields_1r8cx_48 button:hover{background:var(--color-primary-strong);color:var(--palette-white)}._form_1r8cx_36>small{color:var(--palette-blue-200);font-family:var(--font-family-heading)}._error_1r8cx_91{margin:var(--space-2) 0 0;color:var(--palette-white);font-family:var(--font-family-heading);font-size:var(--font-size-2)}._resultHeader_1r8cx_25{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}._resultHeader_1r8cx_25 ._eyebrow_1r8cx_14{color:var(--color-primary-strong)}._change_1r8cx_56{padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-link);cursor:pointer;font-family:var(--font-family-heading);flex:none;font-weight:700}._exerciseList_1r8cx_121{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._exerciseList_1r8cx_121 li{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}._exerciseList_1r8cx_121 li>span{aspect-ratio:1;background:var(--color-surface-muted);width:2rem;font-family:var(--font-family-heading);font-size:var(--font-size-2);text-transform:uppercase;border-radius:50%;place-items:center;font-weight:800;display:grid}._exerciseList_1r8cx_121 small{color:var(--color-text-muted);font-family:var(--font-family-heading);font-size:var(--font-size-2)}@media (width<=38rem){._fields_1r8cx_48{grid-template-columns:1fr}._resultHeader_1r8cx_25{flex-direction:column;align-items:start}}._timer_1qlz4_1{gap:var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);padding:clamp(1rem,3vw,2rem);display:grid}._header_1qlz4_11{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}._header_1qlz4_11 h2{font-size:var(--font-size-5);margin:0}._eyebrow_1qlz4_21{color:var(--color-primary-strong);font-family:var(--font-family-heading);font-size:var(--font-size-1);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-block-end:var(--space-2);font-weight:700}._summary_1qlz4_30{gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-family-heading);font-size:var(--font-size-2);display:flex}._summary_1qlz4_30 span+span:before{content:"·";margin-inline-end:var(--space-3)}._now_1qlz4_42{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--palette-blue-950);color:var(--palette-white);text-align:center;justify-items:center;display:grid}._status_1qlz4_52{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._context_1qlz4_61{min-height:1.5em;color:var(--palette-blue-200);font-family:var(--font-family-heading);font-size:var(--font-size-2);margin-block-end:var(--space-2)}._now_1qlz4_42 h3{block-size:2lh;-webkit-line-clamp:2;font-size:var(--font-size-5);line-height:var(--line-height-heading);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-block-end:var(--space-3);display:-webkit-box;overflow:hidden}._value_1qlz4_79{font-family:var(--font-family-heading);font-size:var(--font-size-9);font-variant-numeric:tabular-nums;line-height:1}._progressTrack_1qlz4_85{width:100%;height:.35rem;background:#fff3;border-radius:999px;margin-block-start:var(--space-5);overflow:hidden}._progressTrack_1qlz4_85 span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--duration-normal) var(--ease-standard);display:block}._steps_1qlz4_101{gap:var(--space-2);max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._steps_1qlz4_101 li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-family-heading);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._steps_1qlz4_101 li>span:last-child{font-variant-numeric:tabular-nums}._steps_1qlz4_101 small{color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}._steps_1qlz4_101 ._active_1qlz4_129{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text)}._steps_1qlz4_101 ._done_1qlz4_134{opacity:.62}._stepNumber_1qlz4_137{background:var(--color-surface-muted);width:2rem;height:2rem;font-size:var(--font-size-2);border-radius:50%;place-items:center;font-weight:700;display:grid}._active_1qlz4_129 ._stepNumber_1qlz4_137{background:var(--color-primary);color:var(--color-on-primary)}._controls_1qlz4_152{justify-content:center;gap:var(--space-3);padding-block-end:var(--space-2);display:flex}._controls_1qlz4_152 button{min-height:2.75rem;padding-inline:var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-2);cursor:pointer;border:0;border-radius:999px;font-weight:700}._controls_1qlz4_152 button:disabled{cursor:not-allowed;opacity:.45}._primary_1qlz4_172{background:var(--color-primary);color:var(--color-on-primary)}._primary_1qlz4_172:hover{background:var(--color-primary-strong);color:var(--palette-white)}._secondary_1qlz4_180{background:var(--color-surface-muted);color:var(--color-text)}._invalid_1qlz4_184{color:var(--color-error);font-family:var(--font-family-heading);margin:0}@media (width<=42rem){._header_1qlz4_11{flex-direction:column;align-items:flex-start}._controls_1qlz4_152{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._controls_1qlz4_152 button:first-child{grid-column:1/-1}._steps_1qlz4_101{max-height:22rem}}._content_1on6v_1{gap:var(--space-4);min-width:0;color:var(--color-text);font-size:var(--font-size-4);grid-template-columns:minmax(0,1fr);display:grid}._content_1on6v_1._galleryBreakout_1on6v_10{column-gap:clamp(var(--space-3), 2vw, var(--space-5));row-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}._galleryBreakout_1on6v_10>*{width:100%;max-width:var(--text-width);grid-column:2/-2;justify-self:center}._content_1on6v_1 :where(p,h1,h2,h3,h4,blockquote,ul,ol,figure){margin:0}._content_1on6v_1 :where(h1,h2,h3,h4){margin-block-start:var(--space-5)}._content_1on6v_1>h1:first-child{margin-block-start:0}._content_1on6v_1 h1{max-width:20ch;font-size:var(--font-size-6);letter-spacing:-.05em;line-height:var(--line-height-tight)}._content_1on6v_1 h2{font-size:var(--font-size-5)}._content_1on6v_1 h3{font-size:var(--font-size-4)}._content_1on6v_1 :where(ul,ol){gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}._content_1on6v_1 blockquote{padding:var(--space-4) var(--space-5);border-inline-start:.3rem solid var(--color-primary);background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}._content_1on6v_1 code{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--font-size-3);padding:.1em .3em}._paragraph_1on6v_68{line-height:var(--line-height-body)}._media_1on6v_72 img{border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%}._media_1on6v_72 figcaption,._gallery_1on6v_10 figcaption{color:var(--color-text-muted);font-family:var(--font-family-heading);font-size:var(--font-size-2);margin-block-start:var(--space-2)}._galleryWrapper_1on6v_86{position:relative}._galleryBreakout_1on6v_10 ._galleryWrapper_1on6v_86{grid-column:1/-1;width:100%;max-width:none}._gallery_1on6v_10{gap:var(--space-4);overscroll-behavior-inline:contain;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);scroll-padding-inline:var(--space-4);scroll-snap-type:inline mandatory;scrollbar-gutter:stable;display:flex;overflow-x:auto}._galleryControls_1on6v_109{gap:var(--space-2);justify-content:end;margin-block-start:var(--space-2);display:flex}._galleryControls_1on6v_109 button{border:1px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;font-size:var(--font-size-4);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}._galleryControls_1on6v_109 button:hover{background:var(--color-primary);color:var(--color-on-primary)}._gallery_1on6v_10 figure{scroll-snap-align:center;flex:none;max-width:min(80vw,32rem)}._gallery_1on6v_10 img{border-radius:var(--radius-md);background:var(--color-surface);width:auto;max-width:100%;height:auto;max-height:min(50vh,30rem)}@media (width<=42rem){._galleryBreakout_1on6v_10>*{grid-column:1/-1}}._videoLink_1on6v_158{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-family-heading);text-decoration:none;display:flex}._videoLink_1on6v_158 small{color:var(--color-text-muted);display:block}._videoIcon_1on6v_175{background:var(--color-primary);width:3rem;height:3rem;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid}._invalid_1on6v_185{padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--color-error);color:var(--color-error);font-family:var(--font-family-heading);font-size:var(--font-size-2)}._embeddedContent_1on6v_192{gap:var(--space-1) var(--space-4);margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}._embeddedContent_1on6v_192 small{color:var(--color-primary-strong);font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;grid-column:1;font-weight:800}._embeddedContent_1on6v_192 strong{grid-column:1}._embeddedContent_1on6v_192>span{font-size:var(--font-size-5);grid-area:1/2/span 2}._banner_uh335_1{z-index:var(--layer-header);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--content-gutter);background:var(--palette-blue-950);color:var(--palette-white);font-family:var(--font-family-heading);display:flex;position:sticky;top:0;box-shadow:0 .4rem 1.2rem #17283a2e}._banner_uh335_1 div{align-items:baseline;gap:var(--space-3);display:flex}._banner_uh335_1 strong{color:var(--color-primary);font-size:var(--font-size-2);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}._banner_uh335_1 span{font-size:var(--font-size-2)}._banner_uh335_1 a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--palette-white);font-size:var(--font-size-2);border:1px solid #ffffff80;flex:none;font-weight:700;text-decoration:none}._banner_uh335_1 a:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=35rem){._banner_uh335_1,._banner_uh335_1 div{flex-direction:column;align-items:flex-start}._banner_uh335_1{position:static}._banner_uh335_1 div{gap:var(--space-1)}}
