*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#142c48;background:#fff;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-underline-offset:5px}a:hover{color:#195bb6}a:focus-visible{outline:3px solid #edab3b;outline-offset:5px}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.3;text-wrap:balance}h1,h2{letter-spacing:-.035em}h2{font-size:34px;margin:0 0 26px}h3{font-size:19px;margin:0 0 10px}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.site-header{max-width:1200px;margin:auto;padding:28px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7dfe6}.wordmark{font-weight:800;font-size:25px;text-decoration:none}.wordmark span{font-size:11px;letter-spacing:.15em;margin-left:14px}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a{text-decoration:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:2}.opening{max-width:1128px;margin:auto;padding:62px 0 46px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:#516c88}.opening h1{font-size:110px;margin:24px 0 34px;line-height:1.06}.opening h1 span{display:inline-block;font-size:42px;line-height:1.3;margin-left:64px;vertical-align:middle;letter-spacing:-.02em}.opening-bottom{display:flex;align-items:center;justify-content:space-between;gap:65px}.opening-bottom p{font-size:18px;max-width:630px;margin:0}.primary-link{flex-shrink:0;font-size:15px;font-weight:700;border-bottom:2px solid #142c48;padding:16px 0;text-decoration:none}.primary-link span{margin-left:25px}.chapter-nav{max-width:1128px;margin:auto;background:#e9f0f8;display:grid;grid-template-columns:repeat(4,1fr);padding:24px}.chapter-nav a{text-decoration:none;font-size:14px}.chapter-nav b{margin-right:18px;color:#6484a5}.chapter{max-width:1128px;margin:auto;display:grid;grid-template-columns:260px 1fr;gap:50px;padding:70px 0;border-bottom:1px solid #d7dfe6}.chapter-label{font-size:12px;letter-spacing:.08em;color:#647990;padding-top:10px}.chapter-content{max-width:750px}.chapter-content p a{display:inline-block}.chapter-content>p{max-width:680px}.address-list{margin:30px 0}.address-list>div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #d7dfe6;padding:22px 0;gap:20px}.address-list dt{font-size:14px;color:#647990}.address-list dd{margin:0}.address-list code{font-size:24px;font-weight:700}.address-list p{font-size:14px;margin:8px 0 0}.plain-steps{padding-left:25px}.plain-steps li{padding-left:14px;margin:26px 0}.symptom-lines>div{padding:20px 0;border-top:1px solid #d7dfe6}.symptom-lines p{margin:0}.note{font-size:14px;border-left:3px solid #c48b2f;padding:15px 0 15px 22px;margin:30px 0;color:#42576e}.guides{max-width:1128px;margin:auto;padding:65px 0}.guide-list{margin-top:30px}.guide-card{display:flex;gap:40px;border-top:1px solid #d7dfe6;padding:28px 0}.index-number{font-size:31px;line-height:1.3;color:#718ba5}.guide-card h3 a{text-decoration:none}.guide-card p{font-size:15px;margin:0 0 8px}.guide-card time,.article-heading time{font-size:12px;color:#647990}.site-info{background:#f2f5f8;padding:40px max(36px,calc((100vw - 1128px)/2));font-size:14px}.site-info h2{font-size:20px}.site-info p{max-width:850px}.site-footer{max-width:1200px;margin:auto;padding:40px 36px;display:grid;grid-template-columns:1fr auto;gap:20px;font-size:12px;color:#51677e}.site-footer p{margin-top:10px;max-width:560px}.site-footer nav{display:flex;gap:20px}.site-footer small{grid-column:1/-1}.reading-main{max-width:850px;margin:0 auto;padding:36px 36px 60px}.breadcrumbs{font-size:12px;color:#647990}.article-heading{padding:40px 0 28px;border-bottom:2px solid #142c48;margin-bottom:32px}.article-heading h1{font-size:49px;margin:18px 0}.reading-body{font-size:17px}.reading-body .lead{font-size:21px;line-height:1.8;margin-bottom:40px}.reading-body h2{font-size:27px;margin-top:40px}.reading-body li{margin:20px 0}.return-link{display:inline-block;margin-top:25px}.archive-main{max-width:1000px;min-height:55vh;margin:auto;padding:65px 36px}.archive-main h1{font-size:54px}.archive-main>p{max-width:650px}@media(max-width:1199px){.opening,.chapter-nav,.chapter,.guides{margin-left:36px;margin-right:36px}.opening h1{font-size:85px}.opening h1 span{font-size:35px;margin-left:40px}.chapter{grid-template-columns:190px 1fr;gap:35px}}@media(max-width:650px){.site-header{padding:20px 22px;display:block}.wordmark{font-size:23px}.site-header nav{margin-top:17px;gap:25px;font-size:13px}.opening,.chapter-nav,.chapter,.guides{margin-left:22px;margin-right:22px}.opening{padding:38px 0 30px}.opening h1{font-size:69px;margin:20px 0 28px}.opening h1 span{display:block;font-size:31px;margin:22px 0 0}.opening h1 span br{display:none}.opening-bottom{display:block}.opening-bottom p{font-size:16px}.primary-link{display:inline-block;margin-top:12px}.chapter-nav{grid-template-columns:1fr 1fr;gap:18px 12px;padding:18px;font-size:12px}.chapter-nav a{font-size:12px}.chapter-nav b{margin-right:10px}.chapter{display:block;padding:38px 0}.chapter-label{margin-bottom:20px}.chapter h2{font-size:28px}.chapter-content{font-size:15px}.address-list>div{grid-template-columns:65px 1fr;gap:15px}.address-list code{font-size:19px}.guides{padding:38px 0}.guides h2{font-size:28px}.guide-card{gap:18px}.guide-card h3{font-size:19px}.index-number{font-size:24px}.site-info{padding:30px 22px}.site-footer{padding:30px 22px;display:block}.site-footer nav{flex-wrap:wrap;gap:14px;margin:24px 0}.reading-main{padding:25px 22px 40px}.article-heading{padding:25px 0}.article-heading h1{font-size:36px}.reading-body{font-size:16px}.reading-body .lead{font-size:19px}.reading-body h2{font-size:25px}.reading-body ol{padding-left:22px}.archive-main{padding:40px 22px}.archive-main h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}