.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;overflow-x:clip}.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:clamp(560px,calc(100svh - 72px),820px);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;min-width:0;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;text-wrap:balance}.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;overflow-wrap:anywhere}.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;max-width:100%;min-height:54px;padding:0 22px;border-radius:999px;font-weight:900;line-height:1.3;text-align:center;overflow-wrap:anywhere;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;overflow-wrap:anywhere}.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-width:0;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;overflow-wrap:anywhere}.section.svelte-k0so8x{padding-block:clamp(72px,7vw,96px)}.section-copy.svelte-k0so8x{display:grid;gap:14px;min-width:0}.section-copy--center.svelte-k0so8x{max-width:820px;margin-inline:auto;text-align:center}.section-copy.svelte-k0so8x h2:where(.svelte-k0so8x),.final-cta.svelte-k0so8x h2:where(.svelte-k0so8x){max-width:21ch;font-size:clamp(2rem,3vw,2.4rem)}.section-copy--center.svelte-k0so8x h2:where(.svelte-k0so8x){margin-inline:auto}.heading-keep.svelte-k0so8x{display:inline-block;white-space:nowrap}.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;overflow-wrap:anywhere}.text-emphasis.svelte-k0so8x{color:var(--fes-coral);font-weight:900;background:linear-gradient(180deg,transparent 62%,rgba(213,151,73,.22) 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.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,.pre-question-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-section__inner.svelte-k0so8x{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:48px;align-items:center}.kitahara-media.svelte-k0so8x{display:grid;gap:18px;min-width:0}.kitahara-photo.svelte-k0so8x{overflow:hidden;display:grid;min-width:0;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)}.kitahara-achievements.svelte-k0so8x{display:grid;gap:12px;margin-top:2px}.kitahara-achievements__note.svelte-k0so8x{margin:0;color:var(--fes-muted);font-size:.82rem;font-weight:800;line-height:1.6}.kitahara-achievement-grid.svelte-k0so8x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kitahara-achievement.svelte-k0so8x{display:grid;gap:6px;padding:14px;border:1px solid rgba(30,117,105,.18);border-radius:8px;background:#ffffffc2}.kitahara-achievement.svelte-k0so8x span:where(.svelte-k0so8x){color:var(--fes-blue);font-size:.76rem;font-weight:900}.kitahara-achievement.svelte-k0so8x strong:where(.svelte-k0so8x){color:var(--fes-ink);font-size:.95rem;line-height:1.55}.join-reason.svelte-k0so8x{display:grid;gap:10px;margin-top:4px;padding:18px;border:1px solid rgba(30,117,105,.18);border-left:4px solid var(--fes-green);border-radius:8px;background:#ffffffc7}.join-reason.svelte-k0so8x h3:where(.svelte-k0so8x),.join-reason.svelte-k0so8x p:where(.svelte-k0so8x){margin:0}.join-reason.svelte-k0so8x h3:where(.svelte-k0so8x){font-family:var(--font-heading);font-size:1.12rem;line-height:1.35;letter-spacing:0}.join-reason.svelte-k0so8x p:where(.svelte-k0so8x){color:var(--fes-muted);line-height:1.78}.involvement-section.svelte-k0so8x,.gallery-section.svelte-k0so8x,.related-section.svelte-k0so8x{background:linear-gradient(180deg,#eef7f4e6,#fffdf8)}.diversity-section.svelte-k0so8x{background:linear-gradient(180deg,#eef7f4f2,#fffdf8f5),url(../../../images/profile/academy-fes-2026/academy-group-hall.webp) center / cover}.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-width:0;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;overflow-wrap:anywhere}.app-section__media.svelte-k0so8x,.gallery-item.svelte-k0so8x{overflow:hidden;min-width:0;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;overflow-wrap:anywhere}.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-image:linear-gradient(90deg,#fffdf8f5,#f7fcfae0),url(../../../images/profile/academy-fes-2026/academy-group-hall.webp);background-position:center,center;background-size:auto,cover;background-attachment:scroll,fixed}.booth-section__inner.svelte-k0so8x{align-items:center}.robot-card.svelte-k0so8x{overflow:hidden;display:grid;min-width:0;margin:0;border:1px solid var(--fes-line);border-radius:8px;background:#fff;box-shadow:0 20px 36px #26201814}.robot-card.svelte-k0so8x img:where(.svelte-k0so8x){width:100%;aspect-ratio:16 / 9;object-fit:cover}.robot-card.svelte-k0so8x figcaption:where(.svelte-k0so8x){padding:12px 14px;color:var(--fes-muted);font-size:.9rem;font-weight:800;line-height:1.55}.booth-list.svelte-k0so8x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.booth-list__note.svelte-k0so8x{grid-column:1 / -1;margin:0 0 2px;color:var(--fes-muted);font-size:.92rem;font-weight:800;line-height:1.7}.booth-item.svelte-k0so8x{display:grid;gap:8px;min-width:0;padding:20px}.pre-question-section.svelte-k0so8x{background:linear-gradient(180deg,#f7fcfaf5,#fffdf8)}.pre-question-section__inner.svelte-k0so8x{grid-template-columns:minmax(0,920px);justify-content:center;text-align:center}.pre-question-section.svelte-k0so8x .section-copy:where(.svelte-k0so8x) h2:where(.svelte-k0so8x){max-width:none}.pre-question-actions.svelte-k0so8x{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.seminar-panel.svelte-k0so8x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;padding:24px}.seminar-title.svelte-k0so8x{margin:14px 0 0;color:var(--fes-ink);font-size:1.12rem;font-weight:900;line-height:1.65;overflow-wrap:anywhere}.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(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:36px}.gallery-item.svelte-k0so8x{display:grid;grid-template-rows:auto 1fr;align-content:start;min-width:0;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 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;overflow-wrap:anywhere;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/scenes-community-meal.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:1100px){.gallery-grid.svelte-k0so8x{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.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,.booth-list.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,.pre-question-section__inner.svelte-k0so8x,.seminar-section__inner.svelte-k0so8x,.related-section__inner.svelte-k0so8x{grid-template-columns:1fr}.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}.kitahara-achievement-grid.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:clamp(620px,calc(100svh - 56px),760px)}.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:56px}.section-copy.svelte-k0so8x h2:where(.svelte-k0so8x),.final-cta.svelte-k0so8x h2:where(.svelte-k0so8x){max-width:none;font-size:clamp(1.65rem,6.4vw,1.95rem)}.section-copy.svelte-k0so8x{gap:12px}.event-strip__item.svelte-k0so8x{min-height:auto;padding:18px 14px}.booth-section.svelte-k0so8x{background-attachment:scroll,scroll}.involvement-grid.svelte-k0so8x,.gallery-grid.svelte-k0so8x{margin-top:28px}.involvement-card.svelte-k0so8x,.booth-item.svelte-k0so8x,.seminar-panel.svelte-k0so8x,.diversity-panel.svelte-k0so8x{padding:18px}.gallery-item.svelte-k0so8x figcaption:where(.svelte-k0so8x){padding:12px 14px}.final-cta.svelte-k0so8x{padding-block:66px}}
