:root{--paper:#F5F7F9;--white:#fff;--mist:#EDF2F5;--aqua:#EAF7F5;--navy:#112E43;--navy2:#1D455B;--teal:#16A6A6;--link:#246DA8;--title:#173548;--text:#354D5A;--muted:#667B85;--line:#DBE4E8;--footer:#0E293A;--media-max-height:215px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--text);font:16.5px/1.8 Arial,'PingFang SC','Microsoft YaHei',sans-serif;overflow-wrap:anywhere}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--navy2)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #16A6A6;outline-offset:3px}button{font:inherit;cursor:pointer}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.32;overflow-wrap:break-word}h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.025em;margin-bottom:20px}h2{font-size:clamp(22px,2.25vw,28px);margin-bottom:18px}h3{font-size:20px;margin-bottom:12px}p{margin-bottom:16px}.container,.page-container{width:calc(100% - 56px);max-width:1200px;margin-inline:auto}.page-container{padding-bottom:72px}.muted,.eyebrow,.caption{color:var(--muted)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.section-block{margin-top:58px}.section-intro{max-width:790px}.thin-rule{border-top:1px solid var(--line);padding-top:28px}.site-header{background:white}.brand-bar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--navy);min-width:0}.brand:hover{color:var(--navy)}.brand-image{display:block;max-width:175px}.brand-copy strong{font-size:18px;letter-spacing:.09em;display:block;line-height:1.3}.brand-copy small{font-size:12px;color:var(--muted)}.entry-link{border:1px solid #c6e7e5;background:var(--aqua);color:var(--navy);border-radius:8px;text-decoration:none;padding:7px 16px;font-weight:700;white-space:nowrap;font-size:14px}.entry-link:hover{background:#d3f2ee}.desktop-nav{background:var(--navy)}.nav-inner{display:flex;justify-content:space-between;gap:5px}.nav-inner a{padding:13px 8px;color:#e3f1f5;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;font-size:14px;font-weight:600}.nav-inner a:hover,.nav-inner a[aria-current=page]{color:white;border-color:var(--teal);background:#21475a}.mobile-bar,.mobile-drawer,.noscript-nav{display:none}.skip-link{position:absolute;top:-100px;left:10px;background:white;z-index:200;padding:8px 18px}.skip-link:focus{top:10px}.crumbs{font-size:13px;display:flex;align-items:center;gap:12px;padding:26px 0;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.page-hero{background:white;border-bottom:1px solid var(--line)}.page-hero .container{padding-block:42px 44px}.page-hero p{max-width:780px;font-size:17px}.page-hero .eyebrow{margin-bottom:10px}.article-wrap{max-width:790px}.article-wrap p{max-width:76ch}.reading-two{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.85fr);gap:46px;align-items:start}.reading-two>*{min-width:0}.side-index{border-top:3px solid var(--teal);padding:22px;background:white}.side-index strong{display:block;color:var(--title);margin-bottom:12px}.side-index a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.feature-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center}.feature-grid>*{min-width:0}.feature-grid--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.feature-grid--reverse .media-frame{order:2}.feature-grid--reverse .feature-copy{order:1}.hero-home{background:var(--white);border-bottom:1px solid var(--line)}.hero-home .feature-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-block:50px 55px}.hero-home .feature-copy p{font-size:17px;max-width:57ch}.action-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.action-links a{display:inline-flex;border-radius:8px;padding:10px 16px;text-decoration:none;font-weight:700;border:1px solid var(--navy);background:var(--navy);color:white}.action-links a+ a{background:transparent;color:var(--navy)}.media-frame{display:flex;justify-content:center;align-items:center;min-width:0;width:100%;padding:8px;border-radius:12px;background:var(--mist);margin:0}.media-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--media-max-height,215px);object-fit:contain;object-position:center}.media-frame--hero{--media-max-height:300px}.media-frame--feature{--media-max-height:245px}.media-frame--article{--media-max-height:185px}.media-frame--rules{--media-max-height:215px}.media-frame--banner{--media-max-height:205px}.media-frame--portrait{--media-max-height:340px;max-width:310px;margin-inline:auto}.media-frame--logo{padding:0;background:none;border-radius:0;justify-content:flex-start}.media-frame--logo img{max-height:38px;max-width:100%}.media-missing{font-size:12px;line-height:1.5;color:var(--muted);display:block;padding:9px;border:1px dashed #c5d4da;border-radius:6px}.media-frame--logo .media-missing{font-size:10px;padding:4px}.topic-index{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.topic-row{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.topic-row .num{font-size:13px;color:var(--teal);font-weight:800}.topic-row h3{margin-bottom:6px}.topic-row h3 a{color:var(--title);text-decoration:none}.topic-row p{margin-bottom:0;font-size:15px}.editorial{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}.editorial>*{min-width:0}.editorial-main{background:#fff;padding:30px;border-top:3px solid var(--navy)}.editorial-aside{display:grid;gap:18px}.brief{background:var(--aqua);padding:22px;border-left:3px solid var(--teal)}.brief:last-child{background:var(--mist)}.brief p{font-size:15px;margin-bottom:0}.article-kicker{font-size:12px;color:var(--teal);font-weight:bold;letter-spacing:.1em}.story-steps{counter-reset:step;list-style:none;padding:0;margin:16px 0}.story-steps li{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}.story-steps li:before{content:counter(step,decimal-leading-zero);font-weight:800;font-size:19px;color:var(--teal)}.story-steps li strong{display:block;color:var(--title)}.story-steps li p{margin:5px 0 0}.content-band{background:var(--aqua);padding:36px;border-left:4px solid var(--teal)}.content-band--dark{background:var(--navy);color:#e5f1f4;border-left-color:var(--teal)}.content-band--dark h2,.content-band--dark h3{color:white}.info-note{font-size:14px;color:var(--muted);border-left:3px solid var(--teal);padding:10px 16px;background:var(--aqua)}.term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.term-list div{border-top:2px solid var(--line);padding:12px 0}.term-list strong{color:var(--title)}.term-list p{font-size:14px;margin:4px 0}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:white}.data-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px;line-height:1.7}.data-table caption{text-align:left;padding:12px 16px;font-weight:bold;color:var(--title)}.data-table th,.data-table td{padding:13px 15px;vertical-align:top;border-top:1px solid var(--line);text-align:left}.data-table th{background:var(--mist);color:var(--title);white-space:nowrap}.data-table tbody tr:nth-child(even){background:#f8fbfc}.related{margin-top:60px;padding-top:28px;border-top:2px solid var(--navy)}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{background:white;border:1px solid var(--line);text-decoration:none;padding:10px 14px;border-radius:6px;font-size:14px}.section-label{font-size:12px;color:var(--teal);font-weight:800;letter-spacing:.08em}.matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:white;border-top:3px solid var(--navy)}.matrix>div{padding:25px;border-right:1px solid var(--line)}.matrix>div:last-child{border:0}.matrix h3{font-size:19px}.matrix p{font-size:14.5px}.exhibit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:34px;align-items:center}.exhibit>*{min-width:0}.exhibit:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.exhibit:nth-child(even) .media-frame{order:2}.faq-list{border-top:1px solid var(--line);background:white}.faq-list details{border-bottom:1px solid var(--line);padding:0 20px}.faq-list summary{cursor:pointer;padding:17px 24px 17px 0;color:var(--title);font-weight:700;list-style:revert}.faq-list details p{padding:0 0 12px;margin:0;color:var(--text);font-size:15px}.service-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.service-layout>*{min-width:0}.service-menu{position:sticky;top:20px;background:white;padding:18px;border-top:3px solid var(--teal)}.service-menu a{display:block;padding:8px 0;font-size:14px;text-decoration:none;border-bottom:1px solid var(--line)}.site-footer{background:var(--footer);color:#bcd0d8;padding:48px 0 16px;font-size:14px}.footer-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px}.footer-layout p{max-width:650px}.footer-brand{color:white;font-size:18px;letter-spacing:.05em;font-weight:800}.footer-brand span{font-weight:400;letter-spacing:0}.footer-caution{color:#91bbc7}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.site-footer a{color:#dce9ee;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #345366;padding-top:15px;margin-top:26px;font-size:12px}.drawer-overlay[hidden]{display:none!important}
@media(max-width:1200px){.container,.page-container{width:calc(100% - 44px)}.nav-inner a{padding-inline:5px;font-size:13.5px}.section-block{margin-top:46px}}
@media(max-width:920px){.brand-bar,.desktop-nav{display:none}.mobile-bar{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 22px}.mobile-logo{justify-self:center;display:block;max-width:170px}.mobile-logo .media-frame--logo{justify-content:center}.mobile-logo .media-frame--logo img{max-height:30px}.mobile-entry{justify-self:end;font-size:12px;padding:7px 10px}.menu-toggle{display:flex;justify-self:start;flex-direction:column;gap:5px;justify-content:center;width:42px;height:42px;padding:10px;border:0;background:none}.menu-toggle span{height:2px;width:22px;background:var(--navy);display:block}.drawer-overlay{position:fixed;inset:0;background:rgba(6,24,35,.48);z-index:99;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s}.drawer-overlay.is-open{visibility:visible;pointer-events:auto;opacity:1}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(86vw,336px);background:white;z-index:100;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;overflow-y:auto;padding:22px;box-shadow:5px 0 28px #0002}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;color:var(--title)}.drawer-close{border:0;background:var(--mist);font-size:25px;width:42px;height:42px;border-radius:7px}.drawer-group{padding:18px 0;border-bottom:1px solid var(--line)}.drawer-group p{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:7px}.drawer-group a{display:block;text-decoration:none;padding:8px 12px;color:var(--text);border-radius:6px}.drawer-group a[aria-current=page]{background:var(--aqua);color:var(--navy);font-weight:800}.drawer-note{font-size:13px;color:var(--muted);margin-top:14px}.noscript-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px;background:var(--navy)}.noscript-nav a{color:#fff;font-size:13px;padding:6px}}
@media(max-width:760px){.reading-two,.service-layout,.feature-grid,.feature-grid--reverse,.hero-home .feature-grid,.editorial,.exhibit,.exhibit:nth-child(even){grid-template-columns:minmax(0,1fr)}.feature-grid--reverse .media-frame,.feature-grid--reverse .feature-copy,.exhibit:nth-child(even) .media-frame{order:initial}.side-index{margin-top:10px}.service-menu{position:static;order:2}.topic-index{grid-template-columns:1fr}.matrix{grid-template-columns:1fr}.matrix>div{border-right:0;border-bottom:1px solid var(--line)}.term-list{grid-template-columns:1fr}.footer-layout{grid-template-columns:1fr;gap:20px}.section-block{margin-top:38px}.hero-home .feature-grid{padding-block:38px}.page-hero .container{padding-block:30px}.media-frame--portrait{max-width:280px}}
@media(max-width:640px){body{font-size:15.5px;line-height:1.78}.container,.page-container{width:calc(100% - 32px)}.mobile-bar{padding:0 16px;height:62px}.mobile-logo{max-width:130px}.brand-copy{display:none}.page-container{padding-bottom:48px}h1{font-size:clamp(26px,7vw,31px)}h2{font-size:clamp(20px,5.4vw,23px)}h3{font-size:18px}.page-hero p,.hero-home .feature-copy p{font-size:15.5px}.media-frame--hero{--media-max-height:200px}.media-frame--feature{--media-max-height:180px}.media-frame--article{--media-max-height:145px}.media-frame--rules{--media-max-height:170px}.media-frame--banner{--media-max-height:130px}.media-frame--portrait{--media-max-height:280px;max-width:245px}.content-band{padding:22px}.editorial-main{padding:22px}.brief{padding:18px}.section-block{margin-top:32px}.topic-row{padding:18px 0}.site-footer{padding-top:36px}.crumbs{padding:19px 0}.action-links a{font-size:14px}.faq-list details{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
