:root{--surface: rgba(255,255,255,0.94);--text: #111111;--muted: #6b6b6b;--line: rgba(17,17,17,0.1);--accent: #c93a2e;--shadow: 0 22px 70px rgba(17,17,17,0.08);--sans: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing: border-box}html{scroll-behavior: smooth;scrollbar-gutter: stable}@supports not (scrollbar-gutter: stable){html{overflow-y: scroll}}body{margin: 0;font-family: var(--sans);color: var(--text);background: #ffffff}a{color: inherit;text-decoration: none}.page-shell{min-height: 100vh;position: relative}.page-shell::before{content: "";position: fixed;inset: 0;pointer-events: none;opacity: 0.018;background-image: linear-gradient(#111111 1px, transparent 1px), linear-gradient(90deg, #111111 1px, transparent 1px);background-size: 40px 40px}html:has(.public-top-nav-mobile[open]){overflow: hidden}.public-top-nav-root{position: sticky;top: 0;z-index: 40}.public-top-nav-root > .public-top-nav{position: relative;top: auto;z-index: auto}.public-top-nav{position: sticky;top: 0;z-index: 40;background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);border-bottom: 1px solid rgb(245,245,245);font-family: Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision}.public-top-nav-inner{width: min(1280px, 100%);height: 64px;margin: 0 auto;padding: 0 16px;display: flex;align-items: center;justify-content: space-between;gap: 16px;box-sizing: border-box}.public-top-nav-start{display: flex;align-items: center;gap: 22px;min-width: 0}.public-top-nav-brand{display: inline-flex;align-items: center;gap: 12px;color: rgb(23,23,23);text-decoration: none}.public-top-nav-brand-mark{width: 36px;height: 36px;border-radius: 12px;background: rgb(0,0,0);color: #ffffff;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 1px 3px rgba(0,0,0,0.12)}.public-top-nav-brand-mark svg{width: 20px;height: 20px;display: block}.public-top-nav-brand-title{font-size: 19px;font-weight: 700;line-height: 20px;letter-spacing: -0.45px;white-space: nowrap}.public-top-nav-links{display: none;align-items: center;gap: 4px;font-size: 14px;font-weight: 500;line-height: 20px;letter-spacing: 0}.public-top-nav-link{position: relative;display: inline-flex;align-items: center;gap: 6px;border: 0;padding: 6px 16px;border-radius: 999px;background: transparent;color: rgb(115,115,115);font: inherit;letter-spacing: inherit;text-decoration: none;white-space: nowrap;transition: color 180ms ease, background 180ms ease, box-shadow 180ms ease}.public-top-nav-link:hover{background: rgb(245,245,245);color: rgb(23,23,23)}.public-top-nav-link.is-active{background: rgb(255,241,242);color: rgb(244,63,94);box-shadow: inset 0 0 0 1px rgba(254,205,211,0.6), 0 1px 2px rgba(17,17,17,0.04)}.public-top-nav-item{position: relative;display: inline-flex}.public-top-nav-submenu{position: absolute;left: 0;top: calc(100% + 8px);display: none;min-width: 260px;box-sizing: border-box;border: 1px solid rgb(229,229,229);border-radius: 8px;background: rgba(255,255,255,0.98);padding: 8px;box-shadow: 0 18px 46px rgba(15,23,42,0.12)}.public-top-nav-submenu::before{content: "";position: absolute;left: 0;right: 0;top: -9px;height: 9px}.public-top-nav-item:hover .public-top-nav-submenu, .public-top-nav-item:focus-within .public-top-nav-submenu{display: grid;gap: 4px}.public-top-nav-submenu-link{display: flex;align-items: center;justify-content: space-between;gap: 8px;border-radius: 6px;padding: 9px 10px;color: rgb(64,64,64);text-decoration: none;letter-spacing: 0;line-height: 1.35}.public-top-nav-submenu-link > span:first-child{white-space: nowrap}.public-top-nav-submenu-link:hover{background: rgb(245,245,245);color: rgb(23,23,23)}.public-top-nav-actions{display: flex;align-items: center;gap: 12px}.public-top-nav-mobile{position: relative}.public-top-nav-mobile > summary{width: 44px;height: 44px;border: 1px solid rgb(229,229,229);border-radius: 10px;background: #ffffff;color: rgb(38,38,38);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;list-style: none}.public-top-nav-mobile > summary::-webkit-details-marker{display: none}.public-top-nav-mobile > summary:hover, .public-top-nav-mobile > summary:focus-visible{border-color: rgb(163,163,163);outline: none}.public-top-nav-mobile-menu-icon, .public-top-nav-mobile-close-icon{width: 20px;height: 20px}.public-top-nav-mobile-close-icon{display: none}.public-top-nav-mobile[open] .public-top-nav-mobile-menu-icon{display: none}.public-top-nav-mobile[open] .public-top-nav-mobile-close-icon{display: block}.public-top-nav-mobile-panel{position: fixed;left: 12px;right: 12px;top: 78px;max-height: calc(100dvh - 94px);overflow-y: auto;border: 1px solid rgb(229,229,229);border-radius: 18px;background: rgba(255,255,255,0.98);padding: 10px;box-shadow: 0 24px 64px rgba(15,23,42,0.18)}.public-top-nav-mobile-list{display: grid;gap: 4px}.public-top-nav-mobile-link{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;border-radius: 10px;padding: 10px 12px;color: rgb(64,64,64);font-size: 14px;font-weight: 800;text-decoration: none}.public-top-nav-mobile-link:hover, .public-top-nav-mobile-link:focus-visible, .public-top-nav-mobile-link.is-active{background: rgb(255,241,242);color: rgb(225,29,72);outline: none}.public-top-nav-mobile-group{border-top: 1px solid rgb(245,245,245);padding-top: 4px}.public-top-nav-mobile-child{min-height: 40px;padding-left: 28px;color: rgb(82,82,82);font-size: 12px}@media (min-width: 640px){.public-top-nav-inner{padding-left: 24px;padding-right: 24px}}@media (min-width: 1024px){.public-top-nav-inner{padding-left: 32px;padding-right: 32px}}@media (min-width: 1240px){.public-top-nav-links{display: flex}.public-top-nav-mobile{display: none}}@media (max-width: 639px){.public-top-nav-inner{height: 64px;padding-left: 12px;padding-right: 12px}.public-top-nav-brand{gap: 8px}.public-top-nav-brand-mark{width: 34px;height: 34px}.public-top-nav-brand-title{width: 70px;white-space: normal;line-height: 18px}.public-top-nav-mobile{display: none}.public-top-nav-mobile-panel{top: 70px}}@media (prefers-reduced-motion: reduce){.public-top-nav-link{transition: none}}.main-wrap, .footer-inner, .footer-links, .footer-brand-block{width: min(1280px, calc(100vw - 32px));margin: 0 auto;position: relative;z-index: 1}.main-wrap{padding: 36px 0 72px}.footer{border-top: 1px solid rgb(229,229,229);background: #ffffff;padding: 64px 0;margin-top: 96px}.footer-inner{text-align: center}.footer-brand-block{display: flex;flex-direction: column;align-items: center;gap: 24px;margin-bottom: 48px}.footer-brand{display: flex;align-items: center;gap: 8px}.footer-brand-mark{width: 32px;height: 32px;border-radius: 8px;background: #000000;display: inline-flex;align-items: center;justify-content: center}.footer-brand-mark svg{width: 20px;height: 20px}.footer-brand-title{font-weight: 900;font-size: 20px;letter-spacing: -0.05em;line-height: 1}.footer-brand-subtitle{margin-top: 5px;font-size: 12px;font-weight: 900;text-transform: uppercase;letter-spacing: 0.24em;color: rgb(163,163,163)}.footer-copy{max-width: 42rem;font-size: 14px;line-height: 1.75;color: rgb(115,115,115)}.footer-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px 48px;font-size: 14px;font-weight: 700;color: rgb(82,82,82);margin-bottom: 48px}.footer-links a:hover{color: #000000}.footer-bottom{border-top: 1px solid rgb(245,245,245);padding-top: 32px;font-size: 12px;color: rgb(163,163,163);font-weight: 500}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(17,17,17,0.52)}.eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 999px;background: var(--accent)}.news-index-title{max-width: 860px;margin: 14px 0 0;font-size: clamp(34px, 4vw, 52px);line-height: 1.08;letter-spacing: -0.025em;font-weight: 800;text-wrap: balance}.article-content{padding: 40px 48px 52px}.news-portal-intro{display: grid;gap: 18px}.news-category-nav{display: flex;flex-wrap: wrap;gap: 8px}.news-category-nav a{display: inline-flex;align-items: center;min-height: 30px;padding: 7px 11px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.1);background: #ffffff;color: rgba(17,17,17,0.68);font-size: 12px;font-weight: 800}.news-category-nav a.is-active{background: #111111;color: #ffffff;border-color: #111111}.topic-section{margin-top: 38px}@media (max-width: 720px){.main-wrap, .footer-inner{width: min(100vw - 20px, 1280px)}.article-content{padding-left: 20px;padding-right: 20px}.news-category-nav{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.news-category-nav a{white-space: nowrap}.footer-copy{font-size: 13px}}@media (max-width: 639px){.public-top-nav-mobile{display: block !important}.public-top-nav-actions{display: flex !important}.public-top-nav-brand-title{font-size: 17px;white-space: nowrap}.public-top-nav-start{flex: 1 1 auto}}.public-top-nav-brand-title{white-space: nowrap}:root{--pm-ink: #1c2b2a;--pm-teal: #0f4f4b;--pm-teal-soft: #ccfbf1;--pm-amber: #7c2d12;--pm-amber-soft: #fef3c7;--pm-rose: #9f1239;--pm-rose-soft: #ffe4e6;--pm-indigo: #3730a3;--pm-paper: #fbf8f2}body.th-a{background: var(--pm-paper);color: var(--pm-ink)}body.th-a .public-top-nav-brand-mark{background: linear-gradient(135deg, #0f4f4b 0%, #0f4f4b 55%, #7c2d12 100%);border-radius: 12px;box-shadow: 0 6px 16px rgba(15,118,110,.28)}body.th-a .public-top-nav-brand-title{font-weight: 900;letter-spacing: .06em;background: linear-gradient(90deg, #0f4f4b, #7c2d12);-webkit-background-clip: text;background-clip: text;color: transparent}body.th-a .public-top-nav-link.is-active{background: var(--pm-teal-soft);color: #0f4f4b;box-shadow: inset 0 0 0 1px #99f6e4}body.th-a .public-top-nav-link:hover{background: #f0fdfa}body.th-a .public-top-nav-mobile-link.is-active{background: #ccfbf1;color: #0f4f4b}body.th-a .public-top-nav-mobile-link:hover{background: #f0fdfa;color: #0f4f4b}:root{--accent: #0f4f4b;--surface: rgba(255,255,255,.97);--shadow: 0 18px 50px rgba(28,43,42,.07)}body.th-a, body.th-a .page-shell{background: #fbf8f2;color: #1c2b2a}body.th-a .news-category-nav a.is-active{background: #0f4f4b;border-color: #0f4f4b;color: #fff}body.th-a .eyebrow{color: #0f4f4b}body.th-a .footer-bottom, body.th-a .footer-brand-subtitle, body.th-a .footer-copy{color: #3f4652}body.th-a .eyebrow{color: #3f4652}body.th-a .eyebrow{color: #0f4f4b}:root{--text: #1c2b2a;--muted: #3f4652}body.th-a .news-portal-intro{margin-bottom: 30px}body.th-a .news-category-nav a{background: #fff;border-color: #d6d3d1;color: #44403c}body.th-a .news-category-nav a:hover{border-color: #0f4f4b;color: #0f4f4b}body.th-a .news-category-nav a.is-active{background: #0f4f4b;border-color: #0f4f4b;color: #fff}body.th-a .public-top-nav-link{color:#3f4652}.public-top-nav-link.is-active{color:#134e4a}.news-category-nav a:not(.is-active){color:#3f4652}:root{--soft-bg: #d9f2ee;--soft-line: #a5dcd3;--soft-ink: #134e4a;--btn-bg: #2dd4bf;--btn-line: #14b8a6;--btn-hover: #5eead4;--btn-ink: #042f2e;--sel-bg: #b8ebe3}body.th-a .public-top-nav-brand-mark, body.th-a .footer-brand-mark{background: var(--soft-bg) !important;color: var(--soft-ink) !important;border: 1px solid var(--soft-line);box-shadow: none !important}body.th-a .public-top-nav-brand-mark svg{color: var(--soft-ink)}body.th-a .public-top-nav-brand-title{background: none !important;-webkit-background-clip: border-box;background-clip: border-box;color: var(--soft-ink) !important}body.th-a .news-category-nav a.is-active{background: var(--sel-bg) !important;border-color: var(--btn-line) !important;color: var(--soft-ink) !important;-webkit-text-fill-color: var(--soft-ink) !important}html{background: #faf8f3}body.th-a h1{line-height: 1.2;text-wrap: balance}