.hero--story .hero__tail{font-weight:var(--w-heavy);color:var(--sol)}.hero--story .hero__kicker{color:var(--pearl)}
.timeline{--rail:clamp(18.2rem, 31.2vw, 35rem);--pad:clamp(2.25rem, 3.6vw, 3.75rem);--node:.875rem;--moment-y:clamp(3.25rem, 8vh, 7rem);--t-moment:clamp(1.875rem, 3.3vw, 3.5rem);--cap:76svh;max-width:100vw;padding-block-end:0;overflow-x:hidden}.timeline__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)}.timeline__standfirst{margin-block-start:var(--stack-head)}.timeline__run{margin-block-start:var(--section-y-tight)}.timeline__rail{display:none}.timeline__window{--row:1.15em;height:var(--row);display:block;overflow:clip}.timeline__roll{transform:translateY(calc(var(--i,0) * -1 * var(--row)));transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex}.timeline__roll>span{height:var(--row);line-height:var(--row);display:block}.timeline__year{font-family:var(--font-display);font-size:max(2rem,18cqi);font-weight:var(--w-heavy);letter-spacing:var(--track-display);white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%;line-height:1.1}.timeline__track{min-width:0;position:relative}.timeline__spine{left:calc(var(--node) / 2 - .5px);top:var(--spine-top,0);height:var(--spine-h,0);background:var(--rule);width:1px;position:absolute}.timeline__fill{inset-block:0;background:var(--figure);transform-origin:50% 0;width:2px;position:absolute;left:-.5px;transform:scaleY(0)}.timeline__moment{padding-inline-start:var(--pad);padding-block:var(--moment-y);min-width:0;position:relative}.timeline__moment:first-child{padding-block-start:0}.timeline__date{color:var(--figure);position:relative}.timeline__text{overflow-wrap:break-word;min-width:0}.timeline__lead{min-width:0}.timeline__node{top:50%;left:calc(-1 * var(--pad));width:var(--node);height:var(--node);border:1.5px solid var(--ink-38);background:var(--ground);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;margin-block-start:calc(var(--node) / -2);position:absolute}.is-passed .timeline__node{border-color:var(--figure);background:var(--figure)}.timeline__node--sun{--sun:2.625rem;left:calc(-1 * var(--pad) + var(--node) / 2 - var(--sun) / 2);width:var(--sun);height:var(--sun);transition:transform var(--dur-slow) var(--ease);border:0;margin-block-start:calc(var(--sun) / -2);transform:scale(.7)rotate(-45deg)}.timeline__node--sun img{width:100%;height:100%;display:block}.is-passed .timeline__node--sun{background:var(--sol);transform:none}.timeline__moment--finale:before{content:"";z-index:-1;border-image:conic-gradient(var(--sol) 0 0) fill 0 / 0 / 0 100vmax;opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0}.timeline__moment--finale.is-passed:before{opacity:1}.timeline__node--sun{transition:transform var(--dur-slow) var(--ease), background-color var(--dur-slow) var(--ease)}.timeline__node--sun img{transition:filter var(--dur-slow) var(--ease)}.is-passed .timeline__node--sun img{filter:brightness(0)}.timeline__year-inline{font-family:var(--font-display);font-size:calc(var(--t-h1) * 1.3);font-weight:var(--w-heavy);letter-spacing:var(--track-display);overflow-wrap:break-word;margin-block-end:var(--stack-body);line-height:1}.timeline__moment-title{max-width:18ch;font-family:var(--font-display);font-size:var(--t-moment);font-weight:var(--w-heavy);letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:break-word;margin-block-start:var(--stack-body);line-height:1.02}.timeline__copy{overflow-wrap:break-word;word-wrap:break-word;min-width:0;margin-block-start:var(--stack-head)}.timeline__para{font-weight:var(--w-book);color:var(--figure)}.timeline__copy>*+*{margin-block-start:var(--stack-body)}.timeline__copy>.timeline__pull{margin-block-start:var(--stack-head)}.timeline__pull{max-width:21ch;font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--w-heavy);letter-spacing:var(--track-h2);color:var(--figure);text-wrap:balance;overflow-wrap:break-word;word-wrap:break-word;line-height:1.1}.timeline__pull:before{content:"";width:2.5rem;height:2px;background:var(--figure);margin-block-end:var(--stack-body);display:block}.timeline__media{max-width:100%;margin-block-start:var(--stack-head);overflow:hidden}.timeline__img{outline:1px solid var(--ink-08);outline-offset:-1px;width:100%;max-width:100%;height:auto;display:block}.timeline__caption{font-size:var(--t-small);color:var(--muted);align-items:baseline;gap:.75rem;margin-block-start:.875rem;line-height:1.4;display:flex}.timeline__fig{font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);color:var(--figure);flex:none}.timeline__moment--finale{padding-block-end:var(--section-y-tight)}.timeline__finale{height:min(100svh,120vw);position:relative;overflow:clip}.timeline__finale-img{object-fit:cover;object-position:50% 35%}.timeline__caption--finale{inset-inline:0;color:var(--pearl-88);margin:0 auto;padding-block-end:var(--gutter);position:absolute;bottom:0}.timeline__caption--finale .timeline__fig{color:var(--pearl)}@media (min-width:60rem){.timeline__run{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--gutter);max-width:100%;display:grid;overflow:hidden}.timeline__rail{display:block;container-type:inline-size}.timeline__rail-inner{margin-block-end:var(--section-y-tight);position:sticky;top:calc(50svh - 14.375cqi)}.timeline__year-inline{display:none}.timeline__moment--side{column-gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.timeline__moment--side .timeline__media{width:min(100%, calc(var(--cap) * var(--ratio)));justify-self:end;margin-block-start:0}.timeline__moment--wide .timeline__text,.timeline__moment--finale .timeline__text{column-gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.timeline__moment--wide .timeline__copy,.timeline__moment--finale .timeline__copy{margin-block-start:calc(var(--t-label) + var(--stack-body))}.timeline__moment--wide .timeline__media{width:min(100%, calc(var(--cap) * var(--ratio)));margin-block-start:var(--stack-action)}.timeline__finale{height:min(100svh, calc(100vw / var(--ratio)))}}
.sun__head{row-gap:var(--stack-action)}.sun__headtext{grid-column:1/-1;min-width:0}.sun__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)}.sun__lead{max-width:var(--measure-wide);margin-block-start:var(--stack-head)}.sun__figure{grid-column:1/-1}.sun__figure img{width:clamp(8rem,16vw,14rem);height:auto}.sun__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}.sun__item{min-width:0;padding-block-start:var(--section-y-tight)}.sun__n{font-variant-numeric:tabular-nums lining-nums}.sun__name{font-weight:var(--w-heavy);margin-block-start:var(--stack-label)}.sun__body{margin-block-start:var(--stack-body)}@media (min-width:60rem){.sun__headtext{grid-column:1/9}.sun__figure{grid-column:10/-1;place-self:center end}.sun__stack{grid-template-columns:repeat(3,minmax(0,1fr))}.sun__item{padding-block-start:var(--stack-label)}.sun__item+.sun__item{border-inline-start:1px solid var(--rule);margin-inline-start:calc(var(--gutter) * -.5);padding-inline-start:calc(var(--gutter) * .5)}}

