:root{--pink-primary:#F04C89;--pink-strong:#C52663;--pink-hover:#B41F58;--pink-soft:#FFDCE9;--pink-pale:#FFF0F5;--rose:#E75C87;--peach:#F5A18D;--apricot:#E9AC65;--lavender:#AA8BDD;--lavender-pale:#F3EDFF;--mint:#65B9A5;--mint-pale:#E8F7F2;--blue:#85B7E8;--blue-pale:#EDF5FF;--background:#FFFAFC;--surface:#FFF;--surface-soft:#FFF5F8;--text-title:#302736;--text-body:#403745;--text-muted:#685C6A;--border:#EADDE5;--divider:#F0E4EA;--footer:#352337;--footer-text:#FFF5FA}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text-body);font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--pink-strong)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.wrap{max-width:1310px;padding:0 32px;margin:0 auto}.topnote{background:#fff0f5;font-size:13px;color:#695063}.topnote .wrap{display:flex;justify-content:space-between}.site-header{background:#fff;box-shadow:0 4px 18px #52273d0a;position:relative;z-index:5}.head-main{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;font-weight:850;font-size:27px;line-height:1;white-space:nowrap;color:var(--text-title)}.brand-img{width:118px;max-height:48px;object-fit:contain;margin-right:12px}.accent{color:var(--pink-strong)}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;margin-top:7px}.searchbar{display:flex;flex:1;max-width:530px;margin:auto;background:#fff6f9;border:1px solid var(--border);border-radius:40px;overflow:hidden}.searchbar input{min-width:0;flex:1;padding:9px 17px;border:0;background:transparent;outline:0}.searchbar button,.btn{border:0;background:var(--pink-strong);color:white;padding:9px 20px;border-radius:28px;font-weight:650}.searchbar button:hover,.btn:hover{background:var(--pink-hover);color:white}.head-link{font-weight:650;color:var(--pink-strong)}.main-nav{background:var(--pink-strong);color:white}.nav-inner{display:flex;gap:3px;align-items:center;overflow-x:auto}.nav-inner a{padding:12px 10px;white-space:nowrap;font-size:14px;font-weight:600}.nav-inner a:hover{background:#9c1c4d;color:white}.menu-toggle,.menu-close,.nav-shade{display:none}.section{padding-top:42px;padding-bottom:38px}.section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:19px}.section-head h2{margin:0;font-size:26px;line-height:1.3;color:var(--text-title)}.section-head a{color:var(--pink-strong);font-size:14px}.hero{margin-top:28px;background:linear-gradient(120deg,#fff0f5,#f5eeff 58%,#eaf8f5);border:1px solid var(--border);border-radius:22px;min-height:320px;padding:46px 6%;display:flex;align-items:center;gap:36px}.hero-text{flex:1}.hero h1{font-size:42px;line-height:1.25;color:var(--text-title);margin:10px 0 20px}.hero p{max-width:670px;color:#584c5a}.hero-art{width:36%;flex:none;aspect-ratio:3/2;object-fit:contain;border-radius:18px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--pink-strong)}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.chip{border:1px solid #e9cbd9;background:#fff;color:#95315c;padding:6px 14px;border-radius:999px;font-size:14px}.chip:hover{background:var(--pink-pale)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story{background:white;border:1px solid var(--border);border-radius:15px;overflow:hidden;min-width:0;box-shadow:0 3px 12px #42324108}.story img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff2f6}.story-text{padding:18px 20px}.story small{font-size:12px;color:#7a6070}.story h3{font-size:18px;line-height:1.5;margin:7px 0 9px;color:var(--text-title)}.story p{font-size:14px;margin:0;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.highlight{background:var(--surface-soft)}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:26px}.panel{border:1px solid var(--border);background:white;border-radius:16px;padding:23px}.panel h2,.panel h3{margin:0 0 16px;color:var(--text-title)}.compact-list{list-style:none;margin:0;padding:0}.compact-list li{border-bottom:1px solid var(--divider);padding:12px 0}.compact-list li:last-child{border:0}.compact-list small{display:block;color:var(--text-muted);font-size:12px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.topic{background:white;border:1px solid var(--border);border-radius:15px;padding:24px;display:flex;gap:20px}.topic img{width:36%;object-fit:contain;border-radius:12px}.topic h3{margin:0 0 8px;font-size:21px}.topic p{margin:0;color:var(--text-muted);font-size:14px}.crumb{font-size:13px;color:var(--text-muted);padding:24px 0 0}.crumb a{color:var(--pink-strong)}.page-heading{padding-top:18px;margin-bottom:24px}.page-heading h1{font-size:34px;line-height:1.4;color:var(--text-title);margin:0 0 8px}.page-heading p{margin:0;color:var(--text-muted)}.reading{max-width:770px;margin:0 auto;padding:15px 0 65px}.reading h1{font-size:36px;line-height:1.45;color:var(--text-title)}.reading .summary{font-size:18px;color:#5d4a60;background:var(--pink-pale);padding:20px;border-left:4px solid var(--pink-strong)}.reading p{margin:22px 0;line-height:1.82}.reading h2{font-size:24px;color:var(--text-title);margin-top:30px}.reading .cover{width:100%;max-height:400px;object-fit:contain}.article-meta{font-size:13px;color:var(--text-muted)}.pagination{display:flex;gap:8px;justify-content:center;margin:30px}.pagination a{border:1px solid var(--border);background:#fff;border-radius:8px;padding:4px 12px}.pagination [aria-current]{background:var(--pink-strong);color:#fff}.forum-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.forum-row{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid var(--divider)}.forum-row:last-child{border:0}.forum-row p{font-size:13px;color:var(--text-muted);margin:0}.notice{border:1px solid #90c4b7;background:#e8f7f2;padding:11px 15px;border-radius:8px}.field{margin:16px 0}.field label{display:block;font-weight:650;margin-bottom:6px}.field input,.field textarea,.field select{display:block;width:100%;max-width:680px;padding:9px 12px;border:1px solid #c6afbd;border-radius:9px;background:#fff}.field textarea{min-height:150px}.small{font-size:13px;color:var(--text-muted)}.site-footer{background:var(--footer);color:var(--footer-text);margin-top:55px;padding:48px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid h2{font-size:29px}.footer-grid h3{font-size:16px}.footer-grid p{font-size:14px;opacity:.84}.footer-grid a{display:block;font-size:14px;margin:8px 0;opacity:.89}.foot-bottom{border-top:1px solid #735b70;margin-top:32px;padding-top:18px;font-size:13px;opacity:.8}.to-top{position:fixed;right:20px;bottom:22px;border:0;border-radius:50%;width:42px;height:42px;background:var(--pink-strong);color:white;display:none}.mobile-bottom{display:none}.tint-lavender{background:#f7f3ff}.tint-mint{background:#f0faf7}.tint-blue{background:#f0f7ff}.wide-feature{display:flex;align-items:center;gap:25px}.wide-feature .story{flex:1}.wide-feature .panel{flex:1}.muted{color:var(--text-muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #7a65c6;outline-offset:2px}@media(max-width:1050px){.wrap{padding:0 22px}.nav-inner a{font-size:13px;padding:12px 8px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:35px}}@media(max-width:760px){.wrap{padding:0 17px}.head-main{min-height:68px;gap:12px}.brand{font-size:24px}.brand-img{max-width:80px}.head-link,.head-main .searchbar{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:var(--pink-pale);border-radius:10px;padding:7px 13px;font-size:22px;color:var(--pink-strong)}.main-nav{position:fixed;top:0;bottom:0;left:0;width:min(88vw,330px);transform:translateX(-110%);transition:transform .22s;z-index:40;overflow:auto;box-shadow:6px 0 28px #0003}.main-nav.open{transform:none}.nav-inner{display:flex;flex-direction:column;align-items:stretch;overflow:visible;padding:16px}.nav-inner a{font-size:15px}.menu-close{display:block;align-self:end;border:0;background:transparent;color:#fff;font-size:30px}.nav-shade.open{display:block;position:fixed;inset:0;background:#0007;z-index:30}.hero{padding:28px 22px;display:block;min-height:0}.hero h1{font-size:29px}.hero-art{width:100%;max-height:230px;margin-top:15px}.section{padding-top:30px;padding-bottom:20px}.section-head h2{font-size:22px}.story-grid,.topic-grid,.split,.footer-grid{grid-template-columns:1fr}.topic{padding:18px}.story h3{font-size:17px}.page-heading h1{font-size:27px}.reading h1{font-size:28px}.reading p{font-size:16px}.footer-grid{gap:17px}.site-footer{padding-bottom:86px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;justify-content:space-around;background:#fff;padding:9px 4px max(9px,env(safe-area-inset-bottom));box-shadow:0 -5px 18px #0001}.mobile-bottom a{font-size:13px;font-weight:650;color:#8e3159}.to-top{bottom:78px}.wide-feature{display:block}}@media(max-width:375px){.story-text{padding:14px}.brand small{font-size:9px}}
