@use 'fonts/faces';:root{--ink: #1d1d1f;--secondary: #6e6e73;--tertiary: #86868b;--accent: #323a96;--accent-dk: #232a70;--rule: #e8e8ed;--surface: #f5f5f7;--bg: #ffffff;--font-display: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-body: 'Josefin Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--prose: 720px;--wide: 1100px;--gutter: 24px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 18px/1.7 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media (min-width: 600px){body{font-size:19px}}h1,h2,h3,p,ul,ol,figure,table{margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dk);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:12px;z-index:10;padding:10px 16px;background:var(--ink);color:#fff;border-radius:6px}.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.wrap--prose>*{max-width:var(--prose)}.site-main{display:block}section+section{margin-top:64px}@media (min-width: 600px){section+section{margin-top:88px}}@media (min-width: 900px){section+section{margin-top:112px}}.eyebrow{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--tertiary);margin-bottom:16px}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-0.02em;line-height:1.15}h1{font-size:clamp(34px, 6.4vw, 60px);letter-spacing:-0.03em}h2{font-size:clamp(26px, 3.4vw, 34px);margin-bottom:20px}h3{font-size:20px;letter-spacing:-0.01em;margin-bottom:8px}.standfirst{font-size:clamp(19px, 2.2vw, 22px);line-height:1.5;color:var(--secondary);margin-top:20px}.prose p,.prose ul,.prose ol{margin-bottom:24px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:8px}.prose h2{margin-top:56px}.prose h3{margin-top:36px}.prose strong{font-weight:600}.prose>:last-child{margin-bottom:0}.note{font-size:15px;line-height:1.55;color:var(--secondary)}.site-header{border-bottom:1px solid var(--rule);background:rgba(255,255,255,0.86);backdrop-filter:saturate(180%) blur(16px);position:sticky;top:0;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;flex-wrap:wrap}.nav__brand{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-0.01em}.nav__brand:hover{color:var(--ink);text-decoration:none}.nav__list{display:flex;gap:22px;list-style:none;padding:0;margin:0}.nav__list a{font-size:15px;color:var(--secondary)}.nav__list a:hover{color:var(--ink);text-decoration:none}.nav__list a[aria-current="page"]{color:var(--ink);font-weight:500}.hero{padding-block:76px 8px}@media (min-width: 900px){.hero{padding-block:128px 16px}}.hero__title{max-width:19ch}.hero__sub{margin-top:24px;max-width:58ch;font-size:clamp(18px, 2.1vw, 21px);line-height:1.55;color:var(--secondary)}.page__head{padding-block:56px 0;margin-bottom:56px}@media (min-width: 900px){.page__head{padding-block:96px 0;margin-bottom:76px}}.page__head .standfirst{max-width:46ch}.figures{display:grid;gap:40px 32px;grid-template-columns:1fr;margin-top:64px}@media (min-width: 600px){.figures{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.figures{grid-template-columns:repeat(4, 1fr);gap:32px}}.figure__value{font-family:var(--font-display);font-size:clamp(40px, 5vw, 52px);font-weight:700;letter-spacing:-0.035em;line-height:1;font-variant-numeric:tabular-nums}.figure__unit{color:var(--tertiary);font-size:0.5em;font-weight:500}.figure__label{margin-top:12px;font-size:15px;line-height:1.45;color:var(--secondary)}@media (min-width: 600px){.figure__label{max-width:26ch}}.chart{margin:0}.chart__take{font-family:var(--font-display);font-size:18px;line-height:1.45;font-weight:500;max-width:62ch;margin-bottom:24px;letter-spacing:-0.01em}@media (min-width: 600px){.chart__take{font-size:19px}}.chart__frame{border:1px solid var(--rule);border-radius:12px;padding:20px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--bg) 40%, rgba(255,255,255,0)) 0 0/44px 100% no-repeat local,linear-gradient(to left, var(--bg) 40%, rgba(255,255,255,0)) 100% 0/44px 100% no-repeat local,radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.13), transparent) 0 0/15px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.13), transparent) 100% 0/15px 100% no-repeat scroll}.chart__frame .chart__svg{display:block;min-width:620px;width:100%;height:auto;font-family:var(--font-display)}@media (min-width: 760px){.chart__frame .chart__svg{min-width:0}}.chart__caption{margin-top:14px;font-size:14px;line-height:1.5;color:var(--tertiary)}.chart+.chart{margin-top:72px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;font-variant-numeric:tabular-nums}table td.num{font-family:var(--font-display)}table th,table td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}table th{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--tertiary);white-space:nowrap}table td.num,table th.num{text-align:right;padding-right:0}table tbody tr:last-child td{border-bottom:0}.cards{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 600px){.cards{grid-template-columns:repeat(2, 1fr)}}.card{display:block;padding:24px;border:1px solid var(--rule);border-radius:12px;color:var(--ink);transition:border-color 0.15s ease, background 0.15s ease}.card:hover{text-decoration:none;border-color:#c7c7cc;background:var(--surface);color:var(--ink)}.card h3{margin-bottom:6px}.card p{font-size:15px;color:var(--secondary);line-height:1.5}.readout{border-top:1px solid var(--rule);padding-top:20px;margin-top:8px;display:grid;gap:4px 24px;grid-template-columns:1fr;font-size:15px}@media (min-width: 600px){.readout{grid-template-columns:180px 1fr}}.readout dt{color:var(--tertiary)}.readout dd{margin:0 0 12px}@media (min-width: 600px){.readout dd{margin-bottom:4px}}.site-footer{margin-top:120px;border-top:1px solid var(--rule);padding:40px 0 56px;font-size:15px}.site-footer__row{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;justify-content:space-between}.site-footer__name{color:var(--secondary)}.site-footer__links{display:flex;gap:22px;list-style:none;padding:0;margin:0}.site-footer__legal{margin-top:28px;font-size:12.5px;line-height:1.5;color:var(--tertiary);max-width:70ch}.notfound{padding-block:120px 40px}.notfound h1{margin-bottom:20px}.notfound p{color:var(--secondary);margin-bottom:28px}
