section[id]{scroll-margin-top:var(--hdr)}.subhero h1 em,.sec-head h2 em,.final h2 em{display:block}.sx-doc{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r);background:#fff;width:100%;max-width:440px;padding:1.6rem 1.7rem 1.4rem;box-shadow:0 30px 70px #0f1a2a59}.sx-doc .dk{font-family:var(--font-chakra-petch),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.5rem;font-size:.62rem}.sx-doc h5{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--plum);letter-spacing:0;margin:0 0 .2rem;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.15}.sx-doc .dfor{color:#6b7a8c;margin-bottom:1rem;font-size:.86rem}.sx-doc .drow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem 0;display:flex}.sx-doc .drow .dl{color:var(--ink);align-items:center;gap:.6rem;font-size:.94rem;font-weight:600;display:flex}.sx-doc .drow .dl svg{width:15px;height:15px;color:var(--teal);flex-shrink:0}.sx-doc .drow .dn{font-family:var(--font-chakra-petch),monospace;letter-spacing:.08em;color:#6b7a8c;white-space:nowrap;font-size:.7rem}.sx-doc .dfoot{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.sx-doc .dtag{font-family:var(--font-chakra-petch),monospace;letter-spacing:.16em;color:var(--teal-dark);font-size:.62rem}.sx-doc .dchip{color:var(--teal-dark);border:1px solid #2596be59;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;display:inline-flex}.sx-doc .dchip svg{width:12px;height:12px}.sx-stack{width:100%;max-width:440px;padding-top:28px;position:relative}.sx-stack .sx-doc{z-index:3;position:relative}.sx-stack .sx-ghost{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--r);opacity:.9;z-index:2;background:#fff;height:60px;position:absolute;top:14px;left:16px;right:16px}.sx-stack .sx-ghost.g2{border-top-color:var(--purple);opacity:.7;z-index:1;top:0;left:32px;right:32px}.sx-stack .sx-count{z-index:4;background:var(--gold);color:#0f1a2a;font-family:var(--font-chakra-petch),monospace;letter-spacing:.14em;border-radius:999px;padding:.4rem .7rem;font-size:.62rem;font-weight:600;position:absolute;top:-14px;right:-10px;box-shadow:0 8px 20px #f5a62359}.sx-chain{grid-template-columns:1fr 92px 1fr;align-items:center;gap:0;max-width:1000px;margin:0 auto;display:grid}.sx-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem;display:flex;position:relative;box-shadow:0 18px 44px #0f1a2a1a}.sx-card .xk{font-family:var(--font-chakra-petch),monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.64rem;display:flex}.sx-card .xk svg{width:14px;height:14px}.sx-res{border-top:3px solid var(--gold)}.sx-res .xk{color:var(--gold-ink)}.sx-fact{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .9rem;padding:.85rem .95rem;display:grid}.sx-fact .fn{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--plum);white-space:nowrap;font-size:1.9rem;font-style:italic;line-height:1}.sx-fact .fs{font-family:var(--font-chakra-petch),monospace;letter-spacing:.12em;color:var(--gold-ink);grid-column:1/-1;font-size:.62rem}.sx-fact .ft{color:var(--body);font-size:.95rem;line-height:1.5}.sx-srcs{flex-wrap:wrap;gap:.4rem;display:flex}.sx-srcs span{color:var(--plum);border:1px solid var(--line);background:#f7f5fb;border-radius:999px;padding:.24rem .65rem;font-size:.74rem}.sx-link{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.sx-link svg{width:92px;height:60px;overflow:visible}.sx-link .ln{fill:none;stroke:var(--teal);stroke-width:2px;stroke-dasharray:96;stroke-dashoffset:0}.sx-link .lh{fill:var(--teal)}.sx-link .lt{font-family:var(--font-chakra-petch),monospace;letter-spacing:.16em;fill:var(--teal-dark);font-size:8.5px}.sx-plan{border-top:3px solid var(--teal)}.sx-plan .xk{color:var(--teal-dark)}.sx-plan h6{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--plum);margin:0;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.15}.sx-plan p{color:var(--body);margin:0;font-size:.98rem;line-height:1.6}.sx-cite{font-family:var(--font-chakra-petch),monospace;letter-spacing:.1em;color:var(--teal-dark);background:#2596be14;border:1px solid #2596be4d;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.68rem;display:inline-flex}.sx-cite svg{width:13px;height:13px}.sx-race{flex-direction:column;gap:1.9rem;max-width:880px;margin:2.4rem auto 0;display:flex}.sx-lane{grid-template-columns:150px 1fr;align-items:center;gap:1.2rem;display:grid}.sx-lane .ll{text-align:right;color:#fff;font-size:.95rem;font-weight:700}.sx-lane .ll small{color:var(--dim);margin-top:.15rem;font-size:.8rem;font-weight:500;display:block}.sx-track{height:64px;position:relative}.sx-track .sx-rail{background:#ffffff14;border-radius:3px;height:6px;position:absolute;top:22px;left:0;right:0}.sx-track .fill{border-radius:3px;width:100%;height:6px;position:absolute;top:22px;left:0}.sx-slow .fill{background:#f5a6238c}.sx-fast .fill{background:var(--teal-bright);box-shadow:0 0 14px #5ec4e880}.sx-track .ms{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:16px;transform:translate(-50%)}.sx-track .ms i{background:#101b2e;border:2px solid #ffffff40;border-radius:50%;width:18px;height:18px;display:block}.sx-track .ms span{font-family:var(--font-chakra-petch),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:.6rem}.sx-slow .ms i{border-color:var(--gold);background:var(--gold)}.sx-fast .ms i{border-color:var(--teal-bright);background:var(--teal-bright)}.sx-track .flag{font-family:var(--font-chakra-petch),monospace;letter-spacing:.14em;white-space:nowrap;border-radius:999px;padding:.32rem .65rem;font-size:.62rem;font-weight:600;position:absolute;top:-14px;right:0}.sx-slow .flag{color:var(--gold);background:#f5a62329;border:1px solid #f5a62380}.sx-fast .flag{background:var(--teal-bright);color:#0f1a2a}.sx-fast .m1{left:9%}.sx-fast .m2{left:18%}.sx-fast .m3{left:27%}.sx-fast .m4{left:36%}.sx-slow .m1{left:22%}.sx-slow .m2{left:48%}.sx-slow .m3{left:76%}.sx-slow .m4{left:100%}.sx-fast .flag{left:36%;right:auto;transform:translate(-50%)}.sx-fast .fill{width:36%}.sx-key{color:#6b7a8c;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:.2rem;font-size:.82rem;display:flex}.sx-key i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:.4rem;display:inline-block}.sx-key .k1 i{background:#f5a623b3}.sx-key .k2 i{background:var(--teal-bright)}.sx-mem{max-width:760px;margin:0 auto}.sx-team{flex-wrap:wrap;justify-content:center;gap:.7rem;min-height:44px;margin-bottom:1.1rem;display:flex}.sx-person{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .9rem .35rem .4rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #0f1a2a0f}.sx-person i{width:28px;height:28px;font-style:normal;font-family:var(--font-chakra-petch),monospace;letter-spacing:.06em;color:#fff;background:var(--plum);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.sx-person.p2 i{background:var(--teal)}.sx-person.p3 i{background:var(--purple)}.sx-person.p4 i{background:var(--gold);color:#0f1a2a}.sx-person em{color:#6b7a8c;font-size:.78rem;font-style:normal;font-weight:500}.sx-person.p1 em{color:#b4232a}.sx-person.p1{display:none}.sx-person.p4 em{color:var(--teal-dark)}.sx-binder{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1.3rem 1.5rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f1a2a1f}.sx-binder:before{content:"";background:linear-gradient(90deg,var(--teal),var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.sx-binder .bh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.sx-binder .bk{font-family:var(--font-chakra-petch),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:.2rem;font-size:.62rem;display:block}.sx-binder .bt{color:var(--plum);letter-spacing:-.2px;font-size:1.05rem;font-weight:700}.sx-binder .bc{font-family:var(--font-chakra-petch),monospace;letter-spacing:.12em;color:#6b7a8c;text-transform:uppercase;font-size:.66rem}.sx-binder .bc b{color:var(--plum);font-weight:600}.sx-binder ul{grid-template-columns:1fr 1fr;gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:grid}.sx-binder li{color:var(--ink);background:var(--tint);border:1px solid var(--line);border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.9rem;display:flex}.sx-binder li svg{width:14px;height:14px;color:var(--teal);flex-shrink:0}.sx-binder li small{font-family:var(--font-chakra-petch),monospace;letter-spacing:.1em;color:#6b7a8c;text-transform:uppercase;margin-left:auto;font-size:.58rem}.sx-binder .bf{border-top:1px solid var(--line);font-family:var(--font-chakra-petch),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);align-items:center;gap:.5rem;margin-top:1rem;padding-top:.85rem;font-size:.62rem;display:flex}.sx-binder .bf svg{width:13px;height:13px}.sx-brief{grid-template-columns:1fr 1fr;gap:1.4rem;max-width:960px;margin:0 auto;display:grid}.sx-bcard{border:1px solid var(--line-d);border-radius:var(--r);background:#101b2e;padding:1.4rem 1.5rem 1.3rem;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f1a2a38}.sx-bcard:before{content:"";background:linear-gradient(90deg,var(--teal),var(--teal-bright));height:3px;position:absolute;top:0;left:0;right:0}.sx-bcard .rk{font-family:var(--font-chakra-petch),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:.4rem;font-size:.62rem}.sx-bcard .rt{color:#fff;letter-spacing:-.2px;margin-bottom:1rem;font-size:1.12rem;font-weight:700}.sx-bcard ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sx-bcard li{color:#edf2f8;border:1px solid var(--line-d);background:#ffffff0a;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.sx-bcard li i{background:var(--teal-bright);color:#0f1a2a;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.sx-bcard li i svg{width:11px;height:11px}.sx-bcard .bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:1rem;overflow:hidden}.sx-bcard .bar b{background:linear-gradient(90deg,var(--teal),var(--teal-bright));width:100%;height:100%;display:block}.sx-bcard .sx-done{font-family:var(--font-chakra-petch),monospace;letter-spacing:.14em;text-transform:uppercase;color:#0f1a2a;background:var(--teal-bright);border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.35rem .7rem;font-size:.62rem;display:inline-flex}.sx-bcard .sx-done svg{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.hero-vis.in .sx-ghost.g2{animation:.55s ease-out both sxdrop}.hero-vis.in .sx-ghost{animation:.55s ease-out .15s both sxdrop}.hero-vis.in .sx-doc{animation:.6s ease-out .3s both sxdrop}.hero-vis.in .sx-doc .drow{animation:.45s ease-out both sxin}.hero-vis.in .sx-doc .drow:nth-child(4){animation-delay:.9s}.hero-vis.in .sx-doc .drow:nth-child(5){animation-delay:1.25s}.hero-vis.in .sx-doc .drow:nth-child(6){animation-delay:1.6s}.hero-vis.in .sx-doc .drow:nth-child(7){animation-delay:1.95s}.hero-vis.in .sx-doc .dfoot{animation:.45s ease-out 2.4s both sxin}.hero-vis.in .sx-count{animation:.45s cubic-bezier(.2,1.4,.4,1) 2.8s both sxpop}.sx-chain.in .sx-fact{animation:.5s ease-out both sxin}.sx-chain.in .sx-fact+.sx-fact{animation-delay:.45s}.sx-chain.in .sx-srcs{animation:.45s ease-out .9s both sxin}.sx-chain.in .sx-link .ln{animation:.8s ease-out 1.2s both sxdraw}.sx-chain.in .sx-link .lh{animation:.3s ease-out 1.9s both sxin}.sx-chain.in .sx-link .lt{animation:.3s ease-out 2s both sxin}.sx-chain.in .sx-plan{animation:.6s cubic-bezier(.2,1.2,.4,1) 2.1s both sxland,3.2s ease-in-out 2.8s infinite sxglow}.sx-chain.in .sx-cite{animation:.4s ease-out 2.7s both sxin}.sx-race.in .sx-slow .fill{animation:9s linear infinite sxfillslow}.sx-race.in .sx-slow .m1 i{animation:9s linear infinite sxdotA}.sx-race.in .sx-slow .m2 i{animation:9s linear infinite sxdotB}.sx-race.in .sx-slow .m3 i{animation:9s linear infinite sxdotC}.sx-race.in .sx-slow .m4 i{animation:9s linear infinite sxdotD}.sx-race.in .sx-slow .flag{animation:9s linear infinite sxflagD}.sx-race.in .sx-fast .fill{animation:9s linear infinite sxfillfast}.sx-race.in .sx-fast .m1 i{animation:9s linear infinite sxdotE}.sx-race.in .sx-fast .m2 i{animation:9s linear infinite sxdotF}.sx-race.in .sx-fast .m3 i{animation:9s linear infinite sxdotG}.sx-race.in .sx-fast .m4 i{animation:9s linear infinite sxdotH}.sx-race.in .sx-fast .flag{animation:9s linear infinite sxflagH}.sx-mem.in .sx-person.p1{animation:14s linear infinite sxleave;display:inline-flex}.sx-mem.in .sx-person.p4{animation:14s linear infinite sxarrive}.sx-mem.in .sx-binder li:nth-child(5){animation:14s linear infinite sxrow5}.sx-mem.in .sx-binder li:nth-child(6){animation:14s linear infinite sxrow6}.sx-mem.in .sx-binder li:nth-child(7){animation:14s linear infinite sxrow7}.sx-mem.in .sx-binder li:nth-child(8){animation:14s linear infinite sxrow8}.sx-mem.in .sx-binder .bf{animation:14s linear infinite sxbf}.sx-brief.in li:first-child{animation:8s linear infinite sxt1}.sx-brief.in li:nth-child(2){animation:8s linear infinite sxt2}.sx-brief.in li:nth-child(3){animation:8s linear infinite sxt3}.sx-brief.in li:nth-child(4){animation:8s linear infinite sxt4}.sx-brief.in li:nth-child(5){animation:8s linear infinite sxt5}.sx-brief.in li:nth-child(6){animation:8s linear infinite sxt6}.sx-brief.in .bar b{animation:8s linear infinite sxbar}.sx-brief.in .sx-done{animation:8s linear infinite sxdone}.sx-brief.in .sx-bcard:nth-child(2) li,.sx-brief.in .sx-bcard:nth-child(2) .bar b,.sx-brief.in .sx-bcard:nth-child(2) .sx-done{animation-delay:.7s}}@keyframes sxdrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes sxin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sxpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sxdraw{0%{stroke-dashoffset:96px}to{stroke-dashoffset:0}}@keyframes sxland{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes sxglow{0%,to{box-shadow:0 18px 44px #0f1a2a1a}50%{box-shadow:0 18px 44px #0f1a2a1a,0 0 0 6px #2596be1f}}@keyframes sxfillslow{0%{width:0}80%{width:100%}95%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes sxfillfast{0%{width:0}14%{width:36%}95%{opacity:1;width:36%}to{opacity:0;width:36%}}@keyframes sxdotA{0%,17%{background:#101b2e;border-color:#ffffff40}19%,to{background:var(--gold);border-color:var(--gold)}}@keyframes sxdotB{0%,38%{background:#101b2e;border-color:#ffffff40}40%,to{background:var(--gold);border-color:var(--gold)}}@keyframes sxdotC{0%,60%{background:#101b2e;border-color:#ffffff40}62%,to{background:var(--gold);border-color:var(--gold)}}@keyframes sxdotD{0%,79%{background:#101b2e;border-color:#ffffff40}81%,to{background:var(--gold);border-color:var(--gold)}}@keyframes sxflagD{0%,80%{opacity:0;transform:translateY(6px)}84%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes sxdotE{0%,3%{background:#101b2e;border-color:#ffffff40}4.5%,to{background:var(--teal-bright);border-color:var(--teal-bright)}}@keyframes sxdotF{0%,6.5%{background:#101b2e;border-color:#ffffff40}8%,to{background:var(--teal-bright);border-color:var(--teal-bright)}}@keyframes sxdotG{0%,10%{background:#101b2e;border-color:#ffffff40}11.5%,to{background:var(--teal-bright);border-color:var(--teal-bright)}}@keyframes sxdotH{0%,13.5%{background:#101b2e;border-color:#ffffff40}15%,to{background:var(--teal-bright);border-color:var(--teal-bright)}}@keyframes sxflagH{0%,15%{opacity:0;transform:translate(-50%)translateY(6px)}19%,95%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(0)}}@keyframes sxleave{0%,42%{opacity:1;max-width:260px;transform:none}50%{opacity:0;max-width:260px;transform:translateY(-10px)}54%,to{opacity:0;border-width:0;max-width:0;margin:0;padding-left:0;padding-right:0;overflow:hidden}}@keyframes sxarrive{0%,56%{opacity:0;transform:translateY(10px)}62%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes sxrow5{0%,10%{opacity:0;transform:translateY(6px)}14%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes sxrow6{0%,22%{opacity:0;transform:translateY(6px)}26%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes sxrow7{0%,34%{opacity:0;transform:translateY(6px)}38%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes sxrow8{0%,78%{opacity:0;transform:translateY(6px)}82%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes sxbf{0%,62%{opacity:0}66%,96%{opacity:1}to{opacity:0}}@keyframes sxt1{0%,4%{opacity:.25;transform:translate(-6px)}8%,94%{opacity:1;transform:none}to{opacity:.25}}@keyframes sxt2{0%,12%{opacity:.25;transform:translate(-6px)}16%,94%{opacity:1;transform:none}to{opacity:.25}}@keyframes sxt3{0%,20%{opacity:.25;transform:translate(-6px)}24%,94%{opacity:1;transform:none}to{opacity:.25}}@keyframes sxt4{0%,28%{opacity:.25;transform:translate(-6px)}32%,94%{opacity:1;transform:none}to{opacity:.25}}@keyframes sxt5{0%,36%{opacity:.25;transform:translate(-6px)}40%,94%{opacity:1;transform:none}to{opacity:.25}}@keyframes sxt6{0%,44%{opacity:.25;transform:translate(-6px)}48%,94%{opacity:1;transform:none}to{opacity:.25}}@keyframes sxbar{0%{width:0}50%{width:100%}94%{width:100%}to{opacity:0;width:100%}}@keyframes sxdone{0%,52%{opacity:0;transform:scale(.7)}57%,94%{opacity:1;transform:none}to{opacity:0}}@media (max-width:980px){.sx-chain{grid-template-columns:1fr}.sx-link{height:64px}.sx-link svg{width:60px;transform:rotate(90deg)}.sx-link .lt{display:none}.sx-lane{grid-template-columns:1fr;gap:.4rem}.sx-lane .ll{text-align:left}.sx-lane .ll small{margin-left:.4rem;display:inline}.sx-track{margin-top:1.2rem}.sx-brief{grid-template-columns:1fr}}@media (max-width:640px){.sx-track .ms span{display:none}.sx-binder ul{grid-template-columns:1fr}.sx-stack .sx-count{right:0}}
