.ap{--ap-gutter: clamp(3rem, 7.5vw, 7.5rem);--ap-pair-gap: clamp(.75rem, 1.25vw, 1.25rem);--ap-spine: 50%;--ap-nav: 4.75rem}.ap-path{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,8vw,7rem)}.ap-path__lead{max-width:46ch;margin-bottom:clamp(2rem,4vw,3.5rem);color:var(--fg-2);font-size:var(--fs-lead);line-height:1.5}.ap-path__head{position:sticky;top:var(--ap-nav);z-index:3;padding-block:.85rem .7rem;background:var(--bone);border-bottom:1px solid var(--rule);opacity:0;transform:translateY(-.4rem);transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out);pointer-events:none}.ap-path[data-live="1"] .ap-path__head{opacity:1;transform:none}.ap-path__head-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(1rem,2vw,2rem);row-gap:.7rem}.ap-path__label{margin:0}.ap-path__count{margin:0;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);font-weight:600;color:var(--fg-2);font-variant-numeric:tabular-nums}.ap-path__now{color:var(--clay-ink)}.ap-path__of{margin-left:.4rem}.ap-path__rule{grid-column:1 / -1;position:relative;display:block;height:1px;background:var(--rule)}.ap-path__fill{position:absolute;inset:0;background:var(--clay);transform:scaleX(0);transform-origin:left center}.ap-path__body{position:relative}.ap-path__spine{position:absolute;top:0;bottom:0;left:var(--ap-spine);width:1px;pointer-events:none}.ap-path__track,.ap-path__draw{position:absolute;inset:0;display:block}.ap-path__track{background:var(--rule)}.ap-path__draw{background:var(--clay);transform:scaleY(0);transform-origin:top center}.ap-path__list{display:grid;gap:clamp(4rem,9vw,8.5rem);margin:0;padding:0;list-style:none}.ap-station{display:grid;grid-template-columns:minmax(0,1fr) var(--ap-gutter) minmax(0,1fr);align-items:start;scroll-margin-top:calc(var(--ap-nav) + 5.5rem)}.ap-station__line{grid-column:2;grid-row:1;display:flex;justify-content:center;padding-top:.45rem}.ap-station__node{display:block;width:11px;height:11px;border-radius:50%;background:var(--bone);box-shadow:inset 0 0 0 1px var(--rule);transition:background-color var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.ap-station[data-on="1"] .ap-station__node{background:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.ap-station__card{max-width:36ch}.ap-station--a .ap-station__card{grid-column:1;grid-row:1;justify-self:end}.ap-station--b .ap-station__card{grid-column:3;grid-row:1;justify-self:start}.ap-station__n{margin:0 0 .5rem;color:var(--fg-2);transition:color var(--dur-mid) var(--ease-out)}.ap-station[data-on="1"] .ap-station__n{color:var(--clay-ink)}.ap-station__title{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.028em;font-weight:500;color:var(--fg-2);transition:color var(--dur-mid) var(--ease-out)}.ap-station[data-on="1"] .ap-station__title{color:var(--fg)}.ap-station__one{margin:clamp(.75rem,1.5vw,1.1rem) 0 0;font-size:var(--fs-lead);line-height:1.45}.ap-station__body{margin:clamp(.8rem,1.6vw,1.15rem) 0 0;color:var(--fg-2);line-height:1.6}.ap-station__yours{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.25rem 1.25rem;align-items:baseline;margin:clamp(1rem,2vw,1.4rem) 0 0;padding-top:.9rem;border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--fg-2);line-height:1.55}.ap-station__yours-label{color:var(--clay-ink);padding-top:.15rem}.ap-station__do{font-weight:600;color:var(--fg)}.ap-station__plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ap-pair-gap);align-items:start;justify-self:center;width:100%;max-width:34rem}.ap-station--a .ap-station__plates,.ap-station--b .ap-station__plates{justify-self:center}.ap-station--a .ap-station__plates{grid-column:3;grid-row:1}.ap-station--b .ap-station__plates{grid-column:1;grid-row:1}.ap-plate{margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:var(--linen);content-visibility:auto}.ap-plate picture,.ap-plate img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.ap{--ap-gutter: 2.5rem;--ap-spine: calc(var(--gutter) + var(--ap-gutter) / 2)}.ap-station{grid-template-columns:var(--ap-gutter) minmax(0,1fr);row-gap:clamp(1.25rem,4vw,2rem)}.ap-station__line{grid-column:1;grid-row:1 / span 2;justify-content:center}.ap-station--a .ap-station__card,.ap-station--b .ap-station__card{grid-column:2;grid-row:1;justify-self:start;max-width:56ch}.ap-station--a .ap-station__plates,.ap-station--b .ap-station__plates{grid-column:2;grid-row:2;justify-self:start;max-width:34rem}}@media(max-width:560px){.ap-station__yours{grid-template-columns:minmax(0,1fr)}.ap-station__yours-label{padding-top:0}}@media(prefers-reduced-motion:reduce){.ap-path__head,.ap-station__node,.ap-station__n,.ap-station__title,.ap-word{transition:none}.ap-path__head{opacity:1;transform:none}}
