.SiteHome_root__OXtDP{--c-bg:#f3f3f3;--c-card:#ffffff;--c-ink:#222222;--c-ink-2:#555555;--c-muted:#8c8c8c;--c-line:#e3e3e3;--c-dark:#1f1f1f;--c-accent:#ff5a36;--f-ja:var(--s-ja),"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--f-latin:var(--s-latin),"Helvetica Neue",Arial,sans-serif;--f-body:var(--f-ja);--radius:20px;--gutter:clamp(16px,4vw,56px);--max:1280px;--ease:cubic-bezier(0.22,1,0.36,1);min-height:100vh;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-weight:500;font-size:16px;line-height:1.9;letter-spacing:.03em;overflow-x:clip}.SiteHome_vi__Ohv_l{--f-body:var(--f-latin);letter-spacing:0}.SiteHome_root__OXtDP a{color:inherit;text-decoration:none}.SiteHome_root__OXtDP dd,.SiteHome_root__OXtDP dl,.SiteHome_root__OXtDP h1,.SiteHome_root__OXtDP h2,.SiteHome_root__OXtDP h3,.SiteHome_root__OXtDP p{margin:0}.SiteHome_root__OXtDP :focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.SiteHome_skip__fU94k{position:absolute;left:16px;top:-60px;z-index:200;padding:8px 14px;border-radius:8px;background:var(--c-ink);color:#fff!important}.SiteHome_skip__fU94k:focus{top:12px}.SiteHome_root__OXtDP [data-in]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.SiteHome_root__OXtDP .SiteHome_isIn__6dQzr{opacity:1;transform:none}.SiteHome_dotLabel__yxIqJ{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.4;color:var(--c-ink)}.SiteHome_dotLabel__yxIqJ:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.SiteHome_dotLabelInvert__pPyRk{color:#fff}.SiteHome_en__3sRT4{font-family:var(--f-latin);font-weight:600;font-size:clamp(44px,6vw,88px);line-height:1;letter-spacing:-.03em}.SiteHome_heading__aHJF1{display:grid;align-content:start;grid-gap:18px;gap:18px}.SiteHome_headingInvert___4aCD,.SiteHome_headingInvert___4aCD .SiteHome_dotLabel__yxIqJ{color:#fff}.SiteHome_num__kMQHN{font-family:var(--f-latin);font-size:13px;font-weight:600;color:var(--c-muted);letter-spacing:.04em}.SiteHome_accent__E4Xfa{color:var(--c-accent)}.SiteHome_header__kGh5k{position:fixed;top:22px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 calc(var(--gutter) + 8px);pointer-events:none}.SiteHome_capsule__rlKHi{display:flex;align-items:center;gap:8px;padding:6px;border-radius:16px;background:rgba(34,34,34,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.SiteHome_logoChip__PwQZi{display:grid;place-items:center;height:50px;padding:0 22px;border-radius:11px;background:#fff}.SiteHome_logoImg__HHwHN{width:auto;height:26px}.SiteHome_capsuleNav__yWhag{display:flex;align-items:center;gap:4px;padding:0 10px 0 8px}.SiteHome_capsuleNav__yWhag a{padding:8px 10px;border-radius:8px;font-family:var(--f-latin);font-size:14px;font-weight:600;color:#fff;transition:background .25s}.SiteHome_capsuleNav__yWhag a:hover{background:rgba(255,255,255,.12)}.SiteHome_capsuleNav__yWhag .SiteHome_lang__7Pk_j{margin-left:6px;border:1px solid rgba(255,255,255,.28);font-size:13px}.SiteHome_menuBtn__TeBoU{display:none;align-items:center;gap:10px;padding:0 18px;height:50px;border:0;background:none;color:#fff;font-family:var(--f-latin);font-size:15px;font-weight:600;cursor:pointer}.SiteHome_menuBtn__TeBoU i{width:5px;height:5px;border-radius:50%;background:currentColor}.SiteHome_contactCard__yTcOd{position:absolute;right:calc(var(--gutter) + 8px);top:0;display:grid;align-content:center;grid-gap:2px;gap:2px;height:62px;padding:0 22px;border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.08);pointer-events:auto;transition:transform .3s var(--ease)}.SiteHome_contactCard__yTcOd:hover{transform:translateY(-2px)}.SiteHome_contactCardLocal__i_3XE{font-size:14px;font-weight:700;line-height:1.3}.SiteHome_contactCardEn___199w{font-family:var(--f-latin);font-size:11px;font-weight:600;line-height:1.2;color:var(--c-accent)}.SiteHome_menu__zkGGW{position:fixed;inset:0;z-index:90;display:grid;align-content:center;grid-gap:40px;gap:40px;padding:120px 32px 48px;background:var(--c-bg)}.SiteHome_menu__zkGGW[hidden]{display:none}.SiteHome_menu__zkGGW nav{display:grid;grid-gap:22px;gap:22px}.SiteHome_menu__zkGGW nav a{display:grid;grid-gap:2px;gap:2px}.SiteHome_menu__zkGGW .SiteHome_navEn__gL4HG{font-size:34px}.SiteHome_menuLang___rkcF,.SiteHome_navEn__gL4HG{font-family:var(--f-latin);font-weight:600}.SiteHome_navEn__gL4HG{font-size:22px;line-height:1.2;letter-spacing:-.02em}.SiteHome_navLocal__jW2Eq{font-size:12px;color:var(--c-muted)}.SiteHome_heroWrap__6xuvT{padding:8px}.SiteHome_hero__5eqVK{position:relative;display:grid;align-items:end;min-height:calc(100svh - 16px);padding:clamp(28px,4vw,56px);border-radius:var(--radius);background:radial-gradient(120% 90% at 85% 10%,#3a3a3a 0,#1c1c1c 55%,#141414 100%);overflow:hidden;isolation:isolate}.SiteHome_heroShade__mWhXl{position:absolute;inset:0;background:linear-gradient(20deg,rgba(20,20,20,.92),rgba(20,20,20,.55) 40%,rgba(20,20,20,0) 70%);pointer-events:none}.SiteHome_heroBody__XZopO{position:relative;display:grid;grid-gap:22px;gap:22px;max-width:980px;padding-bottom:clamp(8px,2vw,24px)}.SiteHome_heroTitle__xf4Sc{display:grid;font-weight:900;font-size:clamp(46px,7.4vw,118px);line-height:1.12;letter-spacing:.01em;color:#fff}.SiteHome_vi__Ohv_l .SiteHome_heroTitle__xf4Sc{font-weight:700;letter-spacing:-.03em;line-height:1.04}.SiteHome_heroTitle__xf4Sc span{display:block;opacity:0;transform:translateY(.35em);animation:SiteHome_rise__KerwP 1.1s var(--ease) forwards}@keyframes SiteHome_rise__KerwP{to{opacity:1;transform:none}}.SiteHome_heroLink___zBHE{position:absolute;right:clamp(28px,4vw,56px);bottom:clamp(36px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:280px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.7);font-family:var(--f-latin);font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;color:#fff!important}.SiteHome_heroLink___zBHE i,.SiteHome_view__YB7AL i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid;font-size:13px;font-style:normal;transition:transform .3s var(--ease),background .3s,color .3s}.SiteHome_heroLink___zBHE:hover i{background:#fff;color:var(--c-ink);transform:translateX(4px)}.SiteHome_statement__ezhdz{display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);width:min(100% - var(--gutter) * 2,var(--max));margin:0 auto;padding:clamp(96px,14vw,200px) 0 clamp(80px,10vw,140px)}.SiteHome_statementBig__RHXz6{display:grid;font-weight:900;font-size:clamp(38px,6.4vw,96px);line-height:1.22;letter-spacing:.01em}.SiteHome_vi__Ohv_l .SiteHome_statementBig__RHXz6{font-weight:700;letter-spacing:-.03em;line-height:1.12}.SiteHome_root__OXtDP .SiteHome_statementLine__xXTgq{display:block;overflow:hidden;opacity:1;transform:none}.SiteHome_statementLine__xXTgq>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease)}.SiteHome_statementLine__xXTgq.SiteHome_isIn__6dQzr>span{transform:none}.SiteHome_statementLine__xXTgq:nth-child(2n){padding-left:clamp(24px,8vw,160px)}.SiteHome_statementBody__M_xqz{max-width:600px;margin-left:auto!important;color:var(--c-ink-2);font-size:clamp(15px,1.3vw,17px)}.SiteHome_section__dr3DJ{width:min(100% - var(--gutter) * 2,var(--max));margin:0 auto;padding:clamp(72px,9vw,128px) 0;border-top:1px solid var(--c-line)}.SiteHome_split__bHaAG{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.SiteHome_split__bHaAG>.SiteHome_heading__aHJF1{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.SiteHome_splitBody__kJSiH{display:grid;grid-gap:40px;gap:40px}.SiteHome_lead__xP_jq{font-size:clamp(17px,1.6vw,20px);line-height:1.95}.SiteHome_subTitle__dA1GY{font-size:15px;font-weight:700;margin-bottom:-16px!important}.SiteHome_themes__LivEn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.SiteHome_theme__oEFOn{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:26px 26px 28px;border-radius:16px;background:var(--c-card)}.SiteHome_theme__oEFOn:nth-child(2){transition-delay:.06s}.SiteHome_theme__oEFOn:nth-child(3){transition-delay:.12s}.SiteHome_theme__oEFOn:nth-child(4){transition-delay:.18s}.SiteHome_theme__oEFOn strong{font-size:17px;font-weight:700;line-height:1.5}.SiteHome_theme__oEFOn p{color:var(--c-ink-2);font-size:14px;line-height:1.8}.SiteHome_spec__sjzBF{display:grid;border-top:1px solid var(--c-ink)}.SiteHome_spec__sjzBF>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--c-line)}.SiteHome_spec__sjzBF dt{font-size:14px;color:var(--c-muted)}.SiteHome_spec__sjzBF dd{font-weight:700}.SiteHome_rows__dPH6V{display:grid;margin:0;padding:0;list-style:none;border-radius:16px;background:var(--c-card);overflow:hidden}.SiteHome_row__JGTA0{display:grid;grid-template-columns:56px minmax(140px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:baseline;padding:28px clamp(20px,3vw,36px);border-bottom:1px solid var(--c-line)}.SiteHome_row__JGTA0:last-child{border-bottom:0}.SiteHome_row__JGTA0 strong{font-size:18px;font-weight:700}.SiteHome_row__JGTA0 p{color:var(--c-ink-2);font-size:15px}.SiteHome_cards__hfvVw{display:grid;grid-template-columns:repeat(var(--cards,2),minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.SiteHome_cardsSingle__P18rI{grid-template-columns:minmax(0,1fr)}.SiteHome_card__VqTMC{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);background:var(--c-card);overflow:hidden}.SiteHome_card__VqTMC:nth-child(2){transition-delay:.1s}.SiteHome_card__VqTMC:nth-child(3){transition-delay:.2s}.SiteHome_cardsSingle__P18rI .SiteHome_card__VqTMC{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}.SiteHome_halftone__fySfY{position:relative;min-height:240px;background:radial-gradient(circle,var(--c-ink) 1.6px,transparent 1.9px) 0 0 /12px 12px;-webkit-mask-image:radial-gradient(circle at 38% 55%,#000 0 24%,rgba(0,0,0,.45) 36%,transparent 58%),radial-gradient(circle at 72% 32%,#000 0 10%,transparent 26%);mask-image:radial-gradient(circle at 38% 55%,#000 0 24%,rgba(0,0,0,.45) 36%,transparent 58%),radial-gradient(circle at 72% 32%,#000 0 10%,transparent 26%);opacity:.85}.SiteHome_halftone__fySfY:after{content:"";position:absolute;left:72%;top:32%;width:12px;height:12px;border-radius:50%;background:var(--c-accent);transform:translate(-50%,-50%)}.SiteHome_halftoneA__PuKx0{background-position:0 0}.SiteHome_halftoneC__hJ4Nk{-webkit-mask-image:radial-gradient(ellipse 60% 45% at 50% 100%,#000 0 30%,rgba(0,0,0,.4) 55%,transparent 80%),radial-gradient(circle at 78% 26%,#000 0 8%,transparent 20%);mask-image:radial-gradient(ellipse 60% 45% at 50% 100%,#000 0 30%,rgba(0,0,0,.4) 55%,transparent 80%),radial-gradient(circle at 78% 26%,#000 0 8%,transparent 20%)}.SiteHome_halftoneC__hJ4Nk:after{left:78%;top:26%}.SiteHome_halftoneB__eRquj{-webkit-mask-image:linear-gradient(115deg,transparent 15%,#000 45%,#000 55%,transparent 85%),radial-gradient(circle at 25% 30%,#000 0 8%,transparent 20%);mask-image:linear-gradient(115deg,transparent 15%,#000 45%,#000 55%,transparent 85%),radial-gradient(circle at 25% 30%,#000 0 8%,transparent 20%)}.SiteHome_halftoneB__eRquj:after{left:25%;top:30%}.SiteHome_cardBody__8fH_z{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,40px)}.SiteHome_cardEn__FqO_z{font-family:var(--f-latin);font-weight:600;font-size:clamp(32px,3.6vw,48px);line-height:1.05;letter-spacing:-.03em}.SiteHome_cardBody__8fH_z p{color:var(--c-ink-2);font-size:15px}.SiteHome_cardBody__8fH_z .SiteHome_view__YB7AL{align-self:flex-end;margin-top:auto;padding-top:8px}.SiteHome_view__YB7AL{display:inline-flex;align-items:center;gap:12px;justify-self:end;margin-top:8px;font-size:14px;font-weight:700}.SiteHome_view__YB7AL:hover i{background:var(--c-ink);color:#fff;transform:translateX(4px)}.SiteHome_faqList__fgtHN{border-radius:16px;background:var(--c-card);overflow:hidden}.SiteHome_faqItem__6x78q+.SiteHome_faqItem__6x78q{border-top:1px solid var(--c-line)}.SiteHome_faqItem__6x78q summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(20px,3vw,32px);cursor:pointer;list-style:none}.SiteHome_faqItem__6x78q summary::-webkit-details-marker{display:none}.SiteHome_faqItem__6x78q summary h3{margin:0;font-size:16px;font-weight:700;line-height:1.6}.SiteHome_faqItem__6x78q summary:hover h3{color:var(--c-accent)}.SiteHome_faqItem__6x78q summary i{position:relative;flex:none;width:14px;height:14px}.SiteHome_faqItem__6x78q summary i:after,.SiteHome_faqItem__6x78q summary i:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.SiteHome_faqItem__6x78q summary i:after{transform:rotate(90deg)}.SiteHome_faqItem__6x78q[open] summary i:after{transform:rotate(0deg)}.SiteHome_faqItem__6x78q p{padding:0 clamp(20px,3vw,32px) 24px;color:var(--c-ink-2);font-size:15px}.SiteHome_newsHead__66WWB{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,48px)}.SiteHome_newsHead__66WWB .SiteHome_view__YB7AL{margin-top:0}.SiteHome_newsList__IHBXl{margin:0;padding:0;list-style:none;border-radius:16px;background:var(--c-card);overflow:hidden}.SiteHome_newsList__IHBXl li+li{border-top:1px solid var(--c-line)}.SiteHome_newsRow__nHPi8{display:grid;grid-template-columns:200px minmax(0,1fr) 26px;grid-gap:24px;gap:24px;align-items:center;padding:24px clamp(20px,3vw,36px);transition:background .25s}.SiteHome_newsRow__nHPi8:hover{background:#fafafa}.SiteHome_newsRow__nHPi8 i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--c-line);font-size:13px;font-style:normal;transition:transform .3s var(--ease),border-color .3s}.SiteHome_newsRow__nHPi8:hover i{border-color:var(--c-ink);transform:translateX(4px)}.SiteHome_newsMeta__mFzE_{display:grid;grid-gap:2px;gap:2px}.SiteHome_newsTag__eFVhO{font-size:12px;font-weight:700}.SiteHome_newsTitle__3nyf_{font-size:15px;font-weight:700;line-height:1.7}.SiteHome_newsEmpty__G8awN{padding:32px;border-radius:16px;background:var(--c-card);color:var(--c-muted)}.SiteHome_companyCard__RaTxV{display:grid;grid-gap:32px;gap:32px;padding:clamp(24px,3vw,40px);border-radius:var(--radius);background:var(--c-card)}.SiteHome_companyLogo__SdGNk{width:clamp(160px,18vw,220px);height:auto}.SiteHome_profile__0yPJb{display:grid;border-top:1px solid var(--c-line)}.SiteHome_profile__0yPJb>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--c-line);font-size:15px}.SiteHome_profile__0yPJb dt{color:var(--c-muted)}.SiteHome_contactWrap__HPEwT{padding:8px}.SiteHome_contact__Rx1J_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:clamp(40px,7vw,112px) clamp(24px,6vw,96px);border-radius:var(--radius);background:var(--c-dark);color:#fff}.SiteHome_contactCopy__DaLMK{display:grid;align-content:start;grid-gap:28px;gap:28px}.SiteHome_contactCopy__DaLMK>p{max-width:460px;color:rgba(255,255,255,.78)}.SiteHome_mail__2dxYX{font-size:14px}.SiteHome_mail__2dxYX a{text-decoration:underline!important;text-underline-offset:4px}.SiteHome_formCard__pvuiC{padding:clamp(22px,3vw,36px);border-radius:16px;background:#fff;color:var(--c-ink)}.SiteHome_formCard__pvuiC .contact__form{max-width:none}.SiteHome_formCard__pvuiC .contact__form span{font-family:var(--f-body);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--c-ink-2)}.SiteHome_formCard__pvuiC .contact__form input,.SiteHome_formCard__pvuiC .contact__form textarea{padding:12px 14px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg);color:var(--c-ink)}.SiteHome_formCard__pvuiC .contact__form input:focus,.SiteHome_formCard__pvuiC .contact__form textarea:focus{border-color:var(--c-ink);background:#fff}.SiteHome_formCard__pvuiC .contact__consent{display:flex!important;align-items:flex-start;gap:10px}.SiteHome_formCard__pvuiC .contact__consent input{flex:none;width:18px!important;height:18px;margin-top:3px;padding:0!important;accent-color:var(--c-ink)}.SiteHome_formCard__pvuiC .contact__consent span{font-size:13px!important;font-weight:500!important;line-height:1.7}.SiteHome_formCard__pvuiC .contact__consent a{text-decoration:underline;text-underline-offset:3px}.SiteHome_formCard__pvuiC .contact__form button{min-height:54px;border-radius:12px;border-color:var(--c-ink);background:var(--c-ink);color:#fff;font-family:var(--f-body);font-size:15px;letter-spacing:.04em;text-transform:none}.SiteHome_formCard__pvuiC .contact__form button:hover{border-color:var(--c-accent);background:var(--c-accent)}.SiteHome_footer__hH3yb{width:min(100% - var(--gutter) * 2,var(--max));margin:0 auto;padding:clamp(56px,8vw,104px) 0 32px}.SiteHome_footerTop__nBcU_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:48px;gap:48px}.SiteHome_footerLogo__pShU_{width:clamp(150px,16vw,210px);height:auto}.SiteHome_footerNav__YHMQn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}.SiteHome_footerNav__YHMQn a{display:grid;grid-gap:2px;gap:2px}.SiteHome_footerNav__YHMQn a:hover .SiteHome_navEn__gL4HG{color:var(--c-accent)}.SiteHome_footerBar__fL29u{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:22px;border-top:1px solid var(--c-line);font-size:12px;color:var(--c-muted)}.SiteHome_footerLinks__3RqB9{display:flex;flex-wrap:wrap;gap:8px 24px}.SiteHome_footerLinks__3RqB9 a:hover{color:var(--c-ink)}@media (max-width:1080px){.SiteHome_capsuleNav__yWhag{display:none}.SiteHome_menuBtn__TeBoU{display:inline-flex}.SiteHome_contactCard__yTcOd{display:none}}@media (max-width:900px){.SiteHome_contact__Rx1J_,.SiteHome_footerTop__nBcU_,.SiteHome_split__bHaAG{grid-template-columns:minmax(0,1fr)}.SiteHome_split__bHaAG>.SiteHome_heading__aHJF1{position:static}.SiteHome_cardsSingle__P18rI .SiteHome_card__VqTMC,.SiteHome_cards__hfvVw{grid-template-columns:minmax(0,1fr)}.SiteHome_cardsSingle__P18rI .SiteHome_card__VqTMC{grid-template-rows:auto 1fr}.SiteHome_heroLink___zBHE{position:relative;right:auto;bottom:auto;min-width:0;width:100%;margin-top:32px;font-size:24px}.SiteHome_hero__5eqVK{align-content:end}}@media (max-width:640px){.SiteHome_header__kGh5k{top:16px;padding:0 16px}.SiteHome_capsule__rlKHi{width:100%;justify-content:space-between}.SiteHome_logoChip__PwQZi{height:46px;padding:0 18px}.SiteHome_logoImg__HHwHN{height:22px}.SiteHome_themes__LivEn{grid-template-columns:minmax(0,1fr)}.SiteHome_row__JGTA0{grid-template-columns:40px minmax(0,1fr)}.SiteHome_row__JGTA0 p{grid-column:2}.SiteHome_profile__0yPJb>div,.SiteHome_spec__sjzBF>div{grid-template-columns:88px minmax(0,1fr)}.SiteHome_statementLine__xXTgq:nth-child(2n){padding-left:0}.SiteHome_halftone__fySfY{min-height:180px}.SiteHome_footerNav__YHMQn{grid-template-columns:repeat(2,minmax(0,1fr))}.SiteHome_newsRow__nHPi8{grid-template-columns:minmax(0,1fr) 26px;gap:8px 16px}.SiteHome_newsMeta__mFzE_{grid-column:1/-1;display:flex;gap:12px}.SiteHome_newsHead__66WWB{align-items:start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.SiteHome_heroTitle__xf4Sc span,.SiteHome_statementLine__xXTgq>span{opacity:1;transform:none;animation:none;transition:none}.SiteHome_root__OXtDP [data-in]{opacity:1;transform:none;transition:none}}.Article_main__IQvrj{width:min(100% - var(--gutter) * 2,1200px);margin:0 auto;padding:132px 0 clamp(72px,9vw,120px)}.Article_progress__hKgKT{position:fixed;top:0;left:0;right:0;z-index:120;height:3px;background:var(--c-accent);transform:scaleX(0);transform-origin:left}.Article_hero__AKpzr{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin-bottom:clamp(36px,5vw,56px)}.Article_crumbs__lOEp7{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--c-muted)}.Article_crumbs__lOEp7 a:hover{color:var(--c-ink)}.Article_tags__ePdVT{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.Article_title__RCC2S{font-weight:900;font-size:clamp(30px,4.4vw,54px);line-height:1.32;letter-spacing:.01em}[lang=vi] .Article_title__RCC2S{font-weight:700;line-height:1.2;letter-spacing:-.025em}.Article_lead__4umcN{max-width:780px;color:var(--c-ink-2);font-size:clamp(16px,1.5vw,18px);line-height:1.9}.Article_meta__hFsFC{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:22px;border-top:1px solid var(--c-line)}.Article_byline__hcJoi{display:flex;align-items:center;gap:12px}.Article_byline__hcJoi>span:last-child{display:grid;line-height:1.4}.Article_byline__hcJoi strong{font-size:15px}.Article_byline__hcJoi>span:last-child>span{font-size:12px;color:var(--c-muted)}.Article_avatarLg__02SrY,.Article_avatar__tZscc{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);overflow:hidden}.Article_avatarLg__02SrY img,.Article_avatar__tZscc img{width:76%;height:auto}.Article_avatarLg__02SrY{width:64px;height:64px}.Article_metaItems__PB8BR{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--c-muted)}.Article_layout__Ls__q{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.Article_layoutNoToc__49P_a{grid-template-columns:minmax(0,1fr)}.Article_tocCol__8040U{position:-webkit-sticky;position:sticky;top:112px;max-height:calc(100vh - 140px);overflow-y:auto}.Article_tocDesktop__6pZur{display:grid;grid-gap:14px;gap:14px}.Article_tocLabel__C_jmI{font-family:var(--f-latin);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--c-muted)}.Article_tocList__7bziq{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.Article_tocList__7bziq a{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px 10px 8px 12px;border-left:2px solid var(--c-line);font-size:13px;line-height:1.6;color:var(--c-ink-2);transition:color .2s,border-color .2s,background .2s}.Article_tocList__7bziq a span{font-family:var(--f-latin);font-weight:600;color:var(--c-muted)}.Article_tocList__7bziq a:hover{color:var(--c-ink)}.Article_tocActive__CLoau{border-left-color:var(--c-accent)!important;background:var(--c-card);color:var(--c-ink)!important;font-weight:700}.Article_tocActive__CLoau span{color:var(--c-accent)!important}.Article_tocMobile__kMgDX{display:none}.Article_contentCol__LfkIh{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);min-width:0}.Article_contentCol__LfkIh>*{min-width:0}.Article_card__FSw0A{padding:clamp(24px,5vw,64px);border-radius:24px;background:var(--c-card)}.Article_body__FlEjz{max-width:740px;font-size:17px;line-height:2;letter-spacing:.02em;overflow-wrap:anywhere}[lang=vi] .Article_body__FlEjz{line-height:1.85;letter-spacing:0}.Article_body__FlEjz>:first-child{margin-top:0}.Article_body__FlEjz h2{position:relative;margin:72px 0 22px;padding-top:30px;border-top:1px solid var(--c-line);font-size:clamp(22px,2.4vw,28px);font-weight:900;line-height:1.45;scroll-margin-top:110px}[lang=vi] .Article_body__FlEjz h2{font-weight:700;letter-spacing:-.015em}.Article_body__FlEjz h2:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.Article_body__FlEjz h3{margin:44px 0 12px;font-size:19px;font-weight:700;line-height:1.6;scroll-margin-top:110px}.Article_body__FlEjz h4{margin:32px 0 8px;font-size:17px}.Article_body__FlEjz p{margin:0 0 22px}.Article_body__FlEjz ol,.Article_body__FlEjz ul{margin:0 0 24px;padding-left:1.4em}.Article_body__FlEjz li{margin-bottom:8px}.Article_body__FlEjz li::marker{color:var(--c-accent);font-weight:700}.Article_body__FlEjz strong{background:linear-gradient(transparent 62%,rgba(255,90,54,.18) 0)}.Article_body__FlEjz a{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:1.5px;text-underline-offset:4px}.Article_body__FlEjz a:hover{color:var(--c-accent)}.Article_body__FlEjz blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--c-accent);border-radius:0 12px 12px 0;background:var(--c-bg);color:var(--c-ink-2)}.Article_body__FlEjz blockquote p:last-child{margin-bottom:0}.Article_body__FlEjz code{padding:2px 6px;border-radius:6px;background:var(--c-bg);font-size:.88em}.Article_body__FlEjz pre{margin:0 0 26px;padding:20px 22px;border-radius:14px;background:var(--c-dark);color:#f1f1f1;font-size:14px;line-height:1.75;overflow-x:auto;white-space:pre-wrap}.Article_body__FlEjz pre code{padding:0;background:none;color:inherit}.Article_body__FlEjz table{display:block;width:100%;margin:0 0 26px;border-collapse:collapse;font-size:15px;line-height:1.7;overflow-x:auto}.Article_body__FlEjz td,.Article_body__FlEjz th{min-width:120px;padding:12px 14px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.Article_body__FlEjz thead th{border-bottom:2px solid var(--c-ink);font-size:13px;font-weight:700;white-space:nowrap}.Article_body__FlEjz hr{margin:48px 0;border:0;border-top:1px solid var(--c-line)}.Article_sectionTitle__xIzmO{display:flex;align-items:center;gap:10px;margin-bottom:18px!important;font-size:22px;font-weight:700}.Article_sectionTitle__xIzmO:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.Article_faq__8Pjzp,.Article_sources__wq8A2{max-width:740px;margin-top:72px}.Article_faqItem__y4Hyl{border-top:1px solid var(--c-line)}.Article_faqItem__y4Hyl:last-child{border-bottom:1px solid var(--c-line)}.Article_faqItem__y4Hyl summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-weight:700;line-height:1.6}.Article_faqItem__y4Hyl summary::-webkit-details-marker{display:none}.Article_faqItem__y4Hyl summary:hover{color:var(--c-accent)}.Article_faqItem__y4Hyl summary i{position:relative;flex:none;width:14px;height:14px}.Article_faqItem__y4Hyl summary i:after,.Article_faqItem__y4Hyl summary i:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.Article_faqItem__y4Hyl summary i:after{transform:rotate(90deg)}.Article_faqItem__y4Hyl[open] summary i:after{transform:rotate(0deg)}.Article_faqItem__y4Hyl p{padding:0 0 22px;color:var(--c-ink-2);font-size:15px}.Article_sourcesNote__JXr5l{margin-bottom:14px!important;font-size:14px;color:var(--c-muted)}.Article_sources__wq8A2 ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:src}.Article_sources__wq8A2 li{counter-increment:src}.Article_sources__wq8A2 a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:14px 16px;border-radius:12px;background:var(--c-bg);font-size:14px;line-height:1.6;transition:background .2s}.Article_sources__wq8A2 a:before{content:counter(src,decimal-leading-zero);grid-row:span 2;font-family:var(--f-latin);font-weight:600;color:var(--c-accent)}.Article_sources__wq8A2 a:hover{background:#ececec}.Article_sources__wq8A2 a small{font-size:12px;color:var(--c-muted)}.Article_cardFoot__XkgJy{display:grid;grid-gap:24px;gap:24px;max-width:740px;margin-top:64px;padding-top:32px;border-top:1px solid var(--c-line)}.Article_authorCard__SYmg9{display:flex;gap:16px;align-items:flex-start}.Article_authorCard__SYmg9>div{display:grid;grid-gap:2px;gap:2px}.Article_authorCard__SYmg9 strong{font-size:16px}.Article_authorCard__SYmg9 span{font-size:13px;color:var(--c-muted)}.Article_authorCard__SYmg9 p{margin-top:6px!important;font-size:14px;color:var(--c-ink-2)}.Article_share__JFE4W{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Article_shareLabel__dCn4V{margin-right:8px;font-family:var(--f-latin);font-size:13px;font-weight:600;color:var(--c-muted)}.Article_share__JFE4W a,.Article_share__JFE4W button{padding:8px 14px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font-family:var(--f-latin);font-size:13px;font-weight:600;color:var(--c-ink);cursor:pointer;transition:border-color .2s,color .2s}.Article_share__JFE4W a:hover,.Article_share__JFE4W button:hover{border-color:var(--c-ink)}.Article_cta__fwF2a{display:grid;grid-gap:16px;gap:16px;padding:clamp(28px,5vw,56px);border-radius:24px;background:var(--c-dark);color:#fff}.Article_ctaTitle__piWJi{font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.4}[lang=vi] .Article_ctaTitle__piWJi{font-weight:700;letter-spacing:-.02em}.Article_ctaBody__9wmZI{max-width:560px;color:rgba(255,255,255,.76);font-size:15px}.Article_ctaLinks__9i9MQ{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.Article_ctaPrimary__p96Er,.Article_ctaSecondary__NbQxp{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:700;transition:background .25s,color .25s,border-color .25s}.Article_ctaPrimary__p96Er{background:#fff;color:var(--c-ink)!important}.Article_ctaPrimary__p96Er i{font-style:normal;transition:transform .3s var(--ease)}.Article_ctaPrimary__p96Er:hover{background:var(--c-accent);color:#fff!important}.Article_ctaPrimary__p96Er:hover i{transform:translateX(4px)}.Article_ctaSecondary__NbQxp{border:1px solid rgba(255,255,255,.35);color:#fff!important}.Article_ctaSecondary__NbQxp:hover{border-color:#fff}.Article_related__O4fgk{margin-top:clamp(72px,9vw,120px)}.Article_relatedHead__G_FcM{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px}.Article_grid__9ckB0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none}.Article_tile__VyyM_{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:20px;background:var(--c-card);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.Article_tile__VyyM_:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(0,0,0,.25)}.Article_tileArt__noVDp{min-height:150px!important}.Article_tileBody__34QWp{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:20px 24px 26px}.Article_tileMeta__7gcAT{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--c-muted)}.Article_tileMeta__7gcAT>span:first-child{font-weight:700;color:var(--c-ink)}.Article_tile__VyyM_ strong{font-size:17px;line-height:1.6}.Article_tile__VyyM_:hover strong{color:var(--c-accent)}.Article_tileDesc__w61AV{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.75;color:var(--c-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical}.Article_indexHero__wjNBh{display:grid;grid-gap:18px;gap:18px;margin-bottom:clamp(32px,4vw,48px)}.Article_indexLead__5pLz4{max-width:640px;color:var(--c-ink-2)}.Article_filters__E6Xd4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.Article_filters__E6Xd4 button{padding:8px 16px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-card);font-size:13px;font-weight:700;color:var(--c-ink-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.Article_filters__E6Xd4 button:hover{border-color:var(--c-ink)}.Article_filters__E6Xd4 button[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.Article_empty__7LL_J{padding:40px;border-radius:20px;background:var(--c-card);color:var(--c-muted)}.Article_feature__hFlt3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-bottom:clamp(16px,2vw,24px);border-radius:24px;background:var(--c-dark);color:#fff;overflow:hidden}.Article_featureArt__p_NcU{min-height:320px!important;background:radial-gradient(circle,rgba(255,255,255,.72) 1.6px,transparent 1.9px) 0 0 /12px 12px!important}.Article_featureBody__Wbmdv{color:#fff;display:grid;align-content:center;grid-gap:16px;gap:16px;padding:clamp(28px,4vw,56px)}.Article_featureBody__Wbmdv strong{font-size:clamp(22px,2.6vw,32px);line-height:1.45}.Article_featureDesc__hddfn{color:rgba(255,255,255,.72);font-size:15px;line-height:1.8}.Article_featureMeta__XePzx{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:rgba(255,255,255,.6)}.Article_featureMore__8z0OT{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-weight:700}.Article_featureMore__8z0OT i{font-style:normal;transition:transform .3s var(--ease)}.Article_feature__hFlt3:hover .Article_featureMore__8z0OT{color:var(--c-accent)}.Article_feature__hFlt3:hover .Article_featureMore__8z0OT i{transform:translateX(4px)}.Article_newsletter__mCh91 .newsletter{display:grid;grid-gap:14px;gap:14px;margin:0;padding:clamp(22px,3vw,32px);border:0;border-radius:20px;background:var(--c-card)}.Article_newsletter__mCh91 .newsletter__lead{margin:0;font-weight:700}.Article_newsletter__mCh91 .newsletter__form{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:10px}.Article_newsletter__mCh91 .newsletter__input{flex:1 1 240px;height:48px;min-width:0;padding:0 14px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg);font:inherit}.Article_newsletter__mCh91 .newsletter__btn{min-height:48px;padding:0 22px;border:0;border-radius:10px;background:var(--c-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.Article_newsletter__mCh91 .newsletter__btn:hover{background:var(--c-accent)}@media (max-width:1000px){.Article_layout__Ls__q{grid-template-columns:minmax(0,1fr)}.Article_tocCol__8040U{position:static;max-height:none}.Article_tocDesktop__6pZur{display:none}.Article_tocMobile__kMgDX{display:block;padding:16px 20px;border-radius:16px;background:var(--c-card)}.Article_tocMobile__kMgDX summary{cursor:pointer;font-weight:700}.Article_tocMobile__kMgDX .Article_tocList__7bziq{margin-top:12px}.Article_grid__9ckB0{grid-template-columns:repeat(2,minmax(0,1fr))}.Article_feature__hFlt3{grid-template-columns:minmax(0,1fr)}.Article_featureArt__p_NcU{min-height:180px!important}}@media (max-width:640px){.Article_main__IQvrj{padding-top:104px}.Article_grid__9ckB0{grid-template-columns:minmax(0,1fr)}.Article_body__FlEjz{font-size:16px}.Article_meta__hFsFC{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.Article_tile__VyyM_,.Article_tile__VyyM_:hover{transform:none;transition:none}}