@font-face{font-family:Sofia Pro;font-style:normal;font-weight:100;src:local("Sofia Pro Ultra Light"),url(/fonts/SofiaProUltraLight.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:200;src:local("Sofia Pro Extra Light"),url(/fonts/SofiaProExtraLight.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:300;src:local("Sofia Pro Light"),url(/fonts/SofiaProLight.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:400;src:local("Sofia Pro"),url(/fonts/SofiaProRegular.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:500;src:local("Sofia Pro Medium"),url(/fonts/SofiaProMedium.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:600;src:local("Sofia Pro Semi Bold"),url(/fonts/SofiaProSemiBold.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:700;src:local("Sofia Pro Bold"),url(/fonts/SofiaProBold.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:900;src:local("Sofia Pro Black"),url(/fonts/SofiaProBlack.woff) format("woff")}:root{@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--info-elem-rgb:0,0,0;--info-elem-dimmed-rgb:153,153,153;--info-elem-washed-rgb:222,222,222;--info-elem-rgb-invert:255,255,255;--info-background-rgb:245,245,245;--info-background-hover-rgb:232,232,232;--foreground-rgb:255,255,255;--foreground-rgba-solid:255,255,255,1;--foreground-rgba-trans:255,255,255,0;--background-rgb:245,245,245;--background-rgb-trans:245,245,245,0.75;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--background-gradient-bottom:linear-gradient(0deg,#f5f5f5,hsla(0,0%,96%,.8) 30%,hsla(0,0%,96%,0));--primary-rgb:#1d4788;--secondary-rgb:#aa59ff;--tertiary-rgb:#4ad6dd;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}.hidden-on-light-mode{display:none!important}@media(prefers-color-scheme:dark){:root{--info-elem-rgb:255,255,255;--info-elem-dimmed-rgb:103,103,103;--info-elem-washed-rgb:88,88,88;--info-elem-rgb-invert:20,20,20;--info-background-rgb:28,28,28;--info-background-hover-rgb:36,36,36;--foreground-rgb:20,20,20;--foreground-rgba-solid:20,20,20,1;--foreground-rgba-trans:20,20,20,0;--background-rgb:0,0,0;--background-rgb-trans:0,0,0,0.75;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--background-gradient-bottom:linear-gradient(0deg,#000,rgba(0,0,0,.8) 30%,transparent);--primary-rgb:#2458a8;--secondary-rgb:#aa59ff;--tertiary-rgb:#4ad6dd;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}.hidden-on-dark-mode{display:none}.hidden-on-light-mode{display:initial!important}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw}body{color:rgb(var(--info-elem-rgb));background-color:rgb(var(--foreground-rgb));font-family:Sofia Pro,sans-serif}body.scroll-block{overflow:hidden}.text-zhant{font-family:SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,sans-serif}.text-dimmed{color:rgb(var(--info-elem-dimmed-rgb))}.text-wgt-400{font-weight:400}.text-wgt-500{font-weight:500}.text-wgt-600{font-weight:600}.text-wgt-700{font-weight:700}.text-primary{color:var(--primary-rgb)}a{color:inherit;text-decoration:none;cursor:pointer}.gray-filter{filter:grayscale(100%)}.img-frame{position:relative}.img-frame img{object-position:center center;object-fit:cover}.loading-pulse{width:20px;aspect-ratio:1;border-radius:50%;background:rgb(var(--info-elem-rgb));box-shadow:0 0 0 0 rgba(var(--info-elem-rgb),.27);animation:loading-pulse 1s infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:952px){.loading-pulse{position:relative;top:auto;left:auto;transform:none}}@keyframes loading-pulse{to{box-shadow:0 0 0 30px rgba(var(--info-elem-rgb),0)}}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.content-area{min-width:100%;max-width:100%}@media only screen and (min-width:593px){.content-area{min-width:592px;max-width:772px}}@media only screen and (min-width:782px){.content-area{min-width:748px;max-width:928px}}@media only screen and (min-width:952px){.content-area{min-width:816px;max-width:998px}}@media only screen and (min-width:1040px){.content-area{min-width:972px;max-width:1176px}}@media only screen and (min-width:1274px){.content-area{min-width:1134px;max-width:1422px}}@media only screen and (min-width:1700px){.content-area{min-width:1492px;max-width:1798px}}@media only screen and (min-width:2056px){.content-area{min-width:1940px;max-width:2368px}}@media only screen and (min-width:3060px){.content-area{min-width:2858px;max-width:3420px}}