@font-face{font-family:Monsieur La Doulaise;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monsieur La Doulaise;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/monsieur-la-doulaise-latin-400-normal.nGPgy8cd.woff2)format("woff2"),url(/_astro/monsieur-la-doulaise-latin-400-normal.BiFkxjn_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-vietnamese-400-normal.D9IEVGR9.woff2)format("woff2"),url(/_astro/pinyon-script-vietnamese-400-normal.DsnOr8jX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-ext-400-normal.DzUoH_k9.woff2)format("woff2"),url(/_astro/pinyon-script-latin-ext-400-normal.Cu_llAZZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-400-normal.HCoaxbyT.woff2)format("woff2"),url(/_astro/pinyon-script-latin-400-normal.3W0BoeAr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--night:#14110d;--night-2:#221e19;--ink:#e9e1d1;--ink-2:#b8ae9c;--mute:#968c7b;--rule:#3a342c;--paper:#efe8da;--verm:#b3301c;--verm-n:#e8644a;--brass:#b08436;--brass-2:#e2c27a;--f-cond:"Noto Sans Display Variable", "Eden Song", system-ui, sans-serif;--f-disp:"Noto Serif Display Variable", "Eden Song", Georgia, serif;--f-zh:"Eden Lat", "Eden Song", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", serif;--f-swash:"Monsieur La Doulaise", cursive;--f-script:"Pinyon Script", cursive;--f-neil:"Eden Neilvard", var(--f-disp);--s:1;--ease:cubic-bezier(.2, .9, .25, 1.06)}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--night) url(/guide/tex/night.jpg) center / 768px;color:var(--ink);font-family:var(--f-zh);-webkit-font-smoothing:antialiased}.vp{position:fixed;inset:0;overflow:hidden}.stage{width:calc(var(--W,1600) * 1px);height:calc(var(--H,900) * 1px);transform:translate(-50%, -50%) scale(var(--s));position:absolute;top:50%;left:50%}.scene{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}body:not(.is-compact).is-sheet .scene{transform:translate(-210px)}.cv{width:calc(var(--W,1600) * 1px);height:calc(var(--H,900) * 1px);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.axes,.model,.callouts{width:calc(var(--W,1600) * 1px);height:calc(var(--H,900) * 1px);position:absolute;top:0;left:0;overflow:visible}.axes,.callouts{pointer-events:none}.model{pointer-events:none;opacity:0;transition:opacity 1s}body.model-on .model{opacity:1}.poster,.collage{pointer-events:none;position:absolute;inset:0}@media (pointer:fine){.poster,.collage{will-change:transform}}:is(.poster,.collage)>svg{width:calc(var(--W,1600) * 1px);height:calc(var(--H,900) * 1px);position:absolute;top:0;left:0;overflow:visible}.pz-in{transform-box:fill-box;transform-origin:50%;transition:opacity 1.2s ease var(--d), transform 1.4s var(--ease) var(--d)}body:not(.scene-on) .pz-in{opacity:0;transform:translateY(40px)scale(.96)}.vig{pointer-events:none;background:radial-gradient(1920px 1200px at var(--vig-x,608px) var(--vig-y,450px), transparent 45%, #000000bf 100%);position:absolute;inset:0}.nightingale{white-space:nowrap;font:150px/1 var(--f-swash);color:var(--brass-2);transform-origin:0;text-shadow:3px 3px #c8361fa6;opacity:0;margin:0;transition:opacity 1.6s 1.2s;position:absolute;top:372px;left:892px;transform:rotate(-9deg)}body.scene-on .nightingale{opacity:.92}.cl-sway{transform-box:view-box;transform-origin:var(--o);animation:cl-sway var(--dur,9s) ease-in-out var(--del,0s) infinite alternate}@keyframes cl-sway{0%{rotate:calc(var(--amp,1.2deg) * -1)}to{rotate:var(--amp,1.2deg)}}.is-still .cl-sway{animation:none}.cl-k{font:700 7.4px var(--f-cond);letter-spacing:.16em;fill:#17130e;font-stretch:62.5%}.cl-k.r{fill:var(--verm);font-size:7.6px}.cl-z{font:700 9px var(--f-zh);letter-spacing:.14em;fill:#17130e}.cl-n{font:italic 400 8px var(--f-disp);fill:var(--verm)}.ax line{stroke:var(--brass);stroke-width:.8px;stroke-dasharray:6 5;opacity:.4}.axes{opacity:0;transition:opacity 1.2s .3s}body.scene-on .axes{opacity:1}.bx polygon{stroke:#e9e1d16b;stroke-width:.8px;stroke-linejoin:round}.hot{pointer-events:auto;cursor:pointer;outline:none}.part.is-hl>.bx polygon,.part:focus-visible>.bx polygon{stroke:var(--brass-2);stroke-width:1.8px}.face text{pointer-events:none}.sub .hit{fill:#0000}.sub.is-hl .hit,.sub:focus-visible .hit{fill:#e8644a33}.tm-l{fill:none;stroke:var(--ink);stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.tm-l.o{stroke-width:.9px}.tm-l.b{stroke-width:.7px}.tm-l.x{opacity:.5}.tm-l.f{opacity:.4}.tm-l.p{opacity:.55}.tm-l.g{opacity:.45;stroke-width:.8px}.tm-yr{font-family:var(--f-cond);letter-spacing:.1em;fill:var(--ink);font-weight:800;font-stretch:62.5%}.tm-al{font:700 4.8px var(--f-cond);letter-spacing:.26em;fill:var(--ink);paint-order:stroke;stroke:var(--wash);stroke-width:2.2px;stroke-linejoin:round;font-stretch:62.5%}.cut-mg polygon{fill:#ede4d0;stroke:#ede4d0;stroke-width:7px;stroke-linejoin:round}.cut-sh polygon{fill:#050403;stroke:#050403;stroke-width:7px;stroke-linejoin:round;opacity:.55}.cutout{pointer-events:none}.tm-hull{fill:none;stroke:none}.tome.is-hl .tm-hull,.tome:focus-visible .tm-hull{stroke:var(--brass-2);stroke-width:1.6px}.f-ph{fill:#f6f1e6;stroke:#17130e40;stroke-width:.6px}.sub.is-hl .f-ph,.sub:focus-visible .f-ph{stroke:var(--brass-2);stroke-width:2.4px}.album-page .sub.is-hl .hit{fill:#0000}.f-cnr{fill:#1d1915}.f-pmark{fill:none;stroke:#5a463066;stroke-width:.7px}.f-prog{stroke:var(--verm);stroke-width:1.2px}.f-lbl{font:800 7.6px var(--f-cond);letter-spacing:.26em;fill:#17130e;font-stretch:62.5%}.gh{stroke:var(--brass-2);stroke-width:1.1px;opacity:.7}.gh--hid{stroke-dasharray:4 5;opacity:.4}.gh-n{fill:var(--brass-2);opacity:.85}.gh-t{font:700 11px var(--f-cond);letter-spacing:.24em;fill:var(--brass-2);font-stretch:62.5%}.f-stage{font:800 9.4px var(--f-cond);letter-spacing:.42em;fill:#17130e;font-stretch:62.5%}.f-stage.n{fill:var(--verm);letter-spacing:.22em}.f-tag{fill:#efe8da;stroke:#17130e;stroke-width:.6px}.f-vtag{font:900 12px var(--f-zh)}.vessel.is-hl .vessel-face,.vessel:focus-visible .vessel-face{filter:drop-shadow(0 0 5px #e2c27abf)}.v-star{fill:#e6fbff;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite v-star}@keyframes v-star{0%,to{opacity:.35;scale:.6}50%{opacity:1;scale:1.15}}.f-hz{font:900 30px var(--f-zh);fill:var(--verm)}.f-hc{font:italic 400 8.6px var(--f-disp);fill:#3a2d22}.f-hk{font:700 7px var(--f-cond);letter-spacing:.24em;fill:#4a4339;font-stretch:62.5%}.f-lh{font:800 19px var(--f-cond);letter-spacing:.34em;fill:var(--paper);font-stretch:62.5%}.f-lhn{font:300 22px var(--f-disp);fill:var(--paper)}.f-col{stroke:var(--rule);stroke-width:1px}.f-cn{font:300 24px var(--f-disp);fill:var(--ink)}.f-cz{font:700 15px var(--f-zh);fill:var(--ink);letter-spacing:.04em}.f-ce{font:italic 400 11px var(--f-disp);fill:var(--mute)}.f-rail{stroke:var(--brass);stroke-width:1.2px}.f-dh{font:700 9px var(--f-cond);letter-spacing:.26em;fill:var(--verm-n);font-stretch:62.5%}.f-dh.dark{fill:var(--verm)}.f-qn{font:300 13px var(--f-disp);fill:var(--verm)}.f-q{font:700 10.5px var(--f-zh);fill:#17130e;letter-spacing:.04em}.f-q.is-lat{font:italic 500 11px var(--f-disp);letter-spacing:0}.f-dr{font:900 25px var(--f-zh);fill:#17130e;letter-spacing:.06em}.f-dr.is-lat{font:italic 600 21px var(--f-disp);letter-spacing:0}.f-drs{font:700 8.5px var(--f-cond);letter-spacing:.26em;fill:#4a4339;font-stretch:62.5%}.drawer--design .f-dr{fill:var(--paper)}.drawer--design .f-drs{fill:var(--ink-2)}.f-turn .f-rule{fill:none;stroke:var(--brass-2);stroke-width:.8px}.f-turn :is(circle,path:not(.f-rule)){fill:var(--paper)}.f-turn .r :is(circle,path){fill:var(--verm-n)}.f-lt-r{fill:none;stroke:var(--brass);stroke-width:1.4px}.f-lt-r.thin{stroke-width:.6px}.f-dr-en{font:800 32px var(--f-cond);letter-spacing:.04em;fill:#17130e;font-stretch:62.5%}.f-dr-zhb{font:900 28px var(--f-zh);letter-spacing:.04em;fill:#17130e}.f-dr-it{font:italic 400 15px var(--f-disp);fill:var(--verm)}.f-dr-num{font:200 38px var(--f-disp);fill:var(--paper);letter-spacing:-.01em}.f-star{fill:#ffd28a;font-size:18px}.f-dr-zh{font:900 15px var(--f-zh);fill:var(--paper);letter-spacing:.3em}.f-dr-zh.is-lat{font:800 9.5px var(--f-cond);letter-spacing:.22em;font-stretch:62.5%}.callouts{opacity:0;transition:opacity .8s .4s}body.ui-on .callouts{opacity:1}.co{opacity:0;transition:opacity .2s}.co.on{opacity:1}.co path{stroke:var(--verm-n);stroke-width:1.4px;fill:none}.co circle{fill:var(--verm);stroke:var(--paper);stroke-width:1.2px}.co text{font:300 13px var(--f-disp);fill:var(--paper)}.co.is-sub text{font:700 9px var(--f-cond);letter-spacing:.04em;font-stretch:62.5%}.tag-lead{fill:none;stroke:var(--verm-n);stroke-width:1.2px;stroke-dasharray:5 4}body.is-sheet .tag,body.is-sheet .callouts{opacity:0}.lamp{pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffdca02b 0,#ffb0600f 28%,#ff8c3c04 50%,#0000 68%);border-radius:50%;width:360px;height:360px;transition:opacity .6s;position:absolute;top:0;left:0}body.is-sheet .lamp{visibility:hidden}.tag{right:50px;bottom:calc(62px + var(--bom-h,300px) + 8px);z-index:6;background:var(--paper);color:#17130e;pointer-events:none;border-left:8px solid var(--verm);opacity:0;visibility:hidden;width:316px;padding:12px 16px 13px 22px;transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.3,1.25),visibility 0s linear .35s;position:absolute;transform:translateY(8px);box-shadow:6px 6px #000000b3}.tag.on{opacity:1;visibility:visible;transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.3,1.25);transform:none}.tag p{margin:0}.tag-n{font:700 11px var(--f-cond);letter-spacing:.26em;color:var(--verm);font-stretch:62.5%}.tag-zh{font:900 24px/1.25 var(--f-zh);letter-spacing:.04em;margin-top:3px!important}.tag-en{font:italic 400 17px/1.2 var(--f-disp);color:#4a4339}.tag-hint{font:12.5px/1.6 var(--f-zh);color:#4a4339;border-top:1px solid #17130e;padding-top:6px;margin-top:6px!important}.title{z-index:4;pointer-events:none;transition:opacity .6s, transform .9s var(--ease);position:absolute;top:46px;left:66px}body:not(.scene-on) .title{opacity:0;transform:translateY(14px)}body.is-sheet .title{opacity:.18}.title p{margin:0}.t-k{font:600 11.5px var(--f-cond);letter-spacing:.26em;color:var(--ink-2);font-stretch:62.5%}.t-k b{color:var(--verm-n);font-weight:700}.t-h1{align-items:flex-end;gap:10px;margin:6px 0 0;font-weight:400;line-height:.8;display:flex}.t-the{font:700 24px var(--f-cond);letter-spacing:.24em;writing-mode:vertical-rl;color:var(--ink-2);padding-bottom:6px;font-stretch:62.5%;transform:rotate(180deg)}.t-eden{font:900 160px/.76 var(--f-cond);letter-spacing:-.005em;color:var(--ink);font-stretch:62.5%}.t-file{font:900 68px/.8 var(--f-cond);color:var(--verm-n);letter-spacing:.04em;font-stretch:62.5%}.t-script{font:38px/1.1 var(--f-script);color:var(--brass-2);margin-top:14px!important}.t-zh{font:700 13px var(--f-zh);letter-spacing:.5em;color:var(--ink-2);margin-top:4px!important}body.is-sheet .ticker{opacity:.12;transition:opacity .5s}.bom{z-index:5;width:316px;transition:opacity .8s ease .2s, transform .9s var(--ease) .2s;background:#14110de0;border:1px solid #e9e1d166;position:absolute;bottom:62px;right:50px}body:not(.ui-on) .bom{opacity:0;transform:translateY(16px)}.bom-h{background:var(--paper);color:#17130e;font:700 11px var(--f-cond);letter-spacing:.26em;justify-content:space-between;align-items:baseline;margin:0;padding:7px 12px;font-stretch:62.5%;display:flex}.bom-hint{color:var(--verm);letter-spacing:.14em}.bom ol{margin:0;padding:3px 0;list-style:none}.bom li{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:baseline;gap:10px;padding:2.5px 12px;display:grid}.bom li b{font:300 15px var(--f-disp);color:var(--verm-n)}.b-c{font:12.5px var(--f-zh);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bom li i{font:italic 11px var(--f-disp);color:var(--mute);white-space:nowrap}.bom li.is-hl{background:var(--verm)}.bom li.is-hl b,.bom li.is-hl i{color:var(--paper)}.ticker{white-space:nowrap;width:330px;font:500 10.5px/1.35 var(--f-cond);letter-spacing:.12em;color:var(--ink-2);z-index:4;border-top:2px solid var(--verm);flex-direction:column;gap:2px;margin:0;padding:8px 0 0;font-stretch:62.5%;transition:opacity .8s .4s;display:flex;position:absolute;top:284px;left:68px}body:not(.ui-on) .ticker{opacity:0}.ticker span{grid-template-columns:92px 1fr;display:grid}.ticker b{color:var(--verm-n);letter-spacing:.22em;font-weight:700}.leaflet{z-index:9;visibility:hidden;pointer-events:none;filter:drop-shadow(10px 10px #000000bf);outline:none;width:470px;height:800px;transition:transform .85s cubic-bezier(.2,.85,.2,1),visibility 0s linear .85s;position:absolute;top:60px;right:40px;transform:translate(600px)rotate(6deg)}body.is-sheet .leaflet{pointer-events:auto;visibility:visible;transition:transform .85s cubic-bezier(.2,.85,.2,1);transform:translate(0)rotate(-1.6deg)}.lf-paper{background:var(--paper) url(/guide/tex/paper.jpg) 0 0 / 600px;color:#17130e;flex-direction:column;display:flex;position:absolute;inset:0}.lf-band{background:var(--accent,var(--verm));height:54px;color:var(--paper);font:700 11px var(--f-cond);letter-spacing:.28em;align-items:center;gap:14px;margin:0;padding:0 20px;font-stretch:62.5%;display:flex}.lf-band span:first-child{font:300 30px var(--f-disp);letter-spacing:0}.leaflet .sheet-in{scrollbar-width:thin;scrollbar-color:#6b5e4a transparent;flex:1;padding:24px 28px 28px;overflow-y:auto}.sheet-in.print{animation:.55s both print}@keyframes print{0%{opacity:0;transform:translate(14px)}}.sheet-x{width:42px;height:42px;color:var(--paper);font:300 28px/1 var(--f-disp);cursor:pointer;box-shadow:4px 4px 0 var(--verm);background:#17130e;border:0;position:absolute;top:-16px;right:-16px}.sheet-x:hover{background:var(--verm);box-shadow:4px 4px #17130e}.leaflet .sh-head{border-bottom:1px solid #17130e;margin-bottom:18px;padding:0 0 16px;position:relative}.leaflet .sh-head.has-seal{padding-right:96px}.leaflet .sh-head:after{content:"";background:#17130e;height:1px;position:absolute;bottom:-5px;left:0;right:0}.leaflet .sh-head p{margin:0}.leaflet .sh-kicker{font:700 11px var(--f-cond);letter-spacing:.24em;color:#605748;align-items:baseline;gap:10px;font-stretch:62.5%;display:flex;margin-bottom:8px!important}.leaflet .sh-rx{font:400 20px var(--f-disp);color:var(--accent);letter-spacing:0}.leaflet .sh-no{color:var(--accent)}.leaflet .sh-title{flex-direction:column;margin:0;font-weight:400;display:flex}.leaflet .sh-main{font:900 40px/1.18 var(--f-zh);letter-spacing:.04em}.leaflet .sh-alt{font:36px/1.12 var(--f-script);color:var(--accent)}.leaflet .sh-alt.is-neil{font:30px/1.15 var(--f-neil);color:#f87c3c;letter-spacing:.02em}.leaflet .sh-sub{font:italic 400 14px/1.5 var(--f-disp);color:#4a4339;white-space:pre-line;margin-top:8px!important}.leaflet .sh-seal{background:var(--accent);width:80px;height:80px;color:var(--paper);font:900 38px var(--f-zh);place-items:center;display:grid;position:absolute;top:4px;right:0;transform:rotate(11deg);box-shadow:5px 5px #17130e}.leaflet .sh-seal.is-lat{font:700 46px/1 var(--f-disp);padding-bottom:2px}.leaflet .sh-fig{margin:0 0 14px}.leaflet .sh-fig :is(a,.sh-frame){border:1px solid #17130e;display:block}.leaflet .sh-fig img{object-fit:cover;width:100%;height:170px;display:block}.leaflet .sh-fig.is-cropped :is(a,.sh-frame){border:0}.leaflet .sh-crop{box-sizing:border-box;aspect-ratio:var(--ar);width:min(100%, calc(var(--ar) * 340px));border:1px solid #17130e;margin-inline:auto;display:block;position:relative;overflow:hidden}.leaflet .sh-fig .sh-crop img{object-fit:fill;max-width:none;width:calc(100% / var(--cw));height:calc(100% / var(--ch));left:calc(-100% * var(--cx) / var(--cw));top:calc(-100% * var(--cy) / var(--ch));position:absolute}.leaflet .sh-fig figcaption{font:italic 12.5px var(--f-disp);color:#4a4339;margin-top:6px}.leaflet .sh-fig figcaption span{font:700 10px var(--f-cond);letter-spacing:.16em;color:var(--accent);margin-right:6px;font-style:normal;font-stretch:62.5%}.leaflet .sh-list{margin:0;padding:0;list-style:none}.leaflet .sh-list a{color:inherit;border-bottom:1px solid #17130e33;grid-template-columns:54px 1fr;gap:2px 10px;padding:11px 0;text-decoration:none;display:grid}.leaflet .sh-sec{font:200 32px/1 var(--f-disp);color:var(--accent);grid-row:span 3}.leaflet .sh-ct{font:700 17px/1.35 var(--f-zh)}.leaflet .sh-ct i{font:italic 400 15px var(--f-disp);color:#4a4339;margin-left:10px}.leaflet .sh-sum{font:13px/1.7 var(--f-zh);color:#4a4339}.leaflet .sh-flag{font:700 10px var(--f-cond);color:var(--verm);letter-spacing:.16em;font-stretch:62.5%}.leaflet .sh-list a:hover{background:#b3301c12}.leaflet .sh-list.is-compact .sh-sum{display:none}.leaflet .sh-list.is-compact a{padding:7px 0}.leaflet .sh-foot{flex-direction:column;gap:10px;margin-top:20px;display:flex}.leaflet .sh-go{height:50px;color:var(--paper);font:700 15px var(--f-zh);letter-spacing:.16em;background:#17130e;align-items:center;gap:12px;padding:0 0 0 16px;text-decoration:none;display:flex}.leaflet .sh-go i{font:italic 400 17px var(--f-disp);letter-spacing:0;color:var(--brass-2)}.leaflet .sh-go b{background:var(--accent);width:54px;font:300 22px var(--f-disp);align-self:stretch;place-items:center;margin-left:auto;display:grid}.leaflet .sh-go:hover{background:var(--accent)}.leaflet .sh-go:hover b{background:#17130e}.leaflet .sh-go.is-alt{color:#17130e;background:0 0;border:1px solid #17130e}.leaflet .sh-go.is-alt i{color:var(--accent)}.leaflet .sh-data{gap:4px;margin:0 0 16px;display:grid}.leaflet .sh-data div{align-items:baseline;gap:8px;display:flex}.leaflet .sh-data div:after{content:"";border-bottom:1px dotted #17130e73;flex:1;order:2;transform:translateY(-3px)}.leaflet .sh-data dt{font:700 12px var(--f-zh);order:1}.leaflet .sh-data dt i{font:700 9px var(--f-cond);color:#605748;letter-spacing:.2em;margin-left:6px;font-style:normal;font-stretch:62.5%}.leaflet .sh-data dd{font:13px var(--f-zh);order:3;margin:0}.leaflet .sh-p{font:13.5px/1.85 var(--f-zh);text-indent:2em;margin:0 0 10px}.leaflet .sh-p.sh-en{font:italic 400 14px/1.55 var(--f-disp);text-indent:0;color:#4a4339}.leaflet .sh-sign{mix-blend-mode:multiply;width:250px;margin:6px 0 0 auto;display:block}.leaflet .sh-albums{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.leaflet .sh-albums a{color:var(--paper);border-top:4px solid var(--accent);background:#17130e;gap:2px;padding:9px 8px 8px;text-decoration:none;display:grid}.leaflet .sh-albums b{font:200 22px/1 var(--f-disp)}.leaflet .sh-albums span{font:700 9.5px var(--f-cond);letter-spacing:.14em;color:var(--brass-2);font-stretch:62.5%}.leaflet .sh-albums a:hover{background:var(--accent)}.leaflet .sh-grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.leaflet .sh-grid a{color:inherit;text-decoration:none;display:block}.leaflet .sh-grid img{aspect-ratio:4/5;object-fit:cover;background:#222;border:1px solid #17130e;width:100%;transition:transform .25s,box-shadow .25s;display:block}.leaflet .sh-grid a:hover img{box-shadow:4px 4px 0 var(--verm);transform:rotate(-2deg)}.leaflet .sh-grid span{font:700 10px var(--f-cond);letter-spacing:.16em;color:var(--accent);margin-top:4px;font-stretch:62.5%;display:block}.leaflet .sh-grid b{font:700 11.5px/1.3 var(--f-zh);display:block}.leaflet .sh-count{align-items:baseline;gap:14px;margin:0 0 12px;display:flex}.leaflet .sh-count b{font:200 92px/.9 var(--f-disp);color:var(--accent);letter-spacing:-.01em}.leaflet .sh-count b i{vertical-align:.55em;color:var(--verm-n);margin:0 .08em;font-size:.38em;font-style:normal}.leaflet .sh-count span{font:700 11px var(--f-cond);letter-spacing:.2em;color:#4a4339;font-stretch:62.5%}.leaflet .sh-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.leaflet .sh-trio .sh-fig img{height:120px}.leaflet .sh-soon{text-align:center;font:700 12px var(--f-cond);letter-spacing:.3em;color:#605748;border:1px dashed #8a7a5c;margin:14px 0 0;padding:26px 0;font-stretch:62.5%}.leaflet .sh-q{border:1px solid #17130e;margin-bottom:12px}.leaflet .sh-q summary{cursor:pointer;font:700 16px/1.6 var(--f-zh);grid-template-columns:44px 1fr;gap:10px;padding:14px;list-style:none;display:grid}.leaflet .sh-q summary::-webkit-details-marker{display:none}.leaflet .sh-q summary i{font:italic 400 14px/1.4 var(--f-disp);color:#4a4339;margin-top:4px;display:block}.leaflet .sh-qn{font:200 34px/1 var(--f-disp);color:var(--accent)}.leaflet .sh-q[open] summary{color:var(--paper);background:#17130e}.leaflet .sh-q[open] summary i{color:var(--ink-2)}.leaflet .sh-q[open] .sh-qn{color:var(--verm-n)}.leaflet .sh-q p{font:14px/1.8 var(--f-zh);color:var(--verm);margin:0;padding:12px 14px 14px 68px}.leaflet .sh-part{margin-bottom:14px}.leaflet .sh-part h3{background:var(--pc);color:var(--paper);font:700 15px var(--f-zh);letter-spacing:.1em;align-items:baseline;gap:10px;margin:0 0 4px;padding:7px 12px;display:flex}.leaflet .sh-part h3 span{font:900 20px var(--f-zh)}.leaflet .sh-part h3 i{font:italic 400 14px var(--f-disp);letter-spacing:0;opacity:.9}.leaflet .sh-part h3 b{margin-left:auto}html[lang=en] .f-cz{font:600 13px var(--f-disp);letter-spacing:0}html[lang=en] .f-ce{font:400 10px var(--f-zh);letter-spacing:.08em}html[lang=en] .b-c{font:13px var(--f-disp)}html[lang=en] .bom li i{font:11px var(--f-zh);letter-spacing:.04em}html[lang=en] .tag-zh{font:700 22px/1.2 var(--f-disp);letter-spacing:0}html[lang=en] .tag-en{font:700 15px/1.35 var(--f-zh);letter-spacing:.08em}html[lang=en] .tag-hint{font:13px/1.5 var(--f-disp)}html[lang=en] .leaflet .sh-main{font:700 36px/1.1 var(--f-disp);letter-spacing:-.005em}html[lang=en] .leaflet .sh-main.is-neil{font:32px/1.12 var(--f-neil);color:#f87c3c;letter-spacing:.02em}html[lang=en] .leaflet .sh-alt{font:700 19px/1.5 var(--f-zh);letter-spacing:.2em;color:var(--accent)}html[lang=en] .leaflet .sh-ct{font:600 16px/1.3 var(--f-disp)}html[lang=en] .leaflet :is(.sh-ct,.sh-go,.sh-q summary span,.sh-part h3,.sh-fig figcaption) i{font:13px var(--f-zh);letter-spacing:.06em}html[lang=en] .leaflet .sh-sum{font:13.5px/1.55 var(--f-disp)}html[lang=en] .leaflet .sh-p{font:14.5px/1.62 var(--f-disp);text-indent:0}html[lang=en] .leaflet .sh-data dt{font:700 11px var(--f-cond);letter-spacing:.2em;font-stretch:62.5%}html[lang=en] .leaflet .sh-data dd{font:14px var(--f-disp)}html[lang=en] .leaflet .sh-go{font:600 16px var(--f-disp);letter-spacing:.02em}html[lang=en] .leaflet .sh-q summary{font:600 16.5px/1.45 var(--f-disp)}html[lang=en] .leaflet .sh-q p{font:italic 15px/1.6 var(--f-disp)}html[lang=en] .leaflet .sh-part h3{font:600 15px var(--f-disp);letter-spacing:.02em}html[lang=en] .leaflet .sh-grid b{font:600 12.5px/1.3 var(--f-disp)}body.lang-flip :is(.title,.bom,.model){animation:.6s steps(4,end) lang-flip}@keyframes lang-flip{0%{opacity:.25}34%{opacity:.9}60%{opacity:.55}to{opacity:1}}.bd-fade{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s}body.bday-on .bd-fade{opacity:1;visibility:visible;transition:opacity .8s}body:not(.bday-on) .bd-fade *{animation-play-state:paused}.bd-l{font:800 15px var(--f-cond);letter-spacing:.02em;font-stretch:62.5%}.bd-sky circle{fill:var(--ink)}.bd-sky .tw{animation:bd-tw var(--tt,4s) ease-in-out var(--td,0s) infinite}@keyframes bd-tw{0%,to{opacity:.15}50%{opacity:.95}}.bd-met{stroke:var(--ink);stroke-width:1px;stroke-linecap:round;opacity:0;animation:bd-met var(--mt,13s) linear var(--md,0s) infinite}@keyframes bd-met{0%{opacity:0;transform:translate(0)}2%{opacity:.85}7%{opacity:0;transform:translate(240px)}to{opacity:0;transform:translate(240px)}}body.bday-on .f-star{animation:2.4s ease-in-out infinite bd-star}@keyframes bd-star{0%,to{opacity:.5}50%{opacity:1}}.bd-note{z-index:4;border-left:3px solid var(--verm);pointer-events:none;width:470px;padding:2px 0 2px 16px;position:absolute;top:372px;left:70px}.bd-note p{margin:0}.bd-k{font:700 11px var(--f-cond);letter-spacing:.26em;color:var(--brass-2);font-stretch:62.5%}.bd-k b{color:var(--verm-n);font-weight:700}.bd-1{font:700 16px/1.55 var(--f-zh);letter-spacing:.04em;color:var(--ink);margin-top:6px!important}.bd-2{font:italic 400 14px/1.4 var(--f-disp);color:var(--ink-2)}html[lang=en] .bd-1{font:italic 500 17px/1.4 var(--f-disp);letter-spacing:0}html[lang=en] .bd-2{font:12.5px/1.6 var(--f-zh);letter-spacing:.04em}body.is-sheet .bd-note{opacity:.18}.g-plain{z-index:50;max-width:34rem;color:var(--ink);font:16px/1.8 var(--f-zh);margin:12vh auto;padding:0 1.5rem;position:relative}.g-plain h2{font:900 2.4rem/1.2 var(--f-cond);letter-spacing:.04em;margin:0 0 1rem;font-stretch:62.5%}.g-plain ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.g-plain li{border-bottom:1px solid var(--rule)}.g-plain a{color:inherit;padding:.5rem 0;text-decoration:none;display:block}.g-plain a:hover{color:var(--verm-n)}.js .g-plain,html:not(.js) :is(.stage,.leader){display:none}.is-tall .nightingale{left:120px;top:calc(var(--H) * .85px - 22px);font-size:98px}.hud{z-index:10;pointer-events:none;position:fixed;inset:0}.hud>*{pointer-events:auto}.hud>:is(.title,.bd-note){pointer-events:none}.is-compact .stage{touch-action:none}.is-compact .lamp{display:none}.is-compact .title{left:18px;top:max(14px, env(safe-area-inset-top))}.is-compact .t-k{letter-spacing:.2em;font-size:9px}.is-compact .t-h1{gap:6px;margin-top:4px}.is-compact .t-the{padding-bottom:3px;font-size:10px}.is-compact .t-eden{font-size:clamp(40px,min(15vw,15vh),92px)}.is-compact .t-file{font-size:clamp(18px,min(6.4vw,6.4vh),40px)}.is-compact .t-script{font-size:clamp(14px,min(4.6vw,4.6vh),24px);margin-top:6px!important}.is-compact .t-zh{letter-spacing:.4em;font-size:10.5px}.is-compact.is-tall .t-k{letter-spacing:.16em;font-size:10px}.is-compact.is-tall .t-the{font-size:12px}.is-compact.is-tall .t-eden{font-size:clamp(40px,min(19vw,10.5vh),104px)}.is-compact.is-tall .t-file{font-size:clamp(18px,min(8vw,4.4vh),46px)}.is-compact.is-tall .t-script{font-size:clamp(14px,min(5.6vw,3.1vh),28px)}.is-compact.is-tall .t-zh{font-size:12.5px}.is-compact .ticker{display:none}.is-compact .bd-note{left:18px;top:calc(max(14px, env(safe-area-inset-top)) + clamp(104px, min(31vw, 31vh), 178px));width:min(80vw,380px)}.is-compact .bd-1{font-size:13.5px}.is-compact.is-tall.bday-on .t-k{visibility:hidden}.is-compact.is-tall .bd-note{top:max(14px, env(safe-area-inset-top));border:0;padding:0}.is-compact.is-tall .bd-k{letter-spacing:.16em;font-size:10px}.is-compact.is-tall .bd-1{display:none}.is-compact .tag{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 66px);width:auto;max-width:440px;margin:0 auto;padding:10px 14px 11px 18px}.is-compact .tag-zh{font-size:20px}.is-compact .tag-en{font-size:15px}.tag-go{font:700 10px var(--f-cond);letter-spacing:.26em;color:var(--verm);font-stretch:62.5%;margin-top:6px!important}.tag-go:empty,.m-menu{display:none}.is-compact .m-menu{right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);color:var(--ink);cursor:pointer;background:#14110de6;border:1px solid #e9e1d166;align-items:baseline;gap:8px;padding:12px 16px 13px;transition:opacity .6s;display:flex;position:absolute}.is-compact .m-menu span{font-size:14.5px}.is-compact .m-menu b{font-size:11px}html[lang=en] .is-compact .m-menu span{font-size:15.5px}.m-menu i{border-block:2px solid var(--verm-n);background:linear-gradient(var(--verm-n), var(--verm-n)) center / 100% 2px no-repeat;align-self:center;width:14px;height:10px;box-shadow:inset 0 -2px #0000}.m-menu span{font:700 13px var(--f-zh);letter-spacing:.2em}.m-menu b{font:700 10px var(--f-cond);letter-spacing:.26em;color:var(--ink-2);font-stretch:62.5%}html[lang=en] .m-menu span{font:italic 600 14px var(--f-disp);letter-spacing:0}html[lang=en] .m-menu b{font:700 11px var(--f-zh);letter-spacing:.2em}body:not(.ui-on) .m-menu,body.is-sheet .m-menu{opacity:0;pointer-events:none}.is-compact .bom{overscroll-behavior:contain;width:auto;max-height:76svh;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .45s var(--ease), visibility 0s linear .45s;background:#14110df7;border:0;border-top:1px solid #e9e1d166;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(102%)}.is-compact .bom.is-open{visibility:visible;transition:transform .45s var(--ease);transform:none}.is-compact .bom li{gap:14px;padding:9px 18px}.is-compact .bom li b{font-size:18px}.is-compact .b-c{font-size:15px}.is-compact .bom li i{font-size:12px}.is-compact .bom-h{z-index:1;padding:11px 56px 11px 18px;position:sticky;top:0}.bom-x{display:none}.is-compact .bom-x{width:48px;color:var(--paper);font:300 24px/1 var(--f-disp);background:#17130e;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.is-compact .leaflet{filter:none;width:auto;height:auto;transition:transform .6s cubic-bezier(.2,.85,.2,1),visibility 0s linear .6s;inset:0;transform:translateY(102%)}.is-compact.is-sheet .leaflet{transition:transform .6s cubic-bezier(.2,.85,.2,1);transform:none}.is-compact .sheet-x{top:7px;right:10px}.is-compact .leaflet .sheet-in{padding:20px 18px 28px}.is-compact .leaflet .sh-main{font-size:32px}.leader{z-index:40;cursor:pointer;will-change:opacity;background:#0d0b09;place-items:center;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:fixed;inset:0}.leader.gone{opacity:0;visibility:hidden;will-change:auto}.ld-ring{aspect-ratio:1;width:min(46vh,420px);position:relative}.ld-ring svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:1.2px;opacity:.8;position:absolute;inset:0}.ld-sweep{background:conic-gradient(#e9e1d138 var(--a), transparent 0);border-radius:50%;position:absolute;inset:9%}.leader.tick .ld-sweep{animation:.64s linear both sweep}@keyframes sweep{0%{--a:0deg}to{--a:360deg}}.ld-n{font:200 min(30vh, 260px)/1 var(--f-disp);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.leader.tick .ld-n{animation:.64s steps(2,end) both flick}@keyframes flick{0%{opacity:.6}20%{opacity:1}60%{opacity:.85}}.ld-cap{font:700 12px var(--f-cond);letter-spacing:.34em;color:var(--ink-2);margin:0;font-stretch:62.5%;position:absolute;bottom:9vh}.ld-cap span{color:var(--verm-n)}.grain{opacity:.16;mix-blend-mode:overlay;pointer-events:none;z-index:28;background:url(/guide/tex/grain.png);animation:1s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-7%,4%)}33%{transform:translate(5%,-6%)}50%{transform:translate(-3%,8%)}67%{transform:translate(8%,2%)}83%{transform:translate(-6%,-7%)}}.scratch{opacity:.24;mix-blend-mode:screen;pointer-events:none;z-index:29;background:url(/guide/tex/dust-light.png) 0 0/1024px;animation:2.6s step-end infinite scratch;position:absolute;inset:0}@keyframes scratch{0%{background-position:0 0}20%{background-position:-400px 120px}40%{background-position:260px -300px}60%{background-position:-120px 380px}80%{background-position:420px 40px}}@media (pointer:coarse){.js body{background-image:none}.scratch{display:none}.vig:after{content:"";background:url(/guide/tex/dust-light.png) 0 0 / calc(1024px / var(--s));opacity:.2;position:absolute;inset:0}.grain{animation:none;inset:0}.lamp{display:none}.v-star,.bd-sky .tw,.bd-met,body.bday-on .f-star{animation:none}:is(#collage-far,#collage-near) .pz-in{transition:none}body:not(.scene-on) :is(#collage-far,#collage-near) .pz-in{opacity:1;transform:none}#collage-far,#collage-near{transition:transform 1.4s var(--ease) var(--d)}#collage-near{--d:.3s}#collage-far{--d:.42s}body:not(.scene-on) :is(#collage-far,#collage-near){transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.grain,.scratch,.cl-sway,.v-star,.bd-sky .tw,.bd-met,body.bday-on .f-star,body.lang-flip :is(.title,.bom,.model){animation:none}}
