*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#374D58;background:#F6F8F8;font-size:16px;line-height:1.8}a{color:#226D9D;text-underline-offset:3px}a:hover{color:#168E96}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #11A9AE;outline-offset:4px}img{max-width:100%}.page-shell{max-width:1220px;margin-inline:auto;padding-inline:28px}.site-main{min-height:65vh}.skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{position:relative;z-index:20;background:#122E3B;color:white;border-bottom:3px solid #168E96}.header-inner{max-width:1220px;padding:0 28px;margin:auto;min-height:76px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:9px;color:white;text-decoration:none;flex-shrink:0}.brand img{max-width:124px;max-height:38px;width:auto;height:auto;object-fit:contain}.brand span{font-size:11px;letter-spacing:1.3px;white-space:nowrap}.brand b{font-weight:500;color:#80cfd0}.desktop-nav{display:flex;align-items:center;gap:clamp(9px,1.1vw,19px);flex:1;justify-content:center;min-width:0}.desktop-nav a{font-size:clamp(12px,.96vw,14px);white-space:nowrap;color:#E4F1F3;text-decoration:none;padding:24px 0 20px;border-bottom:3px solid transparent;font-weight:500}.desktop-nav a[aria-current=page]{border-bottom-color:#79D5D2;font-weight:700;color:white}.desktop-nav a:hover{color:#90e3e0}.entry-link{color:white;text-decoration:none;padding:8px 12px;border:1px solid #75B9BD;border-radius:7px;white-space:nowrap;font-size:13px;flex-shrink:0}.entry-link:hover{background:#1A4050;color:white}.mobile-navigation{display:none}.breadcrumbs{padding-top:19px;font-size:13px;color:#647981;display:flex;gap:12px}.breadcrumbs a{text-decoration:none}h1,h2,h3{color:#193946;line-height:1.35;margin:0 0 .75em;font-weight:750}h1{font-size:clamp(28px,3.2vw,41px);letter-spacing:-.7px}h2{font-size:clamp(22px,2.25vw,28px)}h3{font-size:20px}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.eyebrow{color:#168E96;letter-spacing:2px;font-size:12px;text-transform:uppercase;font-weight:750;margin-bottom:14px}.lead{font-size:18px;color:#526A74;max-width:820px}.muted{color:#647981}.hero{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:28px;align-items:center;padding-top:52px;padding-bottom:48px}.hero .hero-copy p{max-width:650px}.hero-actions,.button-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.text-cta{display:inline-block;border:1px solid #D9E3E6;border-radius:8px;padding:9px 16px;background:#fff;text-decoration:none;font-weight:700}.text-cta.primary{background:#168E96;border-color:#168E96;color:white}.text-cta:hover{border-color:#168E96}.section{margin-block:52px}.section-header{max-width:760px;margin-bottom:25px}.article-card{background:white;border:1px solid #D9E3E6;border-radius:12px;padding:28px}.topic-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topic-group{padding:20px;background:#fff;border-top:3px solid #168E96;border-radius:5px}.topic-link{display:block;border-bottom:1px solid #E3EBED;padding:9px 0;text-decoration:none}.topic-link:last-child{border:0}.topic-link small{display:block;color:#647981;font-size:13px;line-height:1.6}.topic-link strong{display:block;color:#193946;font-size:16px}.topic-number{font:700 12px Arial;color:#168E96;margin-right:8px}.feature-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}.feature-notes{border-left:2px solid #D9E3E6;padding-left:23px}.feature-notes h3{font-size:18px}.feature-notes>div+div{margin-top:24px}.feature-bands{background:#EAF0F2;padding:34px;border-radius:12px}.media-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.media-split>*{min-width:0}.reading-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:stages}.reading-stages>div{border-top:2px solid #168E96;padding:15px 8px 0;counter-increment:stages}.reading-stages>div:before{content:'0' counter(stages);display:block;font-size:13px;font-weight:700;color:#168E96;margin-bottom:9px}.reading-stages a{font-weight:bold}.page-intro{padding-top:33px;padding-bottom:20px;max-width:1220px}.page-intro .lead{margin-bottom:12px}.local-index{display:flex;align-items:center;gap:20px;border-block:1px solid #D9E3E6;padding:14px 0;margin:12px 0 35px;font-size:14px}.local-index strong{color:#193946;white-space:nowrap}.local-index div{display:flex;flex-wrap:wrap;gap:9px 20px}.content-section{margin:42px 0 55px;scroll-margin-top:94px}.content-section>p,.article-prose p{max-width:780px}.article-prose{max-width:800px}.chapter-kicker{font-weight:700;color:#168E96;font-size:13px;letter-spacing:1px;margin-bottom:8px}.content-section h2{padding-bottom:10px;border-bottom:1px solid #D9E3E6}.list-steps{list-style:none;margin:19px 0;padding:0;display:grid;gap:12px}.list-steps li{background:#fff;border-left:4px solid #168E96;padding:16px 20px}.list-steps li strong{display:block;color:#193946}.comparison{width:100%;border-collapse:collapse;background:#fff;font-size:15px;line-height:1.65}.comparison caption{text-align:left;font-size:14px;color:#647981;margin-bottom:10px}.comparison th{text-align:left;color:#193946;background:#EAF0F2}.comparison th,.comparison td{border:1px solid #D9E3E6;padding:12px 16px;vertical-align:top}.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0 25px}.table-scroll table{min-width:600px}.sidebar-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px}.sidebar-nav{position:sticky;top:20px;align-self:start;border-left:2px solid #D9E3E6;padding-left:15px}.sidebar-nav a{display:block;padding:7px 0;text-decoration:none;font-size:14px}.wide-note{background:#1A4050;border-radius:9px;padding:26px 30px;color:#E9F4F4;margin:28px 0}.wide-note h2,.wide-note h3{color:white}.callout{border-left:3px solid #168E96;background:#EAF0F2;padding:16px 22px;margin:20px 0}.callout strong{color:#193946}.image-holder{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:8px;margin:0 auto 18px;background:#EAF0F2;border-radius:12px}.image-holder img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--image-limit,210px);object-fit:contain;object-position:center}.image-holder--hero{--image-limit:290px}.image-holder--feature{--image-limit:240px}.image-holder--inline{--image-limit:180px}.image-holder--rules{--image-limit:210px}.image-holder--banner{--image-limit:190px}.image-holder--portrait{--image-limit:330px;max-width:310px}.image-unavailable{display:inline-block;background:#EAF0F2;padding:8px 12px;color:#647981;font-size:13px;border-radius:5px}.wide-figure{max-width:1040px;margin:20px auto}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list span{padding:6px 10px;border-radius:5px;background:#EAF0F2;color:#193946;font-size:14px}.three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.concept{background:white;padding:23px;border:1px solid #D9E3E6;border-radius:9px}.concept h3{font-size:19px}.numbered-bands{display:grid;gap:15px}.numbered-bands article{padding:22px 27px;background:#fff;border-left:4px solid #168E96}.numbered-bands article:nth-child(2n){background:#EAF0F2}.display-article{max-width:820px;margin-inline:auto}.gallery-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:center;margin-block:40px}.gallery-row.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.guide-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px}.guide-side{background:#EAF0F2;padding:20px;border-radius:10px;align-self:start}.faq details{padding:15px 0;border-bottom:1px solid #D9E3E6}.faq summary{cursor:pointer;color:#193946;font-weight:700}.faq details p{margin:11px 0 5px;max-width:780px}.related{border-top:2px solid #193946;padding:27px 0 45px;margin:55px 0 0}.related h2{font-size:22px}.related-links{display:flex;flex-wrap:wrap;gap:14px 32px}.related-links a{font-weight:700}.site-footer{background:#0C2632;color:#C9DEE3;margin-top:75px}.footer-layout{padding-top:48px;padding-bottom:38px;display:grid;grid-template-columns:1.25fr 1fr;gap:65px}.footer-wordmark{color:#fff;font-size:21px;font-weight:800;margin-bottom:14px}.footer-wordmark small{font-size:11px;letter-spacing:1.5px;margin-left:10px;color:#83CBD0}.footer-intro p{font-size:14px;max-width:570px}.footer-intro .boundary{color:#ACC7CD}.footer-nav strong{color:#fff}.footer-nav div{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;margin-top:16px}.footer-nav a,.footer-bottom a{color:#C9DEE3;text-decoration:none}.footer-bottom{border-top:1px solid #33515A;padding-block:16px;font-size:13px}.small-print{font-size:14px;color:#647981}.pullquote{border-left:4px solid #168E96;margin:28px 0;padding:14px 24px;font-size:19px;color:#193946;background:#fff}@media(max-width:1150px){.header-inner{gap:12px;padding-inline:22px}.brand span{font-size:10px}.desktop-nav{gap:9px}.desktop-nav a{font-size:12px}.entry-link{padding:7px 9px}}@media(max-width:980px){.header-inner{height:64px;min-height:64px;justify-content:space-between;padding-inline:22px;gap:12px}.desktop-nav{display:none}.mobile-navigation{display:block;order:0}.brand{order:1;margin:0 auto}.brand img{max-height:30px;max-width:105px}.entry-link{order:2}.mobile-navigation summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;min-height:44px;padding:7px;color:#fff}.mobile-navigation summary::-webkit-details-marker{display:none}.hamburger{font-size:21px}.menu-text{font-size:12px}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#122E3B;padding:17px max(22px,calc((100vw - 1220px)/2));box-shadow:0 12px 19px #0003;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 25px}.menu-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.menu-close{background:transparent;border:1px solid #8DBBC4;border-radius:6px;color:#fff;padding:6px 11px;cursor:pointer}.menu-group p{font-weight:750;color:#9ED1D8;font-size:13px;margin:0 0 9px}.menu-group a{display:block;text-decoration:none;color:#fff;padding:7px 0;font-size:14px}.menu-group a[aria-current=page]{color:#86E4DC;font-weight:700}.page-shell{padding-inline:22px}.hero{padding-top:38px}}@media(max-width:760px){.hero,.feature-split,.media-split,.gallery-row,.gallery-row.reverse,.sidebar-layout,.guide-grid,.footer-layout{grid-template-columns:1fr}.hero{gap:12px}.topic-groups{grid-template-columns:1fr}.topic-group{padding:13px 20px}.reading-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols{grid-template-columns:1fr}.sidebar-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px;border-left:0;border-top:2px solid #D9E3E6}.sidebar-nav a{padding:3px}.feature-notes{border-left:0;border-top:2px solid #D9E3E6;padding:20px 0 0}.gallery-row.reverse .image-holder{order:0}.footer-layout{gap:25px}.local-index{align-items:flex-start;flex-direction:column;gap:8px}.section{margin-block:38px}}@media(max-width:640px){body{font-size:15px;line-height:1.77}.page-shell{padding-inline:16px}.header-inner{padding-inline:12px}.brand span{letter-spacing:.3px;font-size:9px}.brand img{max-width:80px}.entry-link{font-size:12px;padding:7px}.menu-text{display:none}.mobile-menu{grid-template-columns:1fr;padding:14px 20px;gap:8px;max-height:75vh;overflow-y:auto}.menu-group{border-top:1px solid #365863;padding-top:8px}.menu-group a{display:inline-block;margin-right:15px}.hero{padding-top:30px}.hero h1{font-size:28px}.lead{font-size:16px}.article-card{padding:19px}.feature-bands{padding:20px}.image-holder--hero{--image-limit:195px}.image-holder--feature{--image-limit:180px}.image-holder--inline{--image-limit:140px}.image-holder--rules{--image-limit:165px}.image-holder--banner{--image-limit:125px}.image-holder--portrait{--image-limit:275px;max-width:240px}.content-section{margin-block:34px 43px}.section{margin-block:34px}.footer-nav div{grid-template-columns:1fr 1fr;gap:8px}.related-links{display:grid;gap:12px}h2{font-size:22px}h3{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
