.academy-fes-page.svelte-k0so8x{--fes-ink: #241b16;--fes-muted: #635449;--fes-green: #1e7569;--fes-blue: #285c8f;--fes-coral: #c9573d;--fes-gold: #d59749;--fes-line: rgba(50, 42, 33, .14);--fes-surface: rgba(255, 255, 255, .92);color:var(--fes-ink);background:#fffdf8}.academy-fes-page.svelte-k0so8x .container{width:min(var(--container-width),calc(100% - 40px))}.academy-hero.svelte-k0so8x{position:relative;isolation:isolate;display:grid;align-items:center;min-height:max(520px,calc(100svh - 72px));overflow:hidden;background:#1f261e}.academy-hero__image.svelte-k0so8x,.academy-hero__shade.svelte-k0so8x{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.academy-hero__image.svelte-k0so8x{object-fit:cover;object-position:center center}.academy-hero__shade.svelte-k0so8x{z-index:-1;background:linear-gradient(90deg,#11120fc7,#16151194 45%,#1615112e),linear-gradient(0deg,#11120fb8,#11120f00 42%)}.academy-hero__content.svelte-k0so8x{display:grid;gap:20px;max-width:680px;padding-block:64px;color:#fff}.academy-hero__eyebrow.svelte-k0so8x,.section-eyebrow.svelte-k0so8x{margin:0;color:var(--fes-green);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.academy-hero__eyebrow.svelte-k0so8x{color:#a7f0d9}.academy-hero.svelte-k0so8x h1:where(.svelte-k0so8x),.section-copy.svelte-k0so8x h2:where(.svelte-k0so8x),.final-cta.svelte-k0so8x h2:where(.svelte-k0so8x){margin:0;font-family:var(--font-heading);font-weight:900;letter-spacing:0;line-height:1.12}.academy-hero.svelte-k0so8x h1:where(.svelte-k0so8x){max-width:13ch;font-size:3.5rem}.academy-hero__lead.svelte-k0so8x{max-width:37rem;margin:0;font-size:1.08rem;font-weight:700;line-height:1.8;color:#ffffffeb}.academy-hero__actions.svelte-k0so8x{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.academy-button.svelte-k0so8x{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;font-weight:900;line-height:1.3;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.academy-button.svelte-k0so8x:hover{transform:translateY(-2px)}.academy-button--primary.svelte-k0so8x{color:#fff;background:linear-gradient(135deg,var(--fes-coral),var(--fes-gold));box-shadow:0 16px 28px #5f2d1d47}.academy-button--quiet.svelte-k0so8x{border:1px solid rgba(255,255,255,.42);color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.academy-hero__note.svelte-k0so8x{max-width:42rem;margin:6px 0 0;color:#ffffffc2;font-size:.9rem;line-height:1.7}.event-strip.svelte-k0so8x{border-block:1px solid var(--fes-line);background:linear-gradient(90deg,#fffdf8,#eef7f4fa)}.event-strip__grid.svelte-k0so8x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-strip__item.svelte-k0so8x{display:grid;gap:5px;min-height:110px;padding:22px 20px;border-right:1px solid var(--fes-line)}.event-strip__item.svelte-k0so8x:first-child{border-left:1px solid var(--fes-line)}.event-strip__item.svelte-k0so8x p:where(.svelte-k0so8x){margin:0;color:var(--fes-green);font-size:.78rem;font-weight:900}.event-strip__item.svelte-k0so8x strong:where(.svelte-k0so8x){color:var(--fes-ink);font-size:1rem;line-height:1.45}.section.svelte-k0so8x{padding-block:88px}.section-copy.svelte-k0so8x{display:grid;gap:14px}.section-copy--center.svelte-k0so8x{max-width:740px;margin-inline:auto;text-align:center}.section-copy.svelte-k0so8x h2:where(.svelte-k0so8x),.final-cta.svelte-k0so8x h2:where(.svelte-k0so8x){max-width:18ch;font-size:2.4rem}.section-copy--center.svelte-k0so8x h2:where(.svelte-k0so8x){margin-inline:auto}.section-copy.svelte-k0so8x p:where(.svelte-k0so8x):not(.section-eyebrow),.intro-section__text.svelte-k0so8x p:where(.svelte-k0so8x),.involvement-card.svelte-k0so8x p:where(.svelte-k0so8x),.booth-item.svelte-k0so8x p:where(.svelte-k0so8x),.final-cta.svelte-k0so8x p:where(.svelte-k0so8x){margin:0;color:var(--fes-muted);line-height:1.85}.intro-section__inner.svelte-k0so8x,.kitahara-section__inner.svelte-k0so8x,.diversity-section__inner.svelte-k0so8x,.app-section__inner.svelte-k0so8x,.booth-section__inner.svelte-k0so8x,.seminar-section__inner.svelte-k0so8x,.related-section__inner.svelte-k0so8x{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:start}.intro-section__text.svelte-k0so8x{display:grid;gap:16px;padding-top:4px}.kitahara-section.svelte-k0so8x{background:linear-gradient(180deg,#fffdf8,#f7fcfaf5)}.kitahara-photo.svelte-k0so8x{overflow:hidden;display:grid;margin:0;border:1px solid var(--fes-line);border-radius:8px;background:#fff;box-shadow:0 20px 36px #26201814}.kitahara-photo.svelte-k0so8x img:where(.svelte-k0so8x){width:100%;aspect-ratio:4 / 3;object-fit:cover}.kitahara-photo.svelte-k0so8x figcaption:where(.svelte-k0so8x){padding:14px 16px;color:var(--fes-muted);font-size:.92rem;font-weight:800;line-height:1.6}.kitahara-points.svelte-k0so8x{display:grid;gap:12px;margin:2px 0 0;padding:0;list-style:none}.kitahara-points.svelte-k0so8x li:where(.svelte-k0so8x){position:relative;padding-left:18px;color:var(--fes-muted);line-height:1.7}.kitahara-points.svelte-k0so8x li:where(.svelte-k0so8x):before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--fes-green)}.involvement-section.svelte-k0so8x,.diversity-section.svelte-k0so8x,.gallery-section.svelte-k0so8x,.related-section.svelte-k0so8x{background:linear-gradient(180deg,#eef7f4e6,#fffdf8)}.involvement-grid.svelte-k0so8x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.involvement-card.svelte-k0so8x,.booth-item.svelte-k0so8x,.seminar-panel.svelte-k0so8x,.related-link.svelte-k0so8x{border:1px solid var(--fes-line);border-radius:8px;background:var(--fes-surface);box-shadow:0 20px 36px #26201814}.involvement-card.svelte-k0so8x{display:grid;gap:14px;min-height:100%;padding:24px}.involvement-card__label.svelte-k0so8x{width:fit-content;margin:0;color:var(--fes-blue);font-size:.8rem;font-weight:900}.involvement-card.svelte-k0so8x h3:where(.svelte-k0so8x),.booth-item.svelte-k0so8x h3:where(.svelte-k0so8x),.seminar-panel.svelte-k0so8x h3:where(.svelte-k0so8x){margin:0;font-family:var(--font-heading);font-size:1.28rem;line-height:1.35;letter-spacing:0}.app-section__media.svelte-k0so8x,.gallery-item.svelte-k0so8x{overflow:hidden;border-radius:8px;background:#eef7f4f0}.app-section__media.svelte-k0so8x img:where(.svelte-k0so8x){width:100%;aspect-ratio:4 / 3;object-fit:cover}.diversity-panel.svelte-k0so8x{display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--fes-line);border-radius:8px;background:var(--fes-surface);box-shadow:0 20px 36px #26201814}.diversity-panel__label.svelte-k0so8x{margin:0;color:var(--fes-blue);font-size:.86rem;font-weight:900}.diversity-tags.svelte-k0so8x{display:flex;flex-wrap:wrap;gap:10px}.diversity-tags.svelte-k0so8x span:where(.svelte-k0so8x){display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(30,117,105,.22);border-radius:999px;color:var(--fes-ink);font-size:.9rem;font-weight:800;line-height:1.35;background:#ffffffbd}.text-link.svelte-k0so8x{display:inline-flex;width:fit-content;color:var(--fes-blue);font-weight:900;text-decoration:underline;text-underline-offset:6px}.booth-section.svelte-k0so8x{background:linear-gradient(90deg,#fffdf8f5,#fffdf8d1),url(../../../images/profile/academy-fes-2026/fes-moment.webp) center / cover fixed}.booth-list.svelte-k0so8x{display:grid;gap:14px}.booth-item.svelte-k0so8x{display:grid;gap:8px;padding:20px}.seminar-panel.svelte-k0so8x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.plain-list.svelte-k0so8x{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.plain-list.svelte-k0so8x li:where(.svelte-k0so8x){position:relative;padding-left:18px;color:var(--fes-muted);line-height:1.65}.plain-list.svelte-k0so8x li:where(.svelte-k0so8x):before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--fes-coral)}.gallery-grid.svelte-k0so8x{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:36px}.gallery-item.svelte-k0so8x{display:grid;grid-column:span 2;align-content:start;margin:0;border:1px solid var(--fes-line);background:#fff}.gallery-item.svelte-k0so8x img:where(.svelte-k0so8x){width:100%;aspect-ratio:4 / 3;object-fit:cover}.gallery-item.svelte-k0so8x:nth-child(2) img:where(.svelte-k0so8x){aspect-ratio:3 / 4}.gallery-item--wide.svelte-k0so8x{grid-column:span 6}.gallery-item--wide.svelte-k0so8x img:where(.svelte-k0so8x){aspect-ratio:16 / 9}.gallery-item.svelte-k0so8x figcaption:where(.svelte-k0so8x){padding:14px 16px;color:var(--fes-muted);font-size:.92rem;font-weight:800;line-height:1.6}.related-links.svelte-k0so8x{display:grid;gap:12px}.related-link.svelte-k0so8x{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:16px 18px;color:var(--fes-ink);font-weight:900;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.related-link.svelte-k0so8x:after{content:"↗";color:var(--fes-green)}.related-link.svelte-k0so8x:hover{transform:translateY(-2px);border-color:#1e75695c;box-shadow:0 22px 38px #2620181f}.final-cta.svelte-k0so8x{padding-block:84px;color:#fff;background:linear-gradient(90deg,#11181ae0,#11181aa3),url(../../../images/profile/academy-fes-2026/fes-community.webp) center / cover}.final-cta__inner.svelte-k0so8x{display:grid;gap:18px;max-width:680px;margin-inline:auto;text-align:center}.final-cta.svelte-k0so8x .section-eyebrow:where(.svelte-k0so8x){color:#a7f0d9}.final-cta.svelte-k0so8x h2:where(.svelte-k0so8x){margin-inline:auto}.final-cta.svelte-k0so8x p:where(.svelte-k0so8x){color:#ffffffdb}.final-cta.svelte-k0so8x .academy-button:where(.svelte-k0so8x){justify-self:center}@media(max-width:980px){.academy-hero__shade.svelte-k0so8x{background:linear-gradient(90deg,#11120fd1,#11120f6b),linear-gradient(0deg,#11120fd1,#11120f14 58%)}.event-strip__grid.svelte-k0so8x,.involvement-grid.svelte-k0so8x,.gallery-grid.svelte-k0so8x,.intro-section__inner.svelte-k0so8x,.kitahara-section__inner.svelte-k0so8x,.diversity-section__inner.svelte-k0so8x,.app-section__inner.svelte-k0so8x,.booth-section__inner.svelte-k0so8x,.seminar-section__inner.svelte-k0so8x,.related-section__inner.svelte-k0so8x{grid-template-columns:1fr}.gallery-item.svelte-k0so8x,.gallery-item--wide.svelte-k0so8x{grid-column:auto}.event-strip__item.svelte-k0so8x,.event-strip__item.svelte-k0so8x:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--fes-line)}.event-strip__item.svelte-k0so8x:last-child{border-bottom:0}.seminar-panel.svelte-k0so8x{grid-template-columns:1fr}}@media(max-width:720px){.academy-fes-page.svelte-k0so8x .container{width:min(var(--container-width),calc(100% - 28px))}.academy-hero.svelte-k0so8x{min-height:max(560px,calc(100svh - 56px))}.academy-hero__image.svelte-k0so8x{object-position:center center}.academy-hero__shade.svelte-k0so8x{background:linear-gradient(90deg,#11120fc7,#11120f52),linear-gradient(0deg,#11120fe6,#11120f1a 66%)}.academy-hero__content.svelte-k0so8x{gap:16px;padding-block:44px}.academy-hero.svelte-k0so8x h1:where(.svelte-k0so8x){max-width:11ch;font-size:2.36rem}.academy-hero__lead.svelte-k0so8x{font-size:1rem}.academy-button.svelte-k0so8x{width:100%;padding-inline:18px}.section.svelte-k0so8x{padding-block:64px}.section-copy.svelte-k0so8x h2:where(.svelte-k0so8x),.final-cta.svelte-k0so8x h2:where(.svelte-k0so8x){max-width:none;font-size:1.9rem}.involvement-grid.svelte-k0so8x,.gallery-grid.svelte-k0so8x{margin-top:28px}.involvement-card.svelte-k0so8x,.seminar-panel.svelte-k0so8x{padding:18px}.booth-section.svelte-k0so8x{background:linear-gradient(180deg,#fffdf8f7,#fffdf8e0),url(../../../images/profile/academy-fes-2026/fes-moment.webp) center / cover}.final-cta.svelte-k0so8x{padding-block:66px}}
