.hx{--hx-text:var(--color-text);--hx-muted:var(--color-text-secondary,color-mix(in srgb, var(--color-text) 62%, transparent));--hx-rule:color-mix(in srgb, var(--color-text) 14%, transparent);--hx-rule-strong:color-mix(in srgb, var(--color-text) 30%, transparent);--hx-accent:var(--color-archive-red,#e3151a);--hx-gutter:clamp(1rem, 5vw, 5rem);--hx-rail:12rem;--hx-sticky:6rem;width:100%;max-width:none;color:var(--hx-text);margin:0}.hx-hero{padding:clamp(2rem, 6vw, 4.5rem) var(--hx-gutter) clamp(2rem, 4vw, 3rem);border-block-end:1px solid var(--hx-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hx-eyebrow{color:var(--hx-text);font:600 .72rem var(--font-data,monospace);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem}.hx-hero__text{justify-self:center;max-width:32rem}.hx-hero h1{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:.98}.hx-hero__lede{max-width:30rem;color:var(--hx-muted);margin:1.4rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.hx-hero__flag{justify-items:center;gap:1.6rem;display:grid}.hx-hero__flag figure{width:min(100%,34rem);margin:0}.hx-flag{position:relative}.hx-hero__flag img{transform-origin:0;width:100%;height:auto;animation:7s ease-in-out infinite alternate hx-flag;display:block}.hx-flag canvas{opacity:0;width:108%;height:110%;transition:opacity .5s;position:absolute;inset:-6% -2% -4% -6%}.hx-flag canvas[data-live]{opacity:1}.hx-flag:has(canvas[data-live]) img{visibility:hidden}@keyframes hx-flag{0%{transform:skewY(-.6deg)scaleX(.995)}to{transform:skewY(.6deg)scaleX(1.005)}}.hx-hero__meta{grid-template-columns:repeat(4,auto);gap:.6rem 2rem;margin:0;display:grid}.hx-hero__meta div{gap:.2rem;display:grid}.hx-hero__meta dt{color:var(--hx-muted);font:.58rem var(--font-data,monospace);letter-spacing:.14em;text-transform:uppercase}.hx-hero__meta dd{font:.76rem var(--font-data,monospace);letter-spacing:.04em;margin:0}.hx-hero__begin{color:var(--hx-text);grid-column:1/-1;justify-self:center;align-items:center;gap:.9rem;font-size:.9rem;text-decoration:none;display:inline-flex}.hx-hero__begin b{border:1px solid var(--hx-rule-strong);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:400;transition:border-color .2s,transform .2s;display:grid}.hx-hero__begin:is(:hover,:focus-visible) b{border-color:var(--hx-text);transform:translateY(2px)}.hx-timeline{grid-template-columns:var(--hx-rail) minmax(0, 1fr);padding-inline:var(--hx-gutter);display:grid}.hx-rail{top:var(--hx-sticky);align-self:start;padding-block:2.5rem;position:sticky}.hx-rail__title{color:var(--hx-muted);margin:0 0 1.2rem;font-size:.74rem}.hx-rail ol{gap:1.35rem;margin:0;padding:0 0 0 1.3rem;list-style:none;display:grid;position:relative}.hx-rail ol:before{content:"";background:var(--hx-rule-strong);width:1px;position:absolute;inset-block:.35rem -40vh;inset-inline-start:.23rem}.hx-rail li{position:relative}.hx-rail a{color:var(--hx-muted);font-size:.76rem;text-decoration:none;transition:color .2s}.hx-rail a:before{content:"";inset-inline-start:-1.3rem;background:var(--hx-rule-strong);border-radius:50%;width:.5rem;height:.5rem;transition:background .2s,transform .2s;position:absolute;top:.32rem}.hx-rail a:is(:hover,:focus-visible){color:var(--hx-text)}.hx-rail a[aria-current=true]{color:var(--hx-text);font-weight:600}.hx-rail a[aria-current=true]:before{background:var(--hx-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--hx-text) 14%, transparent);transform:scale(1.35)}.hx-events{margin:0;padding:0;list-style:none}.hx-event{isolation:isolate;border-block-end:1px solid var(--hx-rule);scroll-margin-top:var(--hx-sticky);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(2rem,4vw,3.2rem);display:grid;position:relative}.hx-event__year{font-family:var(--font-display,inherit);letter-spacing:-.05em;font-variant-numeric:lining-nums;white-space:nowrap;margin:0;font-size:clamp(4.2rem,10vw,9.4rem);font-weight:200;line-height:.86}.hx-event__body{align-content:center;justify-self:start;gap:.55rem;width:min(100%,30rem);display:grid}.hx-event__art{z-index:-1;background:var(--art) center / contain no-repeat;opacity:.5;transform:translateY(calc(var(--hx-drift,0) * 1px));pointer-events:none;position:absolute;inset:0 46% 0 0;mask-image:radial-gradient(60% 62%,#000 55%,#0000 100%)}.hx-event__art--portrait{opacity:.55;inset:0 50% 0 4%}.hx-event__art canvas{display:block;position:absolute;inset:0}.hx-event__art[data-live]{opacity:.9;background:0 0}.hx[data-motion] .hx-event.is-in .hx-event__art[data-live]{opacity:.9}.hx-event[data-art] .hx-event__year{background:var(--art) center 45% / cover no-repeat;color:#0000;-webkit-text-stroke:.6px color-mix(in srgb, var(--hx-text) 85%, transparent);filter:brightness(1.7)contrast(1.3)saturate(1.3);background-clip:text;font-weight:600}.hx-event__credit{color:var(--hx-muted);margin:0;font-size:.64rem;line-height:1.45}.hx-event__credit span{color:var(--hx-muted);font:.52rem var(--font-data,monospace);letter-spacing:.1em;text-transform:uppercase;margin-inline-end:.5rem}.hx-event__credit[data-relation=evidence] span{color:#3fb37f}.hx-event__credit a{color:var(--hx-muted)}.hx-event__credit a:is(:hover,:focus-visible){color:var(--hx-text)}html[data-theme=light] .hx-event__art{filter:invert()}html[data-theme=light] .hx-event[data-art] .hx-event__year{filter:invert()contrast(1.2);-webkit-text-stroke-color:#ffffff8c}.hx-event__category{color:var(--hx-muted);font:.62rem var(--font-data,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0}.hx-event h3{font-family:var(--font-display,inherit);margin:0;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:400;line-height:1.2}.hx-event__statement{color:var(--hx-muted);margin:0;font-size:.88rem;line-height:1.6}.hx-event__conflict{background:#e0a52614;border-inline-start:2px solid #e0a526;margin:0;padding:.6rem .8rem;font-size:.8rem;line-height:1.5}.hx-event__links{flex-wrap:wrap;gap:1.2rem;margin:0;display:flex}.hx-event__links a,.hx-evidence summary{color:var(--hx-text);cursor:pointer;font-size:.82rem;font-weight:500;text-decoration:none}.hx-event__links a:is(:hover,:focus-visible),.hx-evidence summary:is(:hover,:focus-visible){text-underline-offset:.25em;text-decoration:underline}.hx-evidence summary{width:fit-content;list-style:none}.hx-evidence summary::-webkit-details-marker{display:none}.hx-evidence[open] summary span{display:inline-block;transform:rotate(90deg)}.hx-evidence__body{border:1px solid var(--hx-rule);gap:.8rem;margin-top:.8rem;padding:.9rem 1rem;font-size:.76rem;line-height:1.5;display:grid}.hx-evidence dl{gap:.5rem;margin:0;display:grid}.hx-evidence dl div{grid-template-columns:8.5rem minmax(0,1fr);gap:.8rem;display:grid}.hx-evidence dt{color:var(--hx-muted);font:.6rem var(--font-data,monospace);letter-spacing:.1em;text-transform:uppercase;padding-top:.15rem}.hx-evidence dd{gap:.2rem;margin:0;display:grid}.hx-evidence__open p{color:var(--hx-muted);font:.6rem var(--font-data,monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem}.hx-evidence__open ul{gap:.4rem;margin:0;padding-inline-start:1rem;display:grid}.hx-evidence__open em{color:var(--hx-muted);font-style:normal}.hx-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hx-chips li{border:1px solid var(--hx-rule-strong);color:var(--hx-muted);font:600 .56rem var(--font-data,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.28rem .6rem}.hx-chips [data-chip=strong]{color:#3fb37f;background:#3fb37f1a;border-color:#3fb37f99}.hx-chips [data-chip=working]{color:color-mix(in srgb, #3fb37f 80%, var(--hx-text));border-color:#3fb37f59}.hx-chips [data-chip=contested]{color:#e0a526;background:#e0a5261a;border-color:#e0a526}.hx-chips [data-chip=context]{border-style:dashed}.hx-event[data-eligibility=CONTEXT_ONLY] .hx-event__year{color:var(--hx-muted);font-size:clamp(3rem,6vw,5.4rem)}.hx-event[data-eligibility=CONTEXT_ONLY] h3{font-size:clamp(1.05rem,1.5vw,1.25rem)}.hx-close{padding:clamp(3rem, 7vw, 5rem) var(--hx-gutter);border-block-start:1px solid var(--hx-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 4rem;display:grid}.hx-close h2{font-family:var(--font-display,inherit);margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:300;line-height:1.15}.hx-close nav p{color:var(--hx-muted);margin:0 0 .8rem;font-size:.74rem}.hx-close ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem;margin:0;padding:0;list-style:none;display:grid}.hx-close a{color:var(--hx-text);font-size:.88rem;text-decoration:none}.hx-close a:is(:hover,:focus-visible){text-underline-offset:.25em;text-decoration:underline}.hx-close__note{max-width:44rem;color:var(--hx-muted);grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=1100px){.hx-event{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.hx-hero{grid-template-columns:minmax(0,1fr)}.hx-hero__text{text-align:center}.hx-hero__lede{margin-inline:auto}.hx-event__year{font-size:clamp(3.6rem,8vw,6rem)}}@media (width<=760px){.hx-hero{grid-template-columns:minmax(0,1fr)}.hx-hero__meta{grid-template-columns:repeat(2,auto)}.hx-event__art{opacity:.32;background-position:50%;height:12rem;inset:0 0 auto}.hx-timeline{grid-template-columns:minmax(0,1fr)}.hx-rail{z-index:2;margin-inline:calc(var(--hx-gutter) * -1);padding:.7rem var(--hx-gutter);background:var(--color-background,#000);border-block-end:1px solid var(--hx-rule);top:3.9rem}.hx-rail__title{display:none}.hx-rail ol{scrollbar-width:none;gap:1.2rem;padding:0;display:flex;overflow-x:auto}.hx-rail ol:before,.hx-rail a:before{display:none}.hx-rail a{white-space:nowrap}.hx-rail a[aria-current=true]{color:var(--hx-text)}.hx-event{grid-template-columns:minmax(0,1fr);gap:.8rem;scroll-margin-top:8rem}.hx-event__year{font-size:clamp(3.4rem,17vw,4.6rem)}.hx-evidence dl div{grid-template-columns:minmax(0,1fr);gap:.1rem}.hx-close{grid-template-columns:minmax(0,1fr);padding-bottom:7rem}}.hx[data-motion] .hx-rail li{opacity:0;transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--i,0) * 60ms);transform:translate(-10px)}.hx[data-motion] .hx-rail.is-in li{opacity:1;transform:none}.hx[data-motion] .hx-rail ol:before{transform-origin:top;transition:transform 1.2s cubic-bezier(.2,0,0,1);transform:scaleY(0)}.hx[data-motion] .hx-rail.is-in ol:before{transform:scaleY(1)}.hx[data-motion] .hx-event__year{opacity:0;clip-path:inset(100% 0 0);transition:opacity .7s cubic-bezier(.2,0,0,1),transform .9s cubic-bezier(.2,0,0,1),clip-path .9s cubic-bezier(.2,0,0,1);transform:translateY(40px)}.hx[data-motion] .hx-event__body>*{opacity:0;transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1);transform:translateY(18px)}.hx[data-motion] .hx-event__body>:nth-child(2){transition-delay:80ms}.hx[data-motion] .hx-event__body>:nth-child(3){transition-delay:.16s}.hx[data-motion] .hx-event__body>:nth-child(n+4){transition-delay:.24s}.hx[data-motion] .hx-event__art{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .9s cubic-bezier(.2,0,0,1) .15s,clip-path 1.2s cubic-bezier(.2,0,0,1) .15s}.hx[data-motion] .hx-event.is-in .hx-event__year{opacity:1;clip-path:inset(0);transform:none}.hx[data-motion] .hx-event.is-in .hx-event__body>*{opacity:1;transform:none}.hx[data-motion] .hx-event.is-in .hx-event__art{opacity:.5;clip-path:inset(0)}.hx[data-motion] .hx-event.is-in .hx-event__art--portrait{opacity:.55}@media (prefers-reduced-motion:reduce){.hx-hero__begin b,.hx-rail a,.hx-rail a:before{transition:none}.hx-event__art{transform:none}.hx-hero__flag img{animation:none}}@media (width>=761px){html[data-design-prototype] .hx .hx-evidence summary{min-height:0;padding-block:.1rem;line-height:1.4}}.hx-hero__begin b{--cta-glow:var(--hx-text);border-color:color-mix(in srgb, var(--hx-text) 70%, transparent);animation:4.8s cubic-bezier(.2,0,0,1) infinite ra-cta-glow}.hx-hero__begin b:before{content:"↓";animation:1.8s cubic-bezier(.45,0,.2,1) infinite hx-nudge;display:block}.hx-hero__begin b{font-size:0}.hx-hero__begin b:before{font-size:.9rem}.hx-hero__begin:is(:hover,:focus-visible) b{background:var(--hx-text);color:var(--color-background,#000)}@keyframes hx-nudge{0%,to{opacity:.7;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}.hx-rail ol{isolation:isolate}.hx-rail li.hx-rail__pill{z-index:-1;left:.7rem;right:-1rem;top:var(--pill-top,0);height:var(--pill-h,0);border:1px solid color-mix(in srgb, var(--hx-text) 55%, transparent);--cta-glow:var(--hx-text);background:color-mix(in srgb, var(--hx-text) 6%, transparent);opacity:0;pointer-events:none;border-radius:999px;transition:top .52s cubic-bezier(.2,0,0,1),height .52s cubic-bezier(.2,0,0,1),opacity .3s;animation:4.8s cubic-bezier(.2,0,0,1) infinite ra-cta-glow;position:absolute}.hx-rail li.hx-rail__pill[data-on]{opacity:1;transform:none}.hx-rail a[aria-current=true]{padding-inline-start:.15rem;transition:color .2s,padding .3s}.hx-rail a[aria-current=true]:before{animation:2.4s ease-in-out infinite hx-dot}@keyframes hx-dot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--hx-text) 18%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--hx-text) 4%, transparent)}}@media (width<=760px){.hx-rail__pill{display:none}}@media (prefers-reduced-motion:reduce){.hx-hero__begin b,.hx-hero__begin b:before,.hx-rail__pill,.hx-rail a[aria-current=true]:before{animation:none}.hx-rail__pill{transition:none}}.hx-rail li.hx-rail__pill{display:none}.hx-rail a[aria-current=true]{animation:4.8s cubic-bezier(.2,0,0,1) infinite hx-text-glow}@keyframes hx-text-glow{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--hx-text) 70%, transparent), 0 0 18px color-mix(in srgb, var(--hx-text) 22%, transparent)}50%{text-shadow:0 0 10px color-mix(in srgb, var(--hx-text) 90%, transparent), 0 0 28px color-mix(in srgb, var(--hx-text) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.hx-rail a[aria-current=true]{text-shadow:0 0 8px color-mix(in srgb, var(--hx-text) 70%, transparent);animation:none}}
