.hero-slider[data-astro-cid-5auvlcfn]{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative}.hero-slider__viewport[data-astro-cid-5auvlcfn]{border-radius:var(--radius-xl);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;overflow:auto hidden}.hero-slider__viewport[data-astro-cid-5auvlcfn]::-webkit-scrollbar{display:none}.hero-slider__track[data-astro-cid-5auvlcfn]{margin:0;padding:0;list-style:none;display:flex}.hero-slider__slide[data-astro-cid-5auvlcfn]{aspect-ratio:4/3;scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-bg-sunken);flex:0 0 100%;position:relative}.hero-slider__slide-link[data-astro-cid-5auvlcfn]{width:100%;height:100%;display:block}.hero-slider__slide[data-astro-cid-5auvlcfn] img{object-fit:cover;width:100%;height:100%}.hero-slider__slide[data-astro-cid-5auvlcfn]:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-slider__slide[data-astro-cid-5auvlcfn]:has(.hero-slider__caption):after{background:linear-gradient(#16151300 52%,#16151399)}.hero-slider__caption[data-astro-cid-5auvlcfn]{z-index:1;left:var(--space-5);right:var(--space-5);bottom:var(--space-10);color:#fff;gap:2px;text-decoration:none;display:grid;position:absolute}.hero-slider__caption[data-astro-cid-5auvlcfn]:hover .hero-slider__caption-title[data-astro-cid-5auvlcfn]{text-decoration-thickness:max(2px,.09em)}.hero-slider__caption-label[data-astro-cid-5auvlcfn]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-weight:600}.hero-slider__caption-title[data-astro-cid-5auvlcfn]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4);text-underline-offset:.15em;text-decoration:underline max(1px,.06em)}.hero-slider__nav[data-astro-cid-5auvlcfn]{z-index:2;background:color-mix(in srgb, var(--color-surface) 90%, transparent);width:44px;height:44px;color:var(--color-ink-900);border:1px solid var(--color-line);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__nav[data-astro-cid-5auvlcfn]:hover{background:var(--color-surface);transform:translateY(-50%)scale(1.06)}.hero-slider__nav--prev[data-astro-cid-5auvlcfn]{left:var(--space-3)}.hero-slider__nav--next[data-astro-cid-5auvlcfn]{right:var(--space-3)}.hero-slider__dots[data-astro-cid-5auvlcfn]{z-index:2;bottom:var(--space-2);gap:var(--space-1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-slider__dot[data-astro-cid-5auvlcfn]{cursor:pointer;background:0 0;border:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.hero-slider__dot[data-astro-cid-5auvlcfn]:before{content:"";border-radius:var(--radius-full);width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#fff9;border:1px solid #1615134d}.hero-slider__dot[data-astro-cid-5auvlcfn][aria-selected=true]:before{background:#fff;transform:scale(1.3)}@media (width<=520px){.hero-slider__nav[data-astro-cid-5auvlcfn]{top:var(--space-3);width:40px;height:40px;transform:none}.hero-slider__nav[data-astro-cid-5auvlcfn]:hover{transform:scale(1.06)}.hero-slider__caption[data-astro-cid-5auvlcfn]{left:var(--space-4);right:var(--space-4)}}.proc-svg[data-astro-cid-rngg4urb]{width:100%;height:auto;display:block;overflow:visible}.proc-track[data-astro-cid-rngg4urb],.proc-line[data-astro-cid-rngg4urb]{fill:none;stroke-linecap:round;stroke-linejoin:round}.proc-track[data-astro-cid-rngg4urb]{stroke:var(--color-slate-300);stroke-width:3px;stroke-dasharray:2 9;opacity:.8}.proc-line[data-astro-cid-rngg4urb]{stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.proc-start[data-astro-cid-rngg4urb]{fill:var(--color-brand-600)}.proc-end[data-astro-cid-rngg4urb]{fill:none;stroke:#f79825;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.proc-ring[data-astro-cid-rngg4urb]{fill:var(--color-bg-sunken);stroke:var(--color-slate-300);stroke-width:3px;transition:stroke .5s var(--ease-out), fill .5s var(--ease-out)}.proc-halo[data-astro-cid-rngg4urb]{fill:none;stroke:var(--color-brand-600);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.proc-node-in[data-astro-cid-rngg4urb]{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-spring)}.proc-glyph[data-astro-cid-rngg4urb]{opacity:.45;transition:opacity .5s var(--ease-out)}.pg-ink[data-astro-cid-rngg4urb],.pg-acc[data-astro-cid-rngg4urb]{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pg-ink[data-astro-cid-rngg4urb]{stroke:var(--color-ink-900)}.pg-acc[data-astro-cid-rngg4urb]{stroke:var(--color-brand-600)}.pg-dot[data-astro-cid-rngg4urb]{fill:var(--color-brand-600)}.proc-node[data-astro-cid-rngg4urb].is-lit .proc-ring[data-astro-cid-rngg4urb]{stroke:var(--color-ink-900);fill:var(--color-surface)}.proc-node[data-astro-cid-rngg4urb].is-lit .proc-glyph[data-astro-cid-rngg4urb]{opacity:1}.proc-node[data-astro-cid-rngg4urb].is-lit .proc-node-in[data-astro-cid-rngg4urb]{transform:scale(1.12)}.process:not(.is-live) .proc-ring[data-astro-cid-rngg4urb]{stroke:var(--color-ink-900);fill:var(--color-surface)}.process:not(.is-live) .proc-glyph[data-astro-cid-rngg4urb]{opacity:1}@media (prefers-reduced-motion:no-preference){html:not(.motion-off) .proc-node[data-astro-cid-rngg4urb].is-lit .proc-halo[data-astro-cid-rngg4urb]{animation:2.6s ease-out infinite ck-pulse}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;--art-h:min(84vw, 440px);padding-block:clamp(var(--space-12), 7vw, var(--space-24)) calc(var(--art-h) + var(--space-6));background:radial-gradient(70rem 40rem at 78% 8%, #ffffffe6, transparent 70%), var(--color-bg);position:relative;overflow:clip}.hero__bg[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__glow[data-astro-cid-lcdefpme]{will-change:transform;border-radius:50%;position:absolute}.hero__glow--a[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side,#f15a3f4d,#0000);width:56rem;height:46rem;top:-14rem;right:-10rem}.hero__glow--b[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side,#f7941d3d,#0000);width:48rem;height:36rem;bottom:-18rem;right:8%}.hero__glow--c[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side,#12657a29,#0000);width:44rem;height:38rem;bottom:-12rem;left:-16rem}.hero__dots[data-astro-cid-lcdefpme]{opacity:.55;background:url(/graphics/hero/dot-grid.svg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 90% at 70% 40%,#000 10%,#0000 75%)}.hero__art[data-astro-cid-lcdefpme]{height:var(--art-h);translate:calc(var(--px,0) * var(--depth,0) * 1px) calc(var(--py,0) * var(--depth,0) * 1px);position:absolute;inset:auto 0 0;overflow:clip}.hero__art[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{width:170%;margin:-22% 0 0 -64%}.hero__art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1440/900;width:100%;height:auto}.hero__cursor[data-astro-cid-lcdefpme]{display:none}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-10);align-items:center;display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-block:var(--space-4) var(--space-6);max-width:13ch;font-size:clamp(2.5rem,1.25rem + 5.4vw,4.5rem);line-height:1.02}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--text-body-lg);color:var(--color-ink-700);max-width:46ch}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__media[data-astro-cid-lcdefpme]{position:relative}.hero__chips[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:none}.chip[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-900);white-space:nowrap;translate:calc(var(--px,0) * var(--depth,0) * 1px) calc(var(--py,0) * var(--depth,0) * 1px);align-items:center;gap:10px;padding:11px 18px 11px 14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fffc,0 18px 36px -18px #16151366}.chip__dot[data-astro-cid-lcdefpme]{background:var(--gradient-ember);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f15a3f2e}.chip--pmc[data-astro-cid-lcdefpme] .chip__dot[data-astro-cid-lcdefpme]{background:var(--color-teal-500);box-shadow:0 0 0 4px #12657a2e}.chip--digital[data-astro-cid-lcdefpme] .chip__dot[data-astro-cid-lcdefpme]{background:var(--color-slate-700);box-shadow:0 0 0 4px #33414c2e}.hero__card[data-astro-cid-lcdefpme]{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));translate:calc(var(--px,0) * var(--depth,0) * 1px) calc(var(--py,0) * var(--depth,0) * 1px);border-radius:30px;padding:10px;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -30px #16151373}.hero--slides[data-astro-cid-lcdefpme]{padding-bottom:calc(var(--art-h) * .4 + var(--space-10))}.hero__scroll[data-astro-cid-lcdefpme]{display:none}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{min-height:clamp(600px,100svh - 68px,820px);padding-block:clamp(var(--space-16), 7vw, var(--space-24)) clamp(7rem, 11vw, 9rem);align-items:center;display:grid}.hero--slides[data-astro-cid-lcdefpme]{padding-bottom:clamp(7rem,11vw,9rem)}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero__media[data-astro-cid-lcdefpme]{min-height:clamp(360px,36vw,520px)}.hero__art[data-astro-cid-lcdefpme]{width:min(74%,1180px);height:auto;inset:0 0 0 auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.hero__art[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{width:100%;height:100%;margin:0}.hero__art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:auto;object-fit:cover;object-position:82% 50%;height:100%}.hero__chips[data-astro-cid-lcdefpme]{display:block}.chip[data-astro-cid-lcdefpme]{position:absolute}.chip--gc[data-astro-cid-lcdefpme]{top:14%;left:2%}.chip--pmc[data-astro-cid-lcdefpme]{top:46%;right:0}.chip--digital[data-astro-cid-lcdefpme]{bottom:12%;left:12%}.hero__card[data-astro-cid-lcdefpme]{max-width:520px;margin-left:auto}.hero__scroll[data-astro-cid-lcdefpme]{width:44px;height:56px;transition:opacity .4s var(--ease-out);place-items:center;display:grid;position:absolute;bottom:92px;left:50%;translate:-50%}html.is-away .hero__scroll[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}}@media (width>=900px) and (height<=640px){.hero__scroll[data-astro-cid-lcdefpme]{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero__cursor[data-astro-cid-lcdefpme]{width:460px;height:460px;translate:var(--gx,50%) var(--gy,40%);opacity:0;transition:opacity .6s var(--ease-out);mix-blend-mode:multiply;background:radial-gradient(closest-side,#f15a3f42,#f7941d1a 55%,#0000);border-radius:50%;margin:-230px 0 0 -230px;display:block;position:absolute;top:0;left:0}html:not(.motion-off) .hero[data-astro-cid-lcdefpme].is-pointer .hero__cursor[data-astro-cid-lcdefpme]{opacity:1}}.facts[data-astro-cid-lcdefpme]{z-index:3;margin-top:calc(var(--space-12) * -1);padding-bottom:var(--space-6);position:relative}.facts__panel[data-astro-cid-lcdefpme]{padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);position:relative;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -36px #16151361}.facts__panel[data-astro-cid-lcdefpme]:before{content:"";inset:0 var(--space-8) auto;background:var(--gradient-ember);border-radius:2px;height:2px;position:absolute}.stats[data-astro-cid-lcdefpme]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-line);display:grid}.stat__value[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-brand-700);font-size:clamp(2.5rem,1.7rem + 3.2vw,4rem);font-weight:600;line-height:1}@supports (background-clip:text){.stat__value[data-astro-cid-lcdefpme]{background:linear-gradient(120deg, var(--color-ink-900) 0%, #c23318 70%, #e8482e 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}}@media (forced-colors:active){.stat__value[data-astro-cid-lcdefpme]{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}.stat__label[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-ink-700);max-width:26ch;line-height:1.45}.stats__note[data-astro-cid-lcdefpme]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-line);font-size:var(--text-sm);color:var(--color-ink-700)}.stats__note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-ink-900)}.stats__note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-brand-700)}@media (width>=900px){.facts__panel[data-astro-cid-lcdefpme]{padding:var(--space-10) var(--space-10) var(--space-6)}.stats[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.stat[data-astro-cid-lcdefpme]{padding-left:var(--space-6)}}.marquee[data-astro-cid-lcdefpme]{margin-block:var(--space-6) clamp(30px, 5.5vw, 80px)}.pillars[data-astro-cid-lcdefpme],.why[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}.why__more[data-astro-cid-lcdefpme],.work-more[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}.muted[data-astro-cid-lcdefpme]{color:var(--color-ink-700)}.work-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (width>=768px){.pillars[data-astro-cid-lcdefpme],.why[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.loop[data-astro-cid-lcdefpme]{gap:var(--space-10);display:grid}.loop[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:var(--text-body-lg);max-width:var(--measure)}.process__path[data-astro-cid-lcdefpme]{display:none}@media (width>=900px){.process__path[data-astro-cid-lcdefpme]{padding-inline:0;display:block}.process[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]{margin-top:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:0}.process[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]:before,.process[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]:after{display:none}.process[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]{padding:0 var(--space-4);text-align:center;justify-items:center}.process[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]:before,.process[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]:not(.is-live) .step[data-astro-cid-lcdefpme]:before,.process[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme].is-lit:before{width:auto;height:auto;margin-bottom:var(--space-1);box-shadow:none;content:"STEP " counter(step, decimal-leading-zero);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-ink-500);background:0 0;border:0;position:static;transform:none}.process[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme].is-lit:before,.process[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]:not(.is-live) .step[data-astro-cid-lcdefpme]:before{color:var(--color-brand-700)}.process[data-astro-cid-lcdefpme] .step__title[data-astro-cid-lcdefpme]{font-size:var(--text-h3)}.process[data-astro-cid-lcdefpme] .step__text[data-astro-cid-lcdefpme]{max-width:26ch}}.home-statement{padding-block:clamp(var(--space-24), 14vw, 11rem);overflow-x:clip}.home-statement .section__head{max-width:none}.home-statement .section__title{letter-spacing:-.035em;max-width:16ch;margin-top:var(--space-4);font-size:clamp(2.25rem,1.1rem + 4.6vw,4.75rem);line-height:1.02}.statement[data-astro-cid-lcdefpme]{margin-top:var(--space-2);position:relative}.statement__text[data-astro-cid-lcdefpme]{color:#e3dfd9;max-width:44ch;font-size:clamp(1.125rem,1rem + .7vw,1.5rem);line-height:1.5}.statement__art[data-astro-cid-lcdefpme]{opacity:.4;pointer-events:none;width:min(13rem,46vw);position:absolute;bottom:-4rem;right:-2.5rem}.statement__art[data-astro-cid-lcdefpme] svg{width:100%;height:auto}@media (width>=900px){.statement__art[data-astro-cid-lcdefpme]{opacity:.6;width:min(30rem,36vw);top:-19rem;bottom:auto;right:-1%}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){html:not(.motion-off) .statement__art[data-astro-cid-lcdefpme]:not(.is-in) .mo,html:not(.motion-off) .statement__art[data-astro-cid-lcdefpme]:not(.is-in) .mo-hole{stroke-dashoffset:1px}html:not(.motion-off) .statement__art[data-astro-cid-lcdefpme].is-in .mo,html:not(.motion-off) .statement__art[data-astro-cid-lcdefpme].is-in .mo-hole{animation:ck-dash 2.4s var(--ease-in-out) .2s backwards}}
