.ed-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px}.ed-header nav{display:flex;gap:24px;flex-wrap:wrap}.ed-main{padding-top:46px;padding-bottom:50px}.ed-title{font-size:clamp(36px,5.2vw,68px);line-height:1.09;letter-spacing:-.035em;font-weight:500;max-width:1050px;overflow-wrap:anywhere}.ed-intro{font-size:clamp(18px,2vw,21px);line-height:1.65;max-width:850px;margin:26px 0}.ed-languages{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ed-languages a{padding:9px 13px;border-radius:10px;font-size:14px;line-height:1.3}.ed-languages a[aria-current],.ed-languages a:hover{background:white;box-shadow:0 2px 14px #00000013}.ed-languages a:focus-visible{outline:2px solid #245ec7;outline-offset:3px}.ed-meta,.ed-photo figcaption{font-size:13px;line-height:1.6;color:#626a68}.ed-photo{margin:30px 0 46px}.ed-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.ed-photo figcaption{margin-top:10px}.ed-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(190px,260px);gap:65px;justify-content:space-between}.ed-reading{max-width:780px;min-width:0;font-size:17px;line-height:1.8}.ed-reading p{margin:18px 0}.ed-reading section{margin:42px 0}.ed-reading h2,.ed-extension>h2,.ed-more h2{font-size:clamp(25px,3vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 20px}.ed-reading a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a1a8a5}.ed-reading li{margin:9px 0}.ed-reading ul,.ed-reading ol{padding-left:24px}.ed-table{width:100%;overflow:auto;margin:24px 0;border-radius:12px;background:#f4f5f2}.ed-table table{border-collapse:collapse;font-size:15px;line-height:1.65;text-align:left;width:100%;min-width:550px}.ed-table th,.ed-table td{padding:16px;vertical-align:top}.ed-table thead th{font-weight:600}.ed-table tbody th{font-weight:500}.ed-table tbody tr:nth-child(odd){background:#ffffff90}.ed-toc{align-self:start;position:sticky;top:28px;font-size:14px;line-height:1.55}.ed-toc h2{font-size:17px;font-weight:500;margin-bottom:20px}.ed-toc a{display:block;margin:13px 0}.ed-sources{font-size:14px;overflow-wrap:anywhere}.ed-sources li{margin:12px 0}.ed-credits{font-size:12px;margin-top:24px}.ed-related-links{display:grid;gap:16px}.ed-primary{display:inline-flex;background:#202522;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:14px 24px;margin:14px 0}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:38px 0}.ed-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.ed-card h3{font-size:23px;font-weight:500;line-height:1.3;margin:18px 0 12px;letter-spacing:-.02em}.ed-card p{font-size:15px;color:#5c6561;line-height:1.7}.ed-footer{padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;gap:24px;font-size:14px}.ed-extension{padding-top:55px;padding-bottom:45px}.ed-extension>.ed-photo{max-width:1000px}.ed-extension .ed-reading{max-width:850px}.ed-more{padding-top:30px}html[lang=zh-Hans] .ed-reading{line-height:1.95}html[lang=zh-Hans] .ed-title{letter-spacing:0;line-height:1.25}.guide-card-image img{aspect-ratio:16/9!important;object-fit:cover}.ed-reading section{scroll-margin-top:25px}@media(max-width:900px){.ed-layout{grid-template-columns:1fr;gap:20px}.ed-toc{position:static;grid-row:1;margin-bottom:25px}.ed-toc a{display:inline-block;margin:7px 16px 7px 0}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-title{font-size:46px}}@media(max-width:600px){.ed-header{flex-wrap:wrap;padding-top:20px;padding-bottom:12px}.ed-header .brand{width:170px}.ed-header nav{gap:14px;font-size:13px}.ed-main{padding-top:28px}.ed-title{font-size:36px}.ed-intro{font-size:18px}.ed-grid{grid-template-columns:1fr;gap:34px}.ed-photo{margin:24px 0 32px}.ed-photo img{border-radius:12px}.ed-reading{font-size:16px}.ed-languages{gap:3px}.ed-languages a{padding:8px 9px;font-size:13px}.ed-footer{flex-wrap:wrap}.ed-extension{padding-top:35px;padding-bottom:30px}.ed-table table{min-width:520px}}
