@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--colour-border-subtle:#ffffff09;--colour-dark-alternative:#1b1b1b;--colour-dark-primary:#171717;--colour-dark-secondary:#181818;--colour-dark-third:#202020;--colour-error:#e06b6b;--colour-highlight-blue:#56cbf9;--colour-highlight-green:#c8ef7a;--colour-highlight-orange:#f3a738;--colour-highlight-pink:#ff729f;--colour-highlight-purple:#ce93d8;--colour-highlight-yellow:#fdd835;--colour-light-primary:#fff;--colour-light-secondary:#f0f0f0;--colour-plate-black:#414141;--colour-plate-blue:#6fa8dc;--colour-plate-green:#7fbf9b;--colour-plate-off-white:#e6e6e3;--colour-plate-red:#e06b6b;--colour-plate-yellow:#e8d27a;--colour-series-a:#c8ef7a;--colour-series-b:#56cbf9;--colour-series-c:#f3a738;--colour-series-d:#ff729f;--colour-series-e:#ce93d8;--leading-normal:1.35;--leading-relaxed:1.65;--leading-snug:1.2;--leading-tight:1;--layout-button-height:42px;--layout-card-padding:1rem;--layout-container-padding:25px;--layout-drawer-calculator-button-height:52px;--layout-header-height:54px;--layout-input-toggle-height:24px;--text-base:.875rem;--text-lg:1.25rem;--text-md:1rem;--text-sm:.8rem;--text-xl:1.6rem;--text-xs:.75rem;--text-xxl:2rem;--text-xxs:.52rem;--tracking-tight:-.02em;--tracking-wide:.065em;--tracking-wider:.08em;--tracking-widest:.12em;font-feature-settings:"liga" 1,"calt" 1;font-family:Inter,sans-serif}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}.container{width:100%;padding:0 var(--layout-container-padding);margin:0 auto}.container--flex{flex-flow:column;align-items:flex-start;display:flex}.container--grid{grid-template-columns:repeat(6,1fr);column-gap:20px;display:grid}@media (min-width:576px){.container--grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:768px){.container--grid{grid-template-columns:repeat(9,1fr)}}@media (min-width:992px){.container--grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1200px){.container--grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1400px){.container--grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:576px){.container{max-width:518px;padding:0}}@media (min-width:768px){.container{max-width:691px}}@media (min-width:992px){.container{max-width:892px}}@media (min-width:1200px){.container{max-width:1080px}}@media (min-width:1400px){.container{max-width:1260px}}.text--h1,.text--rte h1{font-size:var(--text-xxl);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-snug)}.workout-detail__header-title,.text--h2,.text--rte h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-snug)}.text--h3,.text--rte h3{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.text--h4,.text--rte h4{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.text--body{font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal)}.text--body-sm{font-size:var(--text-xs);font-weight:400;line-height:var(--leading-normal)}.text--body-xs{font-size:var(--text-xxs);font-weight:400;line-height:var(--leading-normal)}.drawer-menu__copyright,.workout-detail__stats-label,.workout-detail__notes-label,.workout-card .workout-card__link-view,.workout-card__link-workout-again,.template-card__program,.template-card__period,.template-card__author-name,.template-card__author-location,.template-card__coming-soon,.template-card__focus,.template-card__exercises,.template-card__series,.text--label,.text--label-dim{font-size:var(--text-xxs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:600}.text--label-dim{opacity:.35}.header__button-auth,.drawer-menu .link,.drawer-menu__welcome,.text--nav{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:400}.text--rte{font-weight:300;line-height:var(--leading-normal)}.text--h1,.text--h2,.text--h3,.text--h4,.text--h5,.text--h6{margin:0;padding:0}.text--rte a{color:var(--colour-highlight-green);transition:border .28s,color .28s}.text--rte a:hover{color:currentColor}.text--rte h1{margin-bottom:1rem}.text--rte h2,.text--rte h3{margin-bottom:.8rem}.text--rte h4,.text--rte p,.text--rte ul,.text--rte ol{margin-bottom:.75rem}.text--rte ol,.text--rte ul{gap:.45rem;display:grid}.text--rte ul li{margin-left:1rem}.text--rte :last-child{margin-bottom:0}.text--update-me{font-size:1rem;font-weight:400;line-height:1.1}html,body{max-width:100vw;height:100%;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--colour-light-primary);background:var(--colour-dark-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.2;display:flex}@supports (font-variation-settings:normal){body{font-family:InterVariable,sans-serif}}body.drawer-open header,body.drawer-open main,body.drawer-open footer{transform:translate(-300px)}@media (max-width:375px){body.drawer-open header,body.drawer-open main,body.drawer-open footer{transform:translate(-85vw)}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.calculator,.exercise-card{border-radius:12px}.exercise{border-radius:14px}.plate__button-add,.plate__button-add:after,.plate__button-add:before,.button--pill-minus,.button--pill-plus,.button--pill-circle{border-radius:50%}.select--pill,.select--pill-outline,.button--pill{border-radius:9999px}.footer{padding:32px}.accordion{flex-direction:column;display:flex}.accordion__trigger{width:100%;color:var(--colour-light-primary);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:500;transition:all .2s;display:flex}.accordion__trigger:hover{background:#ffffff0d;border-color:#fff3}.accordion__trigger:active{transform:scale(.98)}.accordion__trigger:focus-visible{outline:2px solid var(--colour-highlight-green);outline-offset:2px}.accordion__icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;font-weight:600;line-height:1;transition:transform .2s;display:inline-flex}.accordion--open .accordion__icon,.accordion--closed .accordion__icon{transform:rotate(0)}.accordion__content-inner{padding:1rem 0 0}.accordion--compact .accordion__trigger{font-size:var(--text-sm);padding:.5rem .75rem}.accordion--compact .accordion__content-inner{padding:.75rem 0 0}.accordion--bordered .accordion__trigger{background:#0003;border:1px solid #ffffff26}.accordion--bordered .accordion__content-inner{background:#0000001a;border:1px solid #ffffff26;border-top:none;border-radius:0 0 .5rem .5rem;padding:1rem}.accordion--bordered.accordion--open .accordion__trigger{border-bottom-color:#0000;border-radius:.5rem .5rem 0 0}.accordion--flush .accordion__trigger{border:none;border-bottom:1px solid #ffffff1a;border-radius:0;padding-left:0;padding-right:0}.accordion--flush .accordion__content-inner{padding:.75rem 0 0}.band-chip{border-radius:3px;flex-shrink:0;height:32px;display:inline-block}.band-chip[data-kind=thin]{width:10px}.band-chip[data-kind=thick]{width:17px}.band-chip[data-kind=mini]{width:26px}.band-chip[data-colour=red]{background:#e06b6b26;border:1.5px solid #e06b6b99}.band-chip[data-colour=red][data-selected=true]{background:#e06b6b59;border-color:#e06b6be6}.band-chip[data-colour=orange]{background:#f3a73826;border:1.5px solid #f3a73899}.band-chip[data-colour=orange][data-selected=true]{background:#f3a73859;border-color:#f3a738e6}.band-chip[data-colour=green]{background:#7fbf9b26;border:1.5px solid #7fbf9b99}.band-chip[data-colour=green][data-selected=true]{background:#7fbf9b59;border-color:#7fbf9be6}.band-chip[data-colour=blue]{background:#6fa8dc26;border:1.5px solid #6fa8dc99}.band-chip[data-colour=blue][data-selected=true]{background:#6fa8dc59;border-color:#6fa8dce6}.band-chip[data-colour=black]{background:#41414126;border:1.5px solid #41414199}.band-chip[data-colour=black][data-selected=true]{background:#41414159;border-color:#414141e6}.band-chip[data-colour=pink]{background:#ff729f26;border:1.5px solid #ff729f99}.band-chip[data-colour=pink][data-selected=true]{background:#ff729f59;border-color:#ff729fe6}.band-sheet__label{min-width:45px}.band-sheet__chip-list{flex:1;align-items:center;gap:1rem;display:flex}.band-sheet__chip-button{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:6px 4px;transition:background .1s;display:flex}.band-sheet__chip-button:hover .band-chip[data-colour=black]{background:#41414159}.band-sheet__chip-button:hover .band-chip[data-colour=blue]{background:#6fa8dc59}.band-sheet__chip-button:hover .band-chip[data-colour=green]{background:#7fbf9b59}.band-sheet__chip-button:hover .band-chip[data-colour=off-white]{background:#e6e6e359}.band-sheet__chip-button:hover .band-chip[data-colour=red]{background:#e06b6b59}.band-sheet__chip-button:hover .band-chip[data-colour=yellow]{background:#e8d27a59}.band-sheet__chip-button .band-chip[data-colour=black]{background:#4141411a}.band-sheet__chip-button .band-chip[data-colour=blue]{background:#6fa8dc1a}.band-sheet__chip-button .band-chip[data-colour=green]{background:#7fbf9b1a}.band-sheet__chip-button .band-chip[data-colour=off-white]{background:#e6e6e31a}.band-sheet__chip-button .band-chip[data-colour=red]{background:#e06b6b1a}.band-sheet__chip-button .band-chip[data-colour=yellow]{background:#e8d27a1a}.band-sheet__chip-button--selected .band-chip[data-colour=black]{background:#41414159}.band-sheet__chip-button--selected .band-chip[data-colour=blue]{background:#6fa8dc59}.band-sheet__chip-button--selected .band-chip[data-colour=green]{background:#7fbf9b59}.band-sheet__chip-button--selected .band-chip[data-colour=off-white]{background:#e6e6e359}.band-sheet__chip-button--selected .band-chip[data-colour=red]{background:#e06b6b59}.band-sheet__chip-button--selected .band-chip[data-colour=yellow]{background:#e8d27a59}.button{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;column-gap:.35rem;margin:0;padding:0;font-size:12px;line-height:1;transition:background .28s,border .28s,color .28s,opacity .28s;display:inline-flex;position:relative}.button svg{width:auto;height:100%;display:block}.button__icon{transition:transform .38s cubic-bezier(.32,.72,0,1)}.button__text{letter-spacing:.1em}.button[disabled]{opacity:.33;cursor:not-allowed;pointer-events:none}.button--text{font-size:var(--text-xxs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-decoration:none}.button--text .button__icon{width:auto;height:10px}.button--text .button__icon svg{width:auto;height:100%;display:block}.button--text.button--border-subtle{color:#fff6;background:0 0}.button--text.button--border-subtle:hover,.button--text.button--border-subtle:focus{color:#fff;background:0 0}.button--text.button--dark-alternative{color:#1b1b1b66;background:0 0}.button--text.button--dark-alternative:hover,.button--text.button--dark-alternative:focus{color:#1b1b1b;background:0 0}.button--text.button--dark-primary{color:#17171766;background:0 0}.button--text.button--dark-primary:hover,.button--text.button--dark-primary:focus{color:#171717;background:0 0}.button--text.button--dark-secondary{color:#18181866;background:0 0}.button--text.button--dark-secondary:hover,.button--text.button--dark-secondary:focus{color:#181818;background:0 0}.button--text.button--dark-third{color:#20202066;background:0 0}.button--text.button--dark-third:hover,.button--text.button--dark-third:focus{color:#202020;background:0 0}.button--text.button--error{color:#e06b6b66;background:0 0}.button--text.button--error:hover,.button--text.button--error:focus{color:#e06b6b;background:0 0}.button--text.button--highlight-blue{color:#56cbf966;background:0 0}.button--text.button--highlight-blue:hover,.button--text.button--highlight-blue:focus{color:#56cbf9;background:0 0}.button--text.button--highlight-green{color:#c8ef7a66;background:0 0}.button--text.button--highlight-green:hover,.button--text.button--highlight-green:focus{color:#c8ef7a;background:0 0}.button--text.button--highlight-orange{color:#f3a73866;background:0 0}.button--text.button--highlight-orange:hover,.button--text.button--highlight-orange:focus{color:#f3a738;background:0 0}.button--text.button--highlight-pink{color:#ff729f66;background:0 0}.button--text.button--highlight-pink:hover,.button--text.button--highlight-pink:focus{color:#ff729f;background:0 0}.button--text.button--highlight-purple{color:#ce93d866;background:0 0}.button--text.button--highlight-purple:hover,.button--text.button--highlight-purple:focus{color:#ce93d8;background:0 0}.button--text.button--highlight-yellow{color:#fdd83566;background:0 0}.button--text.button--highlight-yellow:hover,.button--text.button--highlight-yellow:focus{color:#fdd835;background:0 0}.button--text.button--light-primary{color:#fff6;background:0 0}.button--text.button--light-primary:hover,.button--text.button--light-primary:focus{color:#fff;background:0 0}.button--text.button--light-secondary{color:#f0f0f066;background:0 0}.button--text.button--light-secondary:hover,.button--text.button--light-secondary:focus{color:#f0f0f0;background:0 0}.footer-action.delete{color:var(--colour-light-primary);opacity:.25}.footer-action.delete:hover{color:#ff646480;opacity:1}.footer-action.again{color:var(--colour-highlight-green);opacity:.75}.footer-action.again:hover{opacity:1}.button--pill-minus,.button--pill-plus{width:calc(var(--layout-button-height)*.9);height:calc(var(--layout-button-height)*.9);color:inherit;border:1px solid}.button--pill-minus[disabled],.button--pill-plus[disabled]{opacity:.33;cursor:not-allowed}.button--close{color:inherit;flex-flow:column;justify-content:center;align-items:center;display:inline-flex}.button--close .button__stroke{background:currentColor;width:115%;height:2px;position:absolute;transform:rotate(45deg)}.button--close .button__stroke:last-child{transform:rotate(-45deg)}.button--pill-circle{width:var(--layout-button-height);height:var(--layout-button-height);color:inherit;border:1px solid}.button--pill-circle[disabled]{opacity:.33;cursor:not-allowed}.button--pill-circle svg{width:auto;height:100%;display:block}.button--pill{height:var(--layout-button-height);color:inherit;text-transform:uppercase;letter-spacing:.065rem;border:1px solid;justify-content:center;width:100%;min-width:200px;max-width:300px;font-weight:500}.button--danger{color:var(--colour-light-primary);text-transform:uppercase;font-weight:900}.button--danger:hover,.button--danger:focus{background:var(--colour-light-primary);color:var(--colour-dark-primary)}.button--primary{height:var(--layout-button-height);text-transform:uppercase;letter-spacing:.065rem;border-style:solid;border-width:1px;border-radius:9999px;justify-content:center;width:100%;min-width:200px;max-width:300px;font-weight:500}.button--primary.button--border-subtle{color:#ffffff09;background:#fff0;border-color:#ffffff09}.button--primary.button--border-subtle:hover,.button--primary.button--border-subtle:focus{background:#fff0}.button--primary.button--dark-alternative{color:#1b1b1b;background:#1b1b1b0d;border-color:#1b1b1b}.button--primary.button--dark-alternative:hover,.button--primary.button--dark-alternative:focus{background:#1b1b1b26}.button--primary.button--dark-primary{color:#171717;background:#1717170d;border-color:#171717}.button--primary.button--dark-primary:hover,.button--primary.button--dark-primary:focus{background:#17171726}.button--primary.button--dark-secondary{color:#181818;background:#1818180d;border-color:#181818}.button--primary.button--dark-secondary:hover,.button--primary.button--dark-secondary:focus{background:#18181826}.button--primary.button--dark-third{color:#202020;background:#2020200d;border-color:#202020}.button--primary.button--dark-third:hover,.button--primary.button--dark-third:focus{background:#20202026}.button--primary.button--error{color:#e06b6b;background:#e06b6b0d;border-color:#e06b6b}.button--primary.button--error:hover,.button--primary.button--error:focus{background:#e06b6b26}.button--primary.button--highlight-blue{color:#56cbf9;background:#56cbf90d;border-color:#56cbf9}.button--primary.button--highlight-blue:hover,.button--primary.button--highlight-blue:focus{background:#56cbf926}.button--primary.button--highlight-green{color:#c8ef7a;background:#c8ef7a0d;border-color:#c8ef7a}.button--primary.button--highlight-green:hover,.button--primary.button--highlight-green:focus{background:#c8ef7a26}.button--primary.button--highlight-orange{color:#f3a738;background:#f3a7380d;border-color:#f3a738}.button--primary.button--highlight-orange:hover,.button--primary.button--highlight-orange:focus{background:#f3a73826}.button--primary.button--highlight-pink{color:#ff729f;background:#ff729f0d;border-color:#ff729f}.button--primary.button--highlight-pink:hover,.button--primary.button--highlight-pink:focus{background:#ff729f26}.button--primary.button--highlight-purple{color:#ce93d8;background:#ce93d80d;border-color:#ce93d8}.button--primary.button--highlight-purple:hover,.button--primary.button--highlight-purple:focus{background:#ce93d826}.button--primary.button--highlight-yellow{color:#fdd835;background:#fdd8350d;border-color:#fdd835}.button--primary.button--highlight-yellow:hover,.button--primary.button--highlight-yellow:focus{background:#fdd83526}.button--primary.button--light-primary{color:#fff;background:#ffffff0d;border-color:#fff}.button--primary.button--light-primary:hover,.button--primary.button--light-primary:focus{background:#ffffff26}.button--primary.button--light-secondary{color:#f0f0f0;background:#f0f0f00d;border-color:#f0f0f0}.button--primary.button--light-secondary:hover,.button--primary.button--light-secondary:focus{background:#f0f0f026}.button--secondary{height:calc(var(--layout-button-height)*.85);text-transform:uppercase;letter-spacing:.065rem;border-style:solid;border-width:1px;border-radius:8px;justify-content:center;min-width:100px;padding:0 20px;font-weight:500}.button--secondary.button--border-subtle{color:#ffffff09;background:#fff0;border-color:#ffffff09}.button--secondary.button--border-subtle:hover,.button--secondary.button--border-subtle:focus{background:#fff0}.button--secondary.button--dark-alternative{color:#1b1b1b;background:#1b1b1b0d;border-color:#1b1b1b}.button--secondary.button--dark-alternative:hover,.button--secondary.button--dark-alternative:focus{background:#1b1b1b26}.button--secondary.button--dark-primary{color:#171717;background:#1717170d;border-color:#171717}.button--secondary.button--dark-primary:hover,.button--secondary.button--dark-primary:focus{background:#17171726}.button--secondary.button--dark-secondary{color:#181818;background:#1818180d;border-color:#181818}.button--secondary.button--dark-secondary:hover,.button--secondary.button--dark-secondary:focus{background:#18181826}.button--secondary.button--dark-third{color:#202020;background:#2020200d;border-color:#202020}.button--secondary.button--dark-third:hover,.button--secondary.button--dark-third:focus{background:#20202026}.button--secondary.button--error{color:#e06b6b;background:#e06b6b0d;border-color:#e06b6b}.button--secondary.button--error:hover,.button--secondary.button--error:focus{background:#e06b6b26}.button--secondary.button--highlight-blue{color:#56cbf9;background:#56cbf90d;border-color:#56cbf9}.button--secondary.button--highlight-blue:hover,.button--secondary.button--highlight-blue:focus{background:#56cbf926}.button--secondary.button--highlight-green{color:#c8ef7a;background:#c8ef7a0d;border-color:#c8ef7a}.button--secondary.button--highlight-green:hover,.button--secondary.button--highlight-green:focus{background:#c8ef7a26}.button--secondary.button--highlight-orange{color:#f3a738;background:#f3a7380d;border-color:#f3a738}.button--secondary.button--highlight-orange:hover,.button--secondary.button--highlight-orange:focus{background:#f3a73826}.button--secondary.button--highlight-pink{color:#ff729f;background:#ff729f0d;border-color:#ff729f}.button--secondary.button--highlight-pink:hover,.button--secondary.button--highlight-pink:focus{background:#ff729f26}.button--secondary.button--highlight-purple{color:#ce93d8;background:#ce93d80d;border-color:#ce93d8}.button--secondary.button--highlight-purple:hover,.button--secondary.button--highlight-purple:focus{background:#ce93d826}.button--secondary.button--highlight-yellow{color:#fdd835;background:#fdd8350d;border-color:#fdd835}.button--secondary.button--highlight-yellow:hover,.button--secondary.button--highlight-yellow:focus{background:#fdd83526}.button--secondary.button--light-primary{color:#fff;background:#ffffff0d;border-color:#fff}.button--secondary.button--light-primary:hover,.button--secondary.button--light-primary:focus{background:#ffffff26}.button--secondary.button--light-secondary{color:#f0f0f0;background:#f0f0f00d;border-color:#f0f0f0}.button--secondary.button--light-secondary:hover,.button--secondary.button--light-secondary:focus{background:#f0f0f026}.button--tertiary{font-size:var(--text-xxs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-decoration:none}.button--tertiary .button__icon{width:auto;height:10px}.button--tertiary:focus .button__icon,.button--tertiary:hover .button__icon{transform:translate(5px)}:is(.button--tertiary:focus .button__icon:has(+.button__text),.button--tertiary:hover .button__icon:has(+.button__text)){transform:translate(-5px)}.button--tertiary.button--border-subtle{color:#fff6;background:0 0}.button--tertiary.button--border-subtle:hover,.button--tertiary.button--border-subtle:focus{color:#fff;background:0 0}.button--tertiary.button--dark-alternative{color:#1b1b1b66;background:0 0}.button--tertiary.button--dark-alternative:hover,.button--tertiary.button--dark-alternative:focus{color:#1b1b1b;background:0 0}.button--tertiary.button--dark-primary{color:#17171766;background:0 0}.button--tertiary.button--dark-primary:hover,.button--tertiary.button--dark-primary:focus{color:#171717;background:0 0}.button--tertiary.button--dark-secondary{color:#18181866;background:0 0}.button--tertiary.button--dark-secondary:hover,.button--tertiary.button--dark-secondary:focus{color:#181818;background:0 0}.button--tertiary.button--dark-third{color:#20202066;background:0 0}.button--tertiary.button--dark-third:hover,.button--tertiary.button--dark-third:focus{color:#202020;background:0 0}.button--tertiary.button--error{color:#e06b6b66;background:0 0}.button--tertiary.button--error:hover,.button--tertiary.button--error:focus{color:#e06b6b;background:0 0}.button--tertiary.button--highlight-blue{color:#56cbf966;background:0 0}.button--tertiary.button--highlight-blue:hover,.button--tertiary.button--highlight-blue:focus{color:#56cbf9;background:0 0}.button--tertiary.button--highlight-green{color:#c8ef7a66;background:0 0}.button--tertiary.button--highlight-green:hover,.button--tertiary.button--highlight-green:focus{color:#c8ef7a;background:0 0}.button--tertiary.button--highlight-orange{color:#f3a73866;background:0 0}.button--tertiary.button--highlight-orange:hover,.button--tertiary.button--highlight-orange:focus{color:#f3a738;background:0 0}.button--tertiary.button--highlight-pink{color:#ff729f66;background:0 0}.button--tertiary.button--highlight-pink:hover,.button--tertiary.button--highlight-pink:focus{color:#ff729f;background:0 0}.button--tertiary.button--highlight-purple{color:#ce93d866;background:0 0}.button--tertiary.button--highlight-purple:hover,.button--tertiary.button--highlight-purple:focus{color:#ce93d8;background:0 0}.button--tertiary.button--highlight-yellow{color:#fdd83566;background:0 0}.button--tertiary.button--highlight-yellow:hover,.button--tertiary.button--highlight-yellow:focus{color:#fdd835;background:0 0}.button--tertiary.button--light-primary{color:#fff6;background:0 0}.button--tertiary.button--light-primary:hover,.button--tertiary.button--light-primary:focus{color:#fff;background:0 0}.button--tertiary.button--light-secondary{color:#f0f0f066;background:0 0}.button--tertiary.button--light-secondary:hover,.button--tertiary.button--light-secondary:focus{color:#f0f0f0;background:0 0}.exercise-card{--layout-padding-x:1.125rem;--layout-padding-y:.875rem;background:var(--colour-dark-secondary);border:1px solid var(--colour-border-subtle);overflow:hidden}.exercise-card__header{padding:var(--layout-padding-y) var(--layout-padding-x);border-bottom:1px solid var(--colour-border-subtle);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.exercise-card__header-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:500;line-height:var(--leading-snug)}.exercise-card__meta{justify-content:flex-start;width:100%;display:flex}.exercise-card__meta-bar-weight:before,.exercise-card__meta-equipment:before,.exercise-card__meta-unit:before{content:"•";margin:0 .25rem;display:inline-flex}.template-card{color:var(--colour-light-primary);background:#181818;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.7rem;min-width:300px;padding:1.025rem 1.175rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.template-card:hover{background:#1e1e1e;border-color:#ffffff24}.template-card__body{flex-flow:column;gap:.25rem;display:flex}.template-card__meta{align-items:center;gap:.5rem;display:flex}.template-card__program{color:var(--colour-highlight-green);opacity:.8}.template-card__period{opacity:.35}.template-card__period:before{content:"·";margin-right:.5rem}.template-card__author{align-items:center;gap:.4rem;display:flex}.template-card__author-name{opacity:.25}.template-card__author-location{opacity:.2}.template-card__author-location:before{content:"·";margin-right:.4rem}.template-card__name{font-size:var(--text-md);letter-spacing:-.01em;font-weight:500;line-height:var(--leading-snug)}.template-card__details{justify-content:space-between;align-items:center;margin-top:.15rem;display:flex}.template-card--disabled{opacity:.575;cursor:default;pointer-events:none}.template-card__coming-soon,.template-card__focus,.template-card__exercises,.template-card__series{opacity:.35}.workout-card{color:var(--colour-light-primary);background:#181818;border:1px solid #ffffff12;border-radius:12px;flex-flow:column;padding:1.25rem 1.375rem 0;transition:border-color .2s;display:flex}.workout-card:hover{border-color:#ffffff1c}.workout-card__footer{border-top:1px solid var(--colour-border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 0 1.25rem;display:flex}.workout-card__header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.workout-card__header-meta{align-items:baseline;gap:.33rem;display:flex}.workout-card__header-meta-duration{color:var(--colour-highlight-green)}.workout-card__header-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:500;line-height:var(--leading-snug)}.workout-card__series-list{flex-direction:column;display:flex}.workout-card__series{align-items:flex-start;gap:1rem;padding:.75rem 0;font-size:10px;display:flex}.workout-card__series-exercise{justify-content:space-between;align-items:baseline;display:flex}.workout-card__series-exercise-max-weight{color:var(--colour-light-primary);font-size:var(--text-sm);opacity:.5;font-weight:400}.workout-card__series-exercise-name{color:var(--colour-light-primary);font-size:var(--text-sm);opacity:.7;font-weight:300}.workout-card__series-exercise-list{flex-direction:column;flex:1;gap:.3rem;display:flex}.workout-card__series-name{color:var(--colour-series-colour);letter-spacing:.06em;opacity:.7;padding-top:1px;font-size:100%;font-weight:900}.workout-card__series+.workout-card__series{border-top:1px solid var(--colour-border-subtle)}.workout-card .workout-card__link-view,.workout-card__link-workout-again{align-items:center;gap:.35rem;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.workout-card__link-view{opacity:.25}.workout-card__link-view:hover{opacity:.75}.workout-card__link-workout-again{color:var(--colour-highlight-green);opacity:.75}.workout-card__link-workout-again:hover{opacity:1}.colour--border-subtle{color:#ffffff09}.colour--dark-alternative{color:#1b1b1b}.colour--dark-primary{color:#171717}.colour--dark-secondary{color:#181818}.colour--dark-third{color:#202020}.colour--error{color:#e06b6b}.colour--highlight-blue{color:#56cbf9}.colour--highlight-green{color:#c8ef7a}.colour--highlight-orange{color:#f3a738}.colour--highlight-pink{color:#ff729f}.colour--highlight-purple{color:#ce93d8}.colour--highlight-yellow{color:#fdd835}.colour--light-primary{color:#fff}.colour--light-secondary{color:#f0f0f0}.main,.header,.footer,.drawer-menu,.drawer-calculator,.sheet{transition:transform .38s cubic-bezier(.32,.72,0,1)}.sheet__overlay,.loading-overlay__backdrop,.confirm-modal__backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000000a6;inset:0}.confirm-modal{z-index:99999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:576px){.confirm-modal{align-items:center}}.confirm-modal__backdrop{animation:.25s forwards confirm-backdrop-fade-in;position:absolute}.confirm-modal__content{flex-flow:column;gap:.75rem;display:flex}.confirm-modal__dialog{background-color:var(--colour-dark-secondary);border:1px solid var(--colour-border-subtle);padding:var(--layout-container-padding);border-radius:1rem 1rem 0 0;flex-direction:column;gap:1.75rem;width:100%;max-width:480px;animation:.38s cubic-bezier(.32,.72,0,1) forwards confirm-dialog-slide-up;display:flex;position:relative}@media (min-width:576px){.confirm-modal__dialog{border-radius:1rem;animation:.32s cubic-bezier(.32,.72,0,1) forwards confirm-dialog-enter}}.confirm-modal__heading{letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:var(--leading-snug)}.confirm-modal__message{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--colour-light-primary);font-weight:300}.confirm-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}@keyframes confirm-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exercise{background-color:var(--colour-dark-alternative);border:1px solid var(--colour-border-subtle);flex-flow:column;display:flex}.exercise .accordion__content-inner{padding:0}.exercise__button-remove-exercise{color:currentColor;opacity:.25;width:24px;height:24px}.exercise__button-remove-exercise .button__icon{width:18px;height:18px}.exercise__button-remove-exercise svg{width:auto;height:100%;display:block}.exercise__button-remove-exercise:hover,.exercise__button-remove-exercise:focus{opacity:1}.exercise__button-save-settings{margin-left:auto}.exercise__button-settings{color:currentColor;opacity:.25;background:0 0;flex:none;width:24px;height:24px}.exercise__button-settings .button__icon{width:18px;height:18px}.exercise__button-settings:hover{opacity:1;background:0 0}.exercise__controls-header{align-items:center;gap:.5rem;display:flex}.exercise__footer{border-top:1px solid var(--colour-border-subtle);padding:calc(.75*var(--layout-card-padding)) var(--layout-card-padding);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.exercise__header{border-bottom:1px solid var(--colour-border-subtle);padding:var(--layout-card-padding);flex-flow:column;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.exercise__header-top{flex-flow:row;flex:auto;justify-content:space-between;gap:.75rem;width:100%;display:flex}.exercise__notes-message{width:80%}.exercise__unit-toggle{letter-spacing:.025rem;min-width:3rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.exercise__unit-toggle:hover{transform:scale(1.05)}.exercise__unit-toggle:active{transform:scale(.95)}.exercise__meta{justify-content:flex-start;width:100%;display:flex}.exercise__meta-bar-weight:before,.exercise__meta-equipment:before,.exercise__meta-unit:before{content:"•";margin:0 .25rem;display:inline-flex}.exercise__name{font-size:var(--text-md);flex:auto;display:inline-flex;position:relative}.exercise__notes{flex-flow:column;align-items:flex-start;width:100%;padding-top:.5rem;display:flex}.exercise__notes-heading{display:none}.exercise__notes-message{font-size:11px}.exercise__series-select{border-radius:50%}.exercise__settings{padding:var(--layout-card-padding);flex-direction:column;gap:.75rem;display:flex}.exercise__settings-trigger{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.exercise__settings-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.exercise__setting{flex-direction:column;gap:.5rem;display:flex}.exercise__setting-label{font-size:var(--text-base);color:var(--colour-light-primary);font-weight:500}.exercise__bar-weight-input{color:var(--colour-light-primary);font-size:var(--text-base);background:#0000004d;border:1px solid #ffffff1a;border-radius:.375rem;padding:.5rem .75rem}.exercise__bar-weight-input:focus{border-color:var(--colour-highlight-green);outline:none}.exercise-sheet__trigger--active.input .input__title{opacity:1}.exercise-sheet__trigger-placeholder{color:#ffffff59}.exercise-sheet__trigger-selected{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.exercise-sheet__trigger-name{white-space:nowrap;text-overflow:ellipsis;color:var(--colour-light-primary);overflow:hidden}.exercise-sheet__search-wrap{flex-shrink:0}.exercise-sheet__search{width:100%;height:var(--layout-button-height);background:var(--colour-dark-third);border:1px solid var(--colour-border-subtle);color:var(--colour-light-primary);font-size:var(--text-base);border-radius:8px;outline:none;padding:0 12px;transition:border-color .15s}.exercise-sheet__search::placeholder{color:#ffffff59}.exercise-sheet__search:focus{border-color:#ffffff26}.exercise-sheet__count{font-size:var(--text-xs);color:#ffffff59;flex-shrink:0}.exercise-sheet__count span{color:var(--colour-highlight-green);font-weight:700}.exercise-sheet__empty{text-align:center;color:#ffffff59;font-size:var(--text-base);padding:48px 24px}.exercise-sheet-item{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;transition:background .1s;display:flex;position:relative}.exercise-sheet-item:active,.exercise-sheet-item:hover{background:#ffffff0d}.exercise-sheet-item:active .exercise-sheet-item__icon,.exercise-sheet-item:hover .exercise-sheet-item__icon{opacity:1}.exercise-sheet-item--selected{background:#c8ef7a14}.exercise-sheet-item--selected:active,.exercise-sheet-item--selected:hover{background:#c8ef7a1f}.exercise-sheet-item--selected:before{content:"";background:#c8ef7a;width:2px;height:100%;display:block;position:absolute;top:0;left:0}.exercise-sheet-item+.exercise-sheet-item{border-top:1px solid var(--colour-border-subtle)}.exercise-sheet-item__equipment{opacity:.66}.exercise-sheet-item__icon{opacity:.25;width:13px;height:13px}.exercise-sheet-item__icon svg{width:auto;height:100%}.exercise-sheet-item--selected .exercise-sheet-item__icon{color:var(--colour-highlight-green);opacity:1}.exercise-sheet-item__info{flex-flow:column;flex:1;gap:.15rem;min-width:0;display:flex}.exercise-sheet-item__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exercise-sheet-item--selected .exercise-sheet-item__name{color:var(--colour-highlight-green)}.exercise-sheet-item__meta{gap:6px;margin-top:2px;display:flex}.input{font-size:var(--text-base);height:var(--layout-button-height);cursor:pointer;background:0 0;align-items:center;transition:background .28s,border .28s,color .28s;display:inline-flex}.input .input__icon{width:auto;height:13px}.input .input__icon svg{width:auto;height:100%;display:block}.input--primary{background:var(--colour-dark-third);color:var(--colour-light-primary);border:1px solid var(--colour-border-subtle);border-radius:8px;justify-content:flex-start;align-items:center;padding:0 12px;display:inline-flex}.input--primary .input__icon{margin-left:auto}.input .input__title,.input::placeholder{color:var(--colour-light-primary);opacity:.35}.link{cursor:pointer;justify-content:flex-start;align-items:center;column-gap:.35rem;display:inline-flex}.link__icon{transition:transform .38s cubic-bezier(.32,.72,0,1)}.link__text{letter-spacing:.1em}.link:hover .link__icon{transform:translate(5px)}.loading-overlay{z-index:100000;justify-content:center;align-items:center;animation:.2s forwards loading-overlay-fade-in;display:flex;position:fixed;inset:0}.loading-overlay__backdrop{position:absolute}.loading-overlay__content{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.loading-overlay__spinner{border:3px solid #ffffff26;border-top-color:var(--colour-highlight-green);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite loading-spinner-spin}.loading-overlay__message{color:#fff;font-size:var(--text-base);letter-spacing:.02em;opacity:.85}@keyframes loading-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}.login__button-google{padding:.75rem 1rem}.login__button-google:hover,.login__button-google:focus{background:#ffffff26}[data-series=a]{--colour-series-colour:#c8ef7a}[data-series=a] .exercise__button-add-set{color:#c8ef7a;background:#c8ef7a0d;border-color:#c8ef7a}[data-series=a] .exercise__button-add-set:hover,[data-series=a] .exercise__button-add-set:focus{background:#c8ef7a26}[data-series=b]{--colour-series-colour:#56cbf9}[data-series=b] .exercise__button-add-set{color:#56cbf9;background:#56cbf90d;border-color:#56cbf9}[data-series=b] .exercise__button-add-set:hover,[data-series=b] .exercise__button-add-set:focus{background:#56cbf926}[data-series=c]{--colour-series-colour:#f3a738}[data-series=c] .exercise__button-add-set{color:#f3a738;background:#f3a7380d;border-color:#f3a738}[data-series=c] .exercise__button-add-set:hover,[data-series=c] .exercise__button-add-set:focus{background:#f3a73826}[data-series=d]{--colour-series-colour:#ff729f}[data-series=d] .exercise__button-add-set{color:#ff729f;background:#ff729f0d;border-color:#ff729f}[data-series=d] .exercise__button-add-set:hover,[data-series=d] .exercise__button-add-set:focus{background:#ff729f26}[data-series=e]{--colour-series-colour:#ce93d8}[data-series=e] .exercise__button-add-set{color:#ce93d8;background:#ce93d80d;border-color:#ce93d8}[data-series=e] .exercise__button-add-set:hover,[data-series=e] .exercise__button-add-set:focus{background:#ce93d826}.sheet__overlay{opacity:0;pointer-events:none;z-index:10000;transition:opacity .25s;position:fixed}.sheet__overlay--visible{opacity:1;pointer-events:all}.sheet{background:var(--colour-dark-primary);pointer-events:none;z-index:10001;border-radius:16px 16px 0 0;flex-direction:column;width:100%;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translateY(100%)}.sheet--open{pointer-events:all;transform:translateY(0)}.sheet__handle{background:#ffffff26;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.sheet__header{border-bottom:1px solid var(--colour-border-subtle);flex-flow:column;flex-shrink:0;gap:.75rem;padding:14px 20px;display:flex}.sheet__heading{font-size:18px;font-weight:700;line-height:1.2}.sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.sheet__body::-webkit-scrollbar{display:none}.sheet__body-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:relative}.sheet__body-row+.sheet__body-row{border-top:1px solid var(--colour-border-subtle)}.sheet__footer{border-top:1px solid var(--colour-border-subtle);padding:20px 20px calc(20px + env(safe-area-inset-bottom));flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workout-detail{flex-flow:column;display:flex}.workout-detail__footer{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.workout-detail__header{padding:1.25rem 0 1.75rem}.workout-detail__header-title{color:var(--colour-light-primary);margin-bottom:.4rem;line-height:1.15;transition:color 2s,opacity .28s}.workout-detail__header-title--editable{cursor:pointer}.workout-detail__header-title--editable:hover{opacity:.7}.workout-detail__header-title--editing{background:0 0;border:none;outline:none;width:100%;padding:0;display:block}.workout-detail__header-title--editing:disabled{opacity:.5}.workout-detail__header-title--saved{color:var(--colour-highlight-green)}.workout-detail__header-meta{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:1rem;display:flex}.workout-detail__header-date{letter-spacing:.05em;opacity:.5}.workout-detail__header-duration{color:var(--colour-highlight-green);font-weight:500}.workout-detail__series-body{gap:.85rem;display:grid}.workout-detail__series-letter{color:var(--colour-series-colour);font-weight:700}.workout-detail__series-list{gap:2rem;display:grid}.workout-detail__series-title{justify-content:flex-start;align-items:center;gap:.15rem;margin-bottom:1rem;font-size:1.15rem;display:flex}.workout-detail__stats{border-top:1px solid var(--colour-border-subtle);gap:0;padding:1.75rem 0;display:flex}.workout-detail__stats-item{flex-direction:column;flex:1;gap:.25rem;padding-right:1.25rem;display:flex;position:relative}.workout-detail__stats-item--with-divider:before{background:var(--colour-border-subtle);content:"";width:2px;height:100%;display:block;position:absolute;left:0}.workout-detail__stats-item+.workout-detail__stats-item{border-left:1px solid var(--colour-border-subtle);padding-left:1.25rem;padding-right:0}.workout-detail__stats-label{opacity:.35;font-weight:400}.workout-detail__stats-value{font-weight:700;font-size:var(--text-lg);color:var(--colour-light-primary);letter-spacing:-.02em;line-height:1}.workout-detail__stats-value em{color:var(--colour-light-primary);opacity:.3;margin-left:2px;font-size:.62rem;font-style:normal;font-weight:300}.workout-detail__notes{background:var(--colour-dark-secondary);border:1px solid var(--colour-border-subtle);border-radius:10px;flex-flow:column;gap:.35rem;margin-bottom:2rem;padding:1rem 1.125rem;display:flex}.workout-detail__notes-label{opacity:.9}.workout-detail__notes-text{font-size:var(--text-sm);opacity:.6;font-weight:300;line-height:var(--leading-relaxed)}.detail-footer{border-top:1px solid var(--colour-border-subtle);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1.5rem;display:flex}.workouts__list,.workouts__main{gap:1.5rem;display:grid}.workouts__pagination{gap:.75rem;display:flex}.barbell{--layout-barbell-plate-height:23px;border-top:1px solid var(--colour-border-subtle);border-bottom:1px solid var(--colour-border-subtle);padding:.45rem 0}.barbell__bar{background:var(--colour-dark-secondary);border:1px solid;width:100%;height:20px}.barbell__label{display:none}.barbell__plates{height:calc(var(--layout-barbell-plate-height));justify-content:center;align-items:center;gap:.15rem;width:100%;display:flex}.barbell__plate{height:var(--layout-barbell-plate-height);background:var(--colour-dark-secondary);border:1px solid;justify-content:center;align-items:center;min-width:22px;padding:0 .33rem;font-size:10px;line-height:1;display:flex}.barbell__plate[data-colour=black]{background:#4141411a;border-color:#41414180}.barbell__plate[data-colour=blue]{background:#6fa8dc1a;border-color:#6fa8dc80}.barbell__plate[data-colour=green]{background:#7fbf9b1a;border-color:#7fbf9b80}.barbell__plate[data-colour=off-white]{background:#e6e6e31a;border-color:#e6e6e380}.barbell__plate[data-colour=red]{background:#e06b6b1a;border-color:#e06b6b80}.barbell__plate[data-colour=yellow]{background:#e8d27a1a;border-color:#e8d27a80}.calculator{flex-direction:column;gap:.75rem;width:100%;max-width:365px;height:auto;margin:0 auto;padding:10px 25px;display:flex}.calculator__button-clear{max-width:none}.calculator__plate-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:.8rem .7rem;width:94%;margin:0 auto;display:grid}.calculator__toggles-item{padding:.375rem 0}.calculator .calculator__toggles{flex-direction:column;display:flex}.calculator .calculator__total-weight{text-align:center;text-transform:uppercase;justify-content:center;align-items:baseline;gap:.25rem;font-size:36px;font-weight:900;line-height:1;display:flex}.calculator .calculator__total-weight-unit{font-size:66%;font-weight:900}.drawer-calculator-toggle{background:var(--colour-dark-primary);color:var(--colour-light-primary);border-top:1px solid var(--colour-border-subtle);height:var(--layout-drawer-calculator-button-height);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;z-index:10000;width:100%;position:fixed;bottom:0;left:0}.drawer-calculator-toggle__container{flex-flow:row;justify-content:center;align-items:center}.drawer-calculator-toggle__icon-chevron svg,.drawer-calculator-toggle__icon-dumbbell svg{width:100%;height:100%;display:block}.drawer-calculator-toggle__icon-chevron{opacity:.2;width:14px;height:14px;margin-left:auto;transition:opacity .2s,transform .3s}.drawer-calculator-toggle__icon-chevron--up{transform:rotate(180deg)}.drawer-calculator-toggle__icon-dumbbell{opacity:.4;width:18px;height:18px;margin-right:auto;transition:opacity .2s}.drawer-calculator-toggle__label{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:.8;font-weight:500;transition:opacity .2s}.drawer-calculator-toggle:hover .drawer-calculator-toggle__icon-chevron,.drawer-calculator-toggle:hover .drawer-calculator-toggle__icon-dumbbell,.drawer-calculator-toggle:hover .drawer-calculator-toggle__label,.drawer-calculator-toggle:hover:before{opacity:1}.plate{--plate-control-button-size:32px;color:var(--colour-light-primary);flex-flow:column;justify-content:center;align-items:center;gap:.35rem;width:100%;height:auto;display:flex;position:relative}.plate__button-add{color:inherit;aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:100%;max-height:100%;font-size:17px;font-weight:900;line-height:1;display:flex;position:relative;overflow:hidden}.plate__button-add:after,.plate__button-add:before{content:"";z-index:0;border:2px solid #ffffff57;width:95%;height:95%;position:absolute}.plate__button-add:after{width:82.5%;height:82.5%}.plate__button-add[data-weight="1.25"],.plate__button-add[data-weight="2.5"],.plate__button-add[data-weight="5"]{width:80%;max-width:80%;max-height:80%;font-size:80%}.plate__button-add[data-weight="1.25"] .plate__weight-marker,.plate__button-add[data-weight="2.5"] .plate__weight-marker{flex-flow:column}.plate__button-add[data-weight="1.25"] .plate__unit,.plate__button-add[data-weight="2.5"] .plate__unit{font-size:80%}.plate__button-add[data-colour=black]{background:#4141411a}.plate__button-add[data-colour=black]:after{border-color:#41414133}.plate__button-add[data-colour=black]:before{border-color:#41414180}.plate__button-add[data-colour=black]:hover{background:#41414133}.plate__button-add[data-colour=blue]{background:#6fa8dc1a}.plate__button-add[data-colour=blue]:after{border-color:#6fa8dc33}.plate__button-add[data-colour=blue]:before{border-color:#6fa8dc80}.plate__button-add[data-colour=blue]:hover{background:#6fa8dc33}.plate__button-add[data-colour=green]{background:#7fbf9b1a}.plate__button-add[data-colour=green]:after{border-color:#7fbf9b33}.plate__button-add[data-colour=green]:before{border-color:#7fbf9b80}.plate__button-add[data-colour=green]:hover{background:#7fbf9b33}.plate__button-add[data-colour=off-white]{background:#e6e6e31a}.plate__button-add[data-colour=off-white]:after{border-color:#e6e6e333}.plate__button-add[data-colour=off-white]:before{border-color:#e6e6e380}.plate__button-add[data-colour=off-white]:hover{background:#e6e6e333}.plate__button-add[data-colour=red]{background:#e06b6b1a}.plate__button-add[data-colour=red]:after{border-color:#e06b6b33}.plate__button-add[data-colour=red]:before{border-color:#e06b6b80}.plate__button-add[data-colour=red]:hover{background:#e06b6b33}.plate__button-add[data-colour=yellow]{background:#e8d27a1a}.plate__button-add[data-colour=yellow]:after{border-color:#e8d27a33}.plate__button-add[data-colour=yellow]:before{border-color:#e8d27a80}.plate__button-add[data-colour=yellow]:hover{background:#e8d27a33}.plate__content{z-index:10;flex-flow:column wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:absolute}.plate__controls{height:var(--plate-control-button-size);color:inherit;justify-content:space-between;align-items:center;width:100%;display:flex}.plate__control-button{height:var(--plate-control-button-size);width:var(--plate-control-button-size);font-size:18px}.plate__count{background:var(--colour-dark-primary);color:inherit;padding:.25rem .5rem;font-size:12px;font-weight:900}.plate__weight-marker{font-weight:inherit;font-size:inherit;line-height:inherit;flex-flow:wrap;justify-content:center;align-items:center;display:flex;position:relative}.radio-group{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:12px;display:inline-flex}.radio-group input{display:none}.radio-group input:focus+.radio-group__option-label,.radio-group input:hover+.radio-group__option-label{background:var(--colour-dark-secondary)}.radio-group input:checked+.radio-group__option-label{background:var(--colour-light-primary);color:var(--colour-dark-primary);font-weight:600}.radio-group__label{flex:none;font-weight:500}.radio-group__option-label{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 0;font-weight:400;transition:all .15s ease-in-out;display:flex}.radio-group__option{flex:1 0 auto;font-weight:600}.radio-group__options{height:var(--layout-button-height);background:var(--colour-dark-primary);color:var(--colour-light-secondary);border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;flex:auto;gap:.15rem;width:100%;padding:.25rem;display:flex;position:relative}@media (min-width:992px){.radio-group{flex-direction:column;align-items:flex-start}}.select--pill,.select--pill-outline{height:var(--layout-button-height);text-align:center;text-transform:uppercase;letter-spacing:.025rem;appearance:none;background-image:url(/chevron-down.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:1px solid;padding:0 1rem;font-weight:900}.select--pill{background:var(--colour-light-primary);color:var(--colour-dark-primary)}.select--pill-outline{color:var(--colour-light-primary);background:0 0}.select--primary{border:1px solid var(--colour-border-subtle);color:#fff;background:0 0;border-radius:10px;height:46px;padding:0 1rem}.set{color:currentColor;padding:.5rem 0;font-size:12px;font-weight:600;position:relative}.set input{background:var(--colour-dark-primary);color:currentColor;text-align:center;border:1px solid #ffffff1a;border-radius:.25rem;outline:none;flex-shrink:1;width:100%;min-width:0;max-width:75px;height:34px;margin:0;padding:.25rem}.set input[type=number]{touch-action:manipulation;appearance:textfield}.set input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.set input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.set input:focus{border-color:var(--colour-series-colour)}.set input::placeholder{color:var(--colour-light-primary);opacity:.1}.set__band-chips{justify-content:center;align-items:center;gap:.25rem;display:flex}.set__button-remove-set{color:var(--colour-light-primary);opacity:.25;width:20px;height:20px}.set__button-remove-set .button__icon{width:16px;height:16px}.set__button-remove-set svg{width:auto;height:100%;display:block}.set__button-remove-set:focus,.set__button-remove-set:hover{opacity:1}.set__button-band-trigger .button__icon{color:var(--colour-light-primary);width:16px;height:16px}.set__button-band-trigger:not(.set__button-band-trigger--active){opacity:.25}.set__button-band-trigger:not(.set__button-band-trigger--active):focus,.set__button-band-trigger:not(.set__button-band-trigger--active):hover{opacity:1}.set__count-value{color:var(--colour-series-colour);font-weight:900}.set-table{width:100%}.set-table__row{padding:var(--layout-card-padding);font-size:var(--text-xs);align-items:center;column-gap:1.25rem;font-weight:400;display:grid}.set-table__row+.set-table__row{border-top:1px solid var(--colour-border-subtle)}.set-table__row--header{font-size:var(--text-xxs);letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.45;border-bottom:1px solid var(--colour-border-subtle);padding-top:.5rem;padding-bottom:.5rem;font-weight:400}.set-table__row--header+.set-table__row{border-top:none}.set-table__row:not(.set-table__row--header) .set-table__cell--set-number{font-size:80%}.set-table__cell{justify-content:center;align-items:center;min-width:0;display:flex}.set-table__cell--set-number{justify-content:flex-start}.set-table__cell--remove{justify-content:flex-end}.set-table{--set-grid-layout-cols-3:1.5rem 1fr 1.5rem;--set-grid-layout-cols-4:2rem 1fr 1fr 2rem;--set-grid-layout-cols-5:1rem 1fr 1fr 1fr 1.5rem;--set-grid-layout-cols-6:1rem 1fr 1fr 1fr 1fr 1.5rem}.set-table--cols-3 .set-table__row{grid-template-columns:var(--set-grid-layout-cols-3)}.set-table--cols-4 .set-table__row{grid-template-columns:var(--set-grid-layout-cols-4)}.set-table--cols-5 .set-table__row{grid-template-columns:var(--set-grid-layout-cols-5)}.set-table--active-cols-4 .set-table__row{grid-template-columns:var(--set-grid-layout-cols-4)}.set-table--active-cols-5 .set-table__row{grid-template-columns:var(--set-grid-layout-cols-5)}.set-table--active-cols-6 .set-table__row{grid-template-columns:var(--set-grid-layout-cols-6)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;font-size:12px;display:inline-flex;position:relative}.toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle input[type=checkbox]:checked+.toggle__slider{background-color:var(--colour-highlight-green)}.toggle input[type=checkbox]:checked+.toggle__slider:before{transform:translate(1.5rem)translateY(-50%)}.toggle input[type=checkbox]:focus+.toggle__slider{outline:2px solid var(--colour-highlight-blue);outline-offset:2px}.toggle input[type=checkbox]:disabled+.toggle__slider{opacity:.5;cursor:not-allowed}.toggle__slider{width:3rem;height:var(--layout-input-toggle-height);background-color:var(--colour-dark-primary);border-radius:9999px;transition:background-color .3s;display:inline-block;position:relative}.toggle__slider:before{content:"";height:calc(var(--layout-input-toggle-height)*.9);width:calc(var(--layout-input-toggle-height)*.9);background-color:var(--colour-light-primary);border-radius:50%;transition:transform .3s,background-color .3s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.toggle--small .toggle__slider{width:2.5rem;height:1.5rem}.toggle--small .toggle__slider:before{width:1rem;height:1rem}.toggle--small input[type=checkbox]:checked+.toggle__slider:before{transform:translate(1rem)translateY(-50%)}.toggle--large .toggle__slider{width:4.5rem;height:2.5rem}.toggle--large .toggle__slider:before{width:2rem;height:2rem}.toggle--large input[type=checkbox]:checked+.toggle__slider:before{transform:translate(2rem)translateY(-50%)}.weight-unit-toggle{flex-direction:column;gap:.5rem;display:flex}.weight-unit-toggle__label{font-size:var(--text-base);color:var(--colour-light-primary);font-weight:500}.weight-unit-toggle__options{background:#0000004d;border-radius:.5rem;gap:.25rem;padding:.25rem;display:inline-flex}.weight-unit-toggle__option{color:#fff9;font-size:var(--text-sm);letter-spacing:.025rem;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;min-width:3.5rem;padding:.5rem 1rem;font-weight:600;transition:all .2s}.weight-unit-toggle__option:hover{color:#fffc;background:#ffffff0d}.weight-unit-toggle__option--active,.weight-unit-toggle__option--active:hover{background:var(--colour-highlight-green);color:var(--colour-dark-primary)}.weight-unit-toggle__option:focus-visible{outline:2px solid var(--colour-highlight-green);outline-offset:2px}.workout{grid-template-columns:1fr;row-gap:2rem;display:grid}.workout__add-exercise{border-top:1px solid var(--colour-border-subtle);flex-flow:column;align-items:center;gap:1rem;padding-top:2rem;display:flex}.workout__add-exercise-select{background-color:var(--colour-dark-alternative)}.workout__add-exercise-options{flex-flow:column;gap:1rem;width:100%;display:flex}.workout__add-exercise-options select{width:100%}.workout__button-finish{width:100%;margin:0 auto}.workout__complete{border-top:1px solid var(--colour-border-subtle);margin-top:2rem;padding-top:2rem;display:flex}.workout__save-disabled{font-size:var(--text-sm);opacity:.4;text-align:center}.workout__save-disabled-link{color:var(--colour-highlight-green);opacity:1;text-decoration:none}.workout__save-disabled-link:hover{text-decoration:underline}.workout__exercises,.workout__series-exercises{grid-template-columns:1fr;display:grid}.workout__exercises{gap:3rem}.workout__footer{flex-flow:column;display:flex}.workout__series-header{margin-bottom:1.5rem}.workout__series-exercises{gap:1.5rem}.workout__series-title-letter{color:var(--colour-series-colour)}.coming-soon{text-align:center;flex:1;justify-content:center;align-items:center;display:flex!important}.coming-soon__container{opacity:.35;justify-content:center}.intro__button,.intro__content,.intro__title{grid-column:1/-1}.intro__container{row-gap:1.5rem}.start-workout__button-start-workout{padding-left:1.75rem;padding-right:1.75rem}.start-workout__container{align-items:center;row-gap:1rem}.workout-history__container{row-gap:1rem}.workout-history__list{grid-template-columns:auto;gap:.875rem;width:100%;display:grid}@media (min-width:768px){.workout-history__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.workout-history__list{grid-template-columns:repeat(3,1fr)}}.workout-templates__container{row-gap:1rem}.workout-templates__list{gap:.875rem;width:100%;display:flex}.workout-templates__list--scroll{scrollbar-width:none;flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.workout-templates__list--scroll::-webkit-scrollbar{display:none}.workout-templates__list--stacked{grid-template-columns:auto;display:grid}.workout-templates__list--stacked .template-card{min-width:unset;width:100%}@media (min-width:768px){.workout-templates__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.workout-templates__list{grid-template-columns:repeat(3,1fr)}}.drawer-calculator{background:var(--colour-dark-primary);border-top:1px solid var(--colour-dark-secondary);height:calc(100% - var(--layout-drawer-calculator-button-height));z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.drawer-calculator.drawer-calculator--closed{pointer-events:none;transform:translateY(100%)}.drawer-calculator.drawer-calculator--open{transform:translateY(0)}.drawer-menu{background:var(--colour-dark-secondary);top:var(--layout-header-height);bottom:var(--layout-drawer-calculator-button-height);z-index:99999;width:320px;max-width:85vw;position:fixed;right:0;transform:translate(100%)}.drawer-menu .link{color:inherit;opacity:.7;background:0 0;border:none;transition:opacity .2s}.drawer-menu .link--logout{opacity:.3}.drawer-menu .link--disabled{opacity:.15;cursor:not-allowed;pointer-events:none}.drawer-menu .link:hover:not(.link--disabled){opacity:1}.drawer-menu__body{border-bottom:1px solid var(--colour-border-subtle);flex:1}.drawer-menu__content{border-left:1px solid var(--colour-border-subtle);flex-flow:column;height:100%;display:flex}.drawer-menu__divider{background:var(--colour-border-subtle);height:1px;margin:.5rem 1.5rem}.drawer-menu__footer{border-top:1px solid var(--colour-border-subtle);padding:1.25rem 1.5rem}.drawer-menu__copyright{color:#f5f0e82e;font-weight:400}.drawer-menu__header{border-bottom:1px solid var(--colour-border-subtle);padding:1.5rem 1.5rem 1.25rem}.drawer-menu__nav{padding:.75rem 0;display:grid}.drawer-menu__nav-link{padding:.75rem 1.5rem}.drawer-menu__nav-link:hover:not(.link--disabled){background:var(--colour-dark-third)}.drawer-menu__welcome{opacity:.7;background:0 0;border:none}.drawer-menu.drawer-menu--open{transform:translate(0)}.drawer-menu.drawer-menu--closed{transform:translate(100%)}.footer{text-align:center;padding:3.5rem 0;padding-bottom:calc(var(--layout-drawer-calculator-button-height) + 1.75rem);flex-shrink:0;margin-top:auto;font-size:.6rem}.footer__privacy-link{color:var(--colour-light-primary);opacity:.4;margin-top:.5rem;text-decoration:none;transition:opacity .2s;display:block}.footer__privacy-link:hover{opacity:.8}.header{background:var(--colour-dark-primary);color:var(--colour-light-primary);border-bottom:1px solid var(--colour-border-subtle);height:var(--layout-header-height);z-index:9999;position:fixed;top:0;left:0;right:0}.header__button-burger,.header__button-calculator,.header__button-auth{color:currentColor}.header__button-burger svg,.header__button-calculator svg,.header__button-auth svg{fill:currentColor;width:100%;height:100%;display:block}.header__button-auth{color:#f5f0e8;opacity:.7;background:0 0;border:none;transition:opacity .2s;position:relative}.header__button-auth.link{cursor:pointer}.header__button-auth.link:after{background:var(--colour-light-secondary);content:"";width:0;height:1px;transition:width .25s;position:absolute;bottom:-3px;left:0}.header__button-auth.link:hover{opacity:1}.header__button-auth.link:hover:after{width:100%}.header__actions{align-items:center;gap:1rem;display:flex}.header__actions__divider{background:var(--colour-dark-secondary);width:1px;height:20px}.header__button-burger{color:inherit;cursor:pointer;background:0 0;border:none;flex-flow:column;justify-content:space-between;align-items:center;gap:6px;width:36px;margin-left:-4px;padding:6px;display:inline-flex}.header__button-burger-stroke{background:currentColor;border-radius:2px;width:100%;height:1px;transition:transform .3s cubic-bezier(.32,.72,0,1)}.header__button-divider{background:#ffffff26;width:1px;height:18px}.header__container{flex-flow:row;justify-content:flex-end;align-items:center;gap:1rem;height:100%}.header__title{margin:0 auto 0 0;font-size:1.5rem;font-style:italic;line-height:1}body.drawer-menu--open .header__button-burger-stroke:first-child{transform:translateY(7px)}body.drawer-menu--open .header__button-burger-stroke:last-child{transform:translateY(-7px)}.login{text-align:center}.login__container{row-gap:1.5rem}.login__content{flex-direction:column;gap:1rem;display:flex}.login__title,.login__content{grid-column:1/-1}.main{padding-top:calc(var(--layout-header-height) + 1.5rem);min-height:calc(100vh - var(--layout-header-height));flex-flow:column;flex:none;row-gap:3rem;display:flex;position:relative}.main .section:last-child{padding-bottom:0}.main--login{justify-content:center;align-items:center}.section{display:block;position:relative}
