.site-wallpaper{z-index:-1;pointer-events:none;opacity:1;position:fixed;inset:0}.site-desktop-nav{align-items:center;gap:13px;display:flex}.site-desktop-nav a{font-size:12px}.site-desktop-nav svg{display:none}:where(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #0284c7}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}::selection{color:#0c4a6e;background:#bae6fd}[data-site-toolbox-launcher],[data-site-music-launcher]{z-index:30;position:fixed;top:auto;left:24px;right:auto}[data-site-toolbox-launcher]{bottom:24px}[data-site-music-launcher]{bottom:96px}@media (max-width:780px){[data-site-toolbox-launcher],[data-site-music-launcher]{left:16px}[data-site-toolbox-launcher]{bottom:max(16px,env(safe-area-inset-bottom))}[data-site-music-launcher]{bottom:calc(80px + env(safe-area-inset-bottom))}}.codex-widget-dock{z-index:45;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:24px}.codex-widget-dock [data-site-toolbox-launcher],.codex-widget-dock [data-site-music-launcher]{position:relative!important;inset:auto!important}.codex-widget-dock [data-site-music-launcher]{order:2}@media (max-width:1000px){.site-desktop-nav{display:none}}@media (max-width:780px){.codex-widget-dock{left:16px;bottom:max(12px,env(safe-area-inset-bottom));gap:10px}.codex-widget-dock button[title=工具箱]{width:44px;height:44px}.codex-widget-dock [data-site-music-launcher]{max-width:calc(100vw - 86px)}}@media (max-width:640px){body>nav button{min-width:36px;min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:780px){.glass-card,.apple-glass,.glass-panel,.glass-tile{-webkit-backdrop-filter:blur(var(--site-glass-blur,0px)) saturate(160%);backdrop-filter:blur(var(--site-glass-blur,0px)) saturate(160%)}}.site-moe-footer{letter-spacing:.6px;color:#52677e;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px 24px 34px;font-size:11px;display:flex}.site-moe-footer a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff90;border-radius:16px;padding:8px 12px}.site-moe-footer a:hover{color:#1686a5}.site-moe-footer span{font-size:10px}.dark .site-moe-footer{color:#c0cede}.dark .site-moe-footer a{background:#172b4480;border-color:#ffffff20}.site-moe-footer>a[href="https://icp.gov.moe/20261775.html"]{display:inline-flex!important}.site-moe-footer{gap:0;padding:12px 24px 22px}.site-moe-footer>a[href="https://icp.gov.moe/20261775.html"]{border-radius:16px 0 0 16px;padding-right:10px}.site-moe-footer span{letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff60;border:1px solid #ffffff70;border-radius:0 16px 16px 0;margin-left:-1px;padding:8px 12px 8px 10px}@media (max-width:680px){.site-moe-footer{padding-bottom:92px;padding-left:72px}}.dark .site-moe-footer span{background:#172b4466;border-color:#ffffff20}body.font-sans{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}:lang(zh-CN){line-break:strict}:root{--font-display:"Display Sans","Noto Sans CJK SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}main h1{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-weight:650;line-height:1.25}.f-display{font-synthesis:none;font-family:var(--font-display)!important;font-weight:650!important}@media (max-width:780px){main h1{font-size:clamp(30px,8.6vw,36px)}body>nav{border-radius:22px;width:auto;transition:transform .55s cubic-bezier(.16,1,.3,1);top:8px;left:10px;right:10px}body>nav .h-16{height:52px}html[data-scroll=down]:not(:has(#mobile-navigation)) body>nav{transform:translateY(calc(-100% - 18px))}main.pt-16{padding-top:72px}.site-wallpaper:after{content:"";pointer-events:none;background:#f6fbff57;position:absolute;inset:0}.dark .site-wallpaper:after{background:#060e1a6b}[data-site-toolbox-launcher],[data-site-music-launcher]{transition:opacity .45s}html[data-scroll=down] [data-site-toolbox-launcher],html[data-scroll=down] [data-site-music-launcher]:not([data-expanded=true]){opacity:.18}}@media (prefers-reduced-motion:reduce){body>nav{transition:none!important}}@media (max-width:780px){main.flex-1>main,main.flex-1>div{padding-top:8px}main header.mb-6{border-radius:26px;margin-bottom:20px;padding:22px 20px}main h1{font-size:clamp(28px,8vw,34px);line-height:1.2}main h1 svg{width:22px;height:22px}main nav.mb-3.flex.flex-wrap{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;overflow-x:auto}main nav.mb-3.flex.flex-wrap::-webkit-scrollbar{display:none}main nav.mb-3.flex.flex-wrap>button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:40px;padding-inline:16px;font-size:14px}main .aspect-square.mx-auto{max-width:232px!important}main section.apple-glass{border-radius:28px}main a.glass-tile.min-h-48{border-radius:24px;gap:10px;padding:18px 18px 16px;min-height:0!important}main a.glass-tile h2,main a.glass-tile h3{font-size:17px}main .space-y-10>*+*{margin-top:28px}main .prose h2{margin:1.9em 0 .6em;font-size:21px;font-weight:650;line-height:1.35}main .prose p{font-size:15.5px;line-height:1.95}main .prose{max-width:none}}.dark main nav.mb-3 button[aria-pressed=false]{color:#dbe9f6;background:#172b44c7;border-color:#bedcf029}@media (max-width:780px){main article h1{letter-spacing:-.005em;margin-bottom:12px;font-size:clamp(23px,6.6vw,27px);line-height:1.38}main article .prose p,main article p{line-height:1.95}main a.glass-tile.min-h-24{border-radius:22px;gap:12px;padding:14px 16px}main a.glass-tile.min-h-24>span.w-12{width:34px;font-size:11px}main a.glass-tile.min-h-24>span.w-12>svg{display:none}main a.glass-tile .truncate{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}main a.glass-tile.min-h-24>span.w-12{white-space:nowrap;width:44px}main a.glass-tile [class*=line-clamp-1],main a.glass-tile [class*=truncate]{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}main article h1{text-wrap:wrap}}.dark main .flex.items-center.gap-1\.5.mb-1\.5>span:last-child{color:#dbe9f6}@media (max-width:780px){main a.glass-tile.group.flex-col{justify-content:flex-start;gap:6px}main a.glass-tile.group.flex-col .mt-auto{margin-top:0}main a.glass-tile.group.flex-col>:nth-child(2){margin-top:10px}}body:after{content:"";z-index:0;pointer-events:none;opacity:.34;will-change:transform;background:radial-gradient(40% 35% at 30% 30%,#7dd3fce6,#0000 70%),radial-gradient(35% 30% at 75% 70%,#f9a8d4bf,#0000 70%);animation:16s ease-in-out infinite alternate siteFlow;position:fixed;inset:-10% -30%}@keyframes siteFlow{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(6%,4%)scale(1.12)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}.site-moe-footer{color:#465d75;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffff2e;border:1px solid #ffffff57;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 32px);margin:20px auto 30px;padding:10px 16px;display:flex;box-shadow:0 8px 28px #0f172a1a}.site-moe-footer>a,.site-moe-footer>span{color:inherit;letter-spacing:.03em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.site-moe-footer>a:hover{color:#1686a5}.site-moe-footer>span:before{content:"·";opacity:.55;margin-right:12px}.dark .site-moe-footer{color:#d2deee;background:#1628406b;border-color:#fff3}.dark .site-moe-footer>a,.dark .site-moe-footer>span{background:0 0;border:0}@media (max-width:680px){.site-moe-footer{max-width:calc(100% - 36px);margin:16px auto 92px;padding:9px 14px}.site-moe-footer>a,.site-moe-footer>span{font-size:11px}body:has(.about-onepage) .site-moe-footer{margin-bottom:26px}}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#dcdcdc;background:#1e1e1e}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;width:100%;display:inline-block}.hljs-deletion{background-color:#600;width:100%;display:inline-block}
.mobilemenu-module__6_cMia__scrim{z-index:39;-webkit-backdrop-filter:blur(3px);cursor:default;background:#08142247;border:0;padding:0;position:fixed;inset:0}.mobilemenu-module__6_cMia__sheet{z-index:40;overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(#f0f9fff2,#fff3f8f5);border-radius:0 0 32px 32px;flex-direction:column;height:76dvh;max-height:76dvh;padding:84px 26px 28px;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 30px 70px #0a284638}.dark .mobilemenu-module__6_cMia__sheet{background:linear-gradient(#091422f5,#181226f7);box-shadow:0 30px 70px #00000080}.mobilemenu-module__6_cMia__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.mobilemenu-module__6_cMia__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#5b7d93;margin:0;font-size:11px}.mobilemenu-module__6_cMia__note{letter-spacing:.04em;color:#58708a;white-space:nowrap;margin:0;font-size:12px}:is(.dark .mobilemenu-module__6_cMia__note,.dark .mobilemenu-module__6_cMia__eyebrow){color:#9fb6c9}.mobilemenu-module__6_cMia__list{grid-template-columns:1fr 1fr;column-gap:22px;margin:0;padding:0;list-style:none;display:grid}.mobilemenu-module__6_cMia__item{border-top:1px solid #1b344a1a}.dark .mobilemenu-module__6_cMia__item{border-top-color:#bedcf01f}.mobilemenu-module__6_cMia__link{color:#1b344a;min-height:52px;font-family:var(--font-display);letter-spacing:.02em;align-items:baseline;gap:12px;padding:13px 2px 12px;font-size:19px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.dark .mobilemenu-module__6_cMia__link{color:#e6f1fa}.mobilemenu-module__6_cMia__link:active{transform:translate(6px)}.mobilemenu-module__6_cMia__idx{letter-spacing:.08em;color:#6a9db8;font-variant-numeric:tabular-nums;min-width:18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:400}.mobilemenu-module__6_cMia__active{color:#0b86b3}.dark .mobilemenu-module__6_cMia__active{color:#7dd3fc}.mobilemenu-module__6_cMia__active .mobilemenu-module__6_cMia__label:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}@media (min-width:720px){.mobilemenu-module__6_cMia__sheet{height:60dvh;padding-inline:64px}.mobilemenu-module__6_cMia__list{grid-template-columns:repeat(3,1fr);column-gap:48px}}@media (prefers-reduced-motion:reduce){.mobilemenu-module__6_cMia__link{transition:none}.mobilemenu-module__6_cMia__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}
.welcome-module__tpFdea__curtain{z-index:99998;background:linear-gradient(#0b3b55 0%,#38bdf8 62%,#f9a8d4 100%);position:fixed;inset:0}.welcome-module__tpFdea__root{z-index:99999;color:#fff;cursor:pointer;background:#060d1c;outline:none;position:fixed;inset:0;overflow:hidden}.welcome-module__tpFdea__bg{will-change:transform;background-position:70% 20%;background-size:cover;position:absolute;inset:-4%}.welcome-module__tpFdea__shade{background:linear-gradient(#060d1c61 0%,#060d1c0a 24%,#060d1c1a 38%,#060d1cb8 62%,#060d1cf2 100%);position:absolute;inset:0;overflow:hidden}.welcome-module__tpFdea__shade:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#bae6fd1a 50%,#0000 58%);animation:12s ease-in-out infinite alternate welcome-module__tpFdea__sheen;position:absolute;inset:-20% -60%}.welcome-module__tpFdea__layout{z-index:1;height:100%;padding:max(22px, env(safe-area-inset-top)) 28px max(26px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:relative}.welcome-module__tpFdea__top{letter-spacing:.12em;color:#ffffffdb;text-shadow:0 1px 12px #060d1c80;font-size:12px}.welcome-module__tpFdea__body{margin-top:auto;padding-bottom:28px}.welcome-module__tpFdea__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#bae6fde6;margin:0 0 16px;font-size:11px}.welcome-module__tpFdea__title{font-family:var(--font-display);font-synthesis:none;letter-spacing:.01em;margin:0;font-size:clamp(2.4rem,11vw,4.2rem);font-weight:500;line-height:1.28}.welcome-module__tpFdea__line{padding-bottom:.1em;display:block;overflow:hidden}.welcome-module__tpFdea__lineInner{display:block}.welcome-module__tpFdea__line.welcome-module__tpFdea__soft{color:#bfe6fb}.welcome-module__tpFdea__flowText{color:#fff;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#7dd3fc 0%,#fff 20%,#f9a8d4 40%,#fff 52%,#67e8f9 72%,#c4b5fd 88%,#7dd3fc 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate welcome-module__tpFdea__flowText;display:block}.welcome-module__tpFdea__soft .welcome-module__tpFdea__flowText{background-image:linear-gradient(100deg,#7dd3fc 0%,#fff 25%,#f9a8d4 45%,#fff 58%,#67e8f9 78%,#7dd3fc 100%)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.welcome-module__tpFdea__flowText{-webkit-text-fill-color:#fff;background:0 0}}@keyframes welcome-module__tpFdea__flowText{0%{background-position:0%}to{background-position:100%}}@keyframes welcome-module__tpFdea__sheen{0%{transform:translate(-10%)}to{transform:translate(10%)}}.welcome-module__tpFdea__lead{letter-spacing:.03em;color:#ffffffd1;max-width:22em;margin:22px 0 0;font-size:14px;line-height:1.95}.welcome-module__tpFdea__track{background:#ffffff38;width:100%;height:1px;overflow:hidden}.welcome-module__tpFdea__bar{transform-origin:0;background:#ffffffe6;height:100%}.welcome-module__tpFdea__bottom{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 14px;margin-top:14px;display:flex}.welcome-module__tpFdea__quote{letter-spacing:.04em;color:#ffffffb3;margin:0;font-size:12px}.welcome-module__tpFdea__hint{letter-spacing:.06em;color:#ffffff9e;white-space:nowrap;margin:0;font-size:12px}.welcome-module__tpFdea__pointer{display:none}@media (hover:hover) and (pointer:fine){.welcome-module__tpFdea__touch{display:none}.welcome-module__tpFdea__pointer{display:inline}}@media (min-width:640px){.welcome-module__tpFdea__layout{padding:48px 56px}.welcome-module__tpFdea__title{font-size:clamp(3.6rem,8vw,6.4rem)}.welcome-module__tpFdea__lead{font-size:16px}.welcome-module__tpFdea__top{font-size:13px}}@media (prefers-reduced-motion:reduce){.welcome-module__tpFdea__bg{transition:none}.welcome-module__tpFdea__shade:after,.welcome-module__tpFdea__flowText{animation:none}.welcome-module__tpFdea__flowText{-webkit-text-fill-color:currentColor;color:#fff;background:0 0}}
