@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100;src:url(/1.30.1/assets/geist-cyrillic-100-normal-CKgax746.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-100-normal-C1XgIfCH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100;src:url(/1.30.1/assets/geist-latin-ext-100-normal-Bc7Vi7Ty.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-100-normal-E5dCSJeX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100;src:url(/1.30.1/assets/geist-latin-100-normal-DYPPzVJl.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-100-normal-D88A2yWv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:200;src:url(/1.30.1/assets/geist-cyrillic-200-normal-C6kV5aBl.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-200-normal-rbQPJtx2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:200;src:url(/1.30.1/assets/geist-latin-ext-200-normal-DxdBurD5.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-200-normal-FJfibMfX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:200;src:url(/1.30.1/assets/geist-latin-200-normal-CRlVrbfx.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-200-normal-DCa_J8pC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/1.30.1/assets/geist-cyrillic-300-normal-BPHXn6cj.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-300-normal-vQHi8wxP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/1.30.1/assets/geist-latin-ext-300-normal-NBX2jJIK.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-300-normal-B75ukBot.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/1.30.1/assets/geist-latin-300-normal-B7D7P6kH.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-300-normal-UvEHQ96K.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/1.30.1/assets/geist-cyrillic-400-normal-DnEqMUkt.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-400-normal-DoYExElg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/1.30.1/assets/geist-latin-ext-400-normal-BP0SqLoz.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-400-normal-CxhClfoC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/1.30.1/assets/geist-latin-400-normal-DSkA1yZt.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-400-normal-BnFbi-1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/1.30.1/assets/geist-cyrillic-500-normal-C6JjjZZ1.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-500-normal-DEcJ8qix.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/1.30.1/assets/geist-latin-ext-500-normal-0UPWgPJt.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-500-normal-Cp7xHeNA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/1.30.1/assets/geist-latin-500-normal-DJ9fwJi3.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-500-normal-CIqOcbcu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/1.30.1/assets/geist-cyrillic-600-normal-X9X0urb-.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-600-normal-64f_Uksv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/1.30.1/assets/geist-latin-ext-600-normal-CEqX-wEv.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-600-normal-ei6D1j5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/1.30.1/assets/geist-latin-600-normal-C4XfSTOc.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-600-normal-CvyQaDJg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/1.30.1/assets/geist-cyrillic-700-normal-Bby3OhD7.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-700-normal-rSfeQ698.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/1.30.1/assets/geist-latin-ext-700-normal-V3Z5_AfI.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-700-normal-DPScEqPK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/1.30.1/assets/geist-latin-700-normal-CKFtLPQ7.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-700-normal-BKs1SfBc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/1.30.1/assets/geist-cyrillic-800-normal-J_Jlrmhz.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-800-normal-ByAUL1Vg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/1.30.1/assets/geist-latin-ext-800-normal-CochPyRR.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-800-normal-DhIXxcJa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/1.30.1/assets/geist-latin-800-normal-D7Id04DE.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-800-normal-Df2__d7t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(/1.30.1/assets/geist-cyrillic-900-normal-BiWYGK3x.woff2) format("woff2"),url(/1.30.1/assets/geist-cyrillic-900-normal-G4TOWDrD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(/1.30.1/assets/geist-latin-ext-900-normal-6vzQvPkN.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-ext-900-normal-DPPthHHl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(/1.30.1/assets/geist-latin-900-normal-CIfxv7Fs.woff2) format("woff2"),url(/1.30.1/assets/geist-latin-900-normal-DhKsgrWR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-black-rgb: 0, 0, 0;--color-black: #000;--color-white-rgb: 255, 255, 255;--color-white: #fff;--color-dark-teal: #01323c;--color-text-brand: #015047;--color-text-muted: #8e8e93;--color-link: #0a84ff;--theme-border-radius: 8px;--theme-sheet-radius: 24px;--theme-page-gutter: 12px;--theme-card-gap: 16px;--color-green-action:#30F648;--theme-font-family-primary: "Geist", "Arial Black", arial, -apple-system, system-ui, sans-serif}*,*:before,*:after{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{-webkit-touch-callout:none;font-size:62.5%;-webkit-user-select:none;user-select:none}body{background-color:var(--color-dark-teal);color:var(--color-white);font-family:var(--theme-font-family-primary);font-size:1.4rem;font-weight:400;line-height:normal;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-family:inherit;font-weight:400;margin:0}h1{font-size:1.4rem;line-height:1.1666}h2{font-size:2.4rem;line-height:1.1583}h3{font-size:2rem;line-height:1.2}h4{font-size:1.6rem;line-height:1.6253}h5{font-size:1.4rem}h6{font-size:1.2rem}p{font-size:1.6rem;line-height:1.5}a{text-decoration:none;cursor:pointer}img{height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit;color:inherit;margin:0;padding:0}.button{background-color:#2bf171;color:var(--color-dark-teal);padding:20px 24px;border-radius:80px;font-size:1.6rem;font-weight:900;letter-spacing:.08px;text-align:center;line-height:1;min-width:224px}.button:disabled{background-color:#75797d;cursor:not-allowed}.error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;text-align:center}.error-page__content{display:flex;flex-direction:column;align-items:center;gap:16px}.error-page__title{font-size:2rem;font-weight:700;line-height:1.2}.week-picker{align-items:center;display:flex;inset:0;justify-content:center;padding:20px 16px;position:absolute;z-index:20}.week-picker__backdrop{background:#01323ced;inset:0;position:absolute}@supports (backdrop-filter: blur(1px)){.week-picker__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#01323cd1}}.week-picker__panel{animation:week-picker-in .22s cubic-bezier(.33,1,.68,1) both;background:#ffffff17;border:1px solid rgba(255,255,255,.13);border-radius:20px;max-width:340px;outline:none;padding:20px 16px 16px;position:relative;width:100%;z-index:1}@keyframes week-picker-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.week-picker__panel{animation:none}}.week-picker__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 30px}.week-picker__month-label{color:var(--color-white);font-size:1.6rem;font-weight:600;letter-spacing:.01em}.week-picker__nav{align-items:center;border-radius:8px;color:#fff9;display:flex;padding:4px;transition:color .15s,background .15s}.week-picker__nav:disabled{cursor:default;opacity:.25}.week-picker__nav:not(:disabled):hover,.week-picker__nav:not(:disabled):focus-visible{background:#ffffff14;color:var(--color-white);outline:none}@media(prefers-reduced-motion:reduce){.week-picker__nav{transition:none}}.week-picker__close{color:#ffffff73;display:flex;padding:6px;position:absolute;right:10px;top:10px;transition:color .15s}.week-picker__close:hover,.week-picker__close:focus-visible{color:var(--color-white);outline:none}@media(prefers-reduced-motion:reduce){.week-picker__close{transition:none}}.week-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.week-picker__weekday{color:#fff6;font-size:1.1rem;font-weight:500;letter-spacing:.04em;padding:2px 0 6px;text-align:center}.week-picker__weeks{display:flex;flex-direction:column;gap:2px}.week-picker__week-row{border-radius:10px;color:var(--color-white);display:grid;grid-template-columns:repeat(7,1fr);padding:2px 0;transition:background .15s;width:100%}@media(prefers-reduced-motion:reduce){.week-picker__week-row{transition:none}}.week-picker__week-row:not(.is-selected):not(:disabled):hover,.week-picker__week-row:not(.is-selected):not(:disabled):focus-visible{background:#ffffff12;outline:2px solid rgba(255,255,255,.25);outline-offset:1px}.week-picker__week-row.is-selected{background:#ffffff29}.week-picker__week-row.is-selected:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.week-picker__week-row:disabled{cursor:default;opacity:.28}.week-picker__day{font-size:1.4rem;font-weight:400;line-height:1;padding:8px 0;position:relative;text-align:center}.week-picker__day.is-other-month{opacity:.28}.week-picker__day.is-today:after{background:var(--color-green-action);border-radius:50%;bottom:2px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.week-picker__week-row.is-selected .week-picker__day{font-weight:500}.debug-menu{background:var(--color-dark-teal);color:var(--color-white);inset:0;overflow-y:auto;padding:20px 16px 40px;position:fixed;z-index:300}.debug-menu__close{color:#fff9;display:flex;padding:10px;position:absolute;right:8px;top:8px}.debug-menu__close:hover,.debug-menu__close:focus-visible{color:var(--color-white);outline:none}.debug-menu__title{font-size:2rem;font-weight:600;margin:0 0 16px}.debug-menu__section{margin-bottom:20px}.debug-menu__heading{border-bottom:1px solid rgba(255,255,255,.15);font-size:1.3rem;font-weight:600;letter-spacing:.04em;margin:0 0 8px;padding-bottom:4px;text-transform:uppercase}.debug-menu__list{display:grid;gap:4px 12px;grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0}.debug-menu__dt{color:#ffffff8c;font-size:1.2rem}.debug-menu__dd{font-family:monospace;font-size:1.2rem;margin:0;overflow-wrap:anywhere}.debug-menu__action{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:var(--theme-border-radius);color:var(--color-white);font-size:1.4rem;padding:10px 16px}.debug-menu__action:disabled{opacity:.5}.debug-menu__action--nav{margin-top:10px}.debug-menu__actions{display:flex;flex-wrap:wrap;gap:8px}.debug-menu__back{color:#fff9;font-size:1.4rem;margin-bottom:8px;padding:4px 0}.debug-menu__back:hover,.debug-menu__back:focus-visible{color:var(--color-white);outline:none}.debug-menu__log{background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:var(--theme-border-radius);font-family:monospace;font-size:1.1rem;line-height:1.5;margin:10px 0 0;max-height:200px;overflow-y:auto;padding:8px;white-space:pre-wrap;word-break:break-all}.debug-menu__result{font-family:monospace;font-size:1.2rem;margin:10px 0 0;overflow-wrap:anywhere}.subscribe-iframe-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000}.subscribe-iframe-overlay__close{position:absolute;top:12px;right:12px;z-index:1;background:#ffffff26;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;color:#fff;cursor:pointer}.subscribe-iframe-overlay__frame{width:100%;height:100%;border:none}.image-slider{--slider-fade-rgb: 1, 50, 60;--slider-go: #cfff2e;--slider-day-muted: rgba(var(--color-white-rgb), .12);--slider-day-border: rgba(var(--color-white-rgb), .2);--slider-day-text: var(--color-white);--slider-highlight: #ffe433;width:100%}.image-slider__viewport{min-height:min(60rem,90vh);overflow:hidden;position:relative;width:100%}.image-slider__track{display:flex;inset:0;position:absolute;transition:transform .4s cubic-bezier(.33,1,.68,1);will-change:transform}.image-slider__track.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.image-slider__track{transition:none}}.image-slider__slide{flex:0 0 100%;height:100%;margin:0;min-width:0;overflow:hidden;position:relative;width:100%}.image-slider__slide-img{display:block;height:100%;object-fit:cover;min-height:108%;object-position:center 25%;width:100%}.image-slider__gradient{background:linear-gradient(180deg,#00000080,#0000001a 35%,#0000000d 50%,#0000008c);inset:0;pointer-events:none;position:absolute;z-index:1}.image-slider__bottom-fade{background:linear-gradient(180deg,rgba(var(--slider-fade-rgb),0) 0%,rgba(var(--slider-fade-rgb),.1) 10%,rgba(var(--slider-fade-rgb),.2) 45%,var(--color-dark-teal) 100%);bottom:0;left:0;min-height:8rem;pointer-events:none;position:absolute;right:0;z-index:1;height:20%;max-height:13rem}.image-slider__swipe{cursor:grab;inset:0;position:absolute;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:2}.image-slider__swipe.is-grabbing{cursor:grabbing}.image-slider__chrome{display:flex;flex:1 1 auto;flex-direction:column;min-height:min(60rem,90vh);padding:24px;pointer-events:none;position:relative;z-index:3}.image-slider__header{display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;padding-bottom:0;width:100%}.image-slider__visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.image-slider__date{align-items:center;border-radius:6px;color:var(--color-white);display:flex;gap:.4rem;pointer-events:auto;transition:opacity .15s}.image-slider__date:hover,.image-slider__date:focus-visible{opacity:.8;outline:none}.image-slider__date:active{opacity:.6}.image-slider__date-icon{flex-shrink:0;height:20px;width:20px}.image-slider__date-text{font-size:16px;font-weight:300;letter-spacing:.02em;margin-top:2px}.image-slider__days{display:flex;gap:.3rem;justify-content:space-between;list-style:none;margin:0;max-width:100%;padding:0;height:59px}.image-slider__day-item{flex:1 1 0;max-width:3.2rem;min-width:0;height:59px}.image-slider__day-item--today{background:var(--Fills-Card-Pill-Dark, #3c3c4399);border-radius:999px}.image-slider__day-item--today .image-slider__day-pill{box-shadow:none;min-height:0;height:100%;width:100%}.image-slider__day-pill{align-items:center;backface-visibility:hidden;border-radius:999px;pointer-events:auto;box-shadow:0 .1rem .4rem #0003;color:var(--color-white);display:flex;flex-direction:column;gap:.1rem;justify-content:center;height:58px;padding:.25rem .1rem .2rem;text-shadow:0 .1rem .2rem rgba(0,0,0,.3);transition:background .2s ease,color .2s ease,transform .15s ease;width:100%}.image-slider__day-pill:not(.is-active):not(.is-highlight){background:var(--slider-day-muted);color:var(--slider-day-text);font-size:.95rem;font-weight:600}.image-slider__day-pill.is-active{background:var(--color-white);border:none;color:#111;font-size:.95rem;font-weight:800;text-shadow:none}.image-slider__day-pill.is-highlight{background:var(--slider-highlight);border:none;box-shadow:0 .2rem .4rem #00000040,0 .15rem .25rem #00000026;color:#1a1a1a;font-size:.95rem;font-weight:800;text-shadow:none}.image-slider__day-letter{line-height:1;white-space:nowrap}.image-slider__day-glyph{line-height:0;margin-top:.1rem;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.image-slider__day-pill.is-active .image-slider__day-glyph{color:#111}.image-slider__mini-icon{display:block;height:1rem;line-height:0;width:1rem}.image-slider__mini-icon>svg{display:block;height:100%;width:100%}.image-slider__headline{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;margin-top:.35rem;max-width:100%;padding:.25rem .4rem .5rem;pointer-events:none;text-align:center}.image-slider__eyebrow{color:var(--color-white);font-size:1.05rem;font-weight:500;letter-spacing:.06em;line-height:1.2;margin:0 0 .35rem;text-shadow:0 .05rem .4rem rgba(0,0,0,.35);text-transform:none}.image-slider__title{color:var(--color-white);font-size:clamp(2.8rem,9.5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;pointer-events:auto;text-shadow:0 .2rem 1.2rem rgba(0,0,0,.45)}.image-slider__bottom{flex:0 0 auto;margin-top:auto;min-height:5rem;padding-top:.4rem;position:relative;width:100%}.image-slider__dots{align-items:center;bottom:0;display:flex;gap:8px;justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.image-slider__dot{background:var(--color-white);pointer-events:auto;border-radius:50%;flex-shrink:0;line-height:0;opacity:.4;width:8px;height:8px;padding:0;transition:block-size .2s ease,inline-size .2s ease,opacity .2s ease}.image-slider__dot.is-active{width:8px;height:8px;opacity:1}.image-slider__dot:hover,.image-slider__dot:focus-visible{opacity:.85;outline:none}.image-slider__go{align-items:center;background:var(--color-green-action);height:7.2rem;width:7.2rem;pointer-events:auto;border-radius:50%;bottom:0;box-shadow:0 .2rem .8rem #0000004d;color:#111;display:flex;flex-shrink:0;font-weight:800;justify-content:center;letter-spacing:.04em;position:absolute;font-size:2.5rem;right:0}.image-slider__go:hover,.image-slider__go:focus-visible{filter:brightness(1.04);outline:none}.image-slider__go:active{transform:scale(.97)}.image-slider__subscribe{align-items:center;background:var(--color-green-action);height:56px;width:274px;pointer-events:auto;border-radius:5rem;box-shadow:0 .2rem .8rem #0000004d;color:#01323c;display:flex;flex-shrink:0;justify-content:center;gap:10px;letter-spacing:.04em;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-family:Geist;font-size:16px;font-style:normal;font-weight:900;line-height:16px;padding:16px 24px}.image-slider__subscribe-icon{width:24px;height:24px;flex-shrink:0}.image-slider__subscribe:hover,.image-slider__subscribe:focus-visible{filter:brightness(1.04);outline:none}.image-slider__subscribe:active{transform:translate(-50%) scale(.97)}.dashboard-featured-workout{background:var(--color-white);border-radius:var(--theme-sheet-radius);color:var(--color-black);margin:0 var(--theme-page-gutter);padding:2rem 2.4rem}.dashboard-featured-workout__title{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.6rem}.dashboard-featured-workout__scroller{margin-inline:-.4rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem;scrollbar-width:none}.dashboard-featured-workout__scroller::-webkit-scrollbar{display:none}.dashboard-featured-workout__list{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0 .4rem;width:max-content}.dashboard-featured-workout__item{flex:0 0 auto;margin:0;width:296px}.dashboard-featured-workout__btn{display:flex;flex-direction:column;text-align:left;width:100%}.dashboard-featured-workout__btn:focus-visible{border-radius:var(--theme-border-radius);outline:2px solid var(--color-link);outline-offset:2px}.dashboard-featured-workout__thumb{border-radius:2.6rem;flex:0 0 auto;height:162px;overflow:hidden;position:relative}.dashboard-featured-workout__foot{min-width:0;padding-top:.85rem}.dashboard-featured-workout__img{display:block;height:100%;object-fit:cover;width:100%}.dashboard-featured-workout__badge{align-items:flex-end;background:var(--color-green-action);border-radius:1rem 0 0;right:0;bottom:0;color:var(--color-black);display:inline-flex;font-size:1rem;font-weight:500;gap:.35rem;line-height:1.2;max-width:calc(100% - 1.6rem);padding:.6rem 1.5rem .6rem .6rem;position:absolute;z-index:1}.dashboard-featured-workout__badge-icon{flex-shrink:0;height:1.2rem;width:1.2rem}.dashboard-featured-workout__title-row{align-items:flex-start;display:flex;gap:.35rem;margin-top:0;min-width:0}.dashboard-featured-workout__title-lock{color:var(--color-text-muted);flex-shrink:0;height:1.4rem;width:1.4rem}.dashboard-featured-workout__item-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.4rem;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;margin:0;overflow:hidden}.dashboard-featured-workout__meta{color:#404040;font-size:1.2rem;font-weight:500;line-height:1.3;margin:.45rem 0 0}.dashboard-fitness-plan{background:var(--color-white);border-radius:var(--theme-sheet-radius);color:var(--color-black);padding:2.4rem 2.4rem 2rem;position:relative;margin:0 var(--theme-page-gutter)}.dashboard-fitness-plan__eyebrow{color:var(--color-text-muted);display:block;font-size:2rem;font-weight:200;line-height:1.2;margin:0 0 .6rem}.dashboard-fitness-plan__title{color:var(--color-text-brand);font-size:3.2rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 2rem}.dashboard-fitness-plan__stats{display:flex;flex-wrap:wrap;gap:.6rem .6rem;justify-content:flex-start;list-style:none;margin:0 0 1.6rem;padding:0}.dashboard-fitness-plan__stat{align-items:center;color:var(--color-text-brand);display:flex;flex:1 1 auto;font-size:1.4rem;font-weight:200;gap:.5rem;line-height:1.25;min-width:min(100%,8.5rem)}.dashboard-fitness-plan__stat-icon{flex-shrink:0;line-height:0}.dashboard-fitness-plan__stat-icon svg{display:block}.dashboard-fitness-plan__footer{display:flex;justify-content:flex-end}.dashboard-fitness-plan__edit{color:var(--color-link);font-size:1.5rem;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.dashboard-fitness-plan__edit:hover,.dashboard-fitness-plan__edit:focus-visible{opacity:.85;outline:none}.dashboard-fitness-plan__edit:active{opacity:.7}.dashboard-highlights-banner{background:var(--color-white);border-radius:var(--theme-sheet-radius);color:var(--color-black);margin:0 var(--theme-page-gutter)}.dashboard-highlights-banner__button{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;padding:2rem 2.4rem;text-align:left;width:100%}.dashboard-highlights-banner__text{display:flex;flex-direction:column;gap:.4rem}.dashboard-highlights-banner__title{color:var(--color-text-brand);font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}.dashboard-highlights-banner__subtitle{color:var(--color-text-muted);font-size:1.4rem;font-weight:200}.dashboard-highlights-banner__chevron{flex-shrink:0}.orientation-prompt{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:0 16px}.orientation-prompt-scrim{position:absolute;inset:0;background-color:#000709b3}.orientation-prompt-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;width:370px;max-width:100%;padding:24px 20px 16px;border-radius:24px;background-color:#fff}.orientation-prompt-icon{width:48px;height:48px}.orientation-prompt-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding-bottom:12px;text-align:center}.orientation-prompt-title{font-size:2rem;font-weight:900;line-height:24px;color:#000}.orientation-prompt-message{font-size:1.6rem;font-weight:400;line-height:20px;color:#0009}.orientation-prompt-button{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border:none;border-radius:80px;background-color:#2bf171;font-size:1.6rem;font-weight:900;line-height:16px;color:#01323c;cursor:pointer}.plan-rebuild-loading{min-height:100vh;padding:108px 28px 48px;background-color:var(--color-dark-teal)}.plan-rebuild-loading-group{animation:plan-rebuild-group-in .8s ease-out both}.plan-rebuild-loading-heading{display:flex;flex-direction:column;color:var(--color-white);font-size:3.2rem;line-height:.95;letter-spacing:-.096rem;margin-bottom:40px}.plan-rebuild-loading-heading-lead{font-weight:900}.plan-rebuild-loading-heading-tail{font-weight:100}.plan-rebuild-loading-phrases{display:flex;flex-direction:column;gap:20px}.plan-rebuild-loading-phrase{color:var(--color-white);font-size:1.4rem;font-weight:200;line-height:normal;opacity:.85;animation:plan-rebuild-phrase-in 1.2s ease-out both}@keyframes plan-rebuild-phrase-in{0%{opacity:0;transform:translateY(12px)}to{opacity:.85;transform:translateY(0)}}@keyframes plan-rebuild-group-in{0%{opacity:0}to{opacity:1}}.dashboard{display:flex;flex-direction:column;gap:var(--theme-card-gap);overflow:hidden;position:relative}.dashboard--loading{align-items:center;justify-content:center;min-height:100dvh}.dashboard-loading{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;width:100%}.dashboard-loading__animation{width:100%;height:10dvh;overflow:hidden;display:flex;align-items:center}.dashboard-loading__animation>div{width:100%;aspect-ratio:804 / 1752;flex:none}.dashboard-loading__text{color:var(--color-white);font-size:1.6rem;font-weight:200}.dashboard-settings-link{align-items:center;appearance:none;background:var(--color-white);border:none;border-radius:var(--theme-sheet-radius);color:var(--color-black);cursor:pointer;display:flex;font:inherit;font-size:1.6rem;justify-content:space-between;padding:1.6rem 2rem;text-align:inherit;text-decoration:none;width:100%}.dashboard-settings-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.dashboard-settings-link__leading{align-items:center;display:flex;gap:1rem;min-width:0;font-weight:200}.dashboard-settings-link__icon,.dashboard-settings-link__chevron{color:var(--color-black);flex-shrink:0}.dashboard-settings-link--sign-out{line-height:1}.dashboard-settings-link--sign-out:disabled{opacity:.6}.dashboard-settings-link-container{display:flex;flex-direction:column;gap:var(--theme-card-gap);padding:0 var(--theme-page-gutter);border-radius:var(--theme-sheet-radius)}.dashboard-version-info{color:rgba(var(--color-white-rgb),.35);font-size:1rem;font-weight:200;padding:.4rem 0 1.2rem;text-align:center}.onboarding{position:relative;min-height:100vh;overflow-x:hidden;background-image:url(data:image/webp;base64,UklGRkgHAABXRUJQVlA4IDwHAADQZgCdASqIAVQDPpFIoU0lpCMiIAgAsBIJaW7fblwp04n//64fMBH9q2jT6Bf/9xWv9mlj3M+QA9EAruXi5OQ99snIe+2Tox995o8lo9rPwoG8zP9rk5Df/2I+wgwUt7R9xeOsauTj/Tzl/djZFxQr31paIYYTZdKv1bbMhWQr7VCbUlvZKikHUwMvpV+0qIsXJy3SxE9IlZcVatF2D1PFndnZIhk7BB9yXM5Cu6MeOAZ13wGxfR7xP0pih/KbM8ha3e2iG7LicoSyfxqZeprVMn6CJrSASx1MH+6DdPZNZGaHF+Z/dKVmQouNmqwKp7jfLIHZJKtM582QvPxkgqjR+iOtsisq12W2+GjgjrJtsWerb1bTFWpj47LvSW2wMj4JLRkQPyiLVBi9fI8bsHXpOGXaY8aSz8zRz29yCAB+E/dREw9kEflJ5oe98iTkwS0D8nHSbHgyU2t3v5qEhGSSJWPC+De/QnTasV391ZylU0cCe3+GsMeyJpg9auqgc1AIfWQaUHs3rldcnMPQ1YXjmUs2pf/5ivPBJT1jH7BarvmrE2s97JY6hHoI7lsiGsm2u8oqaekC2v+xDrHcT6sUGRkanJJhDYX6JZ5HeZVIRUwWaQf8C8fbkCp3rOmmgV2T8/mIDReeoAIZlENwtqhjk3bnp02LXtEMiIieY0QAH3pkn3C06Amt9/0UOLylmN+CwKsCQlPwACwCcnZjBEBbEq/lSR6ntjCm3NloncgqNis2yRAkdwthJ6pDktEx0QoCL916nziG5VjdAXlwKEljhCwK128/NRZkSRqGHIHWM9prJQsMN9AgXoZZMvDzyZpJKuV8VQI2jYBY4fBSDalyMhJgk3x7sISBDE+SOJgdXz7J8iFN9VYIftTU+ciffWvQqTYXi+SShNB0yGy68POfhJtWPs0SDXgRgc3LoxtbKR41BOIAg/0A8aFa43f4tUTefAFpjLGY+gBGAecG1rBrs7XfegU2IwSoiwZfTfkIlQFWa8OlZB1hwt2wouT0pesRrfrUXYaLVgM+JHQ2i9bd6GcN85U2sQguyivi+H70GjYkX/BKI5zE4gMMtiHc277ib1HtazY9VQ9cFdkukAAA/v/uOgAN8WZmuqtOr7kAVnU4AAEp4Kc3APFlSXsqQqlLQZziRha7JdOnddGbIa1UWDF3YL0urPVUrZWCF5MaXVfx0NfgBdZzGfK2pb49CPZED59D63aXg9Bjc/m11iISJ5eFD3hMvEGrJEjzLv34atczGm7EHtWd5lB2+BT0fRX6XkzdxdJyCmXDSVE413fwiNN7Zs3MZL7Ra3DtFuN9H+716OClUj60qGb7aaZNyEE3Z8lOOK+WrnYO0WEMq3WL2gWYvvE4NkXeQB/Aee+xCJUDUJbxuA/8OXJvoH1jr4fL9akBczzRrWS98wh5FDGF7VqyIAl5EtSJwWCvb1x85zC2VjR0qkjpGmQWGOV8h27B3/PhJvO4O5TssUsPpdqL7GtUjyMXLn8VrTM36aapzCx5Yr/n763+I8dw9Rjw967bN3TtfzAhD4AEMVEMOXfwfG/VsIQ0ekDgr2gIlVCxbxvDm7kVPuEm0fOswgiGlr7pur6SlOJ3jJPEiKbjo+F6QQxR1zE1uOvNuei6MSq2Bar9dzGq7RrsOD9qfMzE4uh61qVnDmPDRBxkm/MWZvkxcsUJS1nEiezgvik/+6cqgI0yqNG957D6S/Cboubo5XRtqILBO/7baQX+IVoh/OVabSnJR5skBaEtuds3oUc1Lk2UpxaoNylXgyx4eWM1Izijs14bGLXge2fWvsdznIEwrYbsTSltJ8UoysFzZZIeWEqXTMWunD3IELm34pe7ML0q4V84XdT6cTVNwIjw+r2ohRxn0r3FbB2EwdfF/Aey6B045W4+VHtAVpOczpgMIuij+svoi2bE0oUa7Oz3frmS8oTn6xbKT2FC1WdhUqpUHeeBuC1RdlJWJHLEPcPMZCZWZQXzB6wwbjfxZb1VVINBbe4EG08OBsF3pBzS6VObOJeDkl1XMaNZKTD+89dxmLSbBGbnYiO6CMBDOyYzjZ0ScaG4fztwESS0M7MI4gU8sElmmoFp/sCCDjGnGGywnbrVl0IkcXzuY5PNiPqfMCVUJtHZkOw2E+vevwmQzYdnAYXsyQvHsAEmLVTbShhwRo/ynwcyXFGuV6U6FAGZEuWoSHOhW6R9huBEDZ9/2m6oOwGD0qyuc78PzW919U7H0nIllZvGBwd3pt9xWpcq2E5MTq/P2QbAQCuNboxgpEKUabsG9fNtN4hRlr9JQy0lSzKjUV1+a2+apwSlw0V/RAFc3QGuTyGxzhUHy4PCn5nh6vflK0GjD4GYIg9VpYJpoDVi+ukXsrrBhMtHUiLSOqrcP3XLQ+wLcQ9DF7JknuZ+Y8DXN6sc86DBPvxs5llYwFtvQngGX7pEc60wQHhTeebp6nvLJDTcqQD/gAAA);background-size:cover;background-position:center}.onboarding-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.onboarding-video--playing{opacity:1}.onboarding-content{position:relative;z-index:1}.onboarding-cancel{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#0006;color:#fff;cursor:pointer}.back-button{display:inline-flex;align-items:center;gap:6px;font-size:1.4rem;padding:32px 24px 0;color:inherit}.back-button svg{flex-shrink:0}.onboarding-option{position:relative;color:var(--color-white);width:100%;padding:16px 24px;border-radius:16px;border:none;font-size:1.6rem;font-weight:900;letter-spacing:.08px;text-align:left;line-height:1;margin-top:12px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:linear-gradient(to right,#10cf6f26,#0ec2aa26,#08b3cd26,#049ae326,#08b3cd26,#0ec2aa26,#10cf6f26)}.onboarding-option:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(to right,#10cf6fcc,#0ec2aa,#08b3cd,#049ae3,#08b3cd,#0ec2aa,#10cf6fcc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.onboarding-option.selected{background-color:var(--color-white);color:var(--color-black)}.onboarding-option.selected:before{display:none}.onboarding-options{padding:0 16px 100px}.onboarding-options-title{font-size:1.6rem;font-weight:300}.onboarding-question{font-size:2rem;font-weight:900;border-left:8px solid var(--color-white);padding:0 16px 0 28px;margin:48px 0;white-space:pre-line}.button.onboarding-next{position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.button.onboarding-next:not(:disabled):not(.onboarding-start){background-color:var(--color-white);color:var(--color-black)}.loading-animation-page{position:relative;height:100vh;height:100dvh;overflow:hidden;display:flex;background-color:var(--color-dark-teal)}.loading-animation-content{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center}.loading-animation{display:flex;align-items:center;justify-content:center;width:min(80vw,320px);max-height:80vh}.onboarding-plan{padding:22px 36px}.plan-top{background-color:var(--color-white);border-radius:var(--theme-sheet-radius) var(--theme-sheet-radius) 0 0;margin-bottom:4px;padding:24px}.plan-top-subtitle{font-size:2rem;font-weight:200;margin-bottom:8px;color:var(--color-black);display:block}.plan-top-title{font-size:3.2rem;font-weight:900;margin-bottom:16px;color:var(--color-text-brand)}.plan-top-list{margin:0;padding:0;list-style:none;color:var(--color-text-brand);display:flex;flex-wrap:wrap;gap:8px}.plan-top-list-item{display:flex;align-items:center;gap:3px;margin-bottom:8px}.plan-title{font-size:1.6rem;font-weight:900;margin-bottom:8px}.plan-list{margin:0;padding:0;list-style:none}.plan-list-item{display:flex;align-items:center;gap:24px;margin-bottom:12px}.plan-list-item svg{flex-shrink:0}.plan-list-item p{font-size:1.4rem}.plan-section{background-color:var(--color-white);padding:24px;color:var(--color-black)}.plan-section+.plan-section{padding-top:0}.plan-bottom{background-color:var(--color-white);border-radius:0 0 var(--theme-sheet-radius) var(--theme-sheet-radius);padding:0 24px 24px;color:var(--color-black)}.plan-linking{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-dark-teal)}.plan-linking .loading-animation-page{height:auto}.plan-linking-subtext{margin:8px 0 0;text-align:center;color:var(--color-white);opacity:.8}.plan-create-button{display:block;margin:0 auto 24px}.plan-segment{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.plan-segment-visible{opacity:1;transform:translateY(0)}.animation-back-placeholder{visibility:hidden}.animation-subtext{margin:0 0 16px;opacity:.7}.animation-rows{display:flex;flex-direction:column;gap:12px;overflow:hidden}.animation-row{display:flex;gap:12px;animation:scroll-left 20s linear infinite}.animation-row--delayed{animation-delay:-5s}.animation-row img{height:160px;object-fit:cover;flex-shrink:0}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.pre-workout{--pre-workout-muted: var(--color-text-muted);--pre-workout-bg: #f2f2f7;--pre-workout-text: var(--color-dark-teal);font-family:var(--theme-font-family-primary);background-color:var(--pre-workout-bg);color:var(--pre-workout-text);min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.pre-workout-top{padding:12px 16px 8px}.pre-workout-body{padding:0 20px 24px}.pre-workout-header{position:relative;margin:0 -20px 20px;overflow:hidden}.pre-workout-header--no-image{padding-top:40px}.pre-workout-header--no-image:after{display:none}.pre-workout-header-image{display:block;width:100%;object-fit:cover;object-position:center top;height:330px}.pre-workout-header:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 30%,#ffffffeb 70%,#f2f2f7);pointer-events:none}.pre-workout-header .pre-workout-eyebrow,.pre-workout-header .pre-workout-title,.pre-workout-header .pre-workout-subtitle,.pre-workout-header .pre-workout-series{position:relative;z-index:1;padding:0 20px}.pre-workout-eyebrow{font-size:1.4rem;font-weight:200;color:var(--color-dark-teal);margin-bottom:6px}.pre-workout-title{font-size:3.2rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--color-dark-teal);margin-bottom:4px}.pre-workout-subtitle{font-size:3.2rem;font-weight:200;line-height:.95;color:var(--color-dark-teal);margin-bottom:20px;text-transform:capitalize}.pre-workout-series{font-size:3.2rem;font-weight:200;color:var(--color-dark-teal);margin-bottom:20px}.pre-workout-stats{display:flex;flex-wrap:wrap;gap:16px 20px;margin-bottom:40px;color:var(--color-dark-teal);font-weight:200}.pre-workout-stats strong{font-weight:900}.pre-workout-stat{display:inline-flex;align-items:center;gap:8px;font-size:1.6rem}.pre-workout-stat-icon{flex-shrink:0}.pre-workout-expanded-description{font-size:1.6rem;line-height:1.45;font-weight:200;color:var(--pre-workout-text);margin:0}.pre-workout-overview-card{background:#fff;border-radius:24px;padding:16px}.pre-workout-overview-text{font-size:1.2rem;line-height:1.4;font-weight:200;opacity:.8;color:var(--color-text-primary, #151b1b);margin:0}.pre-workout-rule{border:none;border-top:1px solid #3C3C4366;margin:0 0 30px}.pre-workout-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(0,0,0,.4);padding-top:24px;margin-bottom:16px}.pre-workout-section-title{font-size:2rem;font-weight:900;line-height:24px;color:var(--color-text-primary, #151b1b)}.pre-workout-plan{display:flex;flex-direction:column;gap:4px;outline:none}.pre-workout-plan+.pre-workout-plan{margin-top:12px}.pre-workout-warmup-head{background-color:var(--color-white);border-radius:24px;padding:16px}.pre-workout-warmup-title-row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:8px}.pre-workout-warmup-title{flex:1;min-width:0;font-size:1.6rem;font-weight:700;color:var(--pre-workout-text)}.pre-workout-warmup-meta{font-size:1.3rem;font-weight:200;color:var(--pre-workout-muted);white-space:nowrap}.pre-workout-warmup-desc{font-size:1rem;line-height:1.45;color:var(--pre-workout-muted);font-weight:200}.pre-workout-exercises{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pre-workout-exercise{display:flex;align-items:center;gap:12px;background-color:var(--color-white);padding-right:12px;overflow:hidden}.pre-workout-exercise-thumb{width:88px;height:88px;object-fit:cover;flex-shrink:0}.pre-workout-exercise-copy{min-width:0}.pre-workout-exercise-name{font-size:1.5rem;font-weight:700;color:var(--pre-workout-text)}.pre-workout-exercise-detail{font-size:1.3rem;color:var(--pre-workout-muted);margin-top:4px;font-weight:200}.button.pre-workout-start{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:393px;background-color:var(--color-green-action);color:var(--color-dark-teal);text-transform:uppercase;letter-spacing:.04em}.pre-workout--loading{background-color:var(--color-dark-teal);color:var(--color-white)}.pre-workout-loading{display:flex;align-items:center;justify-content:center;height:calc(100dvh - 60px)}.pre-workout-home-link.back-button{padding:0}.modular-workout-loading{display:flex;align-items:center;justify-content:center;height:100dvh;padding:0 24px;text-align:center}.set-progress{padding:16px 24px 0;--set-progress-track: var(--Fills-Translucency-Thin, rgba(255, 255, 255, .45))}.set-progress--tone-dark{--set-progress-track: var(--Fills-Card-Pill-Regular, rgba(0, 0, 0, .4))}.set-progress-remaining{font-size:2.4rem;text-align:center;font-weight:200;margin-bottom:8px;color:inherit}.set-progress-remaining strong{font-weight:900}.set-progress-container{display:flex;align-items:center;gap:12px}.set-progress-group{display:flex;align-items:center;gap:4px;flex:1}.set-progress-bar-current{flex:1;height:11px;border-radius:20px;background-color:var(--set-progress-track);overflow:hidden;position:relative}.set-progress-bar-current:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress, 0%);background-color:#20ad32;border-radius:20px;transition:width .15s linear}.set-progress-bar-upcoming{width:11px;height:11px;border-radius:50%;background-color:var(--set-progress-track)}.set-progress-bar-completed{width:11px;height:11px;border-radius:50%;background-color:#20ad32}.set-progress-time{font-size:2.4rem;font-weight:900;color:inherit;font-variant-numeric:tabular-nums}.set-progress-title{font-size:2.4rem;font-weight:900;color:inherit;margin-top:8px}.modular-workout-countdown{position:relative;background-color:#64686d;height:100vh;overflow:hidden}.modular-workout-countdown-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(24px);transform:scale(1.1)}.modular-workout-countdown-dim{position:absolute;inset:0;background-color:#64686d99}.modular-workout-countdown-content{position:relative;z-index:1}.modular-workout-countdown-group{padding:0 24px;display:flex;justify-content:center;flex-direction:column;gap:48px;margin-top:84px;align-items:center}.modular-workout-countdown-time{width:202px;height:202px;border-radius:50%;background-color:#57595c;border:2px solid #707375;display:flex;align-items:center;justify-content:center;font-size:9.6rem;font-weight:900}.modular-workout-countdown-title{font-size:3.2rem;font-weight:900}.tap-overlay{position:absolute;inset:0;z-index:2;background:#3c3c4399;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);display:flex;align-items:center;justify-content:center}.tap-overlay-button{background:none;border:none;padding:0;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.workout-plan-section{background-color:var(--color-white, #fff);overflow:hidden;box-shadow:0 2px 12px #00000014}.workout-plan-section+.workout-plan-section{margin-top:12px}.workout-plan-head{padding:16px 16px 12px}.workout-plan-title-row{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:8px}.workout-plan-title{font-size:1.6rem;font-weight:700;color:#000}.workout-plan-meta{font-size:1.3rem;font-weight:200;color:#0009;white-space:nowrap}.workout-plan-desc{font-size:1rem;line-height:1.45;color:#0009;font-weight:200}.workout-plan-exercises{list-style:none;margin:0 0 4px;padding:0}.workout-plan-exercise{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(0,0,0,.06)}.workout-plan-exercise-thumb-wrapper{position:relative;width:80px;height:80px;flex-shrink:0}.workout-plan-exercise-thumb{width:80px;height:80px;object-fit:cover}.workout-plan-exercise-completed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.workout-plan-exercise-completed:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background-color:#0009}.workout-plan-exercise-completed svg{position:relative}.workout-plan-exercise-copy{min-width:0}.workout-plan-exercise-name{font-size:1.5rem;font-weight:700;color:#000}.workout-plan-exercise-detail{font-size:1.3rem;color:#0009;margin-top:4px;font-weight:200}.workout-plan-exercise-edit{width:40px;align-self:stretch;border:none;border-radius:0;background-color:#ececed;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;flex-shrink:0}.workout-plan-exercise-edit--active{background-color:#2bf171}.workout-plan-exercise-reps{display:flex;align-items:center;gap:12px;margin-top:4px}.workout-plan-exercise-reps-button{width:36px;height:36px;border:none;border-radius:50%;background-color:#ececed;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.6rem;font-weight:700;color:#151b1b}.workout-plan-exercise-reps-value{font-size:1.3rem;font-weight:700;color:#000}.workout-plan-rest{padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);font-size:1.3rem;font-weight:200;color:#0009}.workout-drawer{position:absolute;bottom:0;left:0;right:0;height:100px;background:#f2f2f7;transition:height .3s ease;cursor:pointer;z-index:20;display:flex;flex-direction:column}.workout-drawer--open{height:50%;cursor:default}.workout-drawer-handle{width:40px;height:4px;background:#3c3c434d;border-radius:2px;margin:12px auto;flex-shrink:0}.workout-drawer-content{flex:1;overflow-y:auto;padding:0 16px 16px;transition:opacity .2s ease}.paused{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;background:linear-gradient(0deg,#01323c99,#0009)}.paused-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.paused-title{font-size:3.2rem;font-weight:900;color:#fff;margin:0 0 44px}.paused-actions{display:flex;gap:48px}.paused-action{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.paused-action-icon{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background-color:#3c3c43cc}.paused-action-label{font-size:1.6rem;font-weight:700;text-transform:uppercase;color:#fff}.up-next-card{position:absolute;right:24px;top:220px;width:100px;border-radius:12px;box-shadow:0 2px 8px #00000026;overflow:hidden;transform:translate(150%);transition:transform .4s ease-out}.up-next-card--visible{transform:translate(0)}.up-next-card-image{width:100%;height:80px;object-fit:cover;display:block;border-radius:12px 12px 0 0}.up-next-card-body{display:flex;flex-direction:column;gap:4px;padding:4px 8px 8px;background:#fff;border-radius:0 0 12px 12px}.up-next-card-label{font-size:12px;font-weight:400;color:#20ad32}.up-next-card-title{font-size:12px;font-weight:900;color:#000;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workout{position:relative;width:100%;height:100vh;background-color:#2a2a2a;overflow:hidden}.workout-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.workout-overlay{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column}.workout-overlay--hidden{visibility:hidden}.workout-stats{list-style:none;margin:auto 0 0;padding:0 24px 24px;display:flex;gap:16px;justify-content:flex-end}.workout-stat{display:flex;align-items:flex-end;gap:4px}.workout-stat-value{font-size:4rem;font-weight:900;color:#000;line-height:1}.workout-stat-label{font-size:2rem;font-weight:200;color:#000;line-height:1;text-transform:uppercase}.workout-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:none;border:none;padding:0;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.workout-arrow--prev{left:30px}.workout-arrow--next{right:30px}.rest{position:relative;height:100vh;display:flex;flex-direction:column;background:linear-gradient(0deg,#01323c99,#0009)}.rest-tap-targets{position:absolute;inset:90px 0 160px;z-index:10;display:grid;grid-template-columns:1fr 1fr 1fr}.rest-tap-target{background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rest-content{display:flex;flex-direction:column;align-items:center;padding-top:40px}.rest-titles{text-align:center;margin-bottom:44px}.rest-subtitle{font-size:3.2rem;font-weight:100;color:#fff;margin:0 0 8px}.rest-title{font-size:3.2rem;font-weight:900;color:#fff;margin:0}.rest-timer{display:flex;align-items:center;gap:24px}.rest-timer-button{width:60px;height:60px;border:none;border-radius:50%;background-color:#3c3c43cc;color:#fff;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.rest-timer-time{font-size:5.6rem;font-weight:800;color:#fff;min-width:3ch;text-align:center;transition:opacity .2s ease}.rest-timer-time--paused{opacity:.5}.rest-timer-time--done{color:#2bf171}.rest-paused-label{margin-top:16px;font-size:1.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.block-preview{position:relative;display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(0deg,#01323c99,#0009)}.block-preview-container{flex:1;display:flex;flex-direction:column;gap:40px;padding:24px 24px 0;overflow:hidden}.block-preview-label{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.block-preview-sub-heading{font-size:1.6rem;color:var(--color-white);font-weight:200;line-height:1}.block-preview-heading{font-size:4rem;font-weight:900;letter-spacing:-.16rem;line-height:.95;color:var(--color-white)}.block-preview-details{display:flex;flex-direction:column;gap:8px;align-items:center}.block-preview-details-heading{font-size:2.4rem;color:var(--color-white);font-weight:900;letter-spacing:-.072rem;text-align:center}.block-preview-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0;justify-content:center}.block-preview-list-item{display:flex;align-items:center;gap:4px;font-size:1.6rem;color:var(--color-white);font-weight:200}.block-preview-workouts{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:24px;margin:0 -24px;padding-inline:24px;list-style:none;scrollbar-width:none}.block-preview-workouts::-webkit-scrollbar{display:none}.block-preview-workout-card{flex:0 0 166px;display:flex;flex-direction:column;gap:16px;padding-top:2px;scroll-snap-align:start}.block-preview-workout-image{width:166px;height:226px;object-fit:cover;border-radius:24px}.block-preview-workout-image--empty{background-color:#ffffff1a}.block-preview-workout-details{display:flex;flex-direction:column;gap:8px;padding:0 8px}.block-preview-workout-title{font-size:1.6rem;font-weight:900;line-height:1;color:var(--color-white)}.block-preview-workout-target{display:flex;gap:12px;font-size:1.6rem;font-weight:200;line-height:1;color:var(--color-white)}.block-preview-footer{display:flex;justify-content:center;padding:24px}.workout-confirmation-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:0 24px}.workout-confirmation-modal-backdrop{position:absolute;inset:0;background-color:#0009}.workout-confirmation-modal-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:24px;border-radius:var(--theme-sheet-radius);background-color:#f8f8f6;box-shadow:0 2px 20px #00000080}.workout-confirmation-modal-close{position:absolute;top:16px;right:16px;padding:4px;background:none;border:none;cursor:pointer}.workout-confirmation-modal-title{font-size:2.4rem;font-weight:900;text-align:center;color:var(--color-black)}.workout-confirmation-modal-message{font-size:1.6rem;text-align:center;color:#3c3c43cc}.workout-confirmation-modal-actions{display:flex;align-items:center;gap:16px;width:100%}.workout-confirmation-modal-button{flex:1;height:64px;border:none;border-radius:80px;font-size:1.6rem;font-weight:900;cursor:pointer}.workout-confirmation-modal-button--primary{background-color:#2bf171;color:var(--color-dark-teal)}.workout-confirmation-modal-button--secondary{background-color:#3c3c431a;color:var(--color-black)}.post-workout{background:linear-gradient(0deg,var(--color-dark-teal) 0%,var(--color-black) 100%);padding:40px 32px}.post-workout-heading{font-size:4rem;text-align:center;font-weight:900;line-height:1;margin-bottom:40px}.post-workout-stats{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:3.2rem;padding:2.4rem 2rem;border-radius:2.4rem;background:rgba(var(--color-white-rgb),.1)}.post-workout-stats-content{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;align-items:start;row-gap:2rem;align-self:stretch}.post-workout-stats-column{display:flex;flex-direction:column;align-items:center;gap:2rem}.post-workout-stats-data{display:flex;flex-direction:column;align-items:center;gap:.8rem;align-self:stretch}.post-workout-stats-label{color:var(--color-white);text-align:center;font-size:1.4rem;font-weight:200;line-height:1.6rem;white-space:nowrap}.post-workout-stats-value{color:var(--color-white);text-align:center;font-size:2.8rem;font-weight:900;line-height:normal}.button.post-workout-button{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background-color:rgba(var(--color-black-rgb),.4);color:var(--color-white);width:calc(100% - 32px);max-width:400px}.end-of-plan{display:flex;flex-direction:column;min-height:100vh;background-color:#191c1b;color:var(--color-white);overflow:hidden;position:relative}.end-of-plan--celebration-bg{background-color:var(--color-black)}.end-of-plan-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.end-of-plan--celebration-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.6) 0%,rgba(0,0,0,.25) 45%,transparent 75%);pointer-events:none;z-index:0}.end-of-plan-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;position:relative;z-index:2}.end-of-plan-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.end-of-plan-content{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;padding:0 24px}.end-of-plan-footer{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 24px 32px;position:relative;z-index:1}.end-of-plan-button{width:100%;max-width:400px}.button.end-of-plan-button--secondary,.button.end-of-plan-button--secondary:disabled{background-color:var(--color-white);color:var(--color-black)}.end-of-plan-reveal{animation:end-of-plan-rise .8s cubic-bezier(.33,1,.68,1) .4s both}.end-of-plan-reveal--delayed{animation-delay:.6s;animation-duration:.6s}@keyframes end-of-plan-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.end-of-plan-center{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.end-of-plan-title{font-size:4rem;font-weight:900;line-height:.95;letter-spacing:-.16rem}.end-of-plan-subtitle{font-size:3.2rem;font-weight:100;line-height:.95;letter-spacing:-.096rem}.end-of-plan-title--info{font-size:3.2rem;letter-spacing:-.096rem}.end-of-plan-description{font-size:2.4rem;font-weight:200;line-height:1;letter-spacing:-.072rem;margin-top:4px}.end-of-plan-consistency{flex:1;display:flex;flex-direction:column;padding-top:16px}.end-of-plan-title--consistency{font-size:3.2rem;letter-spacing:-.096rem;text-align:center}.end-of-plan-consistency-list{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;list-style:none;margin:0;padding:0 0 80px}.end-of-plan-consistency-item{display:flex;align-items:flex-start;gap:8px;font-size:2.4rem;font-weight:200;line-height:1;letter-spacing:-.072rem;opacity:.4;transition:opacity .3s cubic-bezier(.33,1,.68,1)}.end-of-plan-consistency-item--emphasis{font-size:3.2rem;font-weight:100;line-height:.95;letter-spacing:-.096rem}.end-of-plan-consistency-item--active{opacity:1}.end-of-plan-consistency-flag{flex-shrink:0;width:30px;height:30px;margin-top:-3px}.end-of-plan-consistency-highlight{font-weight:900;letter-spacing:-.072rem;color:var(--color-white);transition:color .3s cubic-bezier(.33,1,.68,1)}.end-of-plan-consistency-item--emphasis .end-of-plan-consistency-highlight{letter-spacing:-.096rem}.end-of-plan-consistency-item--active .end-of-plan-consistency-highlight{color:var(--color-green-action)}.end-of-plan-stats{flex:1;display:flex;flex-direction:column;padding-top:16px}.end-of-plan-stats-carousel{flex:1;display:flex;align-items:center;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 40px 56px;scrollbar-width:none}.end-of-plan-stats-carousel::-webkit-scrollbar{display:none}.end-of-plan-stat-card{flex-shrink:0;width:min(78vw,310px);aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:24px;scroll-snap-align:center;background-color:var(--color-black);position:relative;overflow:hidden}.end-of-plan-stat-card:before{content:"";position:absolute;inset:0;background-image:var(--end-of-plan-flow-field);background-size:140% auto;background-position:0% 40%;opacity:.55;animation:end-of-plan-flow-drift 24s ease-in-out infinite alternate;pointer-events:none}@keyframes end-of-plan-flow-drift{0%{background-position:0% 40%}to{background-position:100% 60%}}.end-of-plan-stat-card>*{position:relative}.end-of-plan-stat-card--reveal{animation:end-of-plan-card-pop .6s cubic-bezier(.33,1,.68,1) both}@keyframes end-of-plan-card-pop{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.end-of-plan-stat-label{font-size:3.2rem;font-weight:100;line-height:.95;letter-spacing:-.096rem}.end-of-plan-stat-value{display:block;font-weight:900;color:var(--color-green-action)}.end-of-plan-stat-icon{width:97px;height:97px}.end-of-plan-highlights{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0 -24px;overflow:hidden}.end-of-plan-highlights-row{display:flex;gap:4px;width:max-content;animation:end-of-plan-highlights-scroll 45s linear infinite}.end-of-plan-highlights-row--2{animation-duration:60s;animation-delay:-20s}@keyframes end-of-plan-highlights-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.end-of-plan-highlights-image{width:224px;height:224px;object-fit:cover;flex-shrink:0}.end-of-plan-plan-result{flex:1;display:flex;flex-direction:column;gap:20px;padding-top:4px}.end-of-plan-plan-header{text-align:center}.end-of-plan-plan-title{font-size:2.8rem;font-weight:900;line-height:1.15}.end-of-plan-plan-subtitle{font-size:1.4rem;font-weight:300;color:rgba(var(--color-white-rgb),.8);margin-top:8px}.end-of-plan-plan-card{background-color:var(--color-white);color:var(--color-black);border-radius:var(--theme-sheet-radius);overflow:hidden}.end-of-plan-plan-goal{padding:20px 24px;border-bottom:2px solid var(--color-black)}.end-of-plan-plan-goal-eyebrow{font-size:1.6rem;font-weight:400}.end-of-plan-plan-goal-title{font-size:2.8rem;font-weight:900;color:var(--color-text-brand);margin:4px 0 12px}.end-of-plan-plan-meta{display:flex;gap:16px;list-style:none;margin:0;padding:0}.end-of-plan-plan-meta-item{display:flex;align-items:center;gap:6px;font-size:1.3rem;color:#157d3f}.end-of-plan-plan-meta-clock{width:16px;height:16px}.end-of-plan-plan-details{padding:20px 24px 24px}.end-of-plan-plan-section-title{font-size:1.6rem;font-weight:900}.end-of-plan-plan-section-body{font-size:1.4rem;line-height:1.45;color:#3c3c43;margin:6px 0 18px}.end-of-plan-plan-tailored{display:flex;flex-direction:column;gap:14px;list-style:none;margin:10px 0 0;padding:0}.end-of-plan-plan-tailored-item{display:flex;align-items:flex-start;gap:12px;font-size:1.4rem;line-height:1.4;color:#3c3c43}.end-of-plan-plan-tailored-item strong{font-weight:900;color:var(--color-black)}.end-of-plan-plan-tailored-icon{flex-shrink:0;margin-top:2px;color:var(--color-black)}.end-of-plan-loading-animation{width:120px;height:120px}.end-of-plan-status-title{font-size:2.4rem;font-weight:900}.end-of-plan-status-message{font-size:1.4rem;font-weight:300;color:rgba(var(--color-white-rgb),.7)}.landing{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;padding:72px 24px 51px;background-image:url(/1.30.1/assets/landing-BEXsByiA.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.landing-intro{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:238px;text-align:center;word-break:keep-all}.landing-title{font-size:4rem;font-weight:900;line-height:.95;letter-spacing:-.16rem}.landing-subtitle{font-size:3.2rem;font-weight:100;line-height:.95;letter-spacing:-.096rem}.landing-actions{display:flex;flex-direction:column;gap:16px;width:100%;max-width:354px}.landing-button-secondary{background:var(--color-white);color:var(--color-black)}.video-player-iframe-shell{position:fixed;inset:0;background:#000;z-index:1000}.video-player-iframe-shell--expanded{z-index:1001}.video-player-iframe{width:100%;height:100%;border:none;display:block}.video-player-iframe-status{align-items:center;display:flex;height:100%;justify-content:center;padding:24px;text-align:center}.deactivate-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:0 var(--theme-page-gutter) 4rem}.deactivate-tile-title{font-size:2rem;font-weight:900;text-align:center;margin-bottom:2rem}.app-container{max-width:425px;margin:0 auto}
