:root{--paper:#F6F0E1;--paper-2:#EFE6D1;--paper-3:#E7DCC3;--ink:#2A2622;--ink-2:#4F4840;--ink-3:#6E655B;--ink-4:#B9AE9C;--zhusha:#B23A2E;--gold:#B8913F;--gold-d:#7E6020;--serif:"XSerif","Noto Serif CJK SC","Noto Serif SC","Songti SC","STSong",serif;--kai:"XKai","LXGW WenKai","Kaiti SC","STKaiti","KaiTi",var(--serif);--gut:clamp(20px,5vw,72px);--ease:cubic-bezier(.22,.8,.18,1);--measure:38em}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.95;line-break:strict;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--uct);outline-offset:3px;border-radius:2px}.skip{position:fixed;left:16px;top:-60px;z-index:300;background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none;transition:top .3s}.skip:focus{top:16px}.lp-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:130;pointer-events:none}.lp-prog span{display:block;height:100%;background:var(--uc);transform-origin:0 50%;transform:scaleX(0)}.lp-bar{position:sticky;top:0;z-index:120;display:flex;align-items:center;gap:20px;padding:12px var(--gut);background:rgba(246,240,225,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(42,38,34,.08)}.lp-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.lp-seal{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:42px;background:var(--zhusha);color:var(--paper);font-size:10px;line-height:1.15;border-radius:3px;font-weight:700}.lp-seal b{display:block}.lp-brand-t{font-weight:700;letter-spacing:.18em;font-size:15px}.lp-bar-n{font-size:13px;letter-spacing:.14em;color:var(--ink-3);font-variant-numeric:tabular-nums}.lp-back{font-size:14px;letter-spacing:.12em;text-decoration:none;padding:7px 14px;border:1px solid var(--ink);border-radius:999px;transition:background .3s,color .3s}.lp-back:hover{background:var(--ink);color:var(--paper)}.lp-hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,128px) var(--gut) clamp(40px,6vw,80px);border-bottom:1px solid rgba(42,38,34,.1)}.lp-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--uc)}.lp-hero-in{position:relative;max-width:1180px;margin:0 auto}.lp-unit{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.16em;color:var(--uct);font-weight:700}.lp-dot{width:10px;height:10px;border-radius:50%;background:var(--uc);flex:none}.lp-num::before{content:attr(data-n)}.lp-num{position:absolute;right:-.04em;top:50%;transform:translateY(-50%);font-size:clamp(9rem,26vw,22rem);line-height:.8;font-weight:700;color:var(--uc);opacity:.09;letter-spacing:-.04em;pointer-events:none;font-variant-numeric:tabular-nums}.lp-title{margin-top:22px;max-width:17em;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1.28;font-weight:700;letter-spacing:.02em;text-wrap:balance}.lp-title-n{display:block;font-size:.42em;letter-spacing:.3em;color:var(--ink-3);margin-bottom:.5em;font-weight:400}.lp-insight{margin-top:clamp(24px,3vw,40px);max-width:32em;font-family:var(--kai);font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.8;color:var(--ink-2);padding-left:20px;border-left:3px solid var(--uc)}.lp-insight-l{display:block;font-family:var(--serif);font-size:12px;letter-spacing:.3em;color:var(--uct);margin-bottom:4px}.lp-stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:14px;color:var(--ink-3);letter-spacing:.08em}.lp-stats li+li::before{content:"·";margin-right:24px;color:var(--ink-4)}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,72px) var(--gut) 40px;gap:48px}@media (min-width:1100px){.lp-grid{grid-template-columns:240px minmax(0,var(--measure));justify-content:space-between;gap:72px}.lp-side{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}}.lp-toc summary{cursor:pointer;font-size:13px;letter-spacing:.24em;color:var(--uct);font-weight:700;padding:6px 0;list-style:none}.lp-toc summary::-webkit-details-marker{display:none}.lp-toc summary::after{content:"＋";float:right;color:var(--ink-3)}.lp-toc[open] summary::after{content:"－"}@media (min-width:1100px){.lp-toc summary::after{display:none}.lp-toc summary{cursor:default;pointer-events:none}}.lp-toc ol{counter-reset:t;margin-top:10px;border-left:1px solid rgba(42,38,34,.14)}.lp-toc li{counter-increment:t}.lp-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.55;color:var(--ink-3);text-decoration:none;transition:color .25s,border-color .25s}.lp-toc a:hover{color:var(--ink)}.lp-toc a[aria-current]{color:var(--ink);border-left-color:var(--uc);font-weight:700}@media (max-width:1099px){.lp-toc{border:1px solid rgba(42,38,34,.14);border-radius:10px;padding:8px 18px;background:rgba(255,255,255,.35)}.lp-toc[open]{padding-bottom:14px}}.lp-art{min-width:0;max-width:var(--measure)}@media (min-width:1100px){.lp-art{font-size:1.125rem}}.lp-art p+p,.lp-art p+ul,.lp-art p+ol,.lp-art ul+p,.lp-art ol+p{margin-top:1.05em}.lp-art strong{font-weight:700;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--uc) 22%,transparent) 0)}.lp-art em{font-style:normal;font-weight:700;color:var(--uct)}.lp-eb{display:inline-block;font-size:12px;letter-spacing:.3em;color:var(--paper);background:var(--uct);padding:2px 10px;border-radius:2px;margin-bottom:14px;font-weight:700}.lp-lead{padding-bottom:28px;border-bottom:1px solid rgba(42,38,34,.12)}.lp-lead p{font-size:1.15em;line-height:1.9;color:var(--ink-2)}.lp-meta{margin:28px 0 8px;border:1px solid rgba(42,38,34,.14);border-radius:10px;background:rgba(255,255,255,.32)}.lp-meta summary{cursor:pointer;padding:14px 20px;font-size:14px;letter-spacing:.24em;font-weight:700;list-style:none;display:flex;justify-content:space-between}.lp-meta summary::-webkit-details-marker{display:none}.lp-meta summary::after{content:"展开 ＋";font-weight:400;letter-spacing:.1em;color:var(--ink-3)}.lp-meta[open] summary::after{content:"收起 －"}.lp-meta dl{padding:0 20px 18px;display:grid;gap:14px}.lp-meta dt{font-size:13px;letter-spacing:.2em;color:var(--uct);font-weight:700}.lp-meta dd{font-size:15px;line-height:1.8;color:var(--ink-2)}.lp-sec{margin-top:clamp(44px,5vw,64px)}.lp-open{margin-top:36px}.lp-sec h2{position:relative;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.45;font-weight:700;margin-bottom:.8em;letter-spacing:.02em}.lp-anc{position:absolute;left:-1.4em;top:0;color:var(--ink-4);text-decoration:none;opacity:0;transition:opacity .2s}.lp-sec h2:hover .lp-anc{opacity:1}.lp-ul li,.lp-ol li{position:relative;padding-left:1.5em;margin-top:.5em}.lp-ul li::before{content:"";position:absolute;left:.35em;top:.85em;width:6px;height:6px;border-radius:50%;background:var(--uc)}.lp-ol{counter-reset:o}.lp-ol li{counter-increment:o}.lp-ol li::before{content:counter(o);position:absolute;left:0;top:.2em;width:1.15em;height:1.15em;border-radius:50%;background:var(--uct);color:var(--paper);font-size:.72em;line-height:1.15em;text-align:center;font-weight:700;margin-top:.25em}.lp-q{margin:1.4em 0;padding:18px 22px;background:var(--paper-2);border-radius:8px;font-family:var(--kai);font-size:1.05em;color:var(--ink-2);border-left:3px solid var(--gold)}.lp-q p+p{margin-top:.6em}.co{position:relative;margin:1.4em 0!important;padding:18px 22px 18px 22px;border-radius:8px}.co-tag{display:block;width:max-content;font-size:12px;letter-spacing:.26em;font-weight:700;margin-bottom:6px;white-space:nowrap}.co-case{background:color-mix(in srgb,var(--uc) 8%,var(--paper));border:1px dashed color-mix(in srgb,var(--uc) 45%,transparent)}.co-case .co-tag{color:var(--uct)}.co-trad{background:#F1E6CB;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;font-family:var(--kai);font-size:1.04em}.co-trad .co-tag{font-family:var(--serif);color:var(--gold-d)}.lp-ext{padding-top:8px;border-top:2px solid var(--uc)}.lp-ext .lp-eb{margin-top:20px}.lp-box{padding:26px clamp(20px,3vw,32px);border-radius:12px}.lp-ex{background:var(--ink);color:var(--paper)}.lp-ex .lp-eb{background:var(--paper);color:var(--ink)}.lp-ex strong{background:none;color:#F3D48E}.lp-ex em{color:#F3D48E}.lp-ex .lp-ol li::before{background:var(--paper);color:var(--ink)}.lp-ex .lp-ul li::before{background:var(--paper)}.lp-ex .lp-q,.lp-ex .co{background:rgba(255,255,255,.08);color:var(--paper);border-color:rgba(255,255,255,.3)}.lp-ex .co-tag{color:#F3D48E}.lp-ex .lp-anc{color:rgba(255,255,255,.4)}.lp-sum{background:color-mix(in srgb,var(--uc) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--uc) 35%,transparent)}.lp-sum .lp-ul li{font-weight:700;color:var(--ink)}.lp-ref{margin-top:28px!important;font-size:14px;line-height:1.85;color:var(--ink-3);padding-top:18px;border-top:1px solid rgba(42,38,34,.12)}.lp-ref b{color:var(--ink-2)}.lp-note{margin-top:28px!important;font-size:13px;line-height:1.8;color:var(--ink-3)}.lp-fig{margin:2em 0}@media (min-width:1100px){.lp-fig{margin-right:-6vw}}.lp-fig img{width:100%;border-radius:8px;box-shadow:0 1px 0 rgba(42,38,34,.08),0 18px 40px -28px rgba(42,38,34,.45);background:var(--paper)}.lp-fig figcaption{margin-top:10px;font-size:14px;line-height:1.7;color:var(--ink-3)}.lp-fig figcaption b{color:var(--uct);margin-right:.8em}.lp-tw{margin:1.4em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(42,38,34,.14);border-radius:8px}.lp-t{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.7}.lp-t th,.lp-t td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(42,38,34,.1);min-width:7em}.lp-t th{background:var(--paper-2);font-weight:700;color:var(--ink);white-space:nowrap}.lp-t tr:last-child td{border-bottom:0}.lp-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;max-width:1180px;margin:40px auto 0;padding:0 var(--gut) clamp(56px,8vw,96px)}.lp-pn{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border:1px solid rgba(42,38,34,.16);border-radius:12px;text-decoration:none;min-width:0;transition:border-color .3s,transform .4s var(--ease),background-color .3s}.lp-pn:hover{border-color:var(--uc);transform:translateY(-3px);background-color:rgba(255,255,255,.4)}.lp-pn.is-empty{visibility:hidden}.lp-pn-l{font-size:12px;letter-spacing:.24em;color:var(--ink-3)}.lp-pn-n{font-size:13px;letter-spacing:.18em;font-weight:700;color:var(--uc);filter:brightness(.82);white-space:nowrap}.lp-pn-t{font-weight:700;line-height:1.5}a.lp-pn-c{justify-content:center;align-items:center;text-align:center;background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp-pn-c .lp-pn-l{color:var(--ink-4)}.lp-pn-c:hover{background-color:var(--ink);border-color:var(--uc)}.lp-foot{padding:28px var(--gut) 40px;border-top:1px solid rgba(42,38,34,.1);text-align:center;font-size:13px;letter-spacing:.14em;color:var(--ink-3)}@media (max-width:760px){.lp-pager{grid-template-columns:1fr 1fr}.lp-pn-c{grid-column:1/-1;grid-row:2}.lp-pn{padding:16px}.lp-pn-t{font-size:15px}}@media (max-width:600px){body{font-size:1.0625rem;line-height:1.9}.lp-bar{gap:12px;padding:10px 16px}.lp-bar-n{display:none}.lp-brand-t{font-size:14px;letter-spacing:.12em}.lp-hero{padding:44px 20px 36px}.lp-num{top:auto;bottom:-.08em;transform:none;font-size:9rem}.lp-stats li+li::before{margin-right:12px}.lp-stats{gap:6px 12px}.lp-grid{padding:28px 20px 24px;gap:28px}.lp-pager{padding:0 20px 56px}.co{padding:16px 16px}.lp-box{padding:22px 18px}.lp-anc{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.lp-pn:hover{transform:none}}@media print{.lp-bar,.lp-prog,.lp-side,.lp-pager,body::after{display:none}.lp-ex{background:none;color:var(--ink);border:1px solid var(--ink)}}.lp-next{text-align:right;align-items:flex-end}::selection{background:color-mix(in srgb,var(--uc) 24%,transparent)}.lp-art p,.lp-art li,.lp-lead p{text-align:justify;text-justify:inter-character;hanging-punctuation:allow-end}.lp-sec,.lp-sec h2{scroll-margin-top:84px}.lp-sec:target h2{animation:lpFlash 1.6s var(--ease)}@keyframes lpFlash{0%{background:color-mix(in srgb,var(--uc) 22%,transparent)}100%{background:transparent}}.lp-sec h2{text-wrap:balance}.lp-sec h2::after{content:"";display:block;width:28px;height:2px;margin-top:.5em;background:var(--uc);opacity:.7;transition:width .5s var(--ease)}.lp-sec:hover h2::after{width:48px}.lp-box h2::after,.lp-ext h2::after{display:none}.lp-art a:not(.lp-anc){text-decoration-color:color-mix(in srgb,var(--uc) 60%,transparent);text-underline-offset:.22em}.lp-back{display:inline-flex;align-items:center;min-height:40px}.lp-toc a{position:relative}.lp-toc a::before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--uc);transform:scaleY(0);transform-origin:50% 0;transition:transform .35s var(--ease)}.lp-toc a[aria-current]::before{transform:scaleY(1)}.lp-toc a[aria-current]{border-left-color:transparent}.lp-unav-h{font-size:12px;letter-spacing:.24em;color:var(--uct);font-weight:700;margin-bottom:10px}.lp-unav ol{display:grid;gap:2px}.lp-unav a{display:grid;grid-template-columns:2.2em 1fr;gap:6px;align-items:baseline;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink-3);font-size:14px;line-height:1.5;transition:background-color .25s,color .25s}.lp-unav a:hover{background:rgba(255,255,255,.5);color:var(--ink)}.lp-unav a[aria-current]{background:color-mix(in srgb,var(--uc) 12%,var(--paper));color:var(--ink);font-weight:700}.lp-unav-n{font-variant-numeric:tabular-nums;color:var(--uct);font-weight:700;font-size:13px;letter-spacing:.06em}.lp-unav-side{margin-top:36px;padding-top:24px;border-top:1px solid rgba(42,38,34,.12)}.lp-end{max-width:1180px;margin:0 auto;padding:0 var(--gut)}.lp-unav-end{margin-top:24px;padding:22px clamp(16px,3vw,28px);border:1px solid rgba(42,38,34,.14);border-radius:12px;background:rgba(255,255,255,.3)}.lp-unav-end ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:4px 16px}@media (min-width:1100px){.lp-unav-end{display:none}.lp-end{display:none}}@media (max-width:1099px){.lp-unav-side{display:none}}.lp-fig-b{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px}.lp-fig-b img{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.lp-fig-b:hover img{transform:translateY(-2px);box-shadow:0 1px 0 rgba(42,38,34,.08),0 26px 50px -30px rgba(42,38,34,.55)}.lp-zoom{border:0;padding:0;background:transparent;max-width:min(1200px,96vw);max-height:94vh;overflow:visible}.lp-zoom::backdrop{background:rgba(32,28,25,.82)}.lp-zoom[open]{animation:lpZ .4s var(--ease) both}@keyframes lpZ{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.lp-zoom img{max-width:100%;max-height:82vh;width:auto;margin:0 auto;border-radius:6px;background:var(--paper);cursor:zoom-out}.lp-zoom p{margin-top:12px;color:var(--paper);font-size:14px;text-align:center;letter-spacing:.04em}.lp-zoom-x{position:fixed;top:12px;right:12px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(246,240,225,.14);color:var(--paper);font-size:30px;line-height:1;cursor:pointer}.lp-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:110;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(246,240,225,.92);box-shadow:0 8px 24px -12px rgba(42,38,34,.5);cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .35s,transform .45s var(--ease)}.lp-top.is-on{opacity:1;transform:none;pointer-events:auto}.lp-top:hover{transform:translateY(-2px)}.lp-top svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-top circle{fill:none;stroke-width:2}.lp-top-r{stroke:rgba(42,38,34,.12)}.lp-top-p{stroke:var(--uc);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round}.lp-top path{stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transform-origin:22px 22px}@media (max-width:600px){.lp-bar-n{display:inline;font-size:12px;letter-spacing:.06em}.lp-back{font-size:13px;padding:6px 12px;letter-spacing:.08em}.lp-seal{width:26px;height:36px;font-size:9px}.co-trad{font-size:1em;line-height:1.85}.co{padding:14px 16px}.lp-q{padding:14px 16px}.lp-fig{margin:1.6em -4px}.lp-title-n{letter-spacing:.2em}.lp-sec h2{font-size:1.3rem}.lp-pn:active{transform:scale(.98)}}@media (max-width:360px){.lp-brand-t{display:none}}@media print{.lp-top,.lp-zoom,.lp-end{display:none}}@keyframes lpZ{from{opacity:0}to{opacity:1}}.lp-zoom img{animation:lpZi .45s var(--ease) both}@keyframes lpZi{from{transform:scale(.97)}to{transform:none}}.lp-zoom-x{position:absolute;top:-58px;right:0}@media (max-width:600px){.lp-art p,.lp-art li,.lp-lead p{text-align:start}.lp-lead p{font-size:1.08em}}.lp-fig-b:focus-visible{outline-offset:4px}.lp-grid,.lp-pager,.lp-end{max-width:calc(1180px + 2*var(--gut))}.lp-acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.lp-bm{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:1px solid var(--uct);border-radius:999px;background:transparent;color:var(--uct);font:inherit;font-size:14px;letter-spacing:.12em;cursor:pointer}.lp-bm svg{width:13px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.lp-bm[aria-pressed=true]{background:var(--uct);color:#FBF8F0}.lp-bm[aria-pressed=true] svg{fill:currentColor}.lp-bm:focus-visible{outline:2px solid var(--zhusha);outline-offset:3px}.lp-pg{font-size:13px;color:var(--ink-3);letter-spacing:.08em}.lp-foot-l{display:flex;justify-content:center;gap:24px;margin-top:10px}.lp-foot-l a{color:inherit}.lp-unav a[aria-current=page] .lp-unav-n{color:inherit}@media (max-width:600px){.lp-bar .srch-btn{min-height:40px}}.gl-page .lp-art{max-width:var(--measure)}.gls{display:grid;gap:0;margin:8px 0 48px}.gls dt{font-weight:700;font-size:1.15em;padding-top:22px;border-top:1px solid rgba(42,38,34,.14);scroll-margin-top:90px}.gls dd{margin:6px 0 18px;color:var(--ink-2)}.gls .gl-l{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:14px}.gls .gl-l a{color:var(--uct)}.gl-idx{display:flex;flex-wrap:wrap;gap:8px 10px;margin:4px 0 30px}.gl-idx a{font-size:14px;padding:4px 12px;border:1px solid rgba(42,38,34,.25);border-radius:999px;text-decoration:none}.gl-idx a:hover{background:var(--ink);color:var(--paper)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.srch-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid rgba(42,38,34,.35);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14px;letter-spacing:.12em;cursor:pointer;transition:background .3s,color .3s}.srch-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.srch-btn:hover{background:var(--ink);color:var(--paper)}.srch-btn:focus-visible{outline:2px solid var(--zhusha);outline-offset:3px}@media (max-width:600px){.srch-btn{padding:6px 10px}.srch-btn-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}dialog.srch{width:min(760px,94vw);max-height:86vh;margin:6vh auto auto;padding:0;border:0;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 30px 80px rgba(42,38,34,.35)}dialog.srch::backdrop{background:rgba(42,38,34,.45);backdrop-filter:blur(3px)}.srch-in{display:flex;flex-direction:column;max-height:86vh;padding:22px clamp(16px,3vw,30px) 18px}.srch-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.srch-h{font-size:1.15rem;letter-spacing:.2em;font-weight:700}.srch-x{width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;color:var(--ink);cursor:pointer;border-radius:50%}.srch-x:hover{background:rgba(42,38,34,.08)}.srch-f input{width:100%;font:inherit;font-size:1.1rem;padding:12px 16px;border:1px solid rgba(42,38,34,.45);border-radius:10px;background:#FBF8F0;color:var(--ink)}.srch-f input:focus{outline:2px solid var(--zhusha);outline-offset:1px}.srch-stat{font-size:13px;color:var(--ink-3);letter-spacing:.08em;margin:10px 2px 6px;min-height:1.5em}.srch-r{overflow:auto;overscroll-behavior:contain;margin:0 -8px;padding:0 8px}.srch-r li{border-top:1px solid rgba(42,38,34,.12)}.srch-r a{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:12px 6px;text-decoration:none;color:var(--ink);border-radius:8px}.srch-r a:hover,.srch-r a:focus-visible{background:rgba(42,38,34,.06)}.srch-n{grid-row:span 2;font-size:13px;color:var(--zhusha);letter-spacing:.06em;padding-top:3px;white-space:nowrap}.srch-t{font-weight:700}.srch-x2{font-size:14px;color:var(--ink-2);line-height:1.7}.srch-r mark,.srch-x2 mark{background:rgba(217,190,130,.6);color:inherit;padding:0 1px}@media print{@page{margin:16mm 14mm}html,body{background:#fff!important;color:#000!important}body{font-size:11pt;line-height:1.7}.srch-btn,dialog,.skip,.cursor,.progress,.nav,.menu,.menu-btn,.scroll-cue,.lp-top,.lp-bm,.lp-acts,.lp-prog,.lp-bar,.lp-side,.lp-pager,.lp-end,.lp-zoom{display:none!important}a{color:inherit;text-decoration:none}.lp-art a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}h1,h2,h3{break-after:avoid;page-break-after:avoid}figure,table,blockquote,.co,.lp-box{break-inside:avoid;page-break-inside:avoid}img{max-width:100%!important}*{animation:none!important;transition:none!important;box-shadow:none!important}}