.photo[data-astro-cid-adtqko63]{margin:calc(0px - var(--section-y)) 0 0;min-width:0;-webkit-mask-image:var(--blend-out);mask-image:var(--blend-out)}.photo[data-astro-cid-adtqko63] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width>=1001px){.photo[data-astro-cid-adtqko63]{-webkit-mask-image:var(--blend-left), var(--blend-out);-webkit-mask-composite:source-in;mask-image:var(--blend-left), var(--blend-out);margin-inline-end:calc(0px - var(--photo-edge));mask-composite:intersect}}@media (width<=1000px){.photo[data-astro-cid-adtqko63]{margin-inline:calc(0px - var(--gutter));order:-1}}.cap-list__label[data-astro-cid-nd6fvspx]{border-bottom:var(--hairline);font-size:13px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-blue);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:48px 0 16px;display:flex}.cap-list__label[data-astro-cid-nd6fvspx] span[data-astro-cid-nd6fvspx]{font-size:15px;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.cap-list[data-astro-cid-nd6fvspx]{border-top:var(--hairline);margin-top:64px}.cap[data-astro-cid-nd6fvspx]{border-bottom:var(--hairline);grid-template-columns:64px 1.1fr 1fr 32px;align-items:center;gap:24px;padding:36px 0;display:grid}.cap__no[data-astro-cid-nd6fvspx]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.cap__title[data-astro-cid-nd6fvspx]{font-size:clamp(24px,2.6vw,34px);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);transition:color .25s var(--ease-out)}.cap--lead[data-astro-cid-nd6fvspx] .cap__title[data-astro-cid-nd6fvspx]{font-weight:var(--fw-medium)}.cap__desc[data-astro-cid-nd6fvspx]{color:var(--text-secondary);font-size:16px}.cap__arrow[data-astro-cid-nd6fvspx]{color:var(--text-muted);transition:transform .25s var(--ease-out), color .25s;justify-self:end;font-size:24px}.cap[data-astro-cid-nd6fvspx]:hover .cap__title[data-astro-cid-nd6fvspx],.cap[data-astro-cid-nd6fvspx]:hover .cap__arrow[data-astro-cid-nd6fvspx]{color:var(--brand-blue)}.cap[data-astro-cid-nd6fvspx]:hover .cap__arrow[data-astro-cid-nd6fvspx]{transform:translate(6px)}@media (width<=1000px){.cap[data-astro-cid-nd6fvspx]{grid-template-columns:48px 1fr 32px}.cap__desc[data-astro-cid-nd6fvspx]{grid-area:2/2/auto/3}}@media (width<=760px){.cap[data-astro-cid-nd6fvspx]{grid-template-columns:1fr 24px;gap:8px 16px}.cap__no[data-astro-cid-nd6fvspx]{display:none}.cap__desc[data-astro-cid-nd6fvspx]{grid-column:1/2}}.hero[data-astro-cid-lcdefpme]{min-height:min(860px, calc(100vh - var(--nav-h)));background:var(--white);--s0:.18;--x0:calc(94vw - max(50vw - 320px, 220px) - 100.07%);--y0:calc(-53.1% - 40px);--line-w:1.2px;--t-print:var(--intro-print-at);--t-lede:var(--intro-lede-at);--t-actions:var(--intro-actions-at);--hero-start:var(--intro-text-at);--hero-step:var(--intro-word-step);align-items:center;display:flex;position:relative;overflow:hidden}.hero__fin[data-astro-cid-lcdefpme]{pointer-events:none;height:100%;position:absolute;bottom:0;left:max(50vw - 320px,220px)}.hero__art[data-astro-cid-lcdefpme]{z-index:1;width:auto;max-width:none;height:100%;transition:opacity var(--intro-handoff) var(--intro-ease) var(--t-print);display:block;position:relative}.hero__mark[data-astro-cid-lcdefpme]{left:var(--mark-left);top:var(--mark-top);width:var(--mark-width);height:var(--mark-height);transform-origin:var(--mark-origin);position:absolute;overflow:visible}.hero__outline[data-astro-cid-lcdefpme]{fill:none;stroke:var(--brand-blue);stroke-width:var(--line-w);stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:0 1}.hero__piece[data-astro-cid-lcdefpme]{opacity:0}.hero__light[data-astro-cid-lcdefpme]{transform-box:view-box;opacity:0}.hero__facet[data-astro-cid-lcdefpme]{fill:var(--white);fill-opacity:var(--intro-facet-opacity)}.hero__ghost[data-astro-cid-lcdefpme]{fill:var(--brand-blue);fill-opacity:.1}.hero__mark[data-astro-cid-lcdefpme]{display:none}.js .hero[data-astro-cid-lcdefpme]:not(.is-done) .hero__mark[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{z-index:4;width:100%;padding-top:72px;padding-bottom:96px;position:relative}.hero__copy[data-astro-cid-lcdefpme]{max-width:660px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(44px,5.8vw,76px);font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:1.04}.hero__line[data-astro-cid-lcdefpme]{display:block}.hero__word[data-astro-cid-lcdefpme]{transition:opacity .7s cubic-bezier(.35,.2,.2,1),transform .9s cubic-bezier(.35,.2,.2,1);transition-delay:calc(var(--hero-start) + var(--i,0) * var(--hero-step));display:inline-block}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:34em;margin-top:28px}.hero__actions[data-astro-cid-lcdefpme]{margin-top:44px}.hero__settle[data-astro-cid-lcdefpme]{transition:opacity .9s cubic-bezier(.35,.2,.2,1),transform .9s cubic-bezier(.35,.2,.2,1)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{transition-delay:var(--t-lede)}.hero__actions[data-astro-cid-lcdefpme]{transition-delay:var(--t-actions)}.js .hero[data-astro-cid-lcdefpme]:not(.is-ready) [data-astro-cid-lcdefpme]:is(.hero__art,.hero__mark){opacity:0}.js .hero[data-astro-cid-lcdefpme]:not(.is-ready) .hero__word[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(.3em)}.js .hero[data-astro-cid-lcdefpme]:not(.is-ready) .hero__settle[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(28px)}.js .hero[data-astro-cid-lcdefpme].is-done [data-astro-cid-lcdefpme]:is(.hero__art,.hero__word,.hero__settle){opacity:1;transition:none;transform:none}.hero__light--ghost[data-astro-cid-lcdefpme]{display:none}.hero__outline--horn[data-astro-cid-lcdefpme]{stroke:var(--brand-cyan)}.hero__outline--overlap[data-astro-cid-lcdefpme]{stroke:var(--brand-blue-deep)}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__outline[data-astro-cid-lcdefpme]{animation:hero-trace var(--intro-trace) var(--intro-ease) var(--intro-line-at) both, hero-fade var(--intro-dissolve) ease var(--intro-expand-at) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__piece--body[data-astro-cid-lcdefpme]{animation:hero-fill var(--intro-colour) ease var(--intro-colour-at) both}.js .hero[data-astro-cid-lcdefpme].is-ready [data-astro-cid-lcdefpme]:is(.hero__piece--horn,.hero__piece--overlap){transform-box:view-box;transform-origin:var(--intro-crest-origin);animation:hero-crest var(--intro-crest) var(--intro-ease) var(--intro-colour-at) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__piece--print[data-astro-cid-lcdefpme]{animation:hero-fill var(--intro-gradient) var(--intro-ease) var(--intro-expand-at) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__mark[data-astro-cid-lcdefpme]{animation:hero-unfold var(--intro-expand) var(--intro-ease) var(--intro-expand-at) both, hero-fade var(--intro-handoff) ease calc(var(--t-print) + var(--intro-handoff)) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__light[data-astro-cid-lcdefpme]{animation:hero-layer-join var(--intro-layer) var(--intro-ease) var(--intro-layer-at) both}@keyframes hero-crest{0%{opacity:0;transform:rotate(0)}30%,42%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(var(--intro-crest-turn))}}@keyframes hero-layer-join{0%{opacity:0;transform:translateX(var(--intro-layer-x)) rotate(var(--intro-layer-turn))}30%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes hero-trace{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes hero-fill{0%{opacity:0}to{opacity:1}}@keyframes hero-fade{to{opacity:0}}@keyframes hero-unfold{0%{translate:var(--x0) var(--y0);scale:var(--s0)}to{translate:0;scale:1}}.ai[data-astro-cid-lcdefpme]{background:radial-gradient(70% 45% at 50% 100%, #016fff38, transparent 70%), var(--surface-dark)}.ai__intro[data-astro-cid-lcdefpme]{text-align:center;max-width:860px;margin:0 auto}.ai__intro[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:24px auto 0}.ai__statement[data-astro-cid-lcdefpme]{text-align:center;font-size:clamp(30px,5vw,72px);font-weight:var(--fw-medium);letter-spacing:-.03em;color:#ffffff42;margin:clamp(72px,10vw,128px) auto 0;line-height:1.15}.ai__statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-wrap:balance;display:block}.ai__statement[data-astro-cid-lcdefpme] .ai__you[data-astro-cid-lcdefpme]{color:var(--white)}.js .ai__statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:.25;transition:opacity 1s var(--ease-out)}.js .ai__statement[data-astro-cid-lcdefpme].in span[data-astro-cid-lcdefpme]{opacity:1}.js .ai__statement[data-astro-cid-lcdefpme].in span[data-astro-cid-lcdefpme]:nth-of-type(2){transition-delay:.9s}.ai__points[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:88px;display:grid}.ai__point[data-astro-cid-lcdefpme]{padding:32px 32px 0 0}.ai__point[data-astro-cid-lcdefpme]+.ai__point[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff24;padding-left:32px}.ai__point[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px;font-weight:var(--fw-medium);margin-bottom:10px}.ai__point[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffff9e;font-size:15px}.ai__cta[data-astro-cid-lcdefpme]{margin-top:72px}.way[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{align-items:center;gap:14px;display:flex}.way[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;width:24px;height:24px;stroke:var(--brand-blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px}.exp__intro[data-astro-cid-lcdefpme]{grid-template-columns:5fr 7fr;align-items:end;gap:48px;display:grid}.exp__head[data-astro-cid-lcdefpme]{z-index:1;padding-bottom:clamp(16px,3vw,48px);position:relative}.exp__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:15px}.exp[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px;display:grid}.exp__item[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);padding-top:28px}.exp__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:21px;font-weight:var(--fw-medium);margin-bottom:12px;line-height:1.3}.exp__more[data-astro-cid-lcdefpme]{border-top:var(--hairline);color:var(--text-secondary);margin-top:64px;padding-top:28px;font-size:15px}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tags[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:var(--hairline);border-radius:var(--radius-md);color:var(--gray-900);padding:8px 14px;font-size:14px}.tags[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--brand-blue);color:var(--brand-blue)}@media (width<=1000px){.exp__intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.ai__points[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.ai__point[data-astro-cid-lcdefpme]{padding-bottom:32px}.ai__point[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}}@media (width>=761px) and (width<=1100px){.hero[data-astro-cid-lcdefpme]{--intro-crest:var(--intro-crest-compact);--s0:.13;--x0:calc(96vw - max(50vw - 320px, 220px) - 99.63%);--y0:calc(-47.03% - 40px);--line-w:1.6px}.hero__light--ghost[data-astro-cid-lcdefpme]{visibility:hidden}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{--intro-crest:var(--intro-crest-compact);--s0:.22;--x0:calc(88vw - 100.43%);--y0:calc(-34vw - 20px - 36.52%);--line-w:3.1px;align-items:flex-start;min-height:0}.hero__fin[data-astro-cid-lcdefpme]{width:125%;height:auto;left:4vw}.hero__art[data-astro-cid-lcdefpme]{width:100%;height:auto}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{padding-top:56px;padding-bottom:calc(70vw + 24px)}.exp[data-astro-cid-lcdefpme],.ai__points[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ai__point[data-astro-cid-lcdefpme]+.ai__point[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;border-left:0;padding-top:28px;padding-left:0}}@media (prefers-reduced-motion:reduce){.js .hero[data-astro-cid-lcdefpme]:not(.is-done) .hero__mark[data-astro-cid-lcdefpme]{display:none}.js .hero[data-astro-cid-lcdefpme]:not(.is-ready) [data-astro-cid-lcdefpme]:is(.hero__art,.hero__word,.hero__settle){opacity:1;transform:none}.js .ai__statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:1}}
