.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);--sea:36%;--s0:.18;--x0:calc(94vw - max(50vw - 320px, 220px) - 100.07%);--y0:calc(-53.1% - 40px);--line-w:1.2px;--drain:360px;--exit:34vw;--enter:3vw;--enter-y:-4vh;--turn-in:66deg;--join-turn:-15deg;--join-rise:26px;--join:2.55s;--join-ease:cubic-bezier(.4, 0, .5, 1);--t-join:4.3s;--t-turn:2.35s;--turn:3.8s;--t-drain:5.8s;--t-print:6.95s;--t-lede:6.9s;--t-actions:7.1s;--hero-start:2.7s;--hero-step:80ms;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]{width:auto;max-width:none;height:100%;transition:opacity .45s var(--ease-out) var(--t-print);display:block}.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:.116}.hero__ghost[data-astro-cid-lcdefpme]{fill:var(--brand-blue);fill-opacity:.1}.hero__water[data-astro-cid-lcdefpme],.hero__sea[data-astro-cid-lcdefpme]{left:-160px;bottom:calc(var(--sea) - 240px);pointer-events:none;width:3200px;height:300px;position:absolute;overflow:visible}.hero__water[data-astro-cid-lcdefpme]{z-index:2;fill:var(--white)}.hero__sea[data-astro-cid-lcdefpme]{z-index:3;-webkit-mask-image:linear-gradient(to right, transparent calc(50vw + 292px), var(--ink) calc(50vw + 412px));mask-image:linear-gradient(to right, transparent calc(50vw + 292px), var(--ink) calc(50vw + 412px))}.hero__sea[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--brand-blue);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.6}.hero__mark[data-astro-cid-lcdefpme],.hero__water[data-astro-cid-lcdefpme],.hero__sea[data-astro-cid-lcdefpme]{display:none}.js .hero[data-astro-cid-lcdefpme]:not(.is-done) [data-astro-cid-lcdefpme]:is(.hero__mark,.hero__water,.hero__sea){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].is-done .hero__art[data-astro-cid-lcdefpme]{transition:none}.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-ready .hero__sea[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{animation:1.1s cubic-bezier(.37,0,.63,1) both hero-plot}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__drift[data-astro-cid-lcdefpme]{animation:5.4s cubic-bezier(.45,0,.3,1) .9s both hero-drift}.js .hero[data-astro-cid-lcdefpme].is-ready [data-astro-cid-lcdefpme]:is(.hero__water,.hero__sea){animation:hero-drain 1s cubic-bezier(.37, 0, .63, 1) var(--t-drain) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__sea[data-astro-cid-lcdefpme]{animation:hero-drain 1s cubic-bezier(.37, 0, .63, 1) var(--t-drain) both, hero-fade .5s ease var(--t-drain) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__outline[data-astro-cid-lcdefpme]{animation:1.2s cubic-bezier(.37,0,.63,1) .4s both hero-trace,.9s cubic-bezier(.37,0,.63,1) 1.75s forwards hero-retract}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__outline--horn[data-astro-cid-lcdefpme]{animation-delay:.4s,1.85s}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__outline--overlap[data-astro-cid-lcdefpme]{animation-delay:.4s,1.95s}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__piece--body[data-astro-cid-lcdefpme]{animation:hero-fill .6s var(--ease-out) 1.55s both, hero-swap-out var(--turn) linear var(--t-turn) forwards}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__piece--print[data-astro-cid-lcdefpme]{animation:hero-swap-in var(--turn) linear var(--t-turn) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__piece--horn[data-astro-cid-lcdefpme]{animation:hero-fill .6s var(--ease-out) 1.65s both, hero-fade .45s ease 3.1s both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__piece--overlap[data-astro-cid-lcdefpme]{animation:hero-fill .5s var(--ease-out) 1.75s both, hero-fade .45s ease 3.1s both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__mark[data-astro-cid-lcdefpme]{animation:hero-turn var(--turn) linear var(--t-turn) both, hero-grow var(--turn) linear var(--t-turn) both, hero-move var(--turn) linear var(--t-turn) both, hero-fade .3s ease calc(var(--t-print) + .5s) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__light[data-astro-cid-lcdefpme]{animation:hero-steady calc(var(--turn) * .63) cubic-bezier(.33, 1, .68, 1) calc(var(--t-turn) + var(--turn) * .37) both, hero-join var(--join) var(--join-ease) var(--t-join) both, hero-fill .6s ease var(--t-join) both}.js .hero[data-astro-cid-lcdefpme].is-ready .hero__light--ghost[data-astro-cid-lcdefpme]{animation:hero-steady calc(var(--turn) * .63) cubic-bezier(.33, 1, .68, 1) calc(var(--t-turn) + var(--turn) * .37) both, hero-join var(--join) var(--join-ease) var(--t-join) both, hero-fill .6s ease var(--t-join) both, hero-fade .8s ease-in-out calc(var(--t-join) + 1.1s) both}@keyframes hero-plot{to{stroke-dashoffset:0}}@keyframes hero-trace{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes hero-retract{0%{stroke-dasharray:0 0 1 0}to{stroke-dasharray:0 1 0 0}}@keyframes hero-turn{0%{animation-timing-function:cubic-bezier(.5,0,.45,.15);rotate:0deg}36%{animation-timing-function:step-end;rotate:60deg}37%{rotate:var(--turn-in);animation-timing-function:cubic-bezier(.33,1,.68,1)}to{rotate:0deg}}@keyframes hero-grow{0%{scale:var(--s0);animation-timing-function:cubic-bezier(.5,0,.45,.15)}36%{scale:calc(var(--s0) * 1.7);animation-timing-function:step-end}37%{scale:1}to{scale:1}}@keyframes hero-move{0%{translate:var(--x0) var(--y0);animation-timing-function:cubic-bezier(.5,0,.45,.15)}36%{translate:calc(var(--x0) + var(--exit)) calc(var(--y0) - 40px);animation-timing-function:step-end}37%{translate:var(--enter) var(--enter-y);animation-timing-function:cubic-bezier(.33,1,.68,1)}to{translate:0}}@keyframes hero-steady{0%{rotate:calc(var(--turn-in) * -1)}to{rotate:0deg}}@keyframes hero-join{0%{transform:translateY(var(--join-rise,0px)) rotate(var(--join-turn))}to{transform:none}}@keyframes hero-swap-in{0%{opacity:0;animation-timing-function:step-end}37%,to{opacity:1}}@keyframes hero-swap-out{0%{opacity:1;animation-timing-function:step-end}37%,to{opacity:0}}@keyframes hero-fill{0%{opacity:0}to{opacity:1}}@keyframes hero-drift{to{transform:translate(120px)}}@keyframes hero-drain{to{translate:0 var(--drain)}}@keyframes hero-fade{to{opacity:0}}.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>=1101px) and (height<=820px){.hero[data-astro-cid-lcdefpme]{--join-turn:-10deg;--join-rise:24px}}@media (width>=1101px) and (height<=700px){.hero[data-astro-cid-lcdefpme]{--join-turn:-8deg;--join-rise:26px}}@media (width>=761px) and (width<=1100px){.hero[data-astro-cid-lcdefpme]{--sea:24%;--s0:.13;--x0:calc(96vw - max(50vw - 320px, 220px) - 99.63%);--y0:calc(-47.03% - 40px);--line-w:1.6px;--enter:2vw;--enter-y:-20vh;--turn-in:58deg;--join-turn:-35deg;--join-rise:0px;--join-ease:cubic-bezier(.4, .1, .5, 1)}.hero__light--ghost[data-astro-cid-lcdefpme]{visibility:hidden}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){.hero[data-astro-cid-lcdefpme]{--exit:40vw;--turn-in:45deg}}@media (width>=900px) and (width<=1100px) and (orientation:portrait){.hero[data-astro-cid-lcdefpme]{--turn-in:55deg}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{--sea:34vw;--s0:.22;--x0:calc(88vw - 100.43%);--y0:calc(-34vw - 20px - 36.52%);--line-w:3.1px;--drain:calc(34vw + 24px);--exit:60vw;--enter:4vw;--enter-y:-3vh;--turn-in:70deg;--join-turn:-23deg;--join-rise:0px;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__water[data-astro-cid-lcdefpme],.hero__sea[data-astro-cid-lcdefpme]{left:-96px;bottom:calc(var(--sea) - 144px);width:1920px;height:180px}.hero__sea[data-astro-cid-lcdefpme]{-webkit-mask-image:linear-gradient(to right, transparent 60px, var(--ink) 200px);mask-image:linear-gradient(to right, transparent 60px, var(--ink) 200px)}.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) [data-astro-cid-lcdefpme]:is(.hero__mark,.hero__water,.hero__sea){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}}
