.lg-page{color:#433a31;min-height:100vh;font-family:var(--font-inter), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f4efe6;position:relative}.lg-page ::selection{color:#fff8f0;background:#e26456}.lg-glow{z-index:0;pointer-events:none;background:radial-gradient(58% 46% at 10% 6%,#eeb27847,#0000 62%),radial-gradient(52% 42% at 90% 18%,#e2645624,#0000 62%),radial-gradient(46% 40% at 50% 96%,#e4c0783d,#0000 60%);position:fixed;inset:0}.lg-topnav{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1100px;margin:0 auto;padding:20px 24px 0;font-size:14px;display:flex;position:relative}.lg-topnav a{color:#6f6255;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .15s}.lg-topnav a:hover{color:#e26456;border-color:#e26456}.lg-topnav nav{gap:18px;display:flex}.lg-main{z-index:1;padding:26px 16px 72px;position:relative}.lg-shell{align-items:flex-start;gap:36px;max-width:1100px;margin:0 auto;display:flex}.lg-toc-wrap{flex:0 0 250px;display:none;position:sticky;top:28px}@media (min-width:1024px){.lg-toc-wrap{display:block}}.lg-toc{-webkit-backdrop-filter:blur(10px);background:#fffcf6a8;border:1px solid #b48c692e;border-radius:16px;padding:18px 18px 12px}.lg-toc-title{letter-spacing:.3em;color:#433a31;margin-bottom:10px;font-family:Noto Serif SC,serif;font-size:15px;font-weight:700}.lg-toc-list{flex-direction:column;gap:2px;display:flex}.lg-toc-list a{color:#6f6255;border-radius:8px;padding:5px 8px;font-size:13px;line-height:1.55;text-decoration:none;transition:background .15s,color .15s;display:block}.lg-toc-list a:hover{color:#e26456;background:#e2645614}.lg-mtoc{background:#fffcf699;border:1px solid #b48c6938;border-radius:12px;margin:0 0 22px;display:block;overflow:hidden}@media (min-width:1024px){.lg-mtoc{display:none}}.lg-mtoc summary{cursor:pointer;letter-spacing:.2em;color:#6f6255;padding:11px 16px;font-size:14px;font-weight:600;list-style:none}.lg-mtoc summary::-webkit-details-marker{display:none}.lg-mtoc summary:after{content:"＋";float:right;color:#e26456}.lg-mtoc[open] summary:after{content:"－"}.lg-mtoc .lg-toc-list{padding:2px 10px 12px}.lg-doc{background:#fbf8f2;border:1px solid #b48c692e;border-radius:22px;flex:1;min-width:0;max-width:780px;padding:52px clamp(24px,6vw,68px) 60px;box-shadow:0 24px 60px #966e4b24,0 2px 8px #966e4b14}.lg-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.lg-chip{letter-spacing:.14em;color:#e26456;background:#e264560f;border:1px solid #e2645659;border-radius:999px;padding:4px 12px;font-size:12px}.lg-chip-dim{color:#9c8d7d;background:0 0;border-color:#b48c6959}.lg-title{letter-spacing:.08em;color:#3c332a;margin:0 0 14px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(30px,5vw,40px);font-weight:900;line-height:1.25}.lg-title:after{content:"";background:#e26456;border-radius:2px;width:56px;height:3px;margin-top:18px;display:block}.lg-doc h2{color:#3c332a;border-bottom:1px solid #b48c6938;margin:44px 0 16px;padding-bottom:10px;scroll-margin-top:28px;font-family:Noto Serif SC,serif;font-size:22px;font-weight:700;line-height:1.5}.lg-doc h3{color:#433a31;border-left:3px solid #e26456;margin:26px 0 10px;padding-left:12px;scroll-margin-top:28px;font-family:Noto Serif SC,serif;font-size:17px;font-weight:700;line-height:1.6}.lg-doc p{color:#57493c;text-align:justify;margin:0 0 14px;font-size:15.5px;line-height:2}.lg-doc strong{color:#3c332a;font-weight:700}.lg-doc a{color:#e26456;text-underline-offset:3px;-webkit-text-decoration:underline #e2645666;text-decoration:underline #e2645666}.lg-doc a:hover{text-decoration-color:#e26456}.lg-doc ul{margin:0 0 16px;padding:0;list-style:none}.lg-doc li{color:#57493c;margin:0 0 8px;padding-left:20px;font-size:15px;line-height:1.95;position:relative}.lg-doc li:before{content:"";opacity:.75;background:#e26456;border-radius:1px;width:8px;height:2px;position:absolute;top:.85em;left:2px}.lg-doc table{border-collapse:collapse;background:#fffdf8;border-radius:12px;width:100%;margin:4px 0 18px;font-size:13.5px;overflow:hidden;box-shadow:0 0 0 1px #b48c692e}.lg-doc th{text-align:left;color:#3c332a;background:#e4c07829;padding:10px 12px;font-family:Noto Serif SC,serif;font-weight:700;line-height:1.6}.lg-doc td{color:#57493c;vertical-align:top;border-top:1px solid #b48c6924;padding:10px 12px;line-height:1.8}.lg-end{text-align:center;letter-spacing:.5em;color:#9c8d7d;margin-top:52px;font-size:12px}@media print{.lg-page{background:#fff}.lg-glow,.lg-toc-wrap,.lg-topnav,.lg-mtoc{display:none}.lg-doc{box-shadow:none;border:none;max-width:none;padding:0}}
