:root{--c-carbon:#2b3fb0;--c-carbon-deep:#1e2d86;--c-carbon-ink:#141b4d;--c-carbon-tint:#e7eaf7;--c-carbon-line:#8f9bdb;--c-chop:#d2361f;--c-chop-ink:#be2f1b;--c-chop-tint:#fbe6e1;--c-paper:#f6f7f4;--c-slip:#fff;--c-ink:#14172b;--c-ink-2:#4a5068;--c-ink-3:#5c6379;--c-rule:#c9d0c6;--c-rule-soft:#e3e7e0;--c-amber:#e8a317;--c-amber-tint:#fdf3dc;--c-jade:#1f7a55;--c-jade-tint:#e1f1e8;--c-brick:#a3261a;--c-brick-tint:#f7e3e0;--c-carbon-mist:#d3d9f7;--s-0:0px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-slip:3px;--r-control:4px;--r-sheet:12px;--r-pill:999px;--r-panel:14px;--r-tile:10px;--shadow-slip:0 1px 0 #14172b0f, 0 8px 24px -12px #14172b2e;--shadow-lift:0 2px 0 #14172b0d, 0 18px 40px -16px #14172b47;--m-fast:.12s;--m-base:.2s;--m-slow:.32s;--m-stamp:.42s;--m-ease-out:cubic-bezier(.2, .8, .2, 1);--m-ease-stamp:cubic-bezier(.34, 1.56, .64, 1);--f-display:"Archivo", "Arial Narrow", "PingFang HK", "Noto Sans TC", sans-serif;--f-text:"Schibsted Grotesk", system-ui, -apple-system, "PingFang HK", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--f-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display-xl-size:6rem;--t-display-xl-line:.92;--t-display-xl-tracking:-.02em;--t-display-l-size:4rem;--t-display-l-line:.95;--t-display-l-tracking:-.015em;--t-display-m-size:2.5rem;--t-display-m-line:1;--t-display-m-tracking:-.01em;--t-title-size:1.5rem;--t-title-line:1.15;--t-title-tracking:-.005em;--t-heading-size:1.125rem;--t-heading-line:1.25;--t-body-size:1rem;--t-body-line:1.5;--t-small-size:.875rem;--t-small-line:1.45;--t-label-size:.75rem;--t-label-line:1.3;--t-label-tracking:.04em;--t-plate-size:.8125rem;--t-plate-line:1.2;--t-plate-tracking:.02em;--t-price-size:2rem;--t-price-line:1;--t-price-tracking:-.01em;--seal-rotate:-3deg;--seal-offset:1.5px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-paper:#0f1330;--c-slip:#171c40;--c-ink:#eceef7;--c-ink-2:#b8bed6;--c-ink-3:#9299b5;--c-rule:#2d3462;--c-rule-soft:#232951;--c-carbon:#8c9bff;--c-carbon-deep:#aeb9ff;--c-carbon-tint:#1f2757;--c-chop:#ff6a52;--c-chop-ink:#ff6a52;--c-chop-tint:#3a1c1f;--c-amber:#f5bc3f;--c-amber-tint:#35290f;--c-jade:#5fd19f;--c-jade-tint:#12301f;--c-brick:#ff8a7a;--c-brick-tint:#3a1a18;--c-carbon-mist:#b8bed6;color-scheme:dark}}:root[data-theme=dark]{--c-paper:#0f1330;--c-slip:#171c40;--c-ink:#eceef7;--c-ink-2:#b8bed6;--c-ink-3:#9299b5;--c-rule:#2d3462;--c-rule-soft:#232951;--c-carbon:#8c9bff;--c-carbon-deep:#aeb9ff;--c-carbon-tint:#1f2757;--c-chop:#ff6a52;--c-chop-ink:#ff6a52;--c-chop-tint:#3a1c1f;--c-amber:#f5bc3f;--c-amber-tint:#35290f;--c-jade:#5fd19f;--c-jade-tint:#12301f;--c-brick:#ff8a7a;--c-brick-tint:#3a1a18;--c-carbon-mist:#b8bed6;color-scheme:dark}:root{--cy-bg:#f2efe9;--cy-card:#fff;--cy-sunk:#e8e3d9;--cy-line:#e0dad0;--cy-line-soft:#ebe7e0;--cy-ink:#1a2420;--cy-ink-2:#5a635e;--cy-ink-3:#646b66;--cy-forest:#234b3e;--cy-forest-deep:#18362c;--cy-on-forest:#fff;--cy-sage:#dce8df;--cy-on-sage:#1f4236;--cy-capsule:#1a2420;--cy-capsule-ink:#b9c2bc;--cy-clay:#a84a22;--cy-clay-tint:#f6e7de;--cy-error:#a8321f;--cy-error-tint:#f7e3df;--cy-map-water:#d3e2de;--cy-map-land:#fbfaf7;--cy-map-coast:#c9d6cf;--cy-r-chip:10px;--cy-r-control:16px;--cy-r-tile:18px;--cy-r-card:22px;--cy-r-panel:26px;--cy-r-sheet:32px;--cy-r-pill:999px;--cy-shadow:0 1px 2px #1a24200d, 0 10px 28px -18px #1a242038;--cy-shadow-lift:0 2px 4px #1a24200d, 0 22px 44px -22px #1a242052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cy-bg:#111513;--cy-card:#1b211e;--cy-sunk:#242b27;--cy-line:#2d3530;--cy-line-soft:#252c28;--cy-ink:#eff1ec;--cy-ink-2:#aab2ac;--cy-ink-3:#8e9791;--cy-forest:#9fd0b6;--cy-forest-deep:#bfe3cf;--cy-on-forest:#0f2a20;--cy-sage:#233a30;--cy-on-sage:#bfe3cf;--cy-capsule:#2a322d;--cy-capsule-ink:#b9c2bc;--cy-clay:#e8a07a;--cy-clay-tint:#3a2519;--cy-error:#ff8f7f;--cy-error-tint:#3a1a18;--cy-map-water:#0c1513;--cy-map-land:#1e2522;--cy-map-coast:#2c3632;--cy-shadow:0 1px 2px #0000004d, 0 10px 28px -18px #0009;--cy-shadow-lift:0 2px 4px #0000004d, 0 22px 44px -22px #000000b3;color-scheme:dark}}:root[data-theme=dark]{--cy-bg:#111513;--cy-card:#1b211e;--cy-sunk:#242b27;--cy-line:#2d3530;--cy-line-soft:#252c28;--cy-ink:#eff1ec;--cy-ink-2:#aab2ac;--cy-ink-3:#8e9791;--cy-forest:#9fd0b6;--cy-forest-deep:#bfe3cf;--cy-on-forest:#0f2a20;--cy-sage:#233a30;--cy-on-sage:#bfe3cf;--cy-capsule:#2a322d;--cy-capsule-ink:#b9c2bc;--cy-clay:#e8a07a;--cy-clay-tint:#3a2519;--cy-error:#ff8f7f;--cy-error-tint:#3a1a18;--cy-map-water:#0c1513;--cy-map-land:#1e2522;--cy-map-coast:#2c3632;--cy-shadow:0 1px 2px #0000004d, 0 10px 28px -18px #0009;--cy-shadow-lift:0 2px 4px #0000004d, 0 22px 44px -22px #000000b3;color-scheme:dark}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--c-paper:var(--cy-bg);--c-slip:var(--cy-card);--c-ink:var(--cy-ink);--c-ink-2:var(--cy-ink-2);--c-ink-3:var(--cy-ink-3);--c-rule:var(--cy-line);--c-rule-soft:var(--cy-line-soft);--c-carbon:var(--cy-forest);--c-carbon-deep:var(--cy-forest-deep);--c-carbon-ink:var(--cy-on-sage);--c-carbon-tint:var(--cy-sage);--c-carbon-mist:var(--cy-sage);--c-carbon-line:color-mix(in srgb, var(--cy-forest) 45%, var(--cy-line));--c-carbon-riso:var(--cy-forest);--c-chop:var(--cy-clay);--c-chop-ink:var(--cy-clay);--c-chop-tint:var(--cy-clay-tint);--c-amber:var(--cy-clay);--c-amber-tint:var(--cy-clay-tint);--c-jade:var(--cy-forest);--c-jade-tint:var(--cy-sage);--c-brick:var(--cy-error);--c-brick-tint:var(--cy-error-tint);--r-slip:var(--cy-r-card);--r-control:var(--cy-r-control);--r-tile:var(--cy-r-tile);--r-panel:var(--cy-r-panel);--r-sheet:var(--cy-r-sheet);--shadow-slip:var(--cy-shadow);--shadow-lift:var(--cy-shadow-lift);--cy-field-line:color-mix(in srgb, var(--cy-ink-3) 80%, var(--cy-card))}.busy-gate{z-index:90;color:var(--cy-forest);touch-action:none;opacity:0;background:#11151313;outline:none;place-items:center;transition:opacity .16s ease-out;display:grid;position:fixed;inset:0}.busy-gate.is-on{opacity:1}.busy-gate-mark{width:70px;height:70px;overflow:visible}.busy-gate-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.is-busy,html.is-busy body{overflow:hidden}@media (prefers-reduced-motion:reduce){.busy-gate{transition:opacity .12s linear}}.brand-mark{width:1.75em;height:1.75em;color:var(--cy-forest);flex:none}.state-ico{background:var(--cy-sage);width:56px;height:56px;color:var(--cy-on-sage);border-radius:50%;flex:none;place-items:center;display:grid}.state-ico .icon{width:26px;height:26px}.state-ico.is-warn{background:var(--cy-clay-tint);color:var(--cy-clay)}.state-ico.is-lg{width:72px;height:72px}.state-ico.is-lg .icon{width:32px;height:32px}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff2)format("woff2")}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:103%;ascent-override:103%;descent-override:29%}:root{--f-cjk:"PingFang HK", "Noto Sans HK", "Noto Sans CJK HK", "Source Han Sans HK", "Noto Sans TC", "Microsoft JhengHei", "Heiti TC";--f-text:"Manrope", "Manrope Fallback", var(--f-cjk), system-ui, sans-serif;--f-display:var(--f-text);--f-mono:var(--f-text);--wrap:1320px;--wrap-wide:1560px;--gutter:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--c-paper);color:var(--c-ink);font:400 var(--t-body-size) / var(--t-body-line) var(--f-text);font-feature-settings:"kern";overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}:lang(zh-HK) body,body:lang(zh-HK){line-height:1.65}:lang(zh-HK) p,:lang(zh-HK) li,:lang(zh-HK) dd{line-break:strict}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--c-carbon);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--cy-sage);color:var(--cy-on-sage)}input,textarea,select,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cy-forest);outline-offset:3px;border-radius:6px}input,textarea{caret-color:var(--cy-forest)}input,textarea,select{min-width:0;max-width:100%}html{scrollbar-color:var(--cy-line) var(--cy-bg)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}.num,.mono{font-variant-numeric:tabular-nums lining-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--cy-card);color:var(--cy-ink);border-radius:var(--r-control);padding:12px 16px;font-weight:600;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip:focus{box-shadow:var(--cy-shadow);transform:none}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter), var(--wrap-wide));margin-inline:auto}.display{font-family:var(--f-text);letter-spacing:-.03em;font-weight:800;line-height:1.02}.h2{font-family:var(--f-text);letter-spacing:-.025em;font-size:clamp(1.875rem,1.35rem + 2vw,2.875rem);font-weight:800;line-height:1.08}.h2 .zh,.zh-sub{letter-spacing:0;font-weight:600}:lang(zh-HK) :where(.display,.h2,h1,h2){letter-spacing:0;line-height:1.2}.lede{color:var(--c-ink-2);max-width:58ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.label{color:var(--c-ink-3);font-size:.875rem;font-weight:600;line-height:1.35}.btn{border-radius:var(--cy-r-control);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:52px;transition:background var(--m-fast) var(--m-ease-out), color var(--m-fast), border-color var(--m-fast), transform .14s var(--m-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:20px;height:20px}.btn-carbon,.btn-primary{background:var(--cy-forest);color:var(--cy-on-forest)}.btn-carbon:hover,.btn-primary:hover{background:var(--cy-forest-deep)}.btn-white{background:var(--cy-card);color:var(--cy-ink);border-color:var(--cy-line)}.btn-white:hover{border-color:color-mix(in srgb, var(--cy-ink) 30%, var(--cy-line))}.btn-outline,.btn-line{border-color:var(--cy-line);color:var(--cy-ink);background:var(--cy-card)}.btn-outline:hover,.btn-line:hover{border-color:color-mix(in srgb, var(--cy-ink) 30%, var(--cy-line))}.btn-sage{background:var(--cy-sage);color:var(--cy-on-sage)}.btn-sage:hover{background:color-mix(in srgb, var(--cy-sage) 80%, var(--cy-forest))}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{border-radius:14px;min-height:44px;padding:0 16px;font-size:.9375rem}.link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.link-arrow svg{width:20px;height:20px;transition:transform var(--m-base) var(--m-ease-out)}.link-arrow:hover svg{transform:translate(4px)}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.slip{background:var(--cy-card);color:var(--cy-ink);border:1px solid var(--cy-line-soft);border-radius:var(--cy-r-card);box-shadow:var(--cy-shadow);position:relative}.plate{letter-spacing:.01em;white-space:nowrap;border-radius:var(--cy-r-chip);background:var(--cy-sage);color:var(--cy-on-sage);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:6px;padding:7px 10px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.ruled{display:grid}.ruled>div{border-bottom:1px solid var(--cy-line-soft);grid-template-columns:minmax(7.5em,38%) minmax(0,1fr);align-items:baseline;min-height:48px;display:grid}.ruled dt{color:var(--c-ink-3);padding:12px 12px 12px 0;font-size:.875rem;line-height:1.3}.ruled dt b{color:var(--c-ink-2);font-size:.875rem;font-weight:500;display:block}.ruled dd{margin:0;padding:12px 0;font-weight:600}.ruled>div:last-child{border-bottom:0}@media (width<=20em){.ruled>div{grid-template-columns:minmax(0,1fr);padding-block:8px}.ruled dt{padding:4px 0 0}.ruled dd{padding:2px 0 4px}.btn{white-space:normal;text-align:center}}section{position:relative}.section{padding-block:clamp(72px,9vw,136px)}.section-head{gap:18px;max-width:60rem;margin-bottom:clamp(36px,5vw,64px);display:grid}[data-reveal]{--i:0}.pre[data-reveal]{opacity:0;transform:translateY(22px)}[data-reveal]{transition:opacity .24s var(--m-ease-out) calc(var(--i) * 50ms), transform .56s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 50ms)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.sda [data-reveal]{animation:linear both rise view();animation-range:entry entry 70%}html.sda [data-drift]{animation:linear both drift view();animation-range:cover}}}@keyframes rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes drift{0%{transform:translateY(-3%)scale(1.06)}to{transform:translateY(3%)scale(1.06)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s var(--m-ease-out) both vt-out}::view-transition-new(root){animation:.28s var(--m-ease-out) both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon-btn{border-radius:var(--r-control);width:44px;height:44px;color:inherit;place-items:center;display:inline-grid}.icon-btn:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.icon-btn .icon{width:22px;height:22px}.h3{font-size:1.25rem;font-weight:700}:where(h1,h2,h3){font-family:var(--f-text)}
