.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero--cos .hero__lockup{font-size:clamp(2.2rem,6.4vw,6.8rem)}.hero--cos .hero__quote-headline{font-weight:var(--w-heavy);color:var(--pearl);text-wrap:balance}.hero--cos .hero__attribution{letter-spacing:0;word-spacing:normal;color:var(--pearl-64);text-wrap:balance;margin-block-start:.5em;font-size:clamp(.875rem,1.2vw,1.25rem);font-weight:400;line-height:1.5}@media (min-width:64rem){.hero--cos .hero__inner{margin-block:18vh auto}.hero--cos .hero__aside{margin-block-start:9rem}}
.system__label{color:var(--figure)}.system__flip{margin-block-start:var(--stack-label)}.system__lines{margin-block-start:var(--section-y-tight)}.system__line{padding-block:var(--stack-body);border-block-start:1px solid var(--rule);max-width:var(--measure-wide);font-size:var(--t-h3);font-weight:var(--w-medium);line-height:var(--lh-h3);letter-spacing:var(--track-h3);text-wrap:pretty}.system__turn{margin-block-start:var(--section-y-tight)}.system__turnfield{min-width:0}.system__answer{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-heavy);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.system__answer-body{max-width:var(--measure-wide);margin-block-start:var(--stack-head)}.system__quotewrap{border-block-start:1px solid var(--rule);margin-block-start:var(--section-y-tight);padding-block-start:var(--stack-action)}.system__quote{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-heavy);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--figure);text-wrap:balance;max-width:24ch}.system__source{max-width:var(--measure);font-size:var(--t-small);color:var(--muted);margin-block-start:var(--stack-body);font-style:normal;display:block}
.components__title{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-heavy);line-height:var(--lh-display);letter-spacing:var(--track-display);max-width:16ch}.components__grid{row-gap:var(--stack-action);margin-block-start:var(--section-y-tight)}.components__rail{grid-column:1/-1}.components__list{grid-column:1/-1;min-width:0}.components__sticky{max-width:26rem;margin-inline:auto}.wheel{width:100%;height:auto;display:block}@media (min-width:60rem){.components__rail{grid-column:1/7}.components__sticky{top:calc(var(--nav-h) + var(--section-y-tight));max-width:none;margin-inline:0;padding-inline-end:var(--gutter);position:sticky}.components__list{grid-column:7/-1}}.wheel__chassis{fill:none;stroke:var(--rule);stroke-width:1px}.wheel__wedge{fill:#0000;transition:fill var(--dur) var(--ease)}.wheel__glyph{fill:none;stroke:var(--pearl-38);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;transition:stroke var(--dur) var(--ease)}.wheel__label{fill:var(--pearl-38);font-family:var(--font-body);font-size:13px;font-weight:var(--w-medium);letter-spacing:.13em;text-transform:uppercase;transition:fill var(--dur) var(--ease)}.wheel__sector[data-on=true] .wheel__wedge{fill:var(--sol)}.wheel__sector[data-on=true] .wheel__glyph{stroke:var(--ink)}.wheel__sector[data-on=true] .wheel__label,.wheel__hub{fill:var(--sol)}.components__item{padding-block:var(--section-y-tight);border-block-start:1px solid var(--rule)}.components__item:first-child{border-block-start:0;padding-block-start:0}.components__item-title{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-heavy);line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin-block-start:var(--stack-label)}.components__kicker,.components__lead{max-width:var(--measure-wide);margin-block-start:var(--stack-head)}.components__listlead{color:var(--figure);margin-block-start:var(--stack-body)}.components__flip{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);text-wrap:balance;margin-block-start:var(--stack-head)}.components__flip-a{font-weight:var(--w-light);color:var(--muted);display:block}.components__flip-b{font-weight:var(--w-heavy);color:var(--accent);display:block}.components__bullets{max-width:var(--measure-wide);margin-block-start:var(--stack-head)}.components__bullet{border-block-start:1px solid var(--rule);color:var(--figure);padding-block:.875rem}.components__close{margin-block-start:var(--stack-body)}.components__keythree{margin-block-start:var(--stack-action)}.components__keythree-label{color:var(--figure)}.components__tools{column-gap:var(--gutter);border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr);margin-block-start:var(--stack-label);display:grid}.components__tool{min-width:0;padding-block:var(--stack-label)}.components__tool-name{font-weight:var(--w-heavy)}.components__tool-body{margin-block-start:var(--stack-body)}.components__tool-kicker{font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-block-start:var(--stack-body)}@media (min-width:72rem){.components__tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.components__rhythm{max-width:var(--measure-wide);margin-block-start:var(--stack-head)}.components__beat{column-gap:var(--gutter);border-block-start:1px solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);padding-block:.875rem;display:grid}.components__when{font-size:var(--t-small);font-weight:var(--w-demi);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-block-start:.2em}.components__what{color:var(--figure)}
.equation__title{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-heavy);line-height:var(--lh-display);letter-spacing:var(--track-display);max-width:18ch}.equation__graphic{max-width:50rem;margin-block-start:var(--section-y-tight);margin-inline:auto}.equation-graphic{width:100%;height:auto;font-family:var(--font-display);display:block}.equation__citation{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);text-align:center;max-width:40rem;margin-block-start:var(--stack-label);margin-inline:auto}.equation__citation cite{font-style:italic}@media (max-width:30rem){.equation__graphic{max-width:100%}}
.muscle-headline__title{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-heavy);line-height:var(--lh-display);letter-spacing:var(--track-display);max-width:20ch}
.muscle__lead{margin-block-start:var(--stack-head)}.muscle__stack{column-gap:var(--gutter);border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr);margin-block-start:var(--section-y-tight);display:grid}.muscle__item{min-width:0;padding-block-start:var(--section-y-tight)}.muscle__n{font-variant-numeric:tabular-nums lining-nums}.muscle__name{font-weight:var(--w-heavy);margin-block-start:var(--stack-label)}.muscle__body{margin-block-start:var(--stack-body)}.muscle__segue{max-width:var(--measure-wide);margin-block-start:var(--section-y-tight)}@media (min-width:60rem){.muscle__stack{grid-template-columns:repeat(3,minmax(0,1fr))}.muscle__item{padding-block-start:var(--stack-label)}.muscle__item+.muscle__item{border-inline-start:1px solid var(--rule);margin-inline-start:calc(var(--gutter) * -.5);padding-inline-start:calc(var(--gutter) * .5)}}
.costypes__title{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-heavy);line-height:var(--lh-display);letter-spacing:var(--track-display)}.costypes__stack{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin-block-start:var(--section-y-tight);display:grid}.costypes__item{min-width:0;padding-block:var(--stack-label);border-block-start:1px solid var(--rule)}.costypes__photo{aspect-ratio:3/2;margin-block-end:var(--stack-label);position:relative;overflow:clip}.costypes__photo-img{object-fit:cover}.costypes__glyph{width:1.75em;height:1.75em;font-size:var(--t-h3);color:var(--figure)}.costypes__name{font-weight:var(--w-heavy);margin-block-start:var(--stack-label)}.costypes__body{margin-block-start:var(--stack-body)}.costypes__close{max-width:var(--measure-wide);margin-block-start:var(--section-y-tight)}@media (min-width:40rem){.costypes__stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.costypes__stack{grid-template-columns:repeat(3,minmax(0,1fr))}}

