.hero[data-v-96e94eba]{color:#0b1033;background:linear-gradient(120deg,#f2efff,#eef3ff 50%,#edf9ff);padding:4.5rem 2rem 5.5rem;overflow:hidden}.hero .inner[data-v-96e94eba]{justify-content:space-between;align-items:center;gap:1.5rem;max-width:77.5rem;margin:0 auto;display:flex}.text[data-v-96e94eba]{flex:auto;min-width:0}.sr-only[data-v-96e94eba]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.badge[data-v-96e94eba]{color:#2f5bff;letter-spacing:1.5px;background:#fff;border-radius:62.4375rem;align-items:center;gap:.5rem;margin:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;animation:1s cubic-bezier(.2,.8,.2,1) both fade-up-96e94eba;display:inline-flex}.badge-dot[data-v-96e94eba]{background:#2f5bff;border-radius:50%;width:.375rem;height:.375rem}.title[data-v-96e94eba]{margin:1.5rem 0 0;font-size:3.75rem;font-weight:900;line-height:1.3}.title .line[data-v-96e94eba]{padding-bottom:.06em;display:block;overflow:hidden}.title .char[data-v-96e94eba]{animation:.9s cubic-bezier(.2,.8,.2,1) both char-up-96e94eba;display:inline-block}.gradient[data-v-96e94eba]{background:linear-gradient(90deg,#4a5bd8,#2f8fb3,#8a63d2,#4a5bd8) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1s cubic-bezier(.2,.8,.2,1) .7s both rise-96e94eba,12s linear infinite shift-96e94eba;display:inline-block}.sub[data-v-96e94eba]{text-wrap:balance;margin:1.375rem 0 0;font-size:1.125rem;font-weight:700;animation:1s cubic-bezier(.2,.8,.2,1) .9s both fade-up-96e94eba}.lead[data-v-96e94eba]{color:#3b4263;max-width:33.75rem;margin:.75rem 0 0;font-size:.96875rem;line-height:2;animation:1s cubic-bezier(.2,.8,.2,1) 1s both fade-up-96e94eba}.actions[data-v-96e94eba]{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;animation:1s cubic-bezier(.2,.8,.2,1) 1.2s both fade-up-96e94eba;display:flex}.button[data-v-96e94eba]{color:#2f5bff;background:#fff;border:1px solid #c9d3f2;border-radius:62.4375rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:gap .35s,transform .35s,box-shadow .35s;display:inline-flex}.button svg[data-v-96e94eba]{width:1.125rem;height:.75rem}.button.is-primary[data-v-96e94eba]{color:#fff;background:#2f5bff;border-color:#2f5bff}.button[data-v-96e94eba]:hover{gap:1.125rem;transform:translateY(-.125rem);box-shadow:0 1rem 1.875rem -1.125rem #2f5bffb3}.art-wrap[data-v-96e94eba]{flex:0 0 43.75rem;height:23.75rem;position:relative}.art[data-v-96e94eba]{transform-origin:0 0;top:0;left:0}.art[data-v-96e94eba],.trails[data-v-96e94eba]{width:43.75rem;height:23.75rem;position:absolute}.trails[data-v-96e94eba]{inset:0;overflow:visible}.trail[data-v-96e94eba]{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;animation:2.4s cubic-bezier(.45,0,.25,1) both trail-96e94eba}.plane[data-v-96e94eba]{offset-rotate:auto 25deg;offset-anchor:center;filter:drop-shadow(0 .875rem 1.125rem #2f5bff40);margin:-2rem 0 0 -2rem;animation:2.4s cubic-bezier(.45,0,.25,1) .6s both fly-96e94eba;position:absolute;top:0;left:0}.plane[data-v-96e94eba],.plane svg[data-v-96e94eba]{width:4rem;height:4rem}.plane svg[data-v-96e94eba]{display:block}.spark[data-v-96e94eba]{border-radius:50%;animation:6s ease-in-out infinite spark-96e94eba;position:absolute}@keyframes trail-96e94eba{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fly-96e94eba{0%{offset-distance:0;opacity:0}8%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes spark-96e94eba{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-.625rem)}}@keyframes char-up-96e94eba{0%{opacity:0;transform:translateY(110%)rotate(6deg)}to{opacity:1;transform:none}}@keyframes rise-96e94eba{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes shift-96e94eba{to{background-position:200% 0}}@keyframes fade-up-96e94eba{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.actions[data-v-96e94eba],.badge[data-v-96e94eba],.gradient[data-v-96e94eba],.lead[data-v-96e94eba],.plane[data-v-96e94eba],.spark[data-v-96e94eba],.sub[data-v-96e94eba],.title .char[data-v-96e94eba],.trail[data-v-96e94eba]{animation:none}.trail[data-v-96e94eba]{stroke-dashoffset:0}.plane[data-v-96e94eba]{offset-distance:100%}.button[data-v-96e94eba]{transition:none}}@media screen and (width<=1240px){.title[data-v-96e94eba]{font-size:3.25rem}.art-wrap[data-v-96e94eba]{flex-basis:35rem;height:19rem}.art[data-v-96e94eba]{transform:scale(.8)}}@media screen and (width<=1024px){.hero[data-v-96e94eba]{padding:3.5rem 2.5rem 4rem}.hero .inner[data-v-96e94eba]{flex-direction:column;align-items:flex-start}.art-wrap[data-v-96e94eba]{flex:none;align-self:center;width:35rem;max-width:100%}}@media screen and (width<=768px){.hero[data-v-96e94eba]{padding:2.5rem 1.25rem 3rem}.title[data-v-96e94eba]{font-size:2.25rem}.sub[data-v-96e94eba]{font-size:1rem}.lead[data-v-96e94eba]{font-size:.90625rem}.art-wrap[data-v-96e94eba]{width:21.875rem;height:11.875rem}.art[data-v-96e94eba]{transform:scale(.5)}}.heading[data-v-08cf05b1]{color:#0b1033;letter-spacing:.04em;margin:.875rem 0 0;font-size:2.125rem;font-weight:700;line-height:1.45}@media screen and (width<=768px){.heading[data-v-08cf05b1]{font-size:1.5rem}}.points[data-v-0250e84d]{color:#0b1033;background:#fff;padding:6.5rem 0}.points .inner[data-v-0250e84d]{max-width:71.25rem;margin:0 auto}.cards[data-v-0250e84d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.card[data-v-0250e84d]{background:#fff;border-radius:1.375rem;padding:1.875rem 1.75rem;box-shadow:0 0 0 1px #e7e9ee,0 1.875rem 3.75rem -3rem #2f5bff99}.label[data-v-0250e84d]{color:#5a6285;margin:0;font-size:.8125rem}.label[data-v-0250e84d],.value[data-v-0250e84d]{font-weight:700}.value[data-v-0250e84d]{color:#2f5bff;margin:.75rem 0 0;line-height:1}.number[data-v-0250e84d]{font-variant-numeric:tabular-nums;font-size:3.5rem}.unit[data-v-0250e84d]{margin-left:.25rem;font-size:1.125rem}.note[data-v-0250e84d]{color:#3b4263;margin:.875rem 0 0;font-size:.8125rem}.sr-only[data-v-0250e84d]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media screen and (width<=1200px){.points .inner[data-v-0250e84d]{padding:0 2.5rem}}@media screen and (width<=1024px){.cards[data-v-0250e84d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=768px){.points[data-v-0250e84d]{padding:4.5rem 0}.points .inner[data-v-0250e84d]{padding:0 1.25rem}.card[data-v-0250e84d]{padding:1.375rem 1.25rem}.number[data-v-0250e84d]{font-size:2.625rem}}.jobs[data-v-c3654824]{color:#0b1033;background:#f6f7f8;padding:6.5rem 0}.jobs .inner[data-v-c3654824]{max-width:71.25rem;margin:0 auto}.list[data-v-c3654824]{flex-direction:column;gap:1.5rem;margin-top:2.5rem;display:flex}.job[data-v-c3654824]{background:#fff;border-radius:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 0 0 1px #e7e9ee}.job.is-reverse .job-image[data-v-c3654824]{order:2}.job-image[data-v-c3654824]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:21.25rem;display:block}.job-body[data-v-c3654824]{flex-direction:column;justify-content:center;padding:3rem;display:flex}.job-en[data-v-c3654824]{color:#5a6285;letter-spacing:.125rem;gap:.625rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.job-no[data-v-c3654824]{color:#2f5bff}.job-title[data-v-c3654824]{margin:.375rem 0 0;font-size:1.875rem;font-weight:700}.job-desc[data-v-c3654824]{color:#3b4263;margin:1rem 0 0;font-size:.96875rem;line-height:2}.job-tags[data-v-c3654824]{flex-wrap:wrap;gap:.5rem;margin:1.375rem 0 0;padding:0;list-style:none;display:flex}.job-tags li[data-v-c3654824]{color:#2f5bff;background:#eef2ff;border-radius:62.4375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}@media screen and (width<=1200px){.jobs .inner[data-v-c3654824]{padding:0 2.5rem}}@media screen and (width<=1024px){.job[data-v-c3654824]{grid-template-columns:minmax(0,1fr)}.job.is-reverse .job-image[data-v-c3654824]{order:0}.job-image[data-v-c3654824]{aspect-ratio:16/9;min-height:0}}@media screen and (width<=768px){.jobs[data-v-c3654824]{padding:4.5rem 0}.jobs .inner[data-v-c3654824]{padding:0 1.25rem}.job-body[data-v-c3654824]{padding:1.75rem 1.5rem 2rem}.job-title[data-v-c3654824]{font-size:1.5rem}.job-desc[data-v-c3654824]{font-size:.90625rem}}.support[data-v-a57b9423]{color:#0b1033;background:#fff;padding:6.5rem 0}.support .inner[data-v-a57b9423]{max-width:71.25rem;margin:0 auto}.cards[data-v-a57b9423]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.card[data-v-a57b9423]{background:#fff;border-radius:1.25rem;flex-direction:column;gap:.625rem;padding:1.625rem 1.5rem;box-shadow:0 0 0 1px #e7e9ee}.card[data-v-a57b9423],.icon[data-v-a57b9423]{display:flex}.icon[data-v-a57b9423]{color:#2f5bff;background:#eef2ff;border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem}.icon svg[data-v-a57b9423]{width:1.5rem;height:1.5rem}.title[data-v-a57b9423]{margin:.375rem 0 0;font-size:1.0625rem;font-weight:700}.desc[data-v-a57b9423]{color:#3b4263;margin:0;font-size:.875rem;line-height:1.8}@media screen and (width<=1200px){.support .inner[data-v-a57b9423]{padding:0 2.5rem}}@media screen and (width<=1024px){.cards[data-v-a57b9423]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=768px){.support[data-v-a57b9423]{padding:4.5rem 0}.support .inner[data-v-a57b9423]{padding:0 1.25rem}.cards[data-v-a57b9423]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-a57b9423]{padding:1.375rem 1.125rem}}.flow[data-v-db9b40c2]{color:#0b1033;background:#f6f7f8;padding:6.5rem 0}.flow .inner[data-v-db9b40c2]{max-width:71.25rem;margin:0 auto}.steps[data-v-db9b40c2]{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.step[data-v-db9b40c2]{flex-direction:column;flex:1 1 0;gap:.875rem;display:flex}.bar[data-v-db9b40c2]{background:#e4e8f6;border-radius:.125rem;height:.25rem;display:block;position:relative;overflow:hidden}.bar-fill[data-v-db9b40c2]{background:#2f5bff;position:absolute;inset:0}.step-no[data-v-db9b40c2]{color:#2f5bff;letter-spacing:1px;font-size:.8125rem;font-weight:700}.step-title[data-v-db9b40c2]{font-size:1.125rem;font-weight:700}@media screen and (width<=1200px){.flow .inner[data-v-db9b40c2]{padding:0 2.5rem}}@media screen and (width<=768px){.flow[data-v-db9b40c2]{padding:4.5rem 0}.flow .inner[data-v-db9b40c2]{padding:0 1.25rem}.steps[data-v-db9b40c2]{flex-direction:column;gap:1.375rem}.step-title[data-v-db9b40c2]{font-size:1rem}}.requirements[data-v-3701a443]{color:#0b1033;background:#fff;padding:6.5rem 0;scroll-margin-top:5.625rem}.requirements .inner[data-v-3701a443]{max-width:71.25rem;margin:0 auto}.head[data-v-3701a443]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.toggle-all[data-v-3701a443]{color:#2f5bff;cursor:pointer;background:#fff;border:1px solid #c9d3f2;border-radius:62.4375rem;min-height:2.75rem;padding:0 1.125rem;font-family:inherit;font-size:.875rem;font-weight:700}.toggle-all[data-v-3701a443]:focus-visible{outline-offset:.1875rem;outline:.125rem solid #2f5bff}.groups[data-v-3701a443]{border-bottom:1px solid #e7e9ee;margin-top:2rem}.group[data-v-3701a443]{border-top:1px solid #e7e9ee}.group-title[data-v-3701a443]{margin:0}.group-button[data-v-3701a443]{color:#0b1033;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:4.5rem;padding:0 .5rem;font-family:inherit;font-size:1.1875rem;font-weight:700;display:flex}.group-button[data-v-3701a443]:focus-visible{outline-offset:-.125rem;outline:.125rem solid #2f5bff}.plus[data-v-3701a443]{background:#eef2ff;border-radius:50%;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;transition:transform .3s;position:relative}.plus[data-v-3701a443]:after,.plus[data-v-3701a443]:before{content:"";background:#2f5bff;border-radius:1px;width:.875rem;height:.125rem;margin:-1px 0 0 -.4375rem;position:absolute;top:50%;left:50%}.plus[data-v-3701a443]:after{transform:rotate(90deg)}.group-panel[data-v-3701a443]{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:grid}.group-panel>.rows[data-v-3701a443]{min-height:0;overflow:hidden}.group.is-open .plus[data-v-3701a443]{transform:rotate(45deg)}.group.is-open .group-panel[data-v-3701a443]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility}.rows[data-v-3701a443]{margin:0;padding:0 .5rem}.row[data-v-3701a443]{border-top:1px dashed #e7e9ee;grid-template-columns:11.25rem minmax(0,1fr);gap:1.5rem;padding:1rem 0;display:grid}.row[data-v-3701a443]:last-child{margin-bottom:1.25rem}.row dt[data-v-3701a443]{font-weight:700}.row dd[data-v-3701a443],.row dt[data-v-3701a443]{font-size:.9375rem}.row dd[data-v-3701a443]{color:#3b4263;white-space:pre-line;margin:0;line-height:1.9}@media (prefers-reduced-motion:reduce){.group-panel[data-v-3701a443],.group.is-open .group-panel[data-v-3701a443],.plus[data-v-3701a443]{transition:none}}@media screen and (width<=1200px){.requirements .inner[data-v-3701a443]{padding:0 2.5rem}}@media screen and (width<=768px){.requirements[data-v-3701a443]{padding:4.5rem 0}.requirements .inner[data-v-3701a443]{padding:0 1.25rem}.group-button[data-v-3701a443]{min-height:4rem;font-size:1.0625rem}.row[data-v-3701a443]{grid-template-columns:minmax(0,1fr);gap:.25rem}.row dd[data-v-3701a443]{font-size:.875rem}}.entry[data-v-f5cb201b]{color:#0b1033;background:#fff;padding:0 2rem 7.5rem}.box[data-v-f5cb201b]{text-align:center;background:linear-gradient(120deg,#eef2ff,#f5f0ff 55%,#eefaff);border-radius:2rem;max-width:71.25rem;margin:0 auto;padding:4rem 3.5rem;position:relative;overflow:hidden}.rainbow[data-v-f5cb201b]{background:linear-gradient(90deg,#ff2e17,#f5a300 25%,#4bd05a 50%,#2f5bff 75%,#6b2aa0);height:.25rem;position:absolute;top:0;left:0;right:0}.title[data-v-f5cb201b]{letter-spacing:.04em;margin:0;font-size:2rem;font-weight:700}.lead[data-v-f5cb201b]{color:#3b4263;margin:.875rem 0 0;font-size:.96875rem;line-height:2}.actions[data-v-f5cb201b]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.button[data-v-f5cb201b]{color:#2f5bff;background:#fff;border:1px solid #c9d3f2;border-radius:62.4375rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:gap .35s,transform .35s,box-shadow .35s;display:inline-flex}.button svg[data-v-f5cb201b]{width:1.125rem;height:.75rem}.button.is-primary[data-v-f5cb201b]{color:#fff;background:#2f5bff;border-color:#2f5bff}.button[data-v-f5cb201b]:hover{gap:1.125rem;transform:translateY(-.125rem);box-shadow:0 1rem 1.875rem -1.125rem #2f5bffb3}@media (prefers-reduced-motion:reduce){.button[data-v-f5cb201b]{transition:none}}@media screen and (width<=768px){.entry[data-v-f5cb201b]{padding:0 1.25rem 4.5rem}.box[data-v-f5cb201b]{border-radius:1.5rem;padding:2.75rem 1.5rem}.title[data-v-f5cb201b]{font-size:1.375rem}.lead[data-v-f5cb201b]{font-size:.875rem}}.new-graduate[data-v-9c4256b7]{word-break:auto-phrase;background:#fff}
