.icon{display:inline-block;width:1.1em;height:1.1em;flex:none;vertical-align:-.16em;stroke-width:1.65;overflow:visible}.icon-orbit{stroke-width:1.5}.editorial-art{margin:0;min-width:0}.art-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#171c15;border-radius:9px}.editorial-art figcaption{padding:10px 1px 0;font-size:11px;line-height:1.5;letter-spacing:.07em;color:var(--muted,#687466);font-weight:400}.portrait-art .art-image{aspect-ratio:4/5;object-position:center 32%}.legacy-illustrated-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:25px 0 35px}.legacy-illustrated-intro .page-head,.legacy-illustrated-intro .kit-hero{padding-top:18px;padding-bottom:18px}.legacy-art{min-width:0}.legacy-art .art-image{border-radius:12px}.legacy-illustrated-workout{grid-template-columns:1fr 1fr!important}.legacy-illustrated-workout>.legacy-art{grid-column:2;grid-row:1}.legacy-illustrated-workout>.hero-review{grid-column:1/-1;max-width:730px;width:100%;justify-self:center;margin-top:10px}.legacy-opening-art{max-width:780px;margin:28px 0 38px}.brand-mark .icon{width:22px;height:22px;vertical-align:0}.legacy-illustrated-intro h1{font-size:clamp(2rem,4.8vw,3.8rem)}@media(max-width:720px){.legacy-illustrated-intro{grid-template-columns:1fr;gap:8px;padding-top:5px}.legacy-illustrated-intro .legacy-art{max-width:640px}.legacy-illustrated-workout{grid-template-columns:1fr!important}.legacy-illustrated-workout>.legacy-art{grid-column:auto;grid-row:2}.legacy-illustrated-workout>.hero-review{grid-column:auto;grid-row:3}.editorial-art figcaption{font-size:11px;letter-spacing:.035em}}@media print{.editorial-art{break-inside:avoid;max-width:460px;margin:12px auto}.editorial-art figcaption{color:#555}.legacy-illustrated-intro{display:block!important}.legacy-illustrated-workout{display:none!important}.icon{width:1em;height:1em}}

.brand-mark .icon{width:26px;height:26px;vertical-align:middle}.sheet-dot .icon{width:21px;height:21px}.legacy-illustrated-intro>header h1{font-size:clamp(2.5rem,4.5vw,4rem)}.legacy-art>figcaption{color:#59624f}.legacy-illustrated-workout .hero-review{width:100%;margin:4px auto 0}.legacy-illustrated-workout>.legacy-art{align-self:center}.legacy-illustrated-intro .page-head{max-width:none}.legacy-illustrated-intro:has(.no-print) .legacy-art{max-width:520px}.legacy-opening-art{margin:30px 0}
@media print{.legacy-illustrated-intro:has(.no-print),.legacy-illustrated-intro:has(.page-head),.legacy-opening-art{display:none!important}.legacy-illustrated-workout>.legacy-art{display:none}}
@media(max-width:800px){
 html .wrap :is(input,select,textarea){font-size:1rem}
 html .wrap select{min-height:44px}
 .site-header nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
 .site-footer [data-analytics-settings]{min-height:44px;padding:10px 4px}
}
html .wrap :is(input,select,textarea){font-size:1rem}
html .wrap select,.wrap main button,.wrap main summary{min-height:44px}
.site-header nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
html .wrap select{
 appearance:none;-webkit-appearance:none;min-height:48px;padding-right:38px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23315b41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
 background-size:20px;background-repeat:no-repeat;background-position:right 10px center
}
