.who{gap:var(--sp-6);flex-direction:column;min-width:0;margin:0;display:flex}.who__lane{gap:var(--sp-3);flex-direction:column;display:flex}.who__lanelabel{text-align:center;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--legend)}.who__stages{grid-template-columns:repeat(var(--n), calc((100% - (var(--cols) - 1) * 2px) / var(--cols)));justify-content:center;gap:2px;margin:0;padding:0;list-style:none;display:grid}.who__stage{gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--black);border-block-start:2px solid var(--code);flex-direction:column;display:flex}.who__stage[data-hand=model]{border-block-start-color:var(--lens)}.who__glyph{width:22px;height:22px;flex:none;margin-block-end:var(--sp-2);overflow:visible}.who__glyph--code rect{fill:var(--code);fill-opacity:.15;stroke:var(--code);stroke-width:1.5px}.who__glyph--model path{fill:var(--lens);fill-opacity:.18;stroke:var(--glass);stroke-opacity:.75;stroke-width:1.3px}.who__name{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--paper)}.who__head{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.who__heading{margin:0}.who__subheading{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--legend)}.who__hands{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.who__hand{white-space:nowrap;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--legend-dim);align-items:center;gap:5px;display:inline-flex}.who__hand:before{content:"";opacity:.6;background:currentColor;flex:none;width:6px;height:6px}.who__hand[data-on]{color:var(--code)}.who__stage[data-hand=model] .who__hand[data-on]{color:var(--lens-lit)}.who__hand[data-on]:before{opacity:1;box-shadow:var(--glow-tight) currentColor}.who__note{font-size:var(--fs-small);color:var(--legend);line-height:1.35}.who__caption{gap:var(--sp-4);flex-direction:column;display:flex}.who__key{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.who__key li{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-small);color:var(--paper-2);display:flex}.who__key .who__glyph{width:14px;height:14px;margin:.1em 0 0}.who__count{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--legend)}@media (max-width:1099px){.who__stages{grid-template-columns:minmax(0,1fr)}.who__stage{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-3);border-block-start:0;border-inline-start:2px solid var(--code);grid-template-columns:22px 8.5rem minmax(0,1fr);display:grid}.who__stage[data-hand=model]{border-inline-start-color:var(--lens)}.who__glyph{grid-row:span 2;align-self:center;margin:0}.who__name{grid-column:2}.who__hands{grid-area:2/2}.who__note{grid-area:1/3/span 2;align-self:center}}@media (max-width:499px){.who__stage{grid-template-columns:22px minmax(0,1fr)}.who__name,.who__hands,.who__note{grid-column:2}.who__note{grid-row:3}.who__glyph{grid-row:span 3;align-self:start}}.register{border-collapse:collapse;width:100%;font-size:var(--fs-small);text-align:left}.register__caption{caption-side:top;text-align:left;color:var(--legend);font-size:var(--fs-micro);padding-block-end:var(--sp-4)}.register thead th{color:var(--legend-dim);font-weight:400;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-block:var(--sp-2);border-bottom:1px solid var(--hairline)}.register__group th{border-bottom:1px solid var(--hairline);padding:0}.register__toggle{align-items:center;gap:var(--sp-3);width:100%;padding-block:var(--sp-3);color:var(--paper-2);font-size:var(--fs-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;display:flex}.register__chev{border-block:4px solid #0000;border-inline-start:6px solid var(--lens-lit);width:0;height:0;transition:rotate var(--dur-fast) var(--ease-glass);transform-origin:2px;flex:none}tbody[data-open] .register__chev{rotate:90deg}.register__count{color:var(--legend-dim);font-size:var(--fs-micro);margin-inline-start:auto}.register__row{display:none}tbody[data-open] .register__row{display:table-row}.register__row td{padding-block:var(--sp-2);border-bottom:1px solid var(--hairline);color:var(--legend);vertical-align:top}.register__num{color:var(--legend-dim);width:4.5rem}.register__name{color:var(--paper-2)}.register__link{color:inherit;transition:color var(--dur-fast) var(--ease-glass);text-decoration:none}.register__link:hover,.register__link:focus-visible{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--lens-lit);text-decoration-color:var(--lens-lit);text-underline-offset:3px}.register__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:899px){.register{font-size:var(--fs-micro)}.register__num{width:3rem}}.section--about{padding-block:calc(var(--header-h) + var(--sp-8)) 0}.ab-hero{align-items:center;gap:var(--sp-4);max-width:52rem;margin:0 auto var(--sp-8);text-align:center;flex-direction:column;display:flex}.ab-hero__title{margin:0}.ab-hero__lede{color:var(--paper-2)}.ab-hero__figure{min-width:0;padding-block-start:var(--sp-7)}#why{padding-block-end:0}#sources{padding-block-start:var(--sp-8)}.why__three{gap:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.why__item{gap:var(--sp-3);flex-direction:column;display:flex}.why__n{color:var(--lens-lit);font-size:var(--fs-micro)}.why__title{font-size:var(--fs-h3);margin:0}.why__item p{color:var(--legend)}.why__chain{font-size:var(--fs-lead);color:var(--paper-2);margin-block-start:var(--sp-8)}.why__rule{gap:var(--sp-3);border-inline-start:2px solid var(--lens);flex-direction:column;margin-block-start:var(--sp-7);padding-inline-start:var(--sp-5);display:flex}.why__rule .link{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.why__ruletext{font-size:var(--fs-h3);font-family:var(--font-display);line-height:var(--lh-snug);color:var(--paper)}.why__ruletext em{color:var(--lens-lit);font-style:normal}@media (max-width:1099px){.why__three{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}}
