@font-face{font-family:Archivo Landing;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--paper:#f7f8fa;--sheet:#fff;--sunk:#eef1f5;--ink:#16181d;--ink-2:#4a5160;--ink-3:#5f6776;--line:#d9dde4;--line-strong:#c4cad4;--blue:#1f4fd8;--blue-press:#1a43b8;--on-blue:#fff;--on-blue-2:#dfe7ff;--on-blue-line:#ffffff52;--steel:#16181d;--on-steel:#f2f4f7;--on-steel-2:#aab2bf;--on-steel-line:#30353f;--plate-red:#c8202e;--plate-blue:#1f4fd8;--plate-yellow:#e5b416;--plate-green:#1b8a4b;--plate-white:#f4f5f7;--plate-chrome:#9aa1ad;--bar:#b4bac4;--collar:#5f6776;--athlete-bg:#0f1114;--athlete-surface:#1a1d23;--athlete-ink:#f2f4f7;--athlete-ink-2:#9aa3b0;--athlete-accent:#ff7a1a;--font-display:"Archivo Landing", "IBM Plex Sans Variable", sans-serif;--font-text:"IBM Plex Sans Variable", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--stretch-display:108%;--text-base:clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lede:clamp(1.125rem, 1.02rem + .45vw, 1.3125rem);--text-display:clamp(2.35rem, 1.1rem + 4.6vw, 5.25rem);--text-display-md:clamp(2rem, 1.1rem + 3.2vw, 3.9rem);--text-headline:clamp(1.75rem, 1.2rem + 2vw, 2.85rem);--max:1280px;--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--space-section:clamp(4.5rem, 3rem + 5vw, 8.5rem);--radius:3px;--duration-fast:.15s;--duration-plate:.52s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,dl,dd,ol,ul,figure,fieldset{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:.75rem;left:var(--gutter);z-index:10;background:var(--ink);color:var(--paper);transition:transform var(--duration-fast) var(--ease-out-expo);padding:.6rem .9rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip:focus{transform:none}.display,.headline{font-family:var(--font-display);font-stretch:var(--stretch-display);text-wrap:balance;font-weight:800}.display{font-size:var(--text-display);letter-spacing:-.035em;line-height:.96}.display__soft{color:var(--ink-2)}.display--md{font-size:var(--text-display-md);letter-spacing:-.03em;line-height:1}.headline{font-size:var(--text-headline);letter-spacing:-.028em;line-height:1.04}.lede{max-width:36ch;font-size:var(--text-lede);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.note{color:var(--ink-3);font-size:.875rem}.cell-num,.kg,output{font-family:var(--font-num);font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius);min-height:3rem;font:600 1rem/1.2 var(--font-text);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);border:0;justify-content:center;align-items:center;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue);color:var(--on-blue)}.btn--primary:hover{background:var(--blue-press)}.btn--sm{min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem}.btn--light{background:var(--on-blue);color:var(--blue)}.btn--light:hover{background:var(--on-blue-2)}.btn--light:focus-visible{outline-color:var(--on-blue)}.btn:disabled{cursor:progress;opacity:.72}.link{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--duration-fast) ease;font-weight:600}.link:hover{text-decoration-color:currentColor}.hero,.gym,.control{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}:root{--header-h:4.25rem}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.mark{flex:none;width:2rem;height:2rem}.mark__bar,.mark__collar{fill:var(--ink)}.mark__plate--blue{fill:var(--plate-blue)}.mark__plate--yellow{fill:var(--plate-yellow)}.mark__plate--green{fill:var(--plate-green)}.brand__word{font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:800;line-height:1}.top{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.top__inner{max-width:calc(var(--max) + 2 * var(--gutter));min-height:var(--header-h);padding:.75rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem 2rem;margin-inline:auto;display:flex}.top__nav{align-items:center;gap:clamp(.85rem,2vw,1.5rem);display:flex}.top__sections{gap:clamp(1rem,2vw,1.75rem);margin-right:clamp(.25rem,1.5vw,1.25rem);display:flex}.top__sections a,.top__link{transition:color var(--duration-fast) ease;font-size:.9375rem;font-weight:600;text-decoration:none}.top__sections a{color:var(--ink-2)}.top__link{color:var(--ink)}.top__sections a:hover,.top__link:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}main [id]{scroll-margin-top:calc(var(--header-h) + .5rem)}.foot{border-top:1px solid var(--line)}.foot__inner{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(3rem, 2rem + 3vw, 4.5rem) var(--gutter) clamp(2rem, 1.5rem + 2vw, 3rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}.foot__brand{align-content:start;gap:1rem;display:grid}.foot__tagline{max-width:36ch;color:var(--ink-2);text-wrap:pretty;font-size:.9375rem}.foot__cols{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr);gap:1.75rem 1.5rem;display:grid}.foot__head{color:var(--ink);margin-bottom:.8rem;font-size:.875rem;font-weight:600}.foot__cols ul{gap:.6rem;display:grid}.foot__cols a{color:var(--ink-2);overflow-wrap:anywhere;transition:color var(--duration-fast) ease;font-size:.9375rem;text-decoration:none}.foot__cols a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.foot__cols a[aria-current=page]{color:var(--ink);font-weight:600}.foot__base{margin:0 max(var(--gutter), calc((100% - var(--max)) / 2));border-top:1px solid var(--line);color:var(--ink-3);padding:1.25rem 0 2rem;font-size:.8125rem}@media (max-width:960px){.top__sections{display:none}}@media (max-width:760px){.top{position:static}.foot__inner{grid-template-columns:minmax(0,1fr)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__cols>div:last-child{grid-column:1/-1}}.hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem) clamp(1rem,2.4vw,2.5rem);padding-top:clamp(1.75rem,1rem + 3vw,4rem);display:grid}.hero h1{grid-column:1/-1}.hero h1 .display__soft{display:block}.hero__copy{flex-direction:column;grid-column:1/span 4;gap:1.75rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);grid-column:5/-1}.sheet__line{flex-wrap:wrap;align-items:baseline;gap:.2em .45em;padding:clamp(1rem,2.2vw,1.6rem) clamp(1rem,2.2vw,1.75rem) 0;font-size:clamp(1.6rem,1rem + 2.2vw,2.75rem);line-height:1.05;display:flex}.sheet__exercise{font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.03em;font-weight:800}.sheet__scheme,.sheet__value{font-family:var(--font-num);letter-spacing:-.02em;font-weight:600}.sheet__dose{white-space:nowrap}.sheet__at{color:var(--ink-3);font-family:var(--font-num);font-weight:500}.sheet__value{color:var(--blue)}.intensity{gap:.5rem;padding:1.1rem clamp(1rem,2.2vw,1.75rem) 1.25rem;display:grid}.intensity__label{color:var(--ink-2);font-size:.875rem;font-weight:600}.barbell-rig{--sleeve:34px;--thumb:16px;padding-inline:var(--sleeve);display:block;position:relative}.barbell-rig:before,.barbell-rig:after{content:"";width:var(--sleeve);background:50%/100% 100% no-repeat;height:26px;position:absolute;top:calc(1.125rem - 13px)}.barbell-rig:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Crect y='6' width='28' height='14' rx='2' fill='%23b4bac4'/%3E%3Crect x='28' width='6' height='26' rx='1.5' fill='%235f6776'/%3E%3C/svg%3E");left:0}.barbell-rig:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Crect x='6' y='6' width='28' height='14' rx='2' fill='%23b4bac4'/%3E%3Crect width='6' height='26' rx='1.5' fill='%235f6776'/%3E%3C/svg%3E");right:0}.barbell-ticks{height:.6rem;display:block;position:relative}.barbell-ticks--labelled{height:1.5rem}.tick{top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--t));background:var(--line-strong);width:1px;height:5px;position:absolute}.tick--major{background:var(--ink-3);height:9px}.tick[data-label]:after{content:attr(data-label);font:500 .75rem/1 var(--font-num);color:var(--ink-3);white-space:nowrap;position:absolute;top:.75rem;left:0;transform:translate(-50%)}.tick:first-child[data-label]:after{transform:translate(-20%)}.intensity--compact{padding:0}.intensity--compact .intensity__label{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:1rem;display:flex}.intensity--compact output{color:var(--blue);font-size:1.5rem;font-weight:600}.barbell{--fill:64%;appearance:none;cursor:grab;background:0 0;width:100%;height:2.25rem;margin:0}.barbell:active{cursor:grabbing}.barbell::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill), var(--bar) var(--fill));border-radius:3px;height:6px}.barbell::-moz-range-track{background:var(--bar);border-radius:3px;height:6px}.barbell::-moz-range-progress{background:var(--ink);border-radius:3px;height:6px}.barbell::-webkit-slider-thumb{appearance:none;width:16px;height:30px;transition:transform var(--duration-fast) var(--ease-out-expo);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 30'%3E%3Crect width='16' height='30' rx='2' fill='%2316181d'/%3E%3Crect x='3' y='2' width='10' height='26' rx='1' fill='%235f6776'/%3E%3Crect x='7' y='2' width='2' height='26' fill='%2316181d'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;border-radius:2px;margin-top:-12px}.barbell::-moz-range-thumb{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 30'%3E%3Crect width='16' height='30' rx='2' fill='%2316181d'/%3E%3Crect x='3' y='2' width='10' height='26' rx='1' fill='%235f6776'/%3E%3Crect x='7' y='2' width='2' height='26' fill='%2316181d'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;border-radius:2px;width:16px;height:30px}.barbell:hover::-webkit-slider-thumb{transform:scaleY(1.08)}.barbell:focus-visible{outline:none}.barbell:focus-visible::-webkit-slider-thumb{outline:2px solid var(--blue);outline-offset:3px}.barbell:focus-visible::-moz-range-thumb{outline:2px solid var(--blue);outline-offset:3px}table{border-collapse:collapse;width:100%}th,td{text-align:left;font-weight:inherit;padding:0}.cell-num{text-align:right;white-space:nowrap}thead th{font:600 .75rem/1.2 var(--font-text);letter-spacing:.02em;color:var(--ink-3)}.roster thead th{border-bottom:1px solid var(--line-strong);padding:0 .75rem .6rem}.roster th:first-child,.roster td:first-child{padding-left:clamp(1rem,2.2vw,1.75rem)}.roster tbody th,.roster tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .75rem}.roster tbody tr:last-child>*{border-bottom:0}.cell-name{white-space:nowrap;font-weight:600}.cell-max,.cell-kit{color:var(--ink-2);font-size:.875rem}.cell-kit .unit{color:var(--ink-3)}.roster .kg{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.cell-sleeve{white-space:nowrap}.cell-sleeve .sleeve{display:block}.roster .cell-sleeve .sleeve,.roster .plates-text{vertical-align:middle;display:inline-block}.roster .plates-text{margin-left:.6rem}.plates-text{font:500 .75rem/1.2 var(--font-num);color:var(--ink-3);display:block}.sheet .note{border-top:1px solid var(--line);background:var(--sunk);padding:.9rem clamp(1rem,2.2vw,1.75rem) 1.1rem}.sleeve{overflow:visible}.sleeve .bar{fill:var(--bar)}.sleeve .collar{fill:var(--collar)}.sleeve .clip{fill:var(--ink)}.plate--red{fill:var(--plate-red)}.plate--blue{fill:var(--plate-blue)}.plate--yellow{fill:var(--plate-yellow)}.plate--green{fill:var(--plate-green)}.plate--white{fill:var(--plate-white);stroke:var(--line-strong);stroke-width:1px}.plate--chrome{fill:var(--plate-chrome)}.sleeve.is-loading .plate{transform-box:fill-box;animation:plate-on var(--duration-plate) var(--ease-out-expo) backwards}.sleeve.is-loading .plate:nth-child(2){animation-delay:35ms}.sleeve.is-loading .plate:nth-child(3){animation-delay:70ms}.sleeve.is-loading .plate:nth-child(4){animation-delay:.105s}.sleeve.is-loading .plate:nth-child(n+5){animation-delay:.14s}@keyframes plate-on{0%{opacity:.35;transform:translate(22px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sleeve.is-loading .plate{animation:none}}.team{margin-top:var(--space-section);padding:var(--space-section) max(var(--gutter), calc((100% - var(--max)) / 2));background:var(--sheet);border-block:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.4vw,2.5rem);display:grid}.team__copy{top:calc(var(--header-h) + 1.5rem);grid-column:1/span 4;align-self:start;gap:1.25rem;padding-bottom:2rem;display:grid;position:sticky}.team__copy>p{color:var(--ink-2);max-width:40ch}.team__hint{font-size:.875rem}.team__ledger{border-top:2px solid var(--ink);grid-column:5/-1}.ledger thead th{border-bottom:1px solid var(--line-strong);padding:.75rem .5rem .5rem}.ledger tbody th,.ledger tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.4rem .5rem}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.cell-index{width:2.5rem;color:var(--ink-3);font-size:.75rem}.ledger .kg{font-size:1.0625rem;font-weight:600}.cell-plates{color:var(--ink-2);text-align:left;font-size:.8125rem}.ledger thead th:last-child{text-align:left}.gym{margin-top:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1rem,2.4vw,2.5rem);display:grid}.phone-frame{background:var(--steel);border-radius:2.4rem;grid-column:2/span 4;justify-self:center;width:min(100%,20rem);padding:.6rem}.phone{background:var(--athlete-bg);min-height:34rem;color:var(--athlete-ink);border-radius:1.85rem;gap:.9rem;padding:2.4rem 1.15rem 1.4rem;display:grid}.phone-week{color:var(--athlete-ink-2);font-size:.75rem}.phone-title{font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.03em;margin-top:-.6rem;font-size:1.6rem;font-weight:800}.phone-scheme{font:500 .875rem/1.2 var(--font-num);color:var(--athlete-ink-2);justify-content:space-between;margin-top:-.6rem;display:flex}.phone-target{background:var(--athlete-surface);border-radius:.9rem;gap:.5rem;padding:.9rem;display:grid}.phone-kg{font:600 2.6rem/1 var(--font-num);letter-spacing:-.03em}.phone-kg small,.phone-set__v small{color:var(--athlete-ink-2);letter-spacing:0;font-size:.45em}.phone .sleeve .bar{fill:#4a5160}.phone .sleeve .collar{fill:#8a93a1}.phone .sleeve .clip{fill:var(--athlete-ink)}.phone-warmup{gap:.4rem;display:grid}.phone-warmup__label{color:var(--athlete-ink-2);font-size:.75rem}.phone-warmup__ramp{flex-wrap:wrap;gap:.35rem;display:flex}.phone-warmup__ramp span{font:500 .8125rem/1.3 var(--font-num);border:1px solid #2c313a;border-radius:999px;padding:.2rem .5rem}.phone-sets{gap:.35rem;display:grid}.phone-set{background:var(--athlete-surface);font:500 .9375rem/1.2 var(--font-num);border-radius:.6rem;grid-template-columns:1.4rem repeat(3,minmax(0,1fr)) 1.6rem;align-items:center;gap:.4rem;padding:.55rem .6rem;display:grid}.phone-set__n{color:var(--athlete-ink-2);font-size:.8125rem}.phone-set__check{color:#0000;border:1.5px solid #3a404b;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.phone-set.is-done .phone-set__check{border-color:var(--athlete-accent);background:var(--athlete-accent);color:var(--athlete-bg)}.gym__copy{grid-column:7/span 6;gap:2rem;display:grid}.facts{border-top:1px solid var(--line-strong);display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.8fr) 1.2fr;gap:.25rem 1.5rem;padding:1rem 0;display:grid}.facts dt{font-weight:600}.facts dd{color:var(--ink-2)}.gym__coach{max-width:44ch;font-size:var(--text-lede);text-wrap:pretty;line-height:1.45}.meet{margin-top:var(--space-section);padding:var(--space-section) max(var(--gutter), calc((100% - var(--max)) / 2));background:var(--steel);color:var(--on-steel);grid-template-columns:repeat(12,minmax(0,1fr));gap:2.25rem clamp(1rem,2.4vw,2.5rem);display:grid}.meet :focus-visible{outline-color:var(--on-steel)}.meet__head{grid-column:1/span 7;gap:1.25rem;display:grid}.meet__head p{max-width:52ch;color:var(--on-steel-2)}.stance{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.25rem;padding:0;display:flex}.stance legend{float:left;color:var(--on-steel-2);margin-right:.5rem;font-size:.875rem;font-weight:600}.stance label,.choices label{cursor:pointer;position:relative}.stance input,.choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stance span{border:1px solid var(--on-steel-line);border-radius:var(--radius);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;padding:.55rem 1rem;font-weight:600;display:inline-block}.stance label:hover span{border-color:var(--on-steel-2)}.stance input:checked+span{background:var(--on-steel);border-color:var(--on-steel);color:var(--steel)}.stance input:focus-visible+span{outline:2px solid var(--on-steel);outline-offset:3px}.attempts{table-layout:fixed;grid-column:1/-1}.attempts thead th:first-child{width:28%}.attempts thead th:nth-child(2){width:15%}.attempts thead th:nth-child(3),.attempts thead th:nth-child(4){width:17%}.attempts thead th{border-bottom:1px solid var(--on-steel-line);color:var(--on-steel-2);padding:0 .75rem .6rem}.attempts tbody th,.attempts tbody td{border-bottom:1px solid var(--on-steel-line);padding:.85rem .75rem}.attempts th:first-child,.attempts td:first-child{padding-left:0}.attempts tbody th{font-weight:600}.attempts tbody td:nth-child(2){color:var(--on-steel-2)}.attempt{font-size:clamp(1.15rem,.9rem + .9vw,1.6rem);font-weight:600}.attempt--third{padding-right:0}.attempts tbody .attempt--third{color:var(--on-steel);background:var(--plate-red);text-align:center;background-clip:content-box;padding:.55rem 0}.attempts thead th:last-child{text-align:center;width:23%}.attempts tfoot th,.attempts tfoot td{padding:.9rem .75rem 0;font-weight:600}.attempts tfoot th{text-align:right;color:var(--on-steel-2);font-size:.875rem}.attempts__total>*{border-top:2px solid var(--on-steel)}.attempts tfoot td{text-align:center;font-family:var(--font-num);letter-spacing:-.03em;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);line-height:1.1}.attempts__dots td{padding-top:.35rem}.meet__sub{grid-column:1/-1;margin-top:1rem;font-size:1.125rem;font-weight:600}.ramp{border-top:1px solid var(--on-steel-line);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.ramp li{border-bottom:1px solid var(--on-steel-line);grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .5rem;padding:.9rem .75rem .9rem 0;display:grid}.ramp .sleeve{grid-column:1/-1;margin-top:.35rem}.ramp .sleeve .bar{fill:#4a5160}.ramp .sleeve .collar{fill:#8a93a1}.ramp .sleeve .clip{fill:var(--on-steel)}.ramp-kg{font:600 1.35rem/1 var(--font-num)}.ramp-reps{font:500 .875rem/1 var(--font-num);color:var(--on-steel-2)}.ramp-opener .ramp-kg{color:var(--on-steel);font-size:1.75rem}.ramp-opener .ramp-reps{font-family:var(--font-text);color:var(--on-steel);grid-column:1/-1;font-weight:600}.note--dark{color:var(--on-steel-2);grid-column:1/-1}.control{padding-block:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem clamp(1rem,2.4vw,2.5rem);display:grid}.control h2{grid-column:1/span 8}.control p{color:var(--ink-2);text-wrap:pretty;grid-column:9/-1;max-width:34ch}.elevation{grid-column:1/-1;gap:1rem;margin-top:clamp(1.5rem,.5rem + 3vw,3.5rem);display:grid}.elevation__svg{width:100%;height:auto;display:block;overflow:visible}.elevation__svg .bar{fill:var(--bar)}.elevation__svg .collar{fill:var(--collar)}.elevation__svg .clip{fill:var(--ink)}.elevation__svg text{font-family:var(--font-num);fill:var(--ink-3);font-size:26px;font-weight:500}.elevation__svg .elev-total{letter-spacing:-.02em;fill:var(--ink);font-size:76px;font-weight:600}.elevation__svg .dim{stroke:var(--line-strong);stroke-width:2px}.elevation__svg.is-loading .plate{transform-box:fill-box;animation:elevation-plate-right .9s var(--ease-out-expo) backwards}.elevation__svg.is-loading .plate--left{animation-name:elevation-plate-left}.elevation__svg.is-loading .plate:nth-child(4n+2){animation-delay:60ms}.elevation__svg.is-loading .plate:nth-child(4n+3){animation-delay:.12s}.elevation__svg.is-loading .plate:nth-child(4n+4){animation-delay:.18s}@keyframes elevation-plate-right{0%{opacity:.25;transform:translate(160px)}}@keyframes elevation-plate-left{0%{opacity:.25;transform:translate(-160px)}}@media (prefers-reduced-motion:reduce){.elevation__svg.is-loading .plate{animation:none}}.founders{padding:var(--space-section) max(var(--gutter), calc((100% - var(--max)) / 2));background:var(--blue);color:var(--on-blue);grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2.4vw,2.5rem);scroll-margin-top:0;display:grid}.founders :focus-visible{outline-color:var(--on-blue)}.founders__offer{grid-column:1/span 5;align-content:start;gap:1.75rem;display:grid}.price{align-items:baseline;gap:.15rem .5rem;display:flex}.price__n,.price__cur{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;line-height:.9}.price__n{letter-spacing:-.06em;font-size:clamp(3.6rem,2rem + 6vw,7.5rem)}.price__cur{letter-spacing:-.02em;font-size:clamp(1.8rem,1rem + 3vw,3.75rem)}.price__per{font-size:1.25rem;font-weight:600}.founders__terms{border-top:1px solid var(--on-blue-line)}.founders__terms li{border-bottom:1px solid var(--on-blue-line);padding:.85rem 0;font-weight:500}.founders__form{grid-column:7/-1}.waitlist{gap:1.35rem;display:grid}.field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.field__label{padding:0;font-weight:600}.field__opt{color:var(--on-blue-2);margin-left:.35rem;font-size:.875rem;font-weight:400}.field input[type=email],.field input[type=text]{border-radius:var(--radius);background:var(--on-blue);width:100%;min-height:3.1rem;color:var(--ink);font:500 1rem/1.3 var(--font-text);border:1px solid #0000;padding:.7rem .85rem}.field input:focus-visible{outline:3px solid var(--ink);outline-offset:0}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choices span{border:1px solid var(--on-blue-line);border-radius:var(--radius);min-width:4.5rem;font:600 .9375rem/1.2 var(--font-num);text-align:center;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;padding:.6rem .9rem;display:inline-block}.choices label:hover span{border-color:var(--on-blue)}.choices input:checked+span{background:var(--on-blue);border-color:var(--on-blue);color:var(--blue)}.choices input:focus-visible+span{outline:2px solid var(--on-blue);outline-offset:3px}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{cursor:pointer;grid-template-columns:1.35rem 1fr;align-items:start;gap:.75rem;font-size:.9375rem;display:grid}.consent input{appearance:none;border:2px solid var(--on-blue);cursor:pointer;background:0 0;border-radius:2px;width:1.35rem;height:1.35rem;margin:.1rem 0 0}.consent input:checked{background:var(--on-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%231f4fd8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .95rem no-repeat}.waitlist__error{border-radius:var(--radius);background:var(--on-blue);color:#9d1622;padding:.75rem .9rem;font-weight:600}.waitlist .btn{justify-self:start;min-width:12rem}.fine{max-width:62ch;color:var(--on-blue-2);font-size:.8125rem;line-height:1.5}.fine a{color:var(--on-blue);text-underline-offset:.2em}.done{border-top:2px solid var(--on-blue);gap:.75rem;padding:2rem 0;display:grid}.done:focus{outline:none}.done__title{font-family:var(--font-display);font-stretch:var(--stretch-display);font-size:var(--text-headline);letter-spacing:-.03em;font-weight:800}.doc{width:100%;max-width:calc(46rem + 2 * var(--gutter));padding:clamp(2rem, 1rem + 4vw, 4.5rem) var(--gutter) var(--space-section);margin-inline:auto}.doc h1{margin-bottom:.75rem}.doc h2{font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.02em;margin:2.75rem 0 .75rem;font-size:1.35rem;font-weight:800}.doc p,.doc ul{max-width:68ch;color:var(--ink-2)}.doc p+p,.doc p+ul,.doc ul+p{margin-top:.85rem}.doc ul{padding-left:1.2rem;list-style:outside}.doc li+li{margin-top:.4rem}.doc strong{color:var(--ink)}.doc__meta{color:var(--ink-3);font-size:.875rem}@media (max-width:1100px){.hero__copy{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:end}.sheet{grid-column:1/-1}.team__copy{grid-column:1/span 5}.team__ledger{grid-column:6/-1}.ledger .cell-plates,.ledger thead th:nth-child(6){display:none}.ledger .sleeve{width:100%;max-width:104px;height:auto}.roster .plates-text{margin:.15rem 0 0;display:block}.phone-frame{grid-column:1/span 5}.gym__copy{grid-column:6/-1}.control h2,.control p{grid-column:1/-1}.founders__offer{grid-column:1/span 5}.founders__form{grid-column:6/-1}}@media (max-width:760px){.hero,.team,.gym,.meet,.control,.founders{grid-template-columns:minmax(0,1fr)}.hero>*,.team>*,.gym>*,.meet>*,.control>*,.founders>*{grid-column:1/-1}.hero__copy{flex-direction:column;align-items:start}.roster,.roster tbody{display:block}.roster thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.roster tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"name kg""kit kg""sleeve sleeve";align-items:center;column-gap:1rem;padding:.75rem 1rem;display:grid}.roster tbody tr:last-child{border-bottom:0}.roster tbody th,.roster tbody td,.roster th:first-child,.roster td:first-child{border:0;padding:0}.roster .cell-name{grid-area:name}.roster .cell-max{display:none}.roster .cell-kit{text-align:left;grid-area:kit}.roster .cell-kit:before{content:"Barra ";font-family:var(--font-text)}.roster .cell-kg{grid-area:kg}.roster .cell-sleeve{flex-wrap:wrap;grid-area:sleeve;align-items:center;gap:.3rem .75rem;margin-top:.4rem;display:flex}.roster .plates-text{margin:0}.team{display:block}.elevation__svg .full-only{display:none}.elevation__svg .elev-total{font-size:150px}.team__copy{z-index:2;background:var(--sheet);border-bottom:1px solid var(--line);gap:.75rem;padding:1rem 0;position:sticky;top:0}.team__copy>p:not(.team__hint){display:none}.team__copy h2{font-size:1.6rem}.team__ledger{border-top:0}.cell-index{width:2rem}.ledger .cell-max,.ledger thead th:nth-child(3){display:none}.phone-frame{margin-bottom:2.5rem}.facts>div{grid-template-columns:1fr}.attempts tr>:nth-child(2){display:none}.meet .attempts tr>*{padding-inline:.4rem}.attempt{font-size:1.0625rem}.attempts thead th:first-child{width:31%}.attempts__qual{display:none}.stance{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stance legend{float:none;margin:0 0 .6rem}.stance span{text-align:center;border-radius:0;padding:.6rem .25rem;font-size:.875rem;display:block}.stance label+label span{margin-left:-1px}.stance label:first-of-type span{border-radius:var(--radius) 0 0 var(--radius)}.stance label:last-of-type span{border-radius:0 var(--radius) var(--radius) 0}.ramp{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist .btn{justify-self:stretch}}@media (max-width:420px){.hero{row-gap:1.25rem;padding-top:.75rem}.hero h1{font-size:2.15rem}.hero__copy{gap:1.1rem}.lede{font-size:1.0625rem}.actions .link{display:none}.sheet__line{font-size:1.5rem}.intensity{padding-block:.75rem .5rem}.stance span{font-size:.8125rem}.meet .attempts tr>*{padding-inline:.25rem}.attempts tbody th{font-size:.875rem}.attempt{font-size:.9375rem}.attempts tfoot td{font-size:1.15rem}.attempts thead th:last-child{width:27%}.ledger .cell-index,.ledger thead th:first-child{display:none}.ledger .cell-name{padding-left:0}.top .btn{display:none}.brand__word{font-size:1.25rem}.cell-plates{font-size:.75rem}}
