.hero[data-astro-cid-v4qhm7jo]{position:relative;background:var(--s-white);min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column}.hero__inner[data-astro-cid-v4qhm7jo]{flex:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;min-height:0}.hero__text[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-6);padding:clamp(2rem,4vw,3.5rem) clamp(2rem,4vw,4rem) clamp(2rem,4vw,3.25rem) max(var(--pad-x),calc((100vw - var(--w-wide)) / 2 + var(--pad-x)))}.hero__status[data-astro-cid-v4qhm7jo]{display:inline-flex;align-items:center;gap:.5em;align-self:flex-start;text-decoration:none;color:var(--c-text);padding-bottom:.3rem;border-bottom:1px solid var(--c-line-strong);transition:color var(--m-normal) var(--ease),border-color var(--m-normal) var(--ease)}.hero__status[data-astro-cid-v4qhm7jo]:hover{color:var(--c-navy);border-color:var(--c-navy)}.hero__status-text[data-astro-cid-v4qhm7jo]{font-size:var(--t-body-sm);letter-spacing:.04em}.hero__status-icon[data-astro-cid-v4qhm7jo]{width:.9em;height:.9em;color:var(--c-muted);transition:transform var(--m-normal) var(--ease),color var(--m-normal) var(--ease)}.hero__status[data-astro-cid-v4qhm7jo]:hover{color:var(--c-navy)}.hero__status[data-astro-cid-v4qhm7jo]:hover .hero__status-icon[data-astro-cid-v4qhm7jo]{transform:translate(4px);color:var(--c-navy)}.hero__title[data-astro-cid-v4qhm7jo]{font-size:var(--t-display);letter-spacing:.08em;line-height:1.42}.hero__line[data-astro-cid-v4qhm7jo]{display:block;overflow:hidden}.hero__line[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo]{display:block;transform:translateY(105%);animation:line-up .82s var(--ease-out) forwards}.hero__line[data-astro-cid-v4qhm7jo]:nth-child(2)>span[data-astro-cid-v4qhm7jo]{animation-delay:.12s}@keyframes line-up{to{transform:none}}.hero__lead[data-astro-cid-v4qhm7jo]{font-size:var(--t-body);color:var(--c-text);max-width:28em;line-height:1.95}.hero__actions[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.hero__meta[data-astro-cid-v4qhm7jo]{display:flex;gap:clamp(1.75rem,3.5vw,3.5rem);flex-wrap:wrap;margin-top:auto;padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.hero__meta[data-astro-cid-v4qhm7jo] dt[data-astro-cid-v4qhm7jo]{font-size:var(--t-caption);color:var(--c-muted);letter-spacing:.1em;margin-bottom:.1rem}.hero__meta[data-astro-cid-v4qhm7jo] dd[data-astro-cid-v4qhm7jo]{font-size:var(--t-body-sm);color:var(--c-ink);letter-spacing:.04em}.hero__media[data-astro-cid-v4qhm7jo]{position:relative;overflow:hidden;border-bottom-left-radius:var(--r-xl);border-top-left-radius:var(--r-xl);margin-block:clamp(.75rem,1.5vw,1.25rem);clip-path:inset(0 0 100% 0 round var(--r-xl) 0 0 var(--r-xl));animation:media-in .9s var(--ease-out) 80ms forwards}@keyframes media-in{to{clip-path:inset(0 0 0 0 round var(--r-xl) 0 0 var(--r-xl))}}.hero__media[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 32%;transform:none}.hero__scroll[data-astro-cid-v4qhm7jo]{position:absolute;left:max(var(--pad-x),calc((100vw - var(--w-wide)) / 2 + var(--pad-x)));bottom:1.1rem;display:flex;align-items:center;gap:var(--sp-3);pointer-events:none}.hero__scroll[data-astro-cid-v4qhm7jo] .label[data-astro-cid-v4qhm7jo]{font-size:.6rem}.hero__scroll-line[data-astro-cid-v4qhm7jo]{display:block;width:54px;height:1px;background:var(--c-line);overflow:hidden}.hero__scroll-line[data-astro-cid-v4qhm7jo] i[data-astro-cid-v4qhm7jo]{display:block;width:40%;height:100%;background:var(--c-navy);animation:scroll-run 2.4s var(--ease) infinite}@keyframes scroll-run{0%{transform:translate(-100%)}60%,to{transform:translate(250%)}}.news__inner[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.news__head[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-2)}.feat[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.feat[data-astro-cid-v4qhm7jo]+.feat[data-astro-cid-v4qhm7jo]{margin-top:clamp(3rem,6vw,5.5rem)}.feat--rev[data-astro-cid-v4qhm7jo] .feat__media[data-astro-cid-v4qhm7jo]{order:2}.feat__media[data-astro-cid-v4qhm7jo]{aspect-ratio:5 / 4;overflow:hidden}.feat__media[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{transform:none}.feat__list[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;gap:clamp(1.75rem,3.4vw,2.75rem);max-width:30em}.feat__item[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:2.6rem 1fr;grid-template-rows:auto auto;column-gap:var(--sp-2)}.feat__num[data-astro-cid-v4qhm7jo]{grid-row:1 / 3;font-size:var(--t-caption);color:var(--c-navy);letter-spacing:.12em;padding-top:.55rem}.feat__title[data-astro-cid-v4qhm7jo]{font-size:var(--t-h4);letter-spacing:.08em;margin-bottom:.4rem}.feat__body[data-astro-cid-v4qhm7jo]{font-size:var(--t-body-sm);line-height:2.1;color:var(--c-text)}.courses__list[data-astro-cid-v4qhm7jo]{list-style:none;border-top:1px solid rgba(255,255,255,.18)}.courses__item[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-6);padding:clamp(1.1rem,2vw,1.6rem) var(--sp-2);border-bottom:1px solid rgba(255,255,255,.18)}.courses__num[data-astro-cid-v4qhm7jo]{font-size:var(--t-caption);color:#ffffffa3}.courses__name[data-astro-cid-v4qhm7jo]{font-size:clamp(1.1rem,1.9vw,1.4rem);letter-spacing:.1em;color:#fff}.courses__meta[data-astro-cid-v4qhm7jo]{font-size:var(--t-caption);color:#ffffffc7;letter-spacing:.06em}.life__grid[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2vw,2rem);row-gap:clamp(2.5rem,4vw,3.5rem)}.life__ph[data-astro-cid-v4qhm7jo]{margin:0;cursor:zoom-in;position:relative}.life__ph[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.life__ph[data-astro-cid-v4qhm7jo]:hover img[data-astro-cid-v4qhm7jo]{transform:scale(1.04)}.life__ph[data-astro-cid-v4qhm7jo] figcaption[data-astro-cid-v4qhm7jo]{position:absolute;left:0;right:0;bottom:calc(var(--sp-6) * -1);font-size:var(--t-caption);color:var(--c-muted);letter-spacing:.04em}.life__ph--a[data-astro-cid-v4qhm7jo]{grid-column:1 / 7;grid-row:1 / 3;aspect-ratio:auto}.life__ph--a[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{height:100%}.life__ph--b[data-astro-cid-v4qhm7jo]{grid-column:7 / 13;aspect-ratio:16 / 9}.life__ph--c[data-astro-cid-v4qhm7jo]{grid-column:8 / 13;aspect-ratio:16 / 11;margin-top:clamp(.5rem,1.5vw,1.25rem)}.life__fb[data-astro-cid-v4qhm7jo]{margin-top:var(--sp-group);font-size:var(--t-body-sm);color:var(--c-muted);display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}@media(max-width:1024px){.hero__inner[data-astro-cid-v4qhm7jo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}}@media(max-width:880px){.hero[data-astro-cid-v4qhm7jo]{min-height:0}.hero__inner[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr}.hero__text[data-astro-cid-v4qhm7jo]{order:2;padding:var(--sp-12) var(--pad-x) var(--sp-8);gap:var(--sp-6)}.hero__media[data-astro-cid-v4qhm7jo]{order:1;aspect-ratio:4 / 3;margin:0;border-radius:0;clip-path:none;animation:none}.hero__media[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{transform:none}.hero__scroll[data-astro-cid-v4qhm7jo]{display:none}.feat[data-astro-cid-v4qhm7jo],.feat--rev[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr;gap:var(--sp-8)}.feat--rev[data-astro-cid-v4qhm7jo] .feat__media[data-astro-cid-v4qhm7jo]{order:0}.feat__media[data-astro-cid-v4qhm7jo]{aspect-ratio:16 / 10}.news__list[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]{grid-template-columns:5.5rem 1fr;gap:var(--sp-3)}.news__icon[data-astro-cid-v4qhm7jo]{display:none}.courses__item[data-astro-cid-v4qhm7jo]{grid-template-columns:2.4rem 1fr;gap:var(--sp-3) var(--sp-4)}.courses__meta[data-astro-cid-v4qhm7jo]{grid-column:2}.life__grid[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr}.life__ph--a[data-astro-cid-v4qhm7jo],.life__ph--b[data-astro-cid-v4qhm7jo],.life__ph--c[data-astro-cid-v4qhm7jo]{grid-column:1;aspect-ratio:16 / 11;margin-top:0}.cta__inner[data-astro-cid-v4qhm7jo]{flex-direction:column;align-items:stretch;gap:var(--sp-8)}.cta__actions[data-astro-cid-v4qhm7jo] .btn[data-astro-cid-v4qhm7jo]{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.hero__line[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo],.hero__media[data-astro-cid-v4qhm7jo]{animation:none;transform:none;clip-path:none}.hero__scroll-line[data-astro-cid-v4qhm7jo] i[data-astro-cid-v4qhm7jo]{animation:none}}
