.hero[data-astro-cid-wcolddp2]{--hero-h:clamp(480px, 72svh, 680px);background:var(--blue);color:var(--white);--focus:var(--white);position:relative;overflow:hidden}.hero-media[data-astro-cid-wcolddp2]{top:0;aspect-ratio:3/2;isolation:isolate;height:100%;position:absolute;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}[dir=rtl] .hero-media[data-astro-cid-wcolddp2]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 16%);mask-image:linear-gradient(270deg,#0000,#000 16%)}[dir=rtl] .hero-media[data-astro-cid-wcolddp2] .hero-img{transform:scaleX(-1)}.hero-media[data-astro-cid-wcolddp2] .hero-img,.hero-media[data-astro-cid-wcolddp2] .hero-img img{width:100%;height:100%;position:absolute;inset:0}.hero-media[data-astro-cid-wcolddp2] .hero-img img{object-fit:cover;object-position:100% 0}.hero-media[data-astro-cid-wcolddp2] .hero-img--seq{opacity:0;transition:opacity .8s var(--ease)}.hero-media[data-astro-cid-wcolddp2] .hero-img--seq.is-on{opacity:1}.hero-img--final[data-astro-cid-wcolddp2]{transition:opacity .8s var(--ease)}.hero-play .hero-img--final[data-astro-cid-wcolddp2]{opacity:0}.hero-play.hero-resolve .hero-img--final[data-astro-cid-wcolddp2]{opacity:1}.hero-media[data-astro-cid-wcolddp2] .hero-img--seq.is-on img,.hero-play.hero-resolve .hero-img--final[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{animation:hero-zoom 3s var(--ease-out) both}@keyframes hero-zoom{0%{transform:scale(1.06)}}.hero-paused .hero-media[data-astro-cid-wcolddp2] img,.hero-paused .hero-bar[data-astro-cid-wcolddp2]:after{animation-play-state:paused}.hero-in[data-astro-cid-wcolddp2]{min-height:var(--hero-h);flex-direction:column;justify-content:space-between;gap:32px;padding-top:clamp(32px,7vh,88px);padding-bottom:clamp(24px,4vh,44px);display:flex;position:relative}.hero-h[data-astro-cid-wcolddp2]{z-index:1;letter-spacing:-.015em;font-weight:860;line-height:.96;font-size:calc((min(100vw, var(--max)) - 2 * var(--gutter)) * .6 / var(--fit));text-wrap:nowrap;position:relative}.hero-h--caps[data-astro-cid-wcolddp2]{text-transform:uppercase;font-stretch:72%;line-height:.84}.hero-l1[data-astro-cid-wcolddp2]{display:block}.slot[data-astro-cid-wcolddp2]{justify-items:start;padding-bottom:.04em;display:grid;overflow:hidden}.hero-h[data-astro-cid-wcolddp2]:not(.hero-h--caps) .slot[data-astro-cid-wcolddp2]{padding-bottom:.16em}.slot[data-astro-cid-wcolddp2]>.w{white-space:nowrap;grid-area:1/1}.w-seq{transition:transform .55s var(--ease);transform:translateY(105%)}.w-seq.is-in{transform:none}.w-seq.is-out{transform:translateY(-105%)}.hero-play .w-final[data-astro-cid-wcolddp2]{transform:translateY(105%)}.hero-play.hero-resolve .w-final[data-astro-cid-wcolddp2]{transition:transform .55s var(--ease);transform:none}.hero-foot[data-astro-cid-wcolddp2]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex;position:relative}.hero-sub[data-astro-cid-wcolddp2]{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,.95rem + .45vw,1.4rem);font-weight:620;line-height:1.25}.hero-sub[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{display:block}.hero-ctl[data-astro-cid-wcolddp2]{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:.95rem;font-weight:650;display:flex}.hero-ctl[data-astro-cid-wcolddp2][hidden],.hero-ctl[data-astro-cid-wcolddp2][data-state=ended] .hero-n[data-astro-cid-wcolddp2],.hero-ctl[data-astro-cid-wcolddp2][data-state=ended] .hero-bar[data-astro-cid-wcolddp2]{display:none}.hero-bar[data-astro-cid-wcolddp2]{background:#ffffff59;width:clamp(72px,10vw,160px);height:2px;position:relative}.hero-bar[data-astro-cid-wcolddp2]:after{content:"";background:var(--white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .hero-bar[data-astro-cid-wcolddp2]:after{transform-origin:100%}.hero-bar[data-astro-cid-wcolddp2].is-run:after{animation:hero-fill var(--slide,2.2s) linear forwards}.hero-resolve .hero-bar[data-astro-cid-wcolddp2]:after{animation:none;transform:none}@keyframes hero-fill{to{transform:scaleX(1)}}.hero-btn[data-astro-cid-wcolddp2]{width:44px;height:44px;color:var(--white);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:2px solid #ffffff8c;border-radius:0;place-items:center;padding:0;display:grid}.hero-btn[data-astro-cid-wcolddp2]:hover{background:var(--white);color:var(--blue)}.hero-btn[data-astro-cid-wcolddp2] svg[data-astro-cid-wcolddp2]{fill:currentColor;grid-area:1/1;width:16px;height:16px;display:none}.hero-ctl[data-astro-cid-wcolddp2][data-state=playing] .i-pause[data-astro-cid-wcolddp2],.hero-ctl[data-astro-cid-wcolddp2][data-state=paused] .i-play[data-astro-cid-wcolddp2],.hero-ctl[data-astro-cid-wcolddp2][data-state=ended] .i-again[data-astro-cid-wcolddp2]{display:block}@media (width<=767px),(aspect-ratio<=5/4){.hero[data-astro-cid-wcolddp2]{flex-direction:column;display:flex}.hero-media[data-astro-cid-wcolddp2]{aspect-ratio:16/9;order:2;width:100%;height:auto;position:relative;-webkit-mask-image:none;mask-image:none}.hero-media[data-astro-cid-wcolddp2] .hero-img img{object-position:88% 15%}.hero-in[data-astro-cid-wcolddp2]{display:contents}.hero-h[data-astro-cid-wcolddp2]{padding:clamp(28px, 6vw, 56px) var(--gutter) 0;font-size:min(calc((100vw - 2 * var(--gutter)) / (var(--fit) + .1)), 10rem);order:1}.hero-foot[data-astro-cid-wcolddp2]{padding:20px var(--gutter) 24px;order:3}}@media (width<=599px){.hero-media[data-astro-cid-wcolddp2]{aspect-ratio:4/3;margin-top:10px}}.intro[data-astro-cid-wcolddp2]{padding-block:clamp(48px, 7vw, 112px) var(--sec)}.intro-top[data-astro-cid-wcolddp2]{gap:24px var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.intro-label[data-astro-cid-wcolddp2]{color:var(--blue);text-transform:uppercase;letter-spacing:.01em;margin:.55em 0 0;font-size:1rem;font-weight:800}.intro-h[data-astro-cid-wcolddp2]{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(1.5rem,.9rem + 3.2vw,4.75rem);font-weight:800;line-height:1.02}.intro-text[data-astro-cid-wcolddp2]{max-width:44ch;margin:28px 0 0}.routes[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;margin:clamp(56px,7vw,112px) 0 0;padding:0;list-style:none;display:grid}.routes[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{flex-direction:column;align-items:flex-start;padding-inline-end:var(--gap);display:flex}.routes[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]+li[data-astro-cid-wcolddp2]{border-inline-start:2px solid var(--line);padding-inline-start:clamp(24px,3vw,48px)}.route-n[data-astro-cid-wcolddp2]{color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:1rem;font-weight:800}.route-h[data-astro-cid-wcolddp2]{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(1.55rem,1.05rem + 2.4vw,3.75rem);font-weight:800;line-height:1}.routes[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{margin:0 0 24px;font-size:clamp(1.1rem,1rem + .35vw,1.35rem)}.route-a[data-astro-cid-wcolddp2]{color:var(--blue);margin-top:auto;padding-block:10px;font-weight:700;text-decoration:none;display:inline-block}.route-a[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{transition:transform .2s var(--ease-out);display:inline-block}.route-a[data-astro-cid-wcolddp2]:hover{text-decoration:underline}.route-a[data-astro-cid-wcolddp2]:hover span[data-astro-cid-wcolddp2]{transform:translate(3px,-3px)}[dir=rtl] .route-a[data-astro-cid-wcolddp2]:hover span[data-astro-cid-wcolddp2]{transform:translate(-3px,-3px)}@media (width<=767px){.intro-label[data-astro-cid-wcolddp2]{margin-top:.3em;font-size:.85rem}.routes[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{font-size:1rem}}@media (width<=359px){.intro-top[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.intro-label[data-astro-cid-wcolddp2]{margin:0}.routes[data-astro-cid-wcolddp2]{grid-template-columns:1fr;gap:40px}.routes[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]+li[data-astro-cid-wcolddp2]{border-inline-start:0;border-top:2px solid var(--line);padding:40px 0 0}}.mkt-lede[data-astro-cid-wcolddp2]{margin:clamp(32px,4vw,56px) 0 0;max-width:38ch;margin-inline-start:auto}.sec-h[data-astro-cid-wcolddp2]{max-width:16ch}.blocks[data-astro-cid-wcolddp2]{gap:40px var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,7vw,112px) 0 clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}.blocks[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-top:3px solid;padding-top:18px}.block-n[data-astro-cid-wcolddp2]{font-variant-numeric:tabular-nums;margin-bottom:40px;font-size:1rem;font-weight:600;display:block}.block-h[data-astro-cid-wcolddp2]{letter-spacing:-.03em;min-height:2.1em;margin-bottom:14px;font-size:clamp(1.5rem,1.2rem + .8vw,2.1rem);font-weight:700;line-height:1.05}.blocks[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--fg-muted);margin:0;font-size:1.0625rem}@media (width<=1023px){.blocks[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}}@media (width<=599px){.blocks[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.block-n[data-astro-cid-wcolddp2]{margin-bottom:16px}.block-h[data-astro-cid-wcolddp2]{min-height:0}}.ai-lede[data-astro-cid-wcolddp2]{margin:clamp(32px,4vw,56px) 0 0;max-width:38ch;margin-inline-start:auto}.ai-lede[data-astro-cid-wcolddp2] .lede[data-astro-cid-wcolddp2]:last-child{margin-bottom:0}.wf-note[data-astro-cid-wcolddp2]{max-width:52ch;margin:28px 0 0;font-size:1.125rem}.wf-sec[data-astro-cid-wcolddp2]{border-top:3px solid;margin-top:clamp(56px,7vw,104px);padding-top:clamp(32px,4vw,48px)}.wf-intro[data-astro-cid-wcolddp2]{margin:0 0 28px}.ai-actions[data-astro-cid-wcolddp2]{margin-top:clamp(48px,5vw,72px)}.work-list[data-astro-cid-wcolddp2]{margin:48px 0;padding:0;list-style:none}.work-list[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{border-top:2px solid var(--black);gap:8px;padding:28px 0;text-decoration:none;display:grid}
