.Blog_blog__LZjPS{background:var(--color-cream);position:relative;padding-top:100px;min-height:100vh}.Blog_header__yKLTD{text-align:center;margin-bottom:48px}.Blog_heading__TilnC{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;color:var(--color-text);letter-spacing:.08em;margin-bottom:16px}.Blog_subheading__A_3Y9{font-family:var(--font-display);font-size:1rem;font-style:italic;color:var(--color-text-light);letter-spacing:.1em}.Blog_tabs__mBEtc{display:flex;justify-content:center;gap:8px;margin-bottom:56px;flex-wrap:wrap}.Blog_tab__ID9aG{font-family:var(--font-serif);font-size:.85rem;font-weight:400;color:var(--color-text-light);background:transparent;border:1px solid var(--color-border);padding:8px 20px;border-radius:40px;letter-spacing:.06em;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.Blog_tab__ID9aG:hover{border-color:var(--color-gold);color:var(--color-gold)}.Blog_tabActive__J2LCS{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.Blog_tabActive__J2LCS:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.Blog_featured__kH0x_{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);margin-bottom:40px;transition:transform var(--transition-base),box-shadow var(--transition-base)}.Blog_featured__kH0x_:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium)}.Blog_featuredImage__6ejyW{position:relative;overflow:hidden;min-height:360px}.Blog_featuredImage__6ejyW img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform var(--transition-slow)}.Blog_featured__kH0x_:hover .Blog_featuredImage__6ejyW img{transform:scale(1.05)}.Blog_featuredImageOverlay__KRl4G{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,hsla(42,50%,96%,.2))}.Blog_featuredBody___nQhj{padding:16px 40px;display:flex;flex-direction:column;justify-content:center}.Blog_featuredTitle__RPK5S{font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:500;color:var(--color-text);letter-spacing:.06em;line-height:1.5;margin-bottom:16px}.Blog_featuredExcerpt___wStm{font-family:var(--font-sans);font-size:.92rem;font-weight:500;color:var(--color-text-light);line-height:1.6;letter-spacing:.04em;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Blog_categoryBadge__Tl6LV{display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.1em;padding:3px 12px;border-radius:20px;margin-bottom:14px;width:-moz-fit-content;width:fit-content}.Blog_categoryBadge__Tl6LV[data-category=student]{background:hsla(39,46%,61%,.12);color:var(--color-gold);border:1px solid hsla(39,46%,61%,.3)}.Blog_categoryBadge__Tl6LV[data-category=course]{background:hsla(97,12%,67%,.12);color:var(--color-sage-dark);border:1px solid hsla(97,12%,67%,.4)}.Blog_categoryBadge__Tl6LV[data-category=teacher]{background:rgba(122,112,96,.08);color:var(--color-text-light);border:1px solid rgba(122,112,96,.25)}.Blog_categoryBadge__Tl6LV[data-category=video]{background:hsla(14,40%,61%,.12);color:#a66657;border:1px solid hsla(14,40%,61%,.3)}.Blog_categoryBadge__Tl6LV[data-category=teacher-course]{background:rgba(147,130,158,.12);color:#7a6b8a;border:1px solid rgba(147,130,158,.3)}.Blog_postMeta__BmF_t{display:flex;align-items:center;gap:8px;margin-bottom:20px}.Blog_postAuthor__8THZP{font-family:var(--font-sans);font-size:.78rem;color:var(--color-text-muted);letter-spacing:.06em}.Blog_postDot__7GSva{color:var(--color-border);font-size:.6rem}.Blog_postDate__yu_ZY{font-family:var(--font-sans);font-size:.72rem;color:var(--color-text-muted);letter-spacing:.04em}.Blog_readMore__I3hlv{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:.85rem;color:var(--color-gold);letter-spacing:.06em;border-bottom:1px solid hsla(39,46%,61%,.4);padding-bottom:2px;width:-moz-fit-content;width:fit-content;transition:gap var(--transition-base),border-color var(--transition-base)}.Blog_readMore__I3hlv:hover{gap:14px;border-color:var(--color-gold)}.Blog_readMoreArrow__Q6jld{transition:transform var(--transition-base)}.Blog_readMore__I3hlv:hover .Blog_readMoreArrow__Q6jld{transform:translateX(4px)}.Blog_grid___0IA7{display:flex;flex-direction:column;gap:20px}.Blog_card__9pU9G{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:row}.Blog_card__9pU9G:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.Blog_cardImage__mB4Io{position:relative;width:240px;min-height:180px;flex-shrink:0;overflow:hidden}.Blog_cardImage__mB4Io img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform var(--transition-slow)}.Blog_card__9pU9G:hover .Blog_cardImage__mB4Io img{transform:scale(1.06)}.Blog_cardImageOverlay__C0bDK{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,hsla(42,50%,96%,.1))}.Blog_cardImagePlaceholder__Pk0sl{width:240px;min-height:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Blog_cardImagePlaceholder__Pk0sl[data-category=student]{background:linear-gradient(135deg,var(--color-yellow-light) 0,hsla(39,46%,61%,.15) 100%)}.Blog_cardImagePlaceholder__Pk0sl[data-category=course]{background:linear-gradient(135deg,hsla(96,19%,79%,.3),hsla(97,12%,67%,.15))}.Blog_cardImagePlaceholder__Pk0sl[data-category=teacher]{background:linear-gradient(135deg,var(--color-cream-dark) 0,rgba(122,112,96,.08) 100%)}.Blog_placeholderIcon__9gUF3{font-size:2rem;color:var(--color-text-muted);opacity:.5}.Blog_cardBody__nnJ4y{padding:20px 28px;display:flex;flex-direction:column;flex:1 1;justify-content:center}.Blog_cardTitle__zWfSB{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text);letter-spacing:.05em;line-height:1.5;margin-bottom:8px;-webkit-line-clamp:1}.Blog_cardExcerpt__fLLQn,.Blog_cardTitle__zWfSB{font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.Blog_cardExcerpt__fLLQn{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-light);line-height:1.6;letter-spacing:.04em;margin-bottom:12px;flex:1 1;-webkit-line-clamp:2}.Blog_viewAll__zIZks{text-align:center;margin:56px 0}.Blog_viewAllBtn__uiTow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:.9rem;font-weight:400;color:var(--color-text);border:1px solid var(--color-border);padding:14px 36px;border-radius:40px;letter-spacing:.08em;transition:border-color var(--transition-base),color var(--transition-base),gap var(--transition-base),background var(--transition-base)}.Blog_viewAllBtn__uiTow:hover{border-color:var(--color-gold);color:var(--color-gold);gap:16px;background:hsla(39,46%,61%,.05)}.Blog_loading__Bexlf{text-align:center;padding:60px 20px;font-family:var(--font-serif);font-size:1rem;color:var(--color-text-light);letter-spacing:.06em}@keyframes Blog_skeletonPulse__D59Ru{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.Blog_skeleton__6Gd8b{border-radius:6px}.Blog_skeletonLine__AAJjO,.Blog_skeleton__6Gd8b{background:linear-gradient(110deg,var(--color-cream-dark,#ede8df) 0,hsla(39,46%,61%,.08) 40%,var(--color-cream-dark,#ede8df) 60%);background-size:200% 100%;animation:Blog_skeletonPulse__D59Ru 1.8s ease-in-out infinite}.Blog_skeletonLine__AAJjO{height:14px;border-radius:8px;margin-bottom:12px}.Blog_skeletonShort__hH2g8{width:80px;height:10px}.Blog_skeletonTitle__BSAuo{width:70%;height:20px}.Blog_skeletonText__A259Q{width:90%}.Blog_imageWrapper__3TtMg{position:relative;width:100%;height:100%}.Blog_imageWrapper__3TtMg .Blog_skeleton__6Gd8b{position:absolute;inset:0;z-index:1}.Blog_imageLoading__Lgx3W{opacity:0}.Blog_imageLoaded__K6AY_,.Blog_imageLoading__Lgx3W{transition:opacity .5s ease;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.Blog_imageLoaded__K6AY_{opacity:1}.Blog_cardImageInner__AXxr5,.Blog_featuredImageInner__WcaSh{position:absolute;inset:0}@media (max-width:768px){.Blog_header__yKLTD{margin-bottom:32px}.Blog_categoryBadge__Tl6LV{font-size:.6rem;padding:0 10px;margin-bottom:8px}.Blog_featured__kH0x_{grid-template-columns:100px 1fr;max-height:none;align-items:stretch;margin-bottom:16px}.Blog_featuredImage__6ejyW{height:100%;min-height:auto}.Blog_featuredBody___nQhj{padding:16px;justify-content:center}.Blog_featuredTitle__RPK5S{font-size:.9rem;margin-bottom:8px}.Blog_featuredExcerpt___wStm{display:none}.Blog_postMeta__BmF_t{margin-bottom:0}.Blog_grid___0IA7{flex-direction:column;gap:16px}.Blog_card__9pU9G{flex-direction:row;align-items:stretch}.Blog_cardTitle__zWfSB{font-size:.9rem;-webkit-line-clamp:2}.Blog_cardImagePlaceholder__Pk0sl,.Blog_cardImage__mB4Io{width:100px;min-height:auto;height:auto}.Blog_cardBody__nnJ4y{padding:16px}.Blog_cardExcerpt__fLLQn{display:none}.Blog_tabs__mBEtc{gap:6px;margin-bottom:32px}.Blog_tab__ID9aG{font-size:.78rem;padding:6px 14px}.Blog_readMore__I3hlv{font-size:.75rem}.Blog_postAuthor__8THZP{font-size:.7rem}}.Blog_dialogOverlay___TcoX{position:fixed;inset:0;z-index:1000;background:rgba(61,56,48,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px 24px;animation:Blog_dialogFadeIn___eIIN .3s ease}@keyframes Blog_dialogFadeIn___eIIN{0%{opacity:0}to{opacity:1}}.Blog_dialog__Ohu9K{position:relative;background:var(--color-cream);border-radius:var(--radius-md);max-width:720px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 24px 80px rgba(61,56,48,.2);animation:Blog_dialogSlideUp__YV0qF .35s ease}@keyframes Blog_dialogSlideUp__YV0qF{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.Blog_dialog__Ohu9K::-webkit-scrollbar{width:4px}.Blog_dialog__Ohu9K::-webkit-scrollbar-track{background:transparent}.Blog_dialog__Ohu9K::-webkit-scrollbar-thumb{background:var(--color-sage-light);border-radius:2px}.Blog_dialogClose__Irhn_{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;background:hsla(42,50%,96%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);color:var(--color-text-light);font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;text-align:center;transition:color var(--transition-base),border-color var(--transition-base)}.Blog_dialogClose__Irhn_:hover{color:var(--color-text);border-color:var(--color-gold)}.Blog_dialogImage__yVBWt{position:relative;width:100%;height:140px;overflow:hidden}.Blog_dialogImage__yVBWt img{width:100%;height:100%;object-fit:cover;object-position:top}.Blog_dialogImageOverlay__QuskU{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--color-cream) 0,transparent 100%)}.Blog_dialogBody__WugLd{padding:36px 48px 48px}.Blog_dialogTitle__2pBRy{font-family:var(--font-serif);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;color:var(--color-text);letter-spacing:.06em;line-height:1.6;margin-bottom:16px}.Blog_dialogDivider__DSHu3{width:60px;height:1px;background:linear-gradient(90deg,var(--color-gold),transparent);margin:24px 0}.Blog_dialogContent__ffBJt{font-family:var(--font-serif);font-size:.95rem;font-weight:400;color:var(--color-text);line-height:1.6;letter-spacing:.04em}.Blog_dialogContent__ffBJt p{margin-bottom:4px}@media (max-width:768px){.Blog_blog__LZjPS{padding-top:80px}.Blog_heading__TilnC{font-size:clamp(1.3rem,3vw,2.4rem)}.Blog_dialogOverlay___TcoX{padding:20px 16px}.Blog_dialog__Ohu9K{max-height:90vh}.Blog_dialogImage__yVBWt{height:200px}.Blog_dialogBody__WugLd{padding:24px 28px 36px}}.Footer_footer__YgQC9{background:var(--color-text)}.Footer_top__rZQoO{padding:80px 0 60px}.Footer_topGrid__YeKrW{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:60px;gap:60px;align-items:start}.Footer_brandLogo__uef3Y{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.Footer_logoImage__y46eZ{filter:brightness(0) invert(1);opacity:.6}.Footer_logoZh__Ww2Vu{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;color:var(--color-cream);letter-spacing:.15em}.Footer_logoEn__9JH8M{font-family:var(--font-display);font-size:.7rem;font-style:italic;color:hsla(42,50%,96%,.5);letter-spacing:.2em}.Footer_brandTagline__LJsxr{font-family:var(--font-serif);font-size:.88rem;font-weight:400;color:hsla(42,50%,96%,.6);line-height:1.6;letter-spacing:.06em;margin-bottom:28px}.Footer_socialLinks__Fz0fm{display:flex;gap:20px}.Footer_socialLink__p8OLE{font-family:var(--font-sans);font-size:.75rem;color:hsla(42,50%,96%,.5);letter-spacing:.12em;transition:color var(--transition-base)}.Footer_socialLink__p8OLE:hover{color:var(--color-gold)}.Footer_navTitle__wKdoU{font-family:var(--font-serif);font-size:.78rem;font-weight:500;color:var(--color-gold);letter-spacing:.15em;margin-bottom:20px}.Footer_navList__0XSfc{list-style:none;display:flex;flex-direction:column;gap:12px}.Footer_navLink__PbXuL{font-family:var(--font-serif);font-size:.88rem;font-weight:400;color:hsla(42,50%,96%,.55);letter-spacing:.06em;transition:color var(--transition-base),padding-left var(--transition-base);display:block}.Footer_navLink__PbXuL:hover{color:var(--color-cream);padding-left:6px}.Footer_quoteBlock__pYclr{border-left:1px solid hsla(39,46%,61%,.3);padding-left:28px}.Footer_quote__yaWg8{font-family:var(--font-serif);font-size:.95rem;font-weight:400;font-style:normal;color:hsla(42,50%,96%,.7);line-height:1.6;letter-spacing:.08em;margin-bottom:12px}.Footer_quoteAttr__5_k3D{font-family:var(--font-display);font-size:.75rem;font-style:italic;color:var(--color-gold);letter-spacing:.15em}.Footer_goldDivider__hP_DH{height:1px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.3) 30%,hsla(39,46%,61%,.3) 70%,transparent);margin:0 40px}.Footer_bottom__Fpwam{padding:24px 0}.Footer_bottomInner__mqDQ_{display:flex;align-items:center;justify-content:space-between}.Footer_copyright__VV4W1{font-family:var(--font-sans);font-size:.75rem;color:hsla(42,50%,96%,.35);letter-spacing:.06em}.Footer_madeWith__Bt13F{font-family:var(--font-display);font-size:.75rem;font-style:italic;color:hsla(39,46%,61%,.5);letter-spacing:.12em}@media (max-width:1000px){.Footer_topGrid__YeKrW{grid-template-columns:1fr 1fr;gap:48px}.Footer_brand___Dkx_{grid-column:1/-1}.Footer_quoteBlock__pYclr{grid-column:1/-1;border-left:none;border-top:1px solid hsla(39,46%,61%,.3);padding-left:0;padding-top:28px}}@media (max-width:600px){.Footer_topGrid__YeKrW{grid-template-columns:1fr;gap:40px}.Footer_bottomInner__mqDQ_{flex-direction:column;gap:8px;text-align:center}}.Navbar_navbar__grGN0{position:fixed;top:0;left:0;right:0;z-index:100;transition:background var(--transition-base),box-shadow var(--transition-base),-webkit-backdrop-filter var(--transition-base);transition:background var(--transition-base),backdrop-filter var(--transition-base),box-shadow var(--transition-base);transition:background var(--transition-base),backdrop-filter var(--transition-base),box-shadow var(--transition-base),-webkit-backdrop-filter var(--transition-base);padding:20px 0}.Navbar_navbar__grGN0.Navbar_scrolled__tGLgO{background:hsla(42,50%,96%,.65);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--color-border);padding:14px 0}.Navbar_inner__2upZI{max-width:var(--max-width);margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:40px}.Navbar_logo__Nocqu{display:flex;flex-direction:column;line-height:1.1;flex-shrink:0}.Navbar_logoZh__TS_du{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:var(--color-text);letter-spacing:.08em}.Navbar_logoEn__maiPY{font-family:var(--font-display);font-size:.65rem;font-style:italic;color:var(--color-text-light);letter-spacing:.2em}.Navbar_links__29FWb{display:flex;list-style:none;gap:36px;margin:0 auto}.Navbar_link__rctDy{font-family:var(--font-serif);font-size:.9rem;font-weight:500;color:var(--color-text);letter-spacing:.05em;position:relative;padding-bottom:2px;transition:color var(--transition-base)}.Navbar_link__rctDy:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition-base)}.Navbar_link__rctDy.Navbar_linkActive__UgIjJ,.Navbar_link__rctDy:hover{color:var(--color-gold)}.Navbar_link__rctDy.Navbar_linkActive__UgIjJ:after,.Navbar_link__rctDy:hover:after{width:100%}.Navbar_cta__gGNaS{font-family:var(--font-serif);font-size:.85rem;font-weight:600;color:var(--color-text);border:1px solid var(--color-gold);padding:4px 16px;border-radius:40px;letter-spacing:.06em;transition:background var(--transition-base),color var(--transition-base);flex-shrink:0}.Navbar_cta__gGNaS:hover{background:var(--color-gold);color:var(--color-white)}.Navbar_hamburger__9Kybj{display:none;flex-direction:column;gap:5px;padding:8px;margin-left:auto}.Navbar_hamburger__9Kybj span{display:block;width:24px;height:1.5px;background:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-base);transform-origin:center}.Navbar_hamburger__9Kybj.Navbar_open__95WQA span:first-child{transform:translateY(6.5px) rotate(45deg)}.Navbar_hamburger__9Kybj.Navbar_open__95WQA span:nth-child(2){opacity:0}.Navbar_hamburger__9Kybj.Navbar_open__95WQA span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.Navbar_mobileMenu__nEtFW{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-cream);z-index:100;padding:100px 40px 60px;opacity:0;pointer-events:none;transition:opacity var(--transition-base);overflow-y:auto}.Navbar_mobileMenu__nEtFW.Navbar_mobileOpen__nBppY{opacity:1;pointer-events:all}.Navbar_mobileMenu__nEtFW ul{list-style:none;display:flex;flex-direction:column;gap:24px}.Navbar_mobileLink__uku1M{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;color:var(--color-text);letter-spacing:.08em;display:block;border-bottom:1px solid var(--color-border);transition:color var(--transition-base),padding-left var(--transition-base)}.Navbar_mobileLink__uku1M.Navbar_mobileLinkActive__fTSZy,.Navbar_mobileLink__uku1M:hover{color:var(--color-gold);padding-left:12px}.Navbar_mobileCta__vGKac{display:inline-block;font-family:var(--font-serif);font-size:1rem;font-weight:400;color:var(--color-white);background:var(--color-gold);padding:8px 24px;border-radius:40px;letter-spacing:.08em;margin-top:8px;transition:opacity var(--transition-base)}.Navbar_mobileCta__vGKac:hover{opacity:.85}@media (max-width:900px){.Navbar_cta__gGNaS,.Navbar_links__29FWb{display:none}.Navbar_hamburger__9Kybj{z-index:101;display:flex;position:relative}.Navbar_mobileMenu__nEtFW{display:block}.Navbar_inner__2upZI{padding:0 24px}}.ScrollToTop_btn__Ni0UR{position:fixed;bottom:36px;right:36px;z-index:99;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(42,50%,96%,.85);border:1px solid var(--color-border);color:var(--color-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(61,56,48,.1);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s ease,transform .4s ease,border-color .3s ease,color .3s ease}.ScrollToTop_btn__Ni0UR.ScrollToTop_visible__3_SW_{opacity:1;transform:translateY(0);pointer-events:auto}.ScrollToTop_btn__Ni0UR:hover{border-color:var(--color-gold);color:var(--color-text);box-shadow:0 6px 28px hsla(39,46%,61%,.2)}@media (max-width:768px){.ScrollToTop_btn__Ni0UR{bottom:24px;right:24px;width:40px;height:40px}}