.mvp-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:clamp(32px,5vw,88px) 0 clamp(64px,9vw,150px);display:grid}.mvp-title{font-family:var(--font-d);letter-spacing:-.045em;text-wrap:balance;grid-area:1/1/auto/10;margin:0;font-size:clamp(2.1rem,.5rem + 6vw,8rem);font-weight:300;line-height:.9}.mvp-hero{grid-area:1/10/3/-1;margin-top:clamp(0px,3vw,48px)}.mvp-answer{grid-area:2/2/auto/8;margin-top:clamp(28px,4vw,64px)}.mvp-sec-head{gap:var(--gutter);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:28px;display:grid}.mvp-h2{font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;grid-column:1/8;margin:0;font-weight:500;line-height:.98}.mvp-lead{max-width:44ch;color:var(--ink-2);grid-column:9/-1;margin:0}.mvp-cut{padding-bottom:clamp(72px,9vw,150px)}.mvp-cutter{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(40px,5vw,80px);display:grid}.mvp-side{top:calc(var(--nav-h) + 24px);grid-column:1/5;align-self:start;gap:18px;display:grid;position:sticky}.mvp-example{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.74rem;font-weight:600}.mvp-hyp{font-family:var(--font-serif);font-style:italic;font-weight:330;font-size:var(--step-2);letter-spacing:-.02em;margin:0;line-height:1.02}.mvp-meter{border-top:1px solid var(--ink);padding:18px 0 0}.mvp-meter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:.74rem;font-weight:600}.mvp-bar{height:14px;display:flex}.mvp-bar span{background:var(--accent-soft);min-width:0;transition:flex-grow .7s var(--ease-io), margin .7s var(--ease-io), background-color .4s var(--ease-out);flex:1 1 0;margin-right:2px}.mvp-bar span[data-core]{background:var(--accent)}.mvp-bar span[data-out]{margin-right:0}.mvp-level{gap:4px;margin:14px 0 0;display:grid}.mvp-level strong{font-family:var(--font-d);font-weight:300;font-size:var(--step-2);letter-spacing:-.04em;line-height:1}.mvp-level span{color:var(--ink-2);display:block}.mvp-level span:first-letter{text-transform:uppercase}.mvp-meter[data-level="3"] .mvp-level strong{color:var(--accent-text)}.mvp-warn{color:#8f1d14;border-left:2px solid #b42318;margin:10px 0 0;padding-left:12px;font-weight:500}.mvp-actions{flex-wrap:wrap;gap:10px 28px;display:flex}.mvp-legend{color:var(--ink-2);margin:0;padding-left:18px;font-size:.86rem;position:relative}.mvp-legend:before{content:"";background:var(--accent);width:3px;height:.9em;position:absolute;top:.35em;left:0}.mvp-lists{gap:var(--gutter);grid-column:6/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.mvp-col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mvp-col-title{border-bottom:1px solid var(--ink);font-size:var(--step-1);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;margin:0 0 14px;padding-bottom:10px;font-weight:500;display:flex}.mvp-col-title span{font-family:var(--font-d);font-weight:300}.mvp-col--later .mvp-col-title{border-bottom-style:dashed}.mvp-empty{border:1px dashed var(--line-strong);color:var(--ink-2);margin:0;padding:26px 18px}.mvp-chip-li{position:relative}.mvp-chip{text-align:left;border:1px solid var(--line);width:100%;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), transform .4s var(--ease-out);background:#fff9;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px 13px 16px;display:grid}.mvp-chip-li[data-core] .mvp-chip{box-shadow:inset 3px 0 0 var(--accent)}.mvp-chip:hover{border-color:var(--ink);background:#fff}.mvp-col--later .mvp-chip{border-style:dashed;border-color:var(--line-strong);background:0 0}.mvp-col--later .mvp-chip-label{color:var(--ink-2)}.mvp-col--later .mvp-chip:hover{border-style:solid;border-color:var(--ink)}.mvp-chip-label{font-weight:500;line-height:1.25}.mvp-chip-w{align-items:end;gap:2px;height:12px;display:inline-flex}.mvp-chip-w i{background:var(--ink-3);width:3px}.mvp-chip-w i:first-child{height:6px}.mvp-chip-w i:nth-child(2){height:9px}.mvp-chip-w i:nth-child(3){height:12px}.mvp-chip-why{max-width:36ch;color:var(--ink-2);margin:6px 0 8px 16px;font-size:.86rem;line-height:1.4}.mvp-note{max-width:62ch;color:var(--ink-2);grid-column:6/-1;margin:18px 0 0;font-size:.9rem}.mvp-includes{gap:var(--gutter);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0 clamp(72px,9vw,150px);display:grid}.mvp-includes-head{top:calc(var(--nav-h) + 24px);grid-column:1/6;align-self:start;gap:22px;display:grid;position:sticky}.mvp-includes-head .mvp-h2,.mvp-includes-head .mvp-lead{grid-column:auto}.mvp-includes dl{grid-column:7/-1;margin:0}.mvp-includes dl>div{border-bottom:1px solid var(--line);gap:8px;padding:clamp(22px,2.4vw,34px) 0;display:grid}.mvp-includes dl>div:first-child{padding-top:0}.mvp-includes dt{font-family:var(--font-d);font-weight:300;font-size:var(--step-2);letter-spacing:-.04em;line-height:1}.mvp-includes dd{max-width:48ch;color:var(--ink-2);margin:0}.mvp-includes dd a,.mvp-not li a,.mvp-table a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.mvp-steps{padding-bottom:clamp(72px,9vw,150px)}.mvp-stairs{margin:clamp(40px,5vw,80px) 0 0;padding:0;list-style:none}.mvp-stairs li{width:min(40%,520px);margin-left:calc(var(--i) * 12%);border-top:1px solid var(--ink);padding:18px 0 22px}.mvp-stairs li+li{margin-top:-6px}.mvp-step-name{font-family:var(--font-d);font-weight:300;font-size:var(--step-3);letter-spacing:-.045em;transition:color .4s var(--ease-out), transform .6s var(--ease-out);margin:0 0 8px;line-height:.95}.mvp-stairs li:hover .mvp-step-name{color:var(--accent-text);transform:translate(.12em)}.mvp-stairs p{max-width:42ch;color:var(--ink-2);margin:0}.mvp-steps-foot{flex-wrap:wrap;gap:12px 32px;margin:clamp(32px,4vw,56px) 0 0;display:flex}.mvp-compare{padding-bottom:clamp(72px,9vw,150px)}.mvp-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:clamp(40px,5vw,72px)}.mvp-table thead th{text-align:left;vertical-align:bottom;font-family:var(--font-d);font-weight:300;font-size:var(--step-2);letter-spacing:-.04em;color:var(--ink-2);padding:0 clamp(12px,1.6vw,24px) 18px;line-height:1}.mvp-table thead th[data-mvp]{color:var(--ink)}.mvp-table thead td{width:18%}.mvp-table tbody th{text-align:left;vertical-align:top;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:20px 12px 20px 0;font-size:.78rem;font-weight:600}.mvp-table tbody tr{border-top:1px solid var(--line)}.mvp-table tbody tr:last-child{border-bottom:1px solid var(--line)}.mvp-table tbody td{vertical-align:top;color:var(--ink-2);padding:20px clamp(12px,1.6vw,24px)}.mvp-table [data-mvp]{background:#ffffff8c}.mvp-table tbody td[data-mvp]{color:var(--ink);font-weight:500}.mvp-table thead th[data-mvp]{box-shadow:inset 0 3px 0 var(--accent);padding-top:22px}.mvp-not{gap:var(--gutter);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0 clamp(72px,9vw,150px);display:grid}.mvp-not-head{grid-column:1/6;align-content:start;gap:22px;display:grid}.mvp-not-head .mvp-lead{grid-column:auto}.mvp-not-title{font-family:var(--font-serif);font-style:italic;font-weight:330;font-size:var(--step-4);letter-spacing:-.03em;margin:0;line-height:.9}.mvp-not ul{gap:clamp(28px, 3vw, 48px) var(--gutter);grid-column:7/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mvp-not li{border-top:1px solid var(--ink);padding-top:16px}.mvp-not li:nth-child(2n){margin-top:clamp(24px,4vw,64px)}.mvp-not h3{font-size:var(--step-1);letter-spacing:-.02em;margin:0 0 10px;font-weight:500;line-height:1.15}.mvp-not li p{color:var(--ink-2);margin:0}.mvp-athleex{gap:var(--gutter);margin:0 calc(var(--margin) * -1);padding:clamp(72px, 10vw, 160px) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mvp-ax-head{grid-column:1/7;align-content:start;justify-items:start;gap:22px;display:grid}.mvp-ax-title{font-size:var(--step-3);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.98}.mvp-ax-lead{max-width:46ch;font-size:var(--step-1);color:var(--ink-2);margin:0;line-height:1.45}.mvp-ax-img{grid-column:8/-1;align-self:center}.mvp-ax-points{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,96px) 0 0;padding:0;list-style:none;display:grid}.mvp-ax-points li{border-top:1px solid var(--line-strong);padding-top:18px}.mvp-ax-points h3{font-size:var(--step-1);margin:0 0 12px;font-weight:500;line-height:1.15}.mvp-ax-points p{max-width:40ch;color:var(--ink-2);margin:0}@media (max-width:1000px){.mvp-title,.mvp-answer,.mvp-h2,.mvp-lead,.mvp-side,.mvp-lists,.mvp-note,.mvp-includes-head,.mvp-includes dl,.mvp-not-head,.mvp-not ul,.mvp-ax-head,.mvp-ax-img{grid-column:1/-1}.mvp-title{grid-row:1}.mvp-hero{grid-area:2/7/auto/-1;margin-top:28px}.mvp-answer{grid-row:3}.mvp-lead{margin-top:18px}.mvp-side{position:static}.mvp-includes-head{margin-bottom:32px;position:static}.mvp-not ul{margin-top:36px}.mvp-ax-img{margin-top:32px}.mvp-ax-points{grid-template-columns:1fr}.mvp-stairs li{width:min(70%,520px);margin-left:calc(var(--i) * 6%)}}@media (max-width:700px){.mvp-cutter{flex-direction:column;display:flex}.mvp-side{display:contents}.mvp-example{order:1}.mvp-hyp{order:2}.mvp-legend{order:3}.mvp-lists{order:4;margin-top:8px}.mvp-meter{z-index:3;margin:0 calc(var(--margin) * -1);padding:14px var(--margin) 16px;background:var(--bg);border-top:1px solid var(--ink);order:5;position:sticky;bottom:0}.mvp-level strong{font-size:var(--step-1)}.mvp-actions{order:6;margin-top:14px}.mvp-note{order:7}.mvp-chip{gap:8px;padding:11px 10px 11px 12px}.mvp-chip-label{font-size:.9rem}.mvp-chip-why{margin-left:4px;font-size:.8rem}.mvp-stairs li{width:100%;margin-left:0}.mvp-not ul{grid-template-columns:1fr}.mvp-not li:nth-child(2n){margin-top:0}.mvp-hero{grid-column:4/-1}.mvp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mvp-table,.mvp-table tbody,.mvp-table tr,.mvp-table th,.mvp-table td{width:100%;display:block}.mvp-table tbody th{padding:18px 0 8px}.mvp-table tbody td{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:10px 12px;display:grid}.mvp-table tbody td:before{content:attr(data-label);color:var(--ink);font-weight:600}}@media (prefers-reduced-motion:reduce){.mvp-bar span,.mvp-step-name{transition:none}}
