*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff8f8;color:#4b3037;font:16px/1.82 system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #c9365b;outline-offset:3px}a:hover{color:#c9365b}.wrap{width:min(1160px,calc(100% - 56px));margin-inline:auto}.meta-band{background:#fbe9ec;border-bottom:1px solid #edd8de}.meta-inner{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#76545f}.meta-inner nav{display:flex;gap:20px}.masthead{min-height:84px;display:flex;align-items:center;gap:22px}.brand,.footer-brand-link{display:inline-flex;align-items:center;gap:14px;min-width:0;color:#351c23}.brand strong,.footer-brand-link strong{font-size:25px;white-space:nowrap}.brand span,.footer-brand-link span{font-size:14px;letter-spacing:.16em;font-weight:700}.brand-img{display:block;max-width:160px;max-height:42px;width:auto;height:auto;object-fit:contain}.mast-tag{margin:0 0 0 auto;font-size:14px;color:#76545f}.mobile-reading{border:1px solid #c9365b;border-radius:8px;padding:7px 15px;min-height:44px;display:flex;align-items:center;color:#351c23;font-size:14px}.mobile-menu-trigger{display:none;background:#fff;border:1px solid #edd8de;color:#351c23;border-radius:8px;min-height:44px;padding:0 14px;cursor:pointer}.desktop-nav{background:#fff;border-block:1px solid #edd8de;position:relative}.desktop-nav-inner{display:flex;align-items:center;gap:clamp(13px,2vw,27px);min-height:52px;white-space:nowrap}.desktop-nav a{font-size:14px;padding-block:10px;border-bottom:2px solid transparent}.desktop-nav a[aria-current=page],.mobile-shortcuts a[aria-current=page]{color:#c9365b;border-color:#c9365b}.more-toggle{border:0;background:none;color:#351c23;margin-left:auto;min-height:44px;white-space:nowrap;cursor:pointer;font-size:14px}.more-panel{position:absolute;z-index:20;left:0;right:0;top:100%;background:#fff;box-shadow:0 18px 28px #321c241c;border-bottom:1px solid #edd8de;padding:20px 0 28px}.more-panel[hidden],.mobile-all[hidden]{display:none!important}.more-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.more-columns h2,.mobile-all h2{font-size:16px;color:#351c23;margin:0 0 9px}.more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 16px}.more-links a{white-space:normal;padding:5px 0;border:0}.mobile-shortcuts,.mobile-all{display:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#351c23;line-height:1.35}h1{font-size:clamp(28px,3vw,36px);margin-bottom:18px}h2{font-size:clamp(22px,2.25vw,26px)}h3{font-size:clamp(18px,1.8vw,20px)}p{margin-bottom:1em}.eyebrow{letter-spacing:.11em;color:#c9365b;font-weight:700;font-size:13px}.lead{max-width:760px;font-size:16px;line-height:1.9;color:#76545f}.home-intro{padding:56px 0 22px}.home-intro p{max-width:800px}.hero-picture{margin:0 0 28px;background:#fff;display:flex;align-items:center;justify-content:center;max-height:340px;min-height:0}.hero-picture img{display:block;max-width:100%;max-height:340px;width:auto;height:auto;object-fit:contain}.hero-links,.text-links,.related-links{display:flex;gap:16px 22px;flex-wrap:wrap}.hero-links a,.text-links a,.related-links a{color:#9d2945;text-underline-offset:4px;text-decoration:underline}.section-block{padding:52px 0;border-top:1px solid #edd8de}.section-block h2{margin-bottom:16px}.section-lead{max-width:780px}.feature-grid{display:grid;grid-template-columns:7fr 3fr;gap:34px}.feature-grid>*{min-width:0}.feature-side{padding:22px;border-left:1px solid #edd8de;background:#fff}.feature-side h3{font-size:18px}.feature-side a{display:block;border-bottom:1px solid #edd8de;padding:11px 0}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two-col>*{min-width:0}.editor-card{padding:22px;background:#fff;border:1px solid #edd8de;border-radius:12px}.editor-card h3{margin:8px 0}.editor-card p{font-size:15px}.card-picture{height:220px;max-height:240px;margin:0 0 17px;display:flex;justify-content:center;align-items:center;background:#fff}.card-picture img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.main-picture{margin:0 0 32px;max-width:720px;max-height:420px;display:flex;align-items:center;justify-content:center;background:#fff}.main-picture img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain}.section-picture{margin:15px 0 20px;max-height:330px;display:flex;align-items:center;justify-content:center;background:#fff}.section-picture img{display:block;max-width:100%;max-height:330px;width:auto;height:auto;object-fit:contain}.section-tinted{background:#fbe9ec}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}.topic-list a,.reading-list a{display:block;padding:13px 0;border-bottom:1px solid #edd8de}.topic-list strong,.reading-list strong{display:block;color:#351c23}.topic-list small,.reading-list small{font-size:14px;color:#76545f}.reading-list{display:grid;gap:2px}.study-line{padding:18px 0;border-top:1px solid #edd8de}.study-line h3{margin-bottom:6px}.mobile-feature{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:34px;align-items:center}.app-picture{max-width:260px;max-height:380px;margin:0;display:flex;align-items:center;justify-content:center}.app-picture img{display:block;max-width:100%;max-height:380px;width:auto;height:auto;object-fit:contain}.app-icon{display:inline-block;max-width:44px;max-height:44px;width:auto;height:auto;object-fit:contain}.inner{padding:26px 0 56px}.crumb{display:flex;gap:12px;align-items:center;color:#76545f;font-size:14px;margin-bottom:24px}.article-head{margin:0 0 32px}.article-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:34px;align-items:start}.article-body{min-width:0;background:#fff;padding:28px;border:1px solid #edd8de;border-radius:12px}.article-body section+section{padding-top:24px;margin-top:24px;border-top:1px solid #edd8de}.article-body h2{font-size:23px;margin-bottom:14px}.article-body p{line-height:1.9}.reading-aside{border-left:1px solid #edd8de;padding:12px 0 16px 22px}.reading-aside h2{font-size:18px}.reading-aside a{display:block;padding:12px 0;border-bottom:1px solid #edd8de}.related{border-top:1px solid #edd8de;margin-top:38px;padding-top:22px}.related h2{font-size:20px}.faq-list{max-width:850px}.faq-item{padding:22px 0;border-top:1px solid #edd8de}.faq-item h2{font-size:20px;margin-bottom:10px}.site-footer{background:#321c24;color:#fbe9ec;padding:45px 0 16px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:3px}.footer-grid nav h2{color:#fff;font-size:16px;margin-bottom:12px}.footer-grid nav a{font-size:14px;padding:2px 0}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-brand-link{color:#fff}.footer-brand p{margin-top:18px;color:#fbe9ec;font-size:14px;max-width:280px}.footnote{margin-top:32px;padding-top:13px;border-top:1px solid #fbe9ec45;font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:860px){.wrap{width:calc(100% - 48px)}.desktop-nav{display:none}.masthead{min-height:72px}.mast-tag,.mobile-reading{display:none}.mobile-menu-trigger{display:block;margin-left:auto}.mobile-shortcuts{display:block;background:#fff;border-block:1px solid #edd8de}.mobile-shortcuts>div{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin;padding-inline:24px}.mobile-shortcuts a{display:block;padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap;font-size:14px}.mobile-all{display:block;background:#fff;border-bottom:1px solid #edd8de;padding:20px 0}.mobile-all h2{margin:16px 0 8px}.mobile-all-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.mobile-all-links a{padding:8px 0;border-bottom:1px solid #edd8de;font-size:14px}.feature-grid,.article-grid{grid-template-columns:1fr}.feature-side{border-left:0;border-top:1px solid #edd8de}.reading-aside{border-left:0;border-top:1px solid #edd8de;padding:12px 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body{font-size:15.5px}.wrap{width:calc(100% - 32px)}.meta-inner nav{display:none}.masthead{min-height:68px}.brand{gap:8px}.brand strong{font-size:22px}.brand span{font-size:12px;letter-spacing:.1em}.brand-img{max-width:130px;max-height:38px}.mobile-shortcuts>div{padding-inline:16px}.home-intro{padding:32px 0 14px}.section-block{padding:32px 0}.two-col,.topic-list,.mobile-feature{grid-template-columns:1fr;gap:18px}.editor-card,.article-body{padding:17px}.article-body h2{font-size:21px}.hero-picture,.hero-picture img{max-height:260px}.main-picture,.main-picture img{max-height:320px}.section-picture,.section-picture img{max-height:260px}.card-picture{height:190px}.app-picture{max-width:210px;max-height:320px}.app-picture img{max-height:320px}.footer-grid{gap:22px}.site-footer{padding-top:32px}.footnote{display:block}.footnote span{display:block;margin-top:5px}}@media(max-width:375px){.brand span{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}