@font-face{font-family:Instrument Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Arial");font-weight:600 700;size-adjust:86.73%;ascent-override:111.84%;descent-override:28.83%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");font-weight:400 500;size-adjust:100.06%;ascent-override:99.94%;descent-override:30.28%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold");font-weight:600 800;size-adjust:95.04%;ascent-override:105.22%;descent-override:31.88%;line-gap-override:0%}.lg{--hd:"Instrument Sans","Instrument Fallback",system-ui,sans-serif;--hk:"Hanken Grotesk","Hanken Fallback",system-ui,sans-serif;--ink:#171A21;--body:#4B505A;--line:#ECE8E1;--line2:#DDD8CE;--butter:#F8EDBB;--apricot:#F8E2C2;--paper:#FBFAF9;--g:64px;background:var(--paper);color:var(--ink);font-family:var(--hk);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (max-width:1099.98px){.lg{--g:32px}}@media (max-width:759.98px){.lg{--g:16px}}.lg *,.lg :after,.lg :before{box-sizing:border-box}.lg-col{width:min(100% - 2*var(--g),1280px);margin-inline:auto}.lg-band{background:var(--butter);padding:64px 0 56px}.lg-sw{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.lg-sw a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;background:#fff;color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line2);transition:background-color .15s ease-out}.lg-sw a:hover{background:#FFFDF3}.lg-sw a[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.lg h1{margin:0;font-family:var(--hd);font-stretch:88%;font-weight:700;letter-spacing:-.03em;line-height:.98;font-size:60px;text-wrap:balance;color:var(--ink)}.lg-date{margin:16px 0 0;font-size:17px;font-weight:600}.lg-intro{margin:12px 0 0;font-size:18px;line-height:1.6;max-width:44em;text-wrap:pretty}.lg-body{padding:64px 0 96px}.lg-grid{display:grid;grid-template-columns:280px minmax(0,760px);gap:72px;align-items:start;justify-content:space-between}.lg-aside{position:sticky;top:calc(var(--tb-h,65px) + 24px);min-width:0}.lg-toc{border-top:1px solid var(--line)}.lg-toc p{padding:14px 0 6px;font-weight:700}.lg-toc ol,.lg-toc p{margin:0;font-size:15px}.lg-toc ol{list-style:none;padding:0;display:grid;gap:2px}.lg-toc a{display:block;padding:8px 10px;margin:0 -10px;border-radius:8px;color:var(--body);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.lg-toc a:hover{color:var(--ink);background:#F4F2EF}.lg-card{margin-top:24px;padding:22px;background:var(--apricot)}.lg-card p{margin:0;font-weight:700;font-size:16px;line-height:1.4}.lg-card p+p{margin-top:6px;font-weight:400;font-size:15px;line-height:1.5;color:#3B2A14}.lg-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:0 12px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;line-height:1.2;letter-spacing:-.01em;text-decoration:none;margin-top:14px;white-space:nowrap;transition:background-color .15s ease-out}.lg-btn:hover{background:#2E333D}.lg-btn svg{width:18px;height:18px;flex:none}.lg-art{min-width:0;font-size:17px;line-height:1.65;color:var(--ink)}.lg-art>:first-child{margin-top:0}.lg-art h2{margin:48px 0 0;font-family:var(--hd);font-stretch:90%;letter-spacing:-.02em;font-size:32px;line-height:1.1;text-wrap:balance}.lg-art h2,.lg-art h3{font-weight:700;scroll-margin-top:calc(var(--tb-h,65px) + 28px)}.lg-art h3{margin:24px 0 0;font-family:var(--hk);font-size:21px;line-height:1.3;letter-spacing:0}.lg-art h4{margin:20px 0 0;font-family:var(--hk);font-size:17px;font-weight:700;line-height:1.35}.lg-art p{margin:14px 0 0}.lg-art h2+p{margin-top:16px}.lg-art h3+p,.lg-art h4+p{margin-top:8px}.lg-art ul{margin:14px 0 0;padding-left:22px;display:grid;gap:6px;list-style:disc}.lg-art li{padding-left:2px}.lg-art strong{font-weight:700}.lg-art a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#B8B2A6;overflow-wrap:anywhere;transition:text-decoration-color .15s ease-out}.lg-art a:hover{text-decoration-color:var(--ink)}.lg-art section{margin-top:24px;padding:28px;background:#fff;border:1px solid var(--line)}.lg-art section>h3:first-child{margin-top:0}.lg-notice{margin:0 0 28px}.lg-notice aside{margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:0;background:#fff;font-size:15px;line-height:1.55;color:var(--ink)}.lg-notice aside p{margin:0}.lg-notice aside p+p{margin-top:8px}.lg-notice aside a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lg-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px}.lg-foot a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--ink);text-decoration:none}.lg-foot a svg{width:16px;height:16px;flex:none;transition:transform .2s ease-out}.lg-foot a:hover svg{transform:translateX(3px)}.lg-foot a.lg-top{font-weight:600;color:var(--body)}.lg-foot a.lg-top:hover{color:var(--ink)}.lg :focus-visible{outline:2px solid #2563EB;outline-offset:3px;border-radius:8px}@media (max-width:1099.98px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lg-aside{position:static}.lg-toc{max-width:560px}}@media (max-width:759.98px){.lg h1{font-size:40px}.lg-band{padding:44px 0 40px}.lg-body{padding:40px 0 72px}.lg-art h2{font-size:28px;margin-top:40px}.lg-art section{padding:20px}.lg-btn{width:100%}.lg-card{padding:20px}}html[lang=zh-Hans] .lg{font-family:var(--hk),"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}html[lang=zh-Hans] .lg h1,html[lang=zh-Hans] .lg-art h2{font-family:var(--hd),"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-stretch:100%;letter-spacing:0;line-height:1.16}html[lang=zh-Hans] .lg-art{line-height:1.8}@media (prefers-reduced-motion:reduce){.lg *{transition:none!important}}