.bar[data-astro-cid-omvwszp4]{background:linear-gradient(to bottom, var(--color-brand-warm), var(--color-brand));width:2px;height:2.5rem}.display[data-astro-cid-omvwszp4]{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.8rem,8vw,6.5rem);font-weight:700;line-height:.88}.years[data-astro-cid-omvwszp4]{align-items:flex-end;gap:1.25rem;display:flex}.years-number[data-astro-cid-omvwszp4]{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--color-brand-warm), var(--color-brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:.8}.years-label[data-astro-cid-omvwszp4]{max-width:12rem;color:var(--color-fg-muted);letter-spacing:.2em;text-transform:uppercase;padding-bottom:.4rem;font-size:.8rem;line-height:1.5}.stage[data-astro-cid-omvwszp4]{justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.mark[data-astro-cid-omvwszp4]{aspect-ratio:1;width:min(100%,26rem);position:relative}.mark[data-astro-cid-omvwszp4] svg{width:100%;height:100%;position:absolute;inset:0}.mark[data-astro-cid-omvwszp4] .mark-base{opacity:.1}.mark-fill[data-astro-cid-omvwszp4]{clip-path:inset(calc((1 - var(--level,0)) * 100%) 0 0 0);position:absolute;inset:0}.burst[data-astro-cid-omvwszp4]{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand) 30%, transparent), color-mix(in oklab, var(--color-brand-warm) 12%, transparent) 45%, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:140%;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)scale(.6)}[data-charge].is-full .burst[data-astro-cid-omvwszp4]{animation:1.6s cubic-bezier(.22,1,.36,1) forwards burst}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%{opacity:1}to{opacity:.45;transform:translate(-50%,-50%)scale(1)}}[data-charge].is-full .mark[data-astro-cid-omvwszp4]{animation:.5s cubic-bezier(.22,1,.36,1) kick}@keyframes kick{40%{transform:scale(1.04)}}.meter[data-astro-cid-omvwszp4]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.meter-track[data-astro-cid-omvwszp4]{background:var(--color-border);border-radius:999px;width:.5rem;height:clamp(10rem,24vw,18rem);position:relative;overflow:hidden}.meter-level[data-astro-cid-omvwszp4]{border-radius:inherit;background:linear-gradient(to top, var(--color-brand-warm), var(--color-brand));transform:scaleY(var(--level,0));transform-origin:bottom;position:absolute;inset:0}.meter-readout[data-astro-cid-omvwszp4]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}[data-charge].is-full .meter-readout[data-astro-cid-omvwszp4]{color:var(--color-brand-warm)}.meter-label[data-astro-cid-omvwszp4]{color:var(--color-fg-muted);letter-spacing:.25em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.65rem;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){[data-charge].is-full .burst[data-astro-cid-omvwszp4]{opacity:.45;animation:none;transform:translate(-50%,-50%)}[data-charge].is-full .mark[data-astro-cid-omvwszp4]{animation:none}}.bar[data-astro-cid-j2xefj2t]{background:linear-gradient(to bottom, var(--color-brand-warm), var(--color-brand));width:2px;height:2.5rem}.heading[data-astro-cid-j2xefj2t]{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;line-height:.9}.road[data-astro-cid-j2xefj2t]{position:relative}.path[data-astro-cid-j2xefj2t]{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.track[data-astro-cid-j2xefj2t]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 8}.line[data-astro-cid-j2xefj2t]{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.stops[data-astro-cid-j2xefj2t]{flex-direction:column;gap:clamp(4rem,9vw,7rem);display:flex;position:relative}.stop[data-astro-cid-j2xefj2t]{gap:1.5rem;width:min(100%,32rem);display:flex}@media (width>=1024px){.stop[data-astro-cid-j2xefj2t]:nth-child(odd){margin-left:8%}.stop[data-astro-cid-j2xefj2t]:nth-child(2n){margin-left:52%}.stop--last[data-astro-cid-j2xefj2t]{width:min(100%,38rem)}}.node[data-astro-cid-j2xefj2t]{border:2px solid var(--color-border);background:var(--color-night);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.35rem;transition:border-color .4s,background-color .4s;position:relative}.stop[data-astro-cid-j2xefj2t].is-lit .node[data-astro-cid-j2xefj2t]{border-color:var(--color-brand-warm);background:var(--color-brand-warm)}.stop--last[data-astro-cid-j2xefj2t].is-lit .node[data-astro-cid-j2xefj2t]{border-color:var(--color-brand);background:var(--color-brand)}.stop--last[data-astro-cid-j2xefj2t] .node[data-astro-cid-j2xefj2t]:after{content:"";border:2px solid var(--color-brand);opacity:0;border-radius:50%;position:absolute;inset:-2px}.stop--last[data-astro-cid-j2xefj2t].is-lit .node[data-astro-cid-j2xefj2t]:after{animation:2s cubic-bezier(.22,1,.36,1) infinite ring}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.stop[data-astro-cid-j2xefj2t]>div[data-astro-cid-j2xefj2t]{opacity:.35;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(.75rem)}.stop[data-astro-cid-j2xefj2t].is-lit>div[data-astro-cid-j2xefj2t]{opacity:1;transform:none}.phase[data-astro-cid-j2xefj2t]{color:var(--color-brand-warm);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:600}.title[data-astro-cid-j2xefj2t]{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1}.stop--last[data-astro-cid-j2xefj2t] .title[data-astro-cid-j2xefj2t]{background:linear-gradient(90deg, var(--color-brand-warm), var(--color-brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.6rem);display:inline-block}.text[data-astro-cid-j2xefj2t]{color:var(--color-fg-muted);margin-top:1rem;font-size:1.05rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.stop[data-astro-cid-j2xefj2t]>div[data-astro-cid-j2xefj2t],.node[data-astro-cid-j2xefj2t]{transition:none}.stop--last[data-astro-cid-j2xefj2t].is-lit .node[data-astro-cid-j2xefj2t]:after{animation:none}}.bar[data-astro-cid-2234w3wu]{background:linear-gradient(to bottom, var(--color-brand-warm), var(--color-brand));width:2px;height:2.5rem}.heading[data-astro-cid-2234w3wu]{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;line-height:.9}.system[data-astro-cid-2234w3wu]{gap:2.5rem;display:grid;position:relative}@media (width>=1024px){.system[data-astro-cid-2234w3wu]{grid-template-columns:.32fr .68fr;align-items:center;gap:0}}.branches[data-astro-cid-2234w3wu]{fill:none;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}@media (width>=1024px){.branches[data-astro-cid-2234w3wu]{display:block}}.branches[data-astro-cid-2234w3wu] .wire{stroke:var(--color-border);stroke-width:1.5px;transition:stroke .3s,opacity .3s}.branches[data-astro-cid-2234w3wu] .pulse{stroke:url(#branch-gradient);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:.08px;animation:2.8s cubic-bezier(.45,0,.55,1) infinite pulse}@keyframes pulse{to{stroke-dashoffset:-.92px}}.branches[data-astro-cid-2234w3wu] .is-hot .wire{stroke:url(#branch-gradient);stroke-width:2.5px}.system[data-astro-cid-2234w3wu].has-hot g:not(.is-hot){opacity:.35}.source[data-astro-cid-2234w3wu]{z-index:1;position:relative}.source-box[data-astro-cid-2234w3wu]{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.5rem;width:fit-content;padding:1.75rem 2.25rem 1.75rem 1.75rem;display:flex;position:relative}.source-box[data-astro-cid-2234w3wu]:before{content:"";background:linear-gradient(to bottom, var(--color-brand-warm), var(--color-brand));width:3px;position:absolute;inset:-1px auto -1px -1px}.source-label[data-astro-cid-2234w3wu]{color:var(--color-fg-muted);letter-spacing:.25em;text-transform:uppercase;font-size:.65rem}.source-name[data-astro-cid-2234w3wu]{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1}.source-node[data-astro-cid-2234w3wu]{background:var(--color-brand-warm);width:.9rem;height:.9rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-brand-warm) 25%, transparent);border-radius:50%;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.targets[data-astro-cid-2234w3wu]{border-left:1px solid var(--color-border);display:grid;position:relative}@media (width>=640px){.targets[data-astro-cid-2234w3wu]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.targets[data-astro-cid-2234w3wu]{border-left:0;grid-template-columns:1fr;margin-left:18%}}.target[data-astro-cid-2234w3wu]{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);cursor:default;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:1.1rem 0 1.1rem 1.5rem;display:grid;position:relative}@media (width>=1024px){.target[data-astro-cid-2234w3wu]{grid-template-columns:2.5rem 13rem 1fr;align-items:baseline;padding-left:2rem}}.target-node[data-astro-cid-2234w3wu]{background:var(--color-border);border-radius:50%;width:.6rem;height:.6rem;transition:background-color .3s;position:absolute;top:50%;left:-.3rem;transform:translateY(-50%)}.target[data-astro-cid-2234w3wu]:hover .target-node[data-astro-cid-2234w3wu]{background:var(--color-brand)}.target-index[data-astro-cid-2234w3wu]{color:var(--color-fg-muted);letter-spacing:.2em;font-size:.7rem}.target-name[data-astro-cid-2234w3wu]{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;transition:color .3s}.target[data-astro-cid-2234w3wu]:hover .target-name[data-astro-cid-2234w3wu]{color:var(--color-brand-warm)}.target-text[data-astro-cid-2234w3wu]{color:var(--color-fg-muted);grid-column:2;font-size:.95rem}@media (width>=1024px){.target-text[data-astro-cid-2234w3wu]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.branches[data-astro-cid-2234w3wu] .pulse{opacity:0;animation:none}}.bar[data-astro-cid-jy65jp2x]{background:linear-gradient(to bottom, var(--color-brand-warm), var(--color-brand));width:2px;height:2.5rem}.heading[data-astro-cid-jy65jp2x]{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;line-height:.9}.camera[data-astro-cid-jy65jp2x]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.25rem;justify-self:center;width:100%;max-width:30rem;padding:.6rem;transform:rotate(-2deg);box-shadow:0 40px 80px -30px #000000b3}.frame[data-astro-cid-jy65jp2x]{aspect-ratio:4/5;background:var(--color-night);border-radius:.8rem;position:relative;overflow:hidden}.shot[data-astro-cid-jy65jp2x]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 4s ease-out;position:absolute;inset:0;transform:scale(1.06)}.shot[data-astro-cid-jy65jp2x].is-current{opacity:1;transform:scale(1)}.empty[data-astro-cid-jy65jp2x]{background:radial-gradient(60% 70% at 30% 60%, color-mix(in oklab, var(--color-brand-warm) 45%, transparent), transparent 70%), radial-gradient(55% 65% at 75% 35%, color-mix(in oklab, var(--color-brand) 50%, transparent), transparent 70%), var(--color-night);animation:7s ease-in-out infinite alternate breathe;position:absolute;inset:0}@keyframes breathe{to{transform:scale(1.12)translate(-3%)}}.thirds[data-astro-cid-jy65jp2x]{background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff2e 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffff2e 0 calc(66.66% + .5px),#0000 0),linear-gradient(#0000 calc(33.33% - .5px),#ffffff2e 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffff2e 0 calc(66.66% + .5px),#0000 0);position:absolute;inset:0}.focus[data-astro-cid-jy65jp2x]{aspect-ratio:1;width:22%;animation:3.2s cubic-bezier(.22,1,.36,1) infinite focus;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus[data-astro-cid-jy65jp2x] i[data-astro-cid-jy65jp2x]{border:0 solid var(--color-brand-warm);width:22%;height:22%;position:absolute}.focus[data-astro-cid-jy65jp2x] i[data-astro-cid-jy65jp2x]:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.focus[data-astro-cid-jy65jp2x] i[data-astro-cid-jy65jp2x]:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.focus[data-astro-cid-jy65jp2x] i[data-astro-cid-jy65jp2x]:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.focus[data-astro-cid-jy65jp2x] i[data-astro-cid-jy65jp2x]:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@keyframes focus{0%{opacity:.4;transform:translate(-50%,-50%)scale(1.5)}35%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hud[data-astro-cid-jy65jp2x]{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.15em;text-shadow:0 1px 2px #0009;align-items:center;gap:.45rem;font-size:clamp(.6rem,1.1vw,.75rem);display:flex;position:absolute}.hud--tl[data-astro-cid-jy65jp2x]{top:5%;left:4%}.hud--tr[data-astro-cid-jy65jp2x]{top:5%;right:4%}.hud--bl[data-astro-cid-jy65jp2x]{bottom:5%;left:4%}.hud--br[data-astro-cid-jy65jp2x]{bottom:5%;right:4%}.rec[data-astro-cid-jy65jp2x]{background:#ff3b30;border-radius:50%;width:.55rem;height:.55rem;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.empty[data-astro-cid-jy65jp2x],.focus[data-astro-cid-jy65jp2x],.rec[data-astro-cid-jy65jp2x]{animation:none}.shot[data-astro-cid-jy65jp2x]{transition:none}}
