.CoursesPage_root__P9EBw{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.7;letter-spacing:var(--letter-spacing-base)}.CoursesPage_root__P9EBw *{box-sizing:border-box}.CoursesPage_intro__BExwt{padding:var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.CoursesPage_intro__BExwt{padding:var(--spacing-section-lg) var(--page-padding)}}.CoursesPage_introInner__F9I5H{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xs)}.CoursesPage_eyebrow__lIzg6{font-size:var(--text-xs);letter-spacing:.3em;color:var(--color-primary);text-transform:uppercase}.CoursesPage_eyebrow__lIzg6,.CoursesPage_title__KzJdS{font-family:var(--font-heading);font-weight:700;margin:0}.CoursesPage_title__KzJdS{font-size:var(--text-4xl);letter-spacing:-.01em;line-height:1.2}@media (min-width:768px){.CoursesPage_title__KzJdS{font-size:var(--text-5xl)}}.CoursesPage_description__E8oSM{margin:var(--spacing-sm) 0 0;font-size:var(--text-base);color:var(--color-text-sub);line-height:1.8;max-width:720px}.CoursesPage_coursesSection__z1ExS,.CoursesPage_noticeSection__OBznh{padding:var(--spacing-section-lg) var(--page-padding-mobile);max-width:var(--max-width-content);margin:0 auto}@media (min-width:768px){.CoursesPage_coursesSection__z1ExS,.CoursesPage_noticeSection__OBznh{padding:var(--spacing-section-lg) var(--page-padding)}}.CoursesPage_coursesSection__z1ExS{border-bottom:1px solid var(--color-divider)}.CoursesPage_coursesGrid__KaHJ7{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (min-width:768px){.CoursesPage_coursesGrid__KaHJ7{grid-template-columns:1fr 1fr}}.CoursesPage_empty__m62F5{text-align:center;color:var(--color-text-sub);font-size:var(--text-base);padding:var(--spacing-2xl) var(--spacing-base)}.CoursesPage_noticeSection__OBznh{border-bottom:1px solid var(--color-divider)}.CoursesPage_noticeInner__p8zD3{max-width:var(--max-width-narrow);display:flex;flex-direction:column;gap:var(--spacing-xs)}.CoursesPage_noticeTitle__LtbCV{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin:0;letter-spacing:-.01em}@media (min-width:768px){.CoursesPage_noticeTitle__LtbCV{font-size:var(--text-3xl)}}.CoursesPage_noticeText__iFq0i{margin:var(--spacing-sm) 0 0;font-size:var(--text-base);color:var(--color-text-sub);line-height:1.9}.CoursesPage_finalCta__1rvA8{background:var(--color-text-main);color:var(--color-bg-main);padding:var(--spacing-section-lg) var(--page-padding-mobile)}@media (min-width:768px){.CoursesPage_finalCta__1rvA8{padding:var(--spacing-section-lg) var(--page-padding)}}.CoursesPage_finalCtaInner___Q4H1{max-width:var(--max-width-narrow);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.CoursesPage_finalCta__1rvA8 .CoursesPage_eyebrow__lIzg6{color:var(--color-primary-light)}.CoursesPage_finalTitle__8M8FW{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0;letter-spacing:-.01em}@media (min-width:768px){.CoursesPage_finalTitle__8M8FW{font-size:var(--text-4xl)}}.CoursesPage_finalSubtitle__5nnXV{margin:0;font-size:var(--text-base);opacity:.85;line-height:1.8}.CoursesPage_finalCta__1rvA8 .button[data-variant=primary]{background:var(--color-primary);color:var(--color-text-on-primary)}.CoursesPage_finalCta__1rvA8[data-text-align=left] .CoursesPage_finalCtaInner___Q4H1{text-align:left;align-items:flex-start;margin-left:0}.CoursesPage_finalCta__1rvA8[data-text-align=right] .CoursesPage_finalCtaInner___Q4H1{text-align:right;align-items:flex-end;margin-right:0}.TeachersPage_root__c_zt2{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.7;letter-spacing:var(--letter-spacing-base)}.TeachersPage_root__c_zt2 *{box-sizing:border-box}.TeachersPage_intro__eopXp{padding:var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.TeachersPage_intro__eopXp{padding:var(--spacing-section-lg) var(--page-padding)}}.TeachersPage_introInner__awNue{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xs)}.TeachersPage_eyebrow__IDtz2{font-size:var(--text-xs);letter-spacing:.3em;color:var(--color-primary);text-transform:uppercase}.TeachersPage_eyebrow__IDtz2,.TeachersPage_title__D29np{font-family:var(--font-heading);font-weight:700;margin:0}.TeachersPage_title__D29np{font-size:var(--text-4xl);letter-spacing:-.01em}@media (min-width:768px){.TeachersPage_title__D29np{font-size:var(--text-5xl)}}.TeachersPage_description__w0_4_{margin:var(--spacing-sm) 0 0;font-size:var(--text-base);color:var(--color-text-sub);line-height:1.8}.TeachersPage_teachersSection__9L_70{padding:var(--spacing-section-lg) var(--page-padding-mobile);max-width:var(--max-width-content);margin:0 auto}@media (min-width:768px){.TeachersPage_teachersSection__9L_70{padding:var(--spacing-section-lg) var(--page-padding)}}.TeachersPage_teacherLink__0Vj4e{text-decoration:none;color:inherit;display:block;height:100%;transition:opacity .2s ease}.TeachersPage_teacherLink__0Vj4e:hover{opacity:.7}.TeachersPage_empty__vmJBK{text-align:center;color:var(--color-text-sub);font-size:var(--text-base);padding:var(--spacing-2xl) var(--spacing-base)}.TeachersPage_finalCta__85WWX{background:var(--color-text-main);color:var(--color-bg-main);padding:var(--spacing-section-lg) var(--page-padding-mobile)}@media (min-width:768px){.TeachersPage_finalCta__85WWX{padding:var(--spacing-section-lg) var(--page-padding)}}.TeachersPage_finalCtaInner__hSv8G{max-width:var(--max-width-narrow);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.TeachersPage_finalCta__85WWX .TeachersPage_eyebrow__IDtz2{color:var(--color-primary-light)}.TeachersPage_finalTitle___9rRB{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0;letter-spacing:-.01em}@media (min-width:768px){.TeachersPage_finalTitle___9rRB{font-size:var(--text-4xl)}}.TeachersPage_finalSubtitle__BmAYh{margin:0;font-size:var(--text-base);opacity:.85;line-height:1.8}.TeachersPage_finalCta__85WWX .button[data-variant=primary]{background:var(--color-primary);color:var(--color-text-on-primary)}.TeachersPage_finalCta__85WWX[data-text-align=left] .TeachersPage_finalCtaInner__hSv8G{text-align:left;align-items:flex-start;margin-left:0}.TeachersPage_finalCta__85WWX[data-text-align=right] .TeachersPage_finalCtaInner__hSv8G{text-align:right;align-items:flex-end;margin-right:0}.TeacherDetailPage_root__Bj6D7{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.7;letter-spacing:var(--letter-spacing-base)}.TeacherDetailPage_root__Bj6D7 *{box-sizing:border-box}.TeacherDetailPage_breadcrumb___cmsS{padding:var(--spacing-lg) var(--page-padding-mobile);max-width:var(--max-width-content);margin:0 auto;font-size:var(--text-sm)}@media (min-width:768px){.TeacherDetailPage_breadcrumb___cmsS{padding:var(--spacing-lg) var(--page-padding)}}.TeacherDetailPage_breadcrumbLink__unXRk{color:var(--color-text-sub);text-decoration:none}.TeacherDetailPage_breadcrumbLink__unXRk:hover{color:var(--color-primary)}.TeacherDetailPage_breadcrumbSep__Pi99w{margin:0 var(--spacing-sm);color:var(--color-text-sub)}.TeacherDetailPage_breadcrumbCurrent__xUDSj{color:var(--color-text-main);font-weight:600}.TeacherDetailPage_hero__14ChK{padding:var(--spacing-section-sm) var(--page-padding-mobile) var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.TeacherDetailPage_hero__14ChK{padding:var(--spacing-section) var(--page-padding)}}.TeacherDetailPage_heroInner__wYkGS{max-width:var(--max-width-content);margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center}@media (min-width:768px){.TeacherDetailPage_heroInner__wYkGS{grid-template-columns:320px 1fr;gap:var(--spacing-2xl)}}.TeacherDetailPage_photoWrapper__xqWZW{width:100%;max-width:320px;margin:0 auto;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg-sub)}.TeacherDetailPage_photo__kOJXr{width:100%;height:100%;object-fit:cover}.TeacherDetailPage_photoPlaceholder__3VPU9{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:120px;color:var(--color-primary);font-family:var(--font-heading);font-weight:700}.TeacherDetailPage_heroBody__YhZBd{display:flex;flex-direction:column;gap:var(--spacing-base);text-align:center}@media (min-width:768px){.TeacherDetailPage_heroBody__YhZBd{text-align:left}}.TeacherDetailPage_title___d5pI{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;color:var(--color-primary);margin:0;letter-spacing:.3em;text-transform:uppercase}.TeacherDetailPage_name__Wmdsy{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.2}@media (min-width:768px){.TeacherDetailPage_name__Wmdsy{font-size:var(--text-5xl)}}.TeacherDetailPage_subjects__Lj__Q{list-style:none;padding:0;margin:var(--spacing-sm) 0 0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}@media (min-width:768px){.TeacherDetailPage_subjects__Lj__Q{justify-content:flex-start}}.TeacherDetailPage_subjectTag__Pm0UX{background:var(--color-bg-main);color:var(--color-text-main);border:1px solid var(--color-text-main);padding:.25rem .75rem;font-size:var(--text-xs);font-weight:600}.TeacherDetailPage_sectionsWrapper__ai4pC{max-width:var(--max-width-narrow);margin:0 auto;padding:var(--spacing-section-lg) var(--page-padding-mobile);display:flex;flex-direction:column;gap:var(--spacing-2xl)}@media (min-width:768px){.TeacherDetailPage_sectionsWrapper__ai4pC{padding:var(--spacing-section-lg) var(--page-padding)}}.TeacherDetailPage_section__yXDis{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:2px solid var(--color-text-main)}.TeacherDetailPage_eyebrow__KLRBd{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.3em;color:var(--color-primary);margin:0;text-transform:uppercase}.TeacherDetailPage_sectionTitle__j4G_p{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--spacing-sm);letter-spacing:-.01em}.TeacherDetailPage_sectionText__dhQB2{margin:0;font-size:var(--text-base);line-height:1.9;white-space:pre-wrap}.TeacherDetailPage_messageText__PG0wB{margin:0;font-size:var(--text-lg);line-height:1.9;white-space:pre-wrap}.TeacherDetailPage_backLink__7vA5o{text-align:center;padding:0 var(--page-padding-mobile) var(--spacing-2xl)}.TeacherDetailPage_backLinkAnchor__944lZ{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:var(--text-base)}.TeacherDetailPage_backLinkAnchor__944lZ:hover{text-decoration:underline}.TeacherDetailPage_finalCta__m1myV{background:var(--color-text-main);color:var(--color-bg-main);padding:var(--spacing-section-lg) var(--page-padding-mobile)}@media (min-width:768px){.TeacherDetailPage_finalCta__m1myV{padding:var(--spacing-section-lg) var(--page-padding)}}.TeacherDetailPage_finalCtaInner__vUsdD{max-width:var(--max-width-narrow);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.TeacherDetailPage_finalCta__m1myV .TeacherDetailPage_eyebrow__KLRBd{color:var(--color-primary-light)}.TeacherDetailPage_finalTitle__23NuR{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0;letter-spacing:-.01em}@media (min-width:768px){.TeacherDetailPage_finalTitle__23NuR{font-size:var(--text-4xl)}}.TeacherDetailPage_finalSubtitle__ylcqa{margin:0;font-size:var(--text-base);opacity:.85;line-height:1.8}.TeacherDetailPage_finalCta__m1myV .button[data-variant=primary]{background:var(--color-primary);color:var(--color-text-on-primary)}.NewsPage_root__2EKYB{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.7;letter-spacing:var(--letter-spacing-base)}.NewsPage_root__2EKYB *{box-sizing:border-box}.NewsPage_intro__hXqM3{padding:var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.NewsPage_intro__hXqM3{padding:var(--spacing-section-lg) var(--page-padding)}}.NewsPage_introInner__KpJzn{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xs)}.NewsPage_eyebrow__fWLC2{font-size:var(--text-xs);letter-spacing:.3em;color:var(--color-primary);text-transform:uppercase}.NewsPage_eyebrow__fWLC2,.NewsPage_title__P484_{font-family:var(--font-heading);font-weight:700;margin:0}.NewsPage_title__P484_{font-size:var(--text-4xl);letter-spacing:-.01em}@media (min-width:768px){.NewsPage_title__P484_{font-size:var(--text-5xl)}}.NewsPage_description__PWDA3{margin:var(--spacing-sm) 0 0;font-size:var(--text-base);color:var(--color-text-sub);line-height:1.8}.NewsPage_section__LNjTP{padding:var(--spacing-section-lg) var(--page-padding-mobile);max-width:var(--max-width-content);margin:0 auto;border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.NewsPage_section__LNjTP{padding:var(--spacing-section-lg) var(--page-padding)}}.NewsPage_sectionHeading__GEFMk{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xl)}.NewsPage_sectionTitle__s2OkJ{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0;letter-spacing:-.01em}@media (min-width:768px){.NewsPage_sectionTitle__s2OkJ{font-size:var(--text-4xl)}}.NewsPage_sectionInner__uW1ou{display:flex;flex-direction:column;gap:var(--spacing-xl)}.NewsPage_newsList__tDOHG{max-width:var(--max-width-narrow);display:flex;flex-direction:column;gap:0}.NewsPage_empty__14c2q{text-align:center;color:var(--color-text-sub);padding:var(--spacing-xl)}.NewsDetailPage_root__Q27a_{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.7;letter-spacing:var(--letter-spacing-base)}.NewsDetailPage_root__Q27a_ *{box-sizing:border-box}.NewsDetailPage_breadcrumb__MW5pn{padding:var(--spacing-lg) var(--page-padding-mobile);max-width:var(--max-width-narrow);margin:0 auto;font-size:var(--text-sm)}@media (min-width:768px){.NewsDetailPage_breadcrumb__MW5pn{padding:var(--spacing-lg) var(--page-padding)}}.NewsDetailPage_breadcrumbLink__qqv_E{color:var(--color-text-sub);text-decoration:none}.NewsDetailPage_breadcrumbLink__qqv_E:hover{color:var(--color-primary)}.NewsDetailPage_breadcrumbSep__UC0_z{margin:0 var(--spacing-sm);color:var(--color-text-sub)}.NewsDetailPage_breadcrumbCurrent__C2kbr{color:var(--color-text-main);font-weight:600}.NewsDetailPage_article___BOmy{padding:var(--spacing-section-sm) var(--page-padding-mobile);max-width:var(--max-width-narrow);margin:0 auto}@media (min-width:768px){.NewsDetailPage_article___BOmy{padding:var(--spacing-section) var(--page-padding)}}.NewsDetailPage_meta__ULCtM{display:flex;align-items:center;gap:var(--spacing-base);margin-bottom:var(--spacing-base);flex-wrap:wrap;padding-bottom:var(--spacing-base);border-bottom:1px solid var(--color-divider)}.NewsDetailPage_date__1RYZr{font-size:var(--text-sm);color:var(--color-text-sub)}.NewsDetailPage_category__Y2IK4,.NewsDetailPage_date__1RYZr{font-family:var(--font-heading);font-weight:700;letter-spacing:.05em}.NewsDetailPage_category__Y2IK4{font-size:var(--text-xs);padding:.25rem .625rem;border:1px solid var(--color-text-main);color:var(--color-text-main)}.NewsDetailPage_category__Y2IK4[data-category=event]{color:var(--color-primary);border-color:var(--color-primary)}.NewsDetailPage_category__Y2IK4[data-category=closure]{color:var(--color-text-sub);border-color:var(--color-border)}.NewsDetailPage_pinned__qThvA{font-size:var(--text-base)}.NewsDetailPage_title__AqNwX{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--spacing-xl);letter-spacing:-.01em;line-height:1.3}@media (min-width:768px){.NewsDetailPage_title__AqNwX{font-size:var(--text-4xl)}}.NewsDetailPage_thumbnailWrapper__o0dLV{width:100%;margin-bottom:var(--spacing-xl);overflow:hidden;background:var(--color-bg-sub)}.NewsDetailPage_thumbnail__Xq9jp{width:100%;height:auto;display:block;max-height:480px;object-fit:cover}.NewsDetailPage_body__GVcMK{font-size:var(--text-base);line-height:1.9;white-space:pre-wrap}.NewsDetailPage_backLink__w1Muo{text-align:center;padding:var(--spacing-xl) var(--page-padding-mobile)}.NewsDetailPage_backLinkAnchor__Jvx0J{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:var(--text-base)}.NewsDetailPage_backLinkAnchor__Jvx0J:hover{text-decoration:underline}.ContactPage_root__uX6Aw{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.7;letter-spacing:var(--letter-spacing-base)}.ContactPage_root__uX6Aw *{box-sizing:border-box}.ContactPage_intro__GR51l{padding:var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.ContactPage_intro__GR51l{padding:var(--spacing-section-lg) var(--page-padding)}}.ContactPage_introInner__XFJti{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ContactPage_eyebrow__26OHZ{font-size:var(--text-xs);letter-spacing:.3em;color:var(--color-primary);text-transform:uppercase}.ContactPage_eyebrow__26OHZ,.ContactPage_title__PjFw_{font-family:var(--font-heading);font-weight:700;margin:0}.ContactPage_title__PjFw_{font-size:var(--text-4xl);letter-spacing:-.01em}@media (min-width:768px){.ContactPage_title__PjFw_{font-size:var(--text-5xl)}}.ContactPage_description__0t0Gn{margin:var(--spacing-sm) 0 0;font-size:var(--text-base);color:var(--color-text-sub);line-height:1.8}.ContactPage_section__RAsPX{padding:var(--spacing-section-lg) var(--page-padding-mobile);max-width:var(--max-width-content);margin:0 auto;border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.ContactPage_section__RAsPX{padding:var(--spacing-section-lg) var(--page-padding)}}.ContactPage_formSection__QQnmV{scroll-margin-top:88px}.ContactPage_sectionHeading__58agV{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xl)}.ContactPage_sectionTitle__jGNYi{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0;letter-spacing:-.01em}@media (min-width:768px){.ContactPage_sectionTitle__jGNYi{font-size:var(--text-4xl)}}.ContactPage_sectionDescription__ooouh{margin:var(--spacing-sm) 0 0;font-size:var(--text-base);color:var(--color-text-sub);line-height:1.8}.ContactPage_branchGrid__LqqX_{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1000px}.ContactPage_formInner__qTzSC{max-width:640px}.ContactPage_empty__KJhaO{text-align:center;color:var(--color-text-sub);padding:var(--spacing-xl)}.BlogPage_root__KArQN{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.BlogPage_root__KArQN *{box-sizing:border-box}.BlogPage_intro__8puHV{background:var(--color-bg-sub);padding:var(--spacing-section-sm) var(--page-padding-mobile) var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.BlogPage_intro__8puHV{padding:var(--spacing-section) var(--page-padding)}}.BlogPage_intro__8puHV>:first-child{max-width:var(--max-width-content);margin-left:auto;margin-right:auto}.BlogPage_section__PtL59{padding:var(--spacing-section) var(--page-padding-mobile);max-width:var(--max-width-content);margin:0 auto}@media (min-width:768px){.BlogPage_section__PtL59{padding:var(--spacing-section-lg) var(--page-padding)}}.BlogPage_list__attjq{list-style:none;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:var(--max-width-narrow);margin:0 auto}@media (min-width:768px){.BlogPage_list__attjq{max-width:var(--max-width-content);grid-template-columns:repeat(2,1fr)}}.BlogPage_item__VLJhZ{background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.BlogPage_item__VLJhZ:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.BlogPage_link__9_Ghx{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.BlogPage_thumbnailWrapper__akxi1{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-sub)}.BlogPage_thumbnail__exnYG{width:100%;height:100%;object-fit:cover;display:block}.BlogPage_body__vtn6p{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1}.BlogPage_date__M7Rr6{font-size:var(--text-xs);color:var(--color-text-sub);letter-spacing:.1em}.BlogPage_date__M7Rr6,.BlogPage_title__KOWiv{font-family:var(--font-heading);font-weight:700}.BlogPage_title__KOWiv{font-size:var(--text-lg);margin:0;letter-spacing:var(--letter-spacing-base);line-height:1.5}.BlogPage_excerpt__vXKLi{margin:0;font-size:var(--text-sm);color:var(--color-text-sub);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogPage_empty__lU29G{text-align:center;color:var(--color-text-sub);padding:var(--spacing-2xl) var(--spacing-base)}.BlogDetailPage_root__fT_M7{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.BlogDetailPage_root__fT_M7 *{box-sizing:border-box}.BlogDetailPage_breadcrumb__Kc8H_{padding:var(--spacing-lg) var(--page-padding-mobile);max-width:var(--max-width-narrow);margin:0 auto;font-size:var(--text-sm)}@media (min-width:768px){.BlogDetailPage_breadcrumb__Kc8H_{padding:var(--spacing-lg) var(--page-padding)}}.BlogDetailPage_breadcrumbLink__SQhCT{color:var(--color-text-sub);text-decoration:none}.BlogDetailPage_breadcrumbLink__SQhCT:hover{color:var(--color-primary)}.BlogDetailPage_breadcrumbSep__JCzb7{margin:0 var(--spacing-sm);color:var(--color-text-sub)}.BlogDetailPage_breadcrumbCurrent__Y2lwk{color:var(--color-text-main);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:60%;vertical-align:bottom}.BlogDetailPage_article__80M6q{padding:var(--spacing-section-sm) var(--page-padding-mobile);max-width:var(--max-width-narrow);margin:0 auto}@media (min-width:768px){.BlogDetailPage_article__80M6q{padding:var(--spacing-section) var(--page-padding)}}.BlogDetailPage_meta__sjI_i{display:flex;align-items:center;gap:var(--spacing-base);margin-bottom:var(--spacing-base);flex-wrap:wrap}.BlogDetailPage_date__vxCu5{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-sub);font-weight:700;letter-spacing:.05em}.BlogDetailPage_title__uTrvZ{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--spacing-xl);letter-spacing:var(--letter-spacing-base);line-height:1.4}@media (min-width:768px){.BlogDetailPage_title__uTrvZ{font-size:var(--text-4xl)}}.BlogDetailPage_thumbnailWrapper__7DLQo{width:100%;margin-bottom:var(--spacing-xl);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-sub)}.BlogDetailPage_thumbnail__4kQ_t{width:100%;height:auto;display:block;max-height:480px;object-fit:cover}.BlogDetailPage_backLink__8rUzJ{text-align:center;padding:var(--spacing-xl) var(--page-padding-mobile)}.BlogDetailPage_backLinkAnchor___f8fu{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:var(--text-base)}.BlogDetailPage_backLinkAnchor___f8fu:hover{text-decoration:underline}.LegalPage_root__zgd_1{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.LegalPage_root__zgd_1 *{box-sizing:border-box}.LegalPage_main__Mpvn7{padding:var(--spacing-section) var(--page-padding-mobile);max-width:var(--max-width-narrow);margin:0 auto}@media (min-width:768px){.LegalPage_main__Mpvn7{padding:var(--spacing-section-lg) var(--page-padding)}}.LegalPage_header__hZyRp{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-divider);text-align:center}.LegalPage_title___IcCX{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-main);margin:0;letter-spacing:var(--letter-spacing-base)}.LegalPage_body__LdH6i{font-size:var(--text-base);color:var(--color-text-main);line-height:1.9;word-break:break-word;text-align:left}.LegalPage_body__LdH6i strong{font-weight:700}.LegalPage_footerBlock__GCO2j{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-divider);text-align:center;white-space:pre-wrap;font-size:var(--text-sm);color:var(--color-text-sub);line-height:1.7}.RecruitPage_root__8__EU{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.RecruitPage_root__8__EU *{box-sizing:border-box}.RecruitPage_intro__biYDd{background:var(--color-bg-sub);padding:var(--spacing-section-sm) var(--page-padding-mobile) var(--spacing-section) var(--page-padding-mobile);border-bottom:1px solid var(--color-divider)}@media (min-width:768px){.RecruitPage_intro__biYDd{padding:var(--spacing-section) var(--page-padding)}}.RecruitPage_intro__biYDd>:first-child{max-width:var(--max-width-content);margin-left:auto;margin-right:auto}.RecruitPage_section__8gOax{padding:var(--spacing-section) var(--page-padding-mobile);max-width:var(--max-width-narrow);margin:0 auto}@media (min-width:768px){.RecruitPage_section__8gOax{padding:var(--spacing-section-lg) var(--page-padding)}}.RecruitPage_notRecruiting__a7R_L{text-align:center;padding:var(--spacing-2xl) var(--spacing-base);background:var(--color-bg-sub);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.RecruitPage_notRecruitingText__2E_o3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text-main)}.RecruitPage_notRecruitingHint__gS0fb{margin:0;font-size:var(--text-sm);color:var(--color-text-sub)}.RecruitPage_detail__0k4Gk{display:flex;flex-direction:column;gap:var(--spacing-xl)}.RecruitPage_detailRow__e0N9b{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-divider)}.RecruitPage_detailLabel__p0phZ{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);margin:0;letter-spacing:.1em}.RecruitPage_detailValue__23Bkf{margin:0;font-size:var(--text-lg);color:var(--color-text-main);font-weight:600}.RecruitPage_detailText__TQ_m3{margin:0;font-size:var(--text-base);color:var(--color-text-main);line-height:1.9;white-space:pre-wrap}.RecruitPage_contactBox___RjV5{padding:var(--spacing-xl);background:var(--color-primary-bg);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-base)}.RecruitPage_contactTitle__cngBS{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;margin:0;color:var(--color-primary);letter-spacing:var(--letter-spacing-base)}.RecruitPage_contactList__OTv9_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.RecruitPage_contactItem__SO3a_{display:flex;align-items:center;gap:var(--spacing-base);font-size:var(--text-base)}.RecruitPage_contactKey__TTzH_{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-text-sub);min-width:60px}.RecruitPage_contactLink__3wXKA{color:var(--color-primary);font-weight:600;text-decoration:none}.RecruitPage_contactLink__3wXKA:hover{text-decoration:underline}.RecruitPage_contactCta__PGedE{margin-top:var(--spacing-base)}.PageUnavailable_root__3mzVP{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-main);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-base);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.PageUnavailable_root__3mzVP *{box-sizing:border-box}.PageUnavailable_main__y9Aae{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-section-sm) var(--page-padding-mobile);background:linear-gradient(180deg,var(--color-primary-bg) 0,var(--color-bg-main) 100%)}@media (min-width:768px){.PageUnavailable_main__y9Aae{padding:var(--spacing-section) var(--page-padding)}}.PageUnavailable_card__eXuR0{max-width:var(--max-width-narrow);width:100%;background:var(--color-bg-main);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.PageUnavailable_eyebrow__O3QuY{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-primary);letter-spacing:.15em;font-weight:700;margin:0 0 var(--spacing-base)}.PageUnavailable_title__ACzWV{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--spacing-lg);color:var(--color-text-main);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-jp)}@media (min-width:768px){.PageUnavailable_title__ACzWV{font-size:var(--text-3xl)}}.PageUnavailable_description__WvoQZ{font-size:var(--text-base);color:var(--color-text-sub);margin:0 0 var(--spacing-2xl)}.PageUnavailable_actions__X7Pu2{display:flex;flex-direction:column;gap:var(--spacing-base);align-items:center}@media (min-width:640px){.PageUnavailable_actions__X7Pu2{flex-direction:row;justify-content:center}}.PageUnavailable_primaryButton__RpV_E{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);text-decoration:none;box-shadow:var(--shadow-sm);transition:background .15s ease,transform .15s ease}.PageUnavailable_primaryButton__RpV_E:hover{background:var(--color-primary-light);transform:translateY(-1px)}.PageUnavailable_secondaryButton__rT4YG{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:var(--spacing-sm) var(--spacing-xl);background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:background .15s ease,color .15s ease}.PageUnavailable_secondaryButton__rT4YG:hover{background:var(--color-primary);color:var(--color-text-on-primary)}