@import "https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.7.0/style.css";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Great+Vibes&display=swap";@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,700;1,6..96,400&family=Pinyon+Script&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Great+Vibes&family=Noto+Serif+SC:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Noto+Serif+SC:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Noto+Serif+SC:wght@300;400;500;700&family=Playfair+Display:ital,wght@0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500;700&family=Pinyon+Script&family=Playfair+Display:ital,wght@0,700;0,900;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&family=Noto+Serif+SC:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500&family=Noto+Serif+SC:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:ital,wght@0,500;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=ZCOOL+KuaiLe&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600&family=Noto+Serif+SC:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@500;600&family=Noto+Serif+SC:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@500;600&family=Noto+Serif+SC:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400&family=Noto+Serif+SC:wght@300;400&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@300;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@600;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@600;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Great+Vibes&family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500&family=Noto+Serif+SC:wght@200;300&display=swap";@font-face{font-family:Course Serif SC;src:url(/assets/course-enrollment/fonts/course-serif-sc.woff2)format("woff2");font-weight:200 600;font-style:normal;font-display:swap}@font-face{font-family:Course Sans SC;src:url(/assets/course-enrollment/fonts/course-sans-sc.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Course Cormorant;src:url(/assets/course-enrollment/fonts/course-cormorant-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}.ce-root{--ce-serif:"Course Serif SC", "Noto Serif SC", ui-serif, serif;--ce-sans:"Course Sans SC", "Noto Sans SC", ui-sans-serif, sans-serif;--ce-latin:"Course Cormorant", "Cormorant Garamond", Georgia, serif;--ce-on-dark:#fff7fd;--ce-on-dark-soft:#f6e8ef;--ce-on-dark-muted:#e9e0e4;--ce-faq:#454545;background:var(--ce-bg);width:100%;max-width:440px;color:var(--ce-text);font-family:var(--ce-sans);font-size:var(--ink-body-size);line-height:var(--ink-body-leading);letter-spacing:.03em;-webkit-font-smoothing:antialiased;margin:0 auto;font-weight:300;overflow:hidden}.ce-root>*{position:relative}.ce-root p{text-wrap:pretty}.ce-em{font-weight:500}.ce-pad{padding-left:var(--ink-gutter);padding-right:var(--ink-gutter)}.ce-tex-primary{background-color:var(--ce-primary);background-image:url(/assets/course-enrollment/grain-charcoal.png);background-size:256px}.ce-tex-page{background-color:var(--ce-bg);background-image:url(/assets/course-enrollment/grain-pink.png);background-size:256px}.ce-tex-paper{background-color:var(--ce-paper);background-image:url(/assets/course-enrollment/grain-paper.png);background-size:256px}.ce-tex-deep{background-color:var(--ce-deep);background-image:url(/assets/course-enrollment/grain-dark.png);background-size:256px}.ce-title{text-align:center;font-family:var(--ce-serif);letter-spacing:.5em;margin:0;padding-left:.5em;font-size:21px;font-weight:200;line-height:1.5}.ce-cover-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.ce-cover-photo img{object-fit:cover;width:100%;height:100%;display:block}.ce-cover-photo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ce-primary) 0%, transparent) 0%, color-mix(in srgb, var(--ce-primary) 72%, transparent) 55%, var(--ce-primary) 100%);height:46%;position:absolute;inset:auto 0 0}.ce-cover-head{z-index:2;text-align:center;margin-top:-62px;padding-bottom:38px;position:relative}.ce-cover-blank{height:120px}.ce-cover-label{letter-spacing:.5em;text-transform:uppercase;color:var(--ce-on-dark-soft);margin:0;padding-left:.5em;font-size:10px;font-weight:400;line-height:1.6}.ce-headline{padding-top:var(--ink-section-gap);padding-bottom:6px}.ce-headline-label{letter-spacing:.56em;color:var(--ce-secondary);margin-bottom:18px;font-size:11px;font-weight:400;line-height:1.6}.ce-headline h2{font-family:var(--ce-serif);color:var(--ce-text)}.ce-headline-kicker{letter-spacing:.6em;font-size:15px;font-weight:300;line-height:1.6;display:block}.ce-headline-title{letter-spacing:.18em;margin-top:4px;font-size:34px;font-weight:200;line-height:1.35;display:block}.ce-intro{background:var(--ce-bg);padding-top:28px;padding-bottom:var(--ink-section-gap)}.ce-intro p+p{margin-top:20px}.ce-format{padding-top:var(--ink-section-gap);padding-bottom:var(--ink-section-gap);color:var(--ce-on-dark)}.ce-format-shot{aspect-ratio:4/5;border-radius:2px;width:220px;margin:36px auto 0;overflow:hidden}.ce-format-shot img{object-fit:cover;width:100%;height:100%;display:block}.ce-flow{margin-top:56px}.ce-format>.ce-title+.ce-flow{margin-top:44px}.ce-flow-row{justify-content:space-between;display:flex}.ce-flow-row+.ce-flow-row{margin-top:44px}.ce-flow-row.is-single{justify-content:center}.ce-item{text-align:center;width:148px}.ce-flow-row.is-single .ce-item{width:236px}.ce-num{font-family:var(--ce-latin);letter-spacing:0;color:var(--ce-accent);margin-bottom:10px;font-size:38px;font-style:italic;font-weight:300;line-height:1;display:block}.ce-item h3{font-family:var(--ce-serif);letter-spacing:.14em;color:var(--ce-on-dark);text-wrap:balance;font-size:15px;font-weight:400;line-height:1.6}.ce-item p{letter-spacing:.03em;color:var(--ce-on-dark-soft);margin-top:8px;font-size:13.5px;line-height:1.75}.ce-subheading{padding-top:var(--ink-section-gap);color:var(--ce-text);padding-bottom:32px}.ce-subheading.has-photo{padding-bottom:30px}.ce-subheading-frame{aspect-ratio:3/4;background:var(--ce-deep);border-radius:2px;width:240px;margin:36px auto 0;overflow:hidden}.ce-subheading-frame img{object-fit:cover;width:100%;height:100%;display:block}.ce-outcomes{background:var(--ce-bg);padding-bottom:var(--ink-section-gap)}.ce-outcomes li{align-items:flex-start;gap:12px;list-style:none;display:flex}.ce-outcomes li+li{margin-top:26px}.ce-star{letter-spacing:0;text-align:center;width:13px;color:var(--ce-text);flex:0 0 13px;font-size:13px}.ce-quote-photo{aspect-ratio:1;background:#8d6d78;position:relative;overflow:hidden}.ce-quote-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ce-quote-text{background:var(--ce-primary);padding-top:52px;padding-bottom:var(--ink-section-gap);text-align:center}.ce-quote-text blockquote{font-family:var(--ce-serif);letter-spacing:.12em;color:var(--ce-on-dark);text-wrap:balance;margin:0;font-size:17px;font-weight:300;line-height:2}.ce-qm{font-family:var(--ce-latin);vertical-align:-10px;color:var(--ce-accent);margin:0 4px;font-size:30px;font-style:italic;font-weight:300;line-height:0}.ce-audience{background:var(--ce-paper);padding-bottom:var(--ink-section-gap)}.ce-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ce-card{background:var(--ce-bg);min-height:236px;color:var(--ce-text);border-radius:20px;padding:18px 15px 20px}.ce-card.is-dark{background:var(--ce-deep);color:var(--ce-on-dark)}.ce-card-icon{background:var(--ce-surface);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.ce-card-icon svg{width:22px;height:22px}.ce-card h3{font-family:var(--ce-serif);letter-spacing:.1em;text-wrap:balance;font-size:15px;font-weight:500;line-height:1.5}.ce-card-icon+h3{margin-top:14px}.ce-card p{margin-top:8px;font-size:13.5px;line-height:1.75}.ce-card.is-dark p{color:var(--ce-on-dark-soft)}.ce-qa{background:var(--ce-bg);padding-bottom:calc(var(--ink-section-gap) - 8px)}.ce-qa-item{background:var(--ce-surface);padding:22px 22px 24px}.ce-qa-item+.ce-qa-item{margin-top:10px}.ce-qa-q{font-family:var(--ce-serif);letter-spacing:.08em;color:var(--ce-faq);font-size:15.5px;font-weight:600;line-height:1.6}.ce-qa-a{color:var(--ce-text);margin-top:12px}.ce-closing{padding:28px 0 38px}.ce-band{padding:84px var(--ink-gutter) 80px;text-align:center;color:var(--ce-on-dark);position:relative}.ce-torn{z-index:2;background-repeat:no-repeat;background-size:100% 100%;width:calc(100% + 4px);height:76px;position:absolute;left:-2px}.ce-torn.is-top{background-image:url(/assets/course-enrollment/torn-top.png);top:-38px}.ce-torn.is-bottom{background-image:url(/assets/course-enrollment/torn-bottom.png);bottom:-38px}.ce-band-lines p+p{margin-top:6px}.ce-sign{font-family:var(--ce-serif);letter-spacing:.5em;color:var(--ce-on-dark-muted);margin-top:36px;padding-left:.5em;font-size:22px;font-weight:300;line-height:1}.ce-band-lines:empty+.ce-sign{margin-top:0}.ce-role{letter-spacing:.42em;color:var(--ce-on-dark-soft);margin-top:14px;padding-left:.42em;font-size:11px}.ce-footer{background:var(--ce-bg);text-align:center;letter-spacing:.5em;text-transform:uppercase;color:var(--ce-secondary);padding:6px 0 44px .5em;font-size:10px}.le-root{--le-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--le-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;background:var(--le-bg);width:100%;max-width:440px;color:var(--le-text);font-family:var(--le-sans);font-synthesis:none;margin:0 auto;font-weight:400;overflow:hidden}.le-root :where(p,h1,h2,h3,figure,ol,ul,blockquote){margin:0}.le-root img{object-fit:cover;width:100%;height:auto;display:block}.le-cover img{aspect-ratio:3/4}.le-kicker,.le-no,.le-credit,.le-caption{font-size:var(--ink-label-min);color:var(--le-accent);line-height:1.5}.le-header,.le-chapter,.le-sub{padding-right:var(--ink-gutter);padding-left:var(--ink-gutter)}.le-header,.le-chapter{padding-top:var(--ink-section-gap)}.le-sub{padding-top:40px}.le-body,.le-steps,.le-principles,.le-list{padding-right:var(--ink-gutter);padding-left:var(--ink-gutter)}.le-body,.le-steps,.le-principles{padding-top:var(--ink-section-gap)}.le-chapter+.le-body,.le-sub+.le-body,.le-sub+.le-steps,.le-sub+.le-principles,.le-sub+.le-list{padding-top:20px}.le-kicker{letter-spacing:.22em;margin:0}.le-title,.le-h2,.le-h3,.le-quote p,.le-stat b,.le-card h3,.le-close h2,.le-invite p:first-child{font-family:var(--le-serif);color:var(--le-primary);font-weight:300}.le-title{letter-spacing:.12em;margin:18px 0 0;font-size:34px;line-height:1.35}.le-deck,.le-chap-deck,.le-body p,.le-step p,.le-close p,.le-invite p+p{font-size:var(--ink-body-size);line-height:var(--ink-body-leading);color:var(--le-muted);margin:16px 0 0}.le-deck{max-width:18em}.le-meta{font-size:var(--ink-text-min);color:var(--le-accent);flex-wrap:wrap;gap:8px 16px;margin:28px 0 0;line-height:1.5;display:flex}.le-lede{margin:var(--ink-section-gap) 0 0;padding:32px var(--ink-gutter);background:var(--le-surface);font-size:17px;line-height:1.9}.le-no{font-family:var(--le-serif);letter-spacing:.18em;margin:0;font-size:13px;font-weight:300;line-height:1}.le-h2{letter-spacing:.08em;margin:12px 0 0;font-size:28px;line-height:1.4}.le-chap-deck{margin-top:12px}.le-body p{margin-top:20px}.le-body p:first-child{margin-top:0}.le-h3{letter-spacing:.08em;margin:0;font-size:22px;line-height:1.45}.le-figure{margin:var(--ink-section-gap) 0 0}.le-figure img{aspect-ratio:3/2}.le-figure.is-tall img{aspect-ratio:3/4}.le-caption{margin:12px var(--ink-gutter) 0;font-size:var(--ink-text-min);line-height:1.6}.le-quote,.le-invite{margin:var(--ink-section-gap) var(--ink-gutter) 0;background:var(--le-deep);color:var(--le-paper);text-align:center;padding:48px 28px}.le-quote p,.le-invite p:first-child{letter-spacing:.08em;color:var(--le-paper);margin:0;font-size:22px;line-height:1.7}.le-credit{font-style:normal;font-size:var(--ink-text-min);letter-spacing:.14em;color:var(--le-soft);margin-top:20px;display:block}.le-steps,.le-principles{flex-direction:column;gap:12px;display:flex}.le-step,.le-card{background:var(--le-surface);padding:22px 20px 24px}.le-step-no,.le-idx{font-family:var(--le-serif);color:var(--le-accent);font-weight:300;line-height:1}.le-step-no{letter-spacing:.08em;font-size:20px}.le-step h3{color:var(--le-primary);margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.45}.le-step p{margin-top:8px}.le-pair{margin:var(--ink-section-gap) 0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.le-pair img{aspect-ratio:1}.le-pair .le-caption{grid-column:1/-1}.le-stats{margin:32px var(--ink-gutter) 0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.le-stat{background:var(--le-deep);color:var(--le-paper);text-align:center;padding:28px 14px 24px}.le-stat b{letter-spacing:.06em;color:var(--le-paper);font-size:32px;line-height:1.15;display:block}.le-stat span{font-size:var(--ink-text-min);color:var(--le-soft);margin-top:12px;line-height:1.65;display:block}.le-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.le-card{padding:20px 16px 22px}.le-idx{font-size:var(--ink-text-min);letter-spacing:.14em}.le-card h3{letter-spacing:.06em;margin:10px 0 0;font-size:18px;line-height:1.4}.le-card p{color:var(--le-muted);margin:8px 0 0;font-size:13px;line-height:1.75}.le-list{margin:0;padding-top:28px;padding-bottom:0;list-style:none}.le-list li{font-size:var(--ink-body-size);line-height:var(--ink-body-leading);grid-template-columns:14px 1fr;gap:8px;margin-top:18px;display:grid}.le-list li:first-child{margin-top:0}.le-dot{background:var(--le-accent);width:5px;height:5px;margin-top:12px}.le-close{margin-top:var(--ink-section-gap);padding:var(--ink-section-gap) var(--ink-gutter);background:var(--le-paper)}.le-close h2{letter-spacing:.1em;margin:0;font-size:26px;line-height:1.45}.le-close p{margin-top:20px}.le-invite{text-align:left}.le-invite p+p{font-family:var(--le-sans);letter-spacing:0;color:var(--le-soft);margin-top:16px;font-weight:400}.le-footer{padding:56px var(--ink-gutter) 64px;text-align:center;font-size:var(--ink-text-min);letter-spacing:.28em;color:var(--le-accent);margin:0;line-height:1.5}.al-root{--al-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--al-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;background:var(--al-bg);width:100%;max-width:440px;color:var(--al-text);font-family:var(--al-sans);font-synthesis:none;margin:0 auto;font-weight:400;overflow:hidden}.al-root :where(p,h1,h2,h3,figure,section,aside,footer){margin:0}.al-root img{object-fit:cover;width:100%;height:auto;display:block}.al-cover img{aspect-ratio:3/4}.al-kicker,.al-eyebrow{font-size:var(--ink-label-min);letter-spacing:.18em;color:var(--al-accent);line-height:1.4}.al-kicker{letter-spacing:.22em}.al-mast,.al-open{background:var(--al-surface)}.al-mast{padding:var(--ink-section-gap) var(--ink-gutter) 0}.al-title,.al-open-title,.al-chapter h2,.al-copy h3,.al-materials h3,.al-schedule h3,.al-notes h3,.al-quote,.al-close h2,.al-date b{font-family:var(--al-serif);color:var(--al-primary);font-weight:300}.al-title{letter-spacing:.06em;margin-top:18px;font-size:32px;line-height:1.4}.al-deck,.al-lede,.al-body p,.al-copy p,.al-schedule p,.al-notes p,.al-close>p{font-size:var(--ink-body-size);line-height:var(--ink-body-leading)}.al-deck{max-width:18em;color:var(--al-muted);margin-top:16px}.al-meta,.al-byline{font-size:var(--ink-text-min);color:var(--al-muted);flex-wrap:wrap;gap:8px 16px;line-height:1.5;display:flex}.al-meta{margin-top:28px}.al-open{padding:48px var(--ink-gutter) 8px;grid-template-columns:72px 1fr;gap:16px;display:grid}.al-date b{letter-spacing:.02em;font-size:40px;line-height:1;display:block}.al-date span{font-size:var(--ink-text-min);letter-spacing:.08em;color:var(--al-primary);margin-top:8px;line-height:1.45;display:block}.al-open-title{letter-spacing:.06em;margin-top:10px;font-size:22px;line-height:1.5}.al-lede{margin-top:16px}.al-byline{margin-top:24px}.al-pull{margin-top:var(--ink-section-gap);background:var(--al-sand);padding:48px 28px}.al-quote{letter-spacing:.05em;font-size:22px;line-height:1.7}.al-pull.is-dark{background:var(--al-deep);color:var(--al-surface)}.al-pull.is-dark .al-eyebrow,.al-pull.is-dark .al-aside,.al-close .al-eyebrow,.al-footer{color:var(--al-soft)}.al-pull.is-dark .al-quote,.al-close h2,.al-close>p{color:var(--al-surface)}.al-pull.is-dark .al-quote{margin-top:16px;font-size:24px;line-height:1.6}.al-aside{margin-top:18px;font-size:13px;line-height:1.7}.al-chapter{padding:var(--ink-section-gap) var(--ink-gutter) 0}.al-chapter.is-cream,.al-split,.al-materials{background:var(--al-surface)}.al-chapter.is-cream{margin-top:var(--ink-section-gap)}.al-chapter.is-sand{margin-top:var(--ink-section-gap);background:var(--al-sand)}.al-row{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.al-no{font-family:var(--al-serif);letter-spacing:.04em;color:var(--al-accent);font-size:22px;font-weight:300;line-height:1.2}.al-chapter.is-stack .al-no{margin-bottom:16px;font-size:32px;display:block}.al-chapter h2{letter-spacing:.06em;margin-top:8px;font-size:28px;line-height:1.4}.al-body{padding:28px var(--ink-gutter) 0}.al-body p+p{margin-top:20px}.al-figure{margin-top:40px}.al-figure img{aspect-ratio:3/2}.al-figure.is-tall img{aspect-ratio:3/4}.al-caption{margin:12px var(--ink-gutter) 0;font-size:var(--ink-text-min);color:var(--al-muted);line-height:1.6}.al-split{padding:32px var(--ink-gutter) 0;grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;display:grid}.al-tall img{aspect-ratio:3/4}.al-copy h3{letter-spacing:.04em;font-size:18px;line-height:1.45}.al-copy p{margin-top:8px}.al-copy div+div{margin-top:28px}.al-materials{padding:40px var(--ink-gutter) 64px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.al-materials span,.al-schedule span,.al-notes span{font-size:var(--ink-text-min);letter-spacing:.08em;color:var(--al-accent);line-height:1.4}.al-materials h3,.al-schedule h3,.al-notes h3{letter-spacing:.04em;margin-top:8px;font-size:15px;line-height:1.45}.al-materials p{font-size:var(--ink-text-min);color:var(--al-muted);margin-top:6px;line-height:1.65}.al-schedule{padding:36px var(--ink-gutter) 0;gap:28px;display:grid}.al-schedule article{grid-template-columns:52px 1fr;column-gap:12px;display:grid}.al-schedule span{grid-row:1/span 2}.al-schedule h3{font-size:18px}.al-schedule p,.al-notes p{margin-top:6px}.al-notes{padding:32px var(--ink-gutter) 72px;background:var(--al-sand);grid-template-columns:1fr 1fr;gap:32px 18px;display:grid}.al-notes h3{font-size:18px}.al-close,.al-footer{background:var(--al-deep)}.al-close{padding:56px var(--ink-gutter) 0}.al-close h2{letter-spacing:.06em;margin-top:14px;font-size:26px;line-height:1.5}.al-close>p{max-width:20em;margin-top:16px}.al-footer{padding:28px var(--ink-gutter) 48px;text-align:center}.al-credit{font-size:var(--ink-text-min);line-height:1.7}.al-mark{font-size:var(--ink-text-min);letter-spacing:.28em;margin-top:20px;line-height:1.5}.sn-root{--sn-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--sn-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;background:var(--sn-bg);width:100%;max-width:440px;color:var(--sn-text);font-family:var(--sn-sans);font-synthesis:none;margin:0 auto;font-weight:400;overflow:hidden}.sn-root :where(p,h1,h2,h3,figure,section,aside,footer,blockquote,dl,dd){margin:0}.sn-root img{object-fit:cover;width:100%;height:auto;display:block}.sn-cover img{aspect-ratio:3/4}.sn-kicker,.sn-eyebrow{font-size:var(--ink-label-min);letter-spacing:.22em;color:var(--sn-muted);font-weight:400;line-height:1.4}.sn-mast,.sn-chapter,.sn-subhead,.sn-pair{padding-right:var(--ink-gutter);padding-left:var(--ink-gutter)}.sn-mast{padding-top:var(--ink-section-gap);background:var(--sn-bg)}.sn-title,.sn-chapter h2,.sn-scent h3,.sn-subhead,.sn-quote p,.sn-word,.sn-pair h3,.sn-close h2,.sn-no{font-family:var(--sn-serif);color:var(--sn-primary);font-weight:300}.sn-title{letter-spacing:.08em;margin-top:16px;font-size:34px;line-height:1.35}.sn-deck,.sn-lede,.sn-body p,.sn-trend>p,.sn-close>p{font-size:var(--ink-body-size);line-height:var(--ink-body-leading)}.sn-deck{max-width:16em;color:var(--sn-soft);margin-top:16px}.sn-meta{font-size:var(--ink-text-min);color:var(--sn-muted);flex-wrap:wrap;gap:8px 16px;margin-top:28px;line-height:1.5;display:flex}.sn-lede{margin-top:var(--ink-section-gap);padding:32px var(--ink-gutter);background:var(--sn-surface)}.sn-chapter{padding-top:var(--ink-section-gap)}.sn-no{letter-spacing:.04em;color:var(--sn-ghost);font-size:48px;font-weight:300;line-height:1;display:block}.sn-chapter h2{letter-spacing:.08em;margin-top:12px;font-size:28px;line-height:1.4}.sn-chapter .sn-deck{margin-top:12px}.sn-body{padding:28px var(--ink-gutter) 0}.sn-body p+p{margin-top:20px}.sn-figure{margin-top:40px}.sn-figure img{aspect-ratio:3/2}.sn-caption{margin:12px var(--ink-gutter) 0;font-size:var(--ink-text-min);color:var(--sn-muted);line-height:1.6}.sn-scent,.sn-trend{margin-top:var(--ink-section-gap);background:var(--sn-surface)}.sn-scent{padding:48px var(--ink-gutter)}.sn-scent h3{letter-spacing:.08em;margin-top:10px;font-size:26px;line-height:1.4}.sn-facts{gap:16px;margin-top:28px;display:grid}.sn-facts div{grid-template-columns:56px 1fr;gap:12px;display:grid}.sn-facts dt{font-size:var(--ink-text-min);color:var(--sn-muted);line-height:1.6}.sn-facts dd{font-size:var(--ink-body-size);line-height:1.6}.sn-subhead{letter-spacing:.06em;padding-top:48px;font-size:22px;line-height:1.45}.sn-quote{margin-top:var(--ink-section-gap);padding:48px 28px}.sn-quote p{letter-spacing:.06em;font-size:24px;line-height:1.65}.sn-quote cite{font-style:normal;font-size:var(--ink-text-min);letter-spacing:.12em;color:var(--sn-muted);margin-top:20px;line-height:1.5;display:block}.sn-trend{padding:56px var(--ink-gutter)}.sn-words{flex-wrap:wrap;gap:12px 22px;margin-top:24px;display:flex}.sn-word{letter-spacing:.08em;font-size:22px;line-height:1.4}.sn-trend>p{color:var(--sn-soft);margin-top:28px}.sn-pair{padding-top:var(--ink-section-gap)}.sn-pair h3{letter-spacing:.08em;margin-top:12px;font-size:26px;line-height:1.4}.sn-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.sn-grid img{aspect-ratio:1}.sn-grid figcaption{margin-top:12px}.sn-grid strong,.sn-grid span{display:block}.sn-grid strong{font-size:var(--ink-body-size);color:var(--sn-primary);font-weight:500;line-height:1.45}.sn-grid span{font-size:var(--ink-text-min);letter-spacing:.08em;color:var(--sn-muted);margin-top:4px;line-height:1.5}.sn-close,.sn-footer{background:var(--sn-sand)}.sn-close{margin-top:var(--ink-section-gap);padding:var(--ink-section-gap) var(--ink-gutter) 8px}.sn-close h2{letter-spacing:.08em;margin-top:12px;font-size:26px;line-height:1.45}.sn-close>p{color:var(--sn-soft);margin-top:16px}.sn-footer{padding:36px var(--ink-gutter) 56px;text-align:center}.sn-credit{font-size:var(--ink-text-min);color:var(--sn-muted);line-height:1.7}.sn-mark{font-size:var(--ink-text-min);letter-spacing:.28em;color:var(--sn-muted);margin-top:20px;line-height:1.5}.nc-root{--nc-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--nc-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--nc-forest:var(--nc-sand,#162219);--nc-deep:var(--nc-deep-color,#101a13);--nc-canopy:#243226;--nc-olive:#3d4631;--nc-sage:var(--nc-surface,#e8ede1);--nc-paper:var(--nc-bg,#f3f2e9);--nc-ink:var(--nc-primary,#172019);--nc-muted:#657064;--nc-brass:var(--nc-accent,#b49a63);--nc-foam:#f8f7ef;--nc-haze:#b7c1b4;--nc-mist:#d5dbd1;--nc-body:#394239;--nc-fine:#c5cfc2;background:var(--nc-paper);width:100%;max-width:440px;color:var(--nc-ink);font-family:var(--nc-sans);font-synthesis:none;margin:0 auto;font-weight:400;overflow:hidden}.nc-root h1,.nc-root h2,.nc-root h3,.nc-root p,.nc-root figure,.nc-root blockquote,.nc-root dl,.nc-root dd{margin:0}.nc-root img{object-fit:cover;width:100%;height:100%;display:block}.nc-eyebrow{font-size:var(--ink-label-min);letter-spacing:.16em;color:var(--nc-brass);font-weight:400;line-height:1.5}.nc-cover,.nc-notes,.nc-skin,.nc-edition,.nc-ending{color:var(--nc-foam);background:var(--nc-forest)}.nc-cover,.nc-ending{background:var(--nc-deep)}.nc-cover{min-height:640px;padding:40px var(--ink-gutter) 44px;flex-direction:column;justify-content:space-between;display:flex}.nc-cover-top,.nc-cover-bottom{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.nc-cover-top span,.nc-cover-kind{font-size:var(--ink-text-min);letter-spacing:.12em;color:var(--nc-haze);line-height:1.55}.nc-cover-top span:last-child,.nc-cover-kicker,.nc-formula,.nc-season{text-align:right}.nc-cover-title{padding:72px 0 36px}.nc-cover-no,.nc-giant,.nc-issue b,.nc-facts strong,.nc-wear-time,.nc-card strong,.nc-edition b{font-family:var(--nc-serif);color:var(--nc-brass);font-weight:300;line-height:1}.nc-cover-no{letter-spacing:.04em;font-size:64px}.nc-cover h1,.nc-block h2,.nc-ending h2,.nc-quote,.nc-field-quote,.nc-formula,.nc-card strong{font-family:var(--nc-serif);font-weight:300}.nc-cover h1{letter-spacing:.04em;max-width:4em;color:var(--nc-foam);margin-top:36px;font-size:60px;line-height:1.08}.nc-cover-kicker{max-width:8em;font-family:var(--nc-serif);font-size:var(--ink-body-size);letter-spacing:.04em;font-weight:300;line-height:1.65}.nc-intro,.nc-copy,.nc-field{background:var(--nc-sage)}.nc-block{padding:var(--ink-section-gap) var(--ink-gutter)}.nc-intro-grid{grid-template-columns:72px minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.nc-issue b{letter-spacing:.02em;color:var(--nc-olive);font-size:52px;display:block}.nc-issue span{font-size:var(--ink-label-min);letter-spacing:.14em;color:var(--nc-olive);margin-top:8px;line-height:1.4;display:block}.nc-prose p,.nc-copy>p,.nc-field>p,.nc-ending>p,.nc-note p,.nc-wear p,.nc-step p,.when p{font-size:var(--ink-body-size);line-height:var(--ink-body-leading)}.nc-prose p+p{margin-top:20px}.nc-prose p,.nc-step p,.when p,.nc-copy>p,.nc-field>p{color:var(--nc-body)}.nc-prose p.nc-byline{font-size:var(--ink-text-min);letter-spacing:.04em;color:var(--nc-muted);margin-top:24px;line-height:1.6}.nc-identity{background:var(--nc-paper)}.nc-bleed{height:420px}.nc-bleed img,.nc-tall img,.nc-collage img{width:100%;height:100%}.nc-identity-head,.nc-notes-title,.nc-skin-head{align-items:end;gap:16px;display:grid}.nc-identity-head{grid-template-columns:1fr auto}.nc-block h2{letter-spacing:.04em;max-width:8em;color:var(--nc-ink);margin-top:12px;font-size:32px;line-height:1.25}.nc-notes h2,.nc-skin h2,.nc-edition h2,.nc-ending h2{color:var(--nc-foam)}.nc-formula{font-size:var(--ink-body-size);letter-spacing:.04em;color:var(--nc-muted);line-height:1.55}.nc-specs{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:40px;display:grid}.nc-specs dt{font-size:var(--ink-label-min);letter-spacing:.12em;color:var(--nc-muted);margin-bottom:6px;line-height:1.4}.nc-specs dd{font-family:var(--nc-serif);letter-spacing:.04em;font-size:16px;font-weight:300;line-height:1.45}.nc-notes-title,.nc-skin-head{grid-template-columns:1fr 72px}.nc-giant{letter-spacing:.02em;text-align:right;font-size:64px}.nc-stack{margin-top:40px}.nc-note+.nc-note,.nc-wear+.nc-wear{margin-top:28px}.nc-note,.nc-step,.nc-wear{align-items:start;display:grid}.nc-note{grid-template-columns:104px minmax(0,1fr);gap:16px}.nc-note p.nc-note-name{font-family:var(--nc-serif);letter-spacing:.04em;color:var(--nc-brass);font-size:16px;font-weight:300;line-height:1.35}.nc-note-name span,.nc-step-date span{font-family:var(--nc-sans);font-size:var(--ink-label-min);letter-spacing:.02em;margin-top:6px;font-weight:400;line-height:1.45;display:block}.nc-note-name span{color:var(--nc-haze)}.nc-step-date span{color:var(--nc-muted)}.nc-note p,.nc-wear p,.nc-ending>p{color:var(--nc-mist)}.nc-quote{letter-spacing:.04em;color:var(--nc-foam);margin-top:48px;font-size:26px;line-height:1.5}.nc-quote cite{font-style:normal;font-family:var(--nc-sans);font-size:var(--ink-text-min);letter-spacing:.08em;color:var(--nc-brass);margin-top:16px;line-height:1.5;display:block}.nc-tall{background:var(--nc-deep);height:520px}.nc-caption{padding:12px var(--ink-gutter) 0;background:var(--nc-sage);font-size:var(--ink-text-min);color:var(--nc-muted);line-height:1.6}.nc-copy>p,.nc-field>p{margin-top:20px}.nc-facts{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:36px;display:grid}.nc-facts strong{letter-spacing:.04em;color:var(--nc-olive);margin-bottom:8px;font-size:28px;display:block}.nc-facts span,.nc-edition span,.nc-card span{font-size:var(--ink-text-min);color:var(--nc-muted);line-height:1.65;display:block}.nc-bench{height:360px}.lab-head,.nc-timeline{margin-top:36px}.nc-step+.nc-step{margin-top:32px}.nc-step{grid-template-columns:84px minmax(0,1fr);gap:16px}.nc-step p.nc-step-date{font-family:var(--nc-serif);letter-spacing:.02em;color:var(--nc-olive);font-size:16px;font-weight:300;line-height:1.35}.nc-step h3,.nc-card strong{letter-spacing:.04em;color:var(--nc-ink);font-size:18px;line-height:1.4}.nc-step h3{font-family:var(--nc-serif);margin-bottom:8px;font-weight:300}.nc-season{font-family:var(--nc-serif);letter-spacing:.04em;color:var(--nc-brass);font-size:14px;font-weight:300;line-height:1.55}.nc-wears{margin-top:40px}.nc-wear{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:16px}.nc-wear-time{letter-spacing:.02em;font-size:22px}.nc-field{background:var(--nc-paper)}.nc-collage{grid-template-rows:230px 156px;grid-template-columns:1.12fr .88fr;gap:10px;margin-top:32px;display:grid}.nc-collage figure:first-child{grid-row:1/3}.nc-collage figure{min-width:0;min-height:0;overflow:hidden}.nc-card{background:var(--nc-canopy);height:100%;color:var(--nc-foam);flex-direction:column;justify-content:space-between;padding:16px;display:flex}.nc-card .nc-eyebrow{letter-spacing:.12em}.nc-card strong{color:var(--nc-brass);font-size:32px}.nc-card span{color:var(--nc-mist)}.nc-field-quote{letter-spacing:.04em;max-width:10em;color:var(--nc-olive);margin-top:40px;font-size:28px;line-height:1.45}.nc-edition-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:36px;display:grid}.nc-edition b{letter-spacing:.03em;margin-bottom:8px;font-size:24px;display:block}.nc-edition span,.nc-fine{color:var(--nc-fine)}.nc-fine{font-size:var(--ink-text-min);margin-top:36px;line-height:1.8}.nc-ending{padding-bottom:8px}.nc-ending h2{max-width:8em;margin-top:16px;font-size:36px;line-height:1.3}.nc-ending>p{max-width:22em;margin-top:24px}.nc-colophon{padding:28px var(--ink-gutter) 48px;background:var(--nc-deep);text-align:center}.nc-credit{font-size:var(--ink-text-min);color:var(--nc-haze);line-height:1.7}.nc-mark{font-size:var(--ink-text-min);letter-spacing:.28em;color:var(--nc-foam);margin-top:20px;line-height:1.5}.bb-root{--bb-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--bb-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--bb-display:Georgia, "Noto Serif SC", serif;--bb-cream:var(--bb-bg,#ffebc6);--bb-paper:var(--bb-surface,#fffffa);--bb-butter:#ffe473;--bb-sheet:#f9f0c7;--bb-cocoa:var(--bb-primary,#4c290d);--bb-muted:#79543b;--bb-forest:var(--bb-accent,#24443a);--bb-blush:#ee9b93;background:var(--bb-cream);width:100%;max-width:440px;color:var(--bb-cocoa);font-family:var(--bb-sans);font-size:var(--ink-body-size);font-weight:400;line-height:var(--ink-body-leading);letter-spacing:.015em;font-synthesis:none;margin:0 auto;overflow:hidden}.bb-root h1,.bb-root h2,.bb-root h3,.bb-root h4,.bb-root p,.bb-root figure{margin:0}.bb-root img{object-fit:cover;width:100%;height:100%;display:block}.bb-block{padding-inline:var(--ink-gutter);position:relative}.bb-bleed{padding-inline:0}.bb-band{padding:17px var(--ink-gutter);background:var(--bb-cream);font-size:var(--ink-label-min);letter-spacing:.12em;justify-content:space-between;gap:12px;line-height:1.5;display:flex}.bb-hero{padding:38px var(--ink-gutter) 42px;background-color:var(--bb-sheet);background-image:repeating-linear-gradient(90deg,#ffe47345 0 12px,#0000 12px 24px),repeating-linear-gradient(0deg,#ffe47345 0 12px,#0000 12px 24px)}.bb-stamp{background:var(--bb-blush);font-family:var(--bb-display);border-radius:50%;padding:8px 12px;font-size:19px;font-style:italic;line-height:1.2;position:absolute;inset:30px 22px auto auto;transform:rotate(13deg)}.bb-kicker{font-size:var(--ink-text-min);letter-spacing:.16em;color:var(--bb-forest);line-height:1.5}.bb-hero h1{max-width:7em;font-family:var(--bb-serif);letter-spacing:-.025em;color:var(--bb-forest);margin-top:16px;font-size:48px;font-weight:500;line-height:1.2}.bb-hero .bb-sub{max-width:19em;margin-top:18px;font-size:14px;line-height:1.8}.bb-gallery{grid-template-columns:1.2fr .8fr;align-items:end;gap:13px;margin-top:37px;display:grid}.bb-photo,.bb-small,.bb-arch,.bb-pair figure{overflow:hidden}.bb-photo{border:6px solid var(--bb-paper);border-radius:48% 48% 13px 13px;height:234px;transform:rotate(-4deg)}.bb-aside{flex-direction:column;align-items:center;gap:20px;display:flex}.bb-doodle{width:105px;height:72px;color:var(--bb-cocoa);transform:rotate(8deg)}.bb-small{border:5px solid var(--bb-paper);border-radius:12px 46px 12px 12px;width:100%;height:140px;transform:rotate(5deg)}.bb-hero-caption{text-align:center;letter-spacing:.08em;color:var(--bb-forest);margin-top:22px;font-size:11px;line-height:1.6}.bb-byline{margin-top:38px}.bb-byline-row{align-items:center;gap:13px;display:flex}.bb-avatar{background:var(--bb-butter);width:40px;height:40px;font-family:var(--bb-serif);border-radius:50%;flex:0 0 40px;place-items:center;font-size:17px;line-height:1;display:grid}.bb-byline-name{font-size:13px;line-height:1.5}.bb-byline-meta{color:var(--bb-muted);margin-top:3px;font-size:11px;line-height:1.6}.bb-lede{margin-top:38px}.bb-lede-label{letter-spacing:.15em;color:var(--bb-forest);font-size:11px;line-height:1.5}.bb-lede p+p{font-family:var(--bb-serif);margin-top:12px;font-size:21px;font-weight:400;line-height:1.8}.bb-section{margin-top:74px}.bb-section.is-after{margin-top:58px}.bb-num,.bb-step-num,.bb-stat b{font-family:var(--bb-display);color:var(--bb-forest);font-style:italic;font-weight:400}.bb-num{font-size:56px;line-height:1;display:block}.bb-section h2{max-width:11em;font-family:var(--bb-serif);margin-top:17px;font-size:29px;font-weight:500;line-height:1.45}.bb-section .bb-desc{font-size:var(--ink-text-min);color:var(--bb-muted);margin-top:9px;line-height:1.8}.bb-subhead{font-family:var(--bb-serif);margin-top:32px;font-size:17px;font-weight:600;line-height:1.7}.bb-paragraph{margin-top:17px}.bb-paragraph p+p{margin-top:22px}.bb-paragraph em{background:var(--bb-butter);font-style:normal}.bb-figure{margin-top:36px}.bb-arch{aspect-ratio:4/5;background:var(--bb-sheet);border-radius:120px 120px 12px 12px}.bb-caption{color:var(--bb-muted);margin-top:11px;font-size:11px;line-height:1.8}.bb-quote-wrap{margin-top:56px;padding-inline:0}.bb-quote{background:var(--bb-cocoa);color:var(--bb-cream);padding:50px 34px 46px;position:relative}.bb-quote-mark{font-family:var(--bb-display);color:var(--bb-blush);margin-bottom:16px;font-size:60px;line-height:.65;display:block}.bb-quote p{font-family:var(--bb-serif);font-size:25px;font-weight:400;line-height:1.7}.bb-quote cite{letter-spacing:.04em;margin-top:22px;font-size:11px;font-style:normal;line-height:1.6;display:block}.bb-steps{margin-top:62px}.bb-steps h3,.bb-menu h3,.bb-outro h3{font-family:var(--bb-serif);font-weight:500}.bb-steps h3{max-width:12em;font-size:25px;line-height:1.5}.bb-step{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:15px;margin-top:30px;display:grid}.bb-step-num{font-size:28px;line-height:1.4}.bb-step h4{font-size:16px;font-weight:500;line-height:1.6}.bb-step p{color:var(--bb-muted);margin-top:5px;font-size:13px;line-height:1.9}.bb-stats{background:var(--bb-butter);margin-top:46px;padding-block:28px}.bb-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bb-stat b{letter-spacing:-.04em;color:var(--bb-cocoa);font-size:39px;line-height:1.3}.bb-stat b span{font-family:var(--bb-sans);letter-spacing:0;font-size:11px;font-style:normal;line-height:1.4}.bb-stat p{font-size:var(--ink-label-min);margin-top:7px;line-height:1.7}.bb-divider{margin-top:52px;padding-block:0}.bb-pair{padding-inline:var(--ink-gutter);grid-template-columns:1fr 1fr;gap:14px;display:grid}.bb-pair figure{border-radius:15px 15px 80px;height:205px}.bb-pair figure+figure{border-radius:80px 15px 15px;margin-top:32px}.bb-divider-text{padding:29px var(--ink-gutter) 0;font-family:var(--bb-serif);text-align:center;color:var(--bb-forest);font-size:22px;font-style:italic;font-weight:400;line-height:1.6}.bb-note{margin-top:33px}.bb-note-label{letter-spacing:.12em;color:var(--bb-forest);font-size:11px;line-height:1.5}.bb-note p+p{font-family:var(--bb-serif);margin-top:12px;font-size:18px;font-weight:400;line-height:1.9}.bb-menu{background:var(--bb-sheet);margin-top:34px;padding-block:33px 35px}.bb-menu-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.bb-menu h3{color:var(--bb-forest);font-size:25px;line-height:1.4}.bb-menu-head span,.bb-menu-note{font-size:var(--ink-label-min);color:var(--bb-muted);line-height:1.8}.bb-menu-list{grid-template-columns:1fr 1fr;gap:26px 22px;margin-top:28px;display:grid}.bb-menu h4{font-size:14px;font-weight:500;line-height:1.5}.bb-menu-list p{color:var(--bb-muted);margin-top:4px;font-size:11px;line-height:1.7}.bb-menu-note{margin-top:24px}.bb-outro{margin-top:64px;padding-bottom:49px}.bb-outro h3{color:var(--bb-forest);font-size:31px;line-height:1.5}.bb-outro>p{margin-top:18px;font-size:14px;line-height:1.95}.bb-sign{justify-content:space-between;align-items:end;gap:24px;margin-top:37px;display:flex}.bb-sign p{max-width:18em;color:var(--bb-muted);font-size:11px;line-height:1.8}.bb-cup{width:70px;height:45px;color:var(--bb-forest);flex-shrink:0}.bb-footer{background:var(--bb-forest);padding:38px var(--ink-gutter) 32px}.bb-footer .bb-brand{font-family:var(--bb-display);letter-spacing:.02em;color:var(--bb-cream);font-size:26px;line-height:1.4}.bb-footer .bb-credit{max-width:34em;font-size:var(--ink-label-min);color:var(--bb-cream);margin-top:16px;line-height:1.85}.bb-footer .bb-credit+.bb-credit{margin-top:8px}.bb-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ug-root{--ug-serif:"Noto Serif SC", "Songti SC", STSong, SimSun, Georgia, serif;--ug-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ug-cream:var(--ug-bg,#f8f4f0);--ug-rose-100:var(--ug-surface,#f5e8e8);--ug-rose-200:#e8c4c4;--ug-rose-300:var(--ug-accent,#d4a5a5);--ug-rose-600:var(--ug-heading,#986b76);--ug-rose-700:var(--ug-primary,#875c68);--ug-gray-600:var(--ug-muted,#75636a);--ug-gray-700:var(--ug-text,#6f6264);background:var(--ug-cream);width:100%;max-width:440px;color:var(--ug-gray-700);font-family:var(--ug-sans);font-size:var(--ink-body-size);font-weight:300;line-height:var(--ink-body-leading);letter-spacing:.025em;font-synthesis:none;margin:0 auto;overflow:hidden}.ug-root h1,.ug-root h2,.ug-root h3,.ug-root p,.ug-root figure,.ug-root blockquote{margin:0}.ug-root ul,.ug-root ol{margin:0;padding:0;list-style:none}.ug-root img{width:100%;display:block}.ug-block{padding-inline:var(--ink-gutter);position:relative}.ug-masthead{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:37px;display:flex}.ug-issue-label{letter-spacing:.16em;color:var(--ug-rose-700);font-size:11px}.ug-issue-date{letter-spacing:.05em;color:var(--ug-gray-600);margin-top:5px;font-size:11px}.ug-issue-number{letter-spacing:-.06em;color:var(--ug-rose-300);flex-shrink:0;font:italic 80px/1 Georgia,serif}.ug-cover{padding-top:30px}.ug-butterfly{width:48px;height:53px;color:var(--ug-rose-300);display:block}.ug-cover-butterfly{position:absolute;inset:0 37px auto auto;transform:rotate(16deg)}.ug-cover-title{max-width:5em;font:300 57px/1.2 var(--ug-serif);letter-spacing:.06em;color:var(--ug-rose-600)}.ug-cover-sub{max-width:24em;margin-top:24px;font-size:14px;line-height:1.9}.ug-hero{margin-top:36px;padding-inline:22px}.ug-heart{width:100%;max-width:348px;margin-inline:auto}.ug-heart img{height:auto}.ug-hero-caption{text-align:center;letter-spacing:.08em;color:var(--ug-gray-600);margin-top:13px;font-size:11px}.ug-byline{color:var(--ug-gray-600);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:38px;font-size:11px;line-height:1.7;display:flex}.ug-lede{margin-top:22px;padding-bottom:4px}.ug-lede-label{letter-spacing:.14em;color:var(--ug-rose-700);margin-bottom:14px;font-size:11px}.ug-lede-text{font:300 21px/1.8 var(--ug-serif)}.ug-chapter{margin-top:62px}.ug-chapter-top{align-items:baseline;gap:18px;margin-bottom:23px;display:flex}.ug-chapter-number{color:var(--ug-rose-300);flex-shrink:0;font:italic 39px/1.1 Georgia,serif}.ug-chapter-title{max-width:10em;font:300 29px/1.4 var(--ug-serif);color:var(--ug-rose-600)}.ug-body p+p{margin-top:20px}.ug-look{margin-top:33px}.ug-look-photo{aspect-ratio:4/5;background:var(--ug-rose-100);border-radius:110px 110px 8px 8px;overflow:hidden}.ug-look-photo img{object-fit:cover;object-position:center 35%;height:100%}.ug-caption{color:var(--ug-gray-600);margin-top:12px;font-size:11px;line-height:1.85}.ug-look-details{margin-top:25px}.ug-look-label{letter-spacing:.13em;color:var(--ug-rose-700);margin-bottom:14px;font-size:11px}.ug-detail-list{gap:12px;display:grid}.ug-detail-list li{grid-template-columns:4em minmax(0,1fr);gap:18px;font-size:13px;line-height:1.8;display:grid}.ug-detail-list .ug-label{color:var(--ug-gray-600);font-size:12px}.ug-quote{background:var(--ug-rose-100);margin-top:57px;padding-block:34px 38px}.ug-quote-butterfly{width:33px;height:36px;margin-bottom:12px;transform:rotate(-13deg)}.ug-quote-text{max-width:14em;font:300 25px/1.75 var(--ug-serif);color:var(--ug-rose-700)}.ug-quote-by{letter-spacing:.13em;color:var(--ug-gray-600);margin-top:20px;font-size:11px}.ug-plates{margin-top:34px}.ug-plates-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:14px;display:grid}.ug-plate{aspect-ratio:1;background:var(--ug-rose-100);border-radius:7px;overflow:hidden}.ug-plate+.ug-plate{margin-top:42px}.ug-plate img{object-fit:contain;object-position:center;height:100%}.ug-trends{margin-top:58px}.ug-heading{font:300 26px/1.5 var(--ug-serif);color:var(--ug-rose-600);margin-bottom:24px}.ug-trend-list{gap:19px;display:grid}.ug-trend-list li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.ug-trend-number{color:var(--ug-rose-700);font:italic 17px/1.6 Georgia,serif}.ug-trend-name{font:300 17px/1.7 var(--ug-serif)}.ug-trend-note{color:var(--ug-gray-600);margin-top:5px;font-size:12px;line-height:1.9}.ug-detail{margin-top:42px}.ug-detail-image{aspect-ratio:4/3;border-radius:8px 58px 8px 8px;overflow:hidden}.ug-detail-image img{object-fit:cover;object-position:center 38%;height:100%}.ug-picks{margin-top:56px}.ug-pick-list{gap:26px;display:grid}.ug-pick-list li{grid-template-columns:35px minmax(0,1fr);gap:16px;display:grid}.ug-pick-letter{color:var(--ug-rose-300);font:italic 30px/1.3 Georgia,serif}.ug-pick-name{margin-bottom:5px;font-size:15px;font-weight:400}.ug-pick-note{color:var(--ug-gray-600);font-size:13px;line-height:1.9}.ug-signoff{margin-top:61px}.ug-sign{color:var(--ug-gray-600);margin-top:24px;font-size:11px}.ug-ending{margin-top:39px;padding-bottom:49px}.ug-ending-image{aspect-ratio:1.4;background:#fff;border-radius:58px 8px;overflow:hidden}.ug-ending-image img{object-fit:contain;object-position:center;height:100%}.ug-ending-text{max-width:13em;font:300 24px/1.65 var(--ug-serif);color:var(--ug-rose-600);margin-top:26px}.ug-footer{padding:35px var(--ink-gutter) 38px;background:var(--ug-rose-100)}.ug-brand{letter-spacing:.04em;color:var(--ug-rose-700);font:italic 23px/1.4 Georgia,serif}.ug-footer-note{color:var(--ug-gray-700);margin-top:12px;font-size:10px;line-height:1.95}@media (width<=439px){.ug-root{--ink-gutter:26px}.ug-cover-title{font-size:clamp(43px,13vw,57px)}.ug-cover-butterfly{inset-inline-end:28px}.ug-quote-text{font-size:24px}}@media (width<=345px){.ug-root{--ink-gutter:23px}.ug-plates-grid{gap:11px}.ug-chapter-top{gap:14px}.ug-chapter-title{font-size:26px}.ug-heart{max-width:100%}}.pn-root{--pn-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--pn-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--pn-bg:var(--pn-page,#f8f5f0);--pn-surface:#fef0f3;--pn-surface-2:#f0f5f0;--pn-brown:var(--pn-heading,#5c3d2e);--pn-text:var(--pn-ink,#6b5548);--pn-muted:var(--pn-soft,#a0887c);--pn-pink:var(--pn-accent,#f4b8c1);--pn-pink-deep:var(--pn-primary,#e8889a);--pn-green:#a8c5a0;--pn-border:#ede0dc;background:var(--pn-bg);width:100%;max-width:440px;color:var(--pn-text);font-family:var(--pn-sans);font-size:var(--ink-body-size);font-weight:300;line-height:var(--ink-body-leading);letter-spacing:.02em;font-synthesis:none;margin:0 auto;overflow:hidden}.pn-root h1,.pn-root h2,.pn-root h3,.pn-root p,.pn-root figure,.pn-root ul{margin:0}.pn-root ul{padding:0;list-style:none}.pn-root img{width:100%;display:block}.pn-block{padding-inline:var(--ink-gutter);position:relative}.pn-cover{padding:56px var(--ink-gutter) 40px;text-align:center}.pn-cat{width:148px;margin:0 auto 16px}.pn-cat img{height:auto}.pn-tag{letter-spacing:.24em;color:var(--pn-muted);margin-bottom:14px;font-size:10px;font-weight:400}.pn-cover-title{font-family:var(--pn-serif);letter-spacing:.06em;color:var(--pn-brown);margin-bottom:16px;font-size:32px;font-weight:400;line-height:1.4}.pn-date{letter-spacing:.2em;color:var(--pn-muted);font-size:11px}.pn-paws{justify-content:center;gap:8px;margin-top:24px;display:flex}.pn-paw{opacity:.55;width:16px;height:16px;display:block}.pn-lede{padding:8px var(--ink-gutter) 48px}.pn-lede p{font-family:var(--pn-serif);letter-spacing:.03em;color:var(--pn-brown);font-size:17px;font-weight:300;line-height:1.95}.pn-section{padding:0 var(--ink-gutter) 52px}.pn-num{letter-spacing:.3em;color:var(--pn-pink-deep);margin-bottom:10px;font-size:10px;font-weight:400}.pn-title{font-family:var(--pn-serif);letter-spacing:.06em;color:var(--pn-brown);margin-bottom:20px;font-size:22px;font-weight:400;line-height:1.4}.pn-body p+p{margin-top:20px}.pn-figure{margin-bottom:52px}.pn-photo{margin-inline:var(--ink-gutter);background:#e8ddd8;border-radius:20px;overflow:hidden}.pn-photo img{aspect-ratio:4/3;object-fit:cover;height:100%}.pn-cap{padding:14px var(--ink-gutter) 0;text-align:center;color:var(--pn-muted);font-size:12px;font-weight:300;line-height:1.7}.pn-tips{margin:0 var(--ink-gutter) 52px;background:var(--pn-surface);border-radius:20px;padding:28px 24px}.pn-tips-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pn-tips-head .pn-paw{opacity:1;width:28px;height:28px}.pn-tips-label{font-family:var(--pn-serif);letter-spacing:.06em;color:var(--pn-brown);font-size:17px;font-weight:400}.pn-tips li{align-items:flex-start;gap:12px;padding:11px 0 0;font-size:14px;font-weight:300;line-height:1.8;display:flex}.pn-dot{background:var(--pn-pink);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.pn-know{margin:0 var(--ink-gutter) 52px;background:var(--pn-surface-2);border-radius:20px;padding:28px 24px 14px}.pn-know-label{letter-spacing:.28em;color:#7ea076;margin-bottom:6px;font-size:10px;font-weight:400}.pn-know-item{padding:14px 0}.pn-q{color:var(--pn-brown);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.6}.pn-a{font-size:13px;font-weight:300;line-height:1.8}.pn-twin{margin-bottom:52px}.pn-twin-grid{padding-inline:var(--ink-gutter);align-items:flex-start;gap:10px;display:flex}.pn-twin-img{background:#e8ddd8;border-radius:16px;overflow:hidden}.pn-twin-img img{object-fit:cover;height:100%}.pn-twin-a{width:55%}.pn-twin-a img{aspect-ratio:3/4}.pn-twin-b{width:45%;margin-top:32px}.pn-twin-b img{aspect-ratio:4/5}.pn-goods{padding:0 var(--ink-gutter) 40px}.pn-goods-title{font-family:var(--pn-serif);letter-spacing:.06em;color:var(--pn-brown);margin-bottom:20px;font-size:20px;font-weight:400}.pn-pick{border:1.5px solid var(--pn-border);border-radius:16px;margin-bottom:12px;padding:18px 20px}.pn-pick-name{color:var(--pn-brown);margin-bottom:6px;font-size:14px;font-weight:500}.pn-pick-desc{font-size:13px;font-weight:300;line-height:1.7}.pn-pick-tag{background:var(--pn-surface);letter-spacing:.16em;color:var(--pn-pink-deep);border-radius:20px;margin-top:10px;padding:3px 10px;font-size:10px;font-weight:400;display:inline-block}.pn-note{padding:12px var(--ink-gutter) 52px}.pn-note-label{letter-spacing:.28em;color:var(--pn-muted);margin-bottom:16px;font-size:10px;font-weight:400}.pn-sign{letter-spacing:.16em;color:var(--pn-muted);margin-top:24px;font-size:12px;font-weight:300}.pn-footer{padding:8px var(--ink-gutter) 44px;text-align:center}.pn-brand{letter-spacing:.32em;color:var(--pn-brown);margin-bottom:10px;font-size:12px;font-weight:400}.pn-footer-note{color:var(--pn-muted);font-size:11px;font-weight:300;line-height:1.8}.pn-footer-note a{color:inherit}.hk-root{--hk-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--hk-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--hk-bg:var(--hk-page,#f5c518);--hk-cream:var(--hk-surface,#fffef0);--hk-cream-2:#fef3c7;--hk-brown:var(--hk-heading,#4a2c0a);--hk-text:var(--hk-ink,#5c3a1e);--hk-muted:var(--hk-soft,#a07850);--hk-line:var(--hk-accent,#e8a800);--hk-green:#7ab648;--hk-green-deep:#5a8c2a;--hk-pink:#f4a7b9;--hk-orange:#f5a623;background:var(--hk-bg);width:100%;max-width:440px;color:var(--hk-text);font-family:var(--hk-sans);font-size:var(--ink-body-size);font-weight:400;line-height:var(--ink-body-leading);letter-spacing:.01em;font-synthesis:none;margin:0 auto;overflow:hidden}.hk-root h1,.hk-root h2,.hk-root h3,.hk-root p,.hk-root figure,.hk-root ul{margin:0}.hk-root ul{padding:0;list-style:none}.hk-root img{max-width:100%;height:auto;display:block}.hk-cover{padding:48px var(--ink-gutter) 28px;text-align:center}.hk-deco{justify-content:space-between;align-items:flex-end;margin-bottom:8px;padding-inline:4px;display:flex}.hk-bee{width:92px}.hk-flower{width:78px}.hk-card{border:2.5px dashed var(--hk-line);background:var(--hk-cream);border-radius:24px;padding:28px 22px 30px}.hk-tag{background:var(--hk-cream-2);letter-spacing:.22em;color:var(--hk-muted);border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:500;display:inline-block}.hk-title{font-family:var(--hk-serif);letter-spacing:.04em;color:var(--hk-brown);margin-bottom:14px;font-size:28px;font-weight:600;line-height:1.45}.hk-sub{color:var(--hk-text);font-size:14px;line-height:1.85}.hk-date{letter-spacing:.2em;color:var(--hk-muted);margin-top:16px;font-size:11px}.hk-blooms{justify-content:center;gap:18px;margin-top:16px;display:flex}.hk-blooms img{width:36px}.hk-stack{margin:0 var(--ink-gutter) 20px}.hk-panel{border:2px dashed var(--hk-line);background:var(--hk-cream);border-radius:16px;padding:24px 20px 26px}.hk-lede p{color:var(--hk-brown);font-size:16px;line-height:1.9}.hk-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.hk-badge{border:2px solid var(--hk-brown);background:var(--hk-bg);width:32px;height:32px;color:var(--hk-brown);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hk-sec-title{font-family:var(--hk-serif);letter-spacing:.04em;color:var(--hk-brown);font-size:20px;font-weight:600;line-height:1.4}.hk-body p+p{margin-top:16px}.hk-photo{border:3px solid var(--hk-cream);background:#e8c870;border-radius:16px;overflow:hidden}.hk-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.hk-cap{text-align:center;color:var(--hk-brown);background:#ffffff80;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:12px;line-height:1.7}.hk-fun{border-color:var(--hk-line);background:var(--hk-cream-2)}.hk-fun-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hk-fun-head img{object-fit:contain;width:40px;height:40px}.hk-fun-label{font-family:var(--hk-serif);letter-spacing:.04em;color:var(--hk-brown);font-size:17px;font-weight:600}.hk-fun li{align-items:flex-start;gap:10px;padding-top:12px;font-size:14px;line-height:1.8;display:flex}.hk-bullet{background:var(--hk-orange);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.hk-qa-label{letter-spacing:.24em;color:var(--hk-muted);margin-bottom:4px;font-size:11px;font-weight:500}.hk-qa-item{padding:14px 0 2px}.hk-q,.hk-a{align-items:flex-start;gap:10px;display:flex}.hk-q{color:var(--hk-brown);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.5}.hk-a{font-size:14px;line-height:1.8}.hk-mark{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.hk-mark-q{background:var(--hk-pink)}.hk-mark-a{background:var(--hk-green);margin-top:2px}.hk-twin-grid{align-items:flex-start;gap:10px;display:flex}.hk-twin-img{border:3px solid var(--hk-cream);background:#e8c870;border-radius:14px;overflow:hidden}.hk-twin-img img{object-fit:cover;width:100%}.hk-twin-a{width:54%}.hk-twin-a img{aspect-ratio:3/4}.hk-twin-b{width:46%;margin-top:28px}.hk-twin-b img{aspect-ratio:4/5}.hk-reads-title{font-family:var(--hk-serif);color:var(--hk-brown);align-items:center;gap:8px;margin-bottom:18px;font-size:18px;font-weight:600;display:flex}.hk-reads-title img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.hk-pick{background:var(--hk-cream-2);border-radius:12px;margin-bottom:10px;padding:14px 16px}.hk-pick:last-child{margin-bottom:0}.hk-pick-name{color:var(--hk-brown);margin-bottom:5px;font-size:14px;font-weight:700}.hk-pick-desc{font-size:13px;line-height:1.75}.hk-pick-tag{letter-spacing:.14em;color:var(--hk-green-deep);background:#dcedc8;border-radius:20px;margin-top:8px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.hk-note-label{letter-spacing:.24em;color:var(--hk-muted);margin-bottom:14px;font-size:11px;font-weight:500}.hk-sign{letter-spacing:.16em;color:var(--hk-muted);margin-top:18px;font-size:12px}.hk-footer{padding:12px var(--ink-gutter) 40px;text-align:center}.hk-brand{letter-spacing:.32em;color:var(--hk-brown);margin-bottom:8px;font-size:12px;font-weight:700}.hk-footer-note{color:var(--hk-brown);opacity:.75;font-size:11px;line-height:1.8}.st-root{--st-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--st-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--st-display:"Space Grotesk", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--st-bg:var(--st-page,#f7f7fc);--st-ink:var(--st-body,#4a4a6a);--st-heading:var(--st-title,#38385a);--st-lav:var(--st-accent,#8a8cc6);--st-pale:#eeeef8;--st-line:#c8cae8;--st-muted:var(--st-soft,#8888a8);background-color:var(--st-bg);width:100%;max-width:440px;color:var(--st-ink);font-family:var(--st-sans);font-size:var(--ink-body-size);font-weight:300;line-height:var(--ink-body-leading);font-synthesis:none;background-image:radial-gradient(circle,#d4d4ec 1px,#0000 1px);background-size:20px 20px;margin:0 auto;overflow:hidden}.st-root h1,.st-root h2,.st-root h3,.st-root p,.st-root figure,.st-root ul{margin:0}.st-root ul{padding:0;list-style:none}.st-root img{width:100%;height:auto;display:block}.st-sheet{padding:28px var(--ink-gutter) 32px;background:#fff}.st-head{background:#fff}.st-sheet+.st-sheet,.st-head+.st-sheet{margin-top:22px}.st-mast{padding:40px var(--ink-gutter) 10px;border-bottom:1.5px solid var(--st-lav);background:#fff;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.st-series{font-family:var(--st-display);letter-spacing:.18em;color:var(--st-lav);font-size:15px;font-weight:500}.st-series span{letter-spacing:.12em;color:var(--st-muted);margin-left:6px;font-size:11px;font-weight:400}.st-issue{font-family:var(--st-display);letter-spacing:.16em;color:var(--st-muted);flex-shrink:0;font-size:11px}.st-cover{padding:28px var(--ink-gutter) 32px}.st-kicker{font-family:var(--st-display);letter-spacing:.28em;color:var(--st-muted);margin-bottom:14px;font-size:11px}.st-title{font-family:var(--st-serif);letter-spacing:.04em;color:var(--st-heading);white-space:pre-line;margin-bottom:18px;font-size:28px;font-weight:300;line-height:1.45}.st-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.st-tag{border:1px solid var(--st-line);background:var(--st-pale);letter-spacing:.16em;color:var(--st-lav);border-radius:3px;padding:3px 10px;font-size:11px}.st-date{font-family:var(--st-display);letter-spacing:.12em;color:var(--st-muted);font-size:12px}.st-lede p{font-family:var(--st-serif);color:var(--st-heading);font-size:17px;font-weight:300;line-height:1.95}.st-label{border:1px solid var(--st-line);background:var(--st-pale);font-family:var(--st-display);letter-spacing:.2em;color:var(--st-lav);border-radius:3px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.st-sub{font-family:var(--st-display);letter-spacing:.16em;color:var(--st-muted);margin:22px 0 12px;font-size:12px;font-weight:500}.st-sub:first-child{margin-top:0}.st-p+.st-p{margin-top:18px}.st-quote{color:var(--st-muted);margin:4px 0 6px;font-size:14px;font-weight:300;line-height:1.85}.st-quote cite{letter-spacing:.04em;margin-top:8px;font-size:12px;font-style:normal;display:block}.st-aside{align-items:flex-start;gap:14px;display:flex}.st-aside-img{background:var(--st-pale);border:1px solid #d0d0ea;border-radius:6px;flex-shrink:0;width:44%;overflow:hidden}.st-aside-img img{aspect-ratio:3/4;object-fit:cover}.st-aside-cap{text-align:center;color:var(--st-muted);padding:8px 8px 10px;font-size:12px;line-height:1.6}.st-aside-text{flex:1;font-size:13px;font-weight:300;line-height:1.85}.st-concept{border:1px solid var(--st-line);background:var(--st-pale);border-radius:6px;padding:18px 18px 20px}.st-concept-tag{font-family:var(--st-display);letter-spacing:.2em;color:var(--st-lav);margin-bottom:10px;font-size:11px;font-weight:500}.st-concept h2{font-family:var(--st-serif);color:var(--st-heading);margin-bottom:10px;font-size:18px;font-weight:400;line-height:1.4}.st-concept p,.st-note{font-size:13px;font-weight:300;line-height:1.85}.st-methods .st-body{margin-bottom:8px}.st-methods li{align-items:flex-start;gap:10px;padding-top:12px;font-size:14px;font-weight:300;line-height:1.75;display:flex}.st-dot{background:var(--st-lav);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.st-methods strong{color:var(--st-heading);font-weight:500}.st-photo{background:var(--st-pale);border:1px solid #d0d0ea;border-radius:6px;overflow:hidden}.st-photo img{aspect-ratio:16/9;object-fit:cover}.st-cap{color:var(--st-muted);margin-top:8px;font-size:12px;line-height:1.6}.st-stats{align-items:flex-start;gap:16px;display:flex}.st-stats-col{flex:1;min-width:0}.st-stat{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;font-weight:300;display:flex}.st-stat b{font-family:var(--st-display);letter-spacing:.04em;color:var(--st-lav);font-size:15px;font-weight:500}.st-know li+li{margin-top:16px}.st-q{color:var(--st-heading);margin-bottom:5px;font-size:14px;font-weight:500;line-height:1.5}.st-a{font-size:13px;font-weight:300;line-height:1.8}.st-num{font-family:var(--st-display);letter-spacing:.08em;color:var(--st-lav);margin-bottom:4px;font-size:11px;font-weight:500}.st-note-box{background:var(--st-pale);border-radius:6px;padding:18px 18px 20px}.st-note-box p+p{margin-top:14px}.st-note-box .st-body p{font-size:14px;line-height:1.9}.st-sign{letter-spacing:.16em;color:var(--st-muted);margin-top:14px;font-size:12px}.st-footer{padding:8px var(--ink-gutter) 36px;text-align:center;background:#fff;margin-top:22px}.st-brand{font-family:var(--st-display);letter-spacing:.32em;color:var(--st-lav);margin-bottom:8px;font-size:12px;font-weight:500}.st-footer-note{color:var(--st-muted);font-size:12px;font-weight:300;line-height:1.8}.sk-root{--sk-cn:"LXGW WenKai", "LXGW WenKai Screen", "Noto Serif SC", "Songti SC", serif;--sk-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--sk-num:"Caveat", "Noto Sans SC", cursive;--sk-paper:var(--sk-page,#faf9f6);--sk-ink:var(--sk-heading,#2b2b2b);--sk-text:var(--sk-body,#4a4a52);--sk-muted:var(--sk-soft,#8a8a95);--sk-lav:#dedaef;--sk-lav-deep:var(--sk-accent,#a9a2dc);--sk-pale:#edebf8;--sk-a:16px 6px 18px 5px / 5px 17px 6px 16px;--sk-b:6px 18px 5px 16px / 16px 5px 17px 6px;--sk-c:14px 8px 20px 7px / 7px 19px 8px 15px;background-color:var(--sk-paper);width:100%;max-width:440px;color:var(--sk-text);font-family:var(--sk-cn);font-size:var(--ink-body-size);font-weight:400;line-height:var(--ink-body-leading);font-synthesis:none;background-image:radial-gradient(circle,#e8e6df .9px,#0000 .9px);background-size:17px 17px;margin:0 auto;padding-bottom:8px;overflow:hidden}.sk-root h1,.sk-root h2,.sk-root p,.sk-root figure,.sk-root ul{margin:0}.sk-root ul{padding:0;list-style:none}.sk-root img{max-width:100%;display:block}.sk-cover{margin:26px var(--ink-gutter) 0;border:2px solid var(--sk-ink);border-radius:var(--sk-a);background:#fff;padding:24px 20px 26px;position:relative}.sk-illus{pointer-events:none;position:absolute;top:-14px;right:-6px}.sk-kicker{letter-spacing:.12em;color:var(--sk-muted);margin-bottom:8px;font-size:13px}.sk-title{letter-spacing:.03em;color:var(--sk-ink);white-space:pre-line;margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.45}.sk-bar{background:var(--sk-lav);border-radius:3px;width:62%;height:11px;margin-bottom:8px}.sk-bar-short{background:var(--sk-pale);width:38%}.sk-lede{margin:20px var(--ink-gutter) 0;border:2px solid var(--sk-ink);border-radius:var(--sk-b);background:var(--sk-pale);padding:18px 18px 20px;font-size:15px;line-height:1.95}.sk-sec{margin:22px var(--ink-gutter) 0}.sk-sub{border:2px solid var(--sk-ink);border-radius:var(--sk-b);text-align:center;letter-spacing:.06em;color:var(--sk-ink);background:#fff;margin-bottom:16px;padding:13px 16px 14px;font-size:19px;line-height:1.4}.sk-sub-c{border-radius:var(--sk-c)}.sk-p{font-size:15px;line-height:1.95}.sk-p+.sk-p{margin-top:15px}.sk-hl{background:linear-gradient(transparent 52%, var(--sk-lav) 52%, var(--sk-lav) 96%, transparent 96%)}.sk-cols{margin:20px var(--ink-gutter) 0;gap:11px;display:flex}.sk-col{border-radius:var(--sk-a);background:var(--sk-lav);flex:1;min-width:0;padding:14px 13px 15px;font-size:13px;line-height:1.85}.sk-col:nth-child(2){border-radius:var(--sk-b);background:var(--sk-pale)}.sk-col-tag{color:var(--sk-ink);margin-bottom:6px;font-size:16px}.sk-steps{margin:20px var(--ink-gutter) 0;border:2px solid var(--sk-ink);border-radius:var(--sk-a);background:#fff;padding:8px 18px}.sk-step{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.sk-step+.sk-step{border-top:1.5px dashed #2b2b2b38}.sk-num{background:var(--sk-lav-deep);width:32px;height:32px;font-family:var(--sk-num);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.sk-step h2{color:var(--sk-ink);margin-bottom:3px;font-size:20px;font-weight:400;line-height:1.35}.sk-step p{font-size:13.5px;line-height:1.8}.sk-fig{margin:22px var(--ink-gutter) 0}.sk-frame{border:2.5px solid var(--sk-ink);border-radius:var(--sk-c);background:var(--sk-pale);padding:5px;overflow:hidden}.sk-frame img{aspect-ratio:4/3;object-fit:cover;border-radius:11px 4px 13px 5px/5px 12px 4px 11px;width:100%}.sk-cap{border-radius:var(--sk-b);background:var(--sk-lav);margin-top:12px;padding:13px 15px 14px;font-size:13px;line-height:1.8}.sk-scrap{margin:22px var(--ink-gutter) 0;align-items:stretch;gap:11px;display:flex}.sk-scrap-title{border:2px solid var(--sk-ink);border-radius:var(--sk-a);text-align:center;width:40%;color:var(--sk-ink);background:#fff;flex:0 0 40%;justify-content:center;align-items:center;padding:22px 10px;font-size:28px;line-height:1.2;display:flex}.sk-note{border-radius:var(--sk-a);background:var(--sk-lav);flex:1;padding:14px 14px 15px;font-size:13px;line-height:1.8}.sk-chip-row{margin:22px var(--ink-gutter) 0;align-items:center;gap:9px;display:flex}.sk-chip{background:var(--sk-lav);letter-spacing:.08em;color:var(--sk-ink);border-radius:3px 9px 4px 8px/8px 3px 9px 4px;padding:4px 12px 5px;font-size:13px}.sk-tip{margin:20px var(--ink-gutter) 0;border:2px solid var(--sk-ink);border-radius:var(--sk-b);background:#fff;align-items:flex-start;gap:12px;padding:15px 16px 16px;font-size:13.5px;line-height:1.85;display:flex}.sk-tip strong{color:var(--sk-ink);font-weight:400}.sk-bars{margin:20px var(--ink-gutter) 0;border:2px solid var(--sk-ink);border-radius:var(--sk-b);background:#fff;padding:8px 18px 12px}.sk-bar-row{padding:9px 0}.sk-bar-row+.sk-bar-row{border-top:1.5px dashed #2b2b2b2e}.sk-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:13.5px;display:flex}.sk-bar-head b{font-family:var(--sk-num);color:var(--sk-ink);font-size:20px;font-weight:600}.sk-track{background:var(--sk-pale);border-radius:5px 2px 6px 3px/3px 5px 2px 6px;height:9px;overflow:hidden}.sk-fill{background:var(--sk-lav-deep);border-radius:5px 3px 4px 2px/3px 5px 2px 4px;height:100%}.sk-quote{margin:20px var(--ink-gutter) 0;border-left:3px solid var(--sk-lav-deep);color:var(--sk-ink);padding:6px 0 6px 16px;font-size:16px;line-height:1.85}.sk-by{color:var(--sk-muted);margin-top:8px;font-size:14px}.sk-edit{margin:22px var(--ink-gutter) 0;border:2px solid var(--sk-ink);border-radius:var(--sk-c);background:#fff;padding:18px 18px 20px}.sk-edit h2{color:var(--sk-ink);margin-bottom:10px;font-size:22px;font-weight:400}.sk-edit p{font-size:14px;line-height:1.9}.sk-edit p+p{margin-top:13px}.sk-sign{letter-spacing:.06em;color:var(--sk-muted);margin-top:14px;font-size:12px}.sk-footer{margin:26px var(--ink-gutter) 0;text-align:center;padding:8px 0 30px}.sk-brand{font-family:var(--sk-num);letter-spacing:.12em;color:var(--sk-ink);margin:10px 0 7px;font-size:22px}.sk-footer-note{font-family:var(--sk-sans);color:var(--sk-muted);font-size:12px;font-weight:300;line-height:1.85}.ca-root{--ca-serif:"Noto Serif SC", "Songti SC", ui-serif, Georgia, serif;--ca-sans:"Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--ca-bg:var(--ca-page,#eae0f5);--ca-card:var(--ca-surface,#faf6ff);--ca-purple:var(--ca-heading,#3d2a6b);--ca-text:var(--ca-ink,#6a5490);--ca-muted:var(--ca-soft,#9a8ab8);--ca-mid:var(--ca-accent,#c4b0e8);--ca-pale:#ddd4f2;--ca-pink:#f4b8d0;--ca-pink-deep:#e888a8;--ca-blue:#b8d8f0;--ca-blue-deep:#7aaed4;--ca-border:#d8ccf0;--ca-radius:18px;background:var(--ca-bg);width:100%;max-width:440px;color:var(--ca-text);font-family:var(--ca-sans);font-size:var(--ink-body-size);font-weight:300;line-height:var(--ink-body-leading);letter-spacing:.015em;font-synthesis:none;margin:0 auto;padding-bottom:8px;overflow:hidden}.ca-root h1,.ca-root h2,.ca-root h3,.ca-root p,.ca-root figure,.ca-root ul{margin:0}.ca-root ul{padding:0;list-style:none}.ca-root img{width:100%;display:block}.ca-stack{margin:0 var(--ink-gutter) 18px}.ca-card,.ca-panel{background:var(--ca-card);border:1.5px solid var(--ca-border);border-radius:var(--ca-radius)}.ca-cover{padding:48px var(--ink-gutter) 28px;text-align:center}.ca-bow,.ca-sparks,.ca-leaf{justify-content:center;display:flex}.ca-bow{margin-bottom:16px}.ca-sparks{gap:16px;margin-bottom:12px}.ca-kicker{border:1.5px solid var(--ca-border);background:var(--ca-card);color:var(--ca-muted);letter-spacing:.28em;border-radius:20px;margin-bottom:14px;padding:4px 16px;font-size:11px;font-weight:500;display:inline-block}.ca-title{color:var(--ca-purple);font-family:var(--ca-serif);letter-spacing:.05em;margin-bottom:10px;font-size:30px;font-weight:400;line-height:1.4}.ca-sub{color:var(--ca-muted);letter-spacing:.14em;margin-bottom:20px;font-size:13px;font-weight:300}.ca-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ca-tag{border:1.5px solid var(--ca-mid);background:var(--ca-pale);color:var(--ca-purple);letter-spacing:.14em;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:500}.ca-leaf{gap:8px;margin-top:18px}.ca-lede{text-align:center;padding:22px 20px 24px;position:relative}.ca-lede-deco{background:var(--ca-bg);color:var(--ca-muted);letter-spacing:.22em;white-space:nowrap;padding:0 10px;font-size:11px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ca-lede p{color:var(--ca-purple);font-family:var(--ca-serif);letter-spacing:.03em;font-size:16px;font-weight:300;line-height:1.95}.ca-robot-row{align-items:flex-start;gap:14px;display:flex}.ca-robot{flex-direction:column;flex:0 0 100px;align-items:center;gap:8px;padding:14px 10px;display:flex}.ca-robot-label,.ca-def-label,.ca-note-label,.ca-q-by{color:var(--ca-muted);letter-spacing:.2em;font-size:11px}.ca-robot-label{letter-spacing:.16em;text-align:center;font-size:10px}.ca-def{flex:1;padding:16px 16px 18px}.ca-def-label,.ca-note-label{align-items:center;gap:6px;margin-bottom:10px;font-weight:500;display:flex}.ca-def p{font-size:13.5px;line-height:1.85}.ca-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ca-icon{border:1.5px solid var(--ca-mid);background:var(--ca-pale);width:36px;height:36px;color:var(--ca-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ca-sec-title,.ca-list-title{color:var(--ca-purple);font-family:var(--ca-serif);letter-spacing:.04em;font-weight:400}.ca-sec-title{font-size:21px;line-height:1.4}.ca-body{padding:18px 18px 20px}.ca-body p+p,.ca-note p+p{margin-top:16px}.ca-apps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ca-app{border:1.5px solid var(--ca-border);background:var(--ca-card);text-align:center;border-radius:12px;padding:16px 14px 18px}.ca-emoji{margin-bottom:8px;font-size:28px;line-height:1;display:block}.ca-app h3{color:var(--ca-purple);margin-bottom:6px;font-size:14px;font-weight:500}.ca-app p{font-size:12px;line-height:1.7}.ca-photo{border:2px solid var(--ca-border);border-radius:var(--ca-radius);background:var(--ca-pale);overflow:hidden}.ca-photo img{aspect-ratio:16/9;object-fit:cover}.ca-cap{color:var(--ca-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.7}.ca-list,.ca-note,.ca-quote{padding:18px 18px 20px}.ca-list-head,.ca-warn-head,.ca-stats-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ca-list-title{font-size:18px}.ca-item{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ca-item+.ca-item{border-top:1px dashed var(--ca-pale)}.ca-num{background:var(--ca-mid);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.ca-num-pink{background:var(--ca-pink);color:var(--ca-purple)}.ca-num-blue{background:var(--ca-blue-deep)}.ca-q{color:var(--ca-purple);margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.5}.ca-a{font-size:13px;line-height:1.75}.ca-warn{border:1.5px solid var(--ca-pink);border-radius:var(--ca-radius);background:#fef0f6;padding:18px 18px 20px}.ca-warn-title{color:var(--ca-pink-deep);font-size:16px;font-weight:500}.ca-warn li{gap:10px;padding:8px 0;font-size:13.5px;line-height:1.8;display:flex}.ca-warn li+li{border-top:1px dashed #f4cce0}.ca-dot{background:var(--ca-pink);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.ca-twin{align-items:flex-start;gap:10px;display:flex}.ca-twin-img{border:2px solid var(--ca-border);background:var(--ca-pale);border-radius:12px;overflow:hidden}.ca-twin-a{width:55%}.ca-twin-b{width:45%;margin-top:28px}.ca-twin-a img{aspect-ratio:3/4;object-fit:cover}.ca-twin-b img{aspect-ratio:4/5;object-fit:cover}.ca-stats{border:1.5px solid var(--ca-blue);border-radius:var(--ca-radius);background:#eff7fe;padding:18px 18px 20px}.ca-stats-title{color:var(--ca-blue-deep);font-size:16px;font-weight:500}.ca-stat{border-bottom:1px dashed #c8e4f4;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ca-stat:last-child{border-bottom:0}.ca-stat span:last-child{color:var(--ca-blue-deep);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.ca-quote{text-align:center;padding:24px 20px 26px}.ca-quote-sparks{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.ca-quote-text{color:var(--ca-purple);font-family:var(--ca-serif);letter-spacing:.04em;margin-bottom:14px;font-size:18px;font-weight:300;line-height:1.8}.ca-quote-sub{margin-bottom:12px;font-size:13px;line-height:1.7}.ca-note-label{letter-spacing:.26em;margin-bottom:14px}.ca-sign{color:var(--ca-muted);letter-spacing:.16em;margin-top:16px;font-size:12px}.ca-footer{margin:8px var(--ink-gutter) 0;border-top:1.5px solid var(--ca-border);text-align:center;padding:20px 0 36px}.ca-flower{justify-content:center;margin-bottom:12px;display:flex}.ca-brand{color:var(--ca-purple);letter-spacing:.36em;margin-bottom:8px;font-size:12px;font-weight:500}.ca-footer-note{color:var(--ca-muted);font-size:11px;line-height:1.8}.cl-root{--cl-script:"Great Vibes", cursive;--cl-display:"Cormorant Garamond", "Noto Serif SC", Georgia, serif;--cl-cn:"Noto Serif SC", "Songti SC", Georgia, serif;--cl-50:#fdfaf4;--cl-100:var(--cl-page,#f8f0e3);--cl-200:#f1e5ce;--cl-300:#e8d8b5;--cl-gold:var(--cl-accent,#b08848);--cl-deep:#7d5a36;--cl-heading:var(--cl-ink-strong,#2e1d0e);--cl-text:var(--cl-ink,#4a3822);--cl-muted:var(--cl-soft,#8a7860);--cl-line:#ddd0b8;background:var(--cl-100);width:100%;max-width:440px;color:var(--cl-text);font-family:var(--cl-cn);font-synthesis:none;margin:0 auto;font-size:15px;font-weight:400;line-height:2;overflow:hidden}.cl-root h1,.cl-root h2,.cl-root h3,.cl-root p,.cl-root figure{margin:0}.cl-root img{max-width:100%;display:block}.cl-hero{aspect-ratio:3/4;position:relative;overflow:hidden}.cl-hero img{object-fit:cover;width:100%;height:100%}.cl-hero-shade{background:linear-gradient(#2e1d0e14 0%,#2e1d0e00 28%,#2e1d0e40 60%,#2e1d0eb8 100%);position:absolute;inset:0}.cl-hero-body{padding:40px var(--ink-gutter);text-align:center;position:absolute;bottom:0;left:0;right:0}.cl-hero-script{color:#f5ede0e0;font-family:var(--cl-script);margin-bottom:2px;font-size:46px;line-height:1.2}.cl-hero-title{color:#fdfaf4;font-family:var(--cl-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:26px;font-weight:600;line-height:1.4}.cl-hero-sub{color:#f5ede0b8;letter-spacing:.25em;font-size:12px;font-weight:300}.cl-lead,.cl-closing{background:var(--cl-50);padding:40px var(--ink-gutter) 32px;text-align:center}.cl-lead{border-bottom:1px solid var(--cl-line)}.cl-eyebrow,.cl-script{color:var(--cl-gold);font-family:var(--cl-script);line-height:1.2;display:block}.cl-eyebrow{color:#9b7249;font-family:var(--cl-display);letter-spacing:.35em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.cl-rule{background:var(--cl-gold);width:32px;height:1px;margin:24px auto}.cl-lead-quote{color:var(--cl-text);font-size:15px;font-style:italic;line-height:2}.cl-meta,.cl-role,.cl-source{color:var(--cl-muted);letter-spacing:.18em;font-size:11px}.cl-ornate{padding:0 var(--ink-gutter);align-items:center;gap:10px;margin:16px 0;display:flex}.cl-ornate span{background:var(--cl-line);flex:1;height:1px}.cl-ornate i{color:var(--cl-gold);font-family:var(--cl-display);font-size:18px;font-style:normal;line-height:1}.cl-section{background:var(--cl-100);padding:40px 0 32px}.cl-section-alt,.cl-oval,.cl-list,.cl-cards{background:var(--cl-50)}.cl-head{padding:0 var(--ink-gutter);text-align:center;margin-bottom:24px}.cl-script{margin-bottom:4px;font-size:24px}.cl-title{color:var(--cl-heading);letter-spacing:.12em;margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.5}.cl-head-rule{align-items:center;gap:8px;max-width:180px;margin:0 auto;display:flex}.cl-head-rule span{background:linear-gradient(90deg, transparent, var(--cl-gold));flex:1;height:1px}.cl-head-rule span:last-child{background:linear-gradient(90deg, var(--cl-gold), transparent)}.cl-head-rule i{color:var(--cl-gold);font-family:var(--cl-display);font-size:14px;font-style:normal}.cl-body{padding:0 var(--ink-gutter);color:var(--cl-text);text-align:justify;font-size:15px;line-height:2}.cl-body+.cl-body{margin-top:16px}.cl-torn{background:var(--cl-100);height:56px;position:relative;overflow:hidden}.cl-torn svg{width:100%;height:100%;position:absolute;bottom:0;left:0}.cl-torn-flip{background:var(--cl-deep);height:44px;transform:scaleY(-1)}.cl-figure{aspect-ratio:4/3;position:relative;overflow:hidden}.cl-figure img,.cl-oval-img{object-fit:cover;width:100%;height:100%}.cl-cap{color:#f5ede0d1;font-family:var(--cl-display);letter-spacing:.08em;text-align:center;background:linear-gradient(#0000,#2e1d0e8c);padding:16px 24px;font-size:12px;font-style:italic;position:absolute;bottom:0;left:0;right:0}.cl-highlight{background:var(--cl-deep);padding:40px var(--ink-gutter);text-align:center;position:relative;overflow:hidden}.cl-highlight:before{content:"\"";color:#f5ede01a;font-family:var(--cl-display);pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-16px;left:16px}.cl-highlight p{color:#f5ede0;letter-spacing:.05em;font-size:16px;font-weight:300;line-height:2;position:relative}.cl-highlight .cl-attr{color:#f5ede099;font-family:var(--cl-display);letter-spacing:.12em;margin-top:24px;font-size:13px;font-style:italic;font-weight:400}.cl-cards{padding:8px 0 24px}.cl-cards .cl-head{padding-top:32px}.cl-card{border:1px solid var(--cl-line);background:var(--cl-50);border-radius:2px;margin:0 16px 16px;padding:24px;position:relative}.cl-card:after{content:"";background:linear-gradient(90deg, transparent, var(--cl-gold), transparent);height:1px;position:absolute;top:0;left:24px;right:24px}.cl-num{color:#b0884873;font-family:var(--cl-display);margin-bottom:4px;font-size:44px;font-weight:300;line-height:1}.cl-card h3,.cl-item h3{color:var(--cl-heading);letter-spacing:.08em;margin-bottom:8px;font-size:15px;font-weight:600}.cl-card p,.cl-item p{color:var(--cl-text);font-size:14px;line-height:1.9}.cl-oval{padding:40px var(--ink-gutter) 32px;flex-direction:column;align-items:center;display:flex}.cl-rings{width:210px;height:250px;margin-bottom:24px;position:relative}.cl-rings i{border:1.5px solid var(--cl-gold);border-radius:50%;position:absolute}.cl-rings i:first-child{opacity:.12;inset:-18px}.cl-rings i:nth-child(2){opacity:.28;inset:-12px}.cl-rings i:nth-child(3){opacity:.55;inset:-6px}.cl-oval-img{border:3px solid var(--cl-200);border-radius:50%;box-shadow:0 8px 32px #3a1e0a2e}.cl-oval .cl-script{margin-bottom:6px;font-size:24px}.cl-oval-cap{color:var(--cl-muted);font-family:var(--cl-display);letter-spacing:.08em;text-align:center;font-size:13px;font-style:italic}.cl-pull{margin:24px var(--ink-gutter);border-left:2px solid var(--cl-gold);background:var(--cl-200);padding:16px 24px}.cl-pull p{color:var(--cl-deep);text-align:left;font-size:14px;font-style:italic;line-height:1.9}.cl-stats{padding:32px var(--ink-gutter) 24px;background:var(--cl-100)}.cl-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.cl-stat{border:1px solid var(--cl-line);background:var(--cl-50);text-align:center;border-radius:2px;padding:24px 16px}.cl-stat strong{color:#9b7249;font-family:var(--cl-display);font-size:42px;font-weight:300;line-height:1;display:block}.cl-stat strong sup{font-size:18px}.cl-stat span{color:var(--cl-muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}.cl-source{letter-spacing:.04em;text-align:center;margin-top:8px}.cl-list{padding:32px var(--ink-gutter) 8px}.cl-item{border-bottom:1px solid var(--cl-line);gap:16px;padding:16px 0;display:flex}.cl-item:last-child{border-bottom:0}.cl-roman{color:#c4a265;min-width:28px;font-family:var(--cl-display);padding-top:2px;font-size:30px;font-weight:300;line-height:1}.cl-item p{color:var(--cl-muted);font-size:13px;line-height:1.85}.cl-cta{padding:32px var(--ink-gutter);background:var(--cl-100);text-align:center}.cl-cta p{color:var(--cl-muted);letter-spacing:.08em;margin-bottom:24px;font-size:13px;line-height:1.9}.cl-btn{color:#f5ede0;letter-spacing:.22em;background:#9b7249;border-radius:1px;padding:13px 40px;font-size:13px;display:inline-block}.cl-band{padding:24px var(--ink-gutter);background:var(--cl-300);text-align:center}.cl-band p{color:var(--cl-muted);letter-spacing:.22em;font-size:12px;line-height:2}.cl-closing-body{text-align:justify;margin-bottom:32px}.cl-sign{color:#9b7249;font-family:var(--cl-script);margin-bottom:8px;font-size:36px;line-height:1.2}.cl-footer{padding:32px var(--ink-gutter) 40px;border-top:1px solid var(--cl-line);background:var(--cl-300);text-align:center}.cl-brand{color:var(--cl-muted);font-family:var(--cl-display);letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px;font-size:13px}.cl-note{color:#8a7860bf;letter-spacing:.04em;font-size:11px;line-height:1.8}.fp-root{--fp-ink:var(--fp-strong,#0b0b0b);--fp-ink-2:#262626;--fp-ink-3:#6b6b6b;--fp-ink-4:#a6a29c;--fp-paper:var(--fp-page,#f7f5f2);--fp-body:var(--fp-text,#1a1a1a);--fp-rule:#0b0b0b24;--fp-rule-2:#0b0b0b6b;--fp-display:"Bodoni Moda", Didot, "Playfair Display", "Songti SC", serif;--fp-script:"Pinyon Script", "Snell Roundhand", cursive;--fp-serif:"Noto Serif SC", "Songti SC", serif;--fp-sans:Inter, "Helvetica Neue", "PingFang SC", sans-serif;background:var(--fp-paper);width:100%;max-width:440px;color:var(--fp-body);font-family:var(--fp-serif);letter-spacing:.01em;font-synthesis:none;margin:0 auto;font-size:14.5px;font-weight:400;line-height:1.95;overflow:hidden}.fp-root h1,.fp-root h2,.fp-root p,.fp-root figure,.fp-root dl{margin:0}.fp-page{padding:0 var(--ink-gutter)}.fp-mast{padding-top:76px;padding-bottom:22px}.fp-mast h1{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(44px,15.6vw,68px);font-weight:700;line-height:.92}.fp-mast-sub{border-top:1px solid var(--fp-rule);align-items:center;gap:14px;margin-top:22px;padding-top:14px;display:flex}.fp-issue,.fp-no,.fp-eye,.fp-cap,.fp-src,.fp-ms-eye,.fp-ms-label,.fp-div-label,.fp-colo-k{font-family:var(--fp-sans);letter-spacing:.3em;text-transform:uppercase}.fp-issue,.fp-div-label,.fp-eye,.fp-src{color:var(--fp-ink-3);white-space:nowrap;font-size:10.5px;font-weight:500}.fp-line{border-top:1px solid var(--fp-rule);flex:1;height:0}.fp-no{color:var(--fp-ink-2);font-family:var(--fp-display);letter-spacing:.2em;text-transform:none;white-space:nowrap;font-size:11.5px}.fp-archive{color:var(--fp-ink-2);font-family:var(--fp-sans);letter-spacing:.14em;text-align:justify;text-transform:uppercase;padding:22px 0;font-size:11.5px;font-weight:400;line-height:1.85}.fp-fig{background:linear-gradient(155deg,#dcd8d2 0%,#c6c2bc 44%,#9a968f 100%);position:relative;overflow:hidden}.fp-fig img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04)brightness(.99);width:100%;height:100%;display:block}.fp-hero{aspect-ratio:4/5}.fp-tall{aspect-ratio:3/4}.fp-wide{aspect-ratio:16/9}.fp-hero-note{justify-content:space-between;align-items:baseline;gap:22px;margin-top:14px;display:flex}.fp-cap{color:var(--fp-ink-3);letter-spacing:.06em;text-transform:none;font-size:11.5px;font-weight:400;line-height:1.7}.fp-script-note{text-align:center;padding:76px 0}.fp-script-note .l1,.fp-script,.fp-name{color:var(--fp-ink);font-family:var(--fp-script);font-weight:400}.fp-script-note .l1{font-size:clamp(26px,8.4vw,38px);line-height:1;display:block}.fp-script-note .l2{color:var(--fp-ink-2);letter-spacing:.2em;margin-top:14px;font-size:13px;display:block}.fp-script-note .l3{color:var(--fp-ink-4);font-family:var(--fp-sans);letter-spacing:.3em;text-transform:uppercase;margin-top:8px;font-size:10.5px;display:block}.fp-divider{align-items:center;gap:14px;padding:14px 0;display:flex}.fp-div-no{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:.22em;font-size:12px}.fp-div-rule{border-top:1px solid var(--fp-rule-2);flex:1;height:0}.fp-script-head{text-align:center;padding:14px 0 34px}.fp-sh-row{justify-content:center;align-items:baseline;display:flex}.fp-sh-row+.fp-sh-row{margin-top:-.06em}.fp-sh-a{color:var(--fp-ink);font-family:var(--fp-display);font-size:clamp(32px,10.5vw,50px);font-weight:400;line-height:.8}.fp-script{margin-left:-.05em;font-size:clamp(46px,15vw,70px);line-height:.74}.fp-that,.fp-sh-eye{color:var(--fp-ink-3);font-family:var(--fp-sans);letter-spacing:.34em;text-transform:uppercase;font-size:10.5px}.fp-that{align-self:center;margin-left:.9em}.fp-word{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:.03em;text-transform:uppercase;margin-left:.5em;font-size:clamp(17px,5.4vw,25px);font-weight:400}.fp-sh-eye{letter-spacing:.42em;margin:22px 0 14px}.fp-name{font-size:clamp(50px,16vw,78px);line-height:.74}.fp-cols{columns:2;column-rule:1px solid var(--fp-rule);column-gap:16px;padding-bottom:52px}.fp-cols p{break-inside:avoid;margin:0 0 1em}.fp-cols p:last-child{margin-bottom:0}.fp-gallery{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:52px;display:grid}.fp-gallery .wide{grid-column:1/-1}.fp-gallery .offset{margin-top:34px}.fp-gallery .fp-cap{grid-column:1/-1}.fp-mile{padding:52px var(--ink-gutter);background:var(--fp-ink);color:#f7f5f2;margin:22px 0}.fp-ms-eye{color:#f7f5f29e;font-size:10.5px}.fp-ms-grid{grid-template-columns:1fr 1fr;gap:34px 22px;margin-top:34px;display:grid}.fp-ms-item{border-top:1px solid #f7f5f238;padding-top:14px}.fp-ms-num{color:#f7f5f2;font-family:var(--fp-display);letter-spacing:-.01em;font-size:clamp(30px,9.5vw,42px);font-weight:400;line-height:1}.fp-ms-num sup{letter-spacing:0;margin-left:.1em;font-size:.42em}.fp-ms-label{color:#f7f5f2a8;letter-spacing:.18em;margin-top:8px;font-size:11px;line-height:1.6}.fp-quote{text-align:center;padding:76px 0}.fp-mark{color:var(--fp-ink-4);font-family:var(--fp-display);font-size:38px;line-height:1}.fp-quote-en{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:.005em;margin-top:14px;font-size:clamp(19px,6vw,25px);font-style:italic;font-weight:400;line-height:1.34}.fp-quote-cn{color:var(--fp-ink-3);letter-spacing:.08em;margin-top:22px;font-size:13.5px;line-height:1.95}.fp-src{color:var(--fp-ink-4);margin-top:22px}.fp-time{padding:52px 0}.fp-time .fp-eye{color:var(--fp-ink)}.fp-rule{border:0;border-top:1px solid var(--fp-rule-2);margin:22px 0 34px}.fp-tl{padding-left:34px;position:relative}.fp-tl:before{content:"";background:var(--fp-rule-2);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.fp-tl-item{padding-bottom:52px;position:relative}.fp-tl-item:last-child{padding-bottom:0}.fp-tl-item:before{content:"";border:1px solid var(--fp-ink);background:var(--fp-paper);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:-34px}.fp-year{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:.16em;font-size:15px}.fp-tl-title{color:var(--fp-ink-2);letter-spacing:.06em;margin-top:8px;font-size:15px;font-weight:500}.fp-tl-text,.fp-work p{color:var(--fp-ink-3);margin-top:8px;font-size:13.5px;line-height:1.9}.fp-work{padding-bottom:52px}.fp-h2{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:-.01em;margin-top:22px;font-size:clamp(23px,6.4vw,29px);font-weight:500;line-height:1.12}.fp-h2-cn{color:var(--fp-ink-2);letter-spacing:.14em;margin-top:14px;font-size:18px;font-weight:500}.fp-work .fp-wide{margin:34px 0 14px}.fp-lead{color:var(--fp-ink-2);letter-spacing:.02em;margin:34px 0 22px;font-size:15.5px;line-height:1.9}.fp-work .fp-body{color:var(--fp-body);font-size:14.5px;line-height:1.95}.fp-work .fp-body p+p{margin-top:1.15em}.fp-colo{border-top:1px solid var(--fp-rule-2);padding-top:22px}.fp-fin{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:.4em;text-align:center;text-transform:uppercase;font-size:13px}.fp-colo-grid{grid-template-columns:auto 1fr;gap:6px 22px;margin-top:34px;display:grid}.fp-colo-k{color:var(--fp-ink-4);letter-spacing:.22em;padding-top:2px;font-size:10.5px}.fp-colo-grid dd{color:var(--fp-ink-2);letter-spacing:.1em;margin:0;font-size:12.5px}.fp-footer{border-top:1px solid var(--fp-rule);margin-top:34px;padding:34px 0 76px}.fp-brand{color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:.16em;font-size:15px;font-weight:500}.fp-note{color:var(--fp-ink-4);font-family:var(--fp-sans);letter-spacing:.08em;margin-top:14px;font-size:10.5px;line-height:1.9}.fp-copy{color:var(--fp-ink-4);font-family:var(--fp-sans);letter-spacing:.2em;text-transform:uppercase;margin-top:22px;font-size:10px}.sb-root{--sb-red-top:#e61c1c;--sb-red-mid:#b81413;--sb-red-bot:#a31111;--sb-gap-s:10px;--sb-gap-m:20px;--sb-gap-l:40px;--sb-gap-xl:76px;--sb-radius:18px;--sb-serif:"Noto Serif SC", "Noto Serif CJK SC", "Songti SC", "Source Han Serif SC", Georgia, serif;background:linear-gradient(180deg, var(--sb-red-top) 0%, var(--sb-red-mid) 45%, var(--sb-red-bot) 100%);width:100%;max-width:644px;color:var(--sb-ink,#3d2a2b);font-family:var(--sb-serif);font-size:var(--ink-body-size);line-height:var(--ink-body-leading);letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0 auto;padding:18px 12px 40px;overflow:hidden}.sb-root *,.sb-root :before,.sb-root :after{box-sizing:border-box}.sb-root h1,.sb-root h2,.sb-root p,.sb-root figure{margin:0;padding:0}.sb-page{background:var(--sb-paper,#fff4f7);max-width:620px;padding:44px var(--ink-gutter) 48px;border-radius:22px;margin:0 auto;overflow:hidden}.sb-section+.sb-section{margin-top:var(--sb-gap-xl)}.sb-root h1,.sb-root h2{color:var(--sb-accent,#b80000);word-break:break-word;overflow-wrap:anywhere;font-weight:700}.sb-root h2{margin-bottom:var(--sb-gap-m);font-size:23px;line-height:1.45}.sb-root p+p{margin-top:1.1em}.sb-root strong{color:var(--sb-accent,#b80000);font-weight:700}.sb-fig{margin-top:var(--sb-gap-l)!important}.sb-fig img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sb-radius);width:100%;display:block}.sb-fig figcaption{margin-top:var(--sb-gap-s);color:var(--sb-ink-soft,#7a5a5c);font-size:13px;line-height:1.7}.sb-wave{width:100%;height:22px;color:var(--sb-wine,#781018);display:block}.sb-wave-after{margin-top:var(--sb-gap-l)}.sb-wave-before{margin-bottom:var(--sb-gap-l)}.sb-season{color:var(--sb-wine,#781018);letter-spacing:.12em;font-size:13px}.sb-cover h1{margin-top:var(--sb-gap-m);font-size:34px;line-height:1.32}.sb-meta{color:var(--sb-ink-soft,#7a5a5c);font-size:13px;margin-top:var(--sb-gap-m)!important}.sb-lede p:first-child{font-size:18px;line-height:1.85}.sb-quiet{padding:var(--sb-gap-l) 6px;text-align:center;color:var(--sb-ink-soft,#7a5a5c);font-size:17px;line-height:2.1}.sb-item{padding:var(--sb-gap-m) 0;gap:18px;display:flex}.sb-n{width:34px;color:var(--sb-accent,#b80000);flex:none;font-size:22px;font-weight:700;line-height:1.4}.sb-name{color:var(--sb-ink,#3d2a2b);font-size:17px;font-weight:700}.sb-name em{color:var(--sb-accent,#b80000);margin-left:8px;font-size:14px;font-style:normal}.sb-root .sb-desc{color:var(--sb-ink-soft,#7a5a5c);margin-top:2px;font-size:15px;line-height:1.85}.sb-focus{border-radius:var(--sb-radius);background:var(--sb-accent,#b80000);padding:var(--sb-gap-l) 26px;color:var(--sb-paper,#fff4f7)}.sb-focus p{font-size:20px;font-weight:700;line-height:1.75}.sb-root .sb-by{margin-top:var(--sb-gap-m);opacity:.85;font-size:13px;font-weight:400}.sb-lead{color:var(--sb-accent,#b80000);font-weight:700}.sb-footer{margin-top:var(--sb-gap-xl);padding-top:var(--sb-gap-l);text-align:center;color:var(--sb-ink-soft,#7a5a5c);font-size:13px;line-height:1.9}.sb-footer p+p{margin-top:0}.sb-byline{color:var(--sb-ink,#3d2a2b);font-size:15px}.ew-root{--ew-navy:var(--ew-page,#0b2549);--ew-deep:#071a33;--ew-mid:#1a4e8a;--ew-ink:#0b2549;--ew-ink-2:var(--ew-text,#28486e);--ew-ink-3:#5b7a9c;--ew-glass:#f2f6fc;--ew-glass-2:#e4edf8;--ew-blue:var(--ew-accent,#2e6db4);--ew-blue-2:#4a8bd0;--ew-blue-3:#7fb2e4;--ew-cyan:#9dd5f0;--ew-soft:#c3d6ec;--ew-mute:#8fa9c6;--ew-sans:Inter, "Noto Sans SC", "PingFang SC", sans-serif;background:var(--ew-navy);width:100%;max-width:440px;color:var(--ew-soft);font-family:var(--ew-sans);font-synthesis:none;margin:0 auto;font-size:15px;font-weight:400;line-height:1.95;overflow:hidden}.ew-root h1,.ew-root h2,.ew-root h3,.ew-root p,.ew-root figure,.ew-root ol,.ew-root dl{margin:0}.ew-root img{object-fit:cover;width:100%;height:100%;display:block}.ew-eye{letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.ew-label{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.ew-label b{color:var(--ew-blue-2);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ew-label span{color:var(--ew-ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.ew-prose{color:var(--ew-ink-2);letter-spacing:.01em;font-size:15px;line-height:1.95}.ew-prose+.ew-prose{margin-top:18px}.ew-prose strong{color:var(--ew-ink);font-weight:600}.ew-cover{background:radial-gradient(120% 70% at 78% 18%,#7ab2e847,#0000 58%),radial-gradient(90% 55% at 8% 88%,#2e6db457,#0000 62%),linear-gradient(168deg,#0e2c55 0%,#0b2549 46%,#071a33 100%);position:relative;overflow:hidden}.ew-cover-in{padding:30px 26px 0;position:relative}.ew-mast{justify-content:space-between;align-items:flex-start;margin-bottom:44px;display:flex}.ew-logo{align-items:center;gap:9px;display:flex}.ew-mark{border:1.4px solid #ffffff9e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ew-mark i{border:1.4px solid #ffffffe6;border-radius:50%;width:9px;height:9px}.ew-word{color:#ffffffd1;letter-spacing:.2em;font-size:10px;font-weight:600;line-height:1.35}.ew-issue{color:var(--ew-mute);letter-spacing:.16em;font-variant-numeric:tabular-nums;padding-top:3px;font-size:10px;font-weight:500}.ew-kicker{color:var(--ew-cyan);margin-bottom:14px}.ew-title{color:#fff;letter-spacing:-.015em;margin-bottom:18px;font-size:42px;font-weight:800;line-height:1.12}.ew-title em{color:var(--ew-blue-3);font-style:normal}.ew-deck{max-width:320px;color:var(--ew-soft);letter-spacing:.015em;padding-bottom:30px;font-size:13.5px;font-weight:300;line-height:1.85}.ew-visual{aspect-ratio:16/11;position:relative;overflow:hidden}.ew-visual img{opacity:.9}.ew-visual:after{content:"";background:linear-gradient(#0b25498c 0%,#0b25490d 38%,#071a33eb 100%);position:absolute;inset:0}.ew-strip{color:var(--ew-mute);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:16px 26px 22px;font-size:10px;display:flex}.ew-lede{padding:34px 22px 6px}.ew-panel{background:linear-gradient(165deg, var(--ew-glass), var(--ew-glass-2));border-radius:22px;padding:28px 24px 26px;box-shadow:inset 0 1px #ffffff80,0 18px 40px -18px #0000008c}.ew-panel .ew-eye{color:var(--ew-blue);margin-bottom:14px}.ew-panel p{color:var(--ew-ink-2);letter-spacing:.012em;font-size:15px;line-height:1.95}.ew-panel strong{color:var(--ew-ink);font-weight:600}.ew-by{color:var(--ew-ink-3);letter-spacing:.06em;border-top:1px solid #0b25491f;gap:14px;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.7;display:flex}.ew-by b{color:var(--ew-ink-2);font-weight:600}.ew-sheet,.ew-mech,.ew-coda,.ew-plate{background:var(--ew-glass);color:var(--ew-ink-2)}.ew-sheet,.ew-mech{padding:36px 24px 40px}.ew-h{color:var(--ew-ink);letter-spacing:-.005em;margin-bottom:20px;font-size:25px;font-weight:700;line-height:1.38}.ew-drop:first-letter{float:left;color:var(--ew-blue);margin:6px 9px 0 0;font-size:52px;font-weight:700;line-height:.86}.ew-fig{background:var(--ew-deep)}.ew-fig-img{aspect-ratio:3/2;background:linear-gradient(150deg,#0f3460,#071a33)}.ew-cap{color:var(--ew-mute);letter-spacing:.03em;gap:10px;padding:14px 24px 18px;font-size:11px;line-height:1.75;display:flex}.ew-cap b{color:var(--ew-blue-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.ew-markers{padding:34px 18px}.ew-card{background:linear-gradient(160deg, var(--ew-glass), #d3e1f2);border-radius:22px;padding:28px 20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 20px 44px -20px #0009}.ew-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 12%,#4a8bd033 0 7%,#0000 8%),radial-gradient(circle at 48% 32%,#4a8bd029 0 6%,#0000 7%),radial-gradient(circle at 22% 52%,#2e6db42e 0 7%,#0000 8%),linear-gradient(104deg,#0000,#4a8bd024 30%,#0000 62%);width:150px;height:105%;position:absolute;top:-30px;left:-46px}.ew-card h3{max-width:280px;color:var(--ew-ink);margin-bottom:22px;font-size:17px;font-weight:700;line-height:1.5;position:relative}.ew-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.ew-cell{background:linear-gradient(160deg, var(--ew-mid), #123a6b);border-radius:12px;padding:15px 14px 42px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.ew-cell h4{color:#fff;margin-bottom:8px;font-size:12.5px;font-weight:700;line-height:1.5}.ew-cell p{color:#c3d6ecdb;font-size:10.5px;font-weight:300;line-height:1.72}.ew-cell i{color:#ffffff57;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-style:normal;font-weight:300;line-height:1;position:absolute;bottom:7px;right:11px}.ew-h2{color:var(--ew-ink);margin-bottom:20px;font-size:21px;font-weight:700;line-height:1.42}.ew-aside{border-left:2px solid var(--ew-blue-2);margin:24px 0 4px;padding:2px 0 2px 16px}.ew-aside dt{color:var(--ew-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.ew-aside dd{color:var(--ew-ink-2);font-size:13.5px;line-height:1.9}.ew-signal{background:radial-gradient(120% 60% at 50% 0%, #2e6db43d, transparent 60%), var(--ew-deep);padding:38px 22px 34px}.ew-signal .ew-eye{color:var(--ew-cyan);margin-bottom:12px}.ew-signal h3{color:#fff;letter-spacing:.004em;max-width:320px;margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.55}.ew-item{border-top:1px solid #ffffff24;padding:20px 0}.ew-item:last-of-type{border-bottom:1px solid #ffffff24}.ew-item-row{align-items:flex-start;gap:14px;display:flex}.ew-thumb{background:#7ab2e81a;border:1px solid #7ab2e82e;border-radius:10px;flex-shrink:0;width:74px;height:74px;overflow:hidden}.ew-thumb img{opacity:.86}.ew-item h4{color:#fff;margin-bottom:7px;font-size:13.5px;font-weight:600;line-height:1.5}.ew-item p{color:var(--ew-mute);letter-spacing:.012em;font-size:11.5px;font-weight:300;line-height:1.78}.ew-result{background:#2e6db429;border:1px solid #7ab2e838;border-radius:12px;margin-top:22px;padding:16px 18px}.ew-result b{color:var(--ew-cyan);letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.ew-result p{color:var(--ew-soft);letter-spacing:.01em;font-size:13px;line-height:1.8}.ew-data{background:var(--ew-glass-2);padding:40px 24px 36px}.ew-data h3,.ew-read h3{color:var(--ew-blue);letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;font-size:11px;font-weight:700}.ew-row{border-bottom:1px solid #0b25491f;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.ew-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ew-num{color:#123a6b;letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:92px;font-size:38px;font-weight:300;line-height:1}.ew-num small{letter-spacing:0;margin-left:2px;font-size:17px;font-weight:400}.ew-row p{color:var(--ew-ink-2);letter-spacing:.012em;font-size:12.5px;line-height:1.72}.ew-row strong{font-weight:600}.ew-src{color:var(--ew-ink-3);letter-spacing:.03em;margin-top:24px;font-size:10px;line-height:1.7}.ew-plate-img{aspect-ratio:4/3;background:linear-gradient(150deg,#d3e1f2,#e4edf8)}.ew-meta{color:var(--ew-ink-3);letter-spacing:.04em;gap:14px;padding:14px 24px 40px;font-size:10.5px;line-height:1.7;display:flex}.ew-meta b{color:var(--ew-blue);font-variant-numeric:tabular-nums;font-weight:600}.ew-coda{padding:8px 24px 44px}.ew-sign{color:var(--ew-ink-3);letter-spacing:.04em;border-top:1px solid #0b25491f;margin-top:30px;padding-top:22px;font-size:11.5px;line-height:1.85}.ew-read{background:var(--ew-glass-2);padding:32px 24px 34px}.ew-read h3{margin-bottom:18px}.ew-read ol{counter-reset:f;padding:0;list-style:none}.ew-read li{color:var(--ew-ink-2);letter-spacing:.012em;counter-increment:f;border-bottom:1px solid #0b254914;gap:12px;padding:11px 0;font-size:12.5px;line-height:1.75;display:flex}.ew-read li:last-child{border-bottom:0}.ew-read li:before{content:counter(f, decimal-leading-zero);color:var(--ew-blue-2);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:3px;font-size:10px;font-weight:600}.ew-footer{background:var(--ew-deep);text-align:center;padding:30px 24px 36px}.ew-brand{color:#ffffffb3;letter-spacing:.34em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.ew-footer i{background:#ffffff38;width:26px;height:1px;margin:0 auto 14px;display:block}.ew-note{color:#8fa9c6d1;letter-spacing:.04em;font-size:10px;line-height:1.85}.of-root{--of-ink:var(--of-page,#0f1a16);--of-deep:#0a1210;--of-leaf:#20412e;--of-leaf-3:#8cbe8e;--of-leaf-4:#5d9b68;--of-t1:#f4f7f2;--of-t2:var(--of-text,#d5ded3);--of-t3:#a3b2a2;--of-t4:#74836f;--of-t5:#4e5b4c;--of-glass:#ffffff16;--of-glass-1:#ffffff0e;--of-hair:#ffffff1f;--of-hair-2:#ffffff13;--of-sans:Inter, "Noto Sans SC", "PingFang SC", sans-serif;background:var(--of-ink);width:100%;max-width:440px;color:var(--of-t2);font-family:var(--of-sans);font-synthesis:none;margin:0 auto;font-size:14.5px;font-weight:300;line-height:2;overflow:hidden}.of-root h1,.of-root h2,.of-root h3,.of-root p,.of-root dl{margin:0}.of-root img{object-fit:cover;width:100%;height:100%;display:block}.of-meta,.of-ch span,.of-loc,.of-cap,.of-src,.of-param dt,.of-fine,.of-note{letter-spacing:.16em}.of-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--of-t4);font-size:10px;font-weight:400;line-height:1.7}.of-prose{letter-spacing:.015em;color:var(--of-t2);font-size:14.5px;font-weight:300;line-height:2}.of-prose+.of-prose{margin-top:16px}.of-prose strong{color:var(--of-t1);font-weight:500}.of-ch{align-items:baseline;gap:9px;margin-bottom:20px;display:flex}.of-ch b{color:var(--of-leaf-4);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.of-ch span{color:var(--of-t4);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:300}.of-cover{background:var(--of-deep);min-height:640px;position:relative;overflow:hidden}.of-bg{position:absolute;inset:0}.of-bg img{opacity:.62;filter:saturate(.9)contrast(1.05)}.of-bg:after{content:"";background:radial-gradient(85% 55% at 32% 18%,#0a12102e,#0a1210b8 70%),linear-gradient(178deg,#0a12108c,#0a12104d 30%,#0a1210e0 78%,#0a1210);position:absolute;inset:0}.of-inner{min-height:640px;padding:26px var(--ink-gutter) 34px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.of-bar{justify-content:space-between;align-items:center;display:flex}.of-badge{background:#20412e59;border:1px solid #8cbe8e57;border-radius:100px;align-items:center;gap:6px;padding:5px 11px 5px 8px;display:inline-flex}.of-badge i{background:var(--of-leaf-4);border-radius:50%;width:11px;height:11px}.of-badge span,.of-loc{letter-spacing:.1em;color:var(--of-t2);font-size:9.5px}.of-loc{letter-spacing:.16em;color:var(--of-t3);text-transform:uppercase}.of-lead{margin-top:96px}.of-kicker{color:var(--of-leaf-3);margin-bottom:14px}.of-title{color:var(--of-t1);letter-spacing:.005em;margin-bottom:18px;font-size:39px;font-weight:200;line-height:1.24}.of-deck{max-width:260px;color:var(--of-t3);letter-spacing:.03em;font-size:12.5px;font-weight:300;line-height:1.9}.of-card{border:1px solid var(--of-hair-2);background:var(--of-glass);border-radius:18px;align-items:center;gap:16px;margin-top:34px;padding:12px;display:flex}.of-card-img{background:#ffffff0a;border-radius:12px;flex-shrink:0;width:78px;height:78px;overflow:hidden}.of-card h2,.of-card-t{color:var(--of-t1);letter-spacing:.02em;margin-bottom:3px;font-size:12px;font-weight:400;line-height:1.55}.of-card p{color:var(--of-t4);letter-spacing:.02em;font-size:10.5px;font-weight:300;line-height:1.6}.of-btn{color:#0a1210;letter-spacing:.08em;background:#f4f7f2;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:14px 0;font-size:12.5px;font-weight:500;display:flex}.of-brief,.of-leaf,.of-case,.of-cost{background:var(--of-ink)}.of-brief,.of-leaf,.of-cost{padding:44px var(--ink-gutter) 40px}.of-h{color:var(--of-t1);letter-spacing:.01em;margin-bottom:20px;font-size:24px;font-weight:200;line-height:1.45}.of-side{border-left:1px solid var(--of-hair);color:var(--of-t3);letter-spacing:.02em;margin-top:24px;padding-left:14px;font-size:12px;font-weight:300;line-height:1.95}.of-fig{background:var(--of-deep);padding-bottom:38px}.of-fig-img{aspect-ratio:16/11;background:linear-gradient(150deg,#152219,#0a1210);position:relative;overflow:hidden}.of-fig-img img{filter:saturate(.92)}.of-fig-img:after{content:"";background:linear-gradient(#0a12100f,#0a12106b 72%,#0a1210e6);position:absolute;inset:0}.of-stats{margin:-52px var(--ink-gutter) 0;flex-direction:column;gap:8px;display:flex;position:relative}.of-stat{border:1px solid var(--of-hair-2);background:var(--of-glass);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.of-stat b{min-width:74px;color:var(--of-t1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.of-stat span{color:var(--of-t3);letter-spacing:.03em;font-size:11px;font-weight:300;line-height:1.5}.of-cap{padding:16px var(--ink-gutter) 0;color:var(--of-t4);letter-spacing:.04em;text-transform:none;font-size:10.5px;line-height:1.8}.of-cap b{color:var(--of-leaf-3);margin-right:6px;font-weight:500}.of-leaf h2,.of-case h2,.of-cost h2,.of-end h2{color:var(--of-t1);letter-spacing:.01em;margin-bottom:22px;font-size:22px;font-weight:300;line-height:1.5}.of-lift{color:var(--of-leaf-3);letter-spacing:.02em;margin:26px 0;font-size:16.5px;font-weight:300;line-height:1.85}.of-rules{padding:44px var(--ink-gutter) 40px;background:var(--of-deep)}.of-rules h2{max-width:280px;color:var(--of-t1);letter-spacing:.02em;margin-bottom:24px;font-size:19px;font-weight:200;line-height:1.55}.of-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.of-cell{border:1px solid var(--of-hair-2);background:var(--of-glass-1);border-radius:16px;padding:16px 14px 18px}.of-cell i{color:#ffffff4d;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:30px;font-style:normal;font-weight:200;line-height:1;display:block}.of-cell h3{color:var(--of-t1);letter-spacing:.03em;margin-bottom:7px;font-size:12.5px;font-weight:500;line-height:1.5}.of-cell p{color:var(--of-t4);letter-spacing:.02em;font-size:10.5px;font-weight:300;line-height:1.78}.of-case{padding:8px 0 42px}.of-case-head{padding:0 var(--ink-gutter) 22px}.of-case h2{letter-spacing:.02em;margin-bottom:0;font-size:20px}.of-case-loc{color:var(--of-leaf-3);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:10.5px}.of-case-img{aspect-ratio:4/5;background:linear-gradient(155deg,#152219,#0a1210);position:relative;overflow:hidden}.of-case-img:after{content:"";background:linear-gradient(#0000 40%,#0a1210b8);position:absolute;inset:0}.of-params{padding:22px var(--ink-gutter) 0}.of-param{border-bottom:1px solid var(--of-hair-2);letter-spacing:.03em;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:11.5px;line-height:1.6;display:flex}.of-param:last-child{border-bottom:0}.of-param dt{color:var(--of-t4);letter-spacing:.03em;text-transform:none;flex-shrink:0;font-weight:300}.of-param dd{color:var(--of-t2);text-align:right;margin:0;font-weight:300}.of-note{padding:40px var(--ink-gutter);background:var(--of-leaf);position:relative;overflow:hidden}.of-note:before{content:"";background:radial-gradient(circle,#8cbe8e29,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.of-quote,.of-src{position:relative}.of-quote{color:#edf3ec;letter-spacing:.025em;font-size:16.5px;font-weight:300;line-height:1.9}.of-src{color:#edf3ec85;letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:10.5px}.of-cost h2{margin-bottom:10px;font-size:21px}.of-lead{color:var(--of-t4);letter-spacing:.02em;margin-bottom:26px;font-size:12.5px;font-weight:300;line-height:1.9}.of-row{border-top:1px solid var(--of-hair-2);grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0;display:grid}.of-row:last-child{border-bottom:1px solid var(--of-hair-2)}.of-row h3{color:var(--of-t1);letter-spacing:.03em;font-size:12.5px;font-weight:400;line-height:1.55}.of-row b{color:var(--of-leaf-3);letter-spacing:.03em;text-align:right;white-space:nowrap;font-size:11px;font-weight:300;line-height:1.55}.of-row p{color:var(--of-t4);letter-spacing:.02em;grid-column:1/-1;font-size:10.5px;font-weight:300;line-height:1.78}.of-end{padding:44px var(--ink-gutter);background:var(--of-deep)}.of-end h2{letter-spacing:.02em;margin-bottom:20px;font-size:22px;font-weight:200}.of-form{flex-direction:column;gap:9px;margin-top:30px;display:flex}.of-field,.of-area,.of-submit{border:1px solid var(--of-hair-2);background:var(--of-glass-1);color:var(--of-t4);letter-spacing:.04em;border-radius:12px;font-size:11.5px;font-weight:300}.of-field,.of-area{padding:13px 16px}.of-area{min-height:74px}.of-submit{border-color:var(--of-hair);color:var(--of-t2);letter-spacing:.14em;text-align:center;background:#ffffff0d;border-radius:100px;margin-top:4px;padding:14px 0;font-size:12px}.of-fine{color:var(--of-t5);letter-spacing:.03em;text-align:center;text-transform:none;margin-top:14px;font-size:9.5px;font-weight:300;line-height:1.75}.of-footer{padding:28px var(--ink-gutter) 34px;text-align:center;background:#060c0a;border-top:1px solid #ffffff0e}.of-brand{color:#f4f7f29e;letter-spacing:.36em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:400}.of-note{color:var(--of-t5);letter-spacing:.04em;text-transform:none;font-size:9.5px;font-weight:300;line-height:1.9}.ds-root{--ds-black:var(--ds-page,#000);--ds-off:#060607;--ds-card:#121215;--ds-orange:var(--ds-accent,#ff8a3d);--ds-t1:#fff;--ds-t2:var(--ds-text,#c9c9cc);--ds-t3:#8a8a90;--ds-t4:#5c5c63;--ds-t5:#3a3a40;--ds-hair:#ffffff1f;--ds-hair-2:#ffffff12;--ds-sans:Inter, "Noto Sans SC", "PingFang SC", sans-serif;background:var(--ds-black);width:100%;max-width:440px;color:var(--ds-t2);font-family:var(--ds-sans);font-synthesis:none;margin:0 auto;font-size:14px;font-weight:300;line-height:2.05;overflow:hidden}.ds-root h1,.ds-root h2,.ds-root h3,.ds-root p,.ds-root figure{margin:0}.ds-root img{object-fit:cover;width:100%;height:100%;display:block}.ds-ch{align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.ds-ch b{color:var(--ds-orange);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.ds-ch span,.ds-micro,.ds-src,.ds-data h3{color:var(--ds-t4);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:400}.ds-prose{color:var(--ds-t2);letter-spacing:.018em;font-size:14px;font-weight:300;line-height:2.05}.ds-prose+.ds-prose{margin-top:16px}.ds-prose strong{color:var(--ds-t1);font-weight:500}.ds-hero{min-height:640px;padding:26px var(--ink-gutter) 0;background:#000;flex-direction:column;display:flex}.ds-top{justify-content:space-between;align-items:flex-start;margin-bottom:52px;display:flex}.ds-mark{border:1px solid var(--ds-hair);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ds-mark i{background:linear-gradient(135deg, var(--ds-orange), #5b4bd6);border-radius:50%;width:12px;height:12px}.ds-stat{text-align:right}.ds-stat b{color:var(--ds-t1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1.2;display:block}.ds-stat span{color:var(--ds-t4);letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:8.5px;display:block}.ds-title{color:var(--ds-t1);letter-spacing:-.045em;font-size:52px;font-weight:800;line-height:.96}.ds-title b{letter-spacing:-.02em;font-weight:200;display:block}.ds-aside,.ds-overlay{max-width:196px;color:var(--ds-t3);letter-spacing:.03em;text-align:right;margin-left:auto;font-size:9.5px;font-weight:300;line-height:1.85}.ds-aside{margin-top:16px}.ds-orb{height:320px;margin:18px calc(var(--ink-gutter) * -1) 0}.ds-orb img{object-fit:contain}.ds-overlay{color:var(--ds-t2);margin-top:-28px;line-height:1.9}.ds-actions{gap:8px;margin:22px 0 34px;display:flex}.ds-btn{letter-spacing:.08em;white-space:nowrap;border-radius:100px;padding:9px 18px;font-size:10.5px}.ds-btn.ghost{color:var(--ds-t2);background:#ffffff1a}.ds-btn.fill{background:var(--ds-orange);color:#150500;font-weight:500}.ds-clients{padding:0 var(--ink-gutter) 44px}.ds-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ds-cell{background:var(--ds-card);justify-content:center;align-items:center;gap:7px;height:62px;display:flex}.ds-cell i{background:linear-gradient(135deg, var(--ds-orange), #5b4bd6);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ds-cell span{color:var(--ds-t2);font-size:12px;font-weight:600}.ds-whisper{padding:0 var(--ink-gutter) 56px;text-align:center}.ds-whisper p{max-width:260px;color:var(--ds-t3);letter-spacing:.06em;margin:0 auto;font-size:11px;font-weight:300;line-height:2.1}.ds-open,.ds-data,.ds-steps{background:var(--ds-off)}.ds-open{padding:52px var(--ink-gutter) 46px}.ds-h{color:var(--ds-t1);letter-spacing:-.028em;margin-bottom:24px;font-size:34px;font-weight:700;line-height:1.16}.ds-open .ds-prose:first-of-type{color:var(--ds-t1);font-size:15px;line-height:2}.ds-plate{background:#000}.ds-plate-img{aspect-ratio:5/4;background:#0b0b0d}.ds-cap{padding:14px var(--ink-gutter) 44px;color:var(--ds-t4);letter-spacing:.04em;gap:10px;font-size:9.5px;font-weight:300;line-height:1.85;display:flex}.ds-cap b{color:var(--ds-orange);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.ds-trio{padding:0 var(--ink-gutter) 52px}.ds-trio h2{color:var(--ds-t1);letter-spacing:.06em;text-align:center;margin-bottom:26px;font-size:15px;font-weight:400}.ds-stack{flex-direction:column;gap:10px;display:flex}.ds-card{background:var(--ds-card);padding:20px 18px 22px}.ds-card h3,.ds-item h3{color:var(--ds-t1);letter-spacing:.02em;margin-bottom:9px;font-size:12.5px;font-weight:500;line-height:1.55}.ds-card p,.ds-item p{color:var(--ds-t3);letter-spacing:.02em;font-size:10.5px;font-weight:300;line-height:1.85}.ds-card.media{background:#0b0b0d;padding:0;overflow:hidden}.ds-card-img{aspect-ratio:16/10}.ds-card.media div.body{padding:18px 18px 20px}.ds-data{padding:52px var(--ink-gutter) 48px}.ds-data h3{letter-spacing:.24em;margin-bottom:30px;font-weight:600}.ds-row{border-top:1px solid var(--ds-hair-2);padding:18px 0}.ds-row:last-of-type{border-bottom:1px solid var(--ds-hair-2)}.ds-num{color:var(--ds-t1);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:44px;font-weight:200;line-height:1}.ds-num sup{color:var(--ds-orange);letter-spacing:0;vertical-align:super;font-size:19px;font-weight:400}.ds-row p{color:var(--ds-t3);letter-spacing:.03em;font-size:11px;font-weight:300;line-height:1.9}.ds-note{color:var(--ds-t5);letter-spacing:.03em;margin-top:22px;font-size:9px;line-height:1.8}.ds-quote{padding:52px var(--ink-gutter) 54px;position:relative;overflow:hidden}.ds-quote:before{content:"";background:radial-gradient(circle,#5b4bd638,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-70px}.ds-q{color:#0000;letter-spacing:-.005em;background:linear-gradient(105deg,#ff8a3d 0%,#c23b7a 34%,#5b4bd6 64%,#4fc3e8 100%);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:300;line-height:1.62;position:relative}.ds-src{letter-spacing:.18em;margin-top:22px;position:relative}.ds-steps{padding:50px var(--ink-gutter) 48px}.ds-steps h2{color:var(--ds-t1);letter-spacing:.01em;margin-bottom:8px;font-size:20px;font-weight:300;line-height:1.5}.ds-lead{color:var(--ds-t4);letter-spacing:.03em;margin-bottom:30px;font-size:11px;font-weight:300;line-height:1.9}.ds-item{border-top:1px solid var(--ds-hair-2);gap:16px;padding:18px 0;display:flex}.ds-item:last-child{border-bottom:1px solid var(--ds-hair-2)}.ds-item>b{color:var(--ds-orange);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:3px;font-size:10px}.ds-item h3{margin-bottom:7px;line-height:1.6}.ds-end{padding:56px var(--ink-gutter) 48px}.ds-end h2{color:var(--ds-t1);letter-spacing:-.04em;margin-bottom:26px;font-size:38px;font-weight:800;line-height:1.08}.ds-end h2 b{color:var(--ds-t3);font-weight:200;display:block}.ds-end .ds-prose{font-size:13px}.ds-sign{border-top:1px solid var(--ds-hair-2);color:var(--ds-t4);letter-spacing:.04em;margin-top:34px;padding-top:20px;font-size:9.5px;font-weight:300;line-height:1.9}.ds-footer{padding:0 var(--ink-gutter) 40px}.ds-bar{border-top:1px solid var(--ds-hair-2);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.ds-brand{color:#ffffff8f;letter-spacing:.34em;text-transform:uppercase;font-size:10px;font-weight:500}.ds-year{color:var(--ds-t4);letter-spacing:.2em;font-size:8px}.ds-footnote{color:var(--ds-t5);letter-spacing:.04em;margin-top:12px;font-size:9px;font-weight:300;line-height:1.9}.kh-root{--kh-black:var(--kh-page,#000);--kh-ink:#0e1113;--kh-card:#151a1d;--kh-white:#fff;--kh-teal:var(--kh-accent,#00c8b4);--kh-teal-d:#00a291;--kh-ink-2:var(--kh-text,#3c4448);--kh-ink-3:#6e777b;--kh-ink-4:#9aa1a4;--kh-w:#fff;--kh-w2:#c4cbce;--kh-w3:#8a9296;--kh-hair:#ffffff1a;--kh-hair-2:#ffffff29;--kh-sans:Inter, "Noto Sans SC", "PingFang SC", sans-serif;background:var(--kh-black);width:100%;max-width:440px;color:var(--kh-w2);font-family:var(--kh-sans);font-synthesis:none;margin:0 auto;overflow:hidden}.kh-root h1,.kh-root h2,.kh-root h3,.kh-root p,.kh-root figure{margin:0}.kh-root img{object-fit:cover;width:100%;height:100%;display:block}.kh-prose{color:var(--kh-ink-2);letter-spacing:.015em;font-size:14.5px;font-weight:300;line-height:2}.kh-prose+.kh-prose{margin-top:16px}.kh-prose strong{color:var(--kh-ink);font-weight:600}.kh-ch{align-items:center;gap:8px;margin-bottom:18px;display:flex}.kh-ch b{color:var(--kh-teal-d);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.kh-ch span{color:var(--kh-ink-4);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500}.kh-hero{padding:14px 12px 0}.kh-sheet{background:var(--kh-white);text-align:center;border-radius:26px 26px 0 0;padding:42px 26px 0;overflow:hidden}.kh-brand{justify-content:center;align-items:center;gap:7px;margin-bottom:36px;display:flex}.kh-brand i{background:var(--kh-teal);border-radius:50%;width:9px;height:9px}.kh-brand span{color:var(--kh-ink);font-size:10.5px;font-weight:600}.kh-title{color:var(--kh-ink);letter-spacing:-.022em;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.22}.kh-deck{max-width:260px;color:var(--kh-ink-3);letter-spacing:.02em;margin:0 auto 26px;font-size:12.5px;font-weight:300;line-height:1.85}.kh-ui{background:#0e1113;border-radius:16px 16px 0 0;margin:0 -26px;overflow:hidden}.kh-ui img{aspect-ratio:16/11}.kh-partners{border-bottom:1px solid var(--kh-hair);text-align:center;padding:26px 24px 34px}.kh-partners p{color:var(--kh-w3);letter-spacing:.16em;margin-bottom:18px;font-size:9px}.kh-row{flex-wrap:wrap;justify-content:center;gap:18px 22px;display:flex}.kh-row span{color:#ffffffc7;font-size:11.5px;font-weight:500}.kh-about{text-align:center;padding:52px 24px 40px}.kh-tag{border:1px solid var(--kh-hair-2);color:var(--kh-w2);letter-spacing:.2em;text-transform:uppercase;border-radius:100px;margin-bottom:16px;padding:4px 11px;font-size:8.5px;font-weight:500;display:inline-block}.kh-about h2{color:var(--kh-w);letter-spacing:-.012em;margin-bottom:16px;font-size:26px;font-weight:600;line-height:1.3}.kh-about p:last-child{max-width:280px;color:var(--kh-w3);letter-spacing:.03em;margin:0 auto;font-size:11.5px;font-weight:300;line-height:1.95}.kh-rooms{flex-direction:column;gap:10px;padding:0 24px 46px;display:flex}.kh-room{background:var(--kh-card);border-radius:14px;overflow:hidden}.kh-room-img{aspect-ratio:16/10;background:linear-gradient(150deg,#1e2428,#0e1113)}.kh-room-img img{opacity:.92}.kh-room div{padding:16px 16px 18px}.kh-room h3{color:var(--kh-w);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.55}.kh-room p{color:var(--kh-w3);letter-spacing:.02em;font-size:10.5px;font-weight:300;line-height:1.85}.kh-body{padding-bottom:14px}.kh-paper{background:var(--kh-white);border-radius:22px;margin:0 12px;padding:40px 26px 42px}.kh-paper h2{color:var(--kh-ink);letter-spacing:-.012em;margin-bottom:22px;font-size:23px;font-weight:700;line-height:1.4}.kh-beat{color:var(--kh-ink);letter-spacing:.005em;margin:24px 0;font-size:16px;font-weight:400;line-height:1.8}.kh-matrix{padding:52px 0 46px}.kh-matrix-head{margin-bottom:26px;padding:0 24px}.kh-matrix h2{color:var(--kh-w);letter-spacing:-.01em;margin-bottom:12px;font-size:25px;font-weight:600;line-height:1.32}.kh-matrix-head p:last-child{max-width:280px;color:var(--kh-w3);letter-spacing:.03em;font-size:11px;font-weight:300;line-height:1.9}.kh-grid{border-top:1px solid var(--kh-hair);grid-template-columns:1fr 1fr;display:grid}.kh-cell{border-right:1px solid var(--kh-hair);border-bottom:1px solid var(--kh-hair);padding:22px 18px 24px}.kh-cell:nth-child(2n){border-right:0}.kh-ico{width:20px;height:20px;margin-bottom:14px;position:relative}.kh-ico i{background:var(--kh-teal);opacity:.9;border-radius:1px;position:absolute}.kh-ico.a i:first-child{width:9px;height:9px;top:0;left:0}.kh-ico.a i:nth-child(2){background:#00c8b459;width:9px;height:9px;bottom:0;right:0}.kh-ico.b i:first-child{width:20px;height:2px;top:4px;left:0}.kh-ico.b i:nth-child(2){background:#00c8b466;width:12px;height:2px;top:10px;left:0}.kh-ico.b i:nth-child(3){background:#00c8b440;width:16px;height:2px;top:16px;left:0}.kh-ico.c i:first-child{border:1.5px solid var(--kh-teal);background:0 0;border-radius:50%;width:20px;height:20px}.kh-ico.c i:nth-child(2){border-radius:50%;width:6px;height:6px;top:7px;left:7px}.kh-ico.d i:first-child{width:2px;height:20px;left:2px}.kh-ico.d i:nth-child(2){background:#00c8b48c;width:2px;height:12px;top:4px;left:8px}.kh-ico.d i:nth-child(3){background:#00c8b44d;width:2px;height:16px;top:1px;left:14px}.kh-ico.e i:first-child{width:20px;height:1.5px;top:9px;left:0}.kh-ico.e i:nth-child(2){width:1.5px;height:20px;top:0;left:9px}.kh-ico.f i:first-child{border:1.5px solid var(--kh-teal);background:0 0;width:12px;height:12px;top:4px;left:4px}.kh-ico.g i:first-child{background:#00c8b48c;width:20px;height:6px;top:0;left:0}.kh-ico.g i:nth-child(2){background:#00c8b44d;width:20px;height:6px;top:9px;left:0}.kh-ico.h i:first-child{background:0 0;border:1.5px solid #00c8b459;border-radius:50%;width:20px;height:20px}.kh-ico.h i:nth-child(2){border-radius:50%;width:8px;height:8px;top:6px;left:6px}.kh-cell h3{color:var(--kh-w);letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:500;line-height:1.55}.kh-cell p{color:var(--kh-w3);letter-spacing:.02em;font-size:9.5px;font-weight:300;line-height:1.8}.kh-scene{padding-bottom:46px}.kh-scene-img{aspect-ratio:4/3;background:linear-gradient(150deg,#1e2428,#0e1113)}.kh-cap{color:var(--kh-w3);letter-spacing:.03em;padding:14px 24px 0;font-size:9.5px;font-weight:300;line-height:1.85}.kh-cap b{color:var(--kh-teal);margin-right:7px;font-weight:500}.kh-years{padding:0 24px 50px}.kh-years h2{color:var(--kh-w);letter-spacing:.01em;margin-bottom:6px;font-size:20px;font-weight:500;line-height:1.45}.kh-years>p{color:var(--kh-w3);letter-spacing:.03em;margin-bottom:28px;font-size:10.5px;font-weight:300;line-height:1.8}.kh-year{grid-template-columns:60px 1fr;padding-bottom:22px;display:grid;position:relative}.kh-year:before{content:"";background:var(--kh-hair);width:1px;position:absolute;top:16px;bottom:0;left:64px}.kh-year:last-child:before{display:none}.kh-year>b{color:var(--kh-teal);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.kh-year div{padding-left:16px;position:relative}.kh-year div:before{content:"";border:1px solid var(--kh-hair-2);background:#1e2428;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:-2px}.kh-year h3{color:var(--kh-w);letter-spacing:.02em;margin-bottom:6px;font-size:12.5px;font-weight:500;line-height:1.55}.kh-year p{color:var(--kh-w3);letter-spacing:.02em;font-size:10.5px;font-weight:300;line-height:1.85}.kh-homes{padding-bottom:50px}.kh-homes-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding:0 24px;display:flex}.kh-homes h2{color:var(--kh-w);letter-spacing:.01em;font-size:20px;font-weight:500;line-height:1.45}.kh-homes-head span{color:var(--kh-w3);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-size:9.5px}.kh-list{flex-direction:column;gap:9px;padding:0 24px;display:flex}.kh-story{background:var(--kh-card);border-radius:12px;padding:16px 16px 18px}.kh-who{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kh-who i{background:linear-gradient(135deg, var(--kh-teal), var(--kh-teal-d));opacity:.82;border-radius:50%;flex-shrink:0;width:20px;height:20px}.kh-who span{color:var(--kh-w2);letter-spacing:.03em;font-size:9.5px;font-weight:500}.kh-story h3{color:var(--kh-w);letter-spacing:.015em;margin-bottom:10px;font-size:12.5px;font-weight:500;line-height:1.6}.kh-story p{color:var(--kh-teal);letter-spacing:.08em;font-size:9.5px}.kh-follow{border-top:1px solid var(--kh-hair);text-align:center;padding:52px 24px 54px;position:relative;overflow:hidden}.kh-follow:before{content:"";background:radial-gradient(#00c8b429,#0000 70%);width:220px;height:120px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.kh-follow h2,.kh-lead,.kh-qr,.kh-qrnote,.kh-alt{position:relative}.kh-follow h2{color:var(--kh-w);letter-spacing:-.008em;margin-bottom:16px;font-size:25px;font-weight:600;line-height:1.35}.kh-lead{color:var(--kh-w3);letter-spacing:.03em;margin-bottom:28px;font-size:11.5px;font-weight:300;line-height:1.9}.kh-qr{border:1px solid var(--kh-hair);background:var(--kh-card);border-radius:8px;grid-template-columns:repeat(7,1fr);gap:4px;width:132px;height:132px;margin:0 auto;padding:12px;display:grid}.kh-qr i{background:#00c8b42e;border-radius:1px}.kh-qr i.on{background:var(--kh-teal)}.kh-qrnote{color:var(--kh-w2);letter-spacing:.08em;margin-top:13px;font-size:10px}.kh-alt{color:var(--kh-w3);letter-spacing:.03em;margin-top:7px;font-size:9.5px;font-weight:300;line-height:1.85}.kh-footer{border-top:1px solid var(--kh-hair);padding:26px 24px 36px}.kh-foot-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kh-brand-foot{color:#ffffff9e;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:600}.kh-year-foot{color:var(--kh-w3);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:9px}.kh-note{color:#8a9296cc;letter-spacing:.04em;font-size:9px;font-weight:300;line-height:1.9}.home-comfort-template{--mist:#a9ccd6;--mist-2:#b9d6de;--wall-top:#9fc3ce;--wall-low:#c9e0e6;--plinth:#e8eff1;--paper:#f6f4ef;--white:#fff;--navy:#1b2a38;--chair:#5e8592;--teal:#8fbfc9;--stone:#9a9c9c;--cream:#efe9de;--text:#4a5560;--muted:#8c97a0;--line:#1b2a381f;--serif:"Didot","Bodoni 72","Playfair Display","Songti SC","Noto Serif SC","STSong",Georgia,serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--fs-title:18px;--fs-h2:17px;--fs-body:14.5px;--fs-small:12px;--lh:1.9;--pad:22px;--gap:12px}.home-comfort-template *{box-sizing:border-box;margin:0;padding:0}.home-comfort-template{background:var(--mist);font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;padding:24px 0}.home-comfort-template .article{background:var(--paper);max-width:400px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #1b2a3824}.home-comfort-template p{font-size:var(--fs-body);line-height:var(--lh);text-align:justify;margin:0 0 12px}.home-comfort-template img{object-fit:cover;width:100%;height:100%;display:block}.home-comfort-template .label{font-family:var(--serif);letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:12px;font-style:italic;display:block}.home-comfort-template .h2{font-family:var(--serif);font-size:var(--fs-h2);color:var(--navy);white-space:nowrap;font-weight:600;line-height:1.5}.home-comfort-template .h3{font-family:var(--serif);color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:600}.home-comfort-template .pill{color:#fff;background:var(--navy);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11.5px;display:inline-block}.home-comfort-template .pill.light{background:var(--white);color:var(--navy)}.home-comfort-template .ph{background:linear-gradient(180deg,var(--wall-top),var(--wall-low) 72%,var(--plinth) 72%);position:relative;overflow:hidden}.home-comfort-template .ph img{z-index:2;position:absolute;inset:0}.home-comfort-template .tip{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px;display:grid}.home-comfort-template .tip .pill{margin-top:3px}.home-comfort-template .tip p{margin:0;font-size:13.5px;line-height:1.8}.home-comfort-template .obj{z-index:1;position:absolute}.home-comfort-template .o-chair{width:74px;height:96px}.home-comfort-template .o-chair:before{content:"";background:linear-gradient(90deg,#4f7682,var(--chair) 40%,#6e95a2);border-radius:40px 40px 14px 14px;height:70px;position:absolute;top:0;left:6px;right:6px}.home-comfort-template .o-chair:after{content:"";border-left:2px solid var(--navy);border-right:2px solid var(--navy);border-top:2px solid var(--navy);width:46px;height:28px;margin-left:-23px;position:absolute;bottom:0;left:50%;transform:perspective(40px)rotateX(18deg)}.home-comfort-template .o-lamp{width:60px;height:150px}.home-comfort-template .o-lamp:before{content:"";background:var(--navy);width:2px;height:140px;position:absolute;bottom:0;left:28px}.home-comfort-template .o-lamp:after{content:"";background:linear-gradient(#7faeba,#5e8592);border-radius:24px 24px 6px 6px;width:44px;height:26px;position:absolute;top:0;left:6px}.home-comfort-template .o-table{width:46px;height:52px}.home-comfort-template .o-table:before{content:"";background:var(--white);border-radius:50%;height:8px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #d8d2c6}.home-comfort-template .o-table:after{content:"";background:linear-gradient(90deg,#e4ded3,#fff 50%,#e4ded3);width:14px;margin-left:-7px;position:absolute;top:6px;bottom:0;left:50%}.home-comfort-template .o-vase{background:radial-gradient(circle at 34% 30%,#fff,#e6e2da 60%,#cfcac0);border-radius:50% 50% 44% 44%;width:42px;height:48px}.home-comfort-template .o-vase:before{content:"";transform-origin:bottom;background:#5e7a5a;width:1px;height:38px;position:absolute;bottom:90%;left:50%;transform:rotate(-12deg)}.home-comfort-template .o-vase:after{content:"";background:#7f9b78;border-radius:50%;width:22px;height:14px;position:absolute;bottom:120%;left:46%;transform:rotate(-25deg)}.home-comfort-template .o-pouf{background:radial-gradient(circle at 35% 30%,#c9e2e8,var(--teal) 60%,#79a9b4);border-radius:50%;width:58px;height:46px}.home-comfort-template .topbar{background:var(--navy);height:8px}.home-comfort-template .nav{background:var(--white);padding:12px var(--pad);justify-content:space-between;align-items:center;display:flex}.home-comfort-template .nav b{font-family:var(--serif);color:var(--navy);letter-spacing:.04em;font-size:15px;font-weight:600}.home-comfort-template .nav span{color:var(--muted);letter-spacing:.04em;font-size:11px}.home-comfort-template .hero{aspect-ratio:4/5;background:linear-gradient(180deg,var(--wall-top),var(--wall-low) 76%,var(--plinth) 76%);position:relative;overflow:hidden}.home-comfort-template .hero img{z-index:2;position:absolute;inset:0}.home-comfort-template .hero:after{content:"";z-index:3;background:linear-gradient(#5078878c 0%,#50788726 42%,#0000 60%);position:absolute;inset:0}.home-comfort-template .hero .copy{z-index:4;text-align:center;padding:0 var(--pad);position:absolute;top:46px;left:0;right:0}.home-comfort-template .hero h1{font-family:var(--serif);font-size:var(--fs-title);color:#fff;white-space:nowrap;letter-spacing:.02em;text-shadow:0 2px 14px #1b2a384d;font-weight:600}.home-comfort-template .hero .sub{color:#fffffff2;text-align:center;text-shadow:0 1px 8px #1b2a384d;max-width:290px;margin:12px auto 18px;font-size:13px;line-height:1.8}.home-comfort-template .split{gap:var(--gap);padding:var(--gap) var(--gap) 0;grid-template-columns:1fr 1fr;display:grid}.home-comfort-template .split .card{background:var(--white);padding:24px 16px 18px}.home-comfort-template .split .card .h2{white-space:normal;font-size:16px}.home-comfort-template .split .card p{font-size:13.5px}.home-comfort-template .split .ph{background:linear-gradient(#e4eef1,#f3f7f8);min-height:100%}.home-comfort-template .wide{background:var(--white);margin:var(--gap) var(--gap) 0;padding:26px 20px 20px}.home-comfort-template .wide .h2{margin-bottom:16px}.home-comfort-template .intro{padding:34px var(--pad) 30px}.home-comfort-template .intro .h2{text-align:center;margin-bottom:18px}.home-comfort-template .intro .key{font-family:var(--serif);color:var(--navy);text-align:center;margin:20px 0 0;font-size:16px;line-height:1.8}.home-comfort-template .detail{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:14px 0;display:grid}.home-comfort-template .detail .n{font-family:var(--serif);color:var(--chair);font-size:24px;line-height:1}.home-comfort-template .detail p{margin:0;font-size:13.5px}.home-comfort-template .lamps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.home-comfort-template .lamps div{background:var(--white);padding:14px 10px}.home-comfort-template .lamps b{font-family:var(--serif);color:var(--navy);margin-bottom:6px;font-size:14.5px;display:block}.home-comfort-template .lamps span{color:var(--text);font-size:12.5px;line-height:1.7}.home-comfort-template .kelvin{font-family:var(--serif);color:var(--navy);justify-content:center;align-items:baseline;gap:8px;margin:22px 0 4px;display:flex}.home-comfort-template .kelvin b{font-size:32px;font-weight:400}.home-comfort-template .kelvin span{color:var(--muted);font-size:16px}.home-comfort-template .banner{margin-top:var(--gap);aspect-ratio:4/3;background:linear-gradient(180deg,var(--wall-top),var(--wall-low) 74%,var(--plinth) 74%);position:relative;overflow:hidden}.home-comfort-template .banner img{z-index:2;position:absolute;inset:0}.home-comfort-template .banner:after{content:"";z-index:3;background:linear-gradient(#50788780,#0000 55%);position:absolute;inset:0}.home-comfort-template .banner .copy{z-index:4;text-align:center;position:absolute;top:34px;left:0;right:0}.home-comfort-template .banner .label{color:#ffffffd9}.home-comfort-template .banner h2{font-family:var(--serif);font-size:var(--fs-h2);color:#fff;white-space:nowrap;text-shadow:0 2px 12px #1b2a384d;font-weight:600}.home-comfort-template .vase-text{padding:28px var(--pad) 6px}.home-comfort-template .forms{margin-top:6px}.home-comfort-template .form{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.home-comfort-template .form .dot{width:40px;height:40px;position:relative}.home-comfort-template .form .dot.round{background:radial-gradient(circle at 34% 30%,#fff,#e3ded5 70%);border-radius:50%}.home-comfort-template .form .dot.matte{background:#d9dcd9;border-radius:40% 40% 46% 46%}.home-comfort-template .form .dot.leaf{background:#8fa98a;border-radius:50% 0;transform:rotate(45deg)scale(.7)}.home-comfort-template .form p{margin:0;font-size:13.5px}.home-comfort-template .quiet{padding:44px 34px 34px}.home-comfort-template .quiet .h2{text-align:center;margin-bottom:6px}.home-comfort-template .quiet .label{text-align:center}.home-comfort-template .quiet .ph{aspect-ratio:4/5;margin:20px 0 22px}.home-comfort-template .palette{background:var(--white);margin:0 var(--gap);padding:30px 18px 22px}.home-comfort-template .palette .h2,.home-comfort-template .palette .label{text-align:center}.home-comfort-template .cols{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;margin:20px 0 14px;display:grid}.home-comfort-template .col .bar{border-radius:2px 2px 0 0}.home-comfort-template .col .base{background:var(--plinth);height:8px}.home-comfort-template .col span{text-align:center;font-family:var(--serif);color:var(--navy);margin-top:8px;font-size:13px;display:block}.home-comfort-template .role{border-top:1px solid var(--line);grid-template-columns:14px 1fr;gap:10px;padding:12px 0;display:grid}.home-comfort-template .role i{border-radius:50%;width:14px;height:14px;margin-top:4px;box-shadow:inset 0 0 0 1px #00000014}.home-comfort-template .role b{color:var(--navy);margin-bottom:2px;font-size:14px;display:block}.home-comfort-template .role p{margin:0;font-size:13px}.home-comfort-template .palette .end{font-family:var(--serif);color:var(--navy);text-align:center;margin:18px 0 0;font-size:15px;line-height:1.8}.home-comfort-template .room{aspect-ratio:16/10;margin-top:var(--gap)}.home-comfort-template .place{padding:30px var(--pad) 4px}.home-comfort-template .questions{margin:4px 0 16px}.home-comfort-template .questions span{font-family:var(--serif);color:var(--navy);border-left:2px solid var(--teal);margin-bottom:6px;padding:8px 0 8px 14px;font-size:14.5px;display:block}.home-comfort-template .methods{background:var(--white);margin:0 var(--gap);padding:22px 18px 8px}.home-comfort-template .method{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:8px;padding:12px 0;display:grid}.home-comfort-template .method:first-of-type{border-top:0}.home-comfort-template .method .n{font-family:var(--serif);color:var(--teal);font-size:32px;line-height:1}.home-comfort-template .method b{color:var(--navy);margin-bottom:4px;font-size:14.5px;display:block}.home-comfort-template .method p{margin:0;font-size:13.5px}.home-comfort-template .edit{padding:40px var(--gap) 0}.home-comfort-template .edit .head{text-align:center;margin-bottom:18px;padding:0 10px}.home-comfort-template .edit .head p{text-align:center;margin-top:12px}.home-comfort-template .grid4{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.home-comfort-template .item{background:var(--white)}.home-comfort-template .item .stage{aspect-ratio:1;background:linear-gradient(180deg,#e4eef1,#f3f7f8 72%,var(--plinth) 72%);position:relative}.home-comfort-template .item .stage .obj{bottom:22%;left:50%;transform:translate(-50%)}.home-comfort-template .item .stage img{z-index:2;position:absolute;inset:0}.home-comfort-template .item .tx{padding:12px 12px 14px}.home-comfort-template .item .tx em{font-style:normal;font-family:var(--serif);color:var(--muted);font-size:13px}.home-comfort-template .item .tx b{font-family:var(--serif);color:var(--navy);margin:2px 0 6px;font-size:15px;display:block}.home-comfort-template .item .tx p{margin:0;font-size:12.5px;line-height:1.7}.home-comfort-template .edit .note{text-align:center;padding:16px 10px 0}.home-comfort-template .edit .note p{text-align:center;font-size:13.5px}.home-comfort-template .ending{padding:44px var(--pad) 30px}.home-comfort-template .ending .h2{text-align:center;margin-bottom:18px}.home-comfort-template .ending .key{font-family:var(--serif);color:var(--navy);text-align:center;margin:20px 0 0;font-size:16px;line-height:1.8}.home-comfort-template .closing-banner{aspect-ratio:16/10;background:linear-gradient(180deg,var(--wall-top),var(--wall-low) 74%,var(--plinth) 74%);position:relative;overflow:hidden}.home-comfort-template .closing-banner img{z-index:2;position:absolute;inset:0}.home-comfort-template .closing-banner .copy{z-index:3;text-align:center;position:absolute;top:30px;left:0;right:0}.home-comfort-template .closing-banner b{font-family:var(--serif);letter-spacing:.2em;color:#fff;text-shadow:0 2px 12px #1b2a3859;font-size:24px;font-weight:400;display:block}.home-comfort-template .closing-banner span{color:#fff;text-shadow:0 1px 8px #1b2a3866;margin-top:10px;font-size:13px;display:block}.home-comfort-template .footer{padding:26px var(--pad) 26px;border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.home-comfort-template .footer .brand{font-family:var(--serif);color:var(--navy);margin-bottom:6px;font-size:14px}.home-comfort-template .footer p{color:var(--muted);text-align:left;margin:0;font-size:11px;line-height:1.7}.home-comfort-template .footer .bottom{border-top:1px solid var(--line);grid-column:1/3;padding-top:12px}.pg-root{--pg-50:#fbf6ec;--pg-100:var(--pg-page,#f6efe1);--pg-200:#efe5d2;--pg-300:#e5d8be;--pg-gold:var(--pg-accent,#b18f46);--pg-gold-4:#c9a860;--pg-gold-6:#8f7234;--pg-ink:#2a2116;--pg-ink-7:var(--pg-text,#4a3d2b);--pg-ink-5:#7a6a53;--pg-ink-4:#9c8b73;--pg-rule:#b18f4657;--pg-rule-2:#b18f4633;--pg-serif:"Cormorant Garamond", "Noto Serif SC", Georgia, serif;--pg-cn:"Noto Serif SC", "Cormorant Garamond", Georgia, serif;--pg-script:"Great Vibes", cursive;background:var(--pg-100);width:100%;max-width:440px;color:var(--pg-ink-7);font-family:var(--pg-cn);font-synthesis:none;margin:0 auto;font-size:14.5px;font-weight:300;line-height:2.05;overflow:hidden}.pg-root h1,.pg-root h2,.pg-root p,.pg-root figure{margin:0}.pg-root img{object-fit:cover;width:100%;height:100%;display:block}.pg-prose{color:var(--pg-ink-7);letter-spacing:.02em;text-align:justify;font-size:14.5px;font-weight:300;line-height:2.05}.pg-prose+.pg-prose{margin-top:17px}.pg-prose strong{color:var(--pg-ink);font-weight:600}.pg-ch{text-align:center;margin-bottom:22px}.pg-script{color:var(--pg-gold-4);font-family:var(--pg-script);font-size:27px;line-height:1.1;display:block}.pg-ch span{color:var(--pg-ink-4);font-family:var(--pg-serif);letter-spacing:.34em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:500;display:block}.pg-rule{padding:0 var(--ink-gutter);justify-content:center;align-items:center;gap:11px;margin:26px 0;display:flex}.pg-rule i{background:linear-gradient(90deg, transparent, var(--pg-rule));width:80px;height:1px}.pg-rule i.r{background:linear-gradient(90deg, var(--pg-rule), transparent)}.pg-rule b{color:var(--pg-gold);font-family:var(--pg-serif);letter-spacing:.2em;font-size:9px;font-weight:500}.pg-deckle{background:var(--pg-100);height:10px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 9px,#000 9px 13px,#0000 13px 16px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 9px,#000 9px 13px,#0000 13px 16px)}.pg-deckle.light{background:var(--pg-50);-webkit-mask-image:repeating-linear-gradient(90deg,#0000 0 3px,#000 3px 8px,#0000 8px 12px,#000 12px 15px);mask-image:repeating-linear-gradient(90deg,#0000 0 3px,#000 3px 8px,#0000 8px 12px,#000 12px 15px)}.pg-hero{background:var(--pg-200);position:relative;overflow:hidden}.pg-bg{position:absolute;inset:0}.pg-bg img{opacity:.72;filter:saturate(.88)contrast(.98)}.pg-bg:after{content:"";background:linear-gradient(180deg, #f6efe14d, #f6efe124 30%, #e5d8beb8 72%, var(--pg-100));position:absolute;inset:0}.pg-inner{min-height:560px;padding:34px var(--ink-gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.pg-top{justify-content:space-between;align-items:flex-start;display:flex}.pg-seal{border:1px solid var(--pg-gold-4);width:30px;height:30px;color:var(--pg-gold-6);font-family:var(--pg-serif);background:#fbf6ec6b;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.pg-issue{color:var(--pg-gold-6);font-family:var(--pg-serif);letter-spacing:.3em;text-transform:uppercase;padding-top:6px;font-size:9px;font-weight:500}.pg-titlewrap{text-align:center;margin:auto 0;padding:48px 0 32px}.pg-hero-script{color:var(--pg-gold);font-family:var(--pg-script);opacity:.72;white-space:nowrap;margin-bottom:-16px;font-size:74px;line-height:.86}.pg-title{color:var(--pg-ink);font-family:var(--pg-serif);letter-spacing:.14em;text-transform:uppercase;font-size:34px;font-weight:400;line-height:1.24}.pg-cn{color:var(--pg-ink-7);letter-spacing:.34em;margin-top:16px;font-size:15px;line-height:1.9}.pg-stem{background:var(--pg-rule);width:1px;height:34px;margin:20px auto 0}.pg-foot{color:var(--pg-ink-5);letter-spacing:.1em;text-align:center;font-size:12px;font-weight:300;line-height:1.95}.pg-lede{padding:6px var(--ink-gutter) 8px;text-align:center}.pg-q{max-width:300px;color:var(--pg-ink-7);letter-spacing:.05em;margin:0 auto;font-size:14.5px;font-weight:300;line-height:2.15}.pg-src{color:var(--pg-ink-4);font-family:var(--pg-serif);letter-spacing:.2em;margin-top:20px;font-size:9.5px;font-style:italic;display:block}.pg-still-img,.pg-scene{aspect-ratio:4/3;background:linear-gradient(150deg, #c3cfd4, var(--pg-300))}.pg-cap{padding:14px var(--ink-gutter) 40px;color:var(--pg-ink-4);font-family:var(--pg-serif);letter-spacing:.14em;text-align:center;font-size:10.5px;font-style:italic;line-height:1.85}.pg-chapter{padding:0 var(--ink-gutter) 44px}.pg-h{color:var(--pg-ink);letter-spacing:.08em;text-align:center;margin-bottom:26px;font-size:23px;font-weight:500;line-height:1.55}.pg-drop:first-letter{float:left;color:var(--pg-gold);margin:6px 8px 0 0;font-size:46px;font-weight:400;line-height:.92}.pg-lift{border-left:1px solid var(--pg-rule);color:var(--pg-gold-6);letter-spacing:.04em;text-align:left;margin:26px 0;padding-left:16px;font-size:14px;font-weight:300;line-height:2}.pg-cameo{padding:6px var(--ink-gutter) 28px;text-align:center}.pg-frame{width:206px;height:248px;margin:0 auto 24px;position:relative}.pg-ring{border:1px solid var(--pg-gold-4);pointer-events:none;border-radius:50%;position:absolute}.pg-ring.a{opacity:.62;inset:-7px}.pg-ring.b{opacity:.34;inset:-14px}.pg-ring.c{opacity:.16;inset:-21px}.pg-oval{border:3px solid var(--pg-200);background:linear-gradient(160deg, #dce3e6, var(--pg-300));border-radius:50%;width:100%;height:100%;box-shadow:0 10px 30px #4a3d2b29}.pg-cameo-script{color:var(--pg-gold-4);font-family:var(--pg-script);margin-bottom:6px;font-size:30px;line-height:1.2}.pg-cameo p:last-child{max-width:260px;color:var(--pg-ink-5);letter-spacing:.06em;margin:0 auto;font-size:12.5px;line-height:1.95}.pg-arch{padding:44px var(--ink-gutter) 46px;background:var(--pg-200);position:relative}.pg-arch h2{color:var(--pg-ink);letter-spacing:.16em;text-align:center;margin-bottom:28px;font-size:16px;font-weight:400;line-height:1.7}.pg-circles{justify-content:center;align-items:flex-start;display:flex}.pg-circle{border:2px solid var(--pg-50);background:linear-gradient(160deg, #dce3e6, var(--pg-300));border-radius:50%;flex-shrink:0;width:104px;height:104px;overflow:hidden;box-shadow:0 6px 20px #4a3d2b24}.pg-circle.up{z-index:2;width:116px;height:116px;margin:-18px -16px 0}.pg-circle.mid{z-index:1;margin:0 -16px}.pg-arch>p{color:var(--pg-ink-5);letter-spacing:.06em;text-align:center;margin-top:26px;font-size:12px;line-height:2}.pg-hand{padding:46px var(--ink-gutter) 0;background:var(--pg-50)}.pg-hand h2{color:var(--pg-ink);letter-spacing:.08em;text-align:center;margin-bottom:26px;font-size:22px;font-weight:500;line-height:1.6}.pg-quote{margin:34px calc(var(--ink-gutter) * -1) 0;padding:34px var(--ink-gutter) 36px;background:var(--pg-200);text-align:center}.pg-quote .pg-script{margin-bottom:10px;font-size:34px}.pg-quote p:last-child{max-width:260px;color:var(--pg-ink);letter-spacing:.08em;margin:0 auto;font-size:15px;line-height:2.05}.pg-chrono{padding:34px var(--ink-gutter) 46px;background:var(--pg-50)}.pg-chrono>h2{color:var(--pg-gold);font-family:var(--pg-serif);letter-spacing:.34em;text-align:center;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:500}.pg-row{grid-template-columns:58px 1fr;gap:0 16px;padding-bottom:22px;display:grid}.pg-row:last-child{padding-bottom:0}.pg-row>b{border-right:1px solid var(--pg-rule-2);color:var(--pg-gold-6);font-family:var(--pg-serif);letter-spacing:.06em;text-align:right;font-variant-numeric:tabular-nums;padding-top:2px;padding-right:14px;font-size:14px;font-weight:500}.pg-row h3{color:var(--pg-ink);letter-spacing:.05em;margin-bottom:6px;font-size:13.5px;font-weight:500;line-height:1.65}.pg-row p{color:var(--pg-ink-5);letter-spacing:.03em;font-size:11.5px;line-height:1.95}.pg-qa{padding:46px var(--ink-gutter) 44px;background:var(--pg-200)}.pg-qa h2{color:var(--pg-ink);letter-spacing:.1em;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.6}.pg-lead{color:var(--pg-ink-5);letter-spacing:.05em;margin-bottom:26px;font-size:11.5px;line-height:1.95}.pg-item{border-top:1px solid var(--pg-rule-2);padding:16px 0 18px}.pg-item:last-child{border-bottom:1px solid var(--pg-rule-2)}.pg-qrow{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.pg-qrow h3{color:var(--pg-ink);letter-spacing:.05em;font-size:13.5px;font-weight:500;line-height:1.65}.pg-qrow span{color:var(--pg-gold-4);font-family:var(--pg-serif);flex-shrink:0;font-size:15px;line-height:1.3}.pg-item p{color:var(--pg-ink-5);letter-spacing:.04em;text-align:justify;font-size:11.5px;line-height:1.98}.pg-letter{padding:46px var(--ink-gutter) 44px;text-align:center}.pg-letter h2{color:var(--pg-ink);letter-spacing:.1em;margin-bottom:24px;font-size:21px;font-weight:500;line-height:1.6}.pg-letter .pg-prose{text-align:center}.pg-line{background:var(--pg-gold-4);width:34px;height:1px;margin:30px auto 24px}.pg-sign{color:var(--pg-gold);font-family:var(--pg-script);margin-bottom:10px;font-size:38px;line-height:1.15}.pg-role{color:var(--pg-ink-4);font-family:var(--pg-serif);letter-spacing:.3em;text-transform:uppercase;font-size:9.5px;font-weight:500}.pg-footer{padding:30px var(--ink-gutter) 38px;background:var(--pg-300);text-align:center}.pg-brand{color:var(--pg-ink-7);font-family:var(--pg-serif);letter-spacing:.42em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:500}.pg-footer i{background:var(--pg-rule);width:24px;height:1px;margin:0 auto 14px;display:block}.pg-note{color:var(--pg-ink-5);letter-spacing:.06em;font-size:9.5px;line-height:1.95}.db-root{--db-sky-0:var(--db-bg,#eaf4fb);--db-sky-1:#c8dff0;--db-sky-2:#a3c5e3;--db-sky-3:var(--db-accent,#6299c8);--db-sky-4:var(--db-deep,#3d6ea0);--db-white:var(--db-surface,#fff);--db-frame:#b4d2e8;--db-ink:var(--db-text,#1c2f45);--db-ink-md:#3a546b;--db-ink-lt:var(--db-muted,#6b8cad);--db-ink-wh:#fff;--db-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--db-en:"Cinzel", "Palatino Linotype", Georgia, serif;--db-t-xs:11px;--db-t-sm:13px;--db-t-md:17px;--db-t-lg:22px;--db-t-xl:28px;--db-t-3xl:42px;--db-sp-1:8px;--db-sp-2:16px;--db-sp-3:24px;--db-sp-4:var(--ink-gutter);--db-sp-5:40px;--db-sp-6:56px;--db-sp-7:72px;background:var(--db-sky-0);width:100%;max-width:440px;color:var(--db-ink);font-family:var(--db-serif);font-weight:400;font-size:var(--ink-body-size);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0 auto;line-height:1.9;overflow:hidden}.db-root *,.db-root :before,.db-root :after{box-sizing:border-box;margin:0;padding:0}.db-canvas{background:var(--db-sky-0);max-width:420px;margin:0 auto;overflow:hidden}.db-img{background:var(--db-sky-1);border:1px solid var(--db-frame);position:relative;overflow:hidden}.db-img:before{content:"";width:100%;padding-top:var(--db-ratio,75%);display:block}.db-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.db-root .db-caption{margin-top:var(--db-sp-1);font-size:var(--db-t-xs);color:var(--db-ink-lt);letter-spacing:.04em;text-align:center;font-family:var(--db-en)}.db-cover{background:var(--db-sky-4);padding:var(--db-sp-7) var(--db-sp-4) var(--db-sp-6);text-align:center;position:relative;overflow:hidden}.db-cover:before{content:"";pointer-events:none;background:radial-gradient(180px 120px at 20% 80%,#a3c5e340 0%,#0000 70%),radial-gradient(140px 100px at 80% 20%,#6499c833 0%,#0000 70%);position:absolute;inset:0}.db-root .db-cover-photo{z-index:1;width:160px;height:160px;margin:0 auto var(--db-sp-4);border:1px solid #ffffff47;border-radius:50%;position:relative;overflow:hidden}.db-cover-photo img{object-fit:cover;width:100%;height:100%;display:block}.db-root .db-cover-label{z-index:1;margin-bottom:var(--db-sp-2);font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--db-sky-2);position:relative}.db-root .db-cover-title{z-index:1;font-family:var(--db-serif);font-weight:300;font-size:var(--db-t-3xl);letter-spacing:.06em;color:var(--db-ink-wh);line-height:1.35;position:relative}.db-root .db-cover-sub{z-index:1;margin-top:var(--db-sp-3);font-size:var(--db-t-sm);letter-spacing:.08em;color:var(--db-sky-1);font-weight:300;position:relative}.db-root .db-cover-meta{z-index:1;margin-top:var(--db-sp-4);font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.12em;color:var(--db-sky-2);position:relative}.db-intro{padding:var(--db-sp-6) var(--db-sp-4) var(--db-sp-5);background:var(--db-white)}.db-root .db-intro-label{margin-bottom:var(--db-sp-3);font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--db-sky-3)}.db-root .db-intro-lead{font-size:var(--db-t-md);text-align:center;color:var(--db-ink);font-weight:300;line-height:2}.db-root .db-intro-lead+.db-intro-lead{margin-top:var(--db-sp-2)}.db-chapter{padding:var(--db-sp-5) var(--db-sp-4);background:var(--db-sky-0)}.db-chapter.db-alt,.db-diary{background:var(--db-white)}.db-root .db-head{margin-bottom:var(--db-sp-4)}.db-root .db-num{font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.24em;text-transform:uppercase;text-align:center;color:var(--db-sky-3);display:block}.db-root .db-title{font-family:var(--db-serif);font-weight:300;font-size:var(--db-t-xl);letter-spacing:.04em;text-align:center;color:var(--db-sky-4);margin-top:6px;line-height:1.45}.db-root .db-prose p{font-size:var(--ink-body-size);font-weight:400;line-height:var(--ink-body-leading);color:var(--db-ink)}.db-root .db-prose p+p{margin-top:1.05em}.db-root .db-pull{margin:var(--db-sp-5) 0;padding:var(--db-sp-3) var(--db-sp-2);text-align:center}.db-root .db-pull p{font-size:var(--db-t-lg);letter-spacing:.02em;color:var(--db-sky-4);font-weight:300;line-height:1.75}.db-root .db-pull .db-by{margin-top:var(--db-sp-2);font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--db-ink-lt);font-weight:300;line-height:1.75}.db-root .db-figure{margin:var(--db-sp-4) 0}.db-root .db-grid{gap:var(--db-sp-2);margin:var(--db-sp-4) 0;grid-template-columns:1fr 1fr;display:grid}.db-root .db-stack{gap:var(--db-sp-2);margin:var(--db-sp-4) 0;display:grid}.db-root .db-quotes{gap:var(--db-sp-4);margin:var(--db-sp-4) 0;display:grid}.db-root .db-quote{padding:var(--db-sp-3) var(--db-sp-2);background:var(--db-white)}.db-alt .db-quote{background:var(--db-sky-0)}.db-root .db-quote p{font-size:var(--db-t-md);color:var(--db-ink);font-weight:300;line-height:1.85}.db-root .db-quote-tag{margin-top:var(--db-sp-2);font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--db-sky-3);display:block}.db-diary{padding:var(--db-sp-5) var(--db-sp-4)}.db-root .db-entry+.db-entry{margin-top:var(--db-sp-5)}.db-root .db-entry-date{margin-bottom:var(--db-sp-2);font-family:var(--db-en);font-size:var(--db-t-xs);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--db-sky-3)}.db-root .db-entry-title{margin-bottom:var(--db-sp-3);font-family:var(--db-serif);font-weight:400;font-size:var(--db-t-lg);letter-spacing:.04em;text-align:center;color:var(--db-sky-4);line-height:1.9}.db-root .db-entry-body p{font-size:var(--ink-body-size);line-height:var(--ink-body-leading);color:var(--db-ink-md)}.db-root .db-entry-body p+p{margin-top:.9em}.db-root .db-data{margin:var(--db-sp-5) 0;padding:var(--db-sp-5) var(--db-sp-3);background:var(--db-sky-4);text-align:center;color:var(--db-ink-wh)}.db-root .db-data-num{font-family:var(--db-en);letter-spacing:.04em;color:var(--db-sky-1);font-size:56px;font-weight:400;line-height:1;display:block}.db-root .db-data-label{margin-top:var(--db-sp-2);font-size:var(--db-t-sm);letter-spacing:.12em;color:var(--db-sky-2);display:block}.db-root .db-data-desc{margin-top:var(--db-sp-3);font-size:var(--db-t-sm);color:var(--db-sky-1);font-weight:300;line-height:1.85}.db-flutter{padding:var(--db-sp-4);background:var(--db-sky-0);justify-content:center;align-items:center;display:flex}.db-flutter svg{opacity:.85;width:48px;height:auto}.db-closing{padding:var(--db-sp-6) var(--db-sp-4) var(--db-sp-5);background:var(--db-white);text-align:center}.db-root .db-closing-butterfly{width:56px;height:auto;margin:0 auto var(--db-sp-4);opacity:.7;display:block}.db-root .db-closing-text{font-size:var(--db-t-md);letter-spacing:.02em;color:var(--db-ink);font-weight:300;line-height:2.1}.db-root .db-closing-sign{margin-top:var(--db-sp-4);font-size:var(--db-t-xs);letter-spacing:.06em;color:var(--db-ink-lt);line-height:1.8}.db-footer{padding:var(--db-sp-5) var(--db-sp-4) var(--db-sp-6);background:var(--db-sky-4);text-align:center}.db-root .db-brand{margin-bottom:var(--db-sp-2);font-family:var(--db-en);font-size:var(--db-t-sm);letter-spacing:.28em;text-transform:uppercase;color:var(--db-sky-1)}.db-root .db-disclaimer{font-size:var(--db-t-xs);color:var(--db-sky-2);line-height:1.8}.ep-root{--ep-paper:var(--ep-page,#cec0a6);--ep-paper-2:#ddd1bb;--ep-ink:#170e04;--ep-ink-2:var(--ep-text,#3a2610);--ep-ink-3:#6b5030;--ep-rule:#7a5a34;--ep-rule-2:#a88c68;--ep-dark:#1e0e03;--ep-frame:#96774d;--ep-display:"Playfair Display", "Noto Serif SC", Georgia, serif;--ep-caps:Cinzel, Palatino, serif;--ep-serif:"Noto Serif SC", Georgia, serif;background:var(--ep-paper);width:100%;max-width:440px;color:var(--ep-ink);font-family:var(--ep-serif);font-synthesis:none;margin:0 auto;font-size:14px;font-weight:400;line-height:1.9;position:relative;overflow:hidden}.ep-root:before{content:"";z-index:1;opacity:.045;pointer-events:none;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ep-root>*{z-index:2;position:relative}.ep-root h1,.ep-root h2,.ep-root p{margin:0}.ep-root img{object-fit:cover;width:100%;height:100%;display:block}.ep-mast,.ep-band{padding:10px var(--ink-gutter);background:var(--ep-dark);color:var(--ep-paper-2);font-family:var(--ep-caps);letter-spacing:.28em;text-align:center;text-transform:uppercase;font-size:10px}.ep-cover{padding:32px var(--ink-gutter) 0;text-align:center}.ep-kicker{color:var(--ep-ink-2);font-family:var(--ep-caps);letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-size:10px;display:block}.ep-display{color:var(--ep-ink);font-family:var(--ep-display);letter-spacing:-.02em;text-shadow:1px 1px #00000026,2px 2px #00000014;font-size:72px;font-weight:900;line-height:1;display:block}.ep-double{border-top:2px solid var(--ep-ink);border-bottom:1px solid var(--ep-ink);height:6px;margin:16px 0}.ep-date{color:var(--ep-ink-2);font-family:var(--ep-caps);letter-spacing:.15em;justify-content:space-between;padding:8px 0 16px;font-size:12px;display:flex}.ep-title{color:var(--ep-ink);font-family:var(--ep-display);letter-spacing:.02em;text-align:left;padding:24px 0 8px;font-size:36px;font-weight:700;line-height:1.3}.ep-sub{color:var(--ep-ink-2);letter-spacing:.04em;text-align:left;padding-bottom:8px;font-size:12px;font-weight:300;line-height:1.7}.ep-sec{padding:40px var(--ink-gutter) 8px}.ep-label{color:var(--ep-ink-3);font-family:var(--ep-caps);letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-size:10px;display:block}.ep-body{color:var(--ep-ink-2);font-size:14px;line-height:1.9}.ep-body p+p{margin-top:16px}.ep-body strong{color:var(--ep-ink);font-weight:700}.ep-body em{font-style:italic}.ep-drop{float:left;color:var(--ep-ink);font-family:var(--ep-display);margin:4px 6px 0 0;font-size:3.6em;font-weight:700;line-height:.82}.ep-pull{clear:both;color:var(--ep-ink);font-family:var(--ep-display);letter-spacing:.02em;text-align:center;margin:28px 0 8px;padding:0 12px;font-size:16px;font-style:italic;line-height:1.65}.ep-num{color:var(--ep-ink-3);font-family:var(--ep-caps);letter-spacing:.3em;margin-bottom:4px;font-size:10px;display:block}.ep-h{color:var(--ep-ink);font-family:var(--ep-display);letter-spacing:.01em;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.3}.ep-en{color:var(--ep-ink-3);font-family:var(--ep-caps);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.ep-split{grid-template-columns:1fr 148px;align-items:start;gap:24px;margin:24px 0;display:grid}.ep-photo{border:1px solid var(--ep-frame);background:var(--ep-paper-2);overflow:hidden}.ep-photo.tall{aspect-ratio:4/3}.ep-photo.wide{aspect-ratio:16/9}.ep-cap{color:var(--ep-ink-3);letter-spacing:.02em;margin-top:6px;font-size:10px;font-style:italic;line-height:1.55}.ep-conds{margin:28px 0 8px}.ep-conds>span{color:var(--ep-ink-3);font-family:var(--ep-caps);letter-spacing:.22em;text-transform:uppercase;padding:4px 0 12px;font-size:10px;display:block}.ep-cond,.ep-ask{grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.ep-cond>b{color:var(--ep-paper-2);font-family:var(--ep-display);-webkit-text-stroke:1px var(--ep-rule);font-size:26px;font-weight:900;line-height:1}.ep-cond h3,.ep-ask h3{color:var(--ep-ink);font-family:var(--ep-display);margin-bottom:3px;font-size:16px;font-weight:700;display:block}.ep-cond em{color:var(--ep-ink-3);font-family:var(--ep-caps);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-style:normal;display:block}.ep-cond p,.ep-ask p,.ep-src p{color:var(--ep-ink-2);font-size:12px;line-height:1.8}.ep-quote{margin:28px 0;padding:0 4px}.ep-quote p{color:var(--ep-ink);font-family:var(--ep-display);letter-spacing:.01em;font-size:16px;font-style:italic;line-height:1.7}.ep-src{padding:16px 0 4px}.ep-src h3{color:var(--ep-ink);font-family:var(--ep-display);margin-bottom:6px;font-size:14px;font-weight:700}.ep-plate{padding:0 var(--ink-gutter) 24px}.ep-asks{margin-top:24px}.ep-asks>span{color:var(--ep-ink-3);font-family:var(--ep-caps);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.ep-ask{grid-template-columns:28px 1fr}.ep-ask>b{color:var(--ep-ink);font-family:var(--ep-display);margin-top:2px;font-size:20px;font-weight:900;line-height:1}.ep-ask h3{margin-bottom:4px;font-size:14px}.ep-gap{margin-top:24px}.ep-end{padding:56px var(--ink-gutter) 48px;text-align:center}.ep-end .ep-label{margin-bottom:24px}.ep-end-lead{color:var(--ep-ink);font-family:var(--ep-display);letter-spacing:.02em;margin-bottom:24px;font-size:26px;font-style:italic;line-height:1.65}.ep-end-body{color:var(--ep-ink-2);font-size:14px;line-height:1.9}.ep-final{color:var(--ep-ink);font-family:var(--ep-display);margin:28px 0 16px;font-size:20px;font-weight:700;line-height:1.55}.ep-coda{color:var(--ep-ink-3);font-size:12px;font-style:italic}.ep-refs{padding:40px var(--ink-gutter) 32px;background:var(--ep-paper-2)}.ep-ref{grid-template-columns:20px 1fr;gap:8px;padding:10px 0;display:grid}.ep-ref b{color:var(--ep-ink-3);font-family:var(--ep-caps);font-size:10px;font-weight:400}.ep-ref p,.ep-disclaimer{color:var(--ep-ink-2);font-size:10px;line-height:1.75}.ep-ref em{font-style:italic}.ep-disclaimer{color:var(--ep-ink-3);margin-top:24px;font-style:italic;line-height:1.7}.ep-footer{padding:32px var(--ink-gutter) 48px;background:var(--ep-dark);text-align:center}.ep-brand{color:var(--ep-paper-2);font-family:var(--ep-caps);letter-spacing:.35em;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:block}.ep-note{color:var(--ep-ink-3);font-size:10px;line-height:1.75}.di-root{--di-bg:var(--di-page,#ffeef8);--di-soft:#f6d4e8;--di-dark:#141414;--di-ink:#111;--di-ink-2:var(--di-text,#1c1c1c);--di-ink-3:#4a4550;--di-script:"Pinyon Script", cursive;--di-display:"Playfair Display", "Noto Serif SC", Georgia, serif;--di-serif:"Noto Serif SC", Georgia, serif;background:var(--di-bg);width:100%;max-width:440px;color:var(--di-ink);font-family:var(--di-serif);font-synthesis:none;margin:0 auto;font-size:14px;line-height:1.9;overflow:hidden}.di-root h1,.di-root h2,.di-root p,.di-root figure{margin:0}.di-root img{object-fit:cover;width:100%;height:100%;display:block}.di-mast{padding:14px var(--ink-gutter) 0;color:var(--di-ink-2);font-family:var(--di-display);letter-spacing:.18em;text-align:center;font-size:12px}.di-cover{padding:28px var(--ink-gutter) 4px;justify-content:center;display:flex}.di-camellia{width:76px;height:76px;display:block}.di-head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.di-script{color:var(--di-ink);font-family:var(--di-serif);letter-spacing:.12em;font-size:28px;font-weight:500;line-height:1.2}.di-flower{flex-shrink:0;width:96px;height:96px}.di-flower img{object-fit:contain;mix-blend-mode:multiply}.di-word{color:var(--di-ink);font-family:var(--di-display);letter-spacing:.12em;margin:2px 0 10px;font-size:64px;font-weight:700;line-height:.9;display:block}.di-how{color:var(--di-ink-2);font-family:var(--di-display);letter-spacing:.06em;margin-bottom:16px;font-size:13px;display:block}.di-rule{background:var(--di-ink);height:1px;margin-bottom:16px}.di-tag{text-align:center;padding:4px 0 12px}.di-tag b{color:var(--di-ink);letter-spacing:.08em;font-size:14px;font-weight:500;line-height:1.6;display:block}.di-tag span{color:var(--di-ink-3);font-family:var(--di-display);letter-spacing:.08em;margin-top:4px;font-size:10px;line-height:1.6;display:block}.di-sec{padding:28px var(--ink-gutter) 8px}.di-kicker{color:var(--di-ink-3);font-family:var(--di-display);letter-spacing:.16em;margin-bottom:14px;font-size:10px;display:block}.di-cols{column-count:2;text-align:justify;column-gap:18px}.di-cols p{color:var(--di-ink-2);break-inside:avoid;margin-bottom:12px;font-size:12px;line-height:1.9}.di-cols p:first-child:first-letter{float:left;color:var(--di-ink);font-family:var(--di-display);margin:4px 5px 0 0;font-size:3.2em;font-weight:900;line-height:.78}.di-num{color:var(--di-ink-3);font-family:var(--di-display);letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.di-h{color:var(--di-ink);font-family:var(--di-display);letter-spacing:.02em;font-size:24px;font-weight:700;line-height:1.3;display:block}.di-en{color:var(--di-ink-3);font-family:var(--di-display);letter-spacing:.04em;margin:4px 0 18px;font-size:11px;display:block}.di-body p{color:var(--di-ink-2);text-align:justify;font-size:12px;line-height:1.95}.di-body p+p{margin-top:14px}.di-body strong{color:var(--di-ink);font-weight:700}.di-split{grid-template-columns:1fr 118px;align-items:start;gap:16px;margin-bottom:8px;display:grid}.di-photo{background:var(--di-soft);overflow:hidden}.di-photo.tall{aspect-ratio:3/4}.di-photo.wide{aspect-ratio:16/9;margin-top:16px}.di-photo img{filter:grayscale()contrast(1.05);object-position:center 18%}.di-cap{color:var(--di-ink-3);font-family:var(--di-display);margin-top:6px;font-size:10px;font-style:italic;line-height:1.55}.di-ask{border-left:2px solid var(--di-soft);margin:18px 0;padding-left:14px}.di-ask p{color:var(--di-ink-2);font-family:var(--di-display);font-size:14px;font-style:italic;line-height:1.8}.di-ask p+p{margin-top:8px}.di-gap{margin-top:16px}.di-pull{color:var(--di-ink);font-family:var(--di-display);text-align:center;margin:22px 0;font-size:20px;font-style:italic;line-height:1.6}.di-note{background:var(--di-dark);text-align:center;margin-top:20px;padding:40px 28px}.di-note span{color:#f0c9dc;font-family:var(--di-display);letter-spacing:.22em;margin-bottom:16px;font-size:10px;font-style:italic;display:block}.di-note p{color:var(--di-bg);font-family:var(--di-display);letter-spacing:.02em;font-size:18px;font-style:italic;line-height:1.7}.di-q{padding:14px 0 2px}.di-q b{color:var(--di-ink);font-family:var(--di-display);margin-bottom:4px;font-size:15px;display:block}.di-q p{color:var(--di-ink-2);font-size:12px;line-height:1.8}.di-levels{margin:18px 0 8px;overflow:hidden}.di-levels>p{background:var(--di-ink);color:var(--di-bg);font-family:var(--di-display);letter-spacing:.2em;text-align:center;text-transform:uppercase;padding:8px 12px;font-size:10px}.di-level{grid-template-columns:72px 1fr;display:grid}.di-level>div:first-child{background:var(--di-soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 6px;display:flex}.di-level b{color:var(--di-ink);font-family:var(--di-display);letter-spacing:.12em;font-size:14px}.di-level em{color:var(--di-ink-3);font-size:10px;font-style:normal}.di-level>div:last-child{padding:12px}.di-level h3{color:var(--di-ink);font-family:var(--di-display);margin-bottom:3px;font-size:12px}.di-level p{color:var(--di-ink-2);font-size:10px;line-height:1.75}.di-week-head{padding:36px var(--ink-gutter) 8px;text-align:center}.di-week-script{color:var(--di-ink);font-family:var(--di-serif);letter-spacing:.18em;font-size:22px;font-weight:500;line-height:1.4;display:block}.di-week-word{color:var(--di-ink);font-family:var(--di-display);letter-spacing:.14em;font-size:36px;font-weight:700;line-height:1;display:block}.di-week-sub{color:var(--di-ink-3);font-family:var(--di-display);letter-spacing:.08em;margin-top:12px;font-size:11px;display:block}.di-day{grid-template-columns:68px 1fr;gap:12px;padding:14px 0;display:grid}.di-day>div:first-child b{color:var(--di-ink);font-family:var(--di-display);font-size:14px;line-height:1.1;display:block}.di-day>div:first-child span{color:var(--di-ink-3);font-family:var(--di-display);margin-top:3px;font-size:10px;display:block}.di-day h3{color:var(--di-ink);font-family:var(--di-display);margin-bottom:3px;font-size:14px}.di-day p{color:var(--di-ink-2);font-size:12px;line-height:1.8}.di-end{padding:48px var(--ink-gutter) 36px;text-align:center}.di-end-lead{color:var(--di-ink-2);font-family:var(--di-display);margin-bottom:22px;font-size:15px;font-style:italic;line-height:1.8}.di-moments{text-align:left;max-width:320px;margin:0 auto 22px}.di-moments p{border-left:1px solid var(--di-soft);color:var(--di-ink-2);font-family:var(--di-display);margin-bottom:8px;padding-left:12px;font-size:12px;font-style:italic;line-height:1.85}.di-end .di-body,.di-end .di-body p{text-align:left}.di-sign{color:var(--di-ink);font-family:var(--di-serif);letter-spacing:.16em;margin:22px 0 8px;font-size:28px;font-weight:500;line-height:1.4;display:block}.di-bye{color:var(--di-ink-3);font-family:var(--di-display);letter-spacing:.12em;font-size:11px}.di-footer{padding:36px var(--ink-gutter) 44px;background:var(--di-dark);text-align:center}.di-brand{color:var(--di-bg);font-family:var(--di-display);letter-spacing:.25em;margin-bottom:12px;font-size:14px;font-style:italic;display:block}.di-foot{color:var(--di-ink-3);font-size:10px;line-height:1.75}.tl-root{--tl-deep:#1c0c04;--tl-dark:#2b1608;--tl-paper:var(--tl-page,#edd9a2);--tl-warm:#f3e8be;--tl-deep-paper:#d9c480;--tl-gold:#c49018;--tl-gold-2:#e2b84a;--tl-ink:#140800;--tl-ink-2:var(--tl-text,#4a2a10);--tl-muted:#7a5035;--tl-cream:#f3e7c5;--tl-cream-2:#d8c898;--tl-line:#5c2e12;--tl-serif:"Noto Serif SC", Georgia, serif;--tl-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--tl-dark);width:100%;max-width:440px;color:var(--tl-ink);font-family:var(--tl-serif);font-synthesis:none;margin:0 auto;font-size:16px;line-height:1.85;overflow:hidden}.tl-root h1,.tl-root h2,.tl-root p,.tl-root figure,.tl-root ol{margin:0}.tl-root img{object-fit:cover;filter:sepia(.2)contrast(1.05);width:100%;height:100%;display:block}.tl-head{padding:36px var(--ink-gutter) 28px;background:var(--tl-deep);text-align:center}.tl-eye{color:var(--tl-gold);font-family:var(--tl-sans);letter-spacing:.25em;margin-bottom:16px;font-size:12px;display:block}.tl-title{color:var(--tl-cream);letter-spacing:.04em;font-size:32px;font-weight:700;line-height:1.35}.tl-sub{color:var(--tl-cream-2);font-family:var(--tl-sans);letter-spacing:.08em;margin-top:14px;font-size:14px;line-height:1.7}.tl-photo.wide{aspect-ratio:16/9}.tl-photo.tall{aspect-ratio:4/5}.tl-photo.classic{aspect-ratio:4/3}.tl-photo{background:#4a2510}.tl-cap{padding:12px var(--ink-gutter);background:var(--tl-deep);color:var(--tl-cream-2);font-family:var(--tl-sans);letter-spacing:.04em;text-align:center;font-size:13px;line-height:1.6}.tl-paper{padding:40px var(--ink-gutter);background:var(--tl-paper)}.tl-paper.warm{background-color:var(--tl-warm)}.tl-paper.deep{background-color:var(--tl-deep-paper)}.tl-scene{color:var(--tl-ink);border-left:2px solid #b07848;margin-bottom:20px;padding-left:14px;font-style:italic}.tl-body p{color:var(--tl-ink-2);line-height:1.9}.tl-body p+p,.tl-scene+.tl-body p,.tl-paper>.tl-body{margin-top:0}.tl-body p+p{margin-top:18px}.tl-num{color:var(--tl-gold);font-family:var(--tl-sans);letter-spacing:.3em;margin-bottom:6px;font-size:12px;display:block}.tl-h{color:var(--tl-ink);letter-spacing:.02em;margin-bottom:22px;font-size:26px;font-weight:700;line-height:1.4}.tl-em{background:var(--tl-deep-paper);border-left:3px solid var(--tl-gold);color:var(--tl-ink);margin:22px 0;padding:16px 18px;font-size:17px;font-weight:600;line-height:1.8}.tl-step{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.tl-step b{background:var(--tl-dark);width:32px;height:32px;color:var(--tl-gold);font-family:var(--tl-sans);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.tl-step h3{color:var(--tl-ink);margin-bottom:4px;font-size:18px}.tl-step p{color:var(--tl-muted);font-size:14px;line-height:1.75}.tl-gap{margin-top:12px}.tl-dark{padding:40px var(--ink-gutter);background:var(--tl-dark)}.tl-dark .tl-num{color:var(--tl-gold-2)}.tl-dark .tl-h,.tl-fit h3,.tl-check li,.tl-end h2,.tl-close p{color:var(--tl-cream)}.tl-dark>.tl-body p,.tl-fit p,.tl-end .tl-body p,.tl-check li{color:var(--tl-cream-2)}.tl-fit{border:1px solid var(--tl-line);margin-top:8px;padding:4px 16px}.tl-fit article{gap:14px;padding:14px 0;display:flex}.tl-fit>article>span{min-width:36px;color:var(--tl-gold-2);font-family:var(--tl-sans);letter-spacing:.1em;padding-top:3px;font-size:12px}.tl-fit h3{margin-bottom:4px;font-size:14px}.tl-fit p{font-family:var(--tl-sans);font-size:13px;line-height:1.7}.tl-note{color:var(--tl-cream-2);margin-top:18px;font-size:16px;line-height:1.9}.tl-aside{color:var(--tl-muted);font-family:var(--tl-sans);margin-top:8px;font-size:14px;line-height:1.75}.tl-check{border:1px solid var(--tl-line);background:var(--tl-dark);margin-top:22px;padding:22px 18px;position:relative}.tl-check:before{content:"";border:1px solid var(--tl-line);pointer-events:none;position:absolute;inset:4px}.tl-check>p{color:var(--tl-gold);font-family:var(--tl-sans);letter-spacing:.22em;text-align:center;margin-bottom:8px;font-size:12px}.tl-check ol{padding:0;list-style:none}.tl-check li{font-family:var(--tl-sans);align-items:baseline;gap:12px;padding:10px 4px;font-size:14px;line-height:1.7;display:flex}.tl-check li b{color:var(--tl-gold);font-family:var(--tl-sans);font-size:12px;font-weight:500}.tl-end{padding:48px var(--ink-gutter) 40px;background:var(--tl-deep);text-align:center}.tl-end .tl-num{margin-bottom:12px}.tl-end h2{letter-spacing:.03em;margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5}.tl-end .tl-body{text-align:left}.tl-close{border:1px solid var(--tl-line);margin-top:28px;padding:22px 16px;position:relative}.tl-close:before{content:"";border:1px solid var(--tl-line);pointer-events:none;position:absolute;inset:4px}.tl-close p{letter-spacing:.03em;font-size:17px;line-height:1.9;position:relative}.tl-footer{padding:8px var(--ink-gutter) 40px;background:var(--tl-deep);text-align:center}.tl-brand{color:#8a6310;font-family:var(--tl-sans);letter-spacing:.3em;margin-bottom:12px;font-size:12px;display:block}.tl-foot{color:var(--tl-muted);font-family:var(--tl-sans);font-size:11px;line-height:1.7}.dg-root{--dg-cream:var(--dg-page,#f6f1e7);--dg-off:#ede7d6;--dg-pink:#d94d7e;--dg-pink-text:#fceef4;--dg-sky:#aecfd8;--dg-sky-ink:#2f6672;--dg-salmon:#f08b76;--dg-green:#1b4a2c;--dg-green-text:#d4eddb;--dg-ink:#1a0b05;--dg-ink-2:var(--dg-text,#3d2010);--dg-muted:#7a5240;--dg-sans:"Noto Sans SC", "PingFang SC", sans-serif;--dg-serif:"Noto Serif SC", Georgia, serif;background:var(--dg-cream);width:100%;max-width:440px;color:var(--dg-ink);font-family:var(--dg-sans);font-synthesis:none;margin:0 auto;font-size:16px;line-height:1.8;overflow:hidden}.dg-root h1,.dg-root h2,.dg-root h3,.dg-root p,.dg-root figure,.dg-root ol{margin:0}.dg-root img{object-fit:cover;width:100%;height:100%;display:block}.dg-mast{padding:10px var(--ink-gutter);background:var(--dg-cream);justify-content:space-between;align-items:center;gap:8px;display:flex}.dg-mast span{color:var(--dg-muted);letter-spacing:.06em;font-size:11px}.dg-badge{border:1px solid var(--dg-ink);letter-spacing:.05em;padding:2px 6px;font-weight:700;color:var(--dg-ink)!important}.dg-hero{padding:16px var(--ink-gutter) 8px}.dg-kicker{color:var(--dg-muted);letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dg-title{color:var(--dg-ink);letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1.15}.dg-deck{padding:8px var(--ink-gutter) 22px;color:var(--dg-muted);font-family:var(--dg-serif);font-size:14px;font-style:italic;line-height:1.7}.dg-sec{padding:8px var(--ink-gutter) 32px}.dg-sec.off{background:var(--dg-off);padding-top:28px}.dg-lead{color:var(--dg-ink);margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.7}.dg-body p{color:var(--dg-ink-2);line-height:1.85}.dg-body p+p{margin-top:16px}.dg-num{color:var(--dg-muted);letter-spacing:.18em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.dg-h{color:var(--dg-ink);letter-spacing:-.01em;margin-bottom:18px;font-size:28px;font-weight:900;line-height:1.2}.dg-pull{border-left:3px solid var(--dg-ink);color:var(--dg-ink);margin:20px 0;padding-left:12px;font-size:17px;font-weight:700;line-height:1.65}.dg-warn{background:var(--dg-green);margin-top:20px;padding:16px}.dg-warn b{color:#a8d4b0;letter-spacing:.16em;margin-bottom:6px;font-size:11px;display:block}.dg-warn p{color:var(--dg-green-text);font-size:14px;line-height:1.7}.dg-photo.sky{aspect-ratio:3/2;background:var(--dg-sky)}.dg-photo.wide{aspect-ratio:16/9;background:var(--dg-sky)}.dg-photo.tall{aspect-ratio:3/4;background:var(--dg-salmon)}.dg-cap{padding:12px var(--ink-gutter) 16px;text-align:center;font-size:13px;line-height:1.6}.dg-cap.sky{background:var(--dg-sky);color:var(--dg-sky-ink)}.dg-cap.salmon{background:var(--dg-salmon);color:#7a2810}.dg-rows{margin-top:8px}.dg-rows article{padding:14px 0}.dg-rows b{color:var(--dg-muted);letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.dg-rows p{color:var(--dg-ink-2);font-size:14px;line-height:1.75}.dg-pink{padding:36px var(--ink-gutter);background:var(--dg-pink)}.dg-pink .dg-num{color:#ffffffb3}.dg-pink .dg-h,.dg-say,.dg-pink .dg-body p{color:var(--dg-pink-text)}.dg-say{color:#fff;margin:4px 0 16px;font-size:28px;font-weight:900;line-height:1.25;display:block}.dg-myth{gap:12px;padding:14px 0;display:flex}.dg-myth>b{min-width:42px;color:var(--dg-pink);font-size:13px;font-weight:900}.dg-myth h3{color:var(--dg-ink);margin-bottom:4px;font-size:15px}.dg-myth p{color:var(--dg-ink-2);font-size:14px;line-height:1.7}.dg-dark{padding:36px var(--ink-gutter);background:var(--dg-ink)}.dg-dark .dg-num{color:#ffffff73}.dg-dark .dg-h{color:var(--dg-cream);font-size:26px}.dg-dark .dg-body p{color:#f6f1e7c7;font-size:14px}.dg-ask{gap:12px;padding:12px 0;display:flex}.dg-ask>b{color:#fff6;min-width:28px;padding-top:2px;font-size:12px}.dg-ask h3{color:var(--dg-cream);margin-bottom:3px;font-size:15px}.dg-ask p{color:#f6f1e79e;font-size:13px;line-height:1.65}.dg-poster{background:var(--dg-salmon);position:relative}.dg-tag{right:var(--ink-gutter);bottom:18px;left:var(--ink-gutter);color:var(--dg-ink);letter-spacing:-.04em;font-size:48px;font-weight:900;line-height:.95;position:absolute}.dg-end{padding:32px var(--ink-gutter);background:var(--dg-off)}.dg-end h2{color:var(--dg-ink);margin:8px 0 18px;font-size:26px;font-weight:900;line-height:1.25}.dg-close{color:var(--dg-ink);margin-top:22px;font-size:18px;font-weight:700;line-height:1.55}.dg-reads{padding:8px var(--ink-gutter) 12px}.dg-reads>b{color:var(--dg-muted);letter-spacing:.12em;margin-bottom:8px;font-size:12px;display:block}.dg-reads p{color:var(--dg-ink-2);font-family:var(--dg-serif);gap:10px;padding:8px 0;font-size:13px;font-style:italic;line-height:1.65;display:flex}.dg-reads p:before{content:"";background:var(--dg-muted);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:8px}.dg-fine{padding:4px var(--ink-gutter) 24px;color:#a07858;font-size:11px;line-height:1.6}.dg-footer{padding:20px var(--ink-gutter) 28px;background:var(--dg-ink);text-align:center}.dg-brand{color:#f6f1e78c;letter-spacing:.28em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.dg-foot{color:#f6f1e766;font-size:11px;line-height:1.6}.pm-root{--pm-blue:#1b72e8;--pm-blue-2:#2e86f0;--pm-blue-3:#5aa6f5;--pm-blue-4:#8cc4fa;--pm-wash:#e8f2fd;--pm-paper:var(--pm-page,#f3f8fe);--pm-navy:#102a47;--pm-ink:var(--pm-text,#17293f);--pm-mid:#46617c;--pm-soft:#8195aa;--pm-sans:"Noto Sans SC", "PingFang SC", sans-serif;width:100%;max-width:440px;color:var(--pm-ink);font-family:var(--pm-sans);font-synthesis:none;background:#fff;margin:0 auto;font-size:16px;line-height:1.88;overflow:hidden}.pm-root h1,.pm-root h2,.pm-root h3,.pm-root p,.pm-root figure,.pm-root ul{margin:0}.pm-root img{object-fit:cover;width:100%;height:100%;display:block}.pm-paw{fill:#fff;opacity:.13;pointer-events:none;position:absolute}.pm-hero-wrap{padding:14px 14px 0}.pm-hero{color:#fff;background:linear-gradient(150deg,#6fb3f7 0%,#2e86f0 46%,#1058ce 100%);border-radius:22px;padding:34px 24px 58px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b72e81f}.pm-hero .pm-paw{width:150px;height:150px;top:-18px;right:-26px}.pm-eye{color:#ffffffc7;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:600;position:relative}.pm-title{margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.38;position:relative}.pm-deck{color:#ffffffd6;font-size:14px;line-height:1.7;position:relative}.pm-figure{z-index:2;margin:-42px 20px 0;position:relative}.pm-photo{background:var(--pm-wash);border-radius:16px;overflow:hidden}.pm-photo.wide{aspect-ratio:3/2}.pm-photo.classic{aspect-ratio:4/3}.pm-photo.cinema{aspect-ratio:16/9}.pm-figure .pm-photo{border:3px solid #fff;box-shadow:0 12px 30px #102a4729}.pm-cap{color:var(--pm-soft);padding:12px 8px 0;font-size:12.5px;line-height:1.65}.pm-sec{padding:28px var(--ink-gutter) 32px}.pm-sec.band{background:var(--pm-paper)}.pm-sec.flush{padding-top:0}.pm-h{color:var(--pm-navy);margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.45}.pm-lede{color:var(--pm-ink);margin-bottom:14px;font-weight:500}.pm-body p{color:var(--pm-mid)}.pm-body p+p{margin-top:14px}.pm-stat{color:#fff;background:linear-gradient(120deg,#4c9df5 0%,#1e6be0 100%);border-radius:22px;margin-top:22px;padding:26px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b72e81f}.pm-stat .pm-paw{width:118px;height:118px;bottom:-18px;right:-14px}.pm-stat b{margin-bottom:8px;font-size:32px;font-weight:800;line-height:1.15;display:block;position:relative}.pm-stat p{color:#ffffffe0;font-size:13.5px;line-height:1.72;position:relative}.pm-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.pm-card{background:var(--pm-paper);border-radius:16px;padding:18px 16px 20px;position:relative;overflow:hidden}.pm-card.wide{background:linear-gradient(140deg,#e8f2fd 0%,#dbebfb 100%);grid-column:1/-1;padding:22px 18px 24px}.pm-card .pm-paw{fill:#c9def6;opacity:.7;width:120px;height:120px;bottom:-22px;right:-18px}.pm-card i{color:var(--pm-blue-3);letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-style:normal;font-weight:700;display:block}.pm-card.wide i{color:var(--pm-blue)}.pm-card h3{color:var(--pm-navy);margin-bottom:8px;font-size:16px;line-height:1.4;position:relative}.pm-card.wide h3{font-size:18px}.pm-card p{color:var(--pm-mid);font-size:13px;line-height:1.72;position:relative}.pm-note{color:var(--pm-soft);margin-top:14px;font-size:13px;line-height:1.75}.pm-stages{justify-content:space-between;margin:22px 2px 28px;display:flex;position:relative}.pm-stages:before{content:"";background:linear-gradient(90deg,#cfe3fa,#5aa6f5,#cfe3fa);height:2px;position:absolute;top:37px;left:48px;right:48px}.pm-stage{z-index:1;text-align:center;width:33.33%;position:relative}.pm-stage b{width:76px;height:76px;color:var(--pm-blue);background:#fff;border:2px solid #cfe3fa;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:15px;display:flex;box-shadow:0 4px 14px #1b72e812}.pm-stage span{color:var(--pm-soft);font-size:12px;line-height:1.5;display:block}.pm-age{margin-bottom:28px}.pm-age:last-child{margin-bottom:0}.pm-age header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pm-age h3{color:var(--pm-navy);font-size:18px}.pm-age header span{color:var(--pm-blue-2);font-size:12px;font-weight:600}.pm-panel{background:var(--pm-paper);color:var(--pm-mid);border-radius:12px;margin-top:12px;padding:16px 18px;font-size:13.5px;line-height:1.78}.pm-key{color:var(--pm-navy);margin-top:14px;font-size:17px;font-weight:700;line-height:1.65}.pm-deep{margin-top:8px}.pm-deep article{background:#fff;border-radius:16px;margin-bottom:10px;padding:20px 18px;box-shadow:0 4px 14px #1b72e812}.pm-deep i{color:var(--pm-blue-2);letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-style:normal;font-weight:700;display:block}.pm-deep h3{color:var(--pm-navy);margin-bottom:8px;font-size:16.5px}.pm-deep p,.pm-close{color:var(--pm-mid);font-size:14px;line-height:1.8}.pm-close{background:#fff;border-radius:12px;margin-top:16px;padding:16px 18px}.pm-watch{background:var(--pm-paper);border-radius:12px;gap:14px;margin-top:8px;padding:15px 16px;display:flex}.pm-watch b{color:#fff;background:linear-gradient(140deg,#6fb3f7,#1e6be0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:11px;display:flex}.pm-watch h3{color:var(--pm-navy);margin-bottom:4px;font-size:15px}.pm-watch p{color:var(--pm-mid);font-size:13.5px;line-height:1.7}.pm-alert{background:linear-gradient(150deg,#16375a 0%,#0c2138 100%);border-radius:22px;margin-top:28px;padding:26px 22px;box-shadow:0 12px 30px #0c213838}.pm-alert>span{color:#7fc0ff;letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.pm-alert h3{color:#fff;margin-bottom:12px;font-size:18px;line-height:1.5}.pm-alert p{color:#ffffffc7;font-size:14px;line-height:1.8}.pm-alert p+p{margin-top:12px}.pm-alert strong{color:#fff}.pm-box{background:var(--pm-paper);border-radius:16px;margin-top:18px;padding:20px 18px}.pm-box>span{color:var(--pm-blue);letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.pm-box li{color:var(--pm-mid);margin-bottom:7px;padding-left:16px;font-size:14px;line-height:1.75;list-style:none;position:relative}.pm-box li:before{content:"";background:var(--pm-blue-4);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.pm-gap{margin-top:16px}.pm-end-wrap{padding:28px 14px 16px}.pm-end{background:linear-gradient(150deg,#6fb3f7 0%,#2e86f0 48%,#1058ce 100%);border-radius:22px;padding:32px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b72e81f}.pm-end .pm-paw{width:132px;height:132px;bottom:-28px;left:-22px}.pm-end>span,.pm-end h2,.pm-end p{position:relative}.pm-end>span{color:#ffffffb8;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.pm-end h2{color:#fff;margin-bottom:16px;font-size:21px;font-weight:800;line-height:1.45}.pm-end p{color:#ffffffdb;font-size:14.5px;line-height:1.85}.pm-end p+p{margin-top:14px}.pm-end .final{color:#fff;margin-top:16px;font-size:15.5px;font-weight:600}.pm-refs{padding:8px var(--ink-gutter) 12px}.pm-refs>b{color:var(--pm-soft);letter-spacing:.12em;margin-bottom:12px;font-size:12px;display:block}.pm-refs p{color:var(--pm-soft);gap:10px;margin-bottom:8px;font-size:12.5px;line-height:1.7;display:flex}.pm-refs p b{color:var(--pm-blue-3);flex-shrink:0}.pm-fine{color:var(--pm-soft);margin-top:12px;font-size:11.5px;line-height:1.75}.pm-footer{padding:18px var(--ink-gutter) 36px;text-align:center}.pm-brand{color:var(--pm-blue-3);letter-spacing:.28em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pm-foot{color:var(--pm-soft);font-size:11px;line-height:1.7}.wk-root{--wk-paper:var(--wk-page,#f8f6f2);--wk-tint:#f4f1ea;--wk-title:#322d28;--wk-head:#3f3933;--wk-body:var(--wk-text,#7c756b);--wk-soft:#a39b90;--wk-faint:#c6beb2;--wk-gold:#be9f62;--wk-serif:"Noto Serif SC", "Songti SC", Georgia, serif;--wk-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--wk-paper);width:100%;max-width:440px;color:var(--wk-body);font-family:var(--wk-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:2;overflow:hidden}.wk-root h1,.wk-root h2,.wk-root p,.wk-root figure{margin:0}.wk-mast{text-align:center;padding:64px 34px 0}.wk-kicker{color:var(--wk-gold);font-family:var(--wk-serif);letter-spacing:.28em;margin-bottom:22px;font-size:12px;display:block}.wk-title{color:var(--wk-title);font-family:var(--wk-serif);letter-spacing:.05em;margin-bottom:16px;font-size:27px;font-weight:500;line-height:1.62}.wk-deck{color:var(--wk-soft);letter-spacing:.04em;font-size:13px;line-height:1.95}.wk-open{text-align:center;padding:48px 40px 36px}.wk-open p{color:var(--wk-soft);letter-spacing:.04em;margin-bottom:16px;font-size:13.5px;line-height:2.05}.wk-open p:first-child{color:var(--wk-body)}.wk-ch{padding:56px var(--ink-gutter) 0}.wk-num{color:var(--wk-gold);font-family:var(--wk-serif);letter-spacing:.28em;margin-bottom:12px;font-size:13px;display:block}.wk-h{color:var(--wk-head);letter-spacing:.03em;margin-bottom:18px;font-size:17px;font-weight:500;line-height:1.68}.wk-body p{color:var(--wk-body);letter-spacing:.02em;margin-bottom:18px}.wk-body.left{padding-left:22px}.wk-body.right{padding-right:22px}.wk-plate{margin-top:36px}.wk-plate.left{margin-left:-8px;margin-right:18px}.wk-plate.right{margin-left:18px;margin-right:-8px}.wk-illo{background:0 0}.wk-illo img{background:0 0;width:100%;height:auto;display:block}.wk-cap{padding:8px var(--ink-gutter) 0;color:var(--wk-faint);letter-spacing:.04em;font-size:12px;line-height:1.85}.wk-file{padding:32px var(--ink-gutter) 28px;background:var(--wk-tint);margin-top:64px}.wk-row{gap:16px;padding:11px 0;display:flex}.wk-row b{color:var(--wk-faint);letter-spacing:.06em;flex:0 0 64px;font-size:12px;font-weight:400;line-height:1.9}.wk-row span{color:var(--wk-body);letter-spacing:.02em;flex:1;font-size:13.5px;line-height:1.9}.wk-end{padding:64px var(--ink-gutter) 0}.wk-end h2{color:var(--wk-head);margin-bottom:22px;font-size:17px;font-weight:500;line-height:1.68}.wk-end p{margin-bottom:16px;line-height:2.05}.wk-end .last{color:var(--wk-head);letter-spacing:.03em;margin-top:22px;font-size:15.5px;line-height:1.95}.wk-src{padding:56px var(--ink-gutter) 0}.wk-src p{color:var(--wk-faint);letter-spacing:.02em;margin-bottom:10px;font-size:12px;line-height:1.9}.wk-note{color:var(--wk-faint);margin-top:18px;font-size:11px;line-height:1.9}.wk-footer{padding:56px var(--ink-gutter) 48px;text-align:center}.wk-brand{color:#d2bb8e;font-family:var(--wk-serif);letter-spacing:.32em;margin-bottom:12px;font-size:12px;display:block}.wk-foot{color:var(--wk-faint);letter-spacing:.04em;font-size:11px;line-height:1.85}.mk-root{--mk-bg:var(--mk-page,#ede4f4);--mk-deep:#3a2d4a;--mk-mid:#8b6bae;--mk-muted:#b89cc0;--mk-soft:#f3eef9;--mk-body:var(--mk-text,#6a5b7a);--mk-faint:#c4b8d4;--mk-cream:#faf7f4;--mk-sans:"Noto Sans SC", "PingFang SC", sans-serif;--mk-serif:"Noto Serif SC", Georgia, serif;background:var(--mk-bg);width:100%;max-width:440px;color:var(--mk-body);font-family:var(--mk-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.92;overflow:hidden}.mk-root h1,.mk-root h2,.mk-root p,.mk-root ul,.mk-root figure{margin:0}.mk-hero{background:linear-gradient(170deg,#f2eaf9 0%,#e4d7f2 55%,#ddd0ef 100%);padding:52px 24px 0}.mk-eye{color:var(--mk-muted);letter-spacing:.22em;text-align:center;margin-bottom:18px;font-size:11px;font-weight:700}.mk-script{color:var(--mk-muted);font-family:var(--mk-serif);margin-bottom:8px;font-size:20px;font-style:italic}.mk-title{color:var(--mk-deep);letter-spacing:-.01em;margin-bottom:14px;font-size:34px;font-weight:700;line-height:1.22}.mk-deck{color:var(--mk-body);padding-bottom:28px;font-size:13.5px;line-height:1.85}.mk-hero img,.mk-shot img{object-fit:cover;width:100%;height:auto;display:block}.mk-hero img{border-radius:24px 24px 0 0}.mk-pad{padding:20px 16px 0}.mk-card{background:#fff;border-radius:24px;padding:28px 22px 30px;box-shadow:0 6px 24px #64469614}.mk-card p,.mk-plain p,.mk-cream p{margin-bottom:16px}.mk-lead{color:var(--mk-deep);font-size:16px;font-weight:500;line-height:1.85}.mk-sec{padding:36px 16px 0}.mk-plain,.mk-cream{padding:44px 24px 8px}.mk-plain{background:#fff}.mk-cream{background:var(--mk-cream)}.mk-num{color:var(--mk-muted);letter-spacing:.28em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.mk-h{color:var(--mk-deep);margin-bottom:22px;font-size:22px;font-weight:700;line-height:1.42}.mk-ask{background:var(--mk-soft);border-radius:18px;margin-top:8px;padding:20px 18px 8px}.mk-ask b{color:var(--mk-mid);letter-spacing:.2em;margin-bottom:8px;font-size:11px;display:block}.mk-qa{gap:12px;padding:12px 0;display:flex}.mk-qa strong{color:var(--mk-mid);flex:0 0 78px;font-size:13.5px;line-height:1.7}.mk-qa span{flex:1;font-size:13.5px;line-height:1.75}.mk-shot{margin:28px 16px 0}.mk-shot img{border-radius:24px;box-shadow:0 14px 42px #64469621}.mk-cap{color:var(--mk-faint);letter-spacing:.04em;text-align:center;padding:12px 8px 0;font-size:12px;line-height:1.75}.mk-row{gap:14px;padding:16px 0;display:flex}.mk-dot{background:var(--mk-muted);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.mk-row strong,.mk-plan strong,.mk-step strong{color:var(--mk-deep);margin-bottom:4px;font-size:15px;display:block}.mk-row span,.mk-plan span,.mk-step span,.mk-aside{color:var(--mk-body);font-size:13.5px;line-height:1.78}.mk-aside{color:#9e8fae;margin-top:8px;display:block}.mk-line{background:var(--mk-soft);color:var(--mk-deep);border-radius:12px;margin-top:22px;padding:18px 20px;font-size:16.5px;font-weight:700;line-height:1.7}.mk-checks{margin:8px 0 18px;padding:0;list-style:none}.mk-checks li{gap:10px;padding:8px 0;font-size:14px;line-height:1.72;display:flex}.mk-checks li:before{content:"✦";color:var(--mk-muted);margin-top:2px;font-size:10px}.mk-quote{background:linear-gradient(135deg,#e8dcf5 0%,#f0e8fa 100%);border-radius:18px;margin-top:28px;padding:26px 22px}.mk-quote p{color:var(--mk-deep);font-family:var(--mk-serif);margin-bottom:12px;font-size:16px;font-style:italic;line-height:1.82}.mk-quote span{color:var(--mk-muted);letter-spacing:.06em;font-size:12.5px;font-weight:600}.mk-plan{gap:14px;padding:16px 0;display:flex}.mk-icon{background:var(--mk-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:15px;display:flex}.mk-flow{margin-top:8px;position:relative}.mk-flow:before{content:"";background:linear-gradient(#d9ceea,#0000);width:1px;position:absolute;top:34px;bottom:16px;left:16px}.mk-step{gap:16px;padding-bottom:22px;display:flex}.mk-step:last-child{padding-bottom:0}.mk-n{z-index:1;color:#fff;background:linear-gradient(135deg,#b89cc0,#8b6bae);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex;position:relative;box-shadow:0 3px 10px #8b6bae40}.mk-step div{padding-top:4px}.mk-end{padding:36px 16px 8px}.mk-close{background:linear-gradient(140deg,#e6d7f5 0%,#ddd0f0 50%,#d4c4ec 100%);border-radius:24px;padding:32px 22px;box-shadow:0 14px 42px #64469621}.mk-close p{color:#5e4e72;margin-bottom:14px;font-size:14.5px;line-height:1.88}.mk-close .final{color:var(--mk-deep);margin-top:18px;margin-bottom:0;font-size:15px;font-weight:700;line-height:1.75}.mk-footer{text-align:center;padding:28px 24px 48px}.mk-brand{color:var(--mk-muted);letter-spacing:.34em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.mk-foot{color:var(--mk-faint);font-size:11px;line-height:1.75}.sn-root{--sn-bg:var(--sn-page,#06090f);--sn-mid:#0e1628;--sn-lift:#111d30;--sn-blue:#2b7fff;--sn-blue-2:#4da6ff;--sn-line:#2b7fff38;--sn-white:#f0f4ff;--sn-body:var(--sn-text,#a8b8d8);--sn-mute:#5a6e8c;--sn-faint:#37495f;--sn-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--sn-bg);width:100%;max-width:440px;color:var(--sn-body);font-family:var(--sn-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.88;overflow:hidden}.sn-root h1,.sn-root h2,.sn-root p,.sn-root figure{margin:0}.sn-hero{background:#06090f;position:relative}.sn-hero img,.sn-shot img{object-fit:cover;width:100%;height:auto;display:block}.sn-hero img{aspect-ratio:4/3}.sn-hero-copy{z-index:1;background:linear-gradient(#0000 0%,#06090fb8 28%,#06090f 58%);margin-top:-108px;padding:0 22px 40px;position:relative}.sn-eye{color:var(--sn-blue-2);letter-spacing:.22em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.sn-title{color:var(--sn-white);letter-spacing:-.02em;margin-bottom:14px;font-size:30px;font-weight:900;line-height:1.22}.sn-deck{color:var(--sn-body);margin-bottom:22px;font-size:14px;line-height:1.8}.sn-stats{border-top:1px solid var(--sn-line);padding-top:14px;display:flex}.sn-stat{text-align:center;border-right:1px solid var(--sn-line);flex:1;padding:8px 4px}.sn-stat:last-child{border-right:0}.sn-stat b{color:var(--sn-white);letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1.2;display:block}.sn-stat b small{margin-left:1px;font-size:13px}.sn-stat span{color:var(--sn-mute);letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:600;line-height:1.45;display:block}.sn-open,.sn-sec{padding:40px 22px}.sn-open{background:#06090f}.sn-sec.mid{background:var(--sn-mid)}.sn-sec.lift{background:var(--sn-lift)}.sn-open p,.sn-sec p{margin-bottom:16px}.sn-lead{color:var(--sn-white);font-size:16px;font-weight:500;line-height:1.78}.sn-h{color:var(--sn-white);letter-spacing:-.01em;margin-bottom:22px;font-size:23px;font-weight:800;line-height:1.3}.sn-pull{border-left:2px solid var(--sn-blue);color:var(--sn-white);margin:22px 0;padding:4px 0 4px 16px;font-size:16px;font-weight:500;line-height:1.75}.sn-shot img.wide{aspect-ratio:16/9}.sn-shot img.frame{aspect-ratio:4/3}.sn-cap{color:var(--sn-mute);letter-spacing:.03em;padding:12px 22px 0;font-size:12px;line-height:1.7}.sn-grid{border:1px solid var(--sn-line);grid-template-columns:1fr 1fr;margin-top:22px;display:grid;overflow:hidden}.sn-grid b{background:var(--sn-lift);color:var(--sn-blue-2);letter-spacing:.12em;text-align:center;padding:10px 8px;font-size:12px}.sn-grid div{background:var(--sn-mid);padding:16px 12px}.sn-grid strong{color:var(--sn-white);margin-bottom:8px;font-size:14px;line-height:1.4;display:block}.sn-grid p{margin:0;font-size:13px;line-height:1.7}.sn-note{color:var(--sn-mute);margin-top:16px;font-size:12.5px;line-height:1.75}.sn-step,.sn-caprow,.sn-scene,.sn-q{gap:14px;padding:16px 0;display:flex}.sn-n,.sn-icon{border:1px solid var(--sn-blue);background:var(--sn-lift);width:32px;height:32px;color:var(--sn-blue-2);flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.sn-icon{border-color:var(--sn-line);font-size:15px}.sn-step strong,.sn-caprow strong,.sn-scene strong{color:var(--sn-white);margin-bottom:5px;font-size:15px;display:block}.sn-step span,.sn-caprow span,.sn-scene span,.sn-q{font-size:13.5px;line-height:1.72}.sn-box{border:1px solid var(--sn-line);background:var(--sn-lift);margin-top:22px}.sn-box>b{border-bottom:1px solid var(--sn-line);color:var(--sn-blue-2);letter-spacing:.18em;padding:12px 16px;font-size:11px;display:block}.sn-caprow{padding:16px}.sn-dot{background:var(--sn-blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px;box-shadow:0 0 8px #2b7fff8c}.sn-notice{background:#2b7fff0f;border:1px solid #2b7fff47;margin-top:28px;padding:16px}.sn-notice b{color:#80c4ff;letter-spacing:.16em;margin-bottom:8px;font-size:11px;display:block}.sn-notice p{margin-bottom:10px;font-size:13.5px;line-height:1.78}.sn-q:before{content:"—";color:var(--sn-blue-2);font-size:12px;font-weight:700}.sn-end{background:#06090f;padding:64px 22px 48px}.sn-end h2{color:var(--sn-white);margin-bottom:22px;font-size:24px;font-weight:900;line-height:1.3}.sn-end p{margin-bottom:16px;line-height:1.9}.sn-final{color:var(--sn-white);margin-top:28px;font-size:15px;font-weight:600;line-height:1.8}.sn-src{background:#080d18;padding:36px 22px 20px}.sn-src p{color:var(--sn-faint);gap:8px;margin-bottom:10px;font-size:12px;line-height:1.75;display:flex}.sn-src p b{color:var(--sn-mute);font-weight:700}.sn-src .sn-note{margin-top:18px}.sn-footer{text-align:center;background:#080d18;padding:24px 22px 48px}.sn-brand{color:var(--sn-blue-2);letter-spacing:.32em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.sn-foot{color:var(--sn-faint);font-size:11px;line-height:1.7}.mx-root{--mx-bg:var(--mx-page,#080808);--mx-panel:#0f1218;--mx-lift:#141820;--mx-high:#1a1f2a;--mx-steel:#6b7b8c;--mx-dim:#2a3040;--mx-red:#e5341a;--mx-cyan:#00cdd8;--mx-white:#f2f4f7;--mx-body:var(--mx-text,#b8c2d0);--mx-mute:#6b7b8c;--mx-sans:"Noto Sans SC", "PingFang SC", sans-serif;--mx-clip:polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px), 0 14px);background:var(--mx-bg);width:100%;max-width:440px;color:var(--mx-body);font-family:var(--mx-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.88;overflow:hidden}.mx-root h1,.mx-root h2,.mx-root p,.mx-root figure{margin:0}.mx-hero{background:#080808;position:relative}.mx-hero img,.mx-shot img{object-fit:cover;width:100%;height:auto;display:block}.mx-hero img{aspect-ratio:3/4}.mx-hero-copy{z-index:1;background:linear-gradient(#0000,#080808d1 36%,#080808 62%);margin-top:-120px;padding:0 18px 36px;position:relative}.mx-badge,.mx-stamp{border:1px solid var(--mx-steel);color:var(--mx-steel);letter-spacing:.18em;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.mx-stamp{border-color:var(--mx-red);color:var(--mx-red)}.mx-title{color:var(--mx-white);letter-spacing:-.02em;margin-bottom:10px;font-size:30px;font-weight:900;line-height:1.2}.mx-title em{color:var(--mx-cyan);font-style:normal}.mx-deck{color:var(--mx-mute);letter-spacing:.03em;font-size:13px;line-height:1.75}.mx-open,.mx-sec{padding:40px 20px}.mx-open{background:#080808}.mx-sec.panel{background:var(--mx-panel)}.mx-sec.lift{background:var(--mx-lift)}.mx-open p,.mx-sec p,.mx-end p{margin-bottom:16px}.mx-lead{color:var(--mx-white);font-size:16px;font-weight:500;line-height:1.8}.mx-eye{color:var(--mx-steel);letter-spacing:.24em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.mx-eye.red{color:var(--mx-red)}.mx-h{color:var(--mx-white);margin-bottom:20px;font-size:22px;font-weight:800;line-height:1.32}.mx-pull{border-left:2px solid var(--mx-cyan);color:var(--mx-white);margin:20px 0;padding:12px 0 12px 14px;font-size:15.5px;font-weight:600;line-height:1.72}.mx-pull.red{border-left-color:var(--mx-red);background:#e5341a1f;padding-right:12px}.mx-frame{background:var(--mx-high);clip-path:var(--mx-clip);margin-top:18px;padding:18px 16px}.mx-frame p{margin-bottom:10px;font-size:13.5px}.mx-frame.cyan{box-shadow:inset 0 0 0 1px #00cdd859}.mx-frame .line{color:var(--mx-white);margin:0;font-size:16px;font-weight:700;line-height:1.7}.mx-levels,.mx-rules{background:var(--mx-dim);clip-path:var(--mx-clip);margin-top:18px;padding:2px}.mx-levels>b,.mx-rules>b{background:var(--mx-high);color:var(--mx-cyan);letter-spacing:.16em;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.mx-rules>b{color:var(--mx-red)}.mx-levels>b:before,.mx-rules>b:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.mx-lv,.mx-rule,.mx-row{background:var(--mx-panel);gap:12px;padding:12px 14px;display:flex}.mx-lv b,.mx-rule strong,.mx-row b{color:var(--mx-white)}.mx-lv>span{color:var(--mx-cyan);flex:0 0 36px;padding-top:2px;font-size:12px;font-weight:700}.mx-lv.hot>span,.mx-lv.hot b{color:var(--mx-red)}.mx-lv strong,.mx-rule strong{margin-bottom:4px;font-size:14.5px;display:block}.mx-lv p,.mx-rule p,.mx-row span{margin:0;font-size:13px;line-height:1.7}.mx-dot{background:var(--mx-red);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px;box-shadow:0 0 8px #e5341a73}.mx-note{color:var(--mx-mute);background:#080808;padding:10px 14px 12px;font-size:11.5px;line-height:1.7}.mx-shot{position:relative}.mx-shot img.wide{aspect-ratio:3/2}.mx-shot img.cinema{aspect-ratio:16/9}.mx-shot:before,.mx-shot:after{content:"";z-index:1;pointer-events:none;width:22px;height:22px;position:absolute}.mx-shot:before{border-top:2px solid var(--mx-steel);border-left:2px solid var(--mx-steel);top:10px;left:10px}.mx-shot:after{border-right:2px solid var(--mx-steel);border-bottom:2px solid var(--mx-steel);bottom:36px;right:10px}.mx-cap{color:var(--mx-mute);letter-spacing:.03em;padding:10px 18px 0;font-size:11.5px;line-height:1.7}.mx-file{background:var(--mx-dim);clip-path:var(--mx-clip);margin-top:18px;padding:1px}.mx-file header{color:var(--mx-cyan);letter-spacing:.14em;background:#080808;justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.mx-file header span{color:var(--mx-mute);letter-spacing:.04em;font-weight:500}.mx-row b{color:var(--mx-steel);flex:0 0 78px;font-size:12px;line-height:1.5}.mx-row.hot b{color:var(--mx-red)}.mx-end{background:#080808;padding:48px 20px}.mx-end h2{color:var(--mx-white);margin-bottom:18px;font-size:22px;font-weight:900;line-height:1.32}.mx-q{gap:8px;padding:10px 0;font-size:14px;line-height:1.7;display:flex}.mx-q:before{content:"—";color:var(--mx-red);font-size:12px;font-weight:700}.mx-final{background:var(--mx-high);clip-path:var(--mx-clip);color:var(--mx-white);margin-top:22px;padding:16px;font-size:15px;font-weight:600;line-height:1.78}.mx-fine{background:var(--mx-panel);padding:28px 20px 12px}.mx-fine p{color:var(--mx-mute);margin-bottom:10px;font-size:12px;line-height:1.8}.mx-footer{text-align:center;background:#080808;padding:16px 20px 48px}.mx-brand{color:var(--mx-steel);letter-spacing:.32em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.mx-foot{color:#3d4858;font-size:11px;line-height:1.7}.fg-root{--fg-bg:var(--fg-page,#17221d);--fg-night:#111a16;--fg-band:#1f2f28;--fg-card:#24352d;--fg-line:#34493e;--fg-title:#f5f1e4;--fg-ink:#0a110e;--fg-body:var(--fg-text,#a8b7ad);--fg-mute:#74867b;--fg-leaf:#9cd46c;--fg-gold:#f2c84b;--fg-violet:#9c7fe0;--fg-display:"ZCOOL KuaiLe", "Yuanti SC", "PingFang SC", sans-serif;--fg-sans:"PingFang SC", "Noto Sans SC", sans-serif;background:var(--fg-bg);width:100%;max-width:440px;color:var(--fg-body);font-family:var(--fg-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.9;overflow:hidden}.fg-root h1,.fg-root h2,.fg-root p,.fg-root figure,.fg-root ul{margin:0}.fg-display{color:var(--fg-title);font-family:var(--fg-display);letter-spacing:.02em;text-shadow:-1px -1px 0 var(--fg-ink), 1px -1px 0 var(--fg-ink), -1px 1px 0 var(--fg-ink), 1px 1px 0 var(--fg-ink), 0 3px 0 var(--fg-ink);font-weight:400}.fg-shot{margin:0 16px}.fg-shot.top{padding-top:16px}.fg-frame{border:1px solid var(--fg-line);background:var(--fg-card);border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #00000059}.fg-frame img,.fg-card img{object-fit:cover;width:100%;height:auto;display:block}.fg-frame img.cover{aspect-ratio:4/3}.fg-frame img.wide{aspect-ratio:3/2}.fg-cap{color:var(--fg-mute);padding:10px 4px 0;font-size:12px;line-height:1.7}.fg-title{text-align:center;padding:40px 22px 20px}.fg-title h1{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:28px;line-height:1.4;display:flex}.fg-title h1:before,.fg-title h1:after{content:"";background:var(--fg-title);width:9px;height:9px;box-shadow:0 0 0 2px var(--fg-ink);flex:none;transform:rotate(45deg)}.fg-deck{max-width:300px;color:var(--fg-body);margin:0 auto;font-size:13.5px;font-style:italic;line-height:1.85}.fg-open,.fg-body,.fg-dev{padding:8px 22px 48px}.fg-open p,.fg-body p,.fg-dev p,.fg-stay p,.fg-grow p,.fg-end p{margin-bottom:16px}.fg-turn{color:var(--fg-title);margin:22px 0;font-size:16px;line-height:1.85}.fg-head{gap:14px;padding:8px 22px 0;display:flex}.fg-label{flex:0 0 64px;padding-top:2px;font-size:20px;line-height:1.2}.fg-label small{color:var(--fg-leaf);font-family:var(--fg-sans);letter-spacing:.16em;text-shadow:none;margin-top:6px;font-size:11px;font-weight:700;display:block}.fg-sub{color:var(--fg-title);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.5}.fg-hit{color:var(--fg-title);font-weight:600}.fg-reason{gap:14px;padding:16px 0 4px;display:flex}.fg-reason b{color:var(--fg-leaf);flex:0 0 28px;font-size:26px;line-height:1}.fg-reason strong{color:var(--fg-title);margin-bottom:6px;font-size:15px;display:block}.fg-reason p{margin:0;font-size:13.5px;line-height:1.8}.fg-note{border-left:3px solid var(--fg-gold);background:var(--fg-card);color:var(--fg-title);border-radius:12px;margin-top:18px;padding:16px 18px;font-size:15.5px;line-height:1.8}.fg-rules{margin-top:18px}.fg-rules>span{color:var(--fg-violet);letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.fg-rule{border-left:2px solid #9c7fe073;margin-bottom:14px;padding-left:14px}.fg-rule strong{color:var(--fg-title);margin-bottom:4px;font-size:15px;display:block}.fg-rule p{margin:0;font-size:13.5px;line-height:1.8}.fg-loop{border:1px solid var(--fg-line);background:var(--fg-card);border-radius:12px;align-items:center;margin:18px 0;padding:16px 10px;display:flex}.fg-loop div{text-align:center;flex:1}.fg-loop b{color:var(--fg-title);margin-bottom:4px;font-size:17px;display:block}.fg-loop span{color:var(--fg-mute);font-size:11.5px}.fg-loop i{color:var(--fg-leaf);flex:none;font-style:normal}.fg-stay,.fg-end{background:var(--fg-night);text-align:center;padding:52px 28px 40px}.fg-num{color:var(--fg-leaf);letter-spacing:.22em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.fg-h{margin-bottom:18px;font-size:22px;line-height:1.45}.fg-stay .fg-h,.fg-end .fg-h,.fg-grow .fg-h{text-align:center}.fg-gold{color:var(--fg-gold);margin:22px 0;font-size:24px;line-height:1.4}.fg-dev .fg-h{text-align:left}.fg-list{margin:12px 0 18px;padding:0;list-style:none}.fg-list li{color:var(--fg-title);padding:8px 0 8px 20px;font-size:14.5px;line-height:1.7;position:relative}.fg-list li:before{content:"";background:var(--fg-leaf);border-radius:50% 0;width:8px;height:8px;position:absolute;top:16px;left:2px}.fg-grow{background:var(--fg-band);padding:64px 22px 48px;position:relative}.fg-grow:before{content:"";background:radial-gradient(28px 18px at 10% 0, var(--fg-bg) 98%, transparent 100%), radial-gradient(34px 22px at 32% 0, var(--fg-bg) 98%, transparent 100%), radial-gradient(26px 18px at 54% 0, var(--fg-bg) 98%, transparent 100%), radial-gradient(34px 22px at 76% 0, var(--fg-bg) 98%, transparent 100%), radial-gradient(28px 18px at 94% 0, var(--fg-bg) 98%, transparent 100%);height:28px;position:absolute;top:-1px;left:0;right:0}.fg-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 8px;display:grid}.fg-card img{aspect-ratio:3/4;border:2px solid #e9e2cc;border-radius:12px}.fg-card b{text-align:center;margin-top:8px;font-size:15px;line-height:1.35;display:block}.fg-card span{color:var(--fg-mute);text-align:center;margin-top:4px;font-size:11.5px;line-height:1.55;display:block}.fg-fine{color:var(--fg-mute);text-align:center;margin-bottom:16px;font-size:11.5px}.fg-line{color:var(--fg-title);text-align:center;margin-top:16px;font-size:16px;line-height:1.8}.fg-line em{color:var(--fg-leaf);font-style:normal}.fg-critters{justify-content:center;gap:14px;margin-bottom:18px;display:flex}.fg-critters img{object-fit:cover;width:64px;height:76px;box-shadow:0 6px 0 var(--fg-ink);border-radius:50% 50% 46% 46%/58% 58% 42% 42%}.fg-q{border-left:2px solid var(--fg-leaf);color:var(--fg-title);text-align:left;margin-bottom:12px;padding-left:14px;font-size:15px;line-height:1.8}.fg-final{color:var(--fg-gold);margin-top:18px;font-size:19px;line-height:1.6}.fg-footer{background:var(--fg-night);text-align:center;padding:24px 22px 48px}.fg-brand{color:var(--fg-mute);letter-spacing:.28em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.fg-foot{color:var(--fg-mute);font-size:11px;line-height:1.7}.sf-root{--sf-bg:var(--sf-page,#0c0a14);--sf-panel:#131020;--sf-lift:#1e1830;--sf-violet:#9b80cc;--sf-sand:#deb07a;--sf-gem:#2daa5c;--sf-white:#f8f6ff;--sf-body:var(--sf-text,#c4b8d8);--sf-mute:#8a7a9e;--sf-faint:#4a3e5e;--sf-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--sf-bg);width:100%;max-width:440px;color:var(--sf-body);font-family:var(--sf-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.9;overflow:hidden}.sf-root h1,.sf-root h2,.sf-root p,.sf-root figure,.sf-root ul{margin:0}.sf-hero{position:relative}.sf-hero img,.sf-shot img{object-fit:cover;width:100%;height:auto;display:block}.sf-hero img{aspect-ratio:4/3}.sf-hero-copy{z-index:1;background:linear-gradient(#0000,#0c0a14b8 34%,#0c0a14 68%);margin-top:-150px;padding:0 22px 44px;position:relative}.sf-eye{color:var(--sf-sand);letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.sf-num{color:var(--sf-violet);letter-spacing:.22em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.sf-title{color:var(--sf-white);letter-spacing:-.02em;margin-bottom:14px;font-size:28px;font-weight:900;line-height:1.28}.sf-deck{font-size:14px;line-height:1.8}.sf-h{color:var(--sf-white);margin-bottom:20px;font-size:22px;font-weight:800;line-height:1.35}.sf-open,.sf-sec{padding:40px 22px}.sf-open p,.sf-sec p,.sf-band p,.sf-end p{margin-bottom:16px}.sf-lead{color:var(--sf-white);font-size:16px;font-weight:500;line-height:1.78}.sf-box{background:var(--sf-panel);border:1px solid #c8bee64d;border-radius:20px;margin:22px 0;padding:20px}.sf-box p{margin-bottom:12px;font-size:14.5px;line-height:1.85}.sf-pull{border-left:2px solid var(--sf-violet);color:var(--sf-white);margin:20px 0;padding:4px 0 4px 16px;font-size:16px;font-weight:500;line-height:1.75}.sf-pull.gem{border-left-color:var(--sf-gem);background:#2daa5c1f;padding:14px 16px;font-size:15px}.sf-why,.sf-item,.sf-method{gap:12px;padding:12px 0;display:flex}.sf-dot{background:var(--sf-violet);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.sf-why strong,.sf-item strong,.sf-dim strong,.sf-reason strong{color:var(--sf-white);margin-bottom:4px;font-size:15px;display:block}.sf-why p,.sf-item p,.sf-reason p,.sf-dim p,.sf-method p{margin:0;font-size:13.5px;line-height:1.72}.sf-band{background:linear-gradient(170deg,#2e1a60,#1e1830);padding:44px 22px}.sf-reason{padding:14px 0}.sf-reason b{color:var(--sf-sand);letter-spacing:.16em;margin-bottom:6px;font-size:11px;display:block}.sf-shot img.wide{aspect-ratio:16/9}.sf-shot img.frame{aspect-ratio:4/3}.sf-cap{color:var(--sf-mute);padding:12px 22px 0;font-size:12px;line-height:1.7}.sf-icon{background:var(--sf-lift);width:36px;height:36px;color:var(--sf-violet);border:1px solid #c8bee62e;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.sf-dim{border-left:3px solid var(--sf-violet);background:var(--sf-panel);margin-bottom:8px;padding:16px 16px 16px 14px}.sf-dim.sand{border-left-color:#c88958}.sf-dim.gem{border-left-color:var(--sf-gem)}.sf-dim.pale{border-left-color:var(--sf-sand)}.sf-dim b{color:var(--sf-mute);letter-spacing:.12em;margin-bottom:6px;font-size:11px;display:block}.sf-cards{background:var(--sf-panel);grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 44px;display:grid}.sf-card{border-radius:20px;padding:20px 16px}.sf-card.full{grid-column:1/-1}.sf-card.cream{color:#5a4870;background:#ede8de}.sf-card.gold{color:#a8906a;background:linear-gradient(135deg,#4a3010,#2a1c08);border:1px solid #c8965040}.sf-card.dark{color:var(--sf-body);background:#1c1728;border:1px solid #c8bee61f}.sf-card.violet{color:#8878b0;background:linear-gradient(135deg,#3a2070,#1e1040);border:1px solid #9678dc40}.sf-card>b{letter-spacing:.16em;margin-bottom:8px;font-size:11px;display:block}.sf-card.cream>b{color:#7055a8}.sf-card.gold>b,.sf-card.dark>b,.sf-card.violet>b{color:var(--sf-violet)}.sf-card.gold>b{color:var(--sf-sand)}.sf-card h3{margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.35}.sf-card.cream h3{color:#2a1a42}.sf-card.gold h3{color:#c9a06a}.sf-card.dark h3,.sf-card.violet h3{color:var(--sf-white)}.sf-card.violet h3{color:#c8b8f0}.sf-card p{margin-bottom:10px;font-size:13.5px;line-height:1.72}.sf-card li{padding:4px 0;font-size:12.5px;line-height:1.65;list-style:none}.sf-card li:before{content:"— ";opacity:.6}.sf-world{padding:8px 0}.sf-world p{margin-bottom:10px;padding-left:16px;font-size:14px;line-height:1.75}.sf-world p:before{content:"◆ ";color:var(--sf-violet);font-size:10px}.sf-n{width:28px;height:28px;color:var(--sf-violet);background:#7055a833;border:1px solid #9b80cc66;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.sf-end{padding:52px 22px 40px}.sf-role{background:var(--sf-panel);border-left:2px solid #9b80cc59;margin-bottom:6px;padding:12px 14px;font-size:13.5px;line-height:1.7}.sf-role b{color:var(--sf-white)}.sf-final{color:var(--sf-white);text-align:center;margin-top:28px;font-size:16px;font-weight:600;line-height:1.9}.sf-final em{color:var(--sf-violet);margin-top:10px;font-size:18px;font-style:normal;font-weight:800;display:block}.sf-footer{text-align:center;padding:12px 22px 48px}.sf-brand{color:var(--sf-faint);letter-spacing:.28em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.sf-foot{color:var(--sf-faint);font-size:11px;line-height:1.7}.dl-root{--dl-bg:var(--dl-page,#030c1c);--dl-card:#0b1d33;--dl-blue:#2575ff;--dl-cyan:#00c2ff;--dl-title:#e6eff8;--dl-body:var(--dl-text,#aabdd6);--dl-mute:#5e80a4;--dl-dim:#3c5472;--dl-link:#5b9fff;--dl-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--dl-bg);width:100%;max-width:440px;color:var(--dl-body);font-family:var(--dl-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.88;overflow:hidden}.dl-root h1,.dl-root h2,.dl-root p,.dl-root figure,.dl-root ul,.dl-root ol{margin:0}.dl-hero{position:relative}.dl-hero img,.dl-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.dl-hero-copy{z-index:1;background:linear-gradient(#0000,#030c1cc7 42%,#030c1c 70%);margin-top:-130px;padding:0 20px 8px;position:relative}.dl-eye{color:var(--dl-cyan);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.dl-title{color:var(--dl-title);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.42}.dl-sub{color:#b4cde4c7;font-size:13px;line-height:1.65}.dl-open,.dl-sec,.dl-end,.dl-refs{padding:28px 20px 8px}.dl-open p,.dl-sec p,.dl-end p{margin-bottom:16px}.dl-ask{border-left:2px solid var(--dl-blue);background:linear-gradient(90deg,#2575ff1f,#0000 90%);margin:8px 0 20px;padding:16px 16px 16px 14px}.dl-ask strong{color:var(--dl-title);margin-bottom:8px;font-size:15.5px;line-height:1.65;display:block}.dl-ask span{color:var(--dl-mute);font-size:13px;line-height:1.7}.dl-num{color:var(--dl-cyan);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.dl-h{color:var(--dl-title);margin-bottom:16px;font-size:19px;font-weight:700;line-height:1.42}.dl-law{border-left:2px solid var(--dl-cyan);background:#00c2ff14;margin:8px 0 16px;padding:14px 14px 14px 12px}.dl-law p{color:#b4d7ebe6;margin-bottom:10px;font-size:13.5px;line-height:1.75}.dl-box{background:var(--dl-card);border:1px solid #6496d729;border-radius:6px;margin:8px 0 16px;overflow:hidden}.dl-box>b{color:var(--dl-cyan);letter-spacing:.06em;background:#2575ff14;padding:12px 16px;font-size:12px;display:block}.dl-row{gap:12px;padding:12px 16px;display:flex}.dl-row>span,.dl-n{width:22px;height:22px;color:var(--dl-link);background:#2575ff1f;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.dl-row strong,.dl-step strong,.dl-guide strong,.dl-strip strong{color:var(--dl-title);margin-bottom:3px;font-size:13.5px;line-height:1.45;display:block}.dl-row p,.dl-step p,.dl-guide p,.dl-strip p,.dl-tag p{color:var(--dl-mute);margin:0;font-size:12.5px;line-height:1.65}.dl-shot{margin-top:20px}.dl-cap{color:var(--dl-mute);padding:9px 20px 0;font-size:11px;line-height:1.6}.dl-tag{gap:10px;padding:10px 0;display:flex}.dl-tag b{color:var(--dl-link);background:#2575ff1f;border-radius:2px;flex:none;margin-top:2px;padding:2px 7px;font-size:11px}.dl-guide,.dl-step{padding:8px 0 8px 14px}.dl-guide{position:relative}.dl-guide:before{content:"";background:var(--dl-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:0}.dl-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 16px;display:grid}.dl-grid div{background:var(--dl-card);border:1px solid #6496d729;border-radius:6px;padding:14px 12px}.dl-grid strong{color:var(--dl-link);margin-bottom:6px;font-size:12px;line-height:1.4;display:block}.dl-grid p{color:var(--dl-mute);margin:0;font-size:11.5px;line-height:1.62}.dl-strip{border:1px solid #6496d729;border-left:2px solid var(--dl-blue);background:var(--dl-card);border-radius:0 6px 6px 0;margin-bottom:8px;padding:14px 14px 14px 12px}.dl-end{background:#061525;margin-top:24px;padding:28px 20px}.dl-principle{border-left:2px solid var(--dl-blue);color:var(--dl-title);background:#2575ff1a;margin-top:8px;padding:16px 14px;font-size:15px;font-weight:500;line-height:1.75}.dl-refs ol{padding-left:18px}.dl-refs li{color:var(--dl-dim);margin-bottom:7px;font-size:12px;line-height:1.65}.dl-note{color:var(--dl-dim);margin-top:12px;font-size:11.5px;line-height:1.65}.dl-footer{text-align:center;padding:22px 20px 40px}.dl-brand{color:var(--dl-mute);letter-spacing:.08em;font-size:13px;font-weight:700;display:block}.dl-foot{color:var(--dl-dim);margin-top:7px;font-size:11px;line-height:1.62}.gf-root{--gf-paper:var(--gf-page,#fbf8fe);--gf-ink:#2b1c4a;--gf-body:var(--gf-text,#4a3a66);--gf-mute:#8a79a8;--gf-faint:#b4a6c9;--gf-lilac:#7c4dde;--gf-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--gf-paper);width:100%;max-width:440px;color:var(--gf-body);font-family:var(--gf-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.92;overflow:hidden}.gf-root h1,.gf-root h2,.gf-root p,.gf-root figure{margin:0}.gf-hero{background:radial-gradient(120% 90% at 80% 0,#ffffff6b,#0000 55%),linear-gradient(150deg,#c6ace9,#debdec 45%,#bfa0e8);padding:28px 16px 8px}.gf-frame{background:#ffffff47;border:1px solid #ffffffbf;border-radius:18px;overflow:hidden;box-shadow:0 18px 38px -16px #4e269473}.gf-hero img,.gf-shot img{object-fit:cover;width:100%;height:auto;display:block}.gf-hero img{aspect-ratio:4/3}.gf-meta{color:#ffffffeb;letter-spacing:.08em;text-shadow:0 1px 2px #461e8240;justify-content:space-between;padding:12px 4px 8px;font-size:11px;display:flex}.gf-title,.gf-open,.gf-sec,.gf-note{padding:28px 22px 0}.gf-eye{color:var(--gf-lilac);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.gf-h1{color:var(--gf-ink);font-size:21px;font-weight:600;line-height:1.48}.gf-deck{color:var(--gf-mute);margin-top:12px;font-size:14px;line-height:1.85}.gf-open p,.gf-sec p,.gf-note p{margin-bottom:16px}.gf-q{color:var(--gf-ink);font-size:16px;font-weight:500;line-height:1.8}.gf-lede{color:var(--gf-ink);font-size:15.5px;line-height:1.85}.gf-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.gf-num{color:var(--gf-lilac);letter-spacing:.1em;flex:none;font-size:11px;font-weight:700}.gf-h{color:var(--gf-ink);font-size:17.5px;font-weight:600;line-height:1.55}.gf-principle{background:radial-gradient(110% 80% at 20% 0,#ffffff61,#0000 60%),linear-gradient(160deg,#c6ace9,#debdec 50%,#bfa0e8);margin-top:28px;padding:28px 22px}.gf-card{color:#3a2560;background:#ffffff8c;border:1px solid #ffffffc7;border-radius:18px;padding:20px;font-size:15.5px;font-weight:500;line-height:1.82}.gf-term{margin:18px 0}.gf-term b{color:var(--gf-faint);letter-spacing:.1em;margin-bottom:6px;font-size:11px;display:block}.gf-term p{color:var(--gf-mute);margin:0;font-size:13.5px;line-height:1.85}.gf-term strong{color:var(--gf-body)}.gf-tier,.gf-row,.gf-step,.gf-cmp{padding:14px 0}.gf-tier{grid-template-columns:48px 1fr;gap:2px 12px;display:grid}.gf-tier>span{color:#e3d6f5;grid-row:1/span 2;font-size:32px;font-weight:600;line-height:1}.gf-tier strong,.gf-step strong,.gf-check strong,.gf-sw strong{color:var(--gf-ink);margin-bottom:4px;font-size:14px;line-height:1.55;display:block}.gf-tier p,.gf-row p,.gf-step p,.gf-check p,.gf-sw p{margin:0;font-size:13.5px;line-height:1.82}.gf-checks{grid-template-columns:1fr 1fr;gap:18px 16px;margin:16px 0;display:grid}.gf-check p{color:var(--gf-mute);font-size:12.5px;line-height:1.75}.gf-sw{grid-template-columns:34px 1fr;gap:12px;padding:10px 0;display:grid}.gf-chip{border:1px solid #5a329624;border-radius:10px;width:34px;height:34px;margin-top:2px}.gf-chip.amb{background:linear-gradient(150deg,#c6ace9,#debdec 55%,#bfa0e8)}.gf-chip.con{background:linear-gradient(150deg,#ffffffeb,#e9dcf8d9)}.gf-chip.acc{background:#ee6fd6}.gf-chip.txt{background:#2b1c4a}.gf-sw em{color:var(--gf-faint);margin-bottom:3px;font-size:11px;font-style:normal;display:block}.gf-row{grid-template-columns:58px 1fr;gap:12px;display:grid}.gf-row b{color:var(--gf-lilac);font-size:12px}.gf-ask{color:var(--gf-ink);margin-bottom:10px;padding-left:14px;font-size:14.5px;line-height:1.85}.gf-step em{color:var(--gf-faint);margin-right:8px;font-size:11px;font-style:normal;font-weight:700}.gf-cmp b{color:var(--gf-faint);letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.gf-cmp p{color:var(--gf-ink);margin:0;font-size:14px;line-height:1.82}.gf-shot{margin-top:28px}.gf-shot.wide img{aspect-ratio:3/2}.gf-shot.frame img,.gf-shot.band img{aspect-ratio:4/3}.gf-shot.band{background:linear-gradient(165deg,#f6effd,#f0e6fb);padding:22px 18px 8px}.gf-cap{color:var(--gf-mute);padding:10px 22px 0;font-size:11.5px;line-height:1.7}.gf-shot.band .gf-cap{padding:10px 2px 0}.gf-end{color:#e4d5f8db;background:radial-gradient(120% 80% at 85% 0,#ee6fd638,#0000 58%),linear-gradient(165deg,#321a5e,#2a1454 55%,#22103f);margin-top:36px;padding:36px 22px 32px}.gf-end .gf-eye{color:#e2c5ffb8}.gf-end h2{color:#f6effd;margin-bottom:16px;font-size:17.5px;font-weight:600;line-height:1.55}.gf-end p{margin-bottom:14px;font-size:14.5px;line-height:1.9}.gf-final{color:#fff;margin-top:8px;font-size:16px;font-weight:500;line-height:1.82}.gf-note p{color:var(--gf-mute);font-size:11.5px;line-height:1.85}.gf-footer{padding:20px 22px 36px}.gf-brand{color:var(--gf-faint);letter-spacing:.12em;font-size:12.5px;font-weight:600;display:block}.gf-foot{color:var(--gf-faint);margin-top:6px;font-size:11px;line-height:1.75}.hc-root{--hc-sky:#8ec3ed;--hc-paper:var(--hc-page,#fffaf0);--hc-pink:#f9cfe1;--hc-cream:#fbf1c4;--hc-blue:#c9e2f6;--hc-ink:#2c3068;--hc-body:var(--hc-text,#43477c);--hc-soft:#7b7fa8;--hc-hot:#de5c86;--hc-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--hc-paper);width:100%;max-width:440px;color:var(--hc-body);font-family:var(--hc-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.95;overflow:hidden}.hc-root h1,.hc-root h2,.hc-root p,.hc-root figure,.hc-root ul{margin:0}.hc-dots{background-color:var(--hc-sky);background-image:radial-gradient(circle,#ffffff8c 1px,#0000 1.5px);background-size:12px 12px}.hc-cover{padding:32px 20px 20px}.hc-frame{border:2px solid var(--hc-ink);background-color:var(--hc-pink);background-image:linear-gradient(#e28cb266 1px,#0000 1px),linear-gradient(90deg,#e28cb266 1px,#0000 1px);background-size:13px 13px;border-radius:16px;padding:8px;transform:rotate(-1.1deg);box-shadow:5px 6px #2c306824}.hc-frame.tilt{transform:rotate(1deg)}.hc-frame img{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f7e7ef;border:1.5px solid #2c306880;border-radius:9px;width:100%;height:auto;display:block}.hc-shot img{aspect-ratio:1/.95;object-fit:cover;object-position:center;border:1.5px solid #2c306880;border-radius:9px;width:100%;height:auto;display:block}.hc-tag{border:1.5px solid var(--hc-ink);background:var(--hc-cream);color:var(--hc-ink);border-radius:999px;margin-top:14px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-1deg)}.hc-title,.hc-open,.hc-sec,.hc-end{padding:28px 24px 0}.hc-h1{color:var(--hc-ink);font-size:22px;font-weight:800;line-height:1.5}.hc-h1 em{color:var(--hc-hot);font-style:normal}.hc-deck{color:var(--hc-soft);margin-top:12px;font-size:14px;line-height:1.85}.hc-hello{color:var(--hc-ink);margin-bottom:16px;font-size:15.5px;font-weight:700}.hc-open p,.hc-sec p,.hc-end p,.hc-letter p{margin-bottom:16px}.hc-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.hc-pill{border:2px solid var(--hc-ink);background:var(--hc-pink);color:var(--hc-ink);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;transform:rotate(-1.2deg);box-shadow:2px 2px #2c306829}.hc-pill.cream{background:var(--hc-cream)}.hc-pill.blue{background:var(--hc-blue)}.hc-h{color:var(--hc-ink);font-size:17px;font-weight:800;line-height:1.55}.hc-card{border:2px solid var(--hc-ink);border-radius:16px;margin:8px 0 12px;padding:18px;box-shadow:4px 4px #2c306821}.hc-card.cream{background:var(--hc-cream)}.hc-card.blue{background:var(--hc-blue)}.hc-card.pink{background:var(--hc-pink)}.hc-card>b{color:var(--hc-ink);letter-spacing:.1em;margin-bottom:10px;font-size:11px;display:block}.hc-row{grid-template-columns:72px 1fr;gap:8px;padding:4px 0;display:grid}.hc-row b{color:var(--hc-hot);font-size:12.5px}.hc-row span,.hc-day span,.hc-five p,.hc-shop p{font-size:13.5px;line-height:1.75}.hc-shot{padding:28px 24px 0}.hc-cap{color:var(--hc-soft);padding:11px 4px 0;font-size:11.5px;line-height:1.75}.hc-five{padding:12px 0}.hc-five strong{color:var(--hc-ink);margin-bottom:6px;font-size:15px;display:block}.hc-five em{color:#f2a0be;margin-right:8px;font-style:normal;font-weight:800}.hc-day{grid-template-columns:42px 1fr;gap:8px;padding:5px 0;display:grid}.hc-day b{color:var(--hc-ink);font-size:12.5px}.hc-book{background:var(--hc-cream);border-left:4px solid #f2a0be;border-radius:0 12px 12px 0;margin:8px 0 16px;padding:13px 16px}.hc-book span{color:var(--hc-soft);letter-spacing:.08em;font-size:11px;font-weight:700}.hc-book strong{color:var(--hc-ink);margin-top:3px;font-size:16px;display:block}.hc-chip{background:var(--hc-hot);color:#fff;border-radius:5px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.hc-chip.neutral{background:#6f73a8}.hc-chip.cool{background:#4f8bc9}.hc-chip.warm{background:#d99a2e}.hc-shop{padding:6px 0}.hc-plan{color:var(--hc-ink);gap:10px;padding:8px 0;font-size:14.5px;line-height:1.78;display:flex}.hc-plan i{border:2px solid var(--hc-ink);background:#fff;border-radius:4px;flex:none;width:15px;height:15px;margin-top:6px}.hc-letter{background:linear-gradient(178deg,#fff6e4,#fdf0ea);margin-top:36px;padding:34px 24px}.hc-close{color:var(--hc-hot);font-weight:700}.hc-stamp{border:2px dashed var(--hc-hot);color:var(--hc-hot);background:#fff9;border-radius:10px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-1.4deg)}.hc-footer{margin-top:28px;padding:20px 24px 32px}.hc-brand{color:var(--hc-ink);letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.hc-foot{color:#2c3068a8;margin-top:6px;font-size:11px;line-height:1.7}.fh-root{--fh-bg:#241b16;--fh-bg-3:#1b1410;--fh-paper:#f2e8d5;--fh-gold:#c9a96a;--fh-gold-lt:#e0c793;--fh-gold-dk:#8e7038;--fh-ink:#3a2e22;--fh-ink-2:#5b4a38;--fh-cream:var(--fh-text,#daccb4);--fh-cream-2:#b3a088;--fh-cream-3:#8a7862;--fh-serif:"Noto Serif SC", "Songti SC", Georgia, serif;background-color:var(--fh-page,var(--fh-bg));width:100%;max-width:440px;color:var(--fh-cream);font-family:var(--fh-serif);font-synthesis:none;background-image:radial-gradient(120% 50% at 80% 0,#c9a96a1a,#0000 58%);margin:0 auto;font-size:15px;line-height:2;overflow:hidden}.fh-root h1,.fh-root h2,.fh-root p,.fh-root figure{margin:0}.fh-hero,.fh-shot{padding:28px 22px 0}.fh-frame{background:linear-gradient(138deg,#e6ce9b 0%,#c0a164 22%,#8e7038 44%,#b99a5e 62%,#e0c793 84%,#a0824a 100%);padding:7px;box-shadow:0 12px 26px #00000073}.fh-frame img{aspect-ratio:4/3;object-fit:cover;background:#140e0a;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 2px #140e0a,inset 0 0 0 3px #c9a96a73}.fh-shot img{aspect-ratio:3/2}.fh-cap{color:var(--fh-cream-2);padding:12px 2px 0;font-size:12px;line-height:1.8}.fh-cap em{color:var(--fh-cream);font-style:normal}.fh-mast{text-align:center;padding:28px 24px 0}.fh-eye,.fh-num{color:var(--fh-gold);letter-spacing:.22em;font-size:11px;display:block}.fh-h1{color:#f0e4ce;margin-top:12px;font-size:22px;font-weight:600;line-height:1.5}.fh-gem{background:var(--fh-gold);width:7px;height:7px;margin:16px auto;transform:rotate(45deg)}.fh-deck{color:var(--fh-cream-2);font-size:14px;line-height:1.9}.fh-open,.fh-sec,.fh-archive{padding:28px 24px 0}.fh-open p,.fh-sec p,.fh-close p,.fh-note p{margin-bottom:16px}.fh-lead{color:#e9dcc4}.fh-h{color:#f0e4ce;margin-top:8px;font-size:18px;font-weight:600;line-height:1.55}.fh-gloss,.fh-clue,.fh-vs,.fh-pr{margin-top:8px}.fh-k{color:var(--fh-gold);letter-spacing:.16em;font-size:11px}.fh-gloss p,.fh-clue p,.fh-vs p,.fh-pr p{color:var(--fh-cream-2);margin-top:4px;font-size:13.5px;line-height:1.92}.fh-gloss b,.fh-clue strong,.fh-pr strong{color:#efe0c6;font-weight:600}.fh-clue,.fh-vs,.fh-pr{padding:12px 0 4px}.fh-pr{border-left:1px solid #c9a96a66;padding-left:14px}.fh-pr strong{color:var(--fh-gold-lt);font-size:14.5px;display:block}.fh-scroll{background:radial-gradient(130% 90% at 18% 0%, #faf3e4, #faf3e400 62%), var(--fh-paper);color:var(--fh-ink);margin:28px 24px 0;padding:22px 20px;box-shadow:0 16px 32px #0006}.fh-scroll:before,.fh-scroll:after{content:"";background:linear-gradient(#e9d6ac,#c3a468 45%,#8a6f3c 78%,#b79b5f);border-radius:5px;height:8px;margin-left:-14px;margin-right:-14px;display:block;box-shadow:0 3px 6px #0006}.fh-scroll:before{margin-top:-28px;margin-bottom:16px}.fh-scroll:after{margin-top:16px;margin-bottom:-28px}.fh-scroll b{color:#7d6a54;letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.fh-scroll p,.fh-step p{color:var(--fh-ink-2);font-size:14.5px;line-height:2}.fh-step{padding:10px 0}.fh-step span{color:var(--fh-gold-dk);letter-spacing:.12em;font-size:11px}.fh-step strong{color:var(--fh-ink);font-size:14px;display:block}.fh-after{padding:22px 24px 0}.fh-close{background:var(--fh-bg-3);margin-top:36px;padding:32px 24px}.fh-end{color:var(--fh-gold-lt)}.fh-arc{padding:14px 0}.fh-arc h3{color:#efe0c6;margin:0 0 6px;font-size:15px;font-weight:600}.fh-row{grid-template-columns:68px 1fr;gap:8px;padding:2px 0;display:grid}.fh-row b{color:var(--fh-cream-3);font-size:12px;font-weight:400}.fh-row span,.fh-archive>p{color:var(--fh-cream-2);font-size:13px;line-height:1.85}.fh-archive>p{color:var(--fh-cream-3);margin-top:14px;font-size:12px}.fh-footer{margin-top:28px;padding:20px 24px 32px}.fh-brand{color:var(--fh-gold);letter-spacing:.22em;font-size:12px;display:block}.fh-foot{color:var(--fh-cream-3);margin-top:6px;font-size:11px;line-height:1.75}.pj-root{--pj-bg:#171717;--pj-bg-2:#1f1f1f;--pj-bg-3:#111;--pj-white:#fff;--pj-light:#f1f0ed;--pj-orange:#f0661f;--pj-ink:#1c1c1c;--pj-body:#3d3d3d;--pj-mid:#6b6b6b;--pj-on:#e8e8e8;--pj-on-2:#9c9c9c;--pj-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--pj-page,var(--pj-bg));width:100%;max-width:440px;color:var(--pj-on);font-family:var(--pj-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.9;overflow:hidden}.pj-root h1,.pj-root h2,.pj-root p,.pj-root figure,.pj-root ul,.pj-root ol{margin:0}.pj-hero{padding:20px 18px 0}.pj-frame{background:var(--pj-white);border-radius:16px;padding:8px;box-shadow:0 16px 34px #00000073}.pj-frame img,.pj-shot img{aspect-ratio:1/.95;object-fit:cover;background:#2a2a2a;border-radius:10px;width:100%;height:auto;display:block}.pj-tag{color:var(--pj-orange);letter-spacing:.08em;align-items:center;gap:8px;padding:16px 4px 0;font-size:11px;font-weight:700;display:flex}.pj-tag i{background:var(--pj-orange);border-radius:2px;width:14px;height:2px}.pj-title,.pj-open,.pj-dark{padding:22px 22px 0}.pj-h1{color:#fff;font-size:21px;font-weight:800;line-height:1.5}.pj-deck{color:var(--pj-on-2);margin-top:10px;font-size:13.5px;line-height:1.8}.pj-open p,.pj-dark p,.pj-panel p,.pj-close p{margin-bottom:15px}.pj-lead{font-size:15px}.pj-num{color:var(--pj-orange);letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.pj-h{margin-bottom:14px;font-size:18px;font-weight:800;line-height:1.5}.pj-dark .pj-h,.pj-close .pj-h{color:#fff}.pj-panel{background:var(--pj-white);color:var(--pj-body);margin-top:28px;padding:28px 22px}.pj-panel .pj-h{color:var(--pj-ink)}.pj-cream{background:var(--pj-light)}.pj-card,.pj-pair,.pj-grid{margin:18px 0}.pj-card,.pj-pair{background:var(--pj-light);border-radius:12px;padding:4px 16px}.pj-row,.pj-metric{padding:14px 0}.pj-row b,.pj-metric b,.pj-cell b{color:var(--pj-ink);font-size:14px;line-height:1.55;display:block}.pj-row span,.pj-metric span,.pj-cell span,.pj-pair span{color:var(--pj-mid);font-size:13px;line-height:1.8}.pj-k{color:var(--pj-orange);font-size:11px;font-weight:800}.pj-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pj-cell{background:var(--pj-bg-2);border-radius:12px;padding:14px 12px}.pj-cell b{color:#fff;margin:6px 0 4px;font-size:13.5px}.pj-cell span{color:var(--pj-on-2);font-size:12.5px}.pj-data{background:var(--pj-orange);color:#fff;margin-top:32px;padding:30px 22px}.pj-data .pj-num{color:#ffffffdb}.pj-data-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pj-stat{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1.05}.pj-stat small{margin-left:3px;font-size:14px}.pj-stat+p,.pj-src{color:#ffffffdb;margin-top:8px;font-size:12px;line-height:1.65}.pj-src{margin-top:20px}.pj-shot{padding:0}.pj-shot figcaption,.pj-card-shot figcaption{color:var(--pj-on-2);padding:10px 22px 0;font-size:12px;line-height:1.75}.pj-card-shot{background:var(--pj-light);padding:28px 22px}.pj-card-shot figcaption{color:#8a8a8a;padding:10px 4px 0}.pj-list{margin:16px 0;padding:0;list-style:none}.pj-list li{padding:8px 0 8px 18px;font-size:13.5px;line-height:1.8;position:relative}.pj-list li:before{content:"";background:var(--pj-orange);width:6px;height:6px;position:absolute;top:16px;left:0}.pj-scope{background:var(--pj-light);border-radius:12px;margin:16px 0;overflow:hidden}.pj-scope div{padding:14px 15px}.pj-scope b{color:var(--pj-orange);letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.pj-scope p{color:var(--pj-body);margin:0;font-size:13px;line-height:1.8}.pj-close{background:var(--pj-bg-3);margin-top:28px;padding:32px 22px}.pj-end{color:var(--pj-orange);font-weight:700}.pj-refs{background:var(--pj-bg-3);padding:8px 22px 24px}.pj-refs ol{color:#7a7a7a;padding-left:18px;font-size:12px;line-height:1.8}.pj-refs li{margin-bottom:6px}.pj-refs>p{color:#666;margin-top:12px;font-size:11px;line-height:1.75}.pj-footer{background:var(--pj-bg-3);padding:8px 22px 28px}.pj-brand{color:#5e5e5e;letter-spacing:.18em;font-size:12px;font-weight:800;display:block}.pj-foot{color:#4f4f4f;margin-top:6px;font-size:11px;line-height:1.7}.pu-root{--pu-green:#17402c;--pu-green-2:#1d4a33;--pu-green-3:#2a6144;--pu-green-lt:#5e9c7a;--pu-white:#fff;--pu-cream:#f5f3ee;--pu-ink:#1b211d;--pu-body:#464c48;--pu-mid:#6e7672;--pu-on:#d3ddd6;--pu-on-2:#9fb0a6;--pu-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--pu-page,var(--pu-green));width:100%;max-width:440px;color:var(--pu-on);font-family:var(--pu-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.95;overflow:hidden}.pu-root h1,.pu-root h2,.pu-root p,.pu-root figure,.pu-root ol{margin:0}.pu-hero img,.pu-shot img{aspect-ratio:1/.9;object-fit:cover;background:#20342a;width:100%;height:auto;display:block}.pu-label{color:var(--pu-green-lt);letter-spacing:.1em;align-items:center;gap:9px;padding:15px 22px 0;font-size:11px;font-weight:600;display:flex}.pu-label i{background:var(--pu-green-lt);border-radius:50%;width:5px;height:5px}.pu-title,.pu-open,.pu-dark{padding:20px 22px 0}.pu-h1{color:#fff;font-size:21px;font-weight:600;line-height:1.52}.pu-deck{color:var(--pu-on-2);margin-top:10px;font-size:13.5px;line-height:1.8}.pu-open p,.pu-dark p,.pu-panel p,.pu-close p{margin-bottom:15px}.pu-lead{color:#e8eee9;font-size:15px}.pu-num{color:var(--pu-green-lt);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.pu-h{margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.52}.pu-dark .pu-h,.pu-close .pu-h{color:#fff}.pu-panel{background:var(--pu-white);color:var(--pu-body);margin-top:28px;padding:30px 22px}.pu-cream{background:var(--pu-cream)}.pu-panel .pu-h{color:var(--pu-ink)}.pu-kicker{color:var(--pu-green-3);margin:18px 0 8px;font-size:12.5px;font-weight:600}.pu-dark .pu-kicker{color:var(--pu-green-lt)}.pu-row,.pu-step,.pu-up{padding:12px 0}.pu-row b,.pu-step b,.pu-up b,.pu-layer b,.pu-mode b{font-size:14px;font-weight:600;line-height:1.55;display:block}.pu-row b,.pu-step b,.pu-up b{color:var(--pu-ink)}.pu-row span,.pu-step span,.pu-up span{color:var(--pu-mid);font-size:13px;line-height:1.85}.pu-idx{color:var(--pu-green-3);font-size:11px;font-weight:700}.pu-dark .pu-idx,.pu-layer .pu-idx,.pu-metric .pu-idx{color:var(--pu-green-lt)}.pu-layer{border-left:2px solid #ffffff38;margin:8px 0;padding-left:14px}.pu-layer b{color:#fff}.pu-layer span{color:var(--pu-on-2);font-size:13px;line-height:1.85}.pu-modes{border-radius:12px;margin:14px 0;overflow:hidden}.pu-mode{padding:16px}.pu-mode-light{background:var(--pu-cream)}.pu-mode-light b{color:var(--pu-ink)}.pu-mode-light span{color:var(--pu-mid);font-size:13px;line-height:1.85}.pu-mode-dark{background:var(--pu-green)}.pu-mode-dark b{color:#fff}.pu-mode-dark span{color:#ffffffbd;font-size:13px;line-height:1.85}.pu-dark .pu-row b,.pu-metric b{color:#fff}.pu-dark .pu-row span,.pu-metric span{color:var(--pu-on-2);font-size:13px;line-height:1.85}.pu-verdict{border-left:2px solid var(--pu-green);color:var(--pu-ink);margin-top:16px;padding-left:14px;font-weight:600}.pu-note{border-left:2px solid var(--pu-green-3);background:var(--pu-white);color:var(--pu-body);border-radius:0 10px 10px 0;margin-top:16px;padding:14px 15px;font-size:12.5px;line-height:1.85}.pu-scene{color:#939b96;margin-bottom:12px;font-size:12px;line-height:1.8}.pu-shot{margin-top:28px}.pu-shot figcaption{color:var(--pu-on-2);padding:12px 22px 0;font-size:12px;line-height:1.75}.pu-close{background:var(--pu-green-2);margin-top:28px;padding:32px 22px}.pu-end{color:#fff;font-weight:600}.pu-refs{background:var(--pu-cream);color:var(--pu-mid);padding:28px 22px}.pu-refs .pu-num{color:#939b96}.pu-refs ol{padding-left:16px;font-size:12px;line-height:1.85}.pu-refs li{margin-bottom:7px}.pu-refs>p{color:#939b96;margin-top:12px;font-size:11px;line-height:1.8}.pu-footer{background:var(--pu-green);padding:16px 22px 28px}.pu-brand{color:#ffffff6b;letter-spacing:.18em;font-size:12px;font-weight:600;display:block}.pu-foot{color:#ffffff52;margin-top:6px;font-size:11px;line-height:1.7}.dc-root{--dc-teal:#149a88;--dc-teal-2:#0e8c7c;--dc-mint:#3ec1a4;--dc-pale:#e8f6f2;--dc-blue:#1b6e96;--dc-navy:#0f2739;--dc-sky:#eaf3fa;--dc-ink:#16303f;--dc-body:#46586a;--dc-mid:#6c7e8e;--dc-muted:#93a3b1;--dc-on:#d6e4ee;--dc-sans:"Noto Sans SC", "PingFang SC", sans-serif;width:100%;max-width:440px;color:var(--dc-body);font-family:var(--dc-sans);font-synthesis:none;background:#fff;margin:0 auto;font-size:15px;line-height:1.95;overflow:hidden}.dc-root h1,.dc-root h2,.dc-root p,.dc-root figure,.dc-root ul,.dc-root ol{margin:0}.dc-hero img,.dc-shot img{aspect-ratio:1/1.9;object-fit:cover;background:#dce9f3;width:100%;height:auto;display:block}.dc-hero{position:relative}.dc-hero figcaption{color:#ffffffeb;background:linear-gradient(#0000,#092a3ab8);padding:48px 22px 14px;font-size:12px;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.dc-panel{color:#fff;background:linear-gradient(118deg,#149a88 0%,#1c86a6 52%,#1b6e96 100%);padding:26px 22px 28px;position:relative}.dc-kicker,.dc-num{color:#ffffffbd;letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.dc-h1{font-size:21px;font-weight:600;line-height:1.5}.dc-deck{color:#ffffffd6;margin-top:12px;font-size:13.5px;line-height:1.8}.dc-white,.dc-sky{padding:30px 22px}.dc-sky{background:var(--dc-sky)}.dc-open p,.dc-white p,.dc-sky p,.dc-navy p,.dc-close p{margin-bottom:15px}.dc-lead{color:#22394a;font-size:15px}.dc-num{color:var(--dc-teal-2)}.dc-h{color:var(--dc-ink);margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.52}.dc-label{color:var(--dc-teal-2);margin:18px 0 8px;font-size:12px;font-weight:600}.dc-row,.dc-duty,.dc-care,.dc-safe,.dc-real,.dc-rec{padding:10px 0}.dc-row b,.dc-duty b,.dc-safe b,.dc-rec b{color:var(--dc-ink);font-size:14px;font-weight:600;line-height:1.55;display:block}.dc-row span,.dc-duty span,.dc-safe span,.dc-rec span{color:var(--dc-mid);font-size:13px;line-height:1.85}.dc-idx{color:var(--dc-teal-2);font-size:11px;font-weight:700}.dc-duty{border-left:2px solid var(--dc-mint);margin:8px 0;padding-left:14px}.dc-care .dc-k{color:var(--dc-muted);font-size:11px}.dc-care b{color:var(--dc-teal-2);margin:4px 0 6px;font-size:16px;font-weight:600;line-height:1.5;display:block}.dc-care p{margin-bottom:8px;font-size:13.5px}.dc-thesis{background:var(--dc-pale);color:#134b47;padding:28px 22px}.dc-thesis .dc-num{color:#0b7566}.dc-thesis p{font-size:16px;font-weight:500;line-height:1.8}.dc-safe{margin:0;padding:0;list-style:none}.dc-dot{background:var(--dc-mint);border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.dc-note{border-left:2px solid var(--dc-teal-2);color:var(--dc-mid);background:#ffffffb8;border-radius:0 8px 8px 0;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.85}.dc-real b{color:var(--dc-ink);font-weight:600}.dc-rec{grid-template-columns:66px 1fr;gap:12px;display:grid}.dc-rec b{color:var(--dc-teal-2);font-size:12px}.dc-navy{background:var(--dc-navy);color:var(--dc-on);padding:32px 22px}.dc-navy .dc-num{color:var(--dc-mint)}.dc-navy .dc-h,.dc-navy strong{color:#fff}.dc-sym{border-left:2px solid var(--dc-mint);color:#fff;margin:14px 0;padding-left:14px}.dc-shot{position:relative}.dc-shot figcaption,.dc-inset figcaption{color:var(--dc-muted);padding:11px 22px 0;font-size:12px;line-height:1.75}.dc-card{padding-bottom:8px}.dc-card figcaption{z-index:1;color:var(--dc-mid);background:#fff;border-radius:8px;margin:-18px 22px 0;padding:13px 16px;position:relative;box-shadow:0 6px 18px #103c5a17}.dc-inset{padding:28px 22px 0}.dc-inset img{border-radius:12px}.dc-close{color:#ffffffe0;background:linear-gradient(125deg,#149a88 0%,#1c86a6 55%,#1b6e96 100%);padding:34px 22px;position:relative}.dc-close .dc-num,.dc-close .dc-h{color:#fff}.dc-end{color:#fff;font-size:16px;font-weight:600;line-height:1.8}.dc-refs{background:var(--dc-sky);padding:28px 22px}.dc-refs .dc-num{color:var(--dc-muted)}.dc-refs ol{color:var(--dc-mid);padding-left:16px;font-size:12px;line-height:1.85}.dc-refs li{margin-bottom:7px}.dc-refs>p{color:var(--dc-muted);margin-top:12px;font-size:11px;line-height:1.8}.dc-footer{padding:16px 22px 28px}.dc-brand{color:var(--dc-muted);letter-spacing:.18em;font-size:12px;font-weight:600;display:block}.dc-foot{color:#b2bfc9;margin-top:6px;font-size:11px;line-height:1.7}.mm-root{--mm-lime:#a6ce3d;--mm-lime-2:#8fbb2c;--mm-lime-3:#6e9418;--mm-deep:#3f5f17;--mm-pale:#edf5d9;--mm-ink:#23281d;--mm-body:#3f4537;--mm-mid:#6d7368;--mm-muted:#9ba091;--mm-sans:"Noto Sans SC", "PingFang SC", sans-serif;width:100%;max-width:440px;color:var(--mm-body);font-family:var(--mm-sans);font-synthesis:none;background:#fff;margin:0 auto;font-size:15px;line-height:1.95;overflow:hidden}.mm-root h1,.mm-root h2,.mm-root p,.mm-root figure,.mm-root ul,.mm-root ol{margin:0}.mm-hero img,.mm-shot img{object-fit:cover;background:#e8ede0;width:100%;height:auto;display:block}.mm-hero img{aspect-ratio:1/.74}.mm-shot--structure img{aspect-ratio:1/.66}.mm-shot--restock img,.mm-shot--street img{aspect-ratio:1/.6}.mm-shot--app img{aspect-ratio:1/.64;border-radius:10px}.mm-strip{background:var(--mm-lime);color:#fff;letter-spacing:.08em;justify-content:space-between;padding:13px 22px;font-size:11px;font-weight:700;display:flex}.mm-strip span:last-child{color:#ffffffc7;font-weight:600}.mm-title,.mm-white,.mm-gray{padding:28px 22px}.mm-title{padding-bottom:0}.mm-h1{color:var(--mm-ink);font-size:21px;font-weight:700;line-height:1.5}.mm-deck{color:var(--mm-mid);margin-top:12px;font-size:13.5px;line-height:1.8}.mm-gray{background:#f3f3ef}.mm-white p,.mm-gray p,.mm-deep p,.mm-close p,.mm-open p{margin-bottom:15px}.mm-lead{color:#2c3325;font-size:15px}.mm-num{color:var(--mm-lime-3);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.mm-h{color:var(--mm-ink);margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.5}.mm-tag{background:var(--mm-lime);color:#fff;border-radius:3px;margin:18px 0 10px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.mm-row,.mm-link,.mm-feat,.mm-stage,.mm-safe{padding:10px 0}.mm-row b,.mm-link b,.mm-feat b,.mm-stage b,.mm-safe b,.mm-zone b,.mm-flow b{color:var(--mm-ink);font-size:14px;font-weight:600;line-height:1.55;display:block}.mm-row span,.mm-link span,.mm-feat span,.mm-stage span,.mm-safe span,.mm-zone span,.mm-flow span{color:var(--mm-mid);font-size:13px;line-height:1.85}.mm-idx{color:var(--mm-lime-3);font-size:11px;font-weight:700}.mm-zones{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.mm-zone{background:#fff;padding:14px}.mm-zone .mm-idx{margin-bottom:4px}.mm-flow{padding-left:22px;position:relative}.mm-flow:before{content:"";background:#e0eec2;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.mm-step{padding:0 0 18px;position:relative}.mm-step:before{content:"";border:2px solid var(--mm-lime-2);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-22px}.mm-link{border-left:2px solid var(--mm-lime);margin:8px 0;padding-left:14px}.mm-asks{color:#40463a;background:#f3f3ef;border-radius:6px;margin:14px 0;padding:14px 16px;font-size:13.5px;line-height:2}.mm-dot{background:var(--mm-lime-2);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.mm-thesis,.mm-close{background:var(--mm-pale);color:#334a0e;padding:30px 22px}.mm-thesis p{font-size:16px;font-weight:500;line-height:1.8}.mm-thesis .mm-sub{color:#56701f;margin-top:12px;font-size:13.5px;font-weight:400}.mm-deep{background:var(--mm-deep);color:#e6eed6;padding:32px 22px}.mm-deep .mm-num{color:#b8d162}.mm-deep .mm-h,.mm-deep b{color:#fff}.mm-deep .mm-tag{color:#d8e6b8;background:#ffffff24}.mm-deep span{color:#afc193}.mm-shot figcaption{color:var(--mm-muted);padding:11px 22px 0;font-size:12px;line-height:1.75}.mm-shot--structure,.mm-shot--app{padding:24px 22px 0}.mm-shot--structure img{border:1px solid #e6e6e0}.mm-shot--structure figcaption,.mm-shot--app figcaption{padding-left:0;padding-right:0}.mm-close .mm-h{color:#2f430f}.mm-close p{color:#3a4a22}.mm-end{color:#2f430f;margin-top:8px;font-size:16px;font-weight:600;line-height:1.8}.mm-refs{background:#f3f3ef;padding:26px 22px}.mm-refs .mm-num{color:var(--mm-muted)}.mm-refs ol{color:var(--mm-mid);padding-left:16px;font-size:12px;line-height:1.85}.mm-refs li{margin-bottom:7px}.mm-refs>p{color:var(--mm-muted);margin-top:12px;font-size:11px;line-height:1.8}.mm-footer{padding:16px 22px 28px}.mm-brand{color:var(--mm-muted);letter-spacing:.18em;font-size:12px;font-weight:700;display:block}.mm-foot{color:#b4b8ad;margin-top:6px;font-size:11px;line-height:1.7}.ws-root{--ws-bg:#15191b;--ws-bg-2:#1c2124;--ws-panel:#e9ebea;--ws-cyan:#3ac6be;--ws-cyan-dk:#17807b;--ws-ink:#171a1c;--ws-ink-2:#3c4346;--ws-mid:#6b7679;--ws-on:#b5bfc1;--ws-on-2:#8a9699;--ws-sans:"Noto Sans SC", "PingFang SC", sans-serif;--ws-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ws-grid:repeating-linear-gradient(0deg, #46555817 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #46555817 0 1px, transparent 1px 24px);background:var(--ws-bg);width:100%;max-width:440px;color:var(--ws-on);font-family:var(--ws-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.95;overflow:hidden}.ws-root h1,.ws-root h2,.ws-root p,.ws-root figure{margin:0}.ws-hero,.ws-shot{position:relative}.ws-hero img,.ws-shot img{object-fit:cover;background:#252b2e;width:100%;height:auto;display:block}.ws-hero img{aspect-ratio:1/.72}.ws-shot--sketch img{aspect-ratio:1/.64}.ws-shot--scenes img{aspect-ratio:1/.6}.ws-shot--flow img{aspect-ratio:1/.54}.ws-shot--system img{aspect-ratio:1/.58}.ws-brackets{pointer-events:none;position:absolute;inset:16px}.ws-brackets i{border:1.5px solid #3ac6bea6;width:18px;height:18px;position:absolute}.ws-brackets i:first-child{border-bottom:0;border-right:0;top:0;left:0}.ws-brackets i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.ws-brackets i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.ws-brackets i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.ws-spec{background:var(--ws-bg-2);display:flex}.ws-bar{background:var(--ws-cyan);width:3px}.ws-spec-body{padding:15px 20px 16px}.ws-kicker,.ws-num,.ws-idx{color:var(--ws-cyan);font-family:var(--ws-mono);letter-spacing:.14em;font-size:11px}.ws-spec b{color:var(--ws-on);margin-top:6px;font-size:13px;font-weight:500;line-height:1.65;display:block}.ws-meta{color:#6a7578;font-family:var(--ws-mono);letter-spacing:.08em;gap:14px;margin-top:8px;font-size:11px;display:flex}.ws-title,.ws-dark,.ws-light{padding:28px 22px}.ws-title{padding-bottom:0}.ws-h1{color:#edf2f3;font-size:21px;font-weight:600;line-height:1.5}.ws-deck{color:var(--ws-on-2);margin-top:12px;font-size:13.5px;line-height:1.8}.ws-light,.ws-grid{background:var(--ws-panel);color:var(--ws-ink-2)}.ws-grid{background-image:var(--ws-grid)}.ws-light .ws-num,.ws-grid .ws-num,.ws-light .ws-idx,.ws-grid .ws-idx{color:var(--ws-cyan-dk)}.ws-dark p,.ws-light p,.ws-grid p,.ws-close p{margin-bottom:15px}.ws-lead{color:#cbd4d5;font-size:15px}.ws-light .ws-lead,.ws-grid .ws-lead{color:var(--ws-ink)}.ws-num{margin-bottom:8px;display:block}.ws-h{color:#edf2f3;margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.5}.ws-light .ws-h,.ws-grid .ws-h{color:var(--ws-ink)}.ws-thesis{border-left:3px solid var(--ws-cyan);background:var(--ws-bg-2);padding:26px 22px}.ws-thesis p{color:#e4ebec;font-size:16px;font-weight:500;line-height:1.8}.ws-thesis .ws-sub{color:var(--ws-on-2);margin-top:10px;font-size:13.5px;font-weight:400}.ws-row,.ws-role,.ws-cap,.ws-scene,.ws-risk,.ws-sys{padding:10px 0}.ws-row b,.ws-role b,.ws-cap b,.ws-scene b,.ws-risk b,.ws-rail b{color:var(--ws-ink);font-size:14px;font-weight:600;line-height:1.55;display:block}.ws-dark b,.ws-role b,.ws-scene b{color:#e4ebec}.ws-row span,.ws-role span,.ws-cap span,.ws-scene span,.ws-risk span,.ws-rail span,.ws-sys span{color:var(--ws-mid);font-size:13px;line-height:1.85}.ws-cap span{margin-top:6px;display:block}.ws-role span,.ws-scene span,.ws-sys span{color:var(--ws-on-2)}.ws-chain{justify-content:space-between;margin:16px 0 8px;display:flex}.ws-node{color:var(--ws-on-2);text-align:center;flex:1;font-size:11px;line-height:1.45}.ws-node i{border:1.5px solid var(--ws-cyan);border-radius:50%;width:8px;height:8px;margin:0 auto 7px;display:block}.ws-node:first-child i{background:var(--ws-cyan)}.ws-role{border-left:1px solid #3ac6be52;margin:8px 0;padding-left:14px}.ws-rail{padding-left:22px;position:relative}.ws-step{padding:0 0 16px;position:relative}.ws-step:before{content:"";border:1.5px solid var(--ws-cyan-dk);background:var(--ws-panel);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-22px}.ws-sys{grid-template-columns:64px 1fr;gap:12px;display:grid}.ws-shot figcaption{color:var(--ws-on-2);padding:11px 22px 0;font-size:12px;line-height:1.75}.ws-shot--sketch{background:var(--ws-panel);background-image:var(--ws-grid);padding:24px 22px}.ws-shot--sketch img{border:1px solid #cdd3d2}.ws-shot--sketch figcaption{color:var(--ws-mid);padding-left:0;padding-right:0}.ws-shot--flow{padding:24px 22px 0}.ws-shot--flow figcaption{padding-left:0;padding-right:0}.ws-shot--flow img{border:1px solid #3ac6be38}.ws-close{background:#101314;padding:32px 22px}.ws-close .ws-h{color:#edf2f3}.ws-end{color:var(--ws-cyan);font-size:15px;font-weight:500;line-height:1.8}.ws-footer{background:#101314;padding:16px 22px 28px}.ws-brand{color:#6a7578;font-family:var(--ws-mono);letter-spacing:.22em;font-size:11px;display:block}.ws-foot{color:#5c6669;margin-top:6px;font-size:11px;line-height:1.7}.gt-root{--gt-blue:#8ea6c6;--gt-ink:#3f5f86;--gt-deep:#2d4664;--gt-body:#4d5c70;--gt-cream:#f7f3ea;--gt-paper:#fbf8f2;--gt-serif:"Noto Serif SC", "Songti SC", serif;--gt-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--gt-paper);width:100%;max-width:440px;color:var(--gt-body);font-family:var(--gt-sans);font-synthesis:none;margin:0 auto;font-size:15px;line-height:1.95;overflow:hidden}.gt-root h1,.gt-root h2,.gt-root p,.gt-root figure{margin:0}.gt-hero img,.gt-shot img{width:100%;height:auto;display:block}.gt-hero img{aspect-ratio:18/25;object-fit:cover}.gt-shot--tea img,.gt-shot--table img{aspect-ratio:3/4;object-fit:cover}.gt-shot--swan img{aspect-ratio:1;object-fit:cover}.gt-band{background:var(--gt-blue);color:#f7f3ea;text-align:center;padding:16px 28px 20px;font-size:13.5px;line-height:1.8}.gt-title,.gt-cream,.gt-sky{padding:30px 26px}.gt-kicker{color:var(--gt-ink);letter-spacing:.16em;text-align:center;font-size:12px}.gt-h1{color:var(--gt-ink);font-family:var(--gt-serif);text-align:center;margin-top:14px;font-size:28px;font-weight:600;line-height:1.4}.gt-deck{color:#6d7d90;text-align:center;margin-top:12px;font-size:14px;line-height:1.8}.gt-cream p,.gt-sky p,.gt-close p{margin-bottom:15px}.gt-lead{color:var(--gt-deep);font-family:var(--gt-serif);font-size:18px;line-height:1.7}.gt-sky{background:#e7eef5}.gt-num{color:var(--gt-ink);letter-spacing:.16em;margin-bottom:8px;font-size:12px;display:block}.gt-h{color:var(--gt-deep);font-family:var(--gt-serif);margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.45}.gt-card{margin-top:8px;padding:28px 22px 18px;position:relative}.gt-corner{color:#8ea6c6;pointer-events:none;width:54px;height:54px;display:block;position:absolute}.gt-corner svg{width:100%;height:100%;display:block}.gt-corner--tl{top:0;left:0}.gt-corner--tr{top:0;right:0;transform:scaleX(-1)}.gt-corner--bl{bottom:0;left:0;transform:scaleY(-1)}.gt-corner--br{bottom:0;right:0;transform:scale(-1)}.gt-row{padding:8px 0}.gt-row b{color:var(--gt-deep);font-size:14px;font-weight:600;display:block}.gt-row span{color:#6a7a8c;font-size:13.5px}.gt-shot figcaption{color:#7b8b9c;text-align:center;padding:12px 26px 0;font-size:12.5px;line-height:1.75}.gt-shot--swan{background:#e7eef5;padding-bottom:8px}.gt-shot--swan figcaption{padding-bottom:18px}.gt-close{background:var(--gt-cream);text-align:center;padding:32px 26px}.gt-end{color:var(--gt-ink);font-family:var(--gt-serif);font-size:17px;line-height:1.7}.gt-footer{text-align:center;padding:16px 26px 28px}.gt-brand{color:#9aabbb;letter-spacing:.2em;font-size:12px;display:block}.gt-foot{color:#b0bdc9;margin-top:6px;font-size:11px;line-height:1.7}.jc-root{--jc-blue:#1e45b4;--jc-caramel:#a96718;--jc-orchid:#8a50bc;--jc-opal:#b8a38e;--jc-ink:#1a1a1a;--jc-body:#3d3d3d;--jc-gray:#7a7a7a;--jc-faint:#b5b5b5;--jc-line:#e9e9e9;--jc-serif:"Noto Serif SC", "Songti SC", Georgia, serif;--jc-sans:"Noto Sans SC", "PingFang SC", sans-serif;width:100%;max-width:440px;color:var(--jc-body);font-family:var(--jc-serif);font-synthesis:none;background:#fff;margin:0 auto;font-size:15px;line-height:2;overflow:hidden}.jc-root h1,.jc-root h2,.jc-root p,.jc-root figure{margin:0}.jc-hero{position:relative}.jc-hero img,.jc-shot img{width:100%;height:auto;display:block}.jc-cap{color:#7a7a7a;padding:12px 26px 0;font-size:12px;line-height:1.75}.jc-pad{padding:0 26px}.jc-title{padding:40px 26px 0}.jc-kicker{color:var(--jc-faint);font-family:var(--jc-sans);letter-spacing:.28em;margin-bottom:16px;font-size:11px;font-weight:600}.jc-h1{color:var(--jc-ink);font-size:23px;font-weight:500;line-height:1.55}.jc-h1 em{color:var(--jc-blue);font-style:normal}.jc-stand{color:var(--jc-gray);margin-top:14px;font-size:14px;line-height:1.9}.jc-open{padding:34px 26px 0}.jc-open p,.jc-sec p,.jc-close p{margin-bottom:16px}.jc-lead{color:var(--jc-ink);font-size:17px;line-height:1.85}.jc-sec{padding:56px 26px 0}.jc-sec--more{padding-top:0}.jc-num{color:var(--jc-faint);font-family:var(--jc-sans);letter-spacing:.22em;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.jc-name{margin-bottom:8px;font-size:34px;font-weight:600;line-height:1.15}.jc-name--blue{color:var(--jc-blue)}.jc-name--caramel{color:var(--jc-caramel)}.jc-name--orchid{color:var(--jc-orchid)}.jc-name--opal{color:var(--jc-opal)}.jc-sub{color:var(--jc-ink);margin-bottom:18px;font-size:16px;font-weight:600;line-height:1.6}.jc-right{text-align:right}.jc-center{text-align:center}.jc-h{color:var(--jc-ink);margin:22px 0 10px;font-size:15px;font-weight:600}.jc-way,.jc-match,.jc-pr,.jc-ck{padding:13px 0}.jc-way+.jc-way,.jc-pr+.jc-pr,.jc-ck+.jc-ck{border-top:1px solid var(--jc-line)}.jc-way b,.jc-match b{margin-bottom:2px;font-size:15px;font-weight:600;display:block}.jc-way b{color:var(--jc-blue)}.jc-match b{color:var(--jc-opal)}.jc-coda{color:var(--jc-ink);margin-top:18px;font-size:15px;line-height:1.85}.jc-shot{padding-top:36px}.jc-shot figcaption{color:var(--jc-gray);padding:12px 26px 0;font-size:12px;line-height:1.8}.jc-shot--wash{background:#f8f5f1;padding-bottom:28px}.jc-note{padding:36px 26px 0}.jc-note-label{color:var(--jc-faint);font-family:var(--jc-sans);letter-spacing:.22em;margin-bottom:12px;font-size:11px}.jc-chips{gap:4px;margin-bottom:16px;display:flex}.jc-chips i{flex:1;height:34px;display:block}.jc-row{grid-template-columns:76px 1fr;gap:10px;padding:4px 0;display:grid}.jc-row span{color:var(--jc-gray);font-size:12px}.jc-row b{color:var(--jc-ink);font-size:13px;font-weight:500}.jc-pr,.jc-ck{grid-template-columns:56px 1fr;gap:14px;display:grid}.jc-pr b,.jc-ck b{color:var(--jc-ink);font-size:13px;font-weight:600}.jc-ck b{color:var(--jc-blue)}.jc-close{text-align:center;padding:64px 26px 0}.jc-close h2{color:var(--jc-ink);margin-bottom:22px;font-size:19px;font-weight:500;line-height:1.6}.jc-close p{text-align:justify}.jc-end{color:var(--jc-blue);text-align:center;font-size:16px;line-height:1.85}.jc-refs{margin-top:56px;padding:0 26px}.jc-refs ol{margin:0;padding-left:18px}.jc-refs li{color:var(--jc-gray);margin-bottom:7px;font-size:12px;line-height:1.85}.jc-note-foot{color:var(--jc-faint);margin-top:12px;font-size:11px;line-height:1.85}.jc-footer{text-align:center;padding:28px 26px 36px}.jc-brand{color:var(--jc-gray);letter-spacing:.18em;font-size:13px}.jc-foot{color:var(--jc-faint);margin-top:6px;font-size:11px;line-height:1.8}.fs-root{--fs-forest:#2c5530;--fs-forest-2:#234426;--fs-sage:#a8c870;--fs-sage-2:#8eae58;--fs-sage-pale:#eef4e0;--fs-blush:#fbf0f3;--fs-ink:#1e1a18;--fs-body:#5c4c4c;--fs-mid:#8a7a78;--fs-on:#eef4e0;--fs-on-2:#b8d492;--fs-rose:#c05070;--fs-serif:"Noto Serif SC", "Songti SC", Georgia, serif;--fs-sans:"Noto Sans SC", "PingFang SC", sans-serif;background:var(--fs-blush);width:100%;max-width:440px;color:var(--fs-body);font-family:var(--fs-serif);font-synthesis:none;margin:0 auto;font-size:15px;line-height:2;overflow:hidden}.fs-root h1,.fs-root h2,.fs-root p,.fs-root figure{margin:0}.fs-root img{width:100%;height:auto;display:block}.fs-hero-cap{background:var(--fs-forest);padding:20px 26px 22px}.fs-kicker{font-family:var(--fs-sans);letter-spacing:.28em;color:var(--fs-on-2);font-size:10px;font-weight:600}.fs-hero-cap p{color:var(--fs-on);margin-top:8px;font-size:14px;line-height:1.85}.fs-title{background:var(--fs-sage);padding:40px 26px 36px}.fs-issue{font-family:var(--fs-sans);letter-spacing:.28em;color:#5c7830;font-size:10px;font-weight:600}.fs-title h1{color:var(--fs-forest-2);margin-top:16px;font-size:26px;font-weight:500;line-height:1.45}.fs-title .fs-stand{color:#3c5820;margin-top:14px;font-size:15px;line-height:1.9}.fs-open{padding:36px 26px 8px}.fs-open p,.fs-sec p,.fs-close p{text-align:justify;margin-bottom:14px}.fs-open p:first-child{color:var(--fs-ink);font-size:17px;line-height:1.85}.fs-sec{padding:36px 26px}.fs-sec--white{background:#fff}.fs-sec--sage{background:var(--fs-sage);color:#3c5820}.fs-sec--forest{background:var(--fs-forest);color:var(--fs-on)}.fs-sec--blush{background:var(--fs-blush)}.fs-num{font-family:var(--fs-sans);letter-spacing:.28em;color:#b8aaa8;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.fs-sec--sage .fs-num{color:#5c7830}.fs-sec--forest .fs-num,.fs-close .fs-num{color:var(--fs-on-2)}.fs-sec--blush .fs-num{color:var(--fs-rose)}.fs-sec h2,.fs-close h2{color:var(--fs-ink);margin-bottom:16px;font-size:22px;font-weight:500;line-height:1.45}.fs-sec--sage h2{color:var(--fs-forest-2)}.fs-sec--forest h2,.fs-close h2{color:var(--fs-on)}.fs-sec--sage p{color:#3c5820}.fs-sec--forest p,.fs-close p{color:var(--fs-on)}.fs-row{border-top:1px solid #5a463c1f;grid-template-columns:64px 1fr;gap:10px;padding:13px 0;display:grid}.fs-sec--sage .fs-row{border-top-color:#3e58202e}.fs-row b{color:var(--fs-ink);font-size:14px;font-weight:600;line-height:1.55;display:block}.fs-sec--sage .fs-row b{color:var(--fs-forest-2)}.fs-row span,.fs-stack span{color:var(--fs-body);font-size:13.5px;line-height:1.85}.fs-sec--sage .fs-row span,.fs-sec--sage .fs-stack span{color:#3c5820}.fs-k{color:var(--fs-sage-2);font-size:13px;line-height:1.6}.fs-sec--sage .fs-k{color:var(--fs-forest-2)}.fs-stack{border-top:1px solid #5a463c1f;padding:13px 0}.fs-sec--sage .fs-stack{border-top-color:#3e58202e}.fs-stack b{color:var(--fs-forest-2);font-size:15px;font-weight:500;line-height:1.55;display:block}.fs-dot{border-top:1px solid #5a463c1f;grid-template-columns:16px 1fr;gap:8px;padding:12px 0;display:grid}.fs-dot i{background:var(--fs-sage-2);border-radius:50%;width:8px;height:8px;margin-top:8px}.fs-dot b{color:var(--fs-ink);font-size:14px;line-height:1.55;display:block}.fs-note{border-left:2px solid #e07585;margin:12px 0;padding:4px 0 4px 14px}.fs-note b{font-family:var(--fs-sans);letter-spacing:.16em;color:var(--fs-rose);font-size:10px;font-weight:600;display:block}.fs-note span{color:var(--fs-ink);margin-top:4px;font-size:15px;line-height:1.8;display:block}.fs-step{padding:0 0 18px 22px;position:relative}.fs-step:before{content:"";background:#3e582047;width:1px;position:absolute;top:8px;bottom:0;left:3px}.fs-step:last-child:before{display:none}.fs-step:after{content:"";background:var(--fs-forest-2);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.fs-step b{color:var(--fs-forest-2);font-size:14px;line-height:1.55;display:block}.fs-step em{font-family:var(--fs-sans);letter-spacing:.16em;color:var(--fs-forest-2);font-size:10px;font-style:normal;font-weight:600}.fs-step span{color:#3c5820;font-size:13.5px;line-height:1.85;display:block}.fs-cap{color:var(--fs-mid);padding:12px 26px 4px;font-size:12.5px;line-height:1.8}.fs-close{background:var(--fs-forest);padding:48px 26px 40px}.fs-end{color:var(--fs-on-2)!important;text-align:center!important;margin-top:22px!important;font-size:17px!important;line-height:1.85!important}.fs-refs{background:var(--fs-sage-pale);padding:28px 26px}.fs-refs .fs-num{color:var(--fs-sage-2)}.fs-refs li{color:var(--fs-body);margin:8px 0;font-size:12.5px;line-height:1.8}.fs-refs .fs-foot{color:var(--fs-mid);margin-top:12px;font-size:11px;line-height:1.8}.fs-footer{background:var(--fs-forest);text-align:center;padding:22px 26px 28px}.fs-brand{color:var(--fs-on-2);letter-spacing:.22em}.fs-footer p{color:#aed282b3;margin-top:6px;font-size:11px;line-height:1.75}.gb{--paper:#f3eee2;--paper-warm:#eae2cf;--choco:#3a1607;--choco-mid:#5a2610;--cream:#f6efe0;--cream-muted:#c5a07e;--body:#3c200e;--body-mid:#5c3820;--muted:#8a6848;--line:#3a160724;--px:22px;--card:18px;background:var(--paper);color:var(--body);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:2}.gb *{box-sizing:border-box}.gb p{margin:0 0 14px}.gb p:last-child{margin-bottom:0}.gb h2{margin:0;font-weight:300}.gb-script{letter-spacing:.12em;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-weight:300}.gb-sans{font-family:Noto Sans SC,PingFang SC,sans-serif}.gb-pad{padding:36px var(--px) 8px}.gb-num{color:var(--choco-mid);opacity:.22;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:48px;line-height:1;display:block}.gb h2{letter-spacing:.08em;color:var(--choco);white-space:pre-line;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:30px;line-height:1.45}.gb-body{color:var(--body-mid);font-size:14.5px;line-height:2}.gb-hero{padding:28px var(--px) 0}.gb-hero-card{border-radius:var(--card);background:var(--choco);aspect-ratio:4/5;position:relative;overflow:hidden}.gb-hero-card img{object-fit:cover;object-position:center 40%;filter:brightness(.86)saturate(.92);width:100%;height:100%;display:block}.gb-hero-card:after{content:"";background:linear-gradient(#3a160714 0%,#3a160747 46%,#3a1607bd 100%);position:absolute;inset:0}.gb-hero-label,.gb-hero-copy{z-index:1;position:absolute;left:22px;right:22px}.gb-hero-label{letter-spacing:.12em;color:#f6efe0c7;font-size:11px;top:22px}.gb-hero-copy{bottom:26px}.gb-hero-copy h1{letter-spacing:.06em;color:var(--cream);white-space:pre-line;text-shadow:0 2px 12px #00000059;margin:0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:34px;font-weight:300;line-height:1.4}.gb-hero-copy p{color:#f6efe0c2;white-space:pre-line;margin:12px 0 0;font-size:12px;line-height:1.7}.gb-intro{padding:36px var(--px) 8px}.gb-intro p{font-size:15px;line-height:2}.gb-em{color:var(--choco-mid);font-weight:600}.gb-shot{padding:18px var(--px) 8px}.gb-shot img{object-fit:cover;background:#7a3f1a;border-radius:14px;width:100%;display:block}.gb-shot figcaption,.gb-cap{text-align:center;color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.gb-mark{margin:22px var(--px) 0;color:var(--cream-muted);align-items:center;gap:10px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;display:flex}.gb-mark:before,.gb-mark:after{content:"";background:var(--line);flex:1;height:1px}.gb-recipe{margin:16px var(--px) 0;border-radius:var(--card);background:var(--choco-mid);color:var(--cream);padding:28px 22px 26px}.gb-recipe h2{color:var(--cream);text-align:center;margin-bottom:16px;font-size:26px}.gb-k{letter-spacing:.12em;color:var(--cream-muted);border-bottom:1px solid #ffffff24;margin:0 0 10px;padding-bottom:8px;font-size:11px}.gb-ings{margin:0 0 20px;padding:0;list-style:none}.gb-ings li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;line-height:1.5;display:flex}.gb-ings span{color:var(--cream-muted)}.gb-steps{margin:0;padding:0;list-style:none}.gb-steps li{gap:12px;margin-bottom:14px;font-size:13px;line-height:1.75;display:flex}.gb-steps b{width:22px;color:var(--cream-muted);flex:none;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:22px;font-weight:300;line-height:1}.gb-note{color:#f6efe0ad;background:#ffffff12;border-radius:8px;margin-top:6px;padding:12px 14px;font-size:11.5px;line-height:1.7}.gb-dark{margin:22px var(--px) 0;border-radius:var(--card);background:var(--choco);color:#f6efe0cc;padding:34px 22px 28px}.gb-dark .gb-num{color:#f6efe033;opacity:1}.gb-dark h2{color:var(--cream)}.gb-dark .gb-body{color:#f6efe0c7}.gb-cards{flex-direction:column;gap:12px;margin-top:8px;display:flex}.gb-card{border-left:3px solid var(--cream-muted);background:#ffffff12;border-radius:12px;padding:16px 16px 14px}.gb-card h3{color:var(--cream);margin:0 0 6px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:20px;font-weight:300}.gb-card p{color:#f6efe0b8;margin:0;font-size:12.5px;line-height:1.75}.gb-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.gb-cookie{border:1px solid var(--line);background:var(--paper-warm);border-radius:14px;padding:16px 14px 14px}.gb-cookie b{color:var(--choco-mid);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:22px;font-weight:300;line-height:1;display:block}.gb-cookie h3{color:var(--choco);margin:6px 0 4px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;font-weight:300}.gb-cookie p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.gb-details{flex-direction:column;gap:10px;margin-top:6px;display:flex}.gb-detail{border:1px solid var(--line);background:var(--paper-warm);border-radius:12px;gap:14px;padding:14px 16px;display:flex}.gb-detail b{width:42px;color:var(--choco-mid);flex:none;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;font-weight:300;line-height:1.2}.gb-detail h3{margin:0 0 3px;font-size:12px;font-weight:600}.gb-detail p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.gb-share{margin-top:18px}.gb-share-k{letter-spacing:.1em;color:var(--cream-muted);border-bottom:1px solid #ffffff1f;padding-bottom:10px;font-size:11px}.gb-share-item{border-bottom:1px solid #ffffff14;gap:14px;padding:13px 0;display:flex}.gb-share-item:last-child{border-bottom:0}.gb-share-item b{width:22px;color:var(--cream-muted);flex:none;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:20px;font-weight:300}.gb-share-item h3{color:var(--cream);margin:0 0 2px;font-size:13px}.gb-share-item p{color:#f6efe0ad;margin:0;font-size:12px;line-height:1.7}.gb-quote{margin:8px var(--px) 0;border-radius:var(--card);background:var(--choco);text-align:center;padding:24px 22px}.gb-quote p{color:var(--cream);white-space:pre-line;margin:0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;line-height:1.7}.gb-quote span{letter-spacing:.08em;color:var(--cream-muted);margin-top:12px;font-size:11px;display:block}.gb-close{margin:16px var(--px) 0;border-radius:var(--card);background:var(--choco);padding:36px 22px 32px}.gb-close h2{color:var(--cream);margin-bottom:16px;font-size:26px}.gb-close .gb-body{color:#f6efe0cc;font-size:13.5px}.gb-wish{text-align:center;color:var(--cream);white-space:pre-line;background:#ffffff12;border-radius:12px;margin-top:20px;padding:18px 16px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:17px;line-height:1.7}.gb-foot{padding:26px var(--px) 36px;text-align:center}.gb-foot b{color:var(--choco-mid);margin-bottom:8px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:20px;font-weight:300;display:block}.gb-foot p{color:var(--muted);white-space:pre-line;margin:0;font-size:10.5px;line-height:1.75}.vg{--green:#4a5441;--green-2:#3f4838;--cream:#efe8dc;--cream-2:#f6f1e7;--sage:#dde0d6;--ink:#33392e;--soft:#5a6152;--light:#8c9184;--pale:#a8ab9e;--taupe:#b5ab90;--rose:#e9a6be;--olive:#a9be6c;--mauve:#b5a3b7;--px:20px;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.95}.vg *{box-sizing:border-box}.vg p{margin:0 0 15px}.vg p:last-child{margin-bottom:0}.vg h1,.vg h2,.vg h3{margin:0;font-weight:500}.vg img{width:100%;height:100%;display:block}.vg-hero{background:var(--green);padding:40px 0 32px}.vg-hero-inner{min-height:236px;padding:0 var(--px);position:relative}.vg-hero-photo{z-index:2;background:0 0;width:156px;height:156px;position:absolute;top:8px;left:-2px;overflow:visible;transform:rotate(-8deg)}.vg-hero-photo img{object-fit:contain;filter:drop-shadow(0 10px 12px #12180e47)}.vg-hero-text{z-index:1;background:var(--cream);border-radius:10px 90px 90px 10px;margin-top:70px;margin-left:98px;padding:22px 18px 22px 22px;position:relative}.vg-kicker{letter-spacing:.16em;color:var(--light);margin-bottom:8px;font-size:11px;display:block}.vg-hero h1{white-space:pre-line;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:22px;line-height:1.5}.vg-hero-text p{color:var(--soft);margin-top:10px;font-size:12px;line-height:1.85}.vg-hero-cap{padding:22px var(--px) 0;color:#f6f1e78c;font-size:11px;line-height:1.7}.vg-open{padding:40px var(--px) 8px}.vg-open p{color:var(--soft);line-height:2}.vg-open p:first-child{color:var(--ink);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:16px}.vg-index{padding:36px 0 8px}.vg-pill{margin:0 var(--px) 22px;background:var(--cream-2);letter-spacing:.08em;color:var(--soft);border-radius:100px;padding:8px 18px;font-size:12px;display:inline-block}.vg-grid{grid-template-columns:1fr 1fr;gap:28px 14px;padding:18px 18px 16px;display:grid}.vg-card{background:var(--c);height:168px;transform:rotate(var(--tilt));border-radius:22px;position:relative}.vg-card img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 14px #3a423038);width:128px;height:156px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vg-card b,.vg-card span{color:#fff;position:absolute;left:14px}.vg-card b{letter-spacing:.08em;opacity:.85;font-size:11px;font-weight:400;bottom:34px}.vg-card span{font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:16px;bottom:14px}.vg-num{background:var(--cream-2);width:34px;height:34px;color:var(--soft);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:normal;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 5px 14px #343c2c29}.vg-note{padding:22px var(--px) 0;color:var(--light);font-size:12.5px;line-height:1.85}.vg-duo{padding:48px var(--px) 8px;position:relative}.vg-duo-photo{z-index:2;border-radius:20px;width:124px;height:160px;position:absolute;top:28px;overflow:hidden;box-shadow:0 16px 36px #343c2c42}.vg-duo-left .vg-duo-photo{left:8px;transform:rotate(-6deg)}.vg-duo-right .vg-duo-photo{right:8px;transform:rotate(6deg)}.vg-duo-photo img{object-fit:contain;padding:8px}.vg-duo-card{z-index:1;background:var(--sage);border-radius:10px 90px 90px 10px;margin-top:52px;margin-left:84px;padding:18px 16px 18px 46px;position:relative}.vg-duo-right .vg-duo-card{border-radius:90px 10px 10px 90px;margin-left:0;margin-right:84px;padding:18px 46px 18px 16px}.vg-duo h2{white-space:pre-line;font-size:16px;font-weight:700;line-height:1.5}.vg-duo-card p{color:var(--soft);margin-top:8px;font-size:12px;line-height:1.85}.vg-body{padding:16px var(--px) 4px}.vg-body p{color:var(--soft);line-height:2}.vg-pick{padding:22px var(--px) 4px}.vg-pick h3{margin-bottom:14px;font-size:13px;font-weight:700}.vg-row{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.vg-key{background:var(--k);color:#fff;text-align:center;border-radius:100px;flex:none;min-width:52px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5}.vg-row p{color:var(--soft);flex:1;margin:0;padding-top:2px;font-size:13px;line-height:1.8}.vg-tail{color:var(--light);margin-top:6px;font-size:13px;line-height:1.85}.vg-kit{margin:22px var(--px) 0;background:var(--kb);border-left:3px solid var(--ka);border-radius:18px;padding:22px 18px}.vg-kit i{letter-spacing:.14em;color:var(--light);margin-bottom:6px;font-size:11px;font-style:normal;display:block}.vg-kit h3{margin-bottom:10px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:17px}.vg-kit p{color:var(--soft);font-size:13px;line-height:1.85}.vg-band{margin-top:28px;padding:40px 0 28px}.vg-band-head{padding:0 var(--px) 20px}.vg-band h2,.vg-sec h2,.vg-dark h2{white-space:pre-line;font-size:19px;font-weight:700;line-height:1.5}.vg-frame{margin:0 var(--px);aspect-ratio:5/4;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #343c2c38}.vg-frame img{object-fit:contain}.vg-cap{padding:10px var(--px) 0;color:var(--light);font-size:11px;line-height:1.7}.vg-memo{margin:22px var(--px) 0;background:var(--cream-2);border-radius:16px;padding:18px}.vg-memo i{letter-spacing:.12em;color:var(--light);margin-bottom:8px;font-size:11px;font-style:normal;display:block}.vg-memo p{color:var(--soft);font-size:13px;line-height:1.85}.vg-tilt{aspect-ratio:3/4;border-radius:20px;width:72%;margin:24px auto 0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 16px 36px #343c2c38}.vg-tilt img{object-fit:contain}.vg-sec{padding:42px var(--px) 8px}.vg-sec p,.vg-band .vg-body p{color:var(--soft);line-height:2}.vg-check{background:var(--cream-2);border-radius:14px;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.vg-dot{background:var(--d,var(--olive));border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.vg-check b{font-size:13px;display:block}.vg-check p{color:var(--soft);margin:2px 0 0;font-size:12.5px;line-height:1.75}.vg-store{margin-top:8px}.vg-store-row{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.vg-bar{background:var(--sc);border-radius:4px;flex:none;align-self:stretch;width:4px;min-height:36px}.vg-store-row b{flex:none;width:64px;font-size:13px}.vg-store-row p{color:var(--soft);margin:0;font-size:13px;line-height:1.8}.vg-week{margin-top:8px}.vg-week div{align-items:baseline;gap:10px;padding:12px 0;display:flex}.vg-week i{width:40px;color:var(--light);flex:none;font-size:12px;font-style:normal}.vg-week b{flex:none;font-size:14px}.vg-week p{color:var(--soft);margin:0;font-size:12.5px;line-height:1.7}.vg-shot{background:var(--green);padding:36px 0}.vg-shot .vg-frame{aspect-ratio:4/3;box-shadow:0 18px 40px #1e241a59}.vg-shot .vg-frame img{object-fit:cover}.vg-shot .vg-cap{color:#f6f1e78c}.vg-dark{background:var(--green);color:#f3eee3;margin-top:36px;padding:42px 0 36px}.vg-dark-head,.vg-dark .vg-body{padding-left:var(--px);padding-right:var(--px)}.vg-dark .vg-kicker{color:#f6f1e773}.vg-dark h2{color:#f3eee3}.vg-dark .vg-body{padding-top:18px}.vg-dark .vg-body p{color:#f3eee3bd}.vg-dark .vg-frame img{object-fit:cover}.vg-step{margin:0 var(--px);gap:14px;padding:16px 0;display:flex}.vg-step b{width:24px;color:var(--olive);flex:none;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;font-weight:500}.vg-step span{font-size:13px;font-weight:700;display:block}.vg-step p{color:#f3eee3ad;margin:3px 0 0;font-size:12.5px;line-height:1.8}.vg-close{background:var(--green-2);padding:46px var(--px) 48px}.vg-close h2{color:#f3eee3;white-space:pre-line;margin-bottom:18px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:20px;font-weight:600;line-height:1.7}.vg-close p{color:#f3eee3c2;line-height:2}.vg-end{background:var(--sage);color:var(--ink);border-radius:10px 90px 90px 10px;margin-top:24px;padding:20px 18px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:15px;line-height:1.85}.vg-refs{padding:40px var(--px) 8px}.vg-refs h2{letter-spacing:.12em;color:var(--light);margin-bottom:14px;font-size:12px;font-weight:700}.vg-refs li{color:var(--light);margin:0 0 10px 18px;font-size:12px;line-height:1.8}.vg-refs p{color:var(--pale);margin-top:16px;font-size:12px;line-height:1.8}.vg-foot{padding:28px var(--px) 40px;text-align:center}.vg-foot b{letter-spacing:.22em;color:var(--soft);margin-bottom:8px;font-size:12px;display:block}.vg-foot p{color:var(--pale);white-space:pre-line;font-size:11px;line-height:1.8}.bc{--pink:#ffe1f0;--pink-deep:#8f3d4e;--card:#f9a6c3;--card-2:#fbbbd1;--pale:#fcdce7;--cream:#fff7f2;--red:#a5113c;--red-deep:#7c0d19;--ink:#6b1d36;--soft:#7a2a3d;--light:#8f4054;--px:20px;--ring:0 0 0 3px #fff, 0 0 0 6px var(--card-2), 0 10px 24px #78143238;background:var(--pink);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.95}.bc *{box-sizing:border-box}.bc p,.bc h1,.bc h2{margin:0}.bc img{object-fit:cover;width:100%;height:100%;display:block}.bc-hero{padding:46px var(--px) 34px;position:relative}.bc-spark{color:#c81b4d8c;font-size:13px;line-height:1;position:absolute}.bc-spark-a{top:16px;left:6px}.bc-spark-b{font-size:10px;top:108px;right:10px}.bc-spark-c{font-size:9px;bottom:10px;left:14px}.bc-hero-card{background:var(--cream);box-shadow:var(--ring);border-radius:18px;padding:12px 12px 22px;position:relative}.bc-hero-card:after{content:"";background:radial-gradient(circle at 8px 0, var(--cream) 7.5px, transparent 8px) repeat-x;background-size:16px 10px;height:10px;position:absolute;bottom:-9px;left:14px;right:14px}.bc-hero-photo{aspect-ratio:4/5;border-radius:11px;width:100%;overflow:hidden}.bc-hero-text{text-align:center;padding:20px 8px 0}.bc-hero h1{color:var(--red);white-space:pre-line;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:25px;font-weight:900;line-height:1.5}.bc-hero-text p{color:var(--soft);margin-top:12px;font-size:12px;line-height:1.85}.bc-hero-cap{color:var(--light);text-align:center;padding:26px 6px 0;font-size:11px;line-height:1.8}.bc-open{padding:14px var(--px) 6px}.bc-open p{color:var(--ink);margin-bottom:15px;font-size:14px;line-height:2.05}.bc-open p:first-child{color:var(--red-deep);font-family:Noto Serif SC,Georgia,serif;font-size:16px;font-weight:700}.bc-mark{color:var(--red-deep);background:linear-gradient(#0000 62%,#c81b4d2e 62%);font-weight:500}.bc-menu{margin:34px var(--px) 0;background:var(--cream);box-shadow:var(--ring);border-radius:18px;overflow:hidden}.bc-menu-head{background:var(--red);padding:14px 18px 13px}.bc-kicker{letter-spacing:.2em;color:#fff7f2bf;margin-bottom:4px;font-size:10px;display:block}.bc-menu-head h2,.bc-note h2,.bc-styles h2,.bc-cream h2,.bc-list h2,.bc-care h2,.bc-scene h2,.bc-order-head h2,.bc-craft h2,.bc-close h2{white-space:pre-line;font-family:Noto Serif SC,Georgia,serif;font-weight:900;line-height:1.5}.bc-menu-head h2{color:var(--cream);font-size:17px}.bc-menu-body{padding:18px 16px 20px}.bc-menu-body p,.bc-note-intro p,.bc-flavor p,.bc-styles-body p,.bc-cream p,.bc-list-intro,.bc-care p,.bc-scene p,.bc-order-intro p,.bc-craft p{color:var(--soft);font-size:12.5px;line-height:1.95}.bc-menu-body p{margin-bottom:12px}.bc-menu-body p:last-child{margin-bottom:0}.bc-table{border:1.5px solid var(--card);border-radius:10px;margin:16px 0 14px;overflow:hidden}.bc-row{grid-template-columns:1fr 1fr 1fr;display:grid}.bc-row b,.bc-row span{text-align:center;border-top:1px solid var(--card-2);padding:10px 6px;font-size:11.5px;font-weight:400}.bc-row b{color:var(--red);font-weight:700}.bc-row span+span,.bc-row b+span{border-left:1px solid var(--card-2)}.bc-row:nth-child(2n) b,.bc-row:nth-child(2n) span{background:#fff0f5}.bc-headrow{background:var(--pale)}.bc-headrow span{letter-spacing:.08em;color:var(--red);border-top:none;padding:8px 6px;font-size:10.5px;font-weight:700}.bc-fine{color:var(--light)!important;font-size:11.5px!important}.bc-note{margin:34px var(--px) 0;background:var(--cream);box-shadow:var(--ring);border-radius:18px;padding-bottom:22px;overflow:hidden}.bc-coil{background:var(--pale);border-bottom:1px dashed var(--card);justify-content:center;gap:11px;padding:12px 0 10px;display:flex}.bc-coil i{border:2px solid var(--red);opacity:.55;border-radius:5px;width:8px;height:13px}.bc-note-head,.bc-note-intro{padding:18px 18px 0}.bc-note-intro{padding-top:8px}.bc-num{background:var(--red);color:var(--cream);letter-spacing:.12em;border-radius:100px;margin-bottom:9px;padding:3px 12px;font-size:10px;display:inline-block}.bc-note h2,.bc-list h2,.bc-order-head h2,.bc-close h2{color:var(--red);font-size:18px}.bc-note-intro p{margin-bottom:12px}.bc-flavor{border-bottom:1px dashed var(--card-2);margin:0 18px;padding:13px 0 12px}.bc-flavor:last-of-type{border-bottom:none}.bc-flavor b{color:var(--red);margin-bottom:3px;font-size:13px;display:block}.bc-footbox{color:var(--soft);background:#fff0f5;border-radius:10px;margin:16px 18px 0;padding:12px 14px;font-size:11.5px;line-height:1.85}.bc-shot{padding:26px var(--px) 0}.bc-frame{border-radius:14px;overflow:hidden;box-shadow:0 0 0 3px #ffffffb3,0 12px 26px #78143238}.bc-frame-heart{aspect-ratio:5/4}.bc-frame-slice{aspect-ratio:3/4}.bc-frame-cream{aspect-ratio:1}.bc-cap{color:var(--light);padding-top:9px;font-size:11px;line-height:1.75}.bc-styles{padding:38px var(--px) 0}.bc-onpink{letter-spacing:.2em;color:var(--light);margin-bottom:7px;font-size:10px;display:block}.bc-styles h2,.bc-care h2,.bc-scene h2,.bc-craft h2{color:var(--red-deep);margin-bottom:16px;font-size:19px}.bc-cream h2{color:var(--cream);margin-bottom:16px;font-size:19px}.bc-styles-body p,.bc-care p,.bc-scene p,.bc-craft p{color:var(--ink);margin-bottom:14px;font-size:13.5px;line-height:2.05}.bc-cream p{color:#fff7f2eb;margin-bottom:14px;font-size:13.5px;line-height:2.05}.bc-styles-body p:last-child,.bc-cream p:last-child,.bc-care>p:last-child,.bc-scene p:last-child{margin-bottom:0}.bc-cards{flex-direction:column;gap:16px;margin-top:24px;display:flex}.bc-scard{background:var(--sc);border-radius:14px;padding:16px 18px 16px 20px;position:relative;box-shadow:0 0 0 2.5px #fff,0 8px 18px #7814322e}.bc-scard i{background:var(--red);width:26px;height:26px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:flex;position:absolute;top:-9px;right:-6px;transform:rotate(8deg)}.bc-scard b{color:var(--red-deep);margin-bottom:5px;font-size:13.5px;display:block}.bc-scard span{color:var(--ink);font-size:12.5px;line-height:1.85}.bc-styles-body+.bc-styles-body{margin-top:22px}.bc-cream{background:var(--pink-deep);margin-top:38px;padding:38px 0 40px}.bc-cream-head{padding:0 var(--px) 18px}.bc-ask{margin:0 var(--px) 11px;color:var(--cream);background:#ffffff1a;border:1.5px dashed #fff7f299;border-radius:12px;padding:13px 16px;font-size:12.5px;line-height:1.8}.bc-ask i{color:var(--pale);margin-right:6px;font-style:normal}.bc-cream-foot{padding:16px var(--px) 0;color:#fff7f2c7;font-size:12px;line-height:1.9}.bc-list{margin:36px var(--px) 0;background:var(--cream);box-shadow:var(--ring);border-radius:18px;padding:22px 18px 24px}.bc-list-intro{margin:6px 0 8px}.bc-item{border-bottom:1px dashed var(--card-2);gap:13px;padding:12px 0;display:flex}.bc-item:last-of-type{border-bottom:none}.bc-item em{background:var(--pale);width:22px;height:22px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:flex}.bc-item b{color:var(--red-deep);margin-bottom:2px;font-size:12.5px;display:block}.bc-item span,.bc-order-item span,.bc-care-cell span,.bc-scene-row span{color:var(--soft);font-size:12.5px;line-height:1.85}.bc-list .bc-fine{margin-top:16px;display:block}.bc-care,.bc-scene,.bc-craft{padding:38px var(--px) 0}.bc-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.bc-care-cell{background:var(--cream);border-radius:12px;padding:14px 12px 13px;box-shadow:0 0 0 2px #ffffff73}.bc-care-cell b,.bc-scene-row b{color:var(--red);margin-bottom:5px;font-size:11.5px;display:block}.bc-care-cell span{font-size:11.5px}.bc-note-box{color:var(--ink);background:#ffffff8c;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.9}.bc-scene-row{border-top:1px dotted #7d1e3747;gap:14px;padding:14px 0;display:flex}.bc-scene-row:last-child{border-bottom:1px dotted #7d1e3747}.bc-scene-row b{width:58px;color:var(--red-deep);flex:none;margin:0;font-family:Noto Serif SC,Georgia,serif;font-size:13px}.bc-scene-row span{color:var(--soft)}.bc-scene .bc-after{margin-top:20px}.bc-order{margin:36px var(--px) 0;background:var(--cream);box-shadow:var(--ring);border-radius:18px;overflow:hidden}.bc-order-head{background:var(--card);padding:20px 20px 18px;position:relative}.bc-order-head h2{color:var(--red-deep)}.bc-order-head:after{content:"";background:radial-gradient(circle at 7px 0, var(--card) 6.5px, transparent 7px) repeat-x;background-size:14px 9px;height:9px;position:absolute;bottom:-8px;left:0;right:0}.bc-order-intro{padding:20px 20px 4px}.bc-order-intro p{margin-bottom:12px}.bc-order-list{padding:10px 20px 8px}.bc-order-item{border-bottom:1px solid #fbe3ec;gap:14px;padding:13px 0;display:flex}.bc-order-item:last-child{border-bottom:none}.bc-order-item em{width:26px;color:var(--card);flex:none;font-family:Noto Serif SC,Georgia,serif;font-size:15px;font-style:normal;font-weight:900}.bc-order-item b{color:var(--red);margin-bottom:2px;font-size:12.5px;display:block}.bc-order .bc-footbox{margin:4px 20px 22px}.bc-craft .bc-frame{margin:8px 0 10px}.bc-quote{background:var(--cream);border-left:4px solid var(--red);color:var(--ink);border-radius:12px;margin-top:20px;padding:16px 18px;font-size:12.5px;line-height:1.9}.bc-close{padding:40px var(--px) 30px}.bc-close-card{background:var(--cream);box-shadow:var(--ring);text-align:center;border-radius:18px;padding:26px 22px}.bc-close h2{margin-bottom:18px}.bc-close-card p{color:var(--soft);text-align:left;margin-bottom:13px;font-size:13px;line-height:2.05}.bc-close-card p:last-of-type{margin-bottom:0}.bc-end{border-top:1px dashed var(--card);color:var(--red-deep);white-space:pre-line;margin-top:20px;padding-top:18px;font-size:13px;font-weight:500;line-height:2}.bc-hearts{color:var(--card);letter-spacing:.35em;margin-top:14px;font-size:13px;display:block}.bc-foot{padding:8px var(--px) 42px;text-align:center}.bc-foot b{letter-spacing:.22em;color:var(--red-deep);margin-bottom:8px;font-family:Noto Serif SC,Georgia,serif;font-size:12px;font-weight:700;display:block}.bc-foot p{color:var(--light);white-space:pre-line;font-size:10.5px;line-height:1.85}.sk{--bg:#eae5dc;--bg-2:#f4f1eb;--bg-3:#edebe4;--olive:#353d2b;--olive-mid:#5a6449;--olive-pale:#d4d9c6;--stone:#beb39a;--amber:#9c7b52;--ink:#28241c;--ink-soft:#524c40;--muted:#8c8578;--line:#524c401f;--px:22px;--lift:0 12px 32px #28241c1a;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:300;line-height:1.95}.sk *{box-sizing:border-box}.sk p{margin:0}.sk h1,.sk h2{white-space:pre-line;margin:0}.sk img{object-fit:cover;width:100%;height:100%;display:block}.sk-hero{background:var(--bg-2);position:relative;overflow:hidden}.sk-leaf{opacity:.28;z-index:3;pointer-events:none;width:52px;height:72px;position:absolute;top:18px;right:18px}.sk-leaf svg{width:100%;height:100%;stroke:var(--olive);fill:none;stroke-width:1.2px}.sk-hero-photo{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.sk-hero-photo:after{content:"";background:linear-gradient(#eae5dc00 0%,#eae5dcb8 55%,#eae5dc 100%);height:52%;position:absolute;bottom:0;left:0;right:0}.sk-hero-text{z-index:2;padding:0 var(--px) 32px;position:absolute;bottom:0;left:0;right:0}.sk-kicker{letter-spacing:.22em;color:var(--olive-mid);margin-bottom:11px;font-size:10.5px;font-weight:400;display:block}.sk-hero h1{color:var(--ink);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:26px;font-weight:700;line-height:1.45}.sk-hero-sub{color:var(--ink-soft);margin-top:11px;font-size:12.5px;line-height:1.85}.sk-open{padding:44px var(--px) 36px;background:var(--bg-2)}.sk-open p{color:var(--ink-soft);margin-bottom:16px;font-size:14px;line-height:2.05}.sk-open .sk-lead{color:var(--ink);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:16px;font-weight:400;line-height:1.95}.sk-open p:last-child{color:var(--ink);margin-bottom:0;font-weight:400}.sk-sec{padding:46px var(--px) 40px;background:var(--bg-2)}.sk-sec-tint{background:var(--bg-3)}.sk-label{letter-spacing:.26em;color:var(--olive-mid);margin-bottom:12px;font-size:10px;font-weight:400;display:block}.sk-title{color:var(--ink);margin-bottom:20px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:20px;font-weight:600;line-height:1.55}.sk-sec p,.sk-plant p,.sk-aroma-body p,.sk-self p,.sk-brand-body>p,.sk-routine-intro p{color:var(--ink-soft);margin-bottom:15px;font-size:14px;line-height:2.05}.sk-sec p:last-child,.sk-self p:last-child{margin-bottom:0}.sk-arch{aspect-ratio:3/4;width:64%;box-shadow:var(--lift);border-radius:999px 999px 0 0;margin:0 auto 26px;overflow:hidden}.sk-picks{margin-top:24px}.sk-pick,.sk-step,.sk-bp,.sk-at,.sk-angle{align-items:flex-start;gap:14px;display:flex}.sk-pick{border-bottom:1px solid var(--line);gap:16px;padding:16px 0}.sk-pick:first-child{border-top:1px solid var(--line)}.sk-dot{background:var(--olive);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:9px}.sk-k{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:500;line-height:1.65;display:block}.sk-v{color:var(--ink-soft);font-size:12.5px;line-height:1.85}.sk-tail{color:var(--muted);margin-top:20px;font-size:12.5px;line-height:1.9}.sk-moist{background:var(--olive);padding:46px var(--px)}.sk-moist .sk-label{color:#d4d9c6b3}.sk-moist .sk-title{color:var(--bg-2)}.sk-moist>p{color:#f4f1ebc7;margin-bottom:15px;font-size:13.5px;line-height:2.05}.sk-ingr{border-bottom:1px solid #d4d9c633;padding:18px 0}.sk-ingr:last-child{border-bottom:none}.sk-ingr-type{letter-spacing:.08em;color:var(--olive-pale);margin-bottom:5px;font-size:11.5px;font-weight:500;display:block}.sk-ingr-name{color:var(--bg-2);margin-bottom:6px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:15px;display:block}.sk-ingr-desc{color:#f4f1ebad;font-size:12.5px;line-height:1.85}.sk-moist-foot{color:#f4f1ebbf;background:#ffffff12;border-radius:10px;margin-top:24px;padding:16px 18px;font-size:12.5px;line-height:1.9}.sk-shot{background:var(--bg-3);padding:0 var(--px) 28px}.sk-shot-frame{aspect-ratio:4/3;border-radius:0 0 14px 14px;overflow:hidden}.sk-cap{color:var(--muted);padding-top:10px;font-size:11px;line-height:1.75}.sk-plant{background:var(--bg-2);padding:46px 0 52px;position:relative}.sk-duo{height:270px;margin-bottom:32px;position:relative}.sk-duo-main{left:var(--px);width:58%;height:220px;box-shadow:var(--lift);border-radius:999px 999px 0 0;position:absolute;top:0;overflow:hidden}.sk-duo-minor{right:var(--px);width:38%;height:160px;box-shadow:var(--lift);border-radius:14px;position:absolute;bottom:0;overflow:hidden}.sk-plant-text,.sk-aroma-text{padding:0 var(--px)}.sk-qa{border-top:1px solid var(--line);padding:16px 0}.sk-qa:last-child{border-bottom:1px solid var(--line)}.sk-q,.sk-a{padding-left:16px;position:relative}.sk-q{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.65}.sk-q:before{content:"Q";color:var(--olive-mid);font-size:10.5px;font-weight:500;line-height:1.7;position:absolute;top:0;left:0}.sk-a{color:var(--ink-soft);font-size:12.5px;line-height:1.9}.sk-note{color:var(--muted);margin-top:20px;font-size:12.5px;line-height:1.9}.sk-step{border-bottom:1px solid var(--line);padding:14px 0}.sk-step:last-of-type{border-bottom:none}.sk-n,.sk-num{color:var(--stone);flex:0 0 22px;padding-top:2px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;line-height:1.1}.sk-num{flex-basis:24px;font-size:17px}.sk-bp{border-bottom:1px solid var(--line);padding:14px 0}.sk-bp:last-child{border-bottom:none}.sk-bar{background:var(--olive-pale);border-radius:3px;flex:0 0 3px;align-self:stretch;min-height:28px}.sk-bar-stone{background:var(--stone)}.sk-bar-amber{background:var(--amber)}.sk-aroma{background:var(--bg);padding:46px 0}.sk-aroma-wrap{height:300px;margin-bottom:32px;position:relative}.sk-aroma-main{right:var(--px);width:60%;height:240px;box-shadow:var(--lift);border-radius:999px 999px 0 0;position:absolute;top:0;overflow:hidden}.sk-aroma-minor{left:var(--px);width:40%;height:165px;box-shadow:var(--lift);border-radius:14px;position:absolute;bottom:0;overflow:hidden}.sk-notice{background:var(--bg-3);border-left:3px solid var(--amber);color:var(--ink-soft);border-radius:0 10px 10px 0;margin:22px 0;padding:16px 18px;font-size:12.5px;line-height:1.9}.sk-at{border-bottom:1px solid var(--line);padding:13px 0}.sk-at:last-child{border-bottom:none}.sk-amber-dot{background:var(--amber);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:10px}.sk-routine{background:var(--bg-2);padding:46px var(--px)}.sk-rb{border-top:1px solid var(--line);padding:22px 0}.sk-rb:last-child{border-bottom:1px solid var(--line)}.sk-time{color:var(--olive-mid);letter-spacing:.06em;margin-bottom:10px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:13px;font-weight:600;display:block}.sk-rb p{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;line-height:1.95}.sk-rb p:last-child{margin-bottom:0}.sk-rb-note{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.85}.sk-brand{background:var(--bg-3);padding:46px 0}.sk-brand-head{padding:0 var(--px) 26px}.sk-brand-photo{aspect-ratio:5/3;margin-bottom:28px;overflow:hidden}.sk-brand-body{padding:0 var(--px)}.sk-angle{border-top:1px solid var(--line);padding:16px 0}.sk-angle:last-child{border-bottom:1px solid var(--line)}.sk-self{background:var(--bg-2);padding:46px var(--px) 40px}.sk-close{background:var(--olive);padding:52px var(--px)}.sk-close h2{color:var(--bg-2);margin-bottom:22px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:19px;font-weight:600;line-height:1.65}.sk-close p{color:#f4f1ebc7;margin-bottom:14px;font-size:13.5px;line-height:2.1}.sk-close p:last-child{margin-bottom:0}.sk-end{color:var(--olive-pale);border-top:1px solid #d4d9c647;margin-top:28px;padding-top:22px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:14.5px;line-height:1.9}.sk-refs{background:var(--bg-3);padding:44px var(--px) 8px}.sk-refs h2{letter-spacing:.18em;color:var(--muted);margin-bottom:16px;font-size:10.5px;font-weight:500}.sk-refs ol{counter-reset:r;margin:0;padding:0;list-style:none}.sk-refs li{counter-increment:r;color:var(--muted);margin-bottom:12px;padding-left:20px;font-size:11px;line-height:1.85;position:relative}.sk-refs li:before{content:counter(r);color:var(--stone);font-size:10.5px;position:absolute;top:0;left:0}.sk-refs-note{border-top:1px solid var(--line);color:var(--stone);margin-top:18px;padding:16px 0;font-size:10.5px;line-height:1.85}.sk-foot{background:var(--bg-3);padding:10px var(--px) 44px;text-align:center}.sk-foot b{letter-spacing:.3em;color:var(--ink-soft);margin-bottom:9px;font-size:11px;font-weight:500;display:block}.sk-foot p{white-space:pre-line;color:var(--muted);font-size:10.5px;font-weight:300;line-height:1.85}.em{--hero:#1c3528;--dark:#243d2f;--cream:#ede7d8;--cream-2:#f5f0e6;--sage:#dde5d0;--gold:#b8904a;--gold-pale:#d4b07a;--ink:#1a1814;--ink-soft:#3a362c;--muted:#7c7668;--on:#ede7d8;--on-soft:#ede7d8b8;--on-mute:#ede7d87a;--px:22px;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:300;line-height:1.95}.em *{box-sizing:border-box}.em p{margin:0}.em h1,.em h2{white-space:pre-line;margin:0}.em img{object-fit:cover;width:100%;height:100%;display:block}.em-hero{background:var(--cream);position:relative;overflow:hidden}.em-hero-photo{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.em-hero-photo img{object-position:center 18%}.em-hero-photo:after{content:"";background:linear-gradient(#ede7d800 0%,#ede7d8c7 55%,#ede7d8 100%);height:52%;position:absolute;bottom:0;left:0;right:0}.em-hero-text{z-index:2;padding:0 var(--px) 36px;text-align:center;position:absolute;bottom:0;left:0;right:0}.em-kicker{letter-spacing:.32em;color:var(--hero);margin-bottom:14px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:10px;display:block}.em-hero h1{letter-spacing:.12em;color:var(--ink);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:24px;font-weight:600;line-height:1.5}.em-sub{letter-spacing:.06em;color:var(--ink-soft);white-space:pre-line;margin-top:14px;font-size:12px;line-height:1.9}.em-open{background:var(--dark)}.em-open-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.em-open-photo:after{content:"";background:linear-gradient(#1c352800,#1c3528cc 55%,#1c3528 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.em-open-card{padding:8px var(--px) 38px;align-items:flex-start;gap:18px;display:flex}.em-arch{border:1px solid #b8904a4d;border-radius:999px 999px 0 0;flex:0 0 80px;width:80px;height:106px;margin-top:4px;overflow:hidden;box-shadow:0 10px 26px #00000059}.em-open p{color:var(--on-soft);margin-bottom:12px;font-size:13px;line-height:2}.em-open p:last-child{margin-bottom:0}.em-em{color:var(--on);font-weight:400}.em-cream{background:var(--cream-2);padding:48px var(--px) 42px}.em-dark{background:var(--dark);padding:48px var(--px) 42px}.em-sage{background:var(--sage);padding:48px var(--px) 42px}.em-label{letter-spacing:.28em;margin-bottom:10px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:10px;display:block}.em-label-gold{color:var(--gold)}.em-label-pale{color:var(--gold-pale)}.em-title{letter-spacing:.04em;margin-bottom:22px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;font-weight:600;line-height:1.6}.em-cream .em-title,.em-sage .em-title{color:var(--ink)}.em-sage .em-title{color:var(--hero)}.em-dark .em-title{color:var(--cream)}.em-cream p,.em-sage p{color:var(--ink-soft);margin-bottom:14px;font-size:14px;line-height:2.05}.em-dark>p,.em-dark .em-body p{color:var(--on-soft);margin-bottom:14px;font-size:13.5px;line-height:2.05}.em-cream p:last-child,.em-sage p:last-child,.em-dark .em-body p:last-child{margin-bottom:0}.em-facts{border-top:1px solid #1a18141a;margin-top:24px}.em-fact{border-bottom:1px solid #1a181414;gap:14px;padding:13px 0;display:flex}.em-fact b{letter-spacing:.1em;color:var(--gold);flex:0 0 82px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:11px;font-weight:500;line-height:1.7}.em-fact span{color:var(--ink-soft);font-size:12.5px;line-height:1.85}.em-note{border-left:2px solid var(--gold);border-radius:0 8px 8px 0;margin-top:22px;padding:16px 18px;font-size:12.5px;line-height:1.9}.em-note-dark{color:var(--on-soft);background:#ffffff0f}.em-note-cream{color:var(--ink-soft);background:#1a18140a}.em-arch-lg{aspect-ratio:3/4;border:1px solid #b8904a33;border-radius:999px 999px 0 0;overflow:hidden}.em-frame{aspect-ratio:4/3;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0c1c122e}.em-wide{aspect-ratio:15/8}.em-cap{color:var(--muted);padding-top:9px;font-size:11px;line-height:1.75}.em-cap-dark{color:var(--on-mute)}.em-gap{margin:24px 0}.em-swatch{border-bottom:1px solid #ede7d81f;gap:16px;padding:14px 0;display:flex}.em-swatch:last-child{border-bottom:none}.em-chip{border-radius:4px;flex:0 0 28px;width:28px;height:28px;margin-top:3px;box-shadow:inset 0 0 0 1px #ffffff24}.em-swatch b{letter-spacing:.1em;color:var(--gold-pale);margin-bottom:3px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:11px;font-weight:500;display:block}.em-swatch span{color:var(--on-soft);font-size:12.5px;line-height:1.85}.em-ovals{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:28px;display:grid}.em-oval-cell{text-align:center}.em-oval-img{aspect-ratio:3/4;background:var(--hero);border:1px solid #b8904a33;border-radius:999px;margin-bottom:10px;overflow:hidden;box-shadow:0 10px 24px #1c352833}.em-oval-img img{object-fit:contain;padding:12%}.em-oval-cell b{letter-spacing:.1em;margin-bottom:3px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:11px;font-weight:500;display:block}.em-oval-cell span{color:var(--muted);font-size:11px;line-height:1.75}.em-style{border-top:1px solid #1a181414;padding:22px 0}.em-style:last-child{border-bottom:1px solid #1a181414}.em-style h3{margin:0 0 10px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:15px;font-weight:600;line-height:1.6}.em-style p{margin:0;font-size:13.5px;line-height:2}.em-pair{background:var(--cream-2);padding:32px var(--px) 36px}.em-pair-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.em-pair-oval{aspect-ratio:3/4;background:var(--hero);border:1px solid #b8904a2e;border-radius:999px;overflow:hidden;box-shadow:0 10px 24px #1c35282e}.em-pair-oval img{object-fit:contain;padding:14%}.em-pair-oval:last-child{margin-top:24px}.em-buy{border-bottom:1px solid #ede7d81a;gap:16px;padding:16px 0;display:flex}.em-buy:last-child{border-bottom:none}.em-buy i{color:var(--gold);flex:0 0 28px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:17px;font-style:normal;line-height:1.15}.em-buy b{letter-spacing:.03em;color:var(--cream);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.em-buy span{color:var(--on-soft);font-size:12.5px;line-height:1.85}.em-still{aspect-ratio:3/4;background:var(--hero);border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0c1c1229}.em-still img{object-fit:cover;object-position:center 40%}.em-step{border-top:1px solid #1a181414;gap:14px;padding:14px 0;display:flex}.em-step:last-child{border-bottom:1px solid #1a181414}.em-dot{background:var(--gold);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:9px}.em-step b{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:500;display:block}.em-step span{color:var(--ink-soft);font-size:12.5px;line-height:1.85}.em-close{background:var(--hero);padding:56px var(--px) 52px;text-align:center}.em-close h2{letter-spacing:.06em;color:var(--cream);margin-bottom:24px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:17px;font-weight:600;line-height:1.7}.em-close p{color:var(--on-soft);text-align:left;margin-bottom:14px;font-size:13px;line-height:2.1}.em-end{letter-spacing:.04em;color:var(--gold-pale);text-align:center;white-space:pre-line;border-top:1px solid #b8904a4d;margin-top:28px;padding-top:24px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:14px;line-height:1.9}.em-refs{background:var(--cream);padding:44px var(--px) 10px}.em-refs h2{letter-spacing:.26em;color:var(--gold);margin-bottom:16px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:10px;font-weight:500}.em-refs ol{counter-reset:r;margin:0;padding:0;list-style:none}.em-refs li{counter-increment:r;color:var(--muted);margin-bottom:11px;padding-left:20px;font-size:11px;line-height:1.85;position:relative}.em-refs li:before{content:counter(r);color:var(--gold);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:10px;position:absolute;top:0;left:0}.em-refs-note{color:var(--muted);border-top:1px solid #1a181414;margin-top:18px;padding:16px 0;font-size:10.5px;line-height:1.85}.em-foot{background:var(--cream);padding:8px var(--px) 44px;text-align:center}.em-foot b{letter-spacing:.34em;color:var(--ink-soft);margin-bottom:9px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:10.5px;font-weight:500;display:block}.em-foot p{white-space:pre-line;color:var(--muted);font-size:10.5px;line-height:1.85}.pp{--pink:#ee6e8b;--pink-deep:#dd5474;--pink-soft:#f7a5b8;--pink-pale:#fbd9e1;--cream:#fbf4de;--cream-2:#fef9ec;--cream-3:#f7efd4;--blue:#4da3d4;--blue-deep:#3c8cbb;--blue-pale:#d6ebf6;--green:#8ac04a;--green-deep:#6fa536;--green-pale:#e2f0cc;--yellow:#f3c43d;--yellow-pale:#fcefc2;--ink:#2a2620;--ink-soft:#5a5448;--muted:#958c7a;--px:22px;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.95}.pp *{box-sizing:border-box}.pp p{margin:0}.pp h1,.pp h2{white-space:pre-line;margin:0}.pp img{object-fit:contain;width:100%;height:100%;display:block}.pp-deco{pointer-events:none;width:22px;height:22px;position:absolute}.pp-deco-a{color:var(--yellow);opacity:.9;top:28px;left:18px}.pp-deco-b{color:var(--green);opacity:.85;width:18px;height:18px;top:92px;right:16px}.pp-deco-close{color:var(--pink);width:28px;height:28px;margin:0 auto 16px;display:block;position:relative}.pp-hero{background:var(--pink);padding:42px var(--px) 54px;text-align:center;z-index:1;position:relative;overflow:visible}.pp-hero:after{content:"";background-image:radial-gradient(circle at 13px 0, var(--pink) 12px, transparent 13px);pointer-events:none;background-repeat:repeat-x;background-size:26px 14px;height:14px;position:absolute;bottom:-13px;left:0;right:0}.pp-hero-float{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 12px #a0284838);width:72px;height:90px;position:absolute;bottom:18px;right:8px}.pp-kicker{letter-spacing:.28em;color:#ffffffd6;margin-bottom:16px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:10px;font-weight:600;display:block}.pp-hero-frame{aspect-ratio:4/5;background:var(--cream);border:3px solid #ffffff8c;border-radius:48% 48% 42% 42%/28% 28% 58% 58%;width:min(248px,72%);margin:0 auto 20px;padding:18px 16px 22px;overflow:hidden;box-shadow:0 14px 28px #a0284847}.pp-hero-frame img{object-fit:contain}.pp-hero h1{color:#fff;letter-spacing:0;white-space:nowrap;text-shadow:0 2px #b432502e;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:20px;font-weight:900;line-height:1.4}.pp-sub{color:#ffffffeb;margin-top:12px;font-size:12.5px;line-height:1.9}.pp-open{padding:36px var(--px) 10px}.pp-open p{color:var(--ink-soft);margin-bottom:14px;font-size:14px;line-height:2.05}.pp-open p:first-child{color:var(--ink);font-family:Noto Serif SC,Georgia,serif;font-size:15.5px;font-weight:700}.pp-mark{background:var(--pink-pale);border-radius:14px;padding:12px 14px;font-weight:500;color:var(--pink-deep)!important;margin-top:4px!important}.pp-label{letter-spacing:.28em;color:var(--pink-deep);margin-bottom:10px;font-family:Noto Serif SC,Georgia,serif;font-size:10px;display:block}.pp-methods,.pp-inspire,.pp-palette,.pp-archive,.pp-close{padding:40px var(--px) 36px}.pp-methods h2,.pp-inspire h2,.pp-palette h2,.pp-archive h2,.pp-close h2,.pp-week-head h2{color:var(--ink);margin-bottom:16px;font-family:Noto Serif SC,Georgia,serif;font-size:20px;font-weight:900;line-height:1.5}.pp-body p{color:var(--ink-soft);margin-bottom:12px;font-size:13.5px;line-height:2}.pp-body p:last-child{margin-bottom:0}.pp-method-grid{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.pp-method{background:var(--cream-2);text-align:center;border-radius:22px;padding:16px 16px 18px;box-shadow:0 8px 18px #5a46280f}.pp-method-frame{aspect-ratio:1;border-radius:42% 42% 38% 38%/34% 34% 48% 48%;width:78%;max-width:210px;margin:0 auto 14px;padding:12%;overflow:hidden}.pp-tone-pink .pp-method-frame{background:var(--pink-pale);border:2px solid var(--pink-soft)}.pp-tone-blue .pp-method-frame{background:var(--blue-pale);border:2px solid #8ec5e4}.pp-tone-green .pp-method-frame{background:var(--green-pale);border:2px solid #b4d87d}.pp-method b{color:var(--ink);margin-bottom:6px;font-family:Noto Serif SC,Georgia,serif;font-size:15px;font-weight:700;display:block}.pp-method span{color:var(--ink-soft);font-size:12.5px;line-height:1.85;display:block}.pp-method em{color:var(--pink-deep);background:#ee6e8b1f;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:11.5px;font-style:normal;display:block}.pp-note{border-left:3px solid var(--yellow);background:var(--yellow-pale);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-top:18px;padding:14px 16px;font-size:12.5px;line-height:1.9}.pp-week{margin:8px var(--px) 0;background:var(--blue);color:#fff;border-radius:28px;padding:28px 18px 26px;box-shadow:0 16px 32px #3c8cbb47}.pp-week-head{text-align:center;margin-bottom:18px}.pp-week-head h2{color:#fff;margin-bottom:8px;font-size:24px}.pp-week-head p{color:#ffffffe0;font-size:12.5px;line-height:1.85}.pp-week-main{aspect-ratio:5/4;background:var(--cream);border:3px solid #ffffffb3;border-radius:46% 46% 40% 40%/36% 36% 52% 52%;padding:10% 12%;overflow:hidden;box-shadow:inset 0 0 0 1px #4da3d426}.pp-week-cap{text-align:center;color:#ffffffdb;margin-top:14px;font-size:11.5px;line-height:1.8}.pp-week-spots{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.pp-blob{text-align:center;margin:0}.pp-blob-frame{aspect-ratio:1;background:var(--cream);border-radius:40% 55% 45% 50%/50% 40% 55% 45%;margin-bottom:8px;padding:14%;overflow:hidden}.pp-blob figcaption{color:#ffffffe0;font-size:10.5px;line-height:1.6}.pp-inspire{background:var(--cream-2)}.pp-inspire-frame{aspect-ratio:1;background:var(--blue-pale);border:3px solid var(--blue);border-radius:28px;margin-top:20px;padding:12%;overflow:hidden;box-shadow:0 12px 26px #3c8cbb29}.pp-cap{text-align:center;color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.8}.pp-tips{margin:18px 0 0;padding:0;list-style:none}.pp-tips li{color:var(--ink-soft);border-top:1px dashed #5a54482e;padding:12px 0 12px 18px;font-size:12.5px;line-height:1.9;position:relative}.pp-tips li:before{content:"✦";color:var(--pink);font-size:10px;position:absolute;top:12px;left:0}.pp-swatches{gap:12px;margin-top:20px;display:grid}.pp-swatch{background:var(--cream-2);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:14px;padding:12px;display:grid}.pp-swatch i{border-radius:40% 55% 48% 52%/48% 42% 58% 52%;grid-row:1/span 2;width:52px;height:52px;box-shadow:inset 0 0 0 2px #ffffff8c,0 6px 14px #5a46281f}.pp-swatch b{color:var(--ink);font-family:Noto Serif SC,Georgia,serif;font-size:13px;font-weight:700}.pp-swatch span{color:var(--ink-soft);font-size:12px;line-height:1.75}.pp-archive-intro{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:2}.pp-pieces{gap:22px;display:grid}.pp-piece{text-align:center}.pp-piece-frame{aspect-ratio:1;width:min(240px,78%);margin:0 auto 12px;padding:14%;overflow:hidden}.pp-frame-petal{background:var(--pink-pale);border:3px solid var(--pink);border-radius:42% 42% 38% 38%/34% 34% 48% 48%}.pp-frame-round{background:var(--cream-2);border:3px solid var(--yellow);border-radius:50%}.pp-frame-scallop{background:var(--green-pale);border:3px solid var(--green);border-radius:40% 55% 45% 50%/50% 40% 55% 45%}.pp-piece b{color:var(--ink);margin-bottom:4px;font-family:Noto Serif SC,Georgia,serif;font-size:15px;font-weight:700;display:block}.pp-piece span{color:var(--ink-soft);font-size:12.5px;line-height:1.85}.pp-close{text-align:center;background:var(--pink-pale);position:relative;overflow:hidden}.pp-close-float{opacity:.95;pointer-events:none;width:70px;height:88px;position:absolute;bottom:24px;left:6px}.pp-close h2{color:var(--pink-deep);margin-bottom:16px}.pp-close p{max-width:34em;color:var(--ink-soft);text-align:left;margin:0 auto 12px;font-size:13.5px;line-height:2}.pp-end{white-space:pre-line;background:#fff;border-radius:16px;padding:14px 16px;font-family:Noto Serif SC,Georgia,serif;font-weight:700;color:var(--pink-deep)!important;text-align:center!important;margin-top:18px!important}.pp-refs{padding:28px var(--px) 10px}.pp-refs-title{letter-spacing:.18em;color:var(--muted);margin-bottom:12px;font-family:Noto Serif SC,Georgia,serif;font-size:12px}.pp-refs ol{color:var(--ink-soft);margin:0;padding-left:18px;font-size:11.5px;line-height:1.9}.pp-refs li{margin-bottom:8px}.pp-refs-note{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.85}.pp-foot{padding:8px var(--px) 44px;text-align:center}.pp-foot b{letter-spacing:.34em;color:var(--ink-soft);margin-bottom:9px;font-family:Noto Serif SC,Georgia,serif;font-size:10.5px;font-weight:500;display:block}.pp-foot p{white-space:pre-line;color:var(--muted);font-size:10.5px;line-height:1.85}.bp{--bg:#fef2f6;--bg-2:#fff1f4;--cream:#f7f0de;--cream-2:#f5eedc;--white:#fff;--choc:#5e422e;--ink:#1a1210;--ink-deep:#060000;--muted:#6b5548;--stroke:#c4a990;--stroke-w:1px;--radius:18px;--radius-sm:12px;--px:18px;--font-serif:"Cormorant Garamond", "Playfair Display", "Noto Serif SC", "Songti SC", serif;--font-script:"Great Vibes", cursive;--font-body:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15.5px;font-weight:400;line-height:1.9}.bp *{box-sizing:border-box}.bp p{margin:0 0 1.05em}.bp p:last-child{margin-bottom:0}.bp h1,.bp h2,.bp h3{color:var(--ink-deep);margin:0;font-weight:400}.bp img{max-width:100%;height:auto;display:block}.bp-ph{min-height:120px;color:var(--muted);letter-spacing:.06em;text-align:center;background:linear-gradient(160deg,#f8e8ee,#f0d9c8 55%,#e8d4bc);justify-content:center;align-items:center;width:100%;height:100%;padding:14px;font-size:12px;line-height:1.55;display:flex}.bp-cap{color:var(--muted);text-align:center;margin:10px 2px 0;font-size:12.5px;line-height:1.65}.bp-hero{padding:28px var(--px) 8px}.bp-hero-visual{border:var(--stroke-w) solid var(--stroke);aspect-ratio:4/5;background:#ead9cf;border-radius:22px;overflow:hidden}.bp-hero-visual img{object-fit:cover;width:100%;height:100%}.bp-hero-copy{margin-top:22px;padding:0 4px}.bp-kicker{font-family:var(--font-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--choc);margin:0 0 10px;font-size:11px}.bp-hero h1{font-family:var(--font-serif);letter-spacing:.02em;margin:0 0 16px;font-size:26px;font-weight:300;line-height:1.35}.bp-pull{font-family:var(--font-serif);color:var(--choc);margin-bottom:1.15em;font-size:17px;font-weight:400;line-height:1.7}.bp-block{padding:0 var(--px) 30px}.bp-card{background:var(--cream);border:var(--stroke-w) solid var(--stroke);border-radius:var(--radius);padding:22px 18px}.bp-card-pink{background:var(--bg-2);border:var(--stroke-w) solid var(--stroke);border-radius:var(--radius);padding:22px 18px}.bp-stripe{background-color:var(--choc);border:var(--stroke-w) solid var(--stroke);border-radius:var(--radius);color:#f7f0de;background-image:repeating-linear-gradient(90deg,#5e422e 0 7px,#6d4f38 7px 10px);padding:22px 16px}.bp-stripe .bp-num{color:#e8d5c4}.bp-stripe .bp-title{color:#fff8f0}.bp-stripe p{color:#f0e4d6}.bp-stripe .bp-cap{color:#d9c4b0}.bp-head{margin:0 0 16px;padding:0 2px}.bp-num{font-family:var(--font-serif);letter-spacing:.22em;color:var(--choc);margin-bottom:6px;font-size:12px;display:block}.bp-title{font-family:var(--font-serif);letter-spacing:.01em;font-size:22px;font-weight:300;line-height:1.4}.bp-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bp-tag{background:var(--choc);color:#fff;font-family:var(--font-serif);letter-spacing:.04em;border:1px solid var(--stroke);border-radius:999px;padding:7px 14px;font-size:12.5px;line-height:1.3;display:inline-block}.bp-subhead{font-family:var(--font-serif);color:var(--choc);margin:18px 0 0;font-size:15px}.bp-niches{flex-direction:column;gap:12px;margin-top:14px;display:flex}.bp-niche{background:var(--white);border:1px solid var(--stroke);border-radius:14px;padding:14px 14px 12px}.bp-niche-label{background:var(--choc);color:#fff;font-family:var(--font-serif);border:1px solid var(--stroke);border-radius:999px;margin-bottom:8px;padding:5px 12px;font-size:12px;display:inline-block}.bp-niche p{margin:0 0 .7em;font-size:14.5px;line-height:1.75}.bp-niche p:last-child{margin-bottom:0}.bp-collage{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.bp-cell{border:1px solid var(--stroke);aspect-ratio:1;background:#ead9cf;border-radius:12px;min-height:0;overflow:hidden}.bp-cell.tall{aspect-ratio:auto;grid-row:span 2;min-height:100%}.bp-cell.wide{aspect-ratio:16/9;grid-column:span 2}.bp-cell img{object-fit:cover;width:100%;height:100%}.bp-works{margin-top:8px}.bp-work{background:var(--cream-2);border:1px solid var(--stroke);border-radius:14px;margin:16px 0 0;padding:16px 14px}.bp-work-h{font-family:var(--font-serif);color:var(--ink-deep);margin:0 0 6px;font-size:16px}.bp-work-theme{color:var(--choc);font-size:13.5px;font-family:var(--font-serif);margin:0 0 8px}.bp-work p{margin:0 0 .7em;font-size:14.5px;line-height:1.75}.bp-work p:last-child{margin-bottom:0}.bp-fit{color:var(--muted);font-size:13.5px}.bp-phones{grid-template-columns:1fr 1fr;gap:12px 10px;margin:18px 0 4px;display:grid}.bp-phone{border:1px solid var(--stroke);aspect-ratio:9/16;background:#1a1210;border-radius:18px;position:relative;overflow:hidden}.bp-phone img{object-fit:cover;width:100%;height:100%}.bp-play{border:1px solid var(--stroke);pointer-events:none;background:#fef2f6e0;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-play:after{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--choc);position:absolute;top:11px;left:14px}.bp-phone-label{text-align:center;font-family:var(--font-serif);letter-spacing:.12em;color:var(--choc);margin-top:6px;font-size:11px}.bp-forms{flex-direction:column;gap:10px;margin-top:14px;display:flex}.bp-form{border:1px solid var(--stroke);color:var(--ink);background:#f7f0deeb;border-radius:12px;padding:12px 14px}.bp-form strong{font-family:var(--font-serif);color:var(--choc);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.bp-form p{color:var(--ink);margin:0;font-size:14px;line-height:1.7}.bp-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 10px;display:grid}.bp-photo-grid .bp-cell{aspect-ratio:1;background:#c9a98a;border-radius:10px}.bp-photo-tall{border:1px solid var(--stroke);aspect-ratio:9/16;background:#c9a98a;border-radius:18px;max-width:58%;margin:10px auto 0;overflow:hidden}.bp-photo-tall img{object-fit:cover;width:100%;height:100%}.bp-cases{flex-direction:column;gap:12px;margin-top:14px;display:flex}.bp-case{background:var(--white);border:1px solid var(--stroke);border-radius:14px;overflow:hidden}.bp-case-img{aspect-ratio:4/3;background:#ead9cf;overflow:hidden}.bp-case-img img{object-fit:cover;width:100%;height:100%}.bp-case-body{padding:12px 14px 14px}.bp-case-title{font-family:var(--font-serif);color:var(--ink-deep);margin:0 0 6px;font-size:15.5px}.bp-case-body p{margin:0 0 .55em;font-size:13.5px;line-height:1.7}.bp-case-body p:last-child{margin-bottom:0}.bp-svc{border-bottom:1px solid #5e422e38;margin-top:12px;padding-bottom:12px}.bp-svc:last-of-type{border-bottom:0;padding-bottom:0}.bp-svc-h{font-family:var(--font-serif);color:var(--choc);margin:0 0 6px;font-size:16px}.bp-svc p{margin:0 0 .55em;font-size:14.5px}.bp-svc p:last-child{margin-bottom:0}.bp-table{border-collapse:collapse;border:1px solid var(--stroke);background:var(--white);border-radius:12px;width:100%;margin-top:16px;font-size:13.5px;overflow:hidden}.bp-table th,.bp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1a12101f;padding:10px 12px}.bp-table th{background:var(--choc);color:#fff;font-family:var(--font-serif);letter-spacing:.04em;font-weight:400}.bp-table tr:last-child td{border-bottom:0}.bp-table td:first-child{font-family:var(--font-serif);color:var(--choc);white-space:nowrap;width:30%}.bp-note-sm{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.65}.bp-steps{margin-top:14px}.bp-step{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bp-step:last-child{margin-bottom:0}.bp-step-n{font-family:var(--font-serif);color:var(--choc);flex:none;min-width:1.4em;padding-top:2px;font-size:22px;font-weight:300;line-height:1}.bp-step-h{font-family:var(--font-serif);color:var(--ink-deep);margin:0 0 4px;font-size:15.5px}.bp-step p{margin:0;font-size:14.5px;line-height:1.75}.bp-factors{margin-top:12px}.bp-factor{border-bottom:1px solid #5e422e2e;padding:12px 0}.bp-factor:last-child{border-bottom:0}.bp-factor-h{font-family:var(--font-serif);color:var(--choc);margin:0 0 4px;font-size:15px}.bp-factor p{margin:0;font-size:14.5px;line-height:1.75}.bp-wide-frame{border:1px solid var(--stroke);aspect-ratio:16/10;background:#ead9cf;border-radius:16px;margin-top:16px;overflow:hidden}.bp-wide-frame img{object-fit:cover;width:100%;height:100%}.bp-coda{margin:12px var(--px) 28px;padding:28px 18px 26px}.bp-coda-title{font-family:var(--font-serif);color:var(--ink-deep);margin:0 0 18px;font-size:22px;font-weight:300;line-height:1.4}.bp-coda p{margin:0 0 1.1em;font-size:15.5px;line-height:1.95}.bp-end{font-family:var(--font-serif);font-size:16.5px;line-height:1.7;color:var(--choc)!important;margin-top:1.4em!important}.bp-foot{margin:0 var(--px);text-align:center;border-top:1px solid #5e422e33;padding:28px 8px 44px}.bp-foot b{font-family:var(--font-serif);letter-spacing:.2em;color:var(--choc);margin:0 0 10px;font-size:14px;font-weight:400;display:block}.bp-foot p{color:var(--muted);white-space:pre-line;margin:0;font-size:11.5px;line-height:1.7}.lta{--bg:#fff;--surface-pink:#fef0f5;--pink-vivid:#e8336d;--pink-candy:#f5b5cc;--text-h:#1c1a1a;--text-b:#383333;--text-sub:#888080;--text-xs:#baa;--line:#f0e4e8;--blob-a:#f7b8d0;--blob-b:#e87a9a;--blob-c:#c93b62;--blob-d:#f0d0dc;--sp-xs:8px;--sp-s:16px;--sp-m:28px;--sp-l:44px;--sp-xl:64px;--font-sans:"PingFang SC", "Helvetica Neue", "Noto Sans SC", sans-serif;background:var(--bg);color:var(--text-b);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.9}.lta *,.lta :before,.lta :after{box-sizing:border-box}.lta p,.lta h1,.lta h2{margin:0}.lta img{object-fit:cover;background:var(--surface-pink);width:100%;height:100%;display:block}.lta-hero{background:var(--bg);padding:0;position:relative}.lta-hero-img{background:var(--surface-pink);aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.lta-hero-img img{object-position:center 45%;position:absolute;inset:0}.lta-hero-ph{background:radial-gradient(38% 30% at 18% 22%, var(--blob-a) 0 98%, transparent 100%), radial-gradient(30% 26% at 82% 30%, var(--blob-c) 0 98%, transparent 100%), radial-gradient(34% 28% at 70% 78%, var(--blob-b) 0 98%, transparent 100%), radial-gradient(26% 22% at 22% 80%, var(--blob-d) 0 98%, transparent 100%), var(--surface-pink);position:absolute;inset:0}.lta-hero-card{z-index:2;background:var(--bg);text-align:center;border-radius:14px;margin:0 14px;padding:26px 18px 4px;position:relative;box-shadow:0 -8px 24px #b83c5e14}.lta-hero-title{color:var(--text-h);text-wrap:balance;font-size:clamp(16px,5vw,20px);font-weight:700;line-height:1.45}.lta-hero-title .hl{color:var(--pink-vivid)}.lta-hero-sub{color:var(--text-sub);margin-top:10px;font-size:13px;line-height:1.7}.lta-lead{padding:var(--sp-l) var(--sp-m) var(--sp-m);background:var(--bg)}.lta-lead-q{color:var(--text-h);margin-bottom:var(--sp-m);font-size:17px;font-weight:600;line-height:1.55}.lta-lead-body{color:var(--text-b);font-size:15px;line-height:1.9}.lta-lead-body p+p{margin-top:var(--sp-s)}.lta-palette{padding:var(--sp-s) var(--sp-m) var(--sp-l);background:var(--bg)}.lta-palette-label{letter-spacing:.15em;color:var(--text-xs);margin-bottom:var(--sp-m);font-size:11px}.lta-palette-row{align-items:flex-start;display:flex}.lta-palette-item{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.lta-dot{border-radius:50%;width:44px;height:44px;position:relative;box-shadow:0 3px 10px #0000001f,inset 0 -2px 4px #00000014}.lta-dot:after,.lta-swatch:after{content:"";background:#ffffff73;border-radius:50%;position:absolute;transform:rotate(-30deg)}.lta-dot:after{width:10px;height:6px;top:8px;left:10px}.lta-palette-name{color:var(--text-sub);text-align:center;font-size:10px;line-height:1.4}.lta-c-nude{background:radial-gradient(circle at 40% 35%,#edbbbb,#c89090)}.lta-c-peach{background:radial-gradient(circle at 40% 35%,#f0a890,#d87060)}.lta-c-rose{background:radial-gradient(circle at 40% 35%,#e090a8,#c05c7a)}.lta-c-berry{background:radial-gradient(circle at 40% 35%,#ce5878,#94284a)}.lta-ch{padding:var(--sp-l) var(--sp-m);position:relative}.lta-ch-white{background:var(--bg)}.lta-ch-alt{background:var(--surface-pink)}.lta-ch-head{margin-bottom:var(--sp-s)}.lta-ch-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lta-ch-num{letter-spacing:.1em;color:var(--pink-vivid);font-size:11px;font-weight:600;line-height:1}.lta-ch-sep{background:var(--pink-candy);flex-shrink:0;width:18px;height:1px;display:block}.lta-ch-en{letter-spacing:.16em;text-transform:uppercase;color:var(--text-xs);font-size:10px;font-weight:500;line-height:1}.lta-ch-title{border-bottom:1px solid var(--line);color:var(--text-h);margin:0 0 14px;padding-bottom:14px;font-size:20px;font-weight:700;line-height:1.35}.lta-ch-accent{color:var(--pink-vivid)}.lta-ch-body{color:var(--text-b);font-size:15px;line-height:1.9}.lta-ch-body p+p{margin-top:var(--sp-s)}.lta-pairing{margin-top:var(--sp-m);padding:var(--sp-s) var(--sp-m);border-left:2px solid var(--pink-candy);background:#f8b2d014}.lta-pairing-label{letter-spacing:.15em;color:var(--pink-vivid);margin-bottom:4px;font-size:10px}.lta-pairing-text{color:var(--text-sub);font-size:13px;line-height:1.6}.lta-ch-img{margin:var(--sp-m) calc(-1 * var(--sp-m)) 0;background:var(--surface-pink);aspect-ratio:4/5;position:relative;overflow:hidden}.lta-ch-img.ratio-43{aspect-ratio:4/3}.lta-ch-img img{position:absolute;inset:0}.lta-tutorial{background:var(--surface-pink);padding:var(--sp-l) var(--sp-m)}.lta-tutorial-heading{margin-bottom:var(--sp-l);color:var(--text-h);font-size:20px;font-weight:700;line-height:1.35}.lta-tutorial-heading .hl{color:var(--pink-vivid)}.lta-steps{gap:var(--sp-m);flex-direction:column;display:flex}.lta-step{gap:0 var(--sp-s);grid-template-columns:36px 1fr;display:grid}.lta-step-num{letter-spacing:.08em;color:var(--pink-vivid);padding-top:3px;font-size:12px;font-weight:600;line-height:1.2}.lta-step-title{color:var(--text-h);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.4}.lta-step-body{color:var(--text-b);font-size:14px;line-height:1.85}.lta-tips{background:var(--bg);padding:var(--sp-l) var(--sp-m)}.lta-tips-heading{margin-bottom:var(--sp-m);color:var(--text-h);font-size:20px;font-weight:700;line-height:1.35}.lta-tip{padding:var(--sp-s) 0 var(--sp-s) 20px;border-bottom:1px solid var(--line);color:var(--text-sub);font-size:14px;line-height:1.85;position:relative}.lta-tip:first-of-type{border-top:1px solid var(--line)}.lta-tip:before{content:"";left:0;top:calc(var(--sp-s) + 9px);background:var(--pink-vivid);border-radius:50%;width:8px;height:8px;position:absolute}.lta-tip strong{color:var(--text-h);font-size:15px;font-weight:700}.lta-closing{background:var(--bg);padding:var(--sp-xl) var(--sp-m) var(--sp-l)}.lta-closing-q{margin-bottom:var(--sp-m);color:var(--text-h);font-size:20px;font-weight:700;line-height:1.45}.lta-closing-q .hl{color:var(--pink-vivid)}.lta-ccg{flex-direction:column;gap:12px;display:flex}.lta-ccg-item{align-items:center;gap:var(--sp-s);color:var(--text-b);font-size:15px;line-height:1.6;display:flex}.lta-ccg-item strong{color:var(--text-h)}.lta-swatch{border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative;box-shadow:0 2px 6px #0000001f,inset 0 -1px 3px #00000014}.lta-swatch:after{width:7px;height:4px;top:5px;left:6px}.lta-closing-body{margin-top:var(--sp-m);color:var(--text-b);font-size:15px;line-height:1.9}.lta-foot{padding:var(--sp-l) var(--sp-m) var(--sp-xl);border-top:1px solid var(--line);background:var(--bg)}.lta-foot-brand{margin-bottom:var(--sp-s);letter-spacing:.18em;color:var(--text-xs);font-size:12px}.lta-foot-note{color:var(--text-xs);font-size:11px;line-height:1.7}.fpc{--forest:#1b3d22;--forest-mid:#1f4527;--moss:#3b6b33;--moss-light:#4e8844;--lime:#b2e03c;--lime-dim:#7caa1c;--orange:#c97428;--cream:#f0ebe1;--paper:#fafaf7;--text-dark:#1a271a;--text-mid:#3e5c38;--text-sub:#6a8a62;--text-light:#e2eee0;--text-dim:#7aaa74;--line-dark:#ffffff17;--line-cream:#ddd5c8;--sp-xs:8px;--sp-s:16px;--sp-m:28px;--sp-l:44px;--sp-xl:64px;--font-sans:"PingFang SC", "Helvetica Neue", "Noto Sans SC", sans-serif;background:var(--forest);color:var(--text-light);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.9}.fpc *,.fpc :before,.fpc :after{box-sizing:border-box}.fpc p,.fpc h1,.fpc h2{margin:0}.fpc img{object-fit:cover;width:100%;height:100%;display:block}.fpc-dot{position:relative}.fpc-dot:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff1a 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0}.fpc-dot>*{z-index:1;position:relative}.fpc-pill{letter-spacing:.09em;border-radius:100px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fpc-pill-lime{background:var(--lime);color:var(--forest)}.fpc-pill-outline{border:1px solid var(--lime);color:var(--lime)}.fpc-meta{align-items:center;gap:var(--sp-s);margin-bottom:var(--sp-s);display:flex}.fpc-h{letter-spacing:-.01em;margin-bottom:var(--sp-s);font-size:19px;font-weight:800;line-height:1.35}.fpc-h-dark{color:#fff}.fpc-h-light{color:var(--text-dark)}.fpc-body{font-size:14px;line-height:1.9}.fpc-body-dark{color:var(--text-light)}.fpc-body-light{color:var(--text-mid)}.fpc-body p+p{margin-top:var(--sp-s)}.fpc-hero{background:var(--forest);padding:0;position:relative}.fpc-hero-img{background:var(--moss);aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.fpc-hero-img img{object-position:center 28%;position:absolute;inset:0}.fpc-hero-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#1b3d221a 32%,#1b3d22a6 62%,#1b3d22f2 100%);position:absolute;inset:0}.fpc-hero-body{z-index:2;padding:0 var(--sp-m) var(--sp-l);position:absolute;bottom:0;left:0;right:0}.fpc-hero-tag{margin-bottom:12px}.fpc-hero-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-size:clamp(16px,5vw,20px);font-weight:800;line-height:1.35}.fpc-hero-title .hl{color:var(--lime)}.fpc-hero-sub{color:#ffffffad;font-size:13px;line-height:1.65}.fpc-lead{background:var(--forest);padding:var(--sp-l) var(--sp-m)}.fpc-lead-card{background:var(--paper);padding:var(--sp-m);border-radius:14px;box-shadow:0 6px 32px #00000042,0 1px 4px #00000024}.fpc-lead-q{color:var(--text-dark);margin-bottom:var(--sp-s);font-size:15px;font-weight:700;line-height:1.55}.fpc-lead-card .fpc-body{color:var(--text-mid)}.fpc-value{background:var(--cream);padding:var(--sp-l) var(--sp-m) 0}.fpc-types{margin-top:var(--sp-m);flex-direction:column;gap:10px;display:flex}.fpc-type{background:var(--paper);padding:var(--sp-s) 18px;border-left:3px solid var(--moss-light);border-radius:10px}.fpc-type-name{color:var(--moss);margin-bottom:4px;font-size:13px;font-weight:700}.fpc-type-desc{color:var(--text-sub);font-size:13px;line-height:1.8}.fpc-ch-img{width:calc(100% + var(--sp-m) * 2);margin-left:calc(-1 * var(--sp-m));margin-top:var(--sp-l);background:var(--moss);aspect-ratio:4/3;position:relative;overflow:hidden}.fpc-ch-img img{position:absolute;inset:0}.fpc-compost{background:var(--forest);padding:var(--sp-l) var(--sp-m)}.fpc-tips{margin-top:var(--sp-m);border:1px solid var(--line-dark);border-radius:12px;overflow:hidden}.fpc-tip{border-bottom:1px solid var(--line-dark);background:#ffffff08;grid-template-columns:34px 1fr;align-items:start;gap:0 10px;padding:13px 18px;display:grid}.fpc-tip:last-child{border-bottom:none}.fpc-tip-dot{background:var(--lime);border-radius:50%;justify-self:center;width:8px;height:8px;margin-top:5px;display:block}.fpc-tip-title{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.fpc-tip-desc{color:var(--text-dim);font-size:12px;line-height:1.75}.fpc-orchard{background:var(--cream);padding:var(--sp-l) var(--sp-m) 0}.fpc-note{margin-top:var(--sp-m);padding:var(--sp-s) 18px;border-left:3px solid var(--moss);background:#3b6b3317;border-radius:0 8px 8px 0}.fpc-note p{color:var(--text-sub);font-size:13px;line-height:1.85}.fpc-habits{background:var(--forest-mid);padding:var(--sp-l) var(--sp-m)}.fpc-steps{margin-top:var(--sp-m);gap:var(--sp-s);flex-direction:column;display:flex}.fpc-step{border:1px solid var(--line-dark);padding:var(--sp-m) 18px;background:#ffffff0d;border-radius:12px}.fpc-badge{background:var(--orange);color:#fff;letter-spacing:.06em;border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.fpc-step-title{color:#fff;margin-bottom:5px;font-size:15px;font-weight:700}.fpc-step-body{color:var(--text-dim);font-size:13px;line-height:1.8}.fpc-remark{margin-top:var(--sp-m);color:var(--text-light);opacity:.85;font-size:14px;line-height:1.9}.fpc-harvest{background:var(--cream);padding:var(--sp-l) var(--sp-m)}.fpc-inset{margin-top:var(--sp-m);background:var(--forest);padding:var(--sp-m);border-radius:12px}.fpc-inset p{color:var(--text-light);opacity:.9;font-size:14px;line-height:1.9}.fpc-inset p+p{margin-top:var(--sp-s)}.fpc-closing-q{margin-top:var(--sp-m);color:var(--text-mid);font-size:15px;font-weight:600;line-height:1.65}.fpc-closing-q .hl{color:var(--moss);font-weight:700}.fpc-foot{background:var(--forest);padding:var(--sp-l) var(--sp-m) var(--sp-xl);border-top:1px solid var(--line-dark)}.fpc-foot-brand{letter-spacing:.22em;color:var(--text-dim);margin-bottom:var(--sp-s);font-size:11px}.fpc-foot-note{color:var(--text-dim);opacity:.75;font-size:11px;line-height:1.7}.ctd{--blue:#6294f6;--blue-deep:#4a7aee;--blue-dark:#3260d8;--yellow:#f1cb3f;--navy:#1a2b6d;--white:#fff;--txt-h:#1a2b6d;--txt-b:#2a3e80;--txt-sub:#5b6ea8;--on-blue:#fff;--sp-s:16px;--sp-m:24px;--sp-l:40px;--sp-xl:60px;--rad-card:20px;--rad-inner:12px;--font-sans:"PingFang SC", "Helvetica Neue", "Noto Sans SC", sans-serif;background:var(--blue);color:var(--on-blue);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.9}.ctd *,.ctd :before,.ctd :after{box-sizing:border-box}.ctd p,.ctd h1,.ctd h2{margin:0}.ctd img{object-fit:cover;width:100%;height:100%;display:block}.ctd-polka{background-color:var(--blue);background-image:radial-gradient(circle,#ffffff29 9px,#0000 9px);background-size:52px 52px}.ctd-badge{letter-spacing:.05em;margin-bottom:var(--sp-s);border-radius:100px;align-items:center;padding:5px 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ctd-badge-y{background:var(--yellow);color:var(--navy)}.ctd-badge-b{background:var(--blue);color:var(--white)}.ctd-h{letter-spacing:-.01em;margin-bottom:var(--sp-s);font-size:20px;font-weight:800;line-height:1.35}.ctd-h-blue{color:var(--white)}.ctd-h-yellow{color:var(--txt-h)}.ctd-body{font-size:14px;line-height:1.9}.ctd-body-blue{color:#ffffffe0}.ctd-body-yellow{color:var(--txt-b)}.ctd-body p+p{margin-top:var(--sp-s)}.ctd-hero{background:var(--blue);position:relative}.ctd-hero-img{background:var(--blue-deep);aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.ctd-hero-img img{object-position:center 42%;position:absolute;inset:0}.ctd-hero-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#1a2b6d47 100%);position:absolute;inset:0}.ctd-hero-card{z-index:2;background:var(--white);border-radius:var(--rad-card);margin:-28px 16px 0;padding:24px 20px 8px;position:relative;box-shadow:0 -6px 24px #1a2b6d24}.ctd-hero-title{color:var(--txt-h);letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(15px,4.8vw,19px);font-weight:800;line-height:1.4}.ctd-hero-title .hl{color:var(--blue)}.ctd-hero-sub{color:var(--txt-sub);font-size:13px;line-height:1.65}.ctd-lead{background:var(--yellow);padding:var(--sp-l) var(--sp-m)}.ctd-lead-first{color:var(--navy);margin-bottom:var(--sp-m);font-size:16px;font-weight:700;line-height:1.6}.ctd-food{padding:var(--sp-l) var(--sp-m) 0}.ctd-cards{margin-top:var(--sp-m);flex-direction:column;gap:10px;display:flex}.ctd-food-card{background:var(--white);border-radius:var(--rad-inner);border-left:4px solid var(--blue-deep);padding:16px 18px;box-shadow:0 2px 12px #1a2b6d1f}.ctd-food-name{color:var(--txt-h);margin-bottom:4px;font-size:14px;font-weight:800}.ctd-food-desc{color:var(--txt-sub);font-size:13px;line-height:1.8}.ctd-tip{margin:var(--sp-m) 0 var(--sp-l);background:var(--yellow);border-radius:var(--rad-inner);padding:14px 18px}.ctd-tip-label{letter-spacing:.1em;color:var(--navy);opacity:.65;margin-bottom:5px;font-size:11px;font-weight:700}.ctd-tip-body{color:var(--navy);font-size:13px;line-height:1.8}.ctd-photo{margin-left:calc(-1 * var(--sp-m));margin-right:calc(-1 * var(--sp-m));width:calc(100% + 2 * var(--sp-m));background:var(--blue-deep);aspect-ratio:4/3;position:relative;overflow:hidden}.ctd-photo-tall{aspect-ratio:4/5}.ctd-photo img{position:absolute;inset:0}.ctd-toys{background:var(--yellow);padding:var(--sp-l) var(--sp-m) 0}.ctd-grid{margin-top:var(--sp-m);grid-template-columns:1fr 1fr;gap:10px;display:grid}.ctd-toy{background:var(--white);border-radius:var(--rad-inner);padding:16px 14px;box-shadow:0 2px 10px #1a2b6d1a}.ctd-toy-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-bottom:8px}.ctd-toy-name{color:var(--txt-h);margin-bottom:5px;font-size:13px;font-weight:800;line-height:1.3}.ctd-toy-desc{color:var(--txt-sub);font-size:12px;line-height:1.75}.ctd-toys .ctd-photo{margin-top:var(--sp-l)}.ctd-joy{padding:var(--sp-l) var(--sp-m)}.ctd-card{background:var(--white);border-radius:var(--rad-card);padding:var(--sp-m);margin-top:var(--sp-m);box-shadow:0 4px 20px #1a2b6d24}.ctd-spaces{margin-top:var(--sp-m);flex-direction:column;gap:8px;display:flex}.ctd-space{background:#f0f4ff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.ctd-space-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.ctd-space-text{color:var(--txt-b);font-size:13px;line-height:1.7}.ctd-space-text strong{font-weight:800}.ctd-safety{background:var(--yellow);padding:var(--sp-l) var(--sp-m)}.ctd-checks{margin-top:var(--sp-m);background:var(--white);border-radius:var(--rad-card);overflow:hidden;box-shadow:0 3px 16px #1a2b6d1a}.ctd-check{border-bottom:1px solid #1a2b6d0f;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.ctd-check:last-child{border-bottom:none}.ctd-check-num{background:var(--blue);width:24px;height:24px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:flex}.ctd-check-title{color:var(--txt-h);margin-bottom:3px;font-size:14px;font-weight:700}.ctd-check-desc{color:var(--txt-sub);font-size:13px;line-height:1.75}.ctd-vet{margin-top:var(--sp-m);background:var(--blue);border-radius:var(--rad-inner);padding:15px 18px}.ctd-vet p{color:#ffffffeb;font-size:13px;line-height:1.8}.ctd-daily{padding:var(--sp-l) var(--sp-m)}.ctd-closing{margin-top:0}.ctd-meow{background:var(--yellow);padding:var(--sp-xl) var(--sp-m) var(--sp-l);text-align:center}.ctd-meow-badge{background:var(--blue);color:var(--white);letter-spacing:.14em;margin-bottom:var(--sp-m);border-radius:100px;padding:12px 28px;font-size:20px;font-weight:800;display:inline-block;box-shadow:0 4px 16px #1a2b6d2e}.ctd-meow-q{color:var(--navy);font-size:16px;font-weight:600;line-height:1.6}.ctd-foot{background:var(--navy);padding:var(--sp-l) var(--sp-m) var(--sp-xl);border-top:3px solid var(--blue)}.ctd-foot-brand{letter-spacing:.22em;color:#fff6;margin-bottom:var(--sp-s);font-size:11px}.ctd-foot-note{color:#ffffff4d;font-size:11px;line-height:1.7}.tm{--ink:#06060c;--ink-2:#0c0d18;--ink-3:#10111e;--ink-4:#141526;--blue:#4f63ff;--blue-l:#6b7dff;--blue-t:#9aa6ff;--panel:#5a62f0;--panel-d:#4650d8;--glow:#4f63ff59;--line:#4f63ff47;--line-s:#4f63ff29;--text:#e8ebf6;--muted:#9ba3c4;--faint:#6e7596;--holo:conic-gradient(from 200deg, #a78bff, #60b3ff, #4f63ff, #ff8bdf, #b8f0ff, #a78bff);--f-cn:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--f-num:"Montserrat", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--pad:24px;--sec:56px;background:var(--ink);max-width:440px;color:var(--text);font-family:var(--f-cn);letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0 auto;font-size:15px;line-height:1.85;overflow:hidden}.tm,.tm *,.tm :before,.tm :after{box-sizing:border-box}.tm h1,.tm h2,.tm h3,.tm p,.tm ul,.tm ol{margin:0;padding:0}.tm p{text-align:justify;margin:0 0 1.05em}.tm p:last-child{margin-bottom:0}.tm strong{color:#fff;font-weight:700}.tm .hl{color:var(--blue-t);font-weight:600}.tm img{object-fit:cover;width:100%;height:100%;display:block}.tm-streak{background:repeating-linear-gradient(-14deg,#5a64f000 0 7px,#5a64f01a 8px,#5a64f000 11px),repeating-linear-gradient(-9deg,#96a0ff00 0 23px,#96a0ff12 24px,#96a0ff00 30px),radial-gradient(120% 45% at 30% 62%,#4650dc8c,#1e206e40 45%,#0000 72%),radial-gradient(80% 30% at 85% 30%,#3c46c859,#0000 70%),linear-gradient(#05050b 0%,#0a0b22 50%,#05050b 100%)}.tm-blob{background:radial-gradient(circle at 32% 28%, #fffffff2 0 6%, #fff0 18%), radial-gradient(circle at 70% 75%, #ff8bdf8c, #ff8bdf00 45%), radial-gradient(circle at 50% 50%, #14185a00 40%, #14185a8c 100%), var(--holo);border-radius:50%;position:absolute;box-shadow:inset -8px -10px 22px #1e14788c,inset 6px 8px 18px #ffffff59,0 10px 40px #4f63ff59}.tm-h2{color:#fff;letter-spacing:.01em;text-shadow:-2px 2px 0 var(--blue);align-items:flex-start;gap:12px;margin:0 0 26px;font-size:16px;font-style:italic;font-weight:800;line-height:1.4;display:flex}.tm-h2 .tm-dia{flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex;position:relative}.tm-h2 .tm-dia:before{content:"";background:var(--blue);box-shadow:0 0 14px var(--glow);position:absolute;inset:4px;transform:rotate(45deg)}.tm-h2 .tm-dia b{font-family:var(--f-num);color:#fff;text-shadow:none;font-size:11px;font-style:normal;font-weight:700;position:relative}.tm-h2 .tm-t{min-width:0}.tm-h3{color:#fff;margin:0 0 6px;font-size:15.5px;font-weight:700}.tm-sec{padding:var(--sec) var(--pad);position:relative}.tm-sec.tm-alt{background:var(--ink-3)}.tm-ph{background:radial-gradient(70% 60% at 40% 40%, #2b2f7a, #10112a 70%), var(--ink-4);width:100%;position:relative;overflow:hidden}.tm-ph:before{content:"";padding-top:75%;display:block}.tm-ph.tm-r45:before{padding-top:125%}.tm-ph.tm-r34:before{padding-top:133.33%}.tm-ph.tm-r169:before{padding-top:56.25%}.tm-ph img{position:absolute;inset:0}.tm-glow{border-left:3px solid var(--blue);box-shadow:-6px 0 22px -8px var(--glow);color:#fff;background:linear-gradient(90deg,#4f63ff24,#4f63ff08);margin:24px 0;padding:16px 18px;font-weight:600}.tm-hero{min-height:0;padding:0;position:relative}.tm-hero-art{width:86%;margin-left:auto;position:relative}.tm-hero-art .tm-ph{background:0 0}.tm-hero-art .tm-ph img{object-position:center 86%}.tm-hero-fade{pointer-events:none;z-index:1;background:linear-gradient(#06060c00 52%,#06060cf5 100%),linear-gradient(90deg,#06060ce0 0,#06060c00 34%);position:absolute;inset:0}.tm-hero-blobs{position:absolute;inset:0}.tm-hero-blobs .tm-b1{width:58%;height:46%;top:14%;left:30%}.tm-hero-blobs .tm-b2{width:34%;height:28%;top:8%;left:62%}.tm-hero-blobs .tm-b3{width:30%;height:26%;top:46%;left:62%}.tm-hero-blobs .tm-b4{width:12%;height:10%;top:40%;left:18%}.tm p.tm-hero-side{z-index:3;writing-mode:vertical-rl;letter-spacing:.32em;color:var(--blue-l);opacity:.85;text-align:start;white-space:nowrap;margin:0;font-size:11px;line-height:1;position:absolute;top:36px;left:16px}.tm-hero-copy{z-index:2;margin:0;padding:0 22px 0 46px;position:absolute;bottom:22px;left:0;right:0}.tm-hero h1{color:#fff;letter-spacing:.02em;text-shadow:-3px 3px 0 var(--blue);font-size:21px;font-style:italic;font-weight:800;line-height:1.35}.tm p.tm-deck{border-left:2px solid var(--blue);color:var(--muted);text-align:left;margin-top:16px;margin-bottom:0;padding-left:14px;font-size:14px;line-height:1.8}.tm-lead{color:#fff;text-align:left;margin-bottom:18px;font-size:17px;font-weight:700}.tm-about{margin:34px 0 6px;position:relative}.tm-about .tm-ph{width:78%}.tm-about .tm-ph img{object-position:center center;filter:none}.tm-about .tm-panel{background:var(--panel);margin:-58px 0 0 22%;padding:18px 18px 20px;position:relative;box-shadow:0 14px 34px #1e28b459}.tm-about .tm-panel p{color:#fff;text-align:left;margin:0;font-weight:600}.tm-toc-head{align-items:center;gap:14px;margin-bottom:24px;display:flex;position:relative}.tm-toc-head .tm-blob{flex:none;width:44px;height:34px;position:relative}.tm-toc-head span{color:#fff;text-shadow:-2px 2px 0 var(--blue);font-size:17px;font-style:italic;font-weight:800}.tm-toc{grid-template-columns:1fr 1fr;gap:16px 18px;list-style:none;display:grid}.tm-toc li{border-left:1px solid var(--line);padding:10px 0 10px 12px}.tm-toc .tm-n{font-family:var(--f-num);color:var(--blue-t);letter-spacing:.06em;font-size:12px;font-style:italic;font-weight:700;display:block}.tm-toc .tm-k{color:#fff;margin-top:2px;font-size:14px;font-weight:600;line-height:1.5;display:block}.tm-part{height:150px;margin:calc(var(--sec) * -1) calc(var(--pad) * -1) 34px;position:relative}.tm-part .tm-p1{width:92px;height:72px;top:36px;left:28px}.tm-part .tm-p2{width:46px;height:40px;top:78px;left:96px}.tm-part .tm-num{font-family:var(--f-num);color:#fff;text-shadow:-4px 4px 0 var(--blue);font-size:58px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:48px;left:136px}.tm-symptoms{border-left:1px solid var(--line);margin:18px 0 22px;padding-left:16px}.tm-symptoms span{color:var(--muted);font-size:14.5px;line-height:1.9;display:block}.tm-grid4{grid-template-columns:1fr 1fr;gap:22px 14px;margin:26px 0;padding-top:10px;display:grid}.tm-grid4 .tm-it{border:1px solid var(--line);color:var(--text);background:#0c0d18b3;padding:22px 14px 14px;font-size:14px;line-height:1.7;position:relative}.tm-grid4 .tm-it i{background:var(--blue);width:22px;height:22px;font-style:normal;font-family:var(--f-num);color:#fff;box-shadow:0 0 12px var(--glow);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:-11px;left:12px}.tm-closing{color:#fff;text-align:left;margin-top:22px;font-weight:700}.tm-frame{margin:0 0 30px;padding:18px 0;position:relative}.tm-frame .tm-bar{background:#5a62f052;height:56%;position:absolute;top:50%;left:-24px;right:-24px;transform:translateY(-50%)}.tm-frame .tm-ph{background:#fff;border:1px solid #9ba5ff66;width:84%;margin:0 auto;position:relative}.tm-frame .tm-ph img{object-position:center center}.tm-frame .tm-ar{color:#c8ceff;border:1px solid #c8ceff80;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-11px;font-size:11px;line-height:1;display:flex;position:absolute;top:50%}.tm-frame .tm-ar.tm-l{left:0}.tm-frame .tm-ar.tm-r{right:0}.tm-loop{margin:26px 0 12px;padding:6px 52px 6px 0;position:relative}.tm-loop ol{list-style:none;position:relative}.tm-loop ol:before{content:"";background:linear-gradient(var(--blue-l), var(--blue));width:2px;position:absolute;top:16px;bottom:16px;left:10px}.tm-loop li{color:#fff;margin-bottom:14px;padding:8px 0 8px 36px;font-weight:600;line-height:1.7;position:relative}.tm-loop li:last-child{margin-bottom:0}.tm-loop li:before{content:"";background:var(--blue);width:16px;height:16px;box-shadow:0 0 0 4px #4f63ff33, 0 0 14px var(--glow);border-radius:50%;position:absolute;top:13px;left:3px}.tm-loop .tm-back{border:1px dashed var(--blue-l);border-left:none;width:28px;position:absolute;top:22px;bottom:22px;right:12px}.tm-loop .tm-back:before{content:"";border:5px solid #0000;border-right:7px solid var(--blue-l);border-left:none;position:absolute;top:-5px;left:-6px}.tm-loop-cap{color:var(--blue-t);text-align:left;margin:4px 0 26px;font-weight:700}.tm-qpanel{background:var(--panel);margin:30px calc(var(--pad) * -1) 30px 0;padding:24px 22px;box-shadow:0 16px 36px #1e28b44d}.tm-qpanel .tm-intro{color:#fff;text-align:left;margin-bottom:18px;font-weight:700}.tm-qpanel .tm-q{border-top:1px solid #ffffff38;padding:14px 0}.tm-qpanel .tm-q b{color:#fff;margin-bottom:4px;font-size:15.5px;display:block}.tm-qpanel .tm-q p{color:#ffffffe0;margin:0;font-size:14px}.tm-ghost{font-family:var(--f-num);color:#0000;-webkit-text-stroke:1px #6b7dff61;pointer-events:none;font-size:118px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:22px;right:14px}.tm-prob .tm-h2{margin-top:44px;position:relative}.tm-pair{margin:28px 0 34px;padding-bottom:6px;position:relative}.tm-pair .tm-c{padding:18px;font-size:14.5px;line-height:1.8}.tm-pair .tm-c1{border:1px solid var(--line);background:var(--ink-2);width:88%}.tm-pair .tm-c2{background:var(--panel);color:#fff;width:88%;margin:-14px 0 0 12%;position:relative;box-shadow:0 12px 30px #1e28b452}.tm-tbl{border-collapse:collapse;width:100%;margin:24px 0 26px;font-size:14px;line-height:1.65}.tm-tbl th{background:var(--blue);color:#fff;text-align:left;border:1px solid var(--blue);padding:11px 12px;font-weight:700}.tm-tbl td{border:1px solid var(--line);vertical-align:top;padding:12px}.tm-tbl td:first-child{color:#fff;background:#4f63ff0f;width:52%;font-weight:600}.tm-tbl td:last-child{color:var(--muted)}.tm-headpanel{background:linear-gradient(100deg, var(--panel), var(--panel-d));margin:calc(var(--sec) * -1) calc(var(--pad) * -1) 34px;padding:34px var(--pad) 30px}.tm-headpanel .tm-h2{text-shadow:-2px 2px #1e2470;margin:0}.tm-headpanel .tm-h2 .tm-dia:before{box-shadow:none;background:#fff}.tm-headpanel .tm-h2 .tm-dia b{color:var(--panel)}.tm-bias{margin-top:36px}.tm-bias-top{align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.tm-bias-top .tm-bn{font-family:var(--f-num);color:#0000;-webkit-text-stroke:1.2px var(--blue-l);text-shadow:0 0 18px #4f63ff73;flex:none;font-size:54px;font-style:italic;font-weight:800;line-height:.9}.tm-bias-top .tm-bt{padding-bottom:2px}.tm-bias-top .tm-bt b{color:#fff;text-shadow:-2px 2px 0 var(--blue);font-size:16px;font-style:italic;font-weight:800;display:block}.tm-bias-top .tm-bt span{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.6;display:block}.tm-fix{background:linear-gradient(90deg, var(--blue), var(--panel));margin:18px 6px 4px;transform:skew(-8deg);box-shadow:0 10px 26px #1e28b44d}.tm-fix>div{padding:14px 18px;transform:skew(8deg)}.tm-fix small{color:#ffffffbf;letter-spacing:.12em;margin-bottom:2px;font-size:11.5px;display:block}.tm-fix p{color:#fff;text-align:left;margin:0;font-size:14.5px;font-weight:600}.tm-after{border-top:1px solid var(--line-s);margin-top:40px;padding-top:22px}.tm-opts{z-index:0;gap:10px;margin:30px 0;padding-top:20px;display:flex;position:relative}.tm-opts .tm-o{border:1px solid var(--blue-l);background:var(--ink-2);flex:1;min-height:150px;padding:14px 10px;position:relative}.tm-opts .tm-o:after{content:"";border:1px solid var(--line);z-index:-1;position:absolute;inset:-7px -7px 7px 7px}.tm-opts .tm-o.tm-mid{margin-top:-20px}.tm-opts .tm-o b{font-family:var(--f-num);color:#fff;text-shadow:-2px 2px 0 var(--blue);margin-bottom:8px;font-size:22px;font-style:italic;font-weight:800;display:block}.tm-opts .tm-o span{color:var(--text);font-size:13.5px;line-height:1.65;display:block}.tm-duo{align-items:center;margin:32px 0 30px;display:flex}.tm-duo .tm-ph{flex:0 0 46%}.tm-duo .tm-side{background:var(--panel);flex:1;margin-left:-26px;padding:18px 16px;position:relative;box-shadow:0 14px 30px #1e28b459}.tm-duo .tm-side p{color:#fff;text-align:left;margin:0;font-size:15px;font-weight:700;line-height:1.75}.tm-duo-wrap{position:relative}.tm-duo-wrap .tm-blob{z-index:2;width:54px;height:44px;top:-18px;left:34%}.tm-band{height:220px;position:absolute;top:0;left:0;right:0}.tm-band:after{content:"";background:linear-gradient(180deg, #06060c00 30%, var(--ink) 100%);position:absolute;inset:0}.tm-z{z-index:1;position:relative}.tm-flow-sec .tm-h2{margin-top:64px}.tm-flow{margin:30px 0;list-style:none;position:relative}.tm-flow:before{content:"";background:linear-gradient(var(--blue-l), #4f63ff26);width:2px;position:absolute;top:20px;bottom:30px;left:19px}.tm-flow li{padding:0 0 26px 58px;position:relative}.tm-flow li:nth-child(2n){padding-left:72px}.tm-flow li:last-child{padding-bottom:0}.tm-flow .tm-d{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:2px;left:6px}.tm-flow li:nth-child(2n) .tm-d{left:20px}.tm-flow .tm-d:before{content:"";background:var(--blue);box-shadow:0 0 14px var(--glow);position:absolute;inset:3px;transform:rotate(45deg)}.tm-flow .tm-d b{font-family:var(--f-num);color:#fff;font-size:11px;position:relative}.tm-flow small{color:var(--blue-t);letter-spacing:.12em;font-size:11.5px;display:block}.tm-flow .tm-h3{margin:2px 0 6px}.tm-flow p{color:var(--muted);margin:0;font-size:14.5px}.tm-lib{margin:26px 0 30px;list-style:none}.tm-lib li{background:var(--ink-2);border-left:2px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:8px;padding:13px 14px;display:flex}.tm-lib .tm-tok{flex:0 0 22px;height:22px;margin-top:2px;position:relative}.tm-lib .tm-tok .tm-blob{width:22px;height:22px;inset:0;box-shadow:inset -3px -3px 6px #1e147880,0 0 10px #4f63ff59}.tm-lib b{color:#fff;font-size:15px;display:block}.tm-lib span{color:var(--muted);font-size:14px;line-height:1.65;display:block}.tm-tabs{grid-template-columns:1fr 1fr;gap:16px 12px;margin:26px 0 30px;display:grid}.tm-tab .tm-lab{background:var(--blue);color:#fff;font-family:var(--f-num);padding:3px 12px 2px;font-size:11px;font-style:italic;font-weight:700;display:inline-block}.tm-tab .tm-body{border:1px solid var(--line);border-top:2px solid var(--blue);color:#fff;background:#4f63ff12;min-height:96px;padding:12px;font-size:14px;line-height:1.7}.tm-end-top{height:230px;margin:calc(var(--sec) * -1) calc(var(--pad) * -1) 0;position:relative}.tm-end-top:after{content:"";background:linear-gradient(180deg, #06060c00 50%, var(--ink) 100%);position:absolute;inset:0}.tm-end-top .tm-e1{width:120px;height:96px;top:44px;right:40px}.tm-end-top .tm-e2{width:62px;height:52px;top:110px;right:140px}.tm-end-top .tm-e3{width:26px;height:22px;top:150px;right:30px}.tm-end-title{z-index:1;color:#fff;text-shadow:-3px 3px 0 var(--blue);margin:-44px 0 28px;font-size:17px;font-style:italic;font-weight:800;line-height:1.4;position:relative}.tm-big{color:#fff;border:1px solid var(--line);margin:26px 0;padding:20px 18px;font-size:16px;font-weight:700;line-height:1.85;box-shadow:0 0 0 1px #4f63ff0f,inset 0 0 36px #4f63ff2e}.tm-asks{margin:24px 0 28px;list-style:none}.tm-asks li{color:#fff;background:linear-gradient(90deg,#4f63ff2e,#4f63ff00);margin-bottom:10px;padding:12px 14px 12px 38px;font-weight:700;position:relative}.tm-asks li:nth-child(2){margin-left:16px}.tm-asks li:nth-child(3){margin-left:32px}.tm-asks li:before{content:"";border:1.5px solid var(--blue-l);width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:14px;transform:rotate(45deg)}.tm-last{color:var(--blue-t);text-align:left;font-weight:700}.tm-foot{padding:28px var(--pad) 34px;border-top:1px solid var(--line-s);background:#0a0b14}.tm-foot p{color:#7d84a6;text-align:left;margin:0 0 6px;font-size:12px;line-height:1.8}.tm-foot .tm-brand{font-family:var(--f-num);letter-spacing:.2em;color:var(--blue-t);margin-top:12px;font-size:11px}.pxm{--ink:#121216;--ink-2:#1a1a20;--ink-3:#0c0c10;--wine:#6e1228;--wine-l:#9b1b3a;--red:#c81236;--red-t:#e8657f;--glow-wine:radial-gradient(120% 90% at 70% 10%, #7a1430 0%, #3c0a18 45%, #120308 100%);--text:#ececef;--muted:#9c9ca6;--faint:#6c6c78;--line:#ffffff1f;--line-r:#c8123659;--f-cn:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--f-num:"Barlow Condensed", "Archivo", "Arial Narrow", sans-serif;--pad:var(--ink-gutter,24px);--sec:var(--ink-section-gap,56px);background:var(--ink);max-width:440px;color:var(--text);font-family:var(--f-cn);font-size:var(--ink-body-size,15px);line-height:var(--ink-body-leading,1.9);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0 auto;overflow:hidden}.pxm,.pxm *,.pxm :before,.pxm :after{box-sizing:border-box}.pxm h1,.pxm h2,.pxm h3,.pxm p,.pxm ul,.pxm ol,.pxm figure{margin:0;padding:0}.pxm p{text-align:justify;margin:0 0 1.05em}.pxm p:last-child{margin-bottom:0}.pxm strong{color:#fff;font-weight:700}.pxm img{object-fit:cover;width:100%;height:100%;display:block}.pxm-sec{padding:var(--sec) var(--pad);position:relative}.pxm-alt{background:var(--ink-3)}.pxm-ph{background:var(--ink-3);width:100%;position:relative;overflow:hidden}.pxm-ph:before{content:"";padding-top:66.66%;display:block}.pxm-r32:before{padding-top:66.66%}.pxm-r43:before{padding-top:75%}.pxm-r34:before{padding-top:142%}.pxm-ph img{filter:grayscale()contrast(1.12)brightness(.9);position:absolute;inset:0}.pxm-ph .pxm-wash{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(70% 60% at 60% 40%,#c8123652,#0000 68%);position:absolute;inset:0}.pxm-cap{color:var(--muted);text-align:left;margin-top:12px;font-size:12px;line-height:1.7}.pxm-fig{margin-top:28px}.pxm-chap{margin:0 0 26px}.pxm-no{font-family:var(--f-num);color:#0000;-webkit-text-stroke:1.4px #c812368c;letter-spacing:.01em;font-size:60px;font-weight:700;line-height:.9;display:block}.pxm-chap h2{color:#fff;letter-spacing:.01em;margin-top:8px;font-size:18px;font-weight:800;line-height:1.35}.pxm-ask{color:#fff;margin:30px 0 16px;font-size:18px;font-weight:400;line-height:1.45}.pxm-ask b{font-weight:700}.pxm-glow{border-left:3px solid var(--red);color:#fff;text-align:left;background:linear-gradient(90deg,#c8123624,#0000);margin:24px 0;padding:16px 18px;font-weight:600}.pxm-hero{background:var(--glow-wine);box-shadow:none;border-radius:0;padding:0}.pxm-hero .pxm-ph{background:0 0}.pxm-hero .pxm-ph img{object-position:center top}.pxm-hero-mask{pointer-events:none;background:linear-gradient(#12030826 0%,#12030800 28%,#1203088c 100%);position:absolute;inset:0}.pxm-hero-copy{padding:22px var(--pad) 28px}.pxm-hero h1{color:#fff;letter-spacing:.005em;font-size:22px;font-weight:800;line-height:1.35}.pxm-meta{color:#d9c2c8;letter-spacing:.08em;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.pxm-deck{color:#e4cdd3;text-align:left;margin-top:18px;margin-bottom:0;font-size:14px;line-height:1.75}.pxm-lead{color:#fff;margin-bottom:16px;font-size:17px;font-weight:700}.pxm-side{left:10px;top:var(--sec);writing-mode:vertical-rl;letter-spacing:.42em;color:var(--faint);font-size:11px;position:absolute}.pxm-with-side{padding-left:36px}.pxm-env{border-top:1px solid var(--line);margin:24px 0 8px;list-style:none}.pxm-env li{border-bottom:1px solid var(--line);color:#fff;text-align:left;padding:14px 4px 14px 30px;font-size:15.5px;font-weight:600;line-height:1.5;position:relative}.pxm-env li:before{content:"";border:1.5px solid var(--red);width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:4px;transform:rotate(45deg)}.pxm-nlist{margin:24px 0}.pxm-it{border-top:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.pxm-it:last-child{border-bottom:1px solid var(--line)}.pxm-ix{font-family:var(--f-num);color:var(--red);flex:none;width:38px;font-size:26px;font-weight:700;line-height:1}.pxm-it b{color:#fff;margin-bottom:6px;font-size:15.5px;font-weight:700;line-height:1.45;display:block}.pxm-it .pxm-aside{color:var(--red-t);font-weight:600}.pxm-it p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.pxm-key{background:var(--glow-wine);border:1px solid var(--line-r);border-radius:4px;margin:26px 0;padding:20px}.pxm-key .pxm-tag{letter-spacing:.14em;color:var(--red-t);margin-bottom:8px;font-size:12px;display:block}.pxm-key h3{color:#fff;margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.45}.pxm-key p{color:#e8d6da;margin:0 0 .8em}.pxm-key p:last-child{margin:0}.pxm-num{background:var(--ink-2);border-left:3px solid var(--red);border-radius:4px;margin:26px 0;padding:22px 20px}.pxm-big{font-family:var(--f-num);color:#fff;letter-spacing:.02em;font-size:42px;font-weight:700;line-height:1}.pxm-big em{color:var(--red);font-size:26px;font-style:normal}.pxm-rng{color:var(--muted);text-align:left;margin-top:10px;font-size:14px;line-height:1.7}.pxm-concepts{margin:26px 0}.pxm-c{border-top:1px solid var(--line);padding:18px 0}.pxm-c:last-child{border-bottom:1px solid var(--line)}.pxm-c h3{color:#fff;align-items:center;gap:10px;margin-bottom:6px;font-size:15.5px;line-height:1.4;display:flex}.pxm-c h3:before{content:"";background:var(--red);flex:none;width:8px;height:8px;transform:rotate(45deg)}.pxm-c p{color:var(--muted);margin:0;font-size:14px}.pxm-steps{margin:26px 0;list-style:none;position:relative}.pxm-steps:before{content:"";background:linear-gradient(var(--red), #c812361a);width:2px;position:absolute;top:14px;bottom:14px;left:17px}.pxm-steps li{padding:0 0 22px 52px;position:relative}.pxm-steps li:last-child{padding-bottom:0}.pxm-dot{background:var(--ink);border:2px solid var(--red);width:28px;height:28px;font-family:var(--f-num);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:4px}.pxm-steps h3{color:#fff;margin-bottom:5px;font-size:15.5px;line-height:1.4}.pxm-steps p{color:var(--muted);margin:0;font-size:14px}.pxm-grid{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.pxm-g{background:var(--ink-2);border-top:2px solid var(--red);border-radius:4px;padding:16px 14px}.pxm-g b{color:#fff;margin-bottom:6px;font-size:14.5px;line-height:1.4;display:block}.pxm-g p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pxm-qc{margin:26px 0}.pxm-q{background:var(--glow-wine);border:1px solid var(--line-r);border-radius:4px;margin-bottom:12px;padding:18px}.pxm-q:last-child{margin-bottom:0}.pxm-q .pxm-qn{font-family:var(--f-num);letter-spacing:.14em;color:var(--red-t);font-size:13px}.pxm-q b{color:#fff;margin:4px 0 7px;font-size:16px;line-height:1.4;display:block}.pxm-q p{color:#e0ced2;margin:0;font-size:14px}.pxm-stages{gap:12px;margin:26px 0;display:grid}.pxm-s{background:var(--ink-2);border-left:3px solid var(--wine-l);border-radius:4px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pxm-s em{font-family:var(--f-num);color:var(--red);flex:none;font-size:22px;font-style:normal;font-weight:700;line-height:1}.pxm-s b{color:#fff;margin-bottom:4px;font-size:15px;line-height:1.4;display:block}.pxm-s p{color:var(--muted);margin:0;font-size:13.5px}.pxm-tbl{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;line-height:1.6}.pxm-tbl th{background:var(--wine);color:#fff;text-align:left;border:1px solid var(--wine-l);padding:11px 12px;font-weight:700}.pxm-tbl td{border:1px solid var(--line);vertical-align:top;padding:11px 12px}.pxm-tbl td:first-child{color:#fff;background:#c8123612;width:34%;font-weight:600}.pxm-tbl td:last-child{color:var(--muted)}.pxm-end{background:var(--glow-wine)}.pxm-end .pxm-no{-webkit-text-stroke-color:#ffffff59}.pxm-basics{margin:24px 0;list-style:none}.pxm-basics li{color:#fff;text-align:left;background:linear-gradient(90deg,#c8123638,#0000);border-radius:4px;margin-bottom:10px;padding:13px 14px 13px 40px;font-weight:700;line-height:1.5;position:relative}.pxm-basics li:nth-child(2){margin-left:14px}.pxm-basics li:nth-child(3){margin-left:28px}.pxm-basics li:nth-child(4){margin-left:14px}.pxm-basics li:before{content:"";border:1.5px solid var(--red);width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:16px;transform:rotate(45deg)}.pxm-close{color:var(--red-t);text-align:left;margin-top:22px;font-weight:700}.pxm-slot6 img{object-position:center 78%}.pxm-refs{color:var(--muted);font-size:13px;line-height:1.8}.pxm-refs .pxm-rt{letter-spacing:.14em;color:var(--faint);margin-bottom:14px;font-size:12px}.pxm-refs ol{margin:0;padding-left:20px}.pxm-refs li{text-align:left;margin-bottom:10px}.pxm-disc{border-top:1px solid var(--line);color:var(--faint);text-align:left;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.8}.pxm-foot{padding:26px var(--pad) 32px;border-top:1px solid var(--line);background:#0a0a0d}.pxm-foot p{color:#7a7a86;text-align:left;margin:0 0 6px;font-size:12px;line-height:1.8}.pxm-brand{letter-spacing:.16em;color:var(--red-t);margin-top:12px;font-size:12px}.dsk{--field:#d8e2fb;--sheet:#fffcfd;--sky:#c4e2f6;--sky-l:#dceefa;--peri:#a8b9e6;--peri-l:#d5e0fa;--peri-d:#4e64be;--pink:#f9c8d5;--pink-l:#fbdde3;--pink-xl:#fdeef2;--ink:#18181f;--text:#3b3b48;--muted:#7c7c8c;--f-cn:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "WenQuanYi Micro Hei", "Microsoft YaHei", sans-serif;--f-num:"Unbounded", "Syne", "Montserrat", "Helvetica Neue", Arial, sans-serif;--pad:var(--ink-gutter,20px);--sec:var(--ink-section-gap,46px);--r-block:20px;--r-card:14px;--r-pill:999px;background:var(--sheet);max-width:440px;color:var(--text);font-family:var(--f-cn);font-size:var(--ink-body-size,15px);line-height:var(--ink-body-leading,1.9);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0 auto}.dsk,.dsk *,.dsk :before,.dsk :after{box-sizing:border-box}.dsk h1,.dsk h2,.dsk h3,.dsk p,.dsk ul,.dsk ol,.dsk figure{margin:0;padding:0}.dsk p{text-align:justify;margin:0 0 1em}.dsk p:last-child{margin-bottom:0}.dsk strong{color:var(--ink);font-weight:700}.dsk-hl{color:var(--peri-d);font-weight:700}.dsk-ph{border-radius:var(--r-block);background:var(--sky-l);width:100%;position:relative;overflow:hidden}.dsk-ph:before{content:"";padding-top:75%;display:block}.dsk-r34:before{padding-top:133.34%}.dsk-r45:before{padding-top:125%}.dsk-r169:before{padding-top:56.25%}.dsk-hero-ph{background:var(--sky);border-radius:0}.dsk-hero-ph:before{padding-top:142%}.dsk-ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dsk-contain img{object-fit:contain;background:0 0}.dsk-cap{color:var(--muted);text-align:left;margin-top:10px;font-size:12px;line-height:1.7}.dsk-sec{padding:var(--sec) var(--pad) 0;position:relative}.dsk-mt{margin-top:24px}.dsk-chap{margin-bottom:20px}.dsk-no{background:var(--peri-d);color:#fff;font-family:var(--f-num);letter-spacing:.08em;border-radius:var(--r-pill);margin-bottom:10px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.dsk-chap h2{color:var(--ink);letter-spacing:.01em;font-size:17px;font-weight:800;line-height:1.45}.dsk-h3{color:var(--ink);margin:26px 0 12px;font-size:15.5px;font-weight:800}.dsk-mast{background:var(--pink);border-radius:var(--r-pill);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 18px;font-size:12px;display:flex}.dsk-mast b{font-family:var(--f-num);letter-spacing:.02em;font-size:13px;font-weight:800}.dsk-mast span{color:var(--text)}.dsk-banner{background:var(--sky);overflow:hidden}.dsk-hero-ph img{object-position:center 40%}.dsk-hero-copy{margin:0 14px;padding:16px 4px 8px}.dsk-hero-copy h1{color:var(--peri-d);font-size:18px;font-weight:800;line-height:1.45}.dsk-deck{color:var(--text);text-align:left;margin-top:8px;margin-bottom:0;font-size:14px;line-height:1.75}.dsk-hero-cap{margin:10px 28px 0}.dsk-lead{color:var(--ink);text-align:left;margin-bottom:14px;font-size:16.5px;font-weight:800;line-height:1.7}.dsk-trio{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.dsk-trio span{border-radius:var(--r-pill);color:var(--ink);padding:6px 14px;font-size:14px;font-weight:700}.dsk-trio span:first-child{background:var(--peri-l)}.dsk-trio span:nth-child(2){background:var(--pink)}.dsk-trio span:nth-child(3){background:var(--sky)}.dsk-cards3{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 22px;display:grid}.dsk-sw{border-radius:var(--r-card);background:var(--sky-l);height:118px;position:relative;overflow:hidden}.dsk-sw img{object-fit:contain;background:0 0;width:100%;height:100%;padding:6px;display:block;position:absolute;inset:0}.dsk-sw b{z-index:1;color:var(--ink);background:#fffcfde0;border-radius:999px;margin:8px 0 0 8px;padding:2px 8px;font-size:12.5px;font-weight:800;display:inline-block;position:relative}.dsk-pc p{color:var(--text);text-align:left;margin:8px 2px 0;font-size:12.5px;line-height:1.65}.dsk-myth{background:var(--pink-l);border-radius:var(--r-block);margin:20px 0;padding:16px 18px}.dsk-myth p{color:var(--text);text-align:left;margin:0;font-size:14px}.dsk-myth p.dsk-big{color:var(--ink);margin-top:4px;font-size:16.5px;font-weight:800;line-height:1.55}.dsk-ingr{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 22px;display:grid}.dsk-ic{background:var(--peri-l);border-radius:var(--r-card);padding:14px 13px}.dsk-ic.dsk-wide{grid-column:1/-1}.dsk-ic .dsk-top{align-items:center;gap:9px;margin-bottom:7px;display:flex}.dsk-av{background:var(--pink);border-radius:50%;flex:0 0 26px;height:26px}.dsk-ic:nth-child(2) .dsk-av{background:var(--sky)}.dsk-ic:nth-child(3) .dsk-av{background:var(--peri)}.dsk-ic:nth-child(4) .dsk-av{background:var(--pink-l);box-shadow:inset 0 0 0 2px var(--pink)}.dsk-ic:nth-child(5) .dsk-av{background:var(--sky-l);box-shadow:inset 0 0 0 2px var(--peri)}.dsk-ic .dsk-top b{color:var(--ink);font-size:14.5px}.dsk-ic p{text-align:left;margin:0;font-size:13px;line-height:1.7}.dsk-pair{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 16px;display:grid}.dsk-pair p{border-radius:var(--r-card);text-align:left;margin:0;padding:14px 13px;font-size:13.5px;line-height:1.75}.dsk-pair p:first-child{background:var(--sky-l)}.dsk-pair p:last-child{background:var(--pink-xl)}.dsk-portrait{align-items:flex-end;gap:12px;margin-top:26px;display:flex}.dsk-portrait .dsk-ph{background:var(--pink-l);flex:0 0 66%}.dsk-portrait .dsk-cap{margin:0 0 4px}.dsk-sun{background:var(--sky);border-radius:var(--r-block);padding:24px 16px 20px}.dsk-sun .dsk-no{color:var(--peri-d);background:#fff}.dsk-ind{border-radius:var(--r-card);background:#fff;margin-bottom:8px;padding:13px 15px}.dsk-ind b{color:var(--peri-d);margin-bottom:3px;font-size:15px;display:block}.dsk-ind p{text-align:left;margin:0 0 .3em;font-size:13.5px;line-height:1.75}.dsk-ind p:last-child{margin-bottom:0}.dsk-spf{font-family:var(--f-num);color:var(--peri-d);margin:6px 0;font-size:30px;font-weight:800;line-height:1.2}.dsk-spf small{font-family:var(--f-cn);margin-left:6px;font-size:13px;font-weight:700}.dsk-sun .dsk-h3{margin-top:22px}.dsk-skin{border-radius:var(--r-block);margin-bottom:10px;padding:18px 16px}.dsk-dry{background:var(--pink-l)}.dsk-oil{background:var(--sky-l)}.dsk-mix{background:var(--peri-l)}.dsk-sen{background:var(--pink-xl)}.dsk-skin h3{color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:800}.dsk-skin p{margin-bottom:.6em;font-size:14px;line-height:1.8}.dsk-combo{margin-top:12px}.dsk-combo small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.dsk-combo .dsk-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dsk-combo .dsk-row span{border-radius:var(--r-pill);color:var(--ink);background:#fff;padding:4px 12px;font-size:13px;font-weight:700}.dsk-combo .dsk-row i{color:var(--peri-d);font-style:normal;font-weight:800}.dsk-tblwrap{border-radius:var(--r-card);margin:16px 0 14px;overflow:hidden}.dsk-tbl{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.6}.dsk-tbl th{background:var(--peri);color:var(--ink);text-align:left;padding:10px;font-weight:800}.dsk-tbl td{vertical-align:top;padding:10px}.dsk-tbl tr:nth-child(odd) td{background:var(--peri-l)}.dsk-tbl tr:nth-child(2n) td{background:#f1f4fd}.dsk-tbl td:first-child{color:var(--ink);width:24%;font-weight:700}.dsk-dir{margin:16px 0 20px}.dsk-dir .dsk-d{margin-bottom:14px}.dsk-tag{background:var(--pink);color:var(--ink);border-radius:var(--r-pill);margin-bottom:6px;padding:4px 14px;font-size:13.5px;font-weight:800;display:inline-block}.dsk-dir p{text-align:left;margin:0;font-size:14px}.dsk-callout{background:var(--peri-l);border-radius:var(--r-block);color:var(--peri-d);text-align:center;margin-top:20px;padding:18px;font-size:16px;font-weight:800;line-height:1.6}.dsk-routine{border-radius:var(--r-block);margin-bottom:12px;padding:20px 16px 8px}.dsk-am{background:var(--sky-l)}.dsk-pm{background:var(--peri-l)}.dsk-rt{color:var(--ink);border-radius:var(--r-pill);background:#fff;margin-bottom:12px;padding:4px 14px;font-size:14px;font-weight:800;display:inline-block}.dsk-step{gap:12px;padding-bottom:14px;display:flex}.dsk-step .dsk-n{background:var(--pink);height:26px;color:var(--ink);font-family:var(--f-num);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:800;display:flex}.dsk-step b{color:var(--ink);font-size:15px;display:block}.dsk-step p{text-align:left;margin:2px 0 0;font-size:13.5px;line-height:1.75}.dsk-check{border:2px solid var(--peri-l);border-radius:var(--r-block);background:#fff;margin:18px 0;padding:16px 18px}.dsk-check .dsk-ct{color:var(--ink);margin-bottom:8px;font-weight:800}.dsk-check ul{list-style:none}.dsk-check li{text-align:left;padding-left:16px;font-size:14px;line-height:1.9;position:relative}.dsk-check li:before{content:"";background:var(--peri-d);border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:0}.dsk-fig{margin-top:24px}.dsk-light{background:#f7fbfe}.dsk-cond{margin:16px 0 20px}.dsk-cond .dsk-c{background:var(--pink-xl);border-radius:var(--r-card);gap:12px;margin-bottom:8px;padding:14px;display:flex}.dsk-ar{background:var(--pink);height:28px;color:var(--ink);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:800;display:flex}.dsk-cond b{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.dsk-cond p{text-align:left;margin:0 0 .3em;font-size:13.5px;line-height:1.75}.dsk-cond p:last-child{margin-bottom:0}.dsk-five{margin:16px 0 22px}.dsk-five .dsk-f{gap:14px;padding:12px 0;display:flex}.dsk-num{background:var(--peri-l);height:38px;color:var(--peri-d);font-family:var(--f-num);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.dsk-five b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.dsk-five p{text-align:left;margin:0;font-size:13.5px;line-height:1.75}.dsk-gift{border-radius:var(--r-block);margin-bottom:10px;overflow:hidden}.dsk-gt{background:var(--pink);padding:16px 16px 14px}.dsk-gt b{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:800;display:block}.dsk-gt p{color:var(--ink);text-align:left;margin:0;font-size:14px;line-height:1.75}.dsk-gb{background:var(--sky-l);color:var(--text);padding:11px 16px;font-size:13px;line-height:1.75}.dsk-end{background:var(--peri-l);border-radius:var(--r-block);padding:24px 18px}.dsk-core{margin:16px 0}.dsk-core div{border-radius:var(--r-card);text-align:left;background:#fff;margin-bottom:8px;padding:12px 14px;font-size:14.5px;line-height:1.75}.dsk-core b{color:var(--peri-d)}.dsk-last{color:var(--ink);font-weight:800}.dsk-refs{color:var(--muted);font-size:13px;line-height:1.8}.dsk-refs .dsk-rt{color:var(--ink);background:0 0;border-radius:0;margin-bottom:10px;padding:0;font-size:14px;font-weight:800}.dsk-refs ol{padding-left:18px}.dsk-refs li{text-align:left;margin-bottom:6px}.dsk-disc{background:var(--pink-xl);border-radius:var(--r-card);color:var(--text);text-align:left;margin-top:14px;padding:12px 14px;font-size:12.5px}.dsk-foot{text-align:center;padding:22px 24px 30px}.dsk-foot p{color:#5e6788;text-align:center;margin:0 0 4px;font-size:12px;line-height:1.8}.dsk-brand{font-family:var(--f-num);letter-spacing:.14em;color:var(--peri-d);margin-top:8px;font-weight:700}.dng{--cream:#faf7f2;--card:#fff;--sand:linear-gradient(150deg, #f3e6d6, #e7d2bd 60%, #f0dcc8);--ink:#1c1c1c;--text:#3a3633;--muted:#76706b;--coral:#f07b53;--coral-d:#c9532a;--coral-l:#fce7de;--blue:#3a66c9;--dark:#1a1a1a;--dusk:linear-gradient(160deg, #2b1a12 0%, #5a3020 45%, #8e4c2c 80%, #b4643a 100%);--f-cn:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "WenQuanYi Micro Hei", "Microsoft YaHei", sans-serif;--f-lat:"Public Sans", Inter, "Helvetica Neue", Arial, sans-serif;--pad:var(--ink-gutter,22px);--sec:var(--ink-section-gap,50px);--r:14px;--r-s:10px;background:var(--cream);max-width:440px;color:var(--text);font-family:var(--f-cn);font-size:var(--ink-body-size,15px);line-height:var(--ink-body-leading,1.9);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0 auto;overflow:hidden}.dng,.dng *,.dng :before,.dng :after{box-sizing:border-box}.dng h1,.dng h2,.dng h3,.dng p,.dng ul,.dng figure{margin:0;padding:0}.dng p{text-align:justify;margin:0 0 1em}.dng p:last-child{margin-bottom:0}.dng strong{color:var(--ink);font-weight:700}.dng-wave{color:var(--coral-d);-webkit-text-decoration:underline wavy var(--coral);-webkit-text-decoration:underline wavy var(--coral);text-decoration:underline wavy var(--coral);text-underline-offset:5px;font-weight:700;text-decoration-thickness:1.5px}.dng-ph{border-radius:var(--r);background:var(--sand);width:100%;position:relative;overflow:hidden}.dng-ph:before{content:"";padding-top:75%;display:block}.dng-r34:before{padding-top:133.33%}.dng-r45:before{padding-top:125%}.dng-r11:before{padding-top:100%}.dng-r169:before{padding-top:56.25%}.dng-r1610:before{padding-top:62.5%}.dng-ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dng-cap{color:var(--muted);text-align:left;margin-top:10px;font-size:12px;line-height:1.7}.dng-sec{padding:var(--sec) var(--pad) 0;position:relative}.dng-chap{align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.dng-no{color:var(--coral-d);font-family:var(--f-lat);flex:none;font-size:13px;font-weight:800}.dng-chap h2{color:var(--ink);font-size:17.5px;font-weight:800;line-height:1.45}.dng-mt{margin-top:22px}.dng-lead{color:var(--ink);margin-bottom:14px;font-size:16.5px;font-weight:700;line-height:1.75}.dng-hero{padding:20px var(--pad) 0}.dng-mast{color:var(--ink);letter-spacing:.06em;margin-bottom:26px;font-size:12.5px;font-weight:800}.dng-mast i{color:var(--coral);margin-right:6px;font-style:normal}.dng-hero h1{color:var(--ink);letter-spacing:.005em;white-space:nowrap;font-size:21px;font-weight:800;line-height:1.5}.dng-hero h1 em{color:var(--coral);-webkit-text-decoration:underline wavy var(--coral);-webkit-text-decoration:underline wavy var(--coral);text-decoration:underline wavy var(--coral);text-underline-offset:6px;font-style:normal;text-decoration-thickness:1.5px}.dng-deck{color:var(--text);text-align:left;margin-top:12px;font-size:14px;line-height:1.8}.dng-collage{gap:8px;margin-top:24px;padding-bottom:40px;display:flex;position:relative}.dng-collage-l{flex:0 0 54%}.dng-collage-r{flex-direction:column;flex:1;gap:8px;display:flex}.dng-route{border:1.5px dashed var(--coral);pointer-events:none;border-top:none;border-left:none;border-radius:0 0 100%;height:44px;position:absolute;bottom:6px;left:10%;right:14%}.dng-route:after{content:"✈";color:var(--coral);font-size:17px;position:absolute;top:-14px;right:-12px;transform:rotate(-30deg)}.dng-route:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:-4px}.dng-notice{border-radius:var(--r);background:var(--coral-l);color:var(--ink);margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.8}.dng-dest{width:82%;margin:22px 0 4px}.dng-nm{color:var(--ink);margin-top:10px;font-size:15.5px;font-weight:800}.dng-loc{color:var(--muted);font-size:13px}.dng-weather{border-radius:var(--r);background:var(--card);border:1px solid #ece5dc;margin-top:20px;padding:16px;font-size:14px;line-height:1.85}.dng-weather p{margin-bottom:.6em}.dng-weather p:last-child{margin-bottom:0}.dng-split{align-items:flex-start;gap:10px;margin:22px 0;display:flex}.dng-tall{flex:0 0 58%}.dng-side{flex:1;min-width:0}.dng-side .dng-cap{margin-top:10px}.dng-dots{margin:16px 0;padding:0;list-style:none}.dng-dots li{margin-bottom:8px;padding-left:18px;font-size:14.5px;line-height:1.8;position:relative}.dng-dots li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.dng-overlap{margin:22px 0}.dng-overlap-card{border-radius:var(--r);background:var(--card);margin:-38px 14px 0;padding:16px;font-size:14.5px;line-height:1.85;position:relative;box-shadow:0 10px 28px #3c28141a}.dng-overlap-card b{color:var(--coral-d)}.dng-overlap .dng-cap{margin:12px 14px 0}.dng-food{margin:22px 0 4px}.dng-rows{margin-top:16px}.dng-frow{gap:14px;padding:12px 0;display:flex}.dng-th{flex:0 0 86px}.dng-th .dng-ph{border-radius:var(--r-s)}.dng-tag{color:var(--blue);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.dng-frow b{color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:800;display:block}.dng-frow p{margin-bottom:.4em;font-size:13.5px;line-height:1.75}.dng-trip{margin:24px 0 20px;padding-left:30px;position:relative}.dng-trip:before{content:"";border-left:1.5px dashed var(--coral);position:absolute;top:8px;bottom:26px;left:9px}.dng-plane{color:var(--coral);font-size:16px;position:absolute;bottom:0;left:1px;transform:rotate(90deg)}.dng-day{padding-bottom:22px;position:relative}.dng-day:before{content:"";border:2px solid var(--coral);background:var(--cream);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-26px}.dng-pill{background:var(--coral);color:#fff;border-radius:999px;margin-right:8px;padding:2px 12px;font-size:12.5px;font-weight:700;display:inline-block}.dng-day h3{color:var(--ink);align-items:center;margin-bottom:8px;font-size:15.5px;font-weight:800;display:flex}.dng-day p{margin-bottom:.6em;font-size:14.5px}.dng-budget{border-radius:var(--r);background:var(--card);margin:20px 0;padding:6px 16px;box-shadow:0 6px 20px #3c28140f}.dng-b{border-bottom:1px solid #f0eae2;padding:14px 0}.dng-b:last-child{border-bottom:none}.dng-b b{color:var(--coral-d);margin-bottom:4px;font-size:15px;display:block}.dng-b p{margin:0;font-size:14px;line-height:1.8}.dng-dusk{border-radius:var(--r);background:var(--dusk);color:#f6ede6;padding:28px 20px 26px}.dng-dusk .dng-no{color:#ffc4a8}.dng-dusk .dng-chap h2,.dng-dusk .dng-core,.dng-dusk .dng-last{color:#fff}.dng-dusk p{color:#f1e4da}.dng-core{color:#fff;text-align:center;margin:22px 0;font-size:16.5px;font-weight:800;line-height:1.7}.dng-last{color:#fff;margin-top:16px;font-weight:700}.dng-dark{margin-top:var(--sec);padding:30px var(--pad) 28px;background:var(--dark);color:#c9c4bf}.dng-rt{color:#fff;margin-bottom:12px;font-size:14px;font-weight:800}.dng-dark ul{margin:0;padding:0;list-style:none}.dng-dark li{margin-bottom:6px;padding-left:14px;font-size:13px;line-height:1.8;position:relative}.dng-dark li:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.dng-disc{color:#a39d97;text-align:left;margin-top:16px;font-size:12.5px;line-height:1.8}.dng-foot{padding:18px var(--pad) 22px;background:#111}.dng-foot p{color:#9a948e;text-align:left;margin:0 0 4px;font-size:12px;line-height:1.8}.dng-brand{color:var(--coral);font-family:var(--f-lat);letter-spacing:.12em;margin-top:6px;font-size:12px;font-weight:800}.stc{--page:#f3f1f8;--card:#fff;--card-grey:#e8e7ee;--silk-1:#8f73d4;--silk-2:#b89ae8;--silk-3:#d8c3f3;--silk-pink:#f1c6e6;--violet:#6f4fe0;--orchid:#a86ad8;--ice:#a9c8ee;--ice-light:#dce8f8;--cobalt:#4c6fd6;--navy:#2c47a8;--teal:#3aae9a;--black:#141318;--ink:#1b1a22;--text:#3c3a48;--muted:#7d7990;--line:#1b1a221f;--glass:#ffffff42;--glass-strong:#ffffffb8;--glass-edge:#fff9;--shadow:0 14px 34px #6240b429;--f-cn:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "WenQuanYi Micro Hei", "Microsoft YaHei", sans-serif;--f-num:"Roboto", "Helvetica Neue", Arial, sans-serif;--pad:var(--ink-gutter,22px);--sec:var(--ink-section-gap,56px);--r-l:22px;--r-m:14px;--r-pill:999px;background:var(--page);max-width:440px;color:var(--text);font-family:var(--f-cn);font-size:var(--ink-body-size,15px);line-height:var(--ink-body-leading,1.9);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0 auto}.stc,.stc *,.stc :before,.stc :after{box-sizing:border-box}.stc h1,.stc h2,.stc h3,.stc p,.stc ul,.stc ol,.stc figure{margin:0;padding:0}.stc p{text-align:justify;margin:0 0 14px}.stc img{object-fit:cover;width:100%;height:100%;display:block}.stc-mark{color:var(--muted);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;display:flex}.stc-mark:before{content:"";background:var(--muted);opacity:.6;width:28px;height:1px}.stc-h2{color:var(--ink);letter-spacing:.01em;margin-bottom:22px;font-size:20px;font-weight:400;line-height:1.4}.stc-h3{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.5}.stc-sec{padding:var(--sec) var(--pad) 0}.stc-cap{color:var(--muted);text-align:left;margin-top:12px;font-size:12.5px;line-height:1.7}.stc-statement{color:var(--ink);text-align:left;margin:26px 0 0;font-size:18px;font-weight:300;line-height:1.75}.stc-v{color:var(--violet);font-weight:400}.stc-o{color:var(--orchid);font-weight:400}.stc-note{color:var(--muted);font-size:13.5px;line-height:1.8}.stc-mt18{margin-top:18px}.stc-gap26{margin-top:26px}.stc-gap30{margin-top:30px}.stc-hero{color:#fff;background:radial-gradient(ellipse 70% 40% at 15% 25%, #f0e4ffbf, transparent 60%), radial-gradient(ellipse 60% 45% at 90% 85%, var(--silk-pink), transparent 60%), linear-gradient(155deg, var(--silk-1) 0%, var(--silk-2) 42%, var(--silk-3) 70%, #c3a3e4 100%);min-height:520px;position:relative;overflow:hidden}.stc-fold{filter:blur(6px);border:38px solid #ffffff2e;border-radius:50%;position:absolute}.stc-fold.a{width:620px;height:360px;top:210px;left:-180px;transform:rotate(-18deg)}.stc-fold.b{border-color:#966edc38;width:520px;height:300px;top:40px;right:-260px;transform:rotate(24deg)}.stc-orb{background:radial-gradient(circle at 30% 26%,#fffffff2 0 3%,#fff6 9%,#0000 24%),radial-gradient(circle at 70% 80%,#ffd7f8b3,#0000 38%),radial-gradient(circle,#cdb4ff1f 56%,#ffffff8c 69%,#966edc59 72%,#0000 73%);border:1px solid #ffffff8c;border-radius:50%;width:240px;height:240px;position:absolute;top:150px;right:-34px;box-shadow:inset -24px -34px 60px #7850c859,inset 18px 22px 44px #ffffff73,0 34px 60px #5a32aa4d}.stc-hero-img{z-index:1;position:absolute;inset:0}.stc-hero-img img{opacity:.92;object-position:42% center}.stc-inner{z-index:2;padding:38px var(--pad) 0;position:relative}.stc-hero h1{letter-spacing:.02em;text-shadow:0 2px 14px #46288c59;font-size:23px;font-weight:400}.stc-sub{color:#ffffffeb;text-align:left;text-shadow:0 1px 8px #46288c4d;max-width:250px;margin:12px 0 0;font-size:13.5px;line-height:1.75}.stc-strip{z-index:2;background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-l);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:44px;left:14px;right:14px}.stc-thumb{border-radius:var(--r-m);background:radial-gradient(circle at 35% 30%,#fff 0 6%,#0000 24%),radial-gradient(circle at 60% 60%,#c9e0fa,#9c84e0 70%);flex:0 0 64px;height:64px;overflow:hidden}.stc-strip p{color:#fff;text-align:left;margin:0;font-size:12.5px;line-height:1.7}.stc-sheet{z-index:3;background:var(--page);border-radius:var(--r-l) var(--r-l) 0 0;margin-top:-26px;padding-top:34px;position:relative}.stc-intro{padding:0 var(--pad)}.stc-lead{color:var(--ink);font-size:16.5px;font-weight:400;line-height:1.85}.stc-rail{margin:6px calc(var(--pad) * -1) 0;padding:4px var(--pad) 8px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.stc-rail::-webkit-scrollbar{display:none}.stc-sig{color:#fff;border-radius:var(--r-l);min-height:206px;box-shadow:var(--shadow);flex-direction:column;flex:0 0 158px;padding:12px;display:flex;position:relative;overflow:hidden}.stc-sig .stc-tag{white-space:nowrap;border:1px solid var(--glass-edge);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff57;align-self:center;padding:5px 12px;font-size:12px}.stc-sig p{color:#fff;text-align:center;text-shadow:0 1px 8px #281e5a59;margin:auto 0;font-size:13px;line-height:1.75}.stc-sig.s1{background:radial-gradient(circle at 70% 75%,#ffffffd9 0 8%,#fff3 20%,#0000 32%),linear-gradient(160deg,#d7cdeb,#bba9e2 50%,#e9c3df)}.stc-sig.s2{background:repeating-linear-gradient(120deg,#fff0 0 14px,#ffffff38 18px,#fff0 26px),linear-gradient(160deg,#9db3ea,#7c8fe0 55%,#b6a4ec)}.stc-sig.s3{background:radial-gradient(at 30% 80%,#ffc8f0b3,#0000 50%),linear-gradient(160deg,#a487e6,#8459d8 55%,#c6a4f0)}.stc-sig.s4{background:radial-gradient(at 70% 30%,#8cdce68c,#0000 55%),linear-gradient(160deg,#3b5fd0,#2c47a8 60%,#5d7fe0)}.stc-loop{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 6px;display:grid;position:relative}.stc-cell{border-radius:var(--r-l);background:radial-gradient(circle at 50% 120%,#ffffffbf,#0000 55%),linear-gradient(165deg,#bfd6f2,#7fa6df 60%,#5f86d2);min-height:150px;padding:14px;position:relative;overflow:hidden}.stc-cell .n{color:#fff;font-family:var(--f-num);letter-spacing:.02em;font-size:30px;font-weight:300;line-height:1}.stc-cell .t{color:#fff;text-shadow:0 1px 6px #1e32784d;max-width:120px;margin-top:10px;font-size:13px;line-height:1.6}.stc-cell.c2,.stc-cell.c3{text-align:right}.stc-cell.c2 .t,.stc-cell.c3 .t{margin-left:auto}.stc-cell.c3,.stc-cell.c4{flex-direction:column;justify-content:flex-end;display:flex}.stc-cell.c3 .t,.stc-cell.c4 .t{margin:0 0 10px}.stc-cell.c3 .t{margin-left:auto}.stc-core{background:var(--page);border-radius:50%;width:124px;height:124px;padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stc-core div{text-align:center;border:1px solid var(--glass-edge);background:radial-gradient(circle at 32% 28%,#fff 0 5%,#0000 30%),linear-gradient(160deg,#e7defa,#c3b2ef);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;box-shadow:inset -10px -14px 26px #785ad240}.stc-core b{color:var(--violet);font-family:var(--f-num);font-size:24px;font-weight:300;line-height:1}.stc-core span{color:var(--ink);margin-top:6px;font-size:12px;line-height:1.5}.stc-voices{flex-direction:column;gap:8px;margin:4px 0 18px;display:flex}.stc-voices span{color:var(--ink);background:var(--card);border-radius:var(--r-pill);align-self:flex-start;padding:9px 16px;font-size:14px;box-shadow:0 6px 16px #6240b414}.stc-voices span:nth-child(2){align-self:center}.stc-voices span:nth-child(3){align-self:flex-end}.stc-layers{padding:22px 0 4px;position:relative}.stc-layer{border:1px solid var(--glass-edge);border-radius:var(--r-l);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 18px 16px;position:relative}.stc-layer+.stc-layer{margin-top:-6px}.stc-layer.l1{background:linear-gradient(150deg,#f8d6e8eb,#ffffffbf);margin-right:34px}.stc-layer.l2{background:linear-gradient(150deg,#cbe0f8eb,#ffffffbf);margin:-6px 16px 0 18px}.stc-layer.l3{background:linear-gradient(150deg,#d8c8f6f2,#ffffffbf);margin-left:34px}.stc-layer .q{color:var(--ink);margin-bottom:6px;font-size:15.5px;font-weight:500}.stc-layer p{margin:0 0 8px;font-size:14px;line-height:1.8}.stc-layer p:last-child{margin-bottom:0}.stc-eg{color:var(--violet)}.stc-trigger{color:#fff;background:var(--black);border-radius:var(--r-pill);margin:2px 0 12px;padding:9px 18px;font-size:14px;display:inline-block}.stc-thoughts{border-left:1px dashed #6f4fe059;flex-direction:column;gap:8px;margin:0 0 20px 18px;padding-left:24px;display:flex}.stc-thoughts span{color:var(--ink);border-radius:var(--r-m) var(--r-m) var(--r-m) 4px;background:linear-gradient(150deg,#eee7fc,#fff);border:1px solid #6f4fe01f;align-self:flex-start;padding:9px 15px;font-size:14px}.stc-check{background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow);margin:6px 0 18px;padding:20px 18px}.stc-row{border-top:1px solid var(--line);padding:14px 0}.stc-row:first-of-type{border-top:0;padding-top:4px}.stc-k{color:var(--muted);margin-bottom:6px;font-size:12.5px}.stc-row p,.stc-pair p{color:var(--ink);margin:0;font-size:14.5px}.stc-first p{color:var(--muted);-webkit-text-decoration:line-through #a86ad899;text-decoration:line-through #a86ad899}.stc-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.stc-pair p{font-size:13.5px;line-height:1.75}.stc-balanced{border-radius:var(--r-m);background:linear-gradient(150deg,#e4dafb,#f4effe);border-top:0;margin-top:4px;padding:14px}.stc-balanced .stc-k{color:var(--violet)}.stc-ribbon-wrap{margin-top:30px}.stc-ribbon{background-color:var(--card-grey);border-radius:var(--r-l);min-height:180px;padding:20px 18px 18px 96px;position:relative;overflow:hidden}.stc-ribbon:before{pointer-events:none;content:"";position:absolute;inset:0}.stc-ribbon.purple:before{background:linear-gradient(105deg,#0000 0 6%,#7e3ee8e6 11%,#c4a0ff8c 17%,#0000 24%),linear-gradient(98deg,#0000 0 16%,#ffffffd9 20%,#0000 27%),linear-gradient(112deg,#0000 0 22%,#9660f073 26%,#0000 32%)}.stc-ribbon.blue:before{background:linear-gradient(105deg,#0000 0 6%,#3c6ce2d9 11%,#a0c4f899 17%,#0000 24%),linear-gradient(98deg,#0000 0 16%,#ffffffd9 20%,#0000 27%),linear-gradient(112deg,#0000 0 22%,#2c47a866 26%,#0000 32%)}.stc-ribbon.green:before{background:linear-gradient(105deg,#0000 0 6%,#2aa080d9 11%,#96e2c88c 17%,#0000 24%),linear-gradient(98deg,#0000 0 16%,#ffffffd9 20%,#0000 27%),linear-gradient(112deg,#0000 0 22%,#4c6fd659 26%,#0000 32%)}.stc-panel{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:var(--r-m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 14px 4px;position:relative}.stc-ribbon ul{list-style:none}.stc-ribbon li{color:var(--text);margin-bottom:10px;padding-left:14px;font-size:14px;line-height:1.75;position:relative}.stc-ribbon li:before{background:var(--violet);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.stc-ribbon.blue li:before{background:var(--cobalt)}.stc-ribbon.green li:before{background:var(--teal)}.stc-foot-line{color:var(--ink);text-align:left;margin:12px 0 0;font-size:13px;line-height:1.75;position:relative}.stc-pic{border-radius:var(--r-l);position:relative;overflow:hidden}.stc-pic.r43{aspect-ratio:4/3}.stc-pic.room{background:radial-gradient(at 75% 20%,#d6c4f6e6,#0000 55%),linear-gradient(170deg,#dce8f8,#bcd3f0 60%,#e3daf6)}.stc-method{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px;padding:22px 0;display:grid}.stc-method:first-of-type{border-top:0}.stc-num{color:var(--violet);font-family:var(--f-num);font-size:40px;font-weight:300;line-height:1}.stc-steps{margin:0 0 14px;list-style:none}.stc-steps li{color:var(--ink);background:var(--card);border-radius:var(--r-pill);margin:0 6px 8px 0;padding:6px 13px;font-size:13.5px;display:inline-block}.stc-silk{margin-top:var(--sec);padding:46px var(--pad) 40px;background:radial-gradient(ellipse 60% 40% at 85% 15%, #f0e4ffcc, transparent 60%), radial-gradient(ellipse 60% 40% at 10% 95%, var(--silk-pink), transparent 60%), linear-gradient(165deg, var(--silk-2), var(--silk-1) 45%, #a88be0 75%, var(--silk-3));position:relative;overflow:hidden}.stc-silk .stc-fold{border-width:36px;border-color:#ffffff29;width:560px;height:320px;top:120px;left:-220px;transform:rotate(-14deg)}.stc-silk .stc-mark,.stc-ending .stc-mark{color:#ffffffd9}.stc-silk .stc-mark:before,.stc-ending .stc-mark:before{opacity:1;background:#fff}.stc-silk .stc-h2,.stc-ending .stc-h2{color:#fff;position:relative}.stc-paper{border:1px solid var(--glass-edge);border-radius:var(--r-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;padding:22px 18px 8px;position:relative;box-shadow:0 18px 40px #46289638}.stc-sometimes{flex-direction:column;gap:8px;margin:2px 0 16px;display:flex}.stc-sometimes span{color:var(--ink);border-radius:var(--r-m);background:linear-gradient(90deg,#efe8fd,#fff0);padding:10px 14px;font-size:14px}.stc-act{border-left:2px solid var(--orchid);margin:4px 0 16px;padding-left:14px}.stc-act p{margin-bottom:8px;font-size:14px}.stc-tight{margin:6px 0 16px}.stc-when{counter-reset:w;margin:0 0 18px;list-style:none}.stc-when li{color:var(--ink);background:var(--card);border-radius:var(--r-m);margin-bottom:8px;padding:12px 14px 12px 44px;font-size:14.5px;line-height:1.75;position:relative}.stc-when li:before{width:20px;height:20px;color:var(--cobalt);text-align:center;background:var(--ice-light);counter-increment:w;content:counter(w);border-radius:50%;font-size:12px;line-height:20px;position:absolute;top:12px;left:14px}.stc-alert{border-radius:var(--r-m);background:linear-gradient(150deg,#fbeaf3,#fff);border:1px solid #a86ad833;margin:4px 0 22px;padding:14px 16px}.stc-alert p{color:var(--ink);margin:0;font-size:14px}.stc-overlay{border-radius:var(--r-l);background:radial-gradient(at 30% 15%,#ffffffe6,#0000 50%),linear-gradient(170deg,#e6ddf6,#cdbeee 50%,#e9e4f2);position:relative;overflow:hidden}.stc-overlay .bg{position:absolute;inset:0}.stc-overlay .bg img{object-fit:cover;width:100%;height:100%}.stc-rows{flex-direction:column;gap:8px;padding:210px 12px 12px;display:flex;position:relative}.stc-rows .stc-h3{color:#fff;text-shadow:0 1px 10px #321e6e73;margin-bottom:4px;padding-left:4px}.stc-item{border:1px solid var(--glass-edge);border-radius:var(--r-m);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;padding:12px 14px}.stc-item b{color:var(--ink);margin-bottom:3px;font-size:14.5px;font-weight:500;display:block}.stc-item span{color:var(--text);font-size:13.5px;line-height:1.7}.stc-journal{background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow);margin:8px 0 22px;padding:8px 18px}.stc-journal .stc-h3{padding-top:14px}.stc-entry{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:6px;padding:14px 0;display:grid}.stc-entry .i{color:var(--cobalt);font-family:var(--f-num);font-size:22px;font-weight:300;line-height:1.2}.stc-entry b{color:var(--ink);margin-bottom:3px;font-size:14.5px;font-weight:500;display:block}.stc-entry span{color:var(--muted);font-size:13.5px;line-height:1.7}.stc-ask{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.stc-ask span{color:var(--ink);background:linear-gradient(90deg, var(--ice-light), #fff);border-radius:var(--r-pill);padding:10px 16px;font-size:14px}.stc-ending{margin-top:var(--sec);padding:46px var(--pad) 36px;background:radial-gradient(ellipse 70% 40% at 20% 10%, #f0e4ffcc, transparent 60%), radial-gradient(ellipse 60% 40% at 90% 95%, var(--silk-pink), transparent 60%), linear-gradient(170deg, var(--silk-3), var(--silk-2) 40%, var(--silk-1) 80%);position:relative;overflow:hidden}.stc-ending .stc-orb{border-color:#ffffff80;width:180px;height:180px;top:-30px;left:-50px;box-shadow:inset -18px -26px 50px #7850c859,inset 14px 18px 36px #ffffff73}.stc-ending .stc-mark,.stc-ending .stc-h2,.stc-ending .stc-orb{position:relative}.stc-ending .stc-paper{background:#ffffffe6}.stc-ending .stc-ask span{background:linear-gradient(90deg,#efe8fd,#fff)}.stc-refs{padding:40px var(--pad) 0}.stc-refs ol{padding-left:18px}.stc-refs li{color:var(--muted);margin-bottom:6px;font-size:12.5px;line-height:1.8}.stc-disc{margin:20px var(--pad) 0;background:var(--card);border-radius:var(--r-m);padding:14px 16px}.stc-disc p{color:var(--muted);text-align:left;margin:0;font-size:12.5px;line-height:1.8}.stc-foot{padding:30px var(--pad) 34px;text-align:center}.stc-brand{color:#fff;letter-spacing:.06em;background:var(--black);border-radius:var(--r-pill);padding:6px 16px;font-size:12px;display:inline-block}.stc-foot p{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.7}.pdc{--ink:#0f0f10;--white:#fff;--grey-bg:#f4f5f7;--grey-2:#ecedf0;--border:#e2e3e7;--text:#4a4a4f;--muted:#8a8a90;--on-dark:#c9c9ce;--shadow:0 10px 30px #0f0f1414;--photo-filter:grayscale(1) contrast(1.05);--font:"Poppins", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--fs-title:18px;--fs-h2:19px;--fs-h3:15.5px;--fs-body:var(--ink-body-size,15px);--fs-small:12.5px;--lh:var(--ink-body-leading,1.9);--r-l:18px;--r-m:12px;--r-pill:999px;--pad:var(--ink-gutter,20px);--gap:var(--ink-section-gap,52px);background:var(--white);width:100%;max-width:400px;color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0 auto;overflow:hidden}.pdc,.pdc *,.pdc :before,.pdc :after{box-sizing:border-box}.pdc h1,.pdc h2,.pdc h3,.pdc p,.pdc ul,.pdc ol,.pdc li{margin:0;padding:0}.pdc p{font-size:var(--fs-body);line-height:var(--lh);text-align:justify;margin:0 0 14px}.pdc img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);display:block}.pdc .pdc-sec{padding:var(--gap) var(--pad) 0}.pdc .pdc-idx{color:var(--muted);font-size:var(--fs-small);letter-spacing:.06em;margin-bottom:8px}.pdc .pdc-h2{color:var(--ink);font-size:var(--fs-h2);white-space:nowrap;margin-bottom:20px;font-weight:800;line-height:1.4}.pdc .pdc-h3{color:var(--ink);font-size:var(--fs-h3);margin-bottom:8px;font-weight:700;line-height:1.5}.pdc .pdc-h3-mt22{margin-top:22px}.pdc .pdc-h3-mt28{margin-top:28px}.pdc .pdc-h3-steps{margin:26px 0 12px}.pdc .pdc-cap{color:var(--muted);font-size:var(--fs-small);margin-top:10px;line-height:1.7}.pdc .pdc-cap-snug{margin:0 0 4px}.pdc .pdc-lead{color:var(--ink);font-size:16px;font-weight:600;line-height:1.75}.pdc .pdc-bold{color:var(--ink);text-align:left;margin:22px 0 0;font-size:16px;font-weight:700;line-height:1.75}.pdc .pdc-bold-snug{margin:0 0 14px}.pdc .pdc-tail-lead{margin-top:18px}.pdc .pdc-flush{margin:0}.pdc .pdc-photo{border-radius:var(--r-l);background:linear-gradient(160deg,#3a3a3e,#16161a);overflow:hidden}.pdc .pdc-r43{aspect-ratio:4/3}.pdc .pdc-r34{aspect-ratio:3/4}.pdc .pdc-r35{aspect-ratio:3/5}.pdc .pdc-r169{aspect-ratio:16/9}.pdc .pdc-grey{background:var(--grey-bg);position:relative;overflow:hidden}.pdc .pdc-grey:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 22px,#0f0f100d 23px 24px);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-180px}.pdc .pdc-grey>*{position:relative}.pdc .pdc-grey.pdc-sec{margin-top:var(--gap);padding-bottom:var(--gap)}.pdc .pdc-hero{padding:14px 14px 0}.pdc .pdc-hero-frame{aspect-ratio:4/5;border-radius:var(--r-l);background:linear-gradient(160deg,#4a4a4e,#121214);position:relative;overflow:hidden}.pdc .pdc-hero-frame img{position:absolute;inset:0}.pdc .pdc-hero-frame:after{content:"";background:linear-gradient(#0a0a0c40 0%,#0a0a0c8c 45%,#0a0a0cd1 100%);position:absolute;inset:0}.pdc .pdc-hero-text{z-index:2;color:#fff;text-align:center;padding:0 20px;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.pdc .pdc-eyebrow{color:#fffc;margin-bottom:14px;font-size:12px}.pdc .pdc-hero-text h1{color:#fff;font-size:var(--fs-title);letter-spacing:.01em;white-space:nowrap;font-weight:800}.pdc .pdc-sub{color:#ffffffdb;text-align:center;max-width:290px;margin:12px auto 0;font-size:13.5px;line-height:1.75}.pdc .pdc-float{z-index:3;border-radius:var(--r-l);background:var(--white);box-shadow:var(--shadow);text-align:center;margin:-38px 18px 0;padding:14px 14px 16px;position:relative}.pdc .pdc-k{color:var(--muted);margin-bottom:10px;font-size:11.5px}.pdc .pdc-tags{justify-content:center;gap:8px;display:flex}.pdc .pdc-tags span{border-radius:var(--r-pill);background:var(--grey-bg);color:var(--ink);padding:6px 12px;font-size:13.5px;font-weight:700}.pdc .pdc-hero .pdc-cap{text-align:center;padding:0 18px}.pdc .pdc-intro{padding:34px var(--pad) 0}.pdc .pdc-statement{border:1px solid var(--border);border-radius:var(--r-m);color:var(--muted);margin-top:6px;padding:12px 14px;font-size:12.5px;line-height:1.8}.pdc .pdc-talk-k{color:var(--ink);font-size:var(--fs-small);align-items:center;gap:8px;margin:26px 0 12px;font-weight:700;display:flex}.pdc .pdc-talk-k:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.pdc .pdc-talk{flex-direction:column;gap:10px;display:flex}.pdc .pdc-line{grid-template-columns:38px 1fr;align-items:start;gap:10px;display:grid}.pdc .pdc-av{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12.5px;font-weight:700;display:flex}.pdc .pdc-av-host{background:var(--grey-2);color:var(--ink)}.pdc .pdc-av-guest{background:var(--ink);color:#fff}.pdc .pdc-bubble{border:1px solid var(--border);border-radius:var(--r-m);background:var(--white);padding:11px 14px;box-shadow:0 4px 14px #0f0f140a}.pdc .pdc-line-g .pdc-bubble{background:var(--grey-bg);border-color:#0000}.pdc .pdc-who{color:var(--muted);margin-bottom:3px;font-size:11.5px}.pdc .pdc-bubble p{color:var(--ink);text-align:left;margin:0;font-size:14.5px;font-style:italic;font-weight:600;line-height:1.75}.pdc .pdc-photo-gap{margin-top:26px}.pdc .pdc-opinions{flex-wrap:wrap;gap:8px;margin:2px 0 18px;display:flex}.pdc .pdc-opinions span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--white);color:var(--ink);padding:7px 14px;font-size:13.5px}.pdc .pdc-split{grid-template-columns:118px 1fr;align-items:start;gap:12px;margin:26px 0 0;display:grid}.pdc .pdc-acc-head{border-radius:var(--r-m);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.pdc .pdc-acc-head:after{content:"↗";opacity:.8;font-size:13px}.pdc .pdc-acc-sub{color:var(--muted);margin:10px 2px 8px;font-size:12.5px;line-height:1.7}.pdc .pdc-acc-row{border:1px solid var(--border);border-radius:var(--r-m);background:var(--white);margin-bottom:8px;padding:11px 12px}.pdc .pdc-acc-row b{color:var(--ink);justify-content:space-between;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.pdc .pdc-acc-row b:after{content:"⌄";color:var(--muted);flex:none}.pdc .pdc-acc-row span{color:var(--text);margin-top:6px;font-size:12.5px;line-height:1.7;display:block}.pdc .pdc-black{border-radius:var(--r-l);background:var(--ink);color:#fff;margin-top:22px;padding:18px}.pdc .pdc-black p{color:var(--on-dark);margin:0 0 8px;font-size:14px}.pdc .pdc-black p:last-child{color:#fff;margin:0;font-weight:700}.pdc .pdc-face{grid-template-columns:72px 1fr 72px;align-items:stretch;gap:10px;margin:24px 0 0;display:grid}.pdc .pdc-face .pdc-photo{height:100%}.pdc .pdc-photo-l img{object-position:20% center}.pdc .pdc-photo-r img{object-position:80% center}.pdc .pdc-mid{padding:4px 0}.pdc .pdc-mid .pdc-talk-k{margin-top:0}.pdc .pdc-q{color:var(--ink);margin-bottom:10px;font-size:13.5px;line-height:1.75}.pdc .pdc-q em{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.pdc .pdc-q-g{font-style:italic;font-weight:700}.pdc .pdc-keep{counter-reset:k;margin:22px 0 18px;list-style:none}.pdc .pdc-keep li{border-top:1px solid var(--border);color:var(--ink);counter-increment:k;padding:12px 0 12px 40px;font-size:14.5px;line-height:1.75;position:relative}.pdc .pdc-keep li:last-child{border-bottom:1px solid var(--border)}.pdc .pdc-keep li:before{content:counter(k);background:var(--ink);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-size:12px;font-weight:700;line-height:26px;position:absolute;top:12px;left:0}.pdc .pdc-shift{margin:6px 0 18px}.pdc .pdc-from{border-radius:var(--r-m);background:var(--white);color:var(--muted);border:1px dashed #c9cacf;padding:13px 15px;font-size:14.5px}.pdc .pdc-arrow{color:var(--muted);text-align:center;padding:8px 0;font-size:12px}.pdc .pdc-to{border-radius:var(--r-m);background:var(--ink);color:#fff;padding:15px;font-size:15px;font-weight:700;line-height:1.7}.pdc .pdc-lbl{margin-bottom:4px;font-size:11.5px;font-weight:400;display:block}.pdc .pdc-to .pdc-lbl{color:var(--on-dark)}.pdc .pdc-fp{border-radius:var(--r-l);background:var(--white);box-shadow:var(--shadow);grid-template-columns:52px 1fr;gap:6px;margin-bottom:10px;padding:16px 16px 14px;display:grid}.pdc .pdc-n{color:var(--ink);font-size:30px;font-weight:800;line-height:1}.pdc .pdc-fp p{margin:0;font-size:14px;line-height:1.75}.pdc .pdc-knows{margin:0 0 16px}.pdc .pdc-knows p{border-bottom:1px solid var(--border);color:var(--ink);margin:0;padding:10px 0;font-size:14.5px}.pdc .pdc-acts{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 18px;display:grid}.pdc .pdc-act{border:1px solid var(--border);border-radius:var(--r-l);background:var(--white);padding:14px 13px}.pdc .pdc-pill{border-radius:var(--r-pill);background:var(--ink);color:#fff;margin-bottom:10px;padding:3px 10px;font-size:11.5px;display:inline-block}.pdc .pdc-act b{color:var(--ink);margin-bottom:6px;font-size:14.5px;display:block}.pdc .pdc-act span{color:var(--text);font-size:12.5px;line-height:1.7}.pdc .pdc-mic-row{grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin-top:26px;display:grid}.pdc .pdc-mic-row .pdc-bold{margin:0 0 4px;font-size:15px}.pdc .pdc-decisions{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 18px;display:grid}.pdc .pdc-decisions span{border-radius:var(--r-m);background:var(--grey-bg);color:var(--ink);padding:12px 14px;font-size:14px;font-weight:700}.pdc .pdc-banner{border-radius:var(--r-l);background:var(--ink);margin:28px 0 18px;padding:24px 18px 20px;position:relative;overflow:hidden}.pdc .pdc-banner-mic{opacity:.55;width:150px;height:200px;position:absolute;top:-10px;right:-26px}.pdc .pdc-banner-mic img{border-radius:0}.pdc .pdc-banner-mic:after{content:"";background:linear-gradient(90deg, var(--ink), #0f0f1033);position:absolute;inset:0}.pdc .pdc-banner h3{color:#fff;white-space:nowrap;margin-bottom:6px;font-size:17px;font-weight:800;position:relative}.pdc .pdc-banner .pdc-banner-k{color:var(--on-dark);margin-bottom:14px;font-size:13px;position:relative}.pdc .pdc-banner ol{counter-reset:b;list-style:none;position:relative}.pdc .pdc-banner li{color:#fff;counter-increment:b;border-top:1px solid #ffffff24;padding:10px 0 10px 32px;font-size:14px;line-height:1.75;position:relative}.pdc .pdc-banner li:before{content:counter(b);width:22px;height:22px;color:var(--ink);text-align:center;background:#fff;border-radius:50%;font-size:11.5px;font-weight:700;line-height:22px;position:absolute;top:11px;left:0}.pdc .pdc-system{margin:22px 0 0}.pdc .pdc-stp{border-top:1px solid var(--border);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;display:grid}.pdc .pdc-stp:last-child{border-bottom:1px solid var(--border)}.pdc .pdc-sq{border-radius:var(--r-m);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:flex}.pdc .pdc-stp p{margin:0 0 6px;font-size:14px;line-height:1.75}.pdc .pdc-ex{border-radius:var(--r-m);background:var(--grey-bg);color:var(--ink);padding:10px 12px;font-weight:600}.pdc .pdc-wide{margin-top:20px}.pdc .pdc-dark{margin-top:var(--gap);padding:var(--gap) var(--pad) 40px;background:var(--ink);color:#fff}.pdc .pdc-dark .pdc-idx{color:var(--muted)}.pdc .pdc-dark .pdc-h2{color:#fff}.pdc .pdc-take{border-top:1px solid #ffffff1f;grid-template-columns:70px 1fr;gap:10px;padding:18px 0;display:grid}.pdc .pdc-big{color:#0000;-webkit-text-stroke:1px #ffffffb3;font-size:44px;font-weight:800;line-height:.95}.pdc .pdc-take b{color:#fff;margin-bottom:6px;font-size:16px;line-height:1.5;display:block}.pdc .pdc-take p{color:var(--on-dark);margin:0;font-size:14px}.pdc .pdc-photo-row{grid-template-columns:1fr 120px;align-items:center}.pdc .pdc-wrap{grid-template-columns:70px 1fr;gap:10px;display:grid}.pdc .pdc-photo-row .pdc-photo{aspect-ratio:1;border-radius:var(--r-m)}.pdc .pdc-rail{margin:6px calc(var(--pad) * -1) 0;padding:4px var(--pad) 10px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.pdc .pdc-rail::-webkit-scrollbar{display:none}.pdc .pdc-ep{flex:0 0 236px}.pdc .pdc-ep .pdc-photo{aspect-ratio:4/3;margin-bottom:10px}.pdc .pdc-no{color:var(--muted);margin-bottom:4px;font-size:12px}.pdc .pdc-ep b{color:var(--ink);margin-bottom:6px;font-size:14.5px;line-height:1.55;display:block}.pdc .pdc-ep span{color:var(--text);font-size:13px;line-height:1.7}.pdc .pdc-keep-short{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.pdc .pdc-keep-short p{border-left:2px solid var(--ink);color:var(--ink);margin:0;padding:6px 0 6px 14px;font-size:14.5px}.pdc .pdc-qs{flex-direction:column;gap:8px;margin:4px 0 18px;display:flex}.pdc .pdc-qs span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--white);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;display:flex}.pdc .pdc-qs span:after{content:"↗";color:var(--muted);font-weight:400}.pdc .pdc-refs{padding:40px var(--pad) 0}.pdc .pdc-refs-label{margin-bottom:10px}.pdc .pdc-refs ul{list-style:none}.pdc .pdc-refs li{border-top:1px solid var(--border);color:var(--text);padding:9px 0;font-size:12.5px;line-height:1.8}.pdc .pdc-refs li b{color:var(--ink)}.pdc .pdc-disc{margin:18px var(--pad) 0;border-radius:var(--r-m);background:var(--grey-bg);color:var(--muted);padding:12px 14px;font-size:12px;line-height:1.8}.pdc .pdc-foot{padding:28px var(--pad);background:var(--ink);text-align:center;margin-top:36px}.pdc .pdc-brand{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:800}.pdc .pdc-foot p{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.7}.wrl{--hot:#d81e5b;--deep:#b5174b;--berry:#a3365f;--rose:#e07a9a;--baby:#f5a9c2;--pink:#fbf3f6;--gray:#f4f4f4;--ink:#4a3f44;--muted:#8a7a7e;--sp:44px;--font:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--serif:"Noto Serif SC", "Songti SC", Georgia, serif;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;font-size:15px;line-height:1.85}.wrl *,.wrl :before,.wrl :after{box-sizing:border-box}.wrl p,.wrl h1,.wrl h2,.wrl h3,.wrl h4{margin:0}.wrl img{object-fit:cover;width:100%;height:100%;display:block}.wrl-hero{background:linear-gradient(180deg, var(--berry) 0%, var(--deep) 100%);padding:48px 24px 56px;position:relative;overflow:hidden}.wrl-hero:before{content:"";pointer-events:none;background:radial-gradient(#f5a9c240 0%,#0000 70%);border-radius:50%;width:280px;height:480px;position:absolute;top:-50px;right:-80px;transform:rotate(-25deg)}.wrl-hero-body{z-index:1;position:relative}.wrl-meta{color:var(--deep);background:#fffffff2;border-radius:999px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.wrl-title{font-family:var(--serif);color:#fff;margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.4}.wrl-sub{color:#ffffffd9;margin-bottom:32px;font-size:15px;line-height:1.6}.wrl-intro{color:#ffffffe6}.wrl-intro p+p{margin-top:14px}.wrl-intro p:last-child{color:#fff;font-weight:600}.wrl-hero-card{z-index:2;background:var(--pink);border-radius:16px;margin:-40px 20px 0;padding:20px;position:relative;box-shadow:0 8px 24px #d81e5b26}.wrl-hero-frame{aspect-ratio:4/5;background:linear-gradient(180deg, var(--baby), var(--rose));border-radius:12px;position:relative;overflow:hidden}.wrl-hero-frame img{object-position:center 42%;position:absolute;inset:0}.wrl-lead{background:#fff;padding:40px 24px 8px}.wrl-label{color:var(--hot);border-bottom:2px solid var(--hot);padding-bottom:8px;font-size:13px;font-weight:600;display:inline-block}.wrl-sec{padding:var(--sp) 24px}.wrl-white{background:#fff}.wrl-gray{background:var(--gray)}.wrl-pink{background:var(--pink)}.wrl-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.wrl-num{background:var(--hot);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:700;display:flex}.wrl-h{font-family:var(--serif);margin-bottom:4px;font-size:21px;font-weight:700;line-height:1.4}.wrl-hsub{color:var(--muted);font-size:13px;line-height:1.5}.wrl-copy p+p{margin-top:16px}.wrl-copy strong{color:var(--hot);font-weight:600}.wrl-card{background:#fff;border-radius:16px;margin:28px 0;overflow:hidden;box-shadow:0 4px 16px #4a3f4414}.wrl-card-top{grid-template-columns:1fr 1fr;display:grid}.wrl-card-info{flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.wrl-card-name{font-family:var(--serif);margin-bottom:8px;font-size:18px;font-weight:700}.wrl-card-keys{color:var(--muted);font-size:13px;line-height:1.6}.wrl-card-side{background:var(--pink);color:var(--hot);flex-direction:column;gap:8px;padding:24px 20px;font-size:13px;font-weight:500;display:flex}.wrl-card-photo{aspect-ratio:16/9;background:var(--gray);position:relative}.wrl-card-photo img{position:absolute;inset:0}.wrl-card-desc{background:var(--gray);padding:20px;font-size:14px;line-height:1.7}.wrl-photo{border-radius:16px;margin:28px 0 0;overflow:hidden;box-shadow:0 4px 16px #4a3f4414}.wrl-photo-frame{aspect-ratio:16/9;background:var(--gray);position:relative}.wrl-photo-frame img{object-position:center 30%;position:absolute;inset:0}.wrl-cap{color:var(--muted);background:var(--gray);text-align:center;padding:12px 16px;font-size:13px;line-height:1.5}.wrl-quote{background:var(--pink);border-left:3px solid var(--hot);border-radius:0 10px 10px 0;margin:28px 0 0;padding:18px 18px 18px 22px}.wrl-quote p{color:var(--hot);font-weight:600}.wrl-grid{background:var(--gray);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding:20px;display:grid}.wrl-gray .wrl-grid{background:#fff}.wrl-pick{text-align:center;background:#fff;border-radius:10px;padding:16px}.wrl-gray .wrl-pick{background:var(--pink)}.wrl-pick h4{font-family:var(--serif);margin-bottom:8px;font-size:16px}.wrl-pick p{color:var(--muted);font-size:13px;line-height:1.6}.wrl-step{gap:16px;margin-top:24px;display:flex}.wrl-step-num{background:var(--pink);width:32px;height:32px;color:var(--hot);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:flex}.wrl-step h4{margin-bottom:6px;font-size:16px}.wrl-step p{font-size:14px}.wrl-look{background:var(--pink);border-left:4px solid var(--hot);border-radius:16px;margin-top:24px;padding:20px}.wrl-pink .wrl-look{background:#fff}.wrl-look h3{font-family:var(--serif);margin-bottom:10px;font-size:17px}.wrl-look p{font-size:14px}.wrl-look p+p{color:var(--muted);margin-top:8px;font-size:13px}.wrl-close{background:linear-gradient(135deg, var(--berry), var(--deep));text-align:center;padding:56px 24px;position:relative;overflow:hidden}.wrl-close:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5a9c233 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;left:-60px}.wrl-close-body{z-index:1;color:#ffffffe6;max-width:320px;margin:0 auto;position:relative}.wrl-close-body p+p{margin-top:14px}.wrl-close-body p:first-child{font-family:var(--serif);color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.wrl-close-body p:last-child{color:#fff;font-size:16px;font-weight:600}.wrl-foot{text-align:center;background:#fff;border-top:1px solid #4a3f4414;padding:40px 24px}.wrl-foot-cat{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:500}.wrl-foot-desc{margin-bottom:24px;font-size:13px;line-height:1.7}.wrl-foot-note{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.6}.wrl-foot-brand{color:var(--muted);opacity:.7;letter-spacing:.12em;font-size:12px}.wfc{--wfc-paper:#edece9;--wfc-paper-2:#e4e2de;--wfc-white:#fff;--wfc-ink:#1e1c1d;--wfc-text:#3a3637;--wfc-muted:#8c8786;--wfc-wine:#7a1f2b;--wfc-graphite:#5e5b5f;--wfc-cream:#efe8dc;--wfc-lgrey:#bdbcba;--wfc-dgrey:#4a494d;--wfc-choc:#5b3328;--wfc-choc-deep:#3e2219;--wfc-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--wfc-sans:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--pad:var(--ink-gutter,24px);--sec:var(--ink-section-gap,64px);background-color:var(--wfc-paper);max-width:440px;color:var(--wfc-text);font-family:var(--wfc-sans);font-size:var(--ink-body-size,15px);font-weight:300;line-height:var(--ink-body-leading,1.95);font-synthesis:none;-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#1e1c1d06 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#1e1c1d06 31px 32px);margin:0 auto;overflow:hidden}.wfc,.wfc *,.wfc :before,.wfc :after{box-sizing:border-box}.wfc h1,.wfc h2,.wfc h3,.wfc p,.wfc ul{margin:0;padding:0}.wfc ul{list-style:none}.wfc p{font-size:var(--ink-body-size,15px);font-weight:300;line-height:var(--ink-body-leading,1.95);text-align:justify;margin:0 0 14px}.wfc-sec{padding:var(--sec) var(--pad) 0}.wfc-num{color:var(--wfc-wine);letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:500}.wfc-h2{color:var(--wfc-ink);font-family:var(--wfc-serif);letter-spacing:.03em;margin:0 0 8px;font-size:22px;font-weight:300;line-height:1.45}.wfc-h2.space{margin-bottom:18px}.wfc-h2.room{margin-bottom:22px}.wfc-h2.center{text-align:center;margin-bottom:20px}.wfc-sub{color:var(--wfc-wine);font-family:var(--wfc-serif);margin:6px 0 22px;font-size:15px;font-weight:300;line-height:1.7}.wfc-h3{color:var(--wfc-ink);font-family:var(--wfc-serif);margin:28px 0 10px;font-size:18px;font-weight:300;line-height:1.5}.wfc-h3.center{text-align:center}.wfc-hero{padding:14px 14px 0}.wfc-hero-frame{background:0 0;border-radius:22px;position:relative;overflow:hidden}.wfc-hero-frame img.wfc-person{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block;position:static}.wfc-hero-kicker{color:var(--wfc-text);letter-spacing:.04em;text-align:center;margin-top:12px;font-size:12px;font-weight:300}.wfc-hero-kicker i{color:var(--wfc-wine);margin:0 6px;font-style:normal}.wfc-notch{z-index:3;background:var(--wfc-paper);white-space:nowrap;border-radius:18px 18px 0 0;padding:12px 18px 6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wfc-notch:before,.wfc-notch:after{content:"";width:18px;height:18px;position:absolute;bottom:0}.wfc-notch:before{background:radial-gradient(circle at 0 0, transparent 17.5px, var(--wfc-paper) 18px);left:-18px}.wfc-notch:after{background:radial-gradient(circle at 100% 0, transparent 17.5px, var(--wfc-paper) 18px);right:-18px}.wfc-notch span{color:var(--wfc-text);letter-spacing:.04em;font-size:12px;font-weight:300}.wfc-notch i{color:var(--wfc-wine);margin:0 6px;font-style:normal}.wfc-notch.top{border-radius:0 0 18px 18px;padding:6px 18px 10px;top:0;bottom:auto}.wfc-notch.top:before,.wfc-notch.top:after{top:0;bottom:auto}.wfc-notch.top:before{background:radial-gradient(circle at 0 100%, transparent 17.5px, var(--wfc-paper) 18px)}.wfc-notch.top:after{background:radial-gradient(circle at 100% 100%, transparent 17.5px, var(--wfc-paper) 18px)}.wfc-hero-head{padding:22px var(--pad) 0;text-align:center}.wfc-hero-head h1{color:var(--wfc-ink);font-family:var(--wfc-serif);letter-spacing:.04em;text-wrap:balance;font-size:22px;font-weight:300;line-height:1.45}.wfc-deck{max-width:18em;color:var(--wfc-wine);font-family:var(--wfc-serif);text-align:center;margin:12px auto 0;font-size:15px;font-weight:300;line-height:1.75}.wfc-four{grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 0;display:grid}.wfc-four .wfc-puffer{margin-bottom:8px}.wfc-chip{background:var(--wfc-white);border-radius:4px;align-items:center;gap:5px;padding:4px;display:flex}.wfc-chip i{border-radius:2px;flex:0 0 18px;height:14px}.wfc-chip span{color:var(--wfc-ink);white-space:nowrap;font-size:11px;font-weight:400;line-height:1.3}.wfc-duo{color:var(--wfc-ink);font-family:var(--wfc-serif);text-align:center;margin:24px 0 18px;font-size:16px;font-weight:300;line-height:1.9}.wfc-duo b{font-family:var(--wfc-sans);margin-top:4px;font-size:15px;font-weight:500;display:block}.wfc-photo{border-radius:18px;position:relative;overflow:hidden}.wfc-photo.r35{aspect-ratio:3/5}.wfc-gap{margin-top:22px}.wfc-person-frame.cream-bg{background:linear-gradient(170deg,#f4f0e9,#dcd5ca)}.wfc-person-frame.lgrey-bg{background:linear-gradient(170deg,#dcdbd8,#a9a8a6)}.wfc-person-frame.dgrey-bg{background:linear-gradient(170deg,#77757a,#3a393c)}.wfc-person-frame.choc-bg{background:linear-gradient(170deg, #7a4a3b, var(--wfc-choc-deep))}.wfc-photo img.wfc-person{object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.wfc-ticket{background:var(--wfc-white);border-radius:10px;grid-template-columns:62px 1fr;gap:14px;margin:24px 0 0;padding:22px 22px 18px;display:grid;position:relative}.wfc-ticket:before{content:"";pointer-events:none;border:1px solid #1e1c1d29;border-radius:6px;position:absolute;inset:7px}.wfc-ticket .hole{background:var(--wfc-paper);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%}.wfc-ticket .hole.l{left:-9px}.wfc-ticket .hole.r{right:-9px}.wfc-lab{color:var(--wfc-wine);font-family:var(--wfc-serif);letter-spacing:.3em;writing-mode:vertical-rl;border-right:1px solid #1e1c1d29;justify-self:center;padding-right:12px;font-size:15px;font-weight:300}.wfc-ticket li{color:var(--wfc-ink);align-items:center;gap:10px;padding:6px 0;font-size:14.5px;font-weight:500;line-height:1.6;display:flex}.wfc-ticket li i{border-radius:50%;flex:0 0 14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.wfc-ticket li em{width:12px;color:var(--wfc-muted);font-style:normal;font-weight:400}.wfc-point{color:var(--wfc-ink);text-align:left;margin:20px 0 10px;font-size:15px;font-weight:500}.wfc-flat{aspect-ratio:16/10;background:#fff;border-radius:18px;margin-top:22px;position:relative;overflow:hidden}.wfc-flat img{object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.wfc-keys{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.wfc-keys .k{color:var(--wfc-muted);font-size:12.5px;font-weight:300}.wfc-keys span:not(.k){color:var(--wfc-ink);background:var(--wfc-white);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:400}.wfc-tones-k{color:var(--wfc-muted);margin:22px 0 10px;font-size:12px;font-weight:400}.wfc-tones{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 0;display:grid}.wfc-tone{aspect-ratio:1;border-radius:6px;flex-direction:column;justify-content:space-between;padding:8px;display:flex}.wfc-tone em{opacity:.75;font-size:12px;font-style:normal;font-weight:400}.wfc-tone b{font-size:12px;font-weight:500;line-height:1.4}.wfc-textures{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.wfc-textures .t{aspect-ratio:3/4;background:var(--wfc-paper-2);border-radius:10px;position:relative;overflow:hidden}.wfc-textures .t img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wfc-formula{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 0;display:flex}.wfc-chip-pair{align-items:center;gap:8px;display:inline-flex}.wfc-chip-label{border-radius:6px;padding:6px 10px;font-size:14px;font-weight:500}.wfc-chip-pair em{color:var(--wfc-muted);font-size:13px;font-style:normal;font-weight:300}.wfc-notes{background:var(--wfc-white);border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;padding:16px;display:grid}.wfc-tag b{color:var(--wfc-ink);font-family:var(--wfc-serif);border:1px solid var(--wfc-ink);margin-bottom:6px;padding:2px 8px;font-size:14px;font-weight:300;display:inline-block}.wfc-tag span{color:var(--wfc-text);font-size:12px;font-weight:300;line-height:1.65;display:block}.wfc-choc{margin-top:var(--sec);padding:var(--sec) var(--pad) 36px;color:#fff;background:var(--wfc-choc)}.wfc-choc .wfc-num{color:#e9c9b8}.wfc-choc .wfc-h2{color:#fff}.wfc-choc .wfc-sub{color:#f0ddd2}.wfc-choc>p{color:#eadcd3}.wfc-choc .wfc-photo img.wfc-person{width:auto;max-width:calc(100% - 16px);height:auto;max-height:calc(100% - 72px);margin:auto;inset:8px 8px 64px}.wfc-panel{z-index:2;background:var(--wfc-white);border-radius:18px;margin:-40px 12px 0;padding:22px 18px 8px;position:relative;box-shadow:0 18px 34px #1e0f0a40}.wfc-panel p{color:var(--wfc-text)}.wfc-panel .wfc-h3{margin-top:0}.wfc-panel .wfc-tones-k{margin-top:4px}.wfc-panel .wfc-formula{margin-bottom:18px}.wfc-choc .wfc-keys .k{color:#d9bfb2}.wfc-choc .wfc-keys span:not(.k){color:#fff;background:#ffffff24}.wfc-lengths{background:var(--wfc-white);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 18px;padding:18px 10px 14px;display:grid}.wfc-len{padding-left:16px;position:relative}.wfc-len .ruler{border-left:1px solid var(--wfc-wine);position:absolute;top:19%;left:4px}.wfc-len .ruler:before,.wfc-len .ruler:after{border-top:1px solid var(--wfc-wine);content:"";width:7px;position:absolute;left:-4px}.wfc-len .ruler:before{top:0}.wfc-len .ruler:after{bottom:0}.wfc-len.s .ruler{height:51%}.wfc-len.m .ruler{height:67%}.wfc-len.l .ruler{height:81%}.wfc-len .name{color:var(--wfc-ink);text-align:center;margin-top:6px;font-size:12.5px;font-weight:500}.wfc-closeups{background:var(--wfc-white);border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;padding:12px;display:grid}.wfc-closeups .lead{color:var(--wfc-muted);text-align:left;grid-column:1/3;margin:0;font-size:12.5px}.wfc-cu{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.wfc-cu.wide{grid-column:1/3;grid-template-columns:1fr 1fr}.wfc-cu .pic{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.wfc-cu.wide .pic{aspect-ratio:16/9}.wfc-cu .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wfc-cu span{color:var(--wfc-ink);font-size:12.5px;font-weight:400;line-height:1.65}.wfc-looks{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 0;display:grid}.wfc-board{aspect-ratio:3/5;border-radius:10px;position:relative;overflow:hidden}.wfc-board img.wfc-person{object-fit:contain;object-position:center center;width:auto;max-width:calc(100% - 12px);height:auto;max-height:calc(100% - 12px);margin:auto;position:absolute;inset:6px}.wfc-label{color:var(--wfc-wine);font-family:var(--wfc-serif);text-align:center;margin-top:8px;font-size:15px;font-weight:300}.wfc-look-text{margin-top:8px}.wfc-lt{grid-template-columns:28px 1fr;gap:8px;padding:18px 0 4px;display:grid}.wfc-lt .n{color:var(--wfc-wine);font-family:var(--wfc-serif);letter-spacing:.06em;font-size:13px;font-weight:300}.wfc-lt b{color:var(--wfc-ink);font-family:var(--wfc-serif);margin-bottom:8px;font-size:18px;font-weight:300;display:block}.wfc-lt .f{color:var(--wfc-ink);background:var(--wfc-white);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:13.5px;font-weight:400;line-height:1.6}.wfc-lt p{margin-bottom:6px;font-size:14px}.wfc-atlas{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;display:grid}.wfc-swatch{aspect-ratio:5/4;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.wfc-swatch b{font-family:var(--wfc-serif);font-size:16px;font-weight:300}.wfc-swatch .mini{width:46px;position:absolute;top:10px;right:10px}.wfc-final{color:var(--wfc-ink);font-family:var(--wfc-serif);text-align:left;margin:28px 0 0;font-size:17px;font-weight:300;line-height:1.8}.wfc-end{aspect-ratio:3/4;background:linear-gradient(#f4f0e9,#e3ddd3);border-radius:18px;margin:0 0 24px;position:relative;overflow:hidden}.wfc-end img.wfc-person{object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.wfc-colors{color:var(--wfc-ink);font-family:var(--wfc-serif);text-align:center;margin:20px 0;font-size:16px;font-weight:300;line-height:2}.wfc-last{color:var(--wfc-ink);font-family:var(--wfc-serif);text-align:center;margin:26px 0 0;font-size:18px;font-weight:300;line-height:1.8}.wfc-note{margin:44px var(--pad) 0;background:var(--wfc-white);border-radius:10px;padding:14px 16px}.wfc-note p{color:var(--wfc-muted);text-align:left;margin:0;font-size:12px;line-height:1.8}.wfc-foot{padding:26px var(--pad) 36px;text-align:center}.wfc-brand{color:var(--wfc-ink);letter-spacing:.16em;font-size:14px;font-weight:400}.wfc-foot p{color:var(--wfc-muted);text-align:center;margin:6px 0 0;font-size:12px;line-height:1.7}.wfc-puffer{--c:var(--wfc-cream);aspect-ratio:3/4;filter:drop-shadow(0 8px 10px #1e1c1d29);width:100%;position:relative}.wfc-puffer .hood{background:var(--c);border-radius:46% 46% 30% 30%;height:24%;position:absolute;top:3%;left:31%;right:31%;box-shadow:inset 0 -5px #00000014}.wfc-puffer .arm{background:repeating-linear-gradient(180deg, transparent 0 11%, #0000001f 11% 12%), var(--c);border-radius:40% 40% 34% 34%/12% 12% 8% 8%;width:17%;position:absolute;top:23%;bottom:16%}.wfc-puffer .arm.l{left:6%;transform:rotate(7deg)}.wfc-puffer .arm.r{right:6%;transform:rotate(-7deg)}.wfc-puffer .body{background:repeating-linear-gradient(180deg, transparent 0 12%, #00000021 12% 13%), linear-gradient(90deg, #0000000f, transparent 30%, transparent 70%, #00000014), var(--c);border-radius:24% 24% 10% 10%/12% 12% 6% 6%;position:absolute;inset:19% 20% 6%}.wfc-puffer .body:after{content:"";background:#00000038;width:1px;position:absolute;top:3%;bottom:0;left:50%}.wfc-puffer.short .body{bottom:30%}.wfc-puffer.short .arm{bottom:24%}.wfc-puffer.mid .body{bottom:14%}.wfc-puffer.long .body{bottom:0}.wfc-puffer.long .arm{bottom:22%}.cfp{--blue:#6294f6;--yellow:#f1cb3f;--navy:#1a2b6d;--white:#fff;--ink:#1a2b6d;--body:#2a3e80;--soft:#1a2b6db8;--font:"PingFang SC", "Helvetica Neue", "Noto Sans SC", sans-serif;background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.8}.cfp *,.cfp :before,.cfp :after{box-sizing:border-box}.cfp p,.cfp h1,.cfp h2,.cfp h3,.cfp h4,.cfp ol{margin:0}.cfp img{object-fit:cover;width:100%;height:100%;display:block}.cfp-polka{background:var(--blue);position:relative;overflow:hidden}.cfp-polka:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff2e 16px,#0000 16px);background-size:52px 52px;position:absolute;inset:0}.cfp-yellow{background:var(--yellow)}.cfp-white{background:var(--white)}.cfp-hero{text-align:center;padding:44px 22px 36px}.cfp-hero-in,.cfp-in{z-index:1;position:relative}.cfp-title{color:var(--white);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.35}.cfp-sub{color:#ffffffeb;margin-top:12px;font-size:15px;line-height:1.7}.cfp-hero .cfp-ph{text-align:left;margin:28px 0}.cfp-card{background:var(--white);text-align:left;border-radius:20px;padding:24px 22px;box-shadow:0 8px 24px #1a2b6d1f}.cfp-card p,.cfp-copy p{color:var(--body);font-size:15px;line-height:1.85}.cfp-card p+p,.cfp-copy p+p{margin-top:12px}.cfp-hero .cfp-card p:last-child,.cfp-close .cfp-card p:last-child{color:var(--ink);font-weight:700}.cfp-sec{padding:44px 22px}.cfp-badge{background:var(--yellow);color:var(--navy);border-radius:999px;align-items:center;padding:6px 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.cfp-yellow .cfp-badge{background:var(--blue);color:var(--white)}.cfp-h{letter-spacing:-.01em;color:var(--ink);margin-top:12px;font-size:20px;font-weight:700;line-height:1.4}.cfp-polka .cfp-h{color:var(--white)}.cfp-polka .cfp-card p,.cfp-card p,.cfp-card .cfp-copy p{color:var(--body)}.cfp-copy,.cfp-card+.cfp-points,.cfp-copy+.cfp-points,.cfp-copy+.cfp-grid,.cfp-grid+.cfp-note,.cfp-steps,.cfp-bubble,.cfp-tags,.cfp-myths{margin-top:18px}.cfp-ph{background:#d7e4f8;border-radius:18px;width:100%;position:relative;overflow:hidden}.cfp-ph img{position:absolute;inset:0}.cfp-r45{aspect-ratio:4/5}.cfp-r45 img{object-position:center}.cfp-reyes{aspect-ratio:3/2}.cfp-reyes img{object-position:center}.cfp-rcoats{aspect-ratio:1}.cfp-rwash{aspect-ratio:3/2}.cfp-rpuppy{aspect-ratio:3/4}.cfp-rpuppy img{object-position:center}.cfp-rdog{aspect-ratio:3/4}.cfp-rdog img{object-position:center}.cfp-sec .cfp-ph,.cfp-close .cfp-ph{margin-top:22px}.cfp-points,.cfp-note{background:var(--white);border-radius:18px;padding:22px;box-shadow:0 4px 16px #1a2b6d1a}.cfp-points h4,.cfp-bubble h4{margin-bottom:14px;font-size:16px;font-weight:700}.cfp-point{gap:12px;display:flex}.cfp-point+.cfp-point{margin-top:14px}.cfp-num{background:var(--blue);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cfp-point strong,.cfp-step h4,.cfp-myth h4,.cfp-coat h3{color:var(--ink);font-size:15px;font-weight:700;display:block}.cfp-point p,.cfp-coat p,.cfp-step p,.cfp-myth p{color:var(--soft);margin-top:4px;font-size:14px;line-height:1.7}.cfp-grid{gap:14px;display:grid}.cfp-coat{background:var(--white);border-radius:18px;padding:22px;box-shadow:0 4px 16px #1a2b6d1a}.cfp-coat h3{font-size:18px}.cfp-coat h3:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.cfp-kicker{color:#1a2b6d99;margin-top:6px;font-size:14px}.cfp-coat p{color:var(--body);margin-top:10px}.cfp-note{text-align:center}.cfp-note p{color:var(--ink);font-size:16px;font-weight:700;line-height:1.7}.cfp-step{background:var(--white);border-radius:18px;gap:14px;padding:18px;display:flex;box-shadow:0 4px 16px #1a2b6d1a}.cfp-step-n{background:var(--yellow);width:48px;height:48px;color:var(--navy);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.cfp-bubble{background:var(--white);border-radius:20px;padding:26px 22px 22px;position:relative;box-shadow:0 6px 20px #1a2b6d1f}.cfp-bubble ol{padding-left:18px}.cfp-bubble li{color:var(--ink);font-size:14px;line-height:1.75}.cfp-bubble li+li{margin-top:8px}.cfp-tags{flex-wrap:wrap;gap:10px;display:flex}.cfp-tag{background:var(--blue);color:var(--white);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.cfp-myth{background:var(--white);border-left:4px solid var(--yellow);border-radius:18px;padding:18px 18px 18px 16px;box-shadow:0 4px 16px #1a2b6d1a}.cfp-close{text-align:center;padding:44px 22px}.cfp-close-kicker{color:#1a2b6db3;font-size:13px;font-weight:700}.cfp-close h2{margin-top:12px;font-size:22px;font-weight:700;line-height:1.4}.cfp-close .cfp-card{margin-top:18px}.cfp-close .cfp-card p:last-child{font-weight:700}.cfp-foot{background:var(--white);text-align:center;border-top:1px solid #1a2b6d14;padding:36px 22px 42px}.cfp-foot-kicker{color:var(--ink);font-size:15px;font-weight:700}.cfp-foot-brand{color:#1a2b6d73;margin-top:16px;font-size:13px}.cfp-foot-note{color:#1a2b6d73;margin-top:8px;font-size:12px;line-height:1.6}.fmd{--canvas:#e9e9e9;--white:#fff;--card:#efefef;--ink:#111;--body:#3a3a3a;--muted:#8c8c8c;--black:#1c1c1c;--red:#c2452d;background:var(--canvas);color:var(--body);padding:16px 0 28px;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.8;overflow-x:clip}.fmd *{box-sizing:border-box}.fmd h1,.fmd h2,.fmd h3,.fmd h4,.fmd p{margin:0}.fmd img{object-fit:cover;width:100%;height:100%;display:block}.fmd-panel{background:var(--white);border-radius:28px;margin:0 16px 16px;box-shadow:0 18px 40px #00000014}.fmd-pad{padding:32px 24px}.fmd-hero{padding:0;overflow:hidden}.fmd-hero-pic{aspect-ratio:4/5;background:#ececec;position:relative}.fmd-hero-pic img{object-fit:contain;object-position:center 70%;background:#fff}.fmd-hero-pic:after{content:"";pointer-events:none;background:linear-gradient(#ffffffeb 0%,#ffffff59 28%,#0000 46%);position:absolute;inset:0}.fmd-title{z-index:2;color:var(--ink);letter-spacing:.01em;font-size:24px;font-weight:900;line-height:1.25;position:absolute;top:28px;left:22px;right:86px}.fmd-thumbs{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:28px;right:16px}.fmd-thumbs img{filter:grayscale();opacity:.82;border-radius:8px;width:52px;height:52px;box-shadow:0 6px 14px #0000001f}.fmd-meta{padding:22px 24px 26px}.fmd-sub{color:var(--body);margin-bottom:14px;font-size:14px;font-weight:600}.fmd-pill{background:var(--black);max-width:100%;color:var(--white);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.fmd-label{color:var(--ink);margin-bottom:16px;font-size:18px;font-weight:800}.fmd-copy p{margin-bottom:14px}.fmd-copy p:last-child{margin-bottom:0}.fmd-punch{background:var(--black);color:var(--white);border-radius:20px;margin-top:18px;padding:16px 18px;font-weight:600;line-height:1.7}.fmd-badge{background:var(--card);color:var(--ink);border-radius:999px;margin-bottom:10px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.fmd-h{color:var(--ink);margin-bottom:16px;font-size:20px;font-weight:900;line-height:1.35}.fmd-h3{color:var(--ink);margin:26px 0 14px;font-size:17px;font-weight:800}.fmd-paths,.fmd-stack,.fmd-qs{gap:12px;display:grid}.fmd-path,.fmd-stack article,.fmd-q{background:var(--card);border-radius:20px;padding:18px 18px 16px}.fmd-stack article,.fmd-q{background:var(--white);box-shadow:0 10px 22px #0000000f}.fmd-path h4,.fmd-stack h4,.fmd-q h4,.fmd-step h4{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:700}.fmd-path p,.fmd-stack p,.fmd-q p,.fmd-step p{font-size:14px;line-height:1.7}.fmd-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.fmd-pair figure{aspect-ratio:1;background:var(--card);border-radius:18px;margin:0;overflow:hidden}.fmd-feature{padding:12px 12px 8px}.fmd-ph{background:#f3f3f3;border-radius:20px;position:relative;overflow:hidden}.fmd-r34{aspect-ratio:3/4}.fmd-r34 img{object-fit:contain;object-position:center;background:#fff}.fmd-r11{aspect-ratio:1}.fmd-feature .fmd-pad{padding:22px 16px 24px}.fmd-steps{gap:16px;margin-top:8px;display:grid}.fmd-step{gap:12px;display:flex}.fmd-num{background:var(--black);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.fmd-hit{background:var(--card);color:var(--ink);border-radius:20px;margin-top:22px;padding:18px;font-size:16px;font-weight:700;line-height:1.7}.fmd-docs{grid-template-columns:.82fr 1fr .82fr;align-items:end;gap:8px;margin-top:22px;display:grid}.fmd-docs figure{aspect-ratio:3/4;background:#f6f6f6;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 10px 22px #00000014}.fmd-docs figure:nth-child(2){transform:translateY(-10px)}.fmd-docs img{object-position:center 18%}.fmd-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0 18px;display:flex}.fmd-flow b{background:var(--black);color:var(--white);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.fmd-flow span{color:var(--muted);font-size:16px}.fmd-fan{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 8px;display:grid}.fmd-fan figure{aspect-ratio:1;background:#f6f6f6;border-radius:18px;margin:0;overflow:hidden}.fmd-fan img{object-fit:contain;background:#fff}.fmd-q{align-items:flex-start;gap:12px;display:flex}.fmd-q .fmd-num{width:28px;height:28px;font-size:12px}.fmd-close{padding:16px 16px 0;overflow:visible}.fmd-close-title{background:var(--black);color:var(--white);border-radius:20px;margin-bottom:18px;padding:22px;font-size:20px;font-weight:800;line-height:1.4}.fmd-spec{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.fmd-spec b{color:var(--ink);text-align:right;font-weight:650}.fmd-final{color:var(--ink);margin-top:18px;font-size:16px;font-weight:700;line-height:1.7}.fmd-close-pic{aspect-ratio:4/5;background:#eee;border-radius:20px;width:86%;margin:22px auto -48px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000024}.fmd-close-pic img{object-fit:contain;object-position:center;background:#fff}.fmd-foot{text-align:center;margin-top:64px;padding:32px 24px}.fmd-foot strong{color:var(--ink);margin-bottom:8px;font-size:15px;display:block}.fmd-foot p{color:var(--muted);font-size:12px;line-height:1.65}.fmd-brand{opacity:.6;margin-top:14px}.dvz{--navy:#0a1628;--navy-2:#152540;--paper:#f8fafb;--white:#fff;--ink:#2b3e52;--silver:#a8b5c9;--dim:#6b7a8f;--blue:#5e8fe3;background:var(--paper);color:var(--ink);font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.85}.dvz *{box-sizing:border-box}.dvz h1,.dvz h2,.dvz h3,.dvz p{margin:0}.dvz img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.dvz-hero{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);padding:48px 22px 40px}.dvz-kicker{letter-spacing:.08em;color:#b8c5d6;margin-bottom:16px;font-size:12px;font-weight:600}.dvz-title{color:#fff;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.35}.dvz-sub{color:#e3e9f0;margin-bottom:22px;font-size:14px;line-height:1.75}.dvz-hero-pic{aspect-ratio:16/10;background:#0e1c33;overflow:hidden}.dvz-hero-pic img{object-fit:cover;object-position:center 48%;background:0 0}.dvz-pad{padding:44px 22px}.dvz-light{background:var(--white)}.dvz-cold{background:var(--paper)}.dvz-dark{background:linear-gradient(180deg, var(--navy-2) 0%, #1f3553 100%);color:var(--silver)}.dvz-label{color:var(--blue);margin-bottom:16px;font-size:13px;font-weight:700}.dvz-num{letter-spacing:.14em;color:var(--dim);margin-bottom:8px;font-size:12px;font-weight:700}.dvz-dark .dvz-num{color:#4fc3f7}.dvz-h{color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.4}.dvz-dark .dvz-h{color:#fff}.dvz-h3{color:var(--ink);margin:22px 0 12px;font-size:15px;font-weight:700}.dvz-dark .dvz-h3{color:#e3e9f0}.dvz-copy p{margin-bottom:14px}.dvz-copy p:last-child{margin-bottom:0}.dvz-dark .dvz-copy p{color:var(--silver)}.dvz-points{margin:16px 0 0;padding:0;list-style:none}.dvz-points li{margin-bottom:10px;padding-left:14px;position:relative}.dvz-points li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.dvz-dark .dvz-points li:before{background:#4fc3f7}.dvz-fig{background:#fff;margin:26px 0 8px;overflow:hidden}.dvz-fig.sq{aspect-ratio:1}.dvz-fig.wide{aspect-ratio:3/2}.dvz-fig.wide img{object-fit:cover;object-position:center}.dvz-stack{gap:10px;margin:26px 0 8px;display:grid}.dvz-stack .dvz-fig{margin:0}.dvz-end{background:var(--paper);border-top:1px solid #b8c5d659}.dvz-end h2{color:var(--dim);margin-bottom:12px;font-size:13px;font-weight:700}.dvz-end p{color:var(--dim);margin-bottom:10px;font-size:13px}.dvz-note{opacity:.8;margin-top:16px;font-size:12px}.dvz-foot{background:var(--navy);text-align:center;padding:28px 22px 32px}.dvz-foot p{color:#b8c5d6;font-size:12px}.dvz-foot strong{letter-spacing:.16em;color:#e3e9f0;margin-top:12px;font-size:12px;font-weight:600;display:block}.xw{--pine:#1d4a3b;--pine-dk:#143529;--ice:#dcebf3;--ice-lt:#f1f7f9;--cream:#f7f2e8;--orange:#f26b1d;--ink:#2f3a42;--soft:#6b7580;background:linear-gradient(180deg, var(--pine) 0%, var(--pine-dk) 280px);color:var(--ink);padding:14px 10px 0;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.85}.xw *{box-sizing:border-box}.xw h1,.xw h2,.xw h3,.xw p{margin:0}.xw img{object-fit:contain;width:100%;height:100%;display:block}.xw-card{background:var(--ice-lt);border-radius:22px 22px 0 0;overflow:hidden}.xw-hero{padding:28px 16px 8px}.xw-hero-pic{aspect-ratio:1;background:linear-gradient(#e7f3f8 0%,#f7fbfd 100%);border-radius:18px;margin-bottom:16px;overflow:hidden}.xw-kicker{background:var(--orange);color:#fff;border-radius:12px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.xw-title{color:var(--orange);margin-bottom:8px;font-size:22px;font-weight:300;line-height:1.4}.xw-title b{font-weight:800}.xw-sub{color:var(--soft);margin-bottom:16px;font-size:13px;line-height:1.75}.xw-snow{background:var(--orange);margin-top:8px;padding:28px 18px 22px;position:relative}.xw-snow:before{content:"";background:radial-gradient(circle at 12px 14px, var(--ice-lt) 12px, transparent 13px) left top / 24px 14px repeat-x;height:14px;position:absolute;top:-10px;left:0;right:0}.xw-snow h2{color:#fff;margin-bottom:12px;font-size:18px;font-weight:800}.xw-snow p{color:#fffffff5;margin-bottom:12px;font-size:14px}.xw-snow p:last-child{margin-bottom:0}.xw-snow strong{font-weight:800}.xw-sec{background:#fff;border-radius:20px;margin:14px 12px 0;padding:18px 16px 16px}.xw-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.xw-no{background:var(--ice);height:42px;color:var(--orange);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-weight:800;display:flex}.xw-h{color:var(--orange);flex:1;font-size:22px;font-weight:300;line-height:1.3}.xw-h b{font-weight:800}.xw-ava{background:#fff8f1;border-radius:16px;flex:0 0 108px;width:108px;height:108px;overflow:hidden}.xw-lead{color:var(--soft);margin-bottom:10px;font-size:14px;font-weight:700}.xw-sec p{margin-bottom:10px}.xw-sec p:last-child{margin-bottom:0}.xw-gifts{margin-top:14px}.xw-gifts h3{margin-bottom:10px;font-size:16px}.xw-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xw-grid span{background:var(--ice-lt);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.55}.xw-list{background:var(--cream);border-radius:14px;margin:0;padding:12px 14px;list-style:none}.xw-list li{margin-bottom:8px;padding-left:16px;font-size:14px;position:relative}.xw-list li:last-child{margin-bottom:0}.xw-list li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.xw-tip{background:linear-gradient(135deg, var(--ice), var(--ice-lt));border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13.5px}.xw-tip b{color:var(--orange);margin-bottom:4px;display:block}.xw-tips{background:var(--cream);margin-top:14px;padding:28px 18px 22px}.xw-tips h2,.xw-budget h2,.xw-end h2{color:var(--orange);text-align:center;margin-bottom:8px;font-size:20px;font-weight:800}.xw-center{text-align:center;color:var(--soft);margin-bottom:16px;font-size:14px}.xw-tiprow{gap:12px;margin-bottom:16px;display:flex}.xw-tipn{background:var(--ice);height:42px;color:var(--orange);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-weight:800;display:flex}.xw-tiprow h3{margin-bottom:4px;font-size:16px}.xw-tiprow p{margin-bottom:6px;font-size:14px}.xw-budget{background:var(--ice-lt);padding:28px 16px 20px}.xw-table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.xw-table th,.xw-table td{text-align:left;border-bottom:1px solid var(--ice);vertical-align:top;padding:10px;font-size:12.5px;line-height:1.5}.xw-table th{background:var(--orange);color:#fff;font-size:12px}.xw-table tr:last-child td{border-bottom:0}.xw-note{color:var(--soft);text-align:center;margin:12px 0;font-size:12px}.xw-town{aspect-ratio:1;background:#f4f8fb;border-radius:16px;overflow:hidden}.xw-end{background:var(--cream);padding:28px 18px 22px}.xw-end p{margin-bottom:12px}.xw-hl{background:var(--ice);border-radius:14px;margin-top:6px;padding:12px 14px;font-weight:700}.xw-band{background:var(--orange);text-align:center;padding:26px 18px 28px}.xw-band .big{color:#fff;margin-bottom:8px;font-size:22px;font-weight:800}.xw-band p{color:#ffffffe0;margin-bottom:6px;font-size:13px}.xw-band .dis{color:#ffffffbf;margin-top:10px;font-size:12px}.xw-foot{background:var(--pine-dk);text-align:center;margin:0 -10px;padding:20px 16px 28px}.xw-foot p{color:#a8c4b8;font-size:12px}.xw-foot strong{color:#d4e8dc;letter-spacing:.08em;margin-top:8px;display:block}.od{--sky:#f2d4e0;--sea:#d4e8f4;--paper:#fff9f5;--blue-lt:#b8dff0;--blue:#5db3d9;--purple:#8d6eae;--pink:#f4b8d4;--ink:#4a5568;--soft:#8a92a0;background:linear-gradient(180deg, var(--sky), var(--sea));color:var(--ink);padding:14px 10px 0;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.85}.od *{box-sizing:border-box}.od h1,.od h2,.od h3,.od p,.od ul{margin:0}.od img{object-fit:contain;width:100%;height:100%;display:block}.od-card{background:var(--paper);border-radius:20px 20px 0 0;overflow:hidden}.od-hero{background:linear-gradient(#b8dff0,#5db3d9);padding:18px 16px 22px}.od-hero-pic{aspect-ratio:1;background:#fff;border-radius:16px;margin-bottom:14px;overflow:hidden}.od-kicker{color:#2f86ad;background:#ffffffc7;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.od-hero h1{color:#fff;margin-bottom:6px;font-family:Noto Serif SC,Songti SC,serif;font-size:24px;font-weight:700;line-height:1.4}.od-hero .sub{color:#fffffff5;font-size:14px}.od-intro{padding:28px 18px 8px}.od-label{color:var(--purple);margin-bottom:12px;font-size:13px;font-weight:700}.od-intro p,.od-sec p{margin-bottom:12px}.od-intro strong{font-weight:700}.od-sec{background:#fff;border-radius:20px;margin:16px 12px 0;padding:20px 16px 16px;position:relative;overflow:hidden}.od-no{background:var(--blue-lt);color:#2f86ad;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;font-weight:800;display:inline-flex}.od-sec h2{color:#2f86ad;margin-bottom:8px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:700;line-height:1.4}.od-lead{color:var(--purple);margin-bottom:12px;font-size:14px;font-weight:700}.od-pic{aspect-ratio:4/3;background:#f4fbff;border-radius:14px;margin:14px 0;overflow:hidden}.od-pic.sq{aspect-ratio:1}.od-facts{background:linear-gradient(135deg,#f4b8d447,#c8a8d838);border-radius:14px;margin-top:4px;padding:14px 14px 8px}.od-facts h3{color:var(--purple);margin-bottom:8px;font-size:16px}.od-facts li{margin-bottom:8px;padding-left:16px;font-size:14px;list-style:none;position:relative}.od-facts li:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.od-ask{color:var(--purple);background:linear-gradient(135deg,#c8a8d847,#f4b8d43d);border-radius:16px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600}.od-ask b{margin-bottom:4px;font-size:13px;display:block}.od-quiz{padding:28px 12px 8px}.od-quiz h2,.od-actions h2,.od-outro h2{color:#2f86ad;text-align:center;margin-bottom:8px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:700;line-height:1.4}.od-center{text-align:center;color:var(--soft);margin-bottom:8px;font-size:14px}.od-q{background:#fff;border-radius:16px;margin:12px 4px 0;padding:16px}.od-q p{color:#2f86ad;margin-bottom:10px;font-weight:700}.od-opt{background:var(--blue-lt);border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:14px}.od-ans{color:#fff;background:linear-gradient(135deg,#f4b8d4,#c8a8d8);border-radius:16px;margin:14px 4px 0;padding:18px 16px}.od-ans h3{color:#fff;margin-bottom:8px}.od-ans p{margin-bottom:8px}.od-actions{background:linear-gradient(180deg, var(--paper), var(--blue-lt));margin-top:18px;padding:28px 16px 8px}.od-actions>p{margin-bottom:12px}.od-act{background:#fff;border-radius:16px;margin-bottom:12px;padding:14px}.od-act-h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.od-act-h span{background:var(--blue-lt);color:#2f86ad;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-weight:800;display:flex}.od-act h3{color:var(--purple);font-size:16px}.od-outro{background:linear-gradient(180deg, var(--blue-lt), #fff);padding:32px 18px 24px}.od-outro p{margin-bottom:12px}.od-hl{text-align:center;background:linear-gradient(135deg,#c8a8d852,#f4b8d442);border-radius:14px;margin:8px 0 14px;padding:12px 14px;font-weight:700}.od-talk{background:#ffffffeb;border-radius:16px;margin-top:14px;padding:14px}.od-talk h3{color:var(--purple);margin-bottom:6px;font-size:16px}.od-talk p{margin-bottom:6px}.od-foot{text-align:center;background:#5db3d9;margin:0 -10px;padding:18px 16px 28px}.od-foot p{color:#ffffffeb;margin-bottom:6px;font-size:12px}.od-foot strong{color:#fff;letter-spacing:.08em;margin-top:8px;display:block}.pmk{--rose:#8b4458;--ink:#2c3e50;--text:#3a3a3a;--soft:#7a7a7a;--line:#f0e8e8;--paper:#fffbf8;background:var(--paper);color:var(--text);font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.9}.pmk *{box-sizing:border-box}.pmk h1,.pmk h2,.pmk h3,.pmk p{margin:0}.pmk img{width:100%;display:block}.pmk-hero img{aspect-ratio:1;object-fit:cover;object-position:center}.pmk-head{text-align:center;padding:32px 22px 26px}.pmk-meta{color:var(--rose);letter-spacing:.12em;margin-bottom:12px;font-size:12px}.pmk-head h1{color:var(--ink);margin-bottom:10px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:24px;font-weight:500;line-height:1.45}.pmk-sub{color:var(--soft);font-size:15px;font-weight:300}.pmk-sec{padding:8px 22px 6px}.pmk-label{color:var(--rose);letter-spacing:.08em;margin:28px 0 8px;font-size:12px}.pmk-sec h2{color:var(--ink);margin-bottom:14px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:21px;font-weight:500;line-height:1.45}.pmk-sec h3{color:var(--ink);margin:22px 0 12px;font-size:17px;font-weight:600}.pmk-sec p{margin-bottom:14px}.pmk-intro p{color:#4a4a4a;font-size:16px;line-height:2}.pmk-pic{background:#fff;margin:18px 0 8px;overflow:hidden}.pmk-colors{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px;display:grid}.pmk-color{border:1px solid var(--line);text-align:center;border-radius:14px;padding:16px 12px}.pmk-color b{color:var(--rose);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.pmk-color strong{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.pmk-color span{color:var(--soft);font-size:13px;line-height:1.65}.pmk-point{margin-bottom:16px}.pmk-point strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.pmk-point span{color:#6a6a6a;font-size:14px}.pmk-tip{color:var(--rose);font-size:13px}.pmk-look{border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:18px 16px}.pmk-look strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.pmk-look em{color:var(--rose);margin-bottom:8px;font-size:13px;font-style:normal;display:block}.pmk-look p{margin-bottom:4px;font-size:14px}.pmk-look i{color:var(--soft);margin-top:8px;font-size:13px;font-style:normal;display:block}.pmk-q{border-bottom:1px solid #f5f0f0;margin-bottom:16px;padding-bottom:16px}.pmk-q:last-child{border-bottom:0}.pmk-q strong{color:var(--ink);margin-bottom:6px;display:block}.pmk-q span{color:#6a6a6a;font-size:14px}.pmk-close{text-align:center;padding:8px 22px 28px}.pmk-close .pmk-label{text-align:center}.pmk-talk{text-align:center;background:repeating-linear-gradient(90deg,#fffbf8 0 18px,#f5e4ea 18px 36px);border-radius:16px;margin-top:8px;padding:22px 18px}.pmk-talk strong{color:var(--ink);margin-bottom:8px;display:block}.pmk-talk p{color:#6a6a6a;margin-bottom:6px;font-size:14px}.pmk-foot{text-align:center;background:#f8f5f3;padding:26px 22px 32px}.pmk-foot p{color:#9a9a9a;margin-bottom:10px;font-size:12px;line-height:1.8}.pmk-foot strong{color:#b8a5a8;letter-spacing:.16em;margin-top:6px;font-size:12px;display:block}.sfc{--blue:#5a6bff;--line:#2b3fe6;--ink:#c7c9d6;--paper:#050507;background:var(--paper);color:var(--ink);font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:15px;line-height:1.95}.sfc *{box-sizing:border-box}.sfc h1,.sfc h2,.sfc h3,.sfc p{margin:0}.sfc img{width:100%;height:auto;display:block}.sfc-hero img{aspect-ratio:1;object-fit:contain;background:#050507}.sfc-kicker{color:#fff;letter-spacing:.28em;text-align:center;padding:22px 22px 0;font-size:12px}.sfc-title{text-align:center;border:2px solid #fff;margin:10px 22px 0;padding:18px 14px 16px}.sfc-title h1{color:#fff;letter-spacing:.08em;font-size:24px;font-weight:800;line-height:1.35}.sfc-title p{color:#cdd0e4;margin-top:10px;font-size:13px;line-height:1.8}.sfc-tags{flex-wrap:wrap;gap:8px;padding:18px 22px 0;display:flex}.sfc-tags span{border:1px solid var(--line);color:#aeb3d6;letter-spacing:.06em;padding:4px 12px;font-size:12px}.sfc-lead,.sfc-ch,.sfc-end{padding:28px 22px 8px}.sfc-box{border:1px solid var(--line);padding:20px 16px 16px}.sfc-ask{color:#fff;margin:16px 0;font-size:17px;font-weight:800;line-height:1.7}.sfc-note{color:#7a7e9e;border-top:1px solid #33385c;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.8}.sfc p{margin-bottom:14px}.sfc strong{color:#fff;font-weight:700}.sfc-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sfc-num{border:1px solid var(--line);width:44px;height:44px;color:var(--blue);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.sfc-head h2{color:#fff;letter-spacing:.06em;font-size:19px;font-weight:800}.sfc-sub{color:#8f93b4;margin:4px 0 16px;font-size:13px}.sfc-name{text-align:center;border:2px solid #fff;margin:18px 0;padding:16px}.sfc-name b{color:var(--blue);letter-spacing:.22em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.sfc-name strong{letter-spacing:.04em;font-size:17px}.sfc-pic{background:#050507;margin:18px 0 6px}.sfc-cap{color:var(--blue);letter-spacing:.16em;margin-bottom:8px;font-size:11px}.sfc-spec{border:1px solid var(--line);margin:18px 0}.sfc-spec h3{background:var(--line);color:#fff;letter-spacing:.2em;padding:8px 14px;font-size:12px}.sfc-spec div{border-top:1px solid #1c2142;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;display:flex}.sfc-spec span{color:#8f93b4}.sfc-spec b{color:#e8e9f2;text-align:right;font-weight:600}.sfc-data{border:1px solid var(--line);margin:18px 0;padding:18px 14px}.sfc-data h3{color:#fff;letter-spacing:.12em;margin-bottom:6px;font-size:15px}.sfc-data .sfc-note{border:0;margin-top:0;padding:0 0 12px}.sfc-bar{margin-bottom:14px}.sfc-bar span{color:#aeb3d6;margin-bottom:6px;font-size:12px;display:block}.sfc-bar i{background:linear-gradient(90deg,#3340e0,#8a4de8 70%,#f0598c);height:12px;display:block}.sfc-stats{gap:10px;display:flex}.sfc-stats div{text-align:center;border:1px solid #262b52;flex:1;padding:12px 8px}.sfc-stats strong{font-size:22px;display:block}.sfc-stats em{color:#8f93b4;margin-top:4px;font-size:12px;font-style:normal;display:block}.sfc-fine{color:#7a7e9e;font-size:12px}.sfc-quote{color:#fff;margin:18px 0;font-size:18px;font-weight:800;line-height:1.75}.sfc-q{border:1px solid #262b52;border-left:4px solid var(--line);margin-bottom:12px;padding:14px}.sfc-q b{color:#fff;margin:4px 0;display:block}.sfc-q span{color:#9fa3c0;font-size:13px}.sfc-q i{color:var(--blue);letter-spacing:.16em;font-size:11px;font-style:normal}.sfc-node{border-left:1px solid var(--line);margin-left:4px;padding:0 0 14px 16px}.sfc-node strong{margin-bottom:4px;display:block}.sfc-node span{color:#9fa3c0;font-size:13px}.sfc-asks{border:1px solid var(--line);text-align:center;margin:16px 0;padding:16px 12px}.sfc-asks p{color:#fff;letter-spacing:.12em;margin:0;font-size:17px;font-weight:800;line-height:2}.sfc-seal{text-align:center;margin-top:8px}.sfc-seal img{width:88px;margin:8px auto 0}.sfc-seal strong{color:#fff;letter-spacing:.4em;margin-top:8px;font-size:26px;display:block}.sfc-seal span{color:var(--blue);letter-spacing:.16em;margin-top:6px;font-size:12px;display:block}.sfc-foot{text-align:center;border-top:1px solid var(--line);padding:28px 22px 36px}.sfc-foot p{color:#7a7e9e;font-size:12px;line-height:1.8}.sfc-foot strong{color:#aeb3d6;letter-spacing:.28em;margin-top:12px;font-size:12px;display:block}.awb{--taupe:#c9c3b8;--ink:#221c15;--dark:#17130e;--cream:#ede7dc;--muted:#8a8275;--brown:#8b5a33;background:var(--taupe);color:var(--ink);font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;font-size:14px;line-height:2.05}.awb *{box-sizing:border-box}.awb h1,.awb h2,.awb h3,.awb p{margin:0}.awb img{width:100%;height:auto;display:block}.awb .serif{font-family:Playfair Display,Songti SC,Noto Serif SC,Georgia,serif}.awb-hero{position:relative}.awb-hero img{width:100%;height:auto}.awb-hero-title{text-align:center;color:var(--cream);background:linear-gradient(#0000,#17130ec7);padding:72px 22px 22px;position:absolute;bottom:0;left:0;right:0}.awb-hero-title span{letter-spacing:.32em;margin-bottom:10px;font-size:11px;display:block}.awb-hero-title h1{letter-spacing:.08em;font-size:22px;font-weight:500;line-height:1.45}.awb-hero-title p{letter-spacing:.08em;margin-top:10px;font-size:12px;font-weight:300}.awb-strip{background:var(--dark);color:#8f8678;text-align:center;letter-spacing:.18em;padding:10px 12px;font-size:11px}.awb-dark{background:var(--dark);color:#b5aca0;padding:48px 22px}.awb-dark .lead{color:var(--cream);margin-bottom:22px;font-size:20px;line-height:1.65}.awb p{margin-bottom:16px}.awb-light{padding:48px 22px 8px}.awb-no{letter-spacing:.28em;color:var(--brown);margin-bottom:8px;font-size:11px}.awb-light h2,.awb-dark h2{letter-spacing:.06em;margin-bottom:18px;font-size:20px;font-weight:500;line-height:1.45}.awb-light h2{color:var(--ink)}.awb-dark h2{color:var(--cream)}.awb-light p{color:#3a3228}.awb-dark .awb-no{color:#9a6b3c}.awb-duo{gap:4px;margin-top:8px;display:flex}.awb-duo .big{flex:1.45;min-width:0}.awb-duo .side{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.awb-duo img,.awb-wide img{width:100%;height:auto}.awb-cap{color:var(--muted);letter-spacing:.12em;padding:10px 22px 0;font-size:11px;line-height:1.7}.awb-wide{margin-top:8px}.awb-trio{align-items:flex-end;gap:8px;padding:8px 22px 0;display:flex}.awb-trio figure{text-align:center;flex:1;min-width:0}.awb-trio img{width:100%;height:auto}.awb-trio figcaption{letter-spacing:.04em;color:#3a3228;margin-top:8px;font-size:12px;line-height:1.5}.awb-trio em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.awb-look{margin-bottom:18px}.awb-look h3{letter-spacing:.04em;margin-bottom:6px;font-size:15px}.awb-checks{gap:6px;margin-top:8px;display:flex}.awb-checks span{text-align:center;letter-spacing:.16em;color:#8f8678;border-top:1px solid #ede7dc33;flex:1;padding-top:8px;font-size:11px}.awb-end{background:var(--dark);text-align:center;padding:52px 22px 0}.awb-end .awb-no{color:#9a6b3c}.awb-rule{background:#ede7dc59;width:24px;height:1px;margin:0 auto 18px}.awb-end h2{color:var(--cream);letter-spacing:.12em;margin-bottom:22px;font-size:18px;font-weight:500}.awb-end p{color:#b5aca0;text-align:left;font-weight:300}.awb-end .pick{text-align:center;margin:28px 0 24px}.awb-end .pick b{color:var(--cream);letter-spacing:.2em;margin-bottom:6px;font-weight:500;display:block}.awb-end .pick span{color:#8f8678;font-size:12px}.awb-foot{background:var(--dark);text-align:center;padding:28px 22px 40px}.awb-foot p{color:#6e6558;letter-spacing:.06em;font-size:12px}.awb-foot strong{color:#8f8678;letter-spacing:.28em;margin-top:16px;font-size:12px;display:block}.qv-root{--qv-surface-2:#353535;--qv-paper:#606060;--qv-t2:#d4d2d5;--qv-text-3:#5c5a5d;--qv-glow-0:#222023;--qv-glow-1:#171518;--qv-glow-2:#0d0b0e;--qv-glow-3:#070508;--qv-glow-4:#030104;--qv-top-0:#060606;--qv-top-1:#0b090c;--qv-top-2:#242225;--qv-top-3:#211f22;--qv-top-4:#010101;--qv-bottom-1:#161616;--qv-bottom-2:#2b2b2b;--qv-bottom-3:#444;--qv-font-serif:"Cormorant Garamond", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--qv-font-body:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--qv-font-num:"Cormorant Garamond", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", serif;--qv-fs-title:30px;--qv-fs-lede:15px;--qv-fs-h2:20px;--qv-fs-idx:13px;--qv-fs-lead:17px;--qv-fs-pull:19px;--qv-fs-small:13px;--qv-fs-micro:12px;--qv-fs-data:34px;--qv-lh-title:1.5;--qv-lh-tight:1.72;--qv-sp-xs:8px;--qv-sp-sm:14px;--qv-sp-md:22px;--qv-sp-lg:34px;--qv-sp-xl:56px;--qv-sp-2xl:88px;--qv-radius-fig:2px;--qv-pad:var(--ink-gutter);background:var(--qv-bg,#020003);width:100%;max-width:640px;color:var(--qv-text,#cdcbce);font-family:var(--qv-font-body);font-size:var(--ink-body-size);line-height:var(--ink-body-leading);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0 auto;overflow:hidden}.qv-root *,.qv-root :before,.qv-root :after{box-sizing:border-box}.qv-root h1,.qv-root h2,.qv-root p,.qv-root ul,.qv-root figure{margin:0;padding:0}.qv-page{padding:0 var(--qv-pad);overflow-x:hidden}.qv-hero{margin-inline:calc(var(--qv-pad) * -1);padding:calc(var(--qv-sp-2xl) * .82) var(--qv-pad) var(--qv-sp-xl);background-image:linear-gradient(180deg, var(--qv-top-0) 0%, var(--qv-top-1) 14%, var(--qv-top-2) 34%, var(--qv-top-3) 58%, var(--qv-top-4) 100%)}.qv-root .qv-hero-date{font-size:var(--qv-fs-micro);color:var(--qv-text-3);line-height:1.6}.qv-root .qv-hero-title{margin-top:var(--qv-sp-md);font-family:var(--qv-font-serif);font-weight:300;font-size:var(--qv-fs-title);line-height:var(--qv-lh-title);color:var(--qv-white,#fffeff);text-wrap:balance;overflow-wrap:break-word}.qv-line{display:block}.qv-line-2{color:var(--qv-t2)}.qv-root .qv-hero-lede{margin-top:var(--qv-sp-md);font-size:var(--qv-fs-lede);color:var(--qv-text-2,#aeaeb0);line-height:1.85}.qv-root .qv-fig{margin-top:var(--qv-sp-xl)}.qv-fig img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--qv-radius-fig);background:var(--qv-surface,#181619);width:100%;height:auto;display:block}.qv-fig-cover img{aspect-ratio:4/5}.qv-fig figcaption{margin-top:var(--qv-sp-sm);font-size:var(--qv-fs-micro);color:var(--qv-text-3);line-height:1.7}.qv-root .qv-p{margin-bottom:var(--qv-sp-md);color:var(--qv-text,#cdcbce);overflow-wrap:break-word}.qv-root .qv-first{margin-top:var(--qv-sp-xl)}.qv-root .qv-lead{font-size:var(--qv-fs-lead);color:var(--qv-t2);line-height:1.92}.qv-root .qv-sec-title{margin:var(--qv-sp-2xl) 0 var(--qv-sp-lg);font-family:var(--qv-font-serif);font-weight:400;font-size:var(--qv-fs-h2);line-height:var(--qv-lh-tight);color:var(--qv-white,#fffeff);text-wrap:balance;overflow-wrap:break-word}.qv-idx{margin-bottom:var(--qv-sp-xs);font-family:var(--qv-font-body);font-weight:400;font-size:var(--qv-fs-idx);color:var(--qv-text-3);line-height:1.6;display:block}.qv-root .qv-pull{margin:var(--qv-sp-xl) 0;font-family:var(--qv-font-serif);font-weight:400;font-size:var(--qv-fs-pull);color:var(--qv-white,#fffeff);text-wrap:balance;overflow-wrap:break-word;line-height:1.85}.qv-data{margin:var(--qv-sp-xl) 0}.qv-data-item+.qv-data-item{margin-top:var(--qv-sp-lg)}.qv-num{font-family:var(--qv-font-num);font-weight:300;font-size:var(--qv-fs-data);color:var(--qv-num,#f4f4f6);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.qv-cap{margin-top:var(--qv-sp-sm);font-size:var(--qv-fs-small);color:var(--qv-text-2,#aeaeb0);line-height:1.85;display:block}.qv-root .qv-data-note{margin-top:var(--qv-sp-lg);font-size:var(--qv-fs-micro);color:var(--qv-text-3);line-height:1.7}.qv-root .qv-list,.qv-root .qv-timeline{margin:var(--qv-sp-lg) 0;list-style:none}.qv-list li+li,.qv-timeline li+li,.qv-qa-item+.qv-qa-item{margin-top:var(--qv-sp-lg)}.qv-k{margin-bottom:var(--qv-sp-xs);font-family:var(--qv-font-num);font-size:var(--qv-fs-idx);color:var(--qv-text-3);font-variant-numeric:tabular-nums;line-height:1.6;display:block}.qv-t{margin-bottom:var(--qv-sp-xs);color:var(--qv-t2);line-height:1.8;display:block}.qv-why{font-size:var(--qv-fs-small);color:var(--qv-text-2,#aeaeb0);line-height:1.9;display:block}.qv-qa{margin:var(--qv-sp-lg) 0}.qv-root .qv-q{margin-bottom:var(--qv-sp-xs);color:var(--qv-t2);line-height:1.8}.qv-root .qv-a{color:var(--qv-text,#cdcbce)}.qv-when{margin-bottom:var(--qv-sp-xs);font-size:var(--qv-fs-micro);color:var(--qv-text-3);font-variant-numeric:tabular-nums;line-height:1.6;display:block}.qv-what{color:var(--qv-text,#cdcbce);line-height:1.9;display:block}.qv-quiet{margin:var(--qv-sp-2xl) calc(var(--qv-pad) * -1);padding:var(--qv-sp-2xl) var(--qv-pad);background-image:radial-gradient(circle at 50% 30%, var(--qv-glow-0) 0%, var(--qv-glow-1) 18%, var(--qv-glow-2) 35%, var(--qv-glow-3) 55%, var(--qv-glow-4) 75%, var(--qv-bg,#020003) 100%)}.qv-root .qv-quiet .qv-pull{margin:0}.qv-root .qv-pull-inline{margin:0 0 var(--qv-sp-md);font-size:var(--ink-body-size);line-height:var(--ink-body-leading);color:var(--qv-text,#cdcbce)}.qv-root .qv-quiet-note{margin-top:var(--qv-sp-lg);font-size:var(--qv-fs-small);color:var(--qv-text-2,#aeaeb0);line-height:1.9}.qv-footer{margin:var(--qv-sp-2xl) calc(var(--qv-pad) * -1) 0;padding:var(--qv-sp-2xl) var(--qv-pad);background-color:var(--qv-footer,#0a0905);background-image:linear-gradient(180deg, #0a0905f7 0%, #0a09058c 34%, #0a090500 66%), linear-gradient(90deg, var(--qv-bottom-1) 0%, var(--qv-bottom-2) 50%, var(--qv-bottom-3) 100%);color:var(--qv-text-2,#aeaeb0)}.qv-root .qv-sign{font-size:var(--qv-fs-small);color:var(--qv-t2);line-height:1.8}.qv-root .qv-date{margin-top:var(--qv-sp-xs);font-size:var(--qv-fs-micro);line-height:1.7}.qv-root .qv-brand{margin-top:var(--qv-sp-lg);font-family:var(--qv-font-serif);font-size:16px;font-weight:300;line-height:1.6}.qv-root .qv-note{margin-top:var(--qv-sp-md);font-size:var(--qv-fs-micro);line-height:1.8}
