.Logo-module__wacNiq__logo{color:var(--primary);align-items:center;gap:.5rem;display:inline-flex}.Logo-module__wacNiq__mark{width:1.6rem;height:1.6rem;transition:transform .15s}.Logo-module__wacNiq__word{font-family:var(--font-heading-stack);letter-spacing:-.01em;color:var(--ink);font-size:1.2rem;font-weight:600;line-height:1.4}.Logo-module__wacNiq__logo[data-size=sm] .Logo-module__wacNiq__mark{width:1.2rem;height:1.2rem}.Logo-module__wacNiq__logo[data-size=sm] .Logo-module__wacNiq__word{font-size:1rem}
.SiteFooter-module__wWXZva__footer{margin-top:3rem}.SiteFooter-module__wWXZva__inner{background:linear-gradient(var(--rule), var(--rule)) center top / calc(100% - 6rem) 1px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;padding:2rem 3rem 2.5rem;display:flex}.SiteFooter-module__wWXZva__brand{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.SiteFooter-module__wWXZva__logo{text-decoration:none;display:flex}.SiteFooter-module__wWXZva__copy{color:var(--ink-4);font-size:.8125rem}.SiteFooter-module__wWXZva__links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:.8125rem;display:flex}.SiteFooter-module__wWXZva__links a{color:var(--ink-3);text-decoration:none}.SiteFooter-module__wWXZva__links a:hover{color:var(--ink)}.SiteFooter-module__wWXZva__language{background:var(--surface-low);color:var(--ink);border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.SiteFooter-module__wWXZva__language svg{color:var(--primary)}@media (max-width:767px){.SiteFooter-module__wWXZva__inner{background-size:calc(100% - 2.5rem) 1px;padding:2rem 1.25rem}}
:root{--bg:#f7f8fa;--paper:#fff;--tint:#f1f3f7;--hover:#f4f6f9;--surface-low:#eff2f6;--surface-mid:#e7ebf2;--surface-high:#dde3ec;--warm:#ffe8dc8c;--ink:#0e1a2e;--ink-2:#475467;--ink-3:#667085;--ink-4:#98a2b3;--border:#10182812;--rule:#1018280d;--rule-strong:#1018281a;--primary:#274262;--primary-hover:#1d3350;--accent:#2c6aa8;--accent-500:#3a86c8;--accent-700:#1f4f82;--accent-50:#f0f6fc;--accent-100:#dbe9f7;--red:#dc2626;--orange:#ea580c;--green:#10b981;--button:#274262;--button-hover:#1d3350;--button-text:#fff;--radius:8px;--radius-xl:12px;--radius-2xl:16px;--shadow-sm:0 1px 2px #1018280a;--shadow-soft:0 1px 2px #10182808, 0 6px 18px -8px #1018281a;--shadow-card:0 1px 2px #10182808, 0 14px 34px -16px #10182829;--shadow-elevated:0 2px 6px #1018280a, 0 18px 40px -16px #10182833;--shadow-float:0 24px 48px -16px #1018283d;--shadow-glow:0 14px 36px -12px #2742624d;--shadow:var(--shadow-elevated);--tone-1:#2458b3;--tone-2:#0b7568;--tone-3:#4f7a12;--tone-4:#7d44b0;--tone-5:#9a5a06;--tone-6:#58636f;--site-header-h:4.25rem;--font-ui-stack:var(--font-ui), "Noto Sans HK", system-ui, sans-serif;--font-serif-stack:var(--font-serif), var(--font-hk-sans), Georgia, serif;--font-heading-stack:var(--font-ui), var(--font-hk-sans), "PingFang HK", sans-serif;--font-mono-stack:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-kai-stack:var(--font-kai), var(--font-hk-sans), "PingFang HK", "Microsoft JhengHei", serif;--font-sans-stack:var(--font-ui), var(--font-hk-sans), "PingFang HK", "Microsoft JhengHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1220;--paper:#131b2b;--tint:#1a2436;--hover:#182132;--surface-low:#151e2f;--surface-mid:#1a2538;--surface-high:#202d43;--warm:#965a3c24;--ink:#eef2f8;--ink-2:#c3ccda;--ink-3:#93a0b4;--ink-4:#66738a;--border:#ffffff12;--rule:#ffffff0d;--rule-strong:#ffffff1a;--primary:#a9c8ee;--primary-hover:#c3daf5;--accent:#8fbbea;--accent-500:#5fa3e0;--accent-700:#b9d4f3;--accent-50:#5fa3e01a;--accent-100:#5fa3e038;--button:#a9c8ee;--button-hover:#c3daf5;--button-text:#0c1a2e;--shadow-sm:0 1px 2px #0006;--shadow-soft:0 1px 2px #0000004d, 0 6px 18px -8px #00000080;--shadow-card:0 1px 2px #0000004d, 0 14px 34px -16px #0009;--shadow-elevated:0 18px 40px -16px #0009;--shadow-float:0 24px 48px -16px #000000b3;--shadow-glow:0 14px 36px -12px #5fa3e040;--tone-1:#86aef0;--tone-2:#4fc2b1;--tone-3:#9ccb5c;--tone-4:#c49ee9;--tone-5:#e2a95b;--tone-6:#a8b1bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1220;--paper:#131b2b;--tint:#1a2436;--hover:#182132;--surface-low:#151e2f;--surface-mid:#1a2538;--surface-high:#202d43;--warm:#965a3c24;--ink:#eef2f8;--ink-2:#c3ccda;--ink-3:#93a0b4;--ink-4:#66738a;--border:#ffffff12;--rule:#ffffff0d;--rule-strong:#ffffff1a;--primary:#a9c8ee;--primary-hover:#c3daf5;--accent:#8fbbea;--accent-500:#5fa3e0;--accent-700:#b9d4f3;--accent-50:#5fa3e01a;--accent-100:#5fa3e038;--button:#a9c8ee;--button-hover:#c3daf5;--button-text:#0c1a2e;--shadow-sm:0 1px 2px #0006;--shadow-soft:0 1px 2px #0000004d, 0 6px 18px -8px #00000080;--shadow-card:0 1px 2px #0000004d, 0 14px 34px -16px #0009;--shadow-elevated:0 18px 40px -16px #0009;--shadow-float:0 24px 48px -16px #000000b3;--shadow-glow:0 14px 36px -12px #5fa3e040;--tone-1:#86aef0;--tone-2:#4fc2b1;--tone-3:#9ccb5c;--tone-4:#c49ee9;--tone-5:#e2a95b;--tone-6:#a8b1bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(64rem 36rem at 100% -6rem, var(--warm), transparent 70%) no-repeat, var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-ui-stack);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}::selection{background:var(--accent-100);color:var(--ink)}h1{font-family:var(--font-serif-stack);font-weight:600}h2,h3{font-family:var(--font-heading-stack)}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}kbd{font-family:var(--font-mono-stack);font-size:.85em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body>main{flex-grow:1}
