:root{--vo-hero:#2b8ff0;--vo-brand:#2d9efa;--vo-band:#3486da;--vo-action:#1a74cc;--vo-action-hover:#1667c1;--vo-action-tint:#eef6fe;--vo-navy:#232731;--vo-steel:#2e5381;--vo-gray:#f0eeee;--vo-line:#d6d3d3;--vo-focus:#ffb400;--vo-ink:#111;--vo-ink-2:#444;--vo-ink-3:#555;--vo-foot-text:#c8d3e0;--vo-text:19px;--vo-text-sub:17px;--vo-text-min:15px;--vo-leading:1.85;--vo-gutter:32px;--vo-mobile-bar:68px;--vo-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath fill-rule='evenodd' d='M200 131L132.5 11.8A200 200 0 1 0 267.5 11.8Z M269 200A69 69 0 1 0 131 200A69 69 0 1 0 269 200Z'/%3E%3C/svg%3E")}@media (max-width:767px){:root{--vo-text:18px;--vo-gutter:20px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-noto-sans-tc), var(--font-jost), Arial, sans-serif;font-size:var(--vo-text);line-height:var(--vo-leading);color:var(--vo-ink);background:#fff;overflow-x:clip}@media (max-width:767px){body{padding-bottom:calc(var(--vo-mobile-bar) + env(safe-area-inset-bottom))}}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--vo-focus);outline-offset:3px}.skip-link{z-index:100;background:#fff;padding:12px 20px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1280px;padding-left:var(--vo-gutter);padding-right:var(--vo-gutter);margin:0 auto}.en{font-family:var(--font-jost), sans-serif}.vo-mark{-webkit-mask:var(--vo-mark) center / contain no-repeat;-webkit-mask:var(--vo-mark) center / contain no-repeat;mask:var(--vo-mark) center / contain no-repeat}.btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-size:18px;font-weight:700;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.btn-p{background:var(--vo-action);color:#fff}.btn-p:hover{background:var(--vo-action-hover)}.btn-o{border-color:var(--vo-action);color:var(--vo-action);background:#fff}.btn-o:hover{background:var(--vo-action-tint)}.btn-sm{padding:12px 22px;font-size:16px}.btn[aria-disabled=true]{color:#555;cursor:not-allowed;background:#d5dae1;border-color:#d5dae1}.lbl{flex-direction:column;margin:0;line-height:1.25;display:flex}.lbl small{font-size:var(--vo-text-sub);color:var(--vo-ink-2);font-weight:700}.lbl strong{font-family:var(--font-jost), sans-serif;color:var(--vo-brand);letter-spacing:.5px;font-size:48px;font-weight:800}@media (max-width:767px){.lbl strong{font-size:36px}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tag{font-size:var(--vo-text-min);color:var(--vo-action);background:#eaf5ff;border-radius:999px;padding:3px 12px;line-height:1.5;display:inline-block}.tag-award{color:#7a5200;background:#fff4d6}.lock{font-size:var(--vo-text-min);color:var(--vo-ink-3);align-items:center;gap:4px;font-weight:400;display:inline-flex}.chip{min-height:44px;font-size:var(--vo-text-sub);background:#fff;border:1px solid #cfd6df;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.chip:hover,.chip[aria-current=true]{border-color:var(--vo-brand);color:var(--vo-action)}.prose{font-size:var(--vo-text);line-height:var(--vo-leading);max-width:40em}.prose h2{margin:1.6em 0 .6em;font-size:28px;line-height:1.4}.prose h3{margin:1.4em 0 .5em;font-size:23px;line-height:1.5}.prose blockquote{border-left:3px solid var(--vo-brand);color:var(--vo-ink-2);margin:1.2em 0;padding-left:20px}.prose figure{margin:1.6em 0}.prose figcaption{font-size:var(--vo-text-min);color:var(--vo-ink-3);margin-top:8px}.page-hero{background:var(--vo-gray)}.page-hero .wrap{padding-top:64px;padding-bottom:56px}.page-hero h1{margin:8px 0 0;font-size:40px;font-weight:900;line-height:1.35}@media (max-width:767px){.page-hero .wrap{padding-top:40px;padding-bottom:36px}.page-hero h1{font-size:30px}}.page-body{padding-top:64px;padding-bottom:104px}.breadcrumb{font-size:var(--vo-text-min);color:var(--vo-ink-3)}.breadcrumb a{padding:10px 0;display:inline-block}.breadcrumb a:hover{color:var(--vo-action)}.maintenance-banner{background:var(--vo-navy);color:#fff;font-size:var(--vo-text-min);padding:10px var(--vo-gutter);text-align:center;line-height:1.6}
