.song-page.song-article{--display: "SongPreviewArticleZhuque", "SongPreviewZhuque", "STFangsong", "FangSong", serif;--body: "SongPreviewLatin", "SongPreviewArticleLatin", "SongPreviewArticleBody", "SongPreviewBody", "Songti SC", serif;--latin: "SongPreviewLatin", "SongPreviewArticleLatin", "Times New Roman", serif}.song-page.song-market{--display: "SongPreviewMarketZhuque", "SongPreviewZhuque", "STFangsong", "FangSong", serif;--body: "SongPreviewLatin", "SongPreviewMarketLatin", "SongPreviewMarketBody", "SongPreviewBody", "Songti SC", serif;--latin: "SongPreviewLatin", "SongPreviewMarketLatin", "Times New Roman", serif}.song-page.song-app{--display: "SongPreviewAppZhuque", "SongPreviewZhuque", "STFangsong", "FangSong", serif;--body: "SongPreviewLatin", "SongPreviewAppLatin", "SongPreviewAppBody", "SongPreviewBody", "Songti SC", serif;--latin: "SongPreviewLatin", "SongPreviewAppLatin", "Times New Roman", serif}.song-page.song-text{--display: "SongPreviewTextZhuque", "SongPreviewZhuque", "STFangsong", "FangSong", serif;--body: "SongPreviewLatin", "SongPreviewTextLatin", "SongPreviewTextBody", "SongPreviewBody", "Songti SC", serif;--latin: "SongPreviewLatin", "SongPreviewTextLatin", "Times New Roman", serif}.song-page.song-rest{--soft-rule: var(--song-ink-a10)}.song-page.song-rest :is(.contents,.mailcard,.features .pcard,.contact-card)>.paper-skin{container-type:size}.song-page.song-rest :is(.contents,.mailcard,.features .pcard,.contact-card)>.paper-skin>span{--paper-width: min(384px, 100cqw * 384 / 318, 100cqh * 384 / 216)}.song-rest .back{display:inline-flex;align-items:center;gap:14px;font-family:var(--display);font-size:13.5px;letter-spacing:.3em;color:var(--ink-2)}.song-rest .back .moon{transform:scale(.82);flex:none}.song-rest[lang=en] .back{font-family:var(--latin);font-size:15.5px;letter-spacing:.06em}.song-rest .back.light{color:var(--song-paper-a82)}.song-rest .lt{font-family:var(--latin);letter-spacing:.04em}.song-rest .reading{position:relative;padding:0 0 120px}.song-rest .reading>.back{position:absolute;left:56px;top:34px;z-index:3}.song-rest .leaf-grid{display:grid;grid-template-columns:1fr 680px 1fr;padding-top:128px}.song-rest .leaf-grid>*{grid-column:2;min-width:0}.song-rest .a-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.song-rest .a-meta .kind{font-size:12px;letter-spacing:.34em;color:var(--seal)}.song-rest .a-meta .sep{color:var(--ink-3);font-size:12px}.song-rest .a-meta time{font-family:var(--latin);font-size:14.5px;letter-spacing:.1em;color:var(--ink-2)}.song-rest .a-title{margin-top:20px;font-family:var(--display);font-weight:400;font-size:44px;line-height:1.42;letter-spacing:.06em;text-wrap:balance}.song-rest .a-title-sub{margin-top:10px;font-family:var(--latin);font-style:italic;font-size:20px;line-height:1.45;color:var(--ink-2)}.song-rest .a-dek{margin-top:30px;font-size:16.5px;line-height:2.05;color:var(--ink-2);text-align:justify}.song-rest[lang=en] .a-title,.song-rest .a-title.latin{font-family:var(--latin);font-size:50px;line-height:1.12;letter-spacing:0}.song-rest[lang=en] .a-title-sub{font-family:var(--display);font-style:normal;font-size:17px;letter-spacing:.24em}.song-rest[lang=en] .a-dek{font-style:italic;font-size:20px;line-height:1.7;text-align:left}.song-rest .a-head{padding-bottom:64px}.song-rest[lang=en] .a-meta .kind{font-family:var(--latin);font-size:14px;letter-spacing:.16em}.song-rest .prose{font-size:17px;line-height:2.05;text-align:justify;color:var(--ink)}.song-rest .prose:lang(en){font-size:20px;line-height:1.72;text-align:left;-webkit-hyphens:manual;hyphens:manual}.song-rest .prose>*+*{margin-top:1.05em}.song-rest .prose h2{margin-top:2.7em;margin-bottom:-.1em;display:flex;align-items:center;gap:14px;font-family:var(--display);font-weight:400;font-size:23px;line-height:1.5;letter-spacing:.2em;scroll-margin-top:24px}.song-rest .prose h2 .yuwei{flex:none}.song-rest .prose:lang(en) h2{font-family:var(--latin);font-size:28px;letter-spacing:.01em;line-height:1.25}.song-rest .prose h3{margin-top:2em;margin-bottom:-.35em;font-family:var(--display);font-weight:400;font-size:18.5px;letter-spacing:.14em;line-height:1.6}.song-rest .prose:lang(en) h3{font-family:var(--latin);font-style:italic;font-size:22px;letter-spacing:.01em}.song-rest .prose h2+*,.song-rest .prose h3+*{margin-top:.9em}.song-rest .prose>h2:first-child{margin-top:0}.song-rest .prose strong{font-weight:600}.song-rest .prose ul,.song-rest .prose ol{list-style:none;padding:0}.song-rest .prose li{position:relative;padding-left:1.6em}.song-rest .prose li+li{margin-top:.3em}.song-rest .prose ul li:before{content:"";position:absolute;left:.35em;top:.95em;width:5px;height:5px;background:var(--ink-3)}.song-rest .prose:lang(en) ul li:before{top:.78em}.song-rest .prose ol{counter-reset:n}.song-rest .prose ol li{counter-increment:n}.song-rest .prose ol li:before{content:counter(n) ".";position:absolute;left:0;font-family:var(--latin);color:var(--ink-2)}.song-rest .prose a{color:var(--seal);border-bottom:1px solid currentColor}.song-rest .prose .t-wrap{overflow-x:auto;margin-top:1.6em}.song-rest .prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.75;text-align:left}.song-rest .prose:lang(en) table{font-size:17px}.song-rest .prose th{font-family:var(--display);font-weight:400;font-size:13.5px;letter-spacing:.2em;color:var(--ink-2);padding:0 14px 10px 0;border-bottom:1px solid var(--rule);vertical-align:bottom}.song-rest .prose:lang(en) th{font-family:var(--latin);font-size:15px;letter-spacing:.06em}.song-rest .prose td{padding:11px 14px 11px 0;border-bottom:1px solid var(--soft-rule);vertical-align:top}.song-rest .prose tr:last-child td{border-bottom:0}.song-page.song-rest :is(.a-dek,.prose,.prose p,.prose li,.app-desc,.features .pcard p,.lede,.contact-card dd):lang(en){text-align:start;letter-spacing:normal}.song-page.song-rest .contents{grid-column:3;grid-row:2;align-self:start;position:sticky;top:32px;width:236px;margin-left:64px;padding:36px 28px 44px}.song-rest .contents h4{font-family:var(--display);font-weight:400;font-size:13px;letter-spacing:.4em;color:var(--ink-2);margin-bottom:10px}.song-rest[lang=en] .contents h4{font-family:var(--latin);font-size:14px;letter-spacing:.12em}.song-rest .contents ol{list-style:none}.song-rest .contents li a{position:relative;display:block;padding:7px 0 7px 16px;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.song-rest[lang=en] .contents li a{font-size:15.5px;line-height:1.45}.song-rest .contents li a:before{content:"";position:absolute;left:0;top:1.05em;width:5px;height:5px;border-radius:50%;background:transparent}.song-rest .contents li.on a{color:var(--ink)}.song-rest .contents li.on a:before{background:var(--seal)}.song-rest .contents-fold{display:none;margin-bottom:44px}.song-rest .contents-fold summary{list-style:none;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-family:var(--display);font-size:14px;letter-spacing:.34em;color:var(--ink-2)}.song-rest[lang=en] .contents-fold summary{font-family:var(--latin);font-size:16px;letter-spacing:.1em}.song-rest .contents-fold summary::-webkit-details-marker{display:none}.song-rest .contents-fold summary .moon{transform:scale(.76);color:var(--ink-2)}.song-rest .contents-fold summary em{font-style:normal;font-family:var(--latin);letter-spacing:.05em;color:var(--ink-3)}.song-rest .contents-fold ol{list-style:none;margin:6px 0 0 58px}.song-rest .contents-fold li a{display:block;padding:6px 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.song-rest[lang=en] .contents-fold li a{font-size:17px}@media (max-width: 1407.98px){.song-page.song-rest .contents{display:none}.song-rest .contents-fold{display:block}}.song-rest .related{width:800px;margin:120px auto 0}.song-rest .mark-h{display:flex;align-items:center;gap:14px;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:.5em}.song-rest[lang=en] .mark-h{font-family:var(--latin);font-size:26px;letter-spacing:.02em}.song-page.song-rest .related .ji-cards{margin-top:34px;grid-template-columns:repeat(2,1fr)}.song-page.song-rest .related .ji-cards .pcard{min-height:318px}.song-rest .related>.back{margin-top:64px}.song-page.song-ji.song-market .ji-band{height:456px}.song-page.song-ji.song-market .ji-band>.back{position:absolute;left:56px;top:34px;z-index:4}.song-page.song-ji.song-market .ji-head{top:104px}.song-page.song-ji.song-market .ji-head .zi img.brandzi{width:auto;height:116px;margin-left:-8px}.song-page.song-ji.song-market .ji-head h1{font-weight:400}.song-page.song-ji.song-market .ji-art{left:0}.song-page.song-ji.song-market .ji-page{padding-bottom:200px}.song-page.song-rest .app-hero{position:relative;margin:-64px 0 0;padding-top:64px;height:540px;min-height:0;max-height:none;overflow:visible;border:0;background:var(--chi) url(/song/weave_dark.png) 0 0 / 256px 256px;color:var(--paper)}.song-rest .app-hero>.back{position:absolute;left:56px;top:98px;z-index:5}.song-rest .app-hero .inner{position:relative;z-index:4;padding:124px 0 0 150px;width:660px}.song-rest .app-name{font-family:var(--latin);font-weight:400;font-size:92px;line-height:1;letter-spacing:.005em;display:flex;align-items:baseline;gap:22px}.song-rest .app-name span{font-family:var(--display);font-size:20px;letter-spacing:.3em;color:var(--song-paper-a82)}.song-rest .app-desc{margin-top:30px;width:470px;font-size:15.5px;line-height:2.05;color:var(--song-paper-a88);text-align:justify}.song-rest .app-desc:lang(en){font-size:19px;line-height:1.7;text-align:left}.song-rest .app-hero .peony{position:absolute;right:92px;top:26px;height:760px;width:auto;max-width:none;z-index:2;mix-blend-mode:multiply}.song-rest .app-hero .credit{position:absolute;right:56px;bottom:22px;z-index:3;color:var(--song-paper-a60);text-align:right}.song-rest .app-hero .mirror{position:absolute;z-index:6;left:calc(50% + 70px);bottom:-150px;width:300px;height:300px;border-radius:50%;-o-object-fit:cover;object-fit:cover;max-width:none;box-shadow:0 0 0 1px var(--song-ink-a70),0 0 0 6px var(--paper),0 0 0 7px var(--song-ink-a30),0 18px 26px -14px var(--song-ink-a50)}@media (min-width:1100px) and (max-width: 1439.98px){.song-page.song-rest .app-hero .mirror{left:min(calc(50% + 70px),calc(100% - 609px))}}.song-rest .app-get{padding:44px 0 0 150px;width:640px;min-height:270px}.song-rest .app-get .state{font-size:13px;letter-spacing:.28em;color:var(--ink-2);display:flex;align-items:center;gap:10px}.song-rest .app-get .state:lang(en){font-family:var(--latin);font-size:15px;letter-spacing:.08em}.song-rest .app-get .state b{width:7px;height:7px;background:var(--seal);display:inline-block;flex:none}.song-rest .seal-btn{display:inline-flex;align-items:center;gap:10px;margin-top:22px;min-height:46px;padding:0 26px;border:1px solid var(--seal);border-radius:2px;color:var(--seal);font-family:var(--display);font-size:14px;letter-spacing:.3em;transition:background .3s var(--ease)}.song-rest .seal-btn:lang(en){font-family:var(--latin);font-size:16px;letter-spacing:.08em}.song-rest .seal-btn:hover{background:var(--song-seal-a6)}.song-rest .seal-btn i{font-style:normal;font-family:var(--latin);letter-spacing:0}.song-rest .app-get .req{margin-top:18px;font-size:13px;letter-spacing:.2em;color:var(--ink-2)}.song-rest .app-get .req:lang(en){font-family:var(--latin);font-size:15px;letter-spacing:.06em}.song-rest .app-get .req span{font-family:var(--latin);letter-spacing:.06em}.song-rest .quiet-links{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:18px}.song-rest .quiet-links a{font-family:var(--display);font-size:13.5px;letter-spacing:.3em;color:var(--seal);border-bottom:1px solid currentColor;padding-bottom:2px}.song-rest .quiet-links a:lang(en),.song-rest[lang=en] .quiet-links a{font-family:var(--latin);font-size:15.5px;letter-spacing:.06em}.song-rest .features{padding:64px 150px 120px}.song-rest .features .feat{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:40px;column-gap:40px}.song-page.song-rest .features .pcard{min-height:260px;padding:50px 34px 56px}.song-page.song-rest .features .pcard h3{margin-top:0;font-family:var(--display);font-size:23px;letter-spacing:.12em;line-height:1.5}.song-page.song-rest .features .pcard p{margin-top:12px;font-size:14.5px;line-height:1.95;color:var(--ink-2);text-align:justify}.song-page.song-rest[lang=en] .features .pcard h3{font-family:var(--latin);font-size:26px;letter-spacing:.01em;line-height:1.25}.song-page.song-rest[lang=en] .features .pcard p{font-family:var(--latin);font-size:17.5px;line-height:1.6;text-align:left}.song-rest .features .after-credit{display:none}.song-page.song-rest .mailcard{display:inline-flex;flex-direction:column;gap:4px;min-width:340px;padding:30px 34px 34px;margin-top:1.8em}.song-rest .mailcard .lbl{font-family:var(--display);font-size:12.5px;letter-spacing:.4em;color:var(--ink-2)}.song-rest[lang=en] .mailcard .lbl{font-family:var(--latin);font-size:13.5px;letter-spacing:.12em}.song-rest .prose .mailcard a{font-family:var(--latin);font-size:25px;letter-spacing:.01em;color:var(--ink);border-bottom:0}.song-page.song-rest .contact-head{padding-bottom:0}.song-page.song-rest .contact-card{margin-top:48px;padding:40px 44px 104px}.song-rest .contact-card dl>div{display:grid;grid-template-columns:128px 1fr;-moz-column-gap:16px;column-gap:16px;padding:16px 0;border-bottom:1px solid var(--soft-rule);align-items:baseline}.song-rest .contact-card dl>div:last-child{border-bottom:0}.song-rest .contact-card dt{font-family:var(--display);font-size:14px;letter-spacing:.3em;color:var(--ink-2)}.song-rest[lang=en] .contact-card dt{font-family:var(--latin);font-size:15.5px;letter-spacing:.06em}.song-rest .contact-card dd{font-size:17px}.song-rest .contact-card dd a,.song-rest .contact-card dd .latin{font-family:var(--latin);font-size:22px;letter-spacing:.01em}.song-rest .contact-card dd a{color:var(--seal);border-bottom:1px solid currentColor}.song-rest .contact-more{margin-top:80px}.song-rest .contact-more .quiet-links{margin-top:22px}.song-rest .quiet-links .latin{font-family:var(--latin);letter-spacing:.04em}.song-rest .nf{min-height:calc(100vh - 155px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px 96px;text-align:center}.song-rest .nf h1{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.5em;padding-left:.5em;display:flex;align-items:baseline;gap:18px}.song-rest[lang=en] .nf h1{font-family:var(--latin);font-size:28px;letter-spacing:.04em;padding-left:0}.song-rest .nf h1 i{font-style:normal;font-family:var(--latin);font-size:19px;letter-spacing:.12em;color:var(--ink-3)}.song-rest .nf-rooms{display:flex;gap:52px;margin-top:64px}.song-rest .nf-rooms a{display:flex;flex-direction:column;align-items:center;gap:12px}.song-rest .nf-rooms img{height:88px;width:auto;transition:transform .5s var(--ease);transform-origin:50% 100%}.song-rest .nf-rooms a:hover img{transform:translateY(-3px) scale(1.04)}.song-rest .nf-rooms span{font-family:var(--display);font-size:13px;letter-spacing:.34em;padding-left:.34em;color:var(--ink-2)}.song-rest[lang=en] .nf-rooms span{font-family:var(--latin);font-size:14px;letter-spacing:.04em;padding-left:0}.song-page.song-rest .nf .more{margin-top:64px;font-family:var(--display);letter-spacing:.3em;font-size:14px;color:var(--seal);border-bottom:1px solid currentColor;padding-bottom:2px}.song-rest[lang=en] .nf .more{font-family:var(--latin);font-size:15.5px;letter-spacing:.06em}@media (max-width:1099px){.song-rest .back{gap:6px;min-height:44px;font-size:13px;letter-spacing:.24em}.song-rest .back .moon{transform:none}.song-rest[lang=en] .back{font-size:15px;letter-spacing:.04em}.song-rest .reading{padding-bottom:72px}.song-rest .reading>.back{position:relative;left:auto;top:auto;margin:8px 0 0 12px}.song-rest .leaf-grid{display:block;padding:28px 20px 0}.song-rest .a-title{font-size:31px;line-height:1.5;letter-spacing:.04em;margin-top:16px}.song-rest .a-title-sub{font-size:17px}.song-rest[lang=en] .a-title,.song-rest .a-title.latin{font-size:37px;line-height:1.15}.song-rest[lang=en] .a-title-sub{font-size:14.5px;letter-spacing:.2em}.song-rest .a-dek{margin-top:22px;font-size:15.5px;line-height:2}.song-rest[lang=en] .a-dek{font-size:18.5px;line-height:1.6}.song-rest .a-head{padding-bottom:36px}.song-rest .prose{font-size:16px;line-height:2}.song-rest .prose:lang(en){font-size:18.5px;line-height:1.68}.song-rest .prose h2{font-size:20px;letter-spacing:.16em;gap:12px;margin-top:2.4em}.song-rest .prose:lang(en) h2{font-size:24px}.song-rest .prose h3{font-size:17px}.song-rest .prose:lang(en) h3{font-size:20px}.song-rest .prose table{font-size:14px;min-width:520px}.song-rest .contents-fold{margin-bottom:32px}.song-rest .contents-fold ol{margin-left:52px}.song-rest .related{width:auto;margin:84px 20px 0}.song-page.song-rest .related .ji-cards{grid-template-columns:1fr;gap:20px;margin-top:24px}.song-page.song-rest .related .ji-cards .pcard{min-height:0;padding:30px 24px;--card-inline-padding: 24px}.song-page.song-rest .related .ji-cards .pcard .read{padding-top:12px;margin-top:10px}.song-page.song-rest .related .ji-cards .pcard h3{margin-top:10px;font-size:21px}.song-page.song-rest .related .ji-cards .pcard h3:lang(en){font-size:min(21px,var(--heading-fit, 21px))}.song-rest .related>.back{margin:40px 0 0 -8px}.song-rest .mark-h{font-size:18px;letter-spacing:.4em}.song-rest[lang=en] .mark-h{font-size:23px}.song-page.song-ji.song-market .ji-band{height:auto;padding-top:4px}.song-page.song-ji.song-market .ji-band>.back{position:relative;left:auto;top:auto;order:-2;margin:0 0 28px -8px;align-self:flex-start}.song-page.song-ji.song-market .ji-head{top:auto}.song-page.song-ji.song-market .ji-head .zi img.brandzi{height:116px;margin-left:-8px}.song-page.song-ji.song-market .ji-page{padding-bottom:48px}.song-page.song-ji.song-market .ji-band .monk{margin-top:48px}.song-page.song-rest .app-hero{margin-top:-100px;padding:100px 0 0;height:auto;overflow-x:clip;overflow-y:visible}.song-rest .app-hero>.back{position:relative;left:auto;top:auto;margin:8px 0 0 12px}.song-rest .app-hero .inner{width:auto;padding:28px 20px 172px}.song-rest .app-name{font-size:58px;gap:14px}.song-rest .app-name span{font-size:16px}.song-rest .app-desc{width:auto;margin-top:20px;font-size:15px;line-height:2;text-align:left}.song-rest .app-desc:lang(en){font-size:18px;line-height:1.6}.song-rest .app-hero .peony{right:-18px;top:190px;height:420px;z-index:1;opacity:.85}.song-rest .app-hero .credit{display:none}.song-rest .app-hero .mirror{left:50%;margin-left:-110px;width:220px;height:220px;bottom:-110px}.song-rest .app-get{width:auto;min-height:0;padding:140px 20px 0;text-align:center}.song-rest .app-get .state{justify-content:center}.song-rest .seal-btn{min-height:48px}.song-rest .quiet-links{justify-content:center;gap:0 22px}.song-rest .quiet-links a{border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;padding:12px 0 10px}.song-rest .features{padding:72px 20px 48px}.song-rest .features .feat{grid-template-columns:1fr;row-gap:20px;margin-top:24px}.song-page.song-rest .features .pcard{min-height:0;padding:40px 26px 92px}.song-rest .features .after-credit{display:block;margin-top:32px}.song-page.song-rest .bar.on-dark .lang button.on{--phone-lang-disc: radial-gradient(circle, var(--paper) 13px, transparent 13px);background:var(--phone-lang-disc)}.song-page.song-rest .mailcard{display:flex;min-width:0;padding:26px 26px 30px}.song-rest .prose .mailcard a{font-size:22px;overflow-wrap:anywhere}.song-page.song-rest .contact-card{margin-top:36px;padding:32px 24px 96px}.song-rest .contact-card dl>div{grid-template-columns:1fr;row-gap:2px;padding:14px 0}.song-rest .contact-card dd a,.song-rest .contact-card dd .latin{font-size:21px}.song-rest .contact-more{margin-top:56px}.song-rest .contact-more .quiet-links{justify-content:flex-start;flex-direction:column;align-items:flex-start}.song-rest .nf{min-height:calc(100vh - 260px);padding:56px 16px 72px}.song-rest .nf h1{font-size:20px;letter-spacing:.4em;padding-left:.4em;gap:12px}.song-rest[lang=en] .nf h1{font-size:24px;letter-spacing:.04em;padding-left:0}.song-rest .nf h1 i{font-size:16px}.song-rest .nf-rooms{gap:0;width:100%;max-width:360px;justify-content:space-between;margin-top:48px}.song-rest .nf-rooms a{width:68px;min-height:44px;gap:8px}.song-rest .nf-rooms img{height:56px}.song-rest .nf-rooms span{font-size:11px;letter-spacing:.08em;padding-left:0}.song-rest[lang=en] .nf-rooms span{font-size:12px;letter-spacing:0;overflow-wrap:anywhere}.song-page.song-rest .nf .more{margin-top:44px}}@media (min-width: 768px) and (max-width:1099px){.song-rest :is(.leaf-grid,.related){max-width:620px;margin-left:auto;margin-right:auto}.song-rest .related{margin-top:84px}.song-rest :is(.app-hero .inner,.app-get,.features){max-width:620px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion: reduce){.song-rest *,.song-rest *:before,.song-rest *:after{transition:none;animation:none}}
