*{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",sans-serif}a{color:#9c2348;text-underline-offset:4px}a:hover{color:#C9365B}a:focus-visible,button:focus-visible{outline:3px solid #C9365B;outline-offset:3px}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.micro{height:28px;border-bottom:1px solid #EDD8DE;font-size:13px}.micro .wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.micro a{margin-left:18px}.mast{background:#fff}.mast .wrap{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:20px}.identity{display:flex;align-items:center;gap:12px;text-decoration:none;color:#351C23;font-weight:750;font-size:24px;letter-spacing:.05em}.identity small{font-size:13px;letter-spacing:.22em;color:#76545F}.brand-logo{max-width:160px;max-height:42px}.mast-aside{display:flex;align-items:center;gap:20px;font-size:14px}.button,.nav-button{border:1px solid #C9365B;background:#C9365B;color:white;border-radius:8px;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit;display:inline-flex;align-items:center;text-decoration:none}.button:hover,.nav-button:hover{background:#9c2348;color:white}.mobile-toggle{display:none}.mainnav{background:#fff;border-block:1px solid #EDD8DE}.navrow{display:flex;align-items:center;justify-content:space-between;gap:18px}.navlinks{display:flex;gap:24px;white-space:nowrap}.navlinks a{display:flex;align-items:center;min-height:48px;color:#351C23;text-decoration:none;font-size:14px;border-bottom:2px solid transparent}.navlinks a[aria-current=page]{border-color:#C9365B;color:#9c2348}.nav-button{font-size:14px;white-space:nowrap}.expansion{background:#fff;border-bottom:1px solid #EDD8DE;padding:22px 0}.expansion[hidden],.mobile-panel[hidden]{display:none}.panel-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel-cols a,.mobile-panel a{display:inline-flex;align-items:center;min-height:44px;margin-right:16px;font-size:14px}.mobile-panel{background:#fff;padding:12px 0 22px;border-bottom:1px solid #EDD8DE}.mobile-panel h3{margin:12px 0 0}.mobile-panel .items{display:grid;grid-template-columns:1fr 1fr}.quick{display:none}.section{padding:52px 0;border-bottom:1px solid #EDD8DE}.section h2{margin:0 0 20px;font-size:clamp(22px,2.4vw,26px);line-height:1.35;color:#351C23}.section h3{font-size:19px;color:#351C23;margin:12px 0}.section p{margin:0 0 16px}.eyebrow{font-size:13px;color:#C9365B;letter-spacing:.12em;font-weight:700}.section-head{margin-bottom:24px;max-width:760px}.section-head p{max-width:740px}.hero h1,.article h1{font-size:clamp(28px,3vw,36px);color:#351C23;line-height:1.3;margin:10px 0 16px}.hero .intro{max-width:800px}.media{background:#fff;border:1px solid #EDD8DE;border-radius:10px;display:flex;justify-content:center;align-items:center;padding:10px;overflow:hidden}.media img{max-height:100%;width:auto;max-width:100%;height:auto}.banner{max-height:340px;margin:24px 0 10px}.banner img{max-height:320px}.hero-caption,.muted{color:#76545F;font-size:13px}.linkline{display:flex;flex-wrap:wrap;gap:22px}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:32px}.split-half{display:grid;grid-template-columns:1fr 1fr;gap:32px}.feature,.mini{background:white;border:1px solid #EDD8DE;border-radius:12px;padding:22px;min-width:0}.feature .media{height:220px;margin-bottom:18px}.feature .media img{max-height:198px}.media-main{max-width:720px;max-height:420px;margin:20px 0}.media-main img{max-height:398px}.media-app{max-width:260px;max-height:380px}.media-app img{max-height:355px}.pale{background:#FBE9EC}.tiplist{padding-left:22px}.tiplist li{margin:0 0 12px}.article{padding:48px 0 62px}.breadcrumbs{font-size:14px;color:#76545F}.article-intro{max-width:760px;font-size:17px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(200px,1fr);gap:36px;align-items:start}.prose{min-width:0;max-width:760px}.prose section{padding:20px 0;border-bottom:1px solid #EDD8DE}.prose h2{font-size:24px;color:#351C23;margin:0 0 12px;line-height:1.4}.prose p{margin:0 0 16px}.side{padding:20px;background:#fff;border:1px solid #EDD8DE;border-radius:12px;font-size:14px}.side h2{font-size:18px;margin-top:0}.side a{display:block;padding:8px 0}.related{padding-top:30px}.related a{display:inline-flex;min-height:44px;align-items:center;margin-right:22px}.line-sketch{height:130px;border:1px solid #EDD8DE;border-radius:12px;background:linear-gradient(110deg,#fff 0%,#fff 39%,#edd3d8 40%,#fff 41%,#fff 100%);position:relative}.line-sketch:after{content:'';position:absolute;left:54%;top:18px;width:70px;height:90px;border-left:2px solid #C9365B;border-radius:50%}.foot{background:#321C24;color:#f6e9ec;padding:44px 0 26px}.foot a{color:#ffe3e9}.foot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.foot-grid a{display:inline-block;margin:0 15px 8px 0;font-size:14px}.foot h2{font-size:17px}.foot-logo{filter:brightness(0) invert(1);max-width:160px;max-height:42px}.foot-bottom{border-top:1px solid #76545F;margin-top:25px;padding-top:20px;font-size:13px;color:#e9d4da}.qa{padding:18px 0;border-bottom:1px solid #EDD8DE}.qa h2{font-size:19px}.qa p{max-width:760px}@media(max-width:1000px){.navlinks{gap:13px}.navlinks a{font-size:13px}}@media(max-width:860px){.split,.article-layout,.split-half{grid-template-columns:1fr}.side{max-width:760px}.mast-aside span{display:none}}@media(max-width:700px){.micro .links,.mast-aside,.mainnav{display:none}.mast .wrap{min-height:68px}.identity{font-size:21px}.brand-logo{max-width:95px;max-height:35px}.mobile-toggle{display:inline-flex}.quick{display:block;background:#fff;border-bottom:1px solid #EDD8DE}.quick .wrap{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.quick a{min-height:46px;display:inline-flex;align-items:center;text-decoration:none;color:#351C23;font-size:14px;flex-shrink:0}.quick a[aria-current=page]{border-bottom:2px solid #C9365B}.section{padding:32px 0}.article{padding:32px 0}.media-main{max-height:320px}.media-main img{max-height:300px}.banner{max-height:260px}.banner img{max-height:240px}.two{grid-template-columns:1fr}.feature{padding:17px}.feature .media{height:190px}.feature .media img{max-height:170px}.foot-grid{grid-template-columns:1fr}.article-intro{font-size:16px}.prose h2{font-size:22px}}@media(max-width:420px){.wrap{width:calc(100% - 32px)}.identity small{display:none}.brand-logo{max-width:105px}.mobile-panel .items{gap:0 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}