*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F4EE;color:#4A4350;font:16px/1.75 system-ui,-apple-system,"Noto Sans CJK SC","Microsoft Yahei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #D6B36B;outline-offset:3px}img{max-width:100%;height:auto;object-fit:contain;object-position:center;display:block}figure{margin:0;min-width:0}.shell{max-width:1180px;margin:auto;padding-inline:28px;min-width:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#2C2535;line-height:1.32;letter-spacing:-.02em}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}p{margin-bottom:1.1em}a:hover{color:#704C90}.site-head{background:white;border-bottom:1px solid #E6DFE9}.head-line{height:66px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;color:#30243D;font-size:20px;white-space:nowrap}.brand img{max-height:32px;max-width:44px}.primary,.head-actions,.topics-inner{display:flex;align-items:center;gap:26px}.primary a,.topics a{font-size:15px;white-space:nowrap}.primary a.active{color:#704C90;border-bottom:2px solid #704C90}.head-actions{gap:15px}.desktop-mobile-link{white-space:nowrap;font-size:14px}.menu-toggle{background:#30243D;color:white;border:0;border-radius:9px;padding:9px 16px;min-height:44px;cursor:pointer;white-space:nowrap}.topics{background:#F0EAF4}.topics-inner{min-height:44px;gap:36px;overflow-x:auto;scrollbar-width:thin}.topics .active{color:#704C90;font-weight:700}.all-menu{background:#fff;border-bottom:1px solid #E6DFE9;box-shadow:0 16px 30px #30243D12}.all-menu[hidden]{display:none!important;visibility:hidden;pointer-events:none}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;padding-top:24px;padding-bottom:28px}.menu-grid h2{font-size:16px;margin-bottom:12px}.menu-entry{display:block;padding:9px 0;border-top:1px solid #F0EAF4;min-height:53px}.menu-entry b,.menu-entry small{display:block}.menu-entry b{font-size:14px}.menu-entry small{font-size:12px;color:#716A77;line-height:1.45}.narrow-label,.mobile-link{display:none}main.shell{padding-top:35px;padding-bottom:68px}.eyebrow{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.16em;color:#704C90;text-transform:uppercase;margin-bottom:15px}.home-lead{padding:15px 0 25px}.home-lead h1{max-width:820px}.home-lead p{max-width:785px;font-size:17px}.action-row,.text-links,.related-links{display:flex;flex-wrap:wrap;gap:14px}.action-row a{background:#30243D;color:#fff;border-radius:9px;padding:10px 18px;min-height:44px}.action-row a+ a{background:#F0EAF4;color:#30243D}.cover-art{margin-top:24px;background:#F0EAF4;border-radius:12px}.cover-art img{width:100%;max-height:310px}.home-section{margin-top:58px;min-width:0}.section-heading{max-width:800px;margin-bottom:22px}.topic-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.topic-card{background:white;border:1px solid #E6DFE9;border-radius:12px;padding:18px;min-width:0}.topic-card em{font-style:normal;color:#967842;font-size:13px}.topic-card h3{margin:12px 0}.topic-card p{font-size:14px}.topic-card b{color:#704C90;font-size:13px}.split-layout,.workbench,.dark-section,.mobile-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:35px}.split-layout .art img,.workbench .art img,.dark-section .art img{max-height:220px;width:100%}.art{background:#F0EAF4;border-radius:12px;min-width:0}.art img{width:100%;max-height:230px}.number-list{padding-left:26px}.number-list li{padding:5px 0}.text-links{margin-top:20px}.text-links a,.related a,.two-essays a,.workbench a,.city-columns aside a{color:#704C90;font-weight:700;font-size:15px}.three-ideas,.rights-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.three-ideas article{border-top:2px solid #D6B36B;padding-top:15px}.three-ideas p{font-size:15px}.wide-art img{max-height:220px;width:100%;margin-top:15px}.two-essays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two-essays article{padding:24px;background:#fff;border:1px solid #E6DFE9;border-radius:12px}.two-essays article span{color:#997a3d;font-size:13px}.two-essays article img{max-height:210px}.two-essays figure{margin:16px 0}.dark-section{background:#30243D;border-radius:12px;padding:30px;color:white}.dark-section h2,.dark-section p{color:#fff}.dark-section .eyebrow{color:#E5C88A}.dark-section .text-links a{color:#E5C88A}.dark-section .art{background:#463654}.dark-columns p{margin-bottom:10px;font-size:15px}.city-feature>.section-heading p{max-width:740px}.city-columns{display:grid;grid-template-columns:1fr 1fr 220px;gap:22px}.city-columns article{border-top:1px solid #D6B36B;padding-top:16px}.city-columns aside{background:#F0EAF4;padding:20px;border-radius:12px}.city-columns aside a{display:block;margin-top:12px}.index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.index-grid a{background:white;border-radius:12px;padding:18px 22px;border:1px solid #E6DFE9}.index-grid p{font-size:15px;margin:0}.small-art{max-width:500px;margin:20px auto}.small-art img{max-height:175px}.mobile-feature{grid-template-columns:280px 1fr}.phone-art img{max-height:380px;max-width:100%;width:auto;margin:auto}.mobile-feature .badge-art{display:inline-block;margin-top:20px;background:transparent}.badge-art img{max-width:56px;max-height:56px}.rights-row>div{border-top:2px solid #D6B36B;padding-top:16px}.closing-note{max-width:840px;margin-top:24px}.crumb{font-size:13px;color:#716A77;margin-bottom:30px}.page-intro{max-width:820px;margin-bottom:30px}.page-intro p{font-size:17px}.article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(0,250px);gap:42px;align-items:start}.article{min-width:0}.article .story-lead{font-size:22px;margin-bottom:26px}.prose-section{margin:0 0 36px;padding-bottom:14px;border-bottom:1px solid #E6DFE9}.prose-section h2{margin:5px 0 18px}.section-num{font-size:13px;color:#997a3d;font-weight:800}.prose-section p{line-height:1.85}.article-side{min-width:0}.article-side .art img{max-height:240px}.side-card{margin-top:18px;padding:18px;background:white;border-radius:12px}.side-card p{font-size:14px}.related{margin:42px 0 10px;padding:23px 26px;background:#F0EAF4;border-radius:12px}.related h2{font-size:20px}.faq-list{max-width:840px}.faq-item{padding:25px 0;border-bottom:1px solid #E6DFE9}.faq-item h2{font-size:19px}.faq-item h2 span{color:#997a3d;font-size:13px;margin-right:16px}.faq-item p{line-height:1.85}.site-footer{background:#F0EAF4;border-top:1px solid #E6DFE9}.footer-top{padding:40px 0;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:24px}.footer-brand strong{font-size:22px;color:#30243D}.footer-brand p{font-size:14px}.footer-brand .copyright{color:#716A77}.footer-top nav h2{font-size:15px}.footer-top nav a{display:block;font-size:14px;margin:9px 0}.foot-bottom{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid #DCD3E1;font-size:13px;color:#716A77}.bottom-nav{display:none}@media(max-width:1050px){.shell{padding-inline:22px}.primary,.topics-inner{gap:15px}.topic-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-columns{grid-template-columns:1fr 1fr}.city-columns aside{grid-column:1/-1}}@media(max-width:800px){.primary,.topics,.desktop-mobile-link{display:none}.head-line{height:60px}.narrow-label,.mobile-link{display:inline}.wide-label{display:none}.head-actions{gap:12px}.brand img{max-height:30px}.article-layout{grid-template-columns:1fr}.article-side{max-width:500px}.article-side .art img{max-height:220px}.split-layout,.workbench,.dark-section{grid-template-columns:1fr}.three-ideas{grid-template-columns:1fr 1fr}.mobile-feature{grid-template-columns:180px 1fr}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #E6DFE9;z-index:20}.bottom-nav a{display:flex;align-items:center;justify-content:center;font-size:13px;min-width:0}.bottom-nav .active{color:#704C90;font-weight:800;border-top:2px solid #704C90}.site-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media(max-width:580px){.shell{padding-inline:16px}main.shell{padding-top:25px;padding-bottom:38px}h1{font-size:27px}h2{font-size:21px}.home-lead p,.page-intro p{font-size:16px}.home-section{margin-top:38px}.topic-cards,.two-essays,.three-ideas,.rights-row,.index-grid,.city-columns,.mobile-feature{grid-template-columns:1fr}.topic-card{padding:16px}.two-essays article{padding:17px}.dark-section{padding:20px}.menu-grid{grid-template-columns:1fr;gap:18px}.menu-entry{min-height:50px}.cover-art img{max-height:240px}.phone-art img{max-height:300px}.mobile-feature .mobile-art{max-width:185px;margin:0 auto}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:26px 0}.footer-brand{grid-column:1/-1}.related{padding:18px}.article .story-lead{font-size:21px}.prose-section{margin-bottom:30px}.home-lead{padding-top:5px}.action-row a{width:100%;text-align:center}.brand{font-size:18px}.head-actions{gap:8px}.menu-toggle{padding:7px 13px}}