.hero[data-astro-cid-i3irphx7]{--focus-x:.64;--focus-y:.62;min-height:max(100svh,40rem);padding-block:calc(var(--header-h) + var(--space-xl)) clamp(5.5rem, 4rem + 5vw, 8rem);background:var(--navy-950);color:var(--on-dark);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}@media (width>=56em){.hero[data-astro-cid-i3irphx7]{--focus-x:.5;--focus-y:.56}}.hero__media[data-astro-cid-i3irphx7]{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.hero__media[data-astro-cid-i3irphx7]:after{content:"";background:linear-gradient(#020b1a00 16%,#020b1a40 30%,#020b1ad1 58%,#020b1af7 100%),linear-gradient(#020b1a59,#020b1a00 30%);position:absolute;inset:0}@media (width>=56em){.hero__media[data-astro-cid-i3irphx7]:after{background:linear-gradient(90deg,#020b1ae0 0%,#020b1a9e 34%,#020b1a00 64%),linear-gradient(#020b1a00 60%,#020b1ab3 100%),linear-gradient(#020b1a66,#020b1a00 25%)}}.hero__canvas[data-astro-cid-i3irphx7]{--w:max(100cqw, 100cqh * 4 / 3);--h:calc(var(--w) * 3 / 4);width:var(--w);height:var(--h);left:calc((100cqw - var(--w)) * var(--focus-x));top:calc((100cqh - var(--h)) * var(--focus-y));transform-origin:calc(var(--focus-x) * 100%) calc(var(--focus-y) * 100%);position:absolute}.hero__canvas[data-astro-cid-i3irphx7] .hero__img{width:100%;max-width:none;height:100%}.hero__network[data-astro-cid-i3irphx7]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__network[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero__streets[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{stroke:url(#hero-light);stroke-width:2.6px;opacity:.7}.hero__arcs[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{stroke:#7fd3ff;stroke-width:1.4px;stroke-dasharray:.004 .012;opacity:.45}.hero__pulses[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{stroke-dasharray:.07 1.5;stroke-dashoffset:.07px;opacity:0}.hero__pulses[data-astro-cid-i3irphx7] .glow[data-astro-cid-i3irphx7]{stroke:#00a6e9;stroke-width:14px}.hero__pulses[data-astro-cid-i3irphx7] .core[data-astro-cid-i3irphx7]{stroke:#d8f3ff;stroke-width:3.2px}.hero__nodes[data-astro-cid-i3irphx7] circle[data-astro-cid-i3irphx7]{fill:url(#hero-node)}.hero__nodes[data-astro-cid-i3irphx7] .hero__city[data-astro-cid-i3irphx7]{fill:#d8f3ff}.hero__nodes[data-astro-cid-i3irphx7] .hero__city-ring[data-astro-cid-i3irphx7]{fill:none;stroke:#00a6e9;stroke-width:2px;opacity:0}.hero__content[data-astro-cid-i3irphx7]{position:relative}.hero__eyebrow[data-astro-cid-i3irphx7]{color:var(--on-dark-soft)}.hero__eyebrow-more[data-astro-cid-i3irphx7]{display:none}@media (width>=56em){.hero__eyebrow-more[data-astro-cid-i3irphx7]{display:inline}}.hero__title[data-astro-cid-i3irphx7]{margin-top:var(--space-m);letter-spacing:-.04em;max-width:8em;font-size:clamp(2.5rem,.6rem + 8.6vw,8.6rem);font-weight:500;font-stretch:92%;line-height:.95}.hero__title[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__title[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{display:inline-block}.hero__title[data-astro-cid-i3irphx7] .accent[data-astro-cid-i3irphx7]{letter-spacing:-.02em;background:linear-gradient(100deg,#9fdcff 0%,#00a6e9 45%,#7d93e6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-stretch:100%}.hero__lead[data-astro-cid-i3irphx7]{margin-top:var(--space-l);max-width:32em;font-size:var(--step-1);color:var(--on-dark-soft);line-height:1.5}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}@media (width<=40em){.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%;justify-content:center}}.hero__scroll[data-astro-cid-i3irphx7]{right:var(--gutter);bottom:var(--space-xl);align-items:center;gap:var(--space-s);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-dark-soft);flex-direction:column;font-weight:600;text-decoration:none;display:none;position:absolute}.hero__scroll-line[data-astro-cid-i3irphx7]{background:var(--line-on-dark);width:1px;height:4.5rem;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-i3irphx7]:after{content:"";background:var(--brand-cyan);position:absolute;inset:0;transform:translateY(-100%)}@media (width>=56em){.hero__scroll[data-astro-cid-i3irphx7]{display:flex}}@media (prefers-reduced-motion:no-preference){.hero__canvas[data-astro-cid-i3irphx7]{animation:hero-settle 2.4s var(--ease-out) both, hero-drift 26s 2.4s var(--ease-in-out) infinite alternate}.hero__streets[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-draw 2.2s var(--ease-in-out) forwards;animation-delay:calc(.9s + var(--i) * .14s)}.hero__arcs[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{opacity:0;animation:hero-fade 1.6s var(--ease-out) forwards;animation-delay:calc(2.6s + var(--i) * .3s)}.hero__pulses[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{animation:hero-pulse var(--dur) linear infinite;animation-delay:var(--delay)}.hero__nodes[data-astro-cid-i3irphx7] circle[data-astro-cid-i3irphx7]{transform-box:fill-box;transform-origin:50%;animation:hero-pop .8s var(--ease-out) both;animation-delay:calc(1.6s + var(--i) * 90ms)}.hero__nodes[data-astro-cid-i3irphx7] .hero__city-ring[data-astro-cid-i3irphx7]{animation:hero-ping 2.8s 3s var(--ease-out) infinite}.hero__eyebrow[data-astro-cid-i3irphx7],.hero__lead[data-astro-cid-i3irphx7],.hero__actions[data-astro-cid-i3irphx7]{animation:hero-up 1.1s var(--ease-out) both}.hero__eyebrow[data-astro-cid-i3irphx7]{animation-delay:.15s}.hero__lead[data-astro-cid-i3irphx7]{animation-delay:.95s}.hero__actions[data-astro-cid-i3irphx7]{animation-delay:1.1s}.hero__title[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:hero-rise 1.15s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .11s)}.hero__scroll-line[data-astro-cid-i3irphx7]:after{animation:hero-scroll 2.4s var(--ease-in-out) infinite}}@keyframes hero-settle{0%{opacity:0;transform:scale(1.12)}}@keyframes hero-drift{to{transform:scale(1.07)}}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-fade{to{opacity:.45}}@keyframes hero-pulse{0%{stroke-dashoffset:.07px;opacity:0}8%,85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes hero-pop{0%{opacity:0;transform:scale(.2)}}@keyframes hero-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes hero-up{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes hero-rise{0%{transform:translateY(105%)}}@keyframes hero-scroll{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.marquee[data-astro-cid-eykxo7h2]{background:var(--navy-950);color:var(--on-dark);border-block:1px solid var(--line-on-dark);padding-block:clamp(1.5rem,1rem + 2vw,2.75rem);position:relative;overflow:hidden}.marquee[data-astro-cid-eykxo7h2]:before,.marquee[data-astro-cid-eykxo7h2]:after{content:"";z-index:1;pointer-events:none;width:min(12vw,10rem);position:absolute;inset-block:0}.marquee[data-astro-cid-eykxo7h2]:before{background:linear-gradient(90deg, var(--navy-950), transparent);left:0}.marquee[data-astro-cid-eykxo7h2]:after{background:linear-gradient(-90deg, var(--navy-950), transparent);right:0}.marquee__track[data-astro-cid-eykxo7h2]{width:max-content;display:flex}.marquee__group[data-astro-cid-eykxo7h2]{flex:none;align-items:center;display:flex}.marquee__item[data-astro-cid-eykxo7h2]{font-size:var(--step-4);letter-spacing:var(--tracking-display);white-space:nowrap;padding-inline:clamp(1.25rem,1rem + 1.5vw,2.5rem);font-weight:500;font-stretch:92%;line-height:1}.marquee__item[data-astro-cid-eykxo7h2].accent{color:var(--brand-cyan)}.marquee__sep[data-astro-cid-eykxo7h2]{background:var(--brand-gradient);border-radius:50%;flex:none;width:.55rem;height:.55rem}@media (prefers-reduced-motion:no-preference){.marquee__track[data-astro-cid-eykxo7h2]{animation:48s linear infinite marquee}.marquee[data-astro-cid-eykxo7h2]:hover .marquee__track[data-astro-cid-eykxo7h2]{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.fronts[data-astro-cid-zyqbgjnv]{padding-top:0}.fronts__legacy-anchor[data-astro-cid-zyqbgjnv]{position:absolute;top:0}.fronts__head[data-astro-cid-zyqbgjnv]{gap:var(--space-l);padding-top:var(--space-2xl);border-top:1px solid var(--line);display:grid}@media (width>=72em){.fronts__head[data-astro-cid-zyqbgjnv]{align-items:end;gap:var(--space-3xl);grid-template-columns:5fr 7fr}}.fronts__meta[data-astro-cid-zyqbgjnv]{align-items:baseline;gap:var(--space-s);color:var(--muted);display:flex}.fronts__list[data-astro-cid-zyqbgjnv]{margin-top:var(--space-2xl);border-bottom:1px solid var(--line)}.front[data-astro-cid-zyqbgjnv]{align-items:baseline;gap:var(--space-2xs) var(--space-m);border-top:1px solid var(--line);isolation:isolate;grid-template-columns:2.25rem 1fr auto;padding-block:clamp(1.4rem,1rem + 1.6vw,2.4rem);text-decoration:none;display:grid;position:relative}.front[data-astro-cid-zyqbgjnv]:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;background:var(--navy-900);transform-origin:bottom;transition:transform var(--dur) var(--ease-out);position:absolute;transform:scaleY(0)}.front__num[data-astro-cid-zyqbgjnv]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--brand-blue);transition:color var(--dur) var(--ease-out)}.front__sector[data-astro-cid-zyqbgjnv]{font-size:var(--step-4);letter-spacing:var(--tracking-display);transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-weight:500;font-stretch:92%;line-height:1}.front__company[data-astro-cid-zyqbgjnv]{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue);transition:color var(--dur) var(--ease-out);grid-column:2;font-weight:600}.front__summary[data-astro-cid-zyqbgjnv]{max-width:34em;font-size:var(--step--1);color:var(--muted);transition:color var(--dur) var(--ease-out);grid-column:2}.front__arrow[data-astro-cid-zyqbgjnv]{width:clamp(1.5rem,1rem + 1.5vw,2.25rem);height:auto;color:var(--ink);transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);grid-area:1/3;align-self:center}@media (width>=56em){.front[data-astro-cid-zyqbgjnv]{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) auto}.front__company[data-astro-cid-zyqbgjnv],.front__summary[data-astro-cid-zyqbgjnv]{grid-column:3}.front__company[data-astro-cid-zyqbgjnv]{grid-row:1}.front__summary[data-astro-cid-zyqbgjnv]{grid-row:2;margin-top:-.25rem}.front__arrow[data-astro-cid-zyqbgjnv]{grid-area:1/4/span 2}}.front[data-astro-cid-zyqbgjnv]:hover:before,.front[data-astro-cid-zyqbgjnv]:focus-visible:before{transform:scaleY(1)}.front[data-astro-cid-zyqbgjnv]:hover,.front[data-astro-cid-zyqbgjnv]:focus-visible{color:var(--on-dark)}.front[data-astro-cid-zyqbgjnv]:hover .front__sector[data-astro-cid-zyqbgjnv],.front[data-astro-cid-zyqbgjnv]:focus-visible .front__sector[data-astro-cid-zyqbgjnv]{transform:translate(.35em)}.front[data-astro-cid-zyqbgjnv]:hover .front__num[data-astro-cid-zyqbgjnv],.front[data-astro-cid-zyqbgjnv]:hover .front__company[data-astro-cid-zyqbgjnv],.front[data-astro-cid-zyqbgjnv]:focus-visible .front__num[data-astro-cid-zyqbgjnv],.front[data-astro-cid-zyqbgjnv]:focus-visible .front__company[data-astro-cid-zyqbgjnv]{color:var(--brand-cyan)}.front[data-astro-cid-zyqbgjnv]:hover .front__summary[data-astro-cid-zyqbgjnv],.front[data-astro-cid-zyqbgjnv]:focus-visible .front__summary[data-astro-cid-zyqbgjnv]{color:var(--on-dark-soft)}.front[data-astro-cid-zyqbgjnv]:hover .front__arrow[data-astro-cid-zyqbgjnv],.front[data-astro-cid-zyqbgjnv]:focus-visible .front__arrow[data-astro-cid-zyqbgjnv]{color:var(--brand-cyan);transform:translate(.4rem)}.fronts__preview[data-astro-cid-zyqbgjnv]{z-index:var(--z-raised);pointer-events:none;width:0;height:0;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.fronts__preview[data-astro-cid-zyqbgjnv]{display:block}}.fronts__frame[data-astro-cid-zyqbgjnv]{aspect-ratio:4/5;opacity:0;width:clamp(16rem,18vw,22rem);box-shadow:var(--shadow-float);transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out);position:absolute;overflow:hidden;transform:translate(-50%,-50%)scale(.85)rotate(-3deg)}.is-visible[data-astro-cid-zyqbgjnv] .fronts__frame[data-astro-cid-zyqbgjnv]{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.fronts__panel[data-astro-cid-zyqbgjnv]{opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.fronts__panel[data-astro-cid-zyqbgjnv].is-active{opacity:1}.fronts__panel[data-astro-cid-zyqbgjnv] picture{position:absolute;inset:0}.fronts__panel[data-astro-cid-zyqbgjnv] img{object-fit:cover;width:100%;max-width:none;height:100%}.companies[data-astro-cid-bk77wtdy]{background:var(--paper)}.companies__head[data-astro-cid-bk77wtdy]{gap:var(--space-l);display:grid}@media (width>=72em){.companies__head[data-astro-cid-bk77wtdy]{column-gap:var(--space-3xl);grid-template-rows:auto auto;grid-template-columns:5fr 7fr;align-items:end}.companies__intro[data-astro-cid-bk77wtdy]{grid-column:2}}.companies__meta[data-astro-cid-bk77wtdy]{align-items:baseline;gap:var(--space-s);color:var(--muted);display:flex}.companies__intro[data-astro-cid-bk77wtdy]{max-width:30em;font-size:var(--step-1);line-height:1.5}.companies__layout[data-astro-cid-bk77wtdy]{margin-top:var(--space-3xl)}.companies__stage[data-astro-cid-bk77wtdy]{display:none}@media (width>=64em){.companies__layout[data-astro-cid-bk77wtdy]{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.companies__stage[data-astro-cid-bk77wtdy]{display:block}.companies__stage-inner[data-astro-cid-bk77wtdy]{top:calc(var(--header-h) + var(--space-l));height:calc(100svh - var(--header-h) - var(--space-3xl));background:var(--navy-950);max-height:52rem;position:sticky;overflow:hidden}.company__media[data-astro-cid-bk77wtdy]{display:none}}.companies__frame[data-astro-cid-bk77wtdy]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-xslow) var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.companies__frame[data-astro-cid-bk77wtdy].is-active{opacity:1;transform:none}.companies__frame[data-astro-cid-bk77wtdy] picture{position:absolute;inset:0}.companies__frame[data-astro-cid-bk77wtdy] img{object-fit:cover;width:100%;max-width:none;height:100%}.companies__frame[data-astro-cid-bk77wtdy]:after{content:"";pointer-events:none;background:linear-gradient(#020b1a00 55%,#020b1aa6);position:absolute;inset:0}.companies__frame-label[data-astro-cid-bk77wtdy]{left:var(--space-l);bottom:var(--space-l);z-index:1;font-size:var(--step-3);letter-spacing:var(--tracking-display);color:var(--on-dark);font-weight:500;font-stretch:92%;position:absolute}.companies__counter[data-astro-cid-bk77wtdy]{right:var(--space-l);bottom:calc(var(--space-l) + .35rem);z-index:1;font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--on-dark);font-variant-numeric:tabular-nums;position:absolute}.company[data-astro-cid-bk77wtdy]{padding-block:var(--space-2xl);border-top:1px solid var(--line)}.company[data-astro-cid-bk77wtdy]:first-child{border-top:0;padding-top:0}@media (width>=64em){.company[data-astro-cid-bk77wtdy]{min-height:88svh;padding-block:var(--space-3xl);align-items:center;display:flex}.company__body[data-astro-cid-bk77wtdy]{opacity:.28;transition:opacity var(--dur-slow) var(--ease-out)}.company[data-astro-cid-bk77wtdy].is-active .company__body[data-astro-cid-bk77wtdy]{opacity:1}}.company__media[data-astro-cid-bk77wtdy]{aspect-ratio:4/3;margin-bottom:var(--space-l);background:var(--navy-950);position:relative;overflow:hidden}.company__media[data-astro-cid-bk77wtdy] picture{position:absolute;inset:0}.company__media[data-astro-cid-bk77wtdy] img{object-fit:cover;width:100%;max-width:none;height:100%}.company__logo[data-astro-cid-bk77wtdy]{border:1px solid var(--line);background:var(--white);align-items:center;padding:.9rem 1.2rem;display:inline-flex}.company__logo--dark[data-astro-cid-bk77wtdy]{background:var(--navy-900);border-color:var(--navy-900)}.company__logo[data-astro-cid-bk77wtdy] img{width:auto;height:2.4rem}.company__sector[data-astro-cid-bk77wtdy]{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-l);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue);font-weight:600;display:flex}.company__num[data-astro-cid-bk77wtdy]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-0);letter-spacing:0;text-transform:none;font-weight:400}.company__name[data-astro-cid-bk77wtdy]{margin-top:var(--space-xs);font-size:var(--step-4);letter-spacing:var(--tracking-display);line-height:1}.company__headline[data-astro-cid-bk77wtdy]{margin-top:var(--space-s);font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--ink-soft);max-width:22em;line-height:1.2}.company__desc[data-astro-cid-bk77wtdy]{margin-top:var(--space-m);max-width:38em;color:var(--ink-soft)}.company__facts[data-astro-cid-bk77wtdy]{gap:var(--space-m) var(--space-xl);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.company__facts--grid[data-astro-cid-bk77wtdy]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company__facts[data-astro-cid-bk77wtdy] dd[data-astro-cid-bk77wtdy]{margin:0}.company__fact-value[data-astro-cid-bk77wtdy]{font-size:var(--step-3);letter-spacing:var(--tracking-display);color:var(--brand-blue);font-weight:500;line-height:1}.company__fact-label[data-astro-cid-bk77wtdy]{font-size:var(--step--1);color:var(--muted);margin-top:.35rem}.company__highlights[data-astro-cid-bk77wtdy]{gap:var(--space-2xs);margin-top:var(--space-l);display:grid}.company__highlights[data-astro-cid-bk77wtdy] li[data-astro-cid-bk77wtdy]{font-size:var(--step--1);color:var(--ink-soft);padding-left:1.6rem;position:relative}.company__highlights[data-astro-cid-bk77wtdy] li[data-astro-cid-bk77wtdy]:before{content:"";background:var(--brand-cyan);width:.9rem;height:1px;position:absolute;top:.8em;left:0}.company__links[data-astro-cid-bk77wtdy]{align-items:center;gap:var(--space-s) var(--space-l);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.company__link[data-astro-cid-bk77wtdy]{color:var(--brand-blue)}
