@font-face{font-family:Deyi Hei;src:url(/fonts/deyihei-subset.woff2)format("woff2"),url(/fonts/deyihei-subset.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/notosans-sc-nl-300.woff2)format("woff2"),url(/fonts/notosans-sc-nl-300.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/notosans-sc-nl-700.woff2)format("woff2"),url(/fonts/notosans-sc-nl-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--nl-ink:#3b252d;--nl-soft:#5e3b48;--nl-line:#9c7b74;--nl-cta:#77595b;--nl-glass:#ffffff8c;--nl-glass-edge:#fffc;--nl-radius:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#e9dad4}body{min-height:100vh;color:var(--nl-soft);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#ece0db;background-image:radial-gradient(130% 11% at 100% 15%,#d6beb64d,#0000 72%),radial-gradient(130% 11% at 100% 85%,#d6beb64d,#0000 72%),radial-gradient(130% 12% at 0 31%,#c4acac47,#0000 72%),radial-gradient(130% 12% at 0 69%,#c4acac47,#0000 72%),radial-gradient(130% 11% at 100% 46%,#e8d6ce66,#0000 72%),radial-gradient(130% 11% at 100% 54%,#e8d6ce66,#0000 72%),linear-gradient(#faf6f3 0%,#f6efeb 7.5%,#f0e5e0 15%,#e9dad4 24%,#e5d6d4 30%,#ddcac6 36%,#ece0db 43%,#f6efeb 50%,#ece0db 57%,#ddcac6 64%,#e5d6d4 70%,#e9dad4 76%,#f0e5e0 85%,#f6efeb 92.5%,#faf6f3 100%);margin:0;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.85}.nl-wrap{max-width:36rem;margin:0 auto;padding:2.5rem 1rem 1rem}.nl-brand{letter-spacing:.08em;margin:0 0 1.25rem;font-size:.9rem}.nl-brand a{color:inherit;text-decoration:none}.nl-wrap h1,.nl-wrap h2{color:var(--nl-ink);text-wrap:balance;margin:0;font-family:Deyi Hei,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;line-height:1.35}.nl-wrap h1{font-size:clamp(30px,8vw,44px)}.nl-wrap h2{font-size:clamp(22px,5.8vw,30px)}.nl-rule{background:var(--nl-line);border:0;width:3rem;height:2px;margin:1rem 0 0;display:block}.nl-tagline{margin:1rem 0 0}.nl-about{margin-top:2rem}#subscribe{scroll-margin-top:1rem}.nl-about p{margin:0}.nl-date{margin-top:.75rem;font-size:.9rem;display:block}.nl-wrap section{margin-top:2.5rem}.nl-wrap p{margin:0 0 1.4em}.nl-wrap strong{color:var(--nl-ink);font-weight:700}.nl-wrap .nl-btn{font-weight:700}.nl-wrap a{color:var(--nl-ink)}.nl-wrap ul{margin:1rem 0 0;padding:0;list-style:none}.nl-wrap li{margin-bottom:.6rem;padding-left:1.4rem;position:relative}.nl-wrap li:before{content:"";background:var(--nl-line);width:.6rem;height:2px;position:absolute;top:.95em;left:0}.nl-glass{background:var(--nl-glass);border:1px solid var(--nl-glass-edge);backdrop-filter:blur(14px);border-radius:20px;padding:1.5rem 1.25rem}.nl-cover{aspect-ratio:16/9;object-fit:cover;background:#e9dad4;border-radius:20px;width:100%;display:block}.nl-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.nl-btn{background:var(--nl-cta);border-radius:var(--nl-radius);justify-content:center;align-items:center;min-height:48px;padding:.5rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.nl-btn:focus-visible,.nl-wrap a:focus-visible{outline:3px solid var(--nl-ink);outline-offset:3px}.nl-answer p{margin:.75rem 0 0}.nl-ask{color:var(--nl-ink);font-weight:700}.nl-sign{color:var(--nl-ink)}.nl-wrap .nl-block{margin-top:3rem}.nl-wrap--wide .nl-block{max-width:42rem}.nl-block-lead{margin:0 0 .5rem}.nl-mark{background:linear-gradient(#0000 58%,#9c7b744d 58%);padding:0 .15em}.nl-banner{color:#f6efeb;background:#5e3b48;border-radius:16px;margin-top:1rem;padding:1.1rem 1rem}.nl-banner img{background:#fff;border-radius:10px;flex:none;height:auto;display:block}.nl-banner-label{color:#ecd9d1;letter-spacing:.06em;margin:0;font-size:1.3rem;font-weight:700}.nl-consult{justify-content:space-around;align-items:center;gap:1rem;display:flex}.nl-consult img{width:160px}.nl-sub-title{color:#ecd9d1;text-align:center;font-size:1.1rem;font-weight:700;line-height:1.5;margin:0 0 .9rem!important}.nl-sub-row{align-items:center;gap:1rem;display:flex}.nl-sub-row img{width:96px}.nl-banner .nl-steps{margin:0;padding:0 0 0 1.4em;font-size:.95rem;line-height:1.8;list-style:decimal}.nl-banner .nl-steps li::marker{color:#ecd9d1}.nl-banner .nl-steps li{margin:0 0 .35rem;padding-left:0}.nl-banner .nl-steps li:before{display:none}.nl-block .nl-btn{margin-top:1rem}.nl-cards{gap:1rem;padding:0;list-style:none;display:grid;margin:2rem 0 0!important}.nl-cards li{margin:0;padding:0}.nl-cards li:before{display:none}.nl-card{color:inherit;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.nl-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5a3c3c1f}.nl-thumb{object-fit:cover;border-radius:12px;flex:none;width:88px;height:88px}.nl-card-text{gap:.15rem;min-width:0;display:grid}.nl-card-text time{font-size:.85rem}.nl-card-text strong{color:var(--nl-ink);text-wrap:balance;font-size:1.05rem;line-height:1.5}.nl-card-text span{font-size:.9rem;line-height:1.6}.nl-wrap .nl-draft{border:1px dashed var(--nl-line);border-radius:var(--nl-radius);margin-top:2rem;padding:.75rem 1rem;font-size:.9rem}.nl-share-img{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nl-prose{margin-top:2rem}.nl-prose h2{margin-top:2.5rem}.nl-figure{margin:1.5rem 0}.nl-figure img{border-radius:var(--nl-radius);width:100%;height:auto;display:block}.nl-bio{border-top:1px solid #9c7b7459;align-items:flex-start;gap:1.25rem;margin-top:3rem;padding-top:2rem;display:flex}.nl-bio img{border-radius:12px;flex:none;width:110px;height:auto}.nl-bio-name{color:var(--nl-ink);font-weight:700;margin:0 0 .5rem!important}.nl-bio ul{margin:0}.nl-bio li{margin-bottom:.25rem;font-size:.95rem;line-height:1.7}@media (width>=760px){body{font-size:1.25rem}.nl-wrap{max-width:42rem;padding-top:4rem}.nl-wrap--wide{max-width:64rem}.nl-glass{padding:2rem 2.25rem}.nl-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}.nl-card{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.nl-thumb{aspect-ratio:1;width:100%;height:auto}.nl-card-text strong{font-size:1.15rem}.nl-banner{padding:1.5rem 1.75rem}.nl-consult img{width:210px}.nl-sub-row img{width:124px}.nl-banner .nl-steps{font-size:1.05rem}.nl-sub-title{font-size:1.3rem}}@media (width>=1040px){.nl-cards{grid-template-columns:repeat(3,1fr)}}.nl-foot{text-align:center;max-width:36rem;margin:0 auto;padding:1rem 1rem 2.5rem;font-size:.85rem}.nl-foot a{color:inherit}.nl-foot .nl-icp{margin-top:.75rem;display:block}
