:root{--navy:#16376a;--ink:#172d52;--hero:#0c1c38;--blue:#2a84bf;--blue-light:#a9d4f2;--text:#4b5563;--muted:#6b7280;--number:#a9c0d5;--line:#e1e7ef;--section:#eef3f8;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.6}a{color:inherit}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:12px;top:20px;left:20px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0;font-size:12px;font-weight:700}.site-header{background:#fff;padding:18px 0 20px}.brand{display:inline-block}.brand img{width:220px;height:auto;display:block}.hero{background:var(--hero);color:#fff;align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:53%!important;left:auto!important}.hero-shade{background:linear-gradient(90deg, var(--hero) 0%, var(--hero) 47%, #0c1c388c 52%, #0c1c3826 68%, #0c1c3800 100%);position:absolute;inset:0}.hero-content{padding:100px 0;position:relative}.hero .eyebrow{color:var(--blue-light)}h1,h2,h3{letter-spacing:-.025em;color:var(--ink);font-weight:700}.hero h1{color:#fff;margin:28px 0 40px;font-size:clamp(48px,6.4vw,84px);line-height:1.12}.hero h1 em{color:var(--blue-light)}.hero-content>p:not(.eyebrow){max-width:440px;margin:0;font-size:18px;line-height:1.8}.intro{padding:90px 0 80px}.intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.intro h2,.section-head{margin:22px 0 0;font-size:clamp(36px,4.4vw,52px);line-height:1.08}.intro h2 em,.section-head em{color:var(--blue)}.intro-grid>div{padding-top:30px}.intro-grid p{color:var(--text);margin:0 0 20px;font-size:16px;line-height:1.75}.markets-section{background:var(--section);padding:85px 0 100px}.section-head{margin:0 0 40px}.market-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.market{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.market-photo{aspect-ratio:544/330;margin:0;position:relative}.market-photo img{object-fit:cover}.market-body{padding:35px 35px 38px}.market-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;padding-bottom:18px;display:flex}.number{font-family:var(--serif);color:var(--number);padding-top:6px;font-size:32px;line-height:1}.market-date{color:var(--ink);text-align:right;margin:0;font-size:15px;font-weight:700}.market .eyebrow{font-size:11px}.market h3{margin:12px 0 14px;font-size:30px;line-height:1.18}.lead{font-family:var(--serif);color:var(--blue);margin:0 0 16px;font-size:20px;font-style:italic;line-height:1.4}.description{color:var(--text);border-bottom:1px solid var(--line);margin:0;padding-bottom:26px;font-size:16px;line-height:1.75}dl{gap:10px;margin:26px 0 0;display:grid}dl>div{grid-template-columns:74px 1fr;gap:16px;display:grid}dt{color:var(--muted);font-size:13px;line-height:1.75}dd{margin:0;font-size:14px;line-height:1.65}.market-note{color:var(--text);margin:18px 0 0;font-size:12px}.market-link{color:var(--ink);border-bottom:2px solid var(--blue);margin-top:30px;padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.market-link:hover{color:var(--blue)}.market.feature{grid-column:1/-1;grid-template-columns:45% 1fr;display:grid}.market.feature .market-photo{aspect-ratio:auto;min-height:100%}footer{border-top:1px solid var(--line);padding:0 0 30px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:42px 0 44px;display:grid}.footer-top img{width:200px;height:auto;display:block}.footer-top p{color:var(--ink);margin:0;font-size:14px;line-height:1.8}.footer-top p span{color:var(--text);font-size:12px}.footer-top>a:last-child{color:var(--ink);text-underline-offset:3px;font-size:12px}.sources{color:var(--text);padding:20px 0 10px;font-size:12px}.sources summary{cursor:pointer}.sources p,.sources ul{max-width:820px;line-height:1.7}.footer-bottom{color:var(--text);gap:25px;padding-top:14px;font-size:12px;display:flex}.footer-bottom span{margin-right:auto}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width:760px){.wrap{width:calc(100% - 32px)}.site-header{padding:14px 0}.brand img{width:170px}.hero{flex-direction:column;align-items:stretch;min-height:0}.hero-image{order:-1;width:100%!important;height:280px!important;position:relative!important}.hero-shade{background:linear-gradient(180deg, #0c1c3800 55%, var(--hero) 100%);height:280px;inset:0 0 auto}.hero-content{padding:30px 0 60px}.hero h1{margin:20px 0 24px}.intro{padding:60px 0}.intro-grid,.market-grid,.market.feature,.footer-top{grid-template-columns:1fr}.intro-grid{gap:10px}.markets-section{padding:60px 0}.market.feature .market-photo{aspect-ratio:544/330}.market-body{padding:26px 22px 30px}.market h3{font-size:26px}.footer-top{gap:18px}.footer-bottom{flex-wrap:wrap;gap:10px 20px}.footer-bottom span{width:100%}}
