.FeaturedWorks_section__Qa3K6{padding:var(--space-24) 0;background:var(--bg-primary)}.FeaturedWorks_container__kEC5b{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.FeaturedWorks_header__y9y9M{margin-bottom:var(--space-12)}.FeaturedWorks_titleEn__WM0dZ{font-family:var(--font-family-heading-en);font-size:var(--text-7xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1}@media(max-width:768px){.FeaturedWorks_titleEn__WM0dZ{font-size:3rem}}.FeaturedWorks_titleJp__Yuq48{font-family:var(--font-family-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-top:var(--space-2)}@media(max-width:768px){.FeaturedWorks_titleJp__Yuq48{font-size:var(--text-xl)}}.FeaturedWorks_grid__Kc39z{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8) var(--space-6)}@media(max-width:768px){.FeaturedWorks_grid__Kc39z{grid-template-columns:1fr;gap:var(--space-6)}}.FeaturedWorks_empty__ouwQT{text-align:center;padding:var(--space-20) 0}.FeaturedWorks_empty__ouwQT p{font-size:var(--text-base);color:var(--text-tertiary)}.FeaturedWorks_cta__78pfI{display:flex;justify-content:flex-end;margin-top:var(--space-12)}.FeaturedWorks_ctaButton__qZymJ{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-8);font-family:var(--font-family-primary);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);background:var(--color-white);border:1px solid var(--border-light);border-radius:999px;text-decoration:none;transition:all var(--transition-normal)}.FeaturedWorks_ctaButton__qZymJ:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--alpha-black-10)}.FeaturedWorks_ctaButton__qZymJ:hover .FeaturedWorks_ctaArrow__QsPCw{transform:translateX(4px)}.FeaturedWorks_ctaArrow__QsPCw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:.875rem;transition:transform var(--transition-fast)}.BlogSection_section__LZodP{padding:var(--space-24) 0;background:var(--bg-primary)}.BlogSection_container__vZC15{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.BlogSection_header__WRwNq{margin-bottom:var(--space-12)}.BlogSection_titleEn__8LhFP{font-family:var(--font-family-heading-en);font-size:var(--text-7xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1}@media(max-width:768px){.BlogSection_titleEn__8LhFP{font-size:3rem}}.BlogSection_titleJp___sRX3{font-family:var(--font-family-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-top:var(--space-2)}@media(max-width:768px){.BlogSection_titleJp___sRX3{font-size:var(--text-lg)}}.BlogSection_block__9wYK6{padding-top:var(--space-8);border-top:1px solid var(--border-light);margin-bottom:var(--space-12)}.BlogSection_blockTitle___SK3C{font-family:var(--font-family-primary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-8)}.BlogSection_grid__ZUGmm{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1024px){.BlogSection_grid__ZUGmm{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.BlogSection_grid__ZUGmm{grid-template-columns:1fr}}.BlogSection_card__xHOE2{transition:transform var(--transition-normal)}.BlogSection_card__xHOE2:hover{transform:translateY(-4px)}.BlogSection_card__xHOE2:hover .BlogSection_cardImg__kCDGR{transform:scale(1.05)}.BlogSection_cardLink__vSnxX{display:block;text-decoration:none;color:inherit}.BlogSection_cardLink__vSnxX:hover{opacity:1}.BlogSection_cardImage__SiqnY{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--color-gray-placeholder);border-radius:10px;margin-bottom:var(--space-3)}.BlogSection_cardImg__kCDGR{-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.BlogSection_cardPlaceholder__EEgKS{width:100%;height:100%;background:var(--color-gray-placeholder)}.BlogSection_cardBody__lIO1z{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.BlogSection_cardCategories__u0tRq{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.BlogSection_cardCategory__jsynW{display:inline-block;font-family:var(--font-family-primary);font-size:var(--text-xs);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;padding:2px 10px}.BlogSection_cardTitle__IP00I{font-family:var(--font-family-primary);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogSection_cardTags__xv_wD{font-weight:var(--font-medium);color:var(--color-primary);margin:0}.BlogSection_cardDate__3F35D,.BlogSection_cardTags__xv_wD{font-family:var(--font-family-primary);font-size:var(--text-xs)}.BlogSection_cardDate__3F35D{color:var(--text-tertiary);letter-spacing:.05em}.BlogSection_empty__yXZOC{font-family:var(--font-family-primary);font-size:var(--text-base);color:var(--text-secondary);padding:var(--space-12) 0;text-align:center}.BlogSection_cta__vjYeC{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.BlogSection_ctaButton__W_xL5{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-8);font-family:var(--font-family-primary);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);background:var(--color-white);border:1px solid var(--border-light);border-radius:999px;text-decoration:none;transition:all var(--transition-normal)}.BlogSection_ctaButton__W_xL5:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px var(--alpha-black-10)}.BlogSection_ctaButton__W_xL5:hover .BlogSection_ctaArrow__ubI4o{transform:translateX(4px)}.BlogSection_ctaArrow__ubI4o{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:.875rem;transition:transform var(--transition-fast)}.NewsSection_section__hNv3x{position:relative;padding:var(--space-24) 0;background:var(--color-neutral-700);background-image:url(/news_background.webp);background-image:-webkit-image-set(url("/news_background.avif") type("image/avif"),url("/news_background.webp") type("image/webp"));background-image:image-set(url("/news_background.avif") type("image/avif"),url("/news_background.webp") type("image/webp"));background-size:cover;background-position:50%;overflow:hidden}.NewsSection_section__hNv3x:before{content:"";position:absolute;inset:0;background:var(--alpha-black-40);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.NewsSection_section__hNv3x:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(to bottom,transparent,var(--bg-dark));background-size:256px 256px,100% 100%;z-index:0}@media(max-width:768px){.NewsSection_section__hNv3x{padding:var(--space-16) 0;background-image:url(/news_background-mobile.webp);background-image:-webkit-image-set(url("/news_background-mobile.avif") type("image/avif"),url("/news_background-mobile.webp") type("image/webp"));background-image:image-set(url("/news_background-mobile.avif") type("image/avif"),url("/news_background-mobile.webp") type("image/webp"))}}.NewsSection_container__pUnXX{position:relative;z-index:1;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.NewsSection_layout__ow8SB{display:grid;grid-template-columns:340px 1fr;gap:var(--space-16)}@media(max-width:768px){.NewsSection_layout__ow8SB{grid-template-columns:1fr;gap:var(--space-8)}}.NewsSection_left__d7RQD{position:sticky;top:calc(var(--header-height) + var(--space-8))}@media(max-width:768px){.NewsSection_left__d7RQD{position:static}}.NewsSection_titleEn__rxKM2{font-family:var(--font-family-heading-en);font-size:var(--text-7xl);font-weight:var(--font-bold);color:var(--text-inverse);line-height:1;margin:0 0 var(--space-4)}@media(max-width:768px){.NewsSection_titleEn__rxKM2{font-size:3rem}}.NewsSection_titleJp__jFJ0r{font-family:var(--font-family-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-inverse);margin:0}@media(max-width:768px){.NewsSection_titleJp__jFJ0r{font-size:var(--text-lg)}}.NewsSection_newsList__78rqL,.NewsSection_right__cW9Cw{display:flex;flex-direction:column}.NewsSection_newsList__78rqL{gap:var(--space-3)}.NewsSection_newsCard__qo1tj{display:flex;flex-direction:column;background:var(--alpha-white-70);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-6) var(--space-8);border-radius:10px;text-decoration:none;color:var(--text-primary);transition:all .3s}.NewsSection_newsCard__qo1tj:hover{opacity:1;background:var(--alpha-white-95);transform:translateY(-2px);box-shadow:0 8px 32px var(--alpha-black-15)}.NewsSection_newsCard__qo1tj:hover .NewsSection_newsCategory__qtYAH,.NewsSection_newsCard__qo1tj:hover .NewsSection_newsDate__o6xjR,.NewsSection_newsCard__qo1tj:hover .NewsSection_newsTitle__yoG4t{color:var(--color-primary)}.NewsSection_newsCard__qo1tj:hover .NewsSection_newsCategory__qtYAH{border-color:var(--color-primary)}@media(max-width:768px){.NewsSection_newsCard__qo1tj{padding:var(--space-4) var(--space-6)}}.NewsSection_newsMeta__H63MU{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.NewsSection_newsDate__o6xjR{font-family:var(--font-family-heading-en);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);letter-spacing:.02em}.NewsSection_newsCategory__qtYAH{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid var(--color-neutral-400);border-radius:999px;padding:2px 12px}.NewsSection_newsCategory__qtYAH,.NewsSection_newsTitle__yoG4t{font-family:var(--font-family-primary);color:var(--text-primary);line-height:1.6}.NewsSection_newsTitle__yoG4t{font-size:var(--text-base);font-weight:var(--font-bold);margin:0;transition:color .3s}.NewsSection_newsDescription__EgE6X{font-family:var(--font-family-primary);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.6;margin:0}.NewsSection_empty__i_QAR{text-align:center;padding:var(--space-12) 0}.NewsSection_empty__i_QAR p{font-size:var(--text-base);color:var(--alpha-white-60)}.NewsSection_cta__pC5sa{display:flex;justify-content:flex-end;margin-top:var(--space-8)}.NewsSection_ctaButton__6fAC2{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-8);font-family:var(--font-family-primary);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);background:var(--color-white);border-radius:999px;text-decoration:none;transition:all .3s}.NewsSection_ctaButton__6fAC2:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px var(--alpha-black-20)}.NewsSection_ctaButton__6fAC2:hover .NewsSection_ctaArrow__5vXZB{transform:translateX(4px)}.NewsSection_ctaArrow__5vXZB{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:.875rem;transition:transform .3s}