.Navigation_nav__D1U__{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(17,17,17,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;height:var(--nav-height);display:flex;align-items:center;width:100%}.Navigation_navContainer__PKglo{width:95%;max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Navigation_logo__hfAeQ{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.Navigation_logo__hfAeQ:hover{transform:translateY(-2px)}.Navigation_logoText__ctKEh{font-size:1.5rem;font-weight:900;color:var(--primary-color);letter-spacing:.1em;line-height:1}.Navigation_logoSubtext__DClLb{font-size:.625rem;font-weight:500;color:var(--gray-600);letter-spacing:.2em;margin-top:2px}.Navigation_desktopMenu__lGfdn{display:flex;align-items:center;gap:3rem}.Navigation_navList__OA8YT{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.Navigation_navLink__lvNUe{position:relative;font-size:16px;font-weight:500;color:#999;transition:color .3s ease}.Navigation_navLink__lvNUe:hover{color:#fff}.Navigation_navLink__lvNUe:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.Navigation_navLink__lvNUe.Navigation_active__g2eu3{color:#fff;font-weight:600}.Navigation_navLink__lvNUe.Navigation_active__g2eu3:after{width:100%}.Navigation_langSelector__SfgRr{position:relative}.Navigation_langButton__m2ah7{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border-radius:8px;font-size:.875rem;font-weight:500;color:#000;transition:all .3s ease}.Navigation_langButton__m2ah7:hover{background:#000;color:#fff}.Navigation_flag__RxZPa{font-size:1.125rem;line-height:1}.Navigation_langCode__1hg4i{font-weight:600}.Navigation_chevron__Yahkw{transition:transform .3s ease}.Navigation_langButton__m2ah7:hover .Navigation_chevron__Yahkw{transform:translateY(1px)}.Navigation_langDropdown__RIkIS{position:absolute;top:calc(100% + .5rem);right:0;background:#000;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:hidden;min-width:180px}.Navigation_langOption__Tqgwf{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;color:#fff;transition:all .2s ease;text-align:left}.Navigation_langOption__Tqgwf:hover{background:#000;color:#fff}.Navigation_langOption__Tqgwf.Navigation_activeLang__8Xxi0{background:#000;color:#fff;font-weight:600}.Navigation_mobileMenuToggle__Q4Gcy{display:none;flex-direction:column;justify-content:center;width:28px;height:28px;position:relative;z-index:1001}.Navigation_mobileMenuToggle__Q4Gcy span{display:block;width:100%;height:2px;background:#000;transition:all .3s ease;position:absolute;left:0}.Navigation_mobileMenuToggle__Q4Gcy span:first-child{top:8px}.Navigation_mobileMenuToggle__Q4Gcy span:nth-child(2){top:50%;transform:translateY(-50%)}.Navigation_mobileMenuToggle__Q4Gcy span:nth-child(3){bottom:8px}.Navigation_mobileMenuToggle__Q4Gcy.Navigation_open__Uutds span:first-child{transform:rotate(45deg);top:50%;margin-top:-1px}.Navigation_mobileMenuToggle__Q4Gcy.Navigation_open__Uutds span:nth-child(2){opacity:0}.Navigation_mobileMenuToggle__Q4Gcy.Navigation_open__Uutds span:nth-child(3){transform:rotate(-45deg);bottom:50%;margin-bottom:-1px}.Navigation_mobileMenu__ysZ8Q{position:fixed;top:var(--nav-height);right:0;width:100%;max-width:400px;height:calc(100vh - var(--nav-height));background:white;z-index:999;padding:2rem;overflow-y:auto;box-shadow:-10px 0 30px rgba(0,0,0,.1)}.Navigation_mobileNavList__JmmBG{list-style:none;padding:0;margin:0 0 2rem}.Navigation_mobileNavLink__nDI6y{display:block;width:100%;text-align:left;padding:1rem 0;font-size:1.125rem;color:var(--gray-700);border-bottom:1px solid var(--gray-100);transition:all .3s ease}.Navigation_mobileNavLink__nDI6y.Navigation_active__g2eu3,.Navigation_mobileNavLink__nDI6y:hover{color:var(--primary-color);padding-left:.5rem}.Navigation_mobileLangSelector__dx_Ua{padding-top:2rem;border-top:2px solid var(--gray-100)}.Navigation_langTitle__wXoY4{font-size:.875rem;font-weight:600;color:var(--gray-500);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.Navigation_langGrid__glyID{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.Navigation_mobileLangOption__KApjv{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:var(--gray-50);border-radius:8px;font-size:.75rem;color:var(--gray-600);transition:all .2s ease}.Navigation_mobileLangOption__KApjv:hover{background:var(--gray-100);transform:translateY(-2px)}.Navigation_mobileLangOption__KApjv.Navigation_activeLang__8Xxi0{background:var(--primary-color);color:white}@media (max-width:768px){.Navigation_nav__D1U__{height:var(--nav-height-mobile)}.Navigation_logoText__ctKEh{font-size:1.25rem}.Navigation_logoSubtext__DClLb{font-size:.5rem}.Navigation_desktopMenu__lGfdn,.Navigation_langSelector__SfgRr{display:none}.Navigation_mobileMenuToggle__Q4Gcy{display:flex}.Navigation_mobileMenu__ysZ8Q{top:var(--nav-height-mobile);height:calc(100vh - var(--nav-height-mobile));width:100%;max-width:none}}@media (max-width:480px){.Navigation_mobileMenu__ysZ8Q{padding:1.5rem}}.HeroSection_hero__cAXdV{position:relative;width:100%;min-height:100vh;overflow:hidden}.HeroSection_backgroundImage__GN_ow{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/hero-1.JPG);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.HeroSection_heroContent__uI74D{position:relative;z-index:10;max-width:1320px;width:100%;padding:0 2.5%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:100vh;box-sizing:border-box}.HeroSection_titleWrapper__gMC1y{text-align:right}.HeroSection_mainTitle__GE7_K{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;margin-top:24px}.HeroSection_logoContainer__t2pWx{filter:drop-shadow(0 8px 32px rgba(124,44,45,.15)) drop-shadow(0 4px 16px rgba(124,44,45,.1))}.HeroSection_subtitleAccent__wxfQJ{font-size:clamp(1.25rem,3vw,2rem);font-weight:700;color:#fff;letter-spacing:.2em;text-align:right;word-break:keep-all;overflow-wrap:break-word}.HeroSection_description__ljhDm{font-size:clamp(1rem,2vw,1.25rem);color:var(--gray-600);margin-bottom:3rem;line-height:1.8;max-width:600px;margin-left:auto;margin-right:auto}.HeroSection_scrollIndicator__QmDvB{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gray-500);background:none;border:none;cursor:pointer;transition:color .3s ease}.HeroSection_scrollIndicator__QmDvB:hover{color:var(--primary-color)}.HeroSection_scrollText__Vlq_0{font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.HeroSection_scrollArrow__kOjG8{display:flex;align-items:center;justify-content:center}.HeroSection_decorativeElements__5O6px{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}@media (max-width:768px){.HeroSection_hero__cAXdV{min-height:100vh;padding:var(--nav-height-mobile) 0 0 0}.HeroSection_heroContent__uI74D{justify-content:flex-start;padding:2rem 1.5rem 0;box-sizing:border-box;width:100%}.HeroSection_mainTitle__GE7_K{gap:1.5rem}.HeroSection_subtitleAccent__wxfQJ{font-size:clamp(1rem,4vw,1.5rem)}.HeroSection_description__ljhDm{font-size:1rem;padding:0 1rem}.HeroSection_ctaButton__v7Yt4{padding:.875rem 2rem;font-size:1rem}.HeroSection_scrollIndicator__QmDvB{bottom:2rem}.HeroSection_floatingElement2__ph_yY,.HeroSection_floatingElement__mLTWa{display:none}}@media (max-width:480px){.HeroSection_heroContent__uI74D{display:flex;justify-content:flex-start;padding:1rem 1rem 0;box-sizing:border-box}.HeroSection_mainTitle__GE7_K{gap:1rem}.HeroSection_subtitleAccent__wxfQJ{font-size:.875rem}.HeroSection_subtitleAccent__wxfQJ:after,.HeroSection_subtitleAccent__wxfQJ:before{width:20px}.HeroSection_ctaButton__v7Yt4{padding:.75rem 1.5rem;font-size:.875rem}}.HeroMessageSection_hero__e_6ja{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.HeroMessageSection_backgroundImage__Feoy3{background:url(/images/hero-2.JPG) lightgray 50%/cover no-repeat}.HeroMessageSection_backgroundImage3___lrx0,.HeroMessageSection_backgroundImage__Feoy3{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.HeroMessageSection_backgroundImage3___lrx0{background:url(/images/hero-3.JPG) lightgray 50%/cover no-repeat}.HeroMessageSection_heroContent___NjmB{position:relative;z-index:10;width:95%;max-width:1320px}.HeroMessageSection_heroContent1__DrFwf{z-index:10;width:95%;max-width:1320px;position:absolute;bottom:30px;left:16px}.HeroMessageSection_koreanTitle__dZ9rU{font-size:52px;font-weight:700;color:#ffffff;line-height:1.4}.HeroMessageSection_subtitleAccent__Mkneq{font-size:24px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.4);line-height:1.6;text-align:right;display:block;width:100%;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box}.HeroMessageSection_highlight__viKN9{color:#6c2f2f;font-weight:700}@media (max-width:768px){.HeroMessageSection_koreanTitle__dZ9rU{font-size:32px}.HeroMessageSection_subtitleAccent__Mkneq{font-size:18px;line-height:1.6;text-align:right}.HeroMessageSection_titleWrapper__L4IIw{padding:0 1rem}.HeroMessageSection_mainTitle__E8kXI{gap:1.5rem}}@media (max-width:480px){.HeroMessageSection_koreanTitle__dZ9rU{font-size:24px}.HeroMessageSection_subtitleAccent__Mkneq{font-size:16px;text-align:right;word-break:keep-all;word-wrap:break-word}}.AboutSection_about__cRrpg{min-height:100vh;background:#fff;color:#111;overflow:hidden}.AboutSection_aboutContent__Hbey4{margin:120px 0 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.AboutSection_aboutTitle__CvEc7{font-size:32px;font-weight:700;text-align:center}.AboutSection_aboutDescription__KOV_5{color:#767676;font-size:20px;font-weight:500;white-space:pre-line;text-align:center}@media (max-width:480px){.AboutSection_aboutDescription__KOV_5{font-size:14px}}.ImageCarousel_notRound_wrapper__6GKEw{position:relative;width:100%;height:400px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#fafafa);padding:50px 0}.ImageCarousel_notRound_carouselContainer__qTeeR{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ImageCarousel_notRound_carouselMask__pW1bZ{width:100%;height:100%;overflow:hidden;position:relative}.ImageCarousel_notRound_carousel__u8zhN{display:flex;gap:20px;height:100%;will-change:transform;transition:transform .1s linear}.ImageCarousel_notRound_item__J3km0{flex-shrink:0;width:250px;height:100%;position:relative;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ImageCarousel_notRound_item__J3km0:hover{transform:scale(1.05);box-shadow:0 8px 30px rgba(0,0,0,.15);z-index:10}.ImageCarousel_notRound_imageBox___I_H_{position:relative;width:100%;height:100%;background:#f5f5f5}.ImageCarousel_notRound_image__FNREj{object-fit:cover;transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ImageCarousel_notRound_item__J3km0:hover .ImageCarousel_notRound_image__FNREj{transform:scale(1.1)}.ImageCarousel_notRound_gradientLeft__nnV8K,.ImageCarousel_notRound_gradientRight__uuCjY{position:absolute;top:0;width:150px;height:100%;pointer-events:none;z-index:5}.ImageCarousel_notRound_gradientLeft__nnV8K{left:0;background:linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(255,255,255,.8) 50%,rgba(255,255,255,0))}.ImageCarousel_notRound_gradientRight__uuCjY{right:0;background:linear-gradient(270deg,rgba(255,255,255,1) 0,rgba(255,255,255,.8) 50%,rgba(255,255,255,0))}@media (max-width:768px){.ImageCarousel_notRound_wrapper__6GKEw{height:300px;padding:30px 0}.ImageCarousel_notRound_carouselContainer__qTeeR{height:240px}.ImageCarousel_notRound_item__J3km0{width:200px}.ImageCarousel_notRound_gradientLeft__nnV8K,.ImageCarousel_notRound_gradientRight__uuCjY{width:80px}}@media (max-width:480px){.ImageCarousel_notRound_wrapper__6GKEw{height:250px;padding:20px 0}.ImageCarousel_notRound_carouselContainer__qTeeR{height:200px}.ImageCarousel_notRound_item__J3km0{width:160px}.ImageCarousel_notRound_carousel__u8zhN{gap:12px}.ImageCarousel_notRound_gradientLeft__nnV8K,.ImageCarousel_notRound_gradientRight__uuCjY{width:50px}}.PhilosophySection_container__AmRk4{width:100%;min-height:100vh;background-color:#fafafa;padding:120px 0}.PhilosophySection_wrapper__LIFZy{width:95%;max-width:1320px;margin:0 auto;display:flex;flex-direction:column}.PhilosophySection_section__CeVPA{display:grid;grid-template-columns:1fr 1fr;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.PhilosophySection_reversed__Ighi6{direction:rtl}.PhilosophySection_reversed__Ighi6>*{direction:ltr}.PhilosophySection_imageContainer__Qoj3b{position:relative;width:100%;overflow:hidden;aspect-ratio:1/1}.PhilosophySection_image__Hv7_W{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.PhilosophySection_imageContainer__Qoj3b:hover .PhilosophySection_image__Hv7_W{transform:scale(1.05)}.PhilosophySection_textContainer__zFQ6R{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 10px}.PhilosophySection_title__YBI3e{font-size:28px;font-weight:700;color:#111;margin:0}.PhilosophySection_description__M99nh{text-align:center;font-size:18px;color:#111;line-height:1.6;font-weight:500;margin:0;white-space:pre-line}@media (max-width:1024px){.PhilosophySection_wrapper__LIFZy{gap:60px}.PhilosophySection_section__CeVPA{grid-template-columns:1fr;gap:30px}.PhilosophySection_reversed__Ighi6{direction:ltr}.PhilosophySection_imageContainer__Qoj3b{height:300px}.PhilosophySection_title__YBI3e{font-size:24px}}@media (max-width:640px){.PhilosophySection_container__AmRk4{padding:40px 0}.PhilosophySection_wrapper__LIFZy{gap:40px}.PhilosophySection_section__CeVPA{gap:16px}.PhilosophySection_imageContainer__Qoj3b{height:220px}.PhilosophySection_title__YBI3e{font-size:20px}.PhilosophySection_subtitle__gG9HL{font-size:14px}.PhilosophySection_description__M99nh{font-size:13px}}.MasterSection_container__FB_gS{min-height:100vh;background:linear-gradient(180deg,#6c2f2f,#2a1312);color:#fefcf5}.MasterSection_containerInner__fuHoc{position:relative;max-width:1320px;width:95%;margin:0 auto;display:flex;gap:48px;padding:180px 0 0}.MasterSection_leftSection__5uqoM{position:-webkit-sticky;position:sticky;top:15%;left:0;flex:1 1;min-width:0;height:90vh;z-index:10}.MasterSection_leftContent__KG8vO{height:90%;display:flex;flex:1 1;flex-direction:column;gap:40px}.MasterSection_mainTitle__SZQ0p{font-size:48px;font-weight:700;margin:0 0 24px;color:#fefcf5}.MasterSection_headerSubtitle__Q1463{font-size:20px;font-weight:500;color:#fefcf5;margin:0;line-height:1.6}.MasterSection_imageContainer__pyRG9{position:relative;width:100%;overflow:hidden;height:100%}.MasterSection_image__FlXS1{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease-in-out}.MasterSection_image__FlXS1.MasterSection_active__FUjHm{opacity:1}.MasterSection_rightSection__ht9m6{flex:1 1;min-width:0;transform:translateY(0)}.MasterSection_scrollContent__e4nah{position:relative;padding-bottom:500px}.MasterSection_section__yYdGj{min-height:400px;display:flex;align-items:center;opacity:.4;transition:opacity .5s ease;position:relative}.MasterSection_section__yYdGj.MasterSection_activeSection__SUk9G{opacity:1}.MasterSection_section__yYdGj:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#6c2f2f;transition:height .5s ease}.MasterSection_section__yYdGj.MasterSection_activeSection__SUk9G:before{height:100px}.MasterSection_divider__pJ0_4{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 20%,rgba(255,255,255,.2) 80%,transparent);margin:0 40px}.MasterSection_sectionContent___PImi{padding:140px 40px;box-sizing:border-box;width:100%}.MasterSection_sectionTitle__0MIYN{font-size:30px;font-weight:700;margin:0 0 20px;color:#fefcf5;transition:color .3s ease}.MasterSection_description__KgU75{font-size:16px;font-weight:500;line-height:1.6;color:#fefcf5;white-space:pre-line}@media (max-width:1024px){.MasterSection_leftSection__5uqoM{width:40%}.MasterSection_rightSection__ht9m6{width:60%}.MasterSection_sectionContent___PImi{padding:40px}.MasterSection_mainTitle__SZQ0p{font-size:28px}.MasterSection_redText__hMJ1c{font-size:36px}.MasterSection_sectionTitle__0MIYN{font-size:24px}}@media (max-width:768px){.MasterSection_containerInner__fuHoc{flex-direction:column;padding:60px 0 0;width:90%}.MasterSection_leftSection__5uqoM{position:relative;width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.MasterSection_mainTitle__SZQ0p{font-size:32px;text-align:center;font-weight:700;margin:0 0 16px}.MasterSection_headerSubtitle__Q1463{font-size:16px;font-weight:500;margin:0;text-align:center}.MasterSection_rightSection__ht9m6{margin-left:0;width:100%;padding-top:0}.MasterSection_leftContent__KG8vO{padding:40px 20px}.MasterSection_section__yYdGj{min-height:80vh}.MasterSection_sectionContent___PImi{padding:30px 20px}.MasterSection_divider__pJ0_4{margin:0 20px}.MasterSection_mainTitle__SZQ0p{font-size:24px}.MasterSection_redText__hMJ1c{font-size:32px}.MasterSection_sectionTitle__0MIYN{font-size:24px}.MasterSection_sectionSubtitle__oqKfP{font-size:18px}.MasterSection_description__KgU75{font-size:14px}.MasterSection_additionalInfo__ao5H0{font-size:13px}.MasterSection_imageContainer__pyRG9{max-width:100%;margin:20px auto 0}.MasterSection_mobileContent__4yF8W{margin-bottom:60px}.MasterSection_mobileSection__PbrP1{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0}.MasterSection_mobileSectionHeader__rCUGU{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;color:#fefcf5;cursor:pointer;transition:all .3s ease}.MasterSection_mobileSectionHeader__rCUGU.MasterSection_expanded__u5Lrm{border-bottom:1px solid rgba(255,255,255,.2)}.MasterSection_mobileSectionTitle__1CMKe{font-size:18px;font-weight:600;margin:0;text-align:left;flex:1 1;color:#fefcf5}.MasterSection_toggleIcon__U9YOo{position:relative;width:20px;height:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease}.MasterSection_toggleIcon__U9YOo span{position:absolute;width:16px;height:2px;background:#fefcf5;transition:all .3s ease}.MasterSection_toggleIcon__U9YOo span:first-child{transform:rotate(0deg)}.MasterSection_toggleIcon__U9YOo span:last-child{transform:rotate(90deg)}.MasterSection_mobileSectionHeader__rCUGU.MasterSection_expanded__u5Lrm .MasterSection_toggleIcon__U9YOo{transform:rotate(45deg)}.MasterSection_mobileSectionContent__iZn4T{max-height:0;overflow:hidden;transition:max-height .3s ease;background:rgba(255,255,255,.02)}.MasterSection_mobileSectionContent__iZn4T.MasterSection_expanded__u5Lrm{max-height:1000px}.MasterSection_mobileImage__oBhWu{width:100%;object-fit:cover;margin-bottom:20px}.MasterSection_mobileDescription__iS1ye{font-size:14px;line-height:1.6;color:#fefcf5;white-space:pre-line;font-weight:500;margin:0 0 16px}}.InstructorsSection_container__a3gFy{display:flex;flex-direction:column;background:#fefcf5}.InstructorsSection_instructors__WraVb{padding:80px 0;min-height:100vh;display:flex;align-items:center;justify-content:center}.InstructorsSection_cardContent__fslpa{grid-template-columns:1fr 1fr;grid-gap:60px}.InstructorsSection_cardContentReverse__d3ohC,.InstructorsSection_cardContent__fslpa{max-width:1320px;width:95%;margin:0 auto;display:grid;gap:60px;min-height:400px;align-items:center}.InstructorsSection_cardContentReverse__d3ohC{grid-template-columns:1.5fr 1fr;grid-gap:60px}.InstructorsSection_imageSection__Gpj73{display:flex;align-items:center;justify-content:center}.InstructorsSection_imageContainer__8zEFT{width:70%;overflow:hidden}.InstructorsSection_instructorImage___8sz_{width:100%;height:100%;object-fit:cover;display:block}.InstructorsSection_infoSectionFull__ReLMD,.InstructorsSection_infoSection__jqtlS{display:flex;flex-direction:column;gap:10px;padding:20px}.InstructorsSection_instructorName__yLDkP{font-size:60px;font-weight:700;color:#111;margin:0 0 10px}.InstructorsSection_instructorTitle__hU0WR{font-size:20px;font-weight:600;margin:0 0 30px;color:#6c2f2f}.InstructorsSection_credentialsList__h7r2L{display:flex;flex-direction:column;gap:8px}.InstructorsSection_credentialItem__A2jkW{display:flex;align-items:flex-start;position:relative;padding-left:20px}.InstructorsSection_columnItem__Y_aZK:before,.InstructorsSection_credentialItem__A2jkW:before{content:"▸";position:absolute;left:0;color:#6c2f2f;font-weight:700;font-size:1.2rem}.InstructorsSection_credentialText__DRQaP{line-height:1.6;font-size:16px}.InstructorsSection_twoColumnLayout__P3aom{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:30px}.InstructorsSection_column__00_96{display:flex;flex-direction:column;gap:10px}.InstructorsSection_columnHeader__OsrTx,.InstructorsSection_credentialsHeader__3jDF4{margin-bottom:15px;border-bottom:2px solid #6c2f2f;padding-bottom:10px}.InstructorsSection_columnHeader__OsrTx h3,.InstructorsSection_credentialsHeader__3jDF4 h3{font-size:20px;color:#111;margin:0;font-weight:600}.InstructorsSection_columnList__wOAPh{display:flex;flex-direction:column;gap:6px}.InstructorsSection_columnItem__Y_aZK{display:flex;align-items:flex-start;position:relative;padding-left:18px}.InstructorsSection_columnText__GQYU0{font-size:16px}@media (max-width:1024px){.InstructorsSection_twoColumnLayout__P3aom{grid-template-columns:1fr;gap:30px}.InstructorsSection_cardContentReverse__d3ohC,.InstructorsSection_cardContent__fslpa{grid-template-columns:1fr}.InstructorsSection_imageContainer__8zEFT{width:50%;max-width:400px;margin:0 auto}}@media (max-width:768px){.InstructorsSection_instructors__WraVb{padding:60px 20px}.InstructorsSection_cardContentReverse__d3ohC{grid-template-columns:1fr;grid-template-areas:"image" "info"}.InstructorsSection_cardContentReverse__d3ohC .InstructorsSection_imageSection__Gpj73{grid-area:image;order:1}.InstructorsSection_cardContentReverse__d3ohC .InstructorsSection_infoSectionFull__ReLMD{grid-area:info;order:2}.InstructorsSection_instructorName__yLDkP{font-size:40px}.InstructorsSection_instructorTitle__hU0WR{font-size:18px}.InstructorsSection_columnHeader__OsrTx h3,.InstructorsSection_credentialsHeader__3jDF4 h3{font-size:20px}.InstructorsSection_columnText__GQYU0,.InstructorsSection_credentialText__DRQaP{font-size:14px}.InstructorsSection_imageContainer__8zEFT{width:70%}}@media (max-width:480px){.InstructorsSection_instructors__WraVb{padding:40px 15px}.InstructorsSection_instructorName__yLDkP{font-size:32px}.InstructorsSection_instructorTitle__hU0WR{font-size:16px}.InstructorsSection_columnHeader__OsrTx h3,.InstructorsSection_credentialsHeader__3jDF4 h3{font-size:18px}.InstructorsSection_columnText__GQYU0,.InstructorsSection_credentialText__DRQaP{font-size:13px}.InstructorsSection_imageContainer__8zEFT{width:90%}}.TimelineSection_sectionWrapper__H4O09{position:relative;width:100%}.TimelineSection_stickyContainer__IgfIc{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.TimelineSection_inner__pTFk3{position:relative;width:100%;max-width:1400px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.TimelineSection_titleWrapper__SchYY{position:relative;z-index:100;margin-bottom:40px}.TimelineSection_title__JQoHn{font-size:48px;font-weight:700;text-align:center;margin:0}.TimelineSection_centerBox__KWA1m{position:relative;z-index:30}.TimelineSection_scrollWindow__O9UDs{width:600px;height:545px;overflow:hidden;position:relative;background:transparent}.TimelineSection_scrollableContent__I3Yzg{position:relative;width:100%;will-change:transform;z-index:1;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.TimelineSection_gradientOverlay__RIAEk{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:normal;z-index:10}.TimelineSection_contentSection__Ljivo{width:100%;height:-moz-fit-content;height:fit-content;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.TimelineSection_yearLabel__rcaXZ{font-size:36px;font-weight:700;line-height:1.2;min-height:44px}.TimelineSection_itemsContainer__v2wqo{display:flex;flex-direction:column;gap:12px;width:100%;max-width:500px;padding:0 10px}.TimelineSection_listItem__2l1nn{font-size:16px;font-weight:500;text-align:center;line-height:1.6;min-height:26px;padding:4px 8px;word-break:keep-all}.TimelineSection_imageListContainer__5QENs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none}.TimelineSection_floatingImage__Sp85B{position:absolute;will-change:transform;z-index:50;transition:transform .4s cubic-bezier(.33,1,.68,1)}.TimelineSection_imageWrapper__tD2zr{overflow:hidden}@media (max-width:1200px){.TimelineSection_floatingImage__Sp85B{transform:scale(.8)}}@media (max-width:768px){.TimelineSection_floatingImage__Sp85B{transform:scale(.7)}}@media (max-width:480px){.TimelineSection_floatingImage__Sp85B{transform:scale(.6)}}.TimelineSection_dot__XwPL7{width:10px;height:10px;background-color:#79726e;border-radius:50%}@keyframes TimelineSection_arrowBounce__g1_QS{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.TimelineSection_scrollHintButton__ZbbLp{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#ffffff;border:1px solid rgba(255,255,255,.5);cursor:pointer;z-index:120;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .2s ease,opacity .2s ease;animation:TimelineSection_arrowBounce__g1_QS 2s ease-in-out infinite}.TimelineSection_scrollHintButton__ZbbLp:hover{transform:translateX(-50%) scale(1.05);animation-play-state:paused}.TimelineSection_scrollHintIcon__deOKb{width:28px;height:28px}@media (max-width:768px){.TimelineSection_title__JQoHn{font-size:2.2rem}.TimelineSection_scrollWindow__O9UDs{width:calc(100% - 40px);max-width:500px;height:480px}.TimelineSection_contentSection__Ljivo{padding:40px 30px}.TimelineSection_yearLabel__rcaXZ{font-size:40px;padding:18px 45px}.TimelineSection_listItem__2l1nn{font-size:14px;line-height:1.5;min-height:21px;padding:3px 6px}}@media (max-width:480px){.TimelineSection_title__JQoHn{font-size:1.8rem;margin-bottom:30px}.TimelineSection_scrollWindow__O9UDs{width:calc(100% - 30px);height:420px;border-radius:20px}.TimelineSection_contentSection__Ljivo{padding:30px 20px;gap:30px}.TimelineSection_yearLabel__rcaXZ{font-size:32px;padding:14px 35px;border-radius:40px}.TimelineSection_itemsContainer__v2wqo{gap:10px}.TimelineSection_listItem__2l1nn{font-size:14px;line-height:1.5;min-height:21px;padding:3px 6px}}.ContactSection_contact__Elw_r{position:relative;background:#fefcf5;width:100%}.ContactSection_locationSection__bOEv3{padding:80px 0;background:white;width:100%}.ContactSection_container__97Te2{max-width:1320px;width:95%;margin:0 auto}.ContactSection_header__7xPug{text-align:center;margin-bottom:20px}.ContactSection_title__txuIF{font-size:48px;font-weight:600}.ContactSection_content__BPrZQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.ContactSection_mapSection__u8p_7{position:-webkit-sticky;position:sticky;top:100px}.ContactSection_mapContainer__TvfKh{width:100%;border-radius:16px;overflow:hidden}.ContactSection_infoSection__YAeBC{display:flex;flex-direction:column;gap:30px}.ContactSection_infoCard__uryw7{background:white;border-radius:20px}.ContactSection_infoItem__lkhKy{margin-bottom:24px}.ContactSection_infoItem__lkhKy:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ContactSection_infoTitle__oNBMC{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#111;margin-bottom:8px}.ContactSection_icon__WliXS{color:#6c2f2f;font-size:20px}.ContactSection_infoText__5nKQe{font-size:16px;font-weight:500;margin-left:32px}.ContactSection_infoLink__hAlbx{display:inline-block;font-size:24px;font-weight:600;color:#6c2f2f;transition:color .3s ease;margin-left:32px}.ContactSection_infoLink__hAlbx:hover{color:#6c2f2f}.ContactSection_hoursGrid__2v9cL{margin-left:32px}.ContactSection_hoursItem__vnmEP{display:flex;gap:15px;margin-bottom:10px;font-size:16px}.ContactSection_hoursLabel__Bvk_A{font-weight:500;min-width:60px;font-size:16px}.ContactSection_hoursTime__AiZwI{color:#333;font-size:16px}.ContactSection_transportInfo__UKdBP{margin-left:32px}.ContactSection_transportItem__aUG_5{font-size:16px;font-weight:500;margin-bottom:8px}.ContactSection_snsSection__FeITK{margin-top:30px;padding-top:30px}.ContactSection_snsLinks__zEwyo{display:flex;gap:15px;margin-left:32px}.ContactSection_snsLink__sRZmB{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#f8f8f8;border-radius:50%;transition:all .3s ease;color:#333}.ContactSection_snsLink__sRZmB:hover{background:#6c2f2f;transform:translateY(-3px);color:white}.ContactSection_snsLink__sRZmB svg{width:24px;height:24px}.ContactSection_footer__Dy7AJ{background:#2a1312;padding:40px 0;color:white;width:100%}.ContactSection_footerContent__WBzZd{max-width:1320px;width:95%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.ContactSection_footerInfo__EX2Fj{display:flex;align-items:center;gap:30px}.ContactSection_footerLogo__M6m3c{width:60px;height:auto}.ContactSection_footerText__1yLo4{p{color:rgba(254,252,245,.6);font-weight:400;font-size:16px}}.ContactSection_copyright__LHd6v{font-size:14px;color:#888}@media (max-width:1024px){.ContactSection_content__BPrZQ{grid-template-columns:1fr;gap:40px}.ContactSection_mapSection__u8p_7{position:relative;top:0}}@media (max-width:768px){.ContactSection_container__97Te2{width:90%}.ContactSection_content__BPrZQ{grid-template-columns:1fr;grid-template-areas:"map" "info"}.ContactSection_mapSection__u8p_7{grid-area:map;order:1}.ContactSection_infoSection__YAeBC{grid-area:info;order:2}.ContactSection_title__txuIF{font-size:36px}.ContactSection_footerContent__WBzZd{flex-direction:column;gap:20px;text-align:center}.ContactSection_footerInfo__EX2Fj{flex-direction:column}}@media (max-width:480px){.ContactSection_title__txuIF{font-size:28px}.ContactSection_infoTitle__oNBMC{font-size:16px}.ContactSection_hoursGrid__2v9cL,.ContactSection_infoLink__hAlbx,.ContactSection_infoText__5nKQe,.ContactSection_snsLinks__zEwyo,.ContactSection_transportInfo__UKdBP{margin-left:20px}}.ImageCarousel_wrapper__MUD2e{height:480px;overflow:hidden;background:#ffffff;margin-top:100px}.ImageCarousel_carouselContainer__Xcf1L,.ImageCarousel_wrapper__MUD2e{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.ImageCarousel_carouselContainer__Xcf1L{height:400px}.ImageCarousel_carousel__YgEmT{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ImageCarousel_item__Nx320{position:absolute;height:400px;transition:all .6s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center}.ImageCarousel_imageBox__6o1h_{position:relative;width:100%;height:100%;overflow:hidden;background:white}.ImageCarousel_image__zCF4p{object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ImageCarousel_ellipseMaskTop__w_hAd{bottom:0;border-radius:50%/100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.ImageCarousel_ellipseMaskBottom__bbs1a,.ImageCarousel_ellipseMaskTop__w_hAd{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:80px;background:white;z-index:150}.ImageCarousel_ellipseMaskBottom__bbs1a{top:0;border-radius:50%/100%;border-top-left-radius:0;border-top-right-radius:0}.ImageCarousel_arrowButton__8nwpR{position:absolute;top:50%;transform:translateY(-50%);z-index:200;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1);color:#1f2937;padding:14px 6px;background:rgba(0,0,0,.4)}.ImageCarousel_arrowButton__8nwpR:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.15)}.ImageCarousel_arrowButton__8nwpR:active{transform:translateY(-50%) scale(.95)}.ImageCarousel_arrowLeft__qXIGf{left:2rem}.ImageCarousel_arrowRight__2AEJi{right:2rem}.FloatingButtons_floatingButtons__llujT{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:1000}.FloatingButtons_floatingButton__i5Qc6{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#723130}.FloatingButtons_contactButton__HbjLg{background:#fefcf5}.FloatingButtons_contactButton__HbjLg:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.FloatingButtons_scrollTopButton__JTo4q{background:#fefcf5;animation:FloatingButtons_fadeIn__nBlC8 .3s ease}.FloatingButtons_scrollTopButton__JTo4q:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@keyframes FloatingButtons_fadeIn__nBlC8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FloatingButtons_floatingButtons__llujT{bottom:16px;right:16px}.FloatingButtons_floatingButton__i5Qc6{width:48px;height:48px}}