@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/archivo-300.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-italic.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/archivo-600-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{--paper:#FAFAF7;--paper-inset:#F0F0EA;--ink:#16161A;--ink-2:#41414A;--ink-mute:#6A6A71;--rule:#DEDEDA;--rule-strong:#16161A;--signal:#A83C1E;--deep:#1D5147;--ochre:#795713;--oxblood:#8A2318;--slateblue:#33506E;--s1:#A83C1E;--s2:#1E4E48;--s3:#B17C99;--s4:#6D5866;--s5:#478DB7;--text:"Archivo","Avenir Next","Segoe UI",sans-serif;--mono:"IBM Plex Mono","Menlo","Consolas",monospace;--display:var(--text);--margin-col:148px;--gutter:28px;--measure:620px;--radius:0px}@media (prefers-color-scheme:dark){:root{--paper:#131316;--paper-inset:#1D1D21;--ink:#EDEDEA;--ink-2:#B6B6BD;--ink-mute:#8A8A93;--rule:#2E2E34;--rule-strong:#EDEDEA;--signal:#E2744A;--deep:#6BA795;--ochre:#C9A244;--oxblood:#D07468;--slateblue:#84A4C6;--s1:#E2744A;--s2:#6BA795;--s3:#C79BB4;--s4:#A08FA0;--s5:#7CB4DA}}*,:after,:before{box-sizing:border-box;border-radius:var(--radius)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:16.5px;font-weight:400;line-height:1.62;letter-spacing:.001em;-webkit-font-smoothing:antialiased}*{box-shadow:none!important}.page{max-width:1080px;margin:0 auto;padding:76px 48px 140px}.row{grid-template-columns:var(--margin-col) minmax(0,var(--measure))}.row,.wide{display:grid;grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.row>.margin,.wide>.margin{grid-column:1}.row>.body,.wide>.body{grid-column:2}.row>.full{grid-column:1/-1}@media (max-width:800px){.row,.wide{grid-template-columns:1fr;gap:10px}.row>.body,.row>.full,.row>.margin{grid-column:1}.page{padding:40px 24px 90px}}.masthead{border-top:2px solid var(--rule-strong);padding-top:14px;margin-bottom:62px}.gate .meta,.masthead .meta{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-wrap:wrap;gap:0 18px;margin-bottom:44px}.gate .meta span:after,.masthead .meta span:after{content:" ·";color:var(--rule);margin-left:18px}.gate .meta span:last-child:after,.masthead .meta span:last-child:after{content:""}.title,h1{font-family:var(--display);font-weight:700;font-size:clamp(35px,5.4vw,52px);line-height:1.03;letter-spacing:-.033em;margin:0 0 22px;max-width:19ch}.standfirst{font-weight:400;font-size:18.5px;line-height:1.55;color:var(--ink-2);max-width:58ch;margin:0 0 32px}.masthead-rule{border-bottom:1px solid var(--rule)}.section{margin-top:78px}.section-no{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--signal);padding-top:4px}.section-head,h2{font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 20px;padding-top:3px}.subhead,h3{font-weight:600;font-size:23px;line-height:1.26;letter-spacing:-.022em;margin:36px 0 11px}.runin,h4{font-weight:600;font-size:14px;letter-spacing:.005em;margin:26px 0 6px}p{margin:0 0 17px;max-width:var(--measure)}p.lede{font-size:18.5px;line-height:1.55;color:var(--ink-2)}p:last-child{margin-bottom:0}a{color:var(--signal);text-decoration:none;border-bottom:1px solid}em{font-style:italic}strong{font-weight:600}.marginnote{font-size:12.5px;line-height:1.45;color:var(--ink-mute);text-align:right;margin:20px 0 0}@media (max-width:800px){.marginnote{text-align:left;border-left:2px solid var(--rule);padding-left:12px}}.label{font-weight:600;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute)}.deflist{display:grid;grid-template-columns:176px minmax(0,1fr);grid-gap:0;gap:0;margin:26px 0}.deflist dt{font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding:13px 20px 13px 0}.deflist dd,.deflist dt{border-top:1px solid var(--rule)}.deflist dd{margin:0;padding:12px 0;font-size:15.5px;line-height:1.55}.deflist dd:first-of-type,.deflist dt:first-of-type{border-top:1.5px solid var(--rule-strong)}@media (max-width:800px){.deflist{grid-template-columns:1fr}.deflist dd{border-top:0;padding-top:2px}}ol,ul{margin:18px 0;padding-left:0;list-style:none;max-width:var(--measure)}ol li,ul li{position:relative;padding-left:27px;margin-bottom:10px}ul li:before{content:"";position:absolute;left:0;top:.74em;width:14px;height:1px;background:var(--signal)}ol{counter-reset:n}ol li{padding-left:34px}ol li:before{counter-increment:n;content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.12em;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--signal)}.table-caption{font-weight:600;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:14.5px}thead th{font-weight:600;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);text-align:left;padding:0 14px 9px 0;border-bottom:1.5px solid var(--rule-strong)}tbody td{padding:11px 14px 11px 0;border-bottom:1px solid var(--rule);vertical-align:top}tbody tr:last-child td{border-bottom:1.5px solid var(--rule-strong)}td.num{font-family:var(--mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:13px;white-space:nowrap}td.num,thead th.num{text-align:right;padding-right:0}.table-source{font-size:10px;letter-spacing:.03em;color:var(--ink-mute);margin-top:10px;line-height:1.5}.table-source,.tick{font-family:var(--mono)}.tick{font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.tick.ok{color:var(--deep)}.tick.warn{color:var(--ochre)}.tick.bad{color:var(--oxblood)}.callout{border-left:2px solid var(--signal);padding:2px 0 2px 22px;margin:30px 0;max-width:var(--measure)}.callout .label{display:block;margin-bottom:7px;color:var(--signal)}.inset{background:var(--paper-inset);padding:24px 26px;margin:30px 0;border-top:1.5px solid var(--rule-strong)}blockquote{margin:36px 0;padding:0;font-weight:400;font-size:24px;line-height:1.35;letter-spacing:-.024em;color:var(--ink);max-width:30ch}blockquote cite{display:block;margin-top:14px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.figure-hero{font-weight:700;font-size:54px;line-height:1;letter-spacing:-.04em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;display:block}.figure-hero .unit{font-size:.38em;font-weight:500;color:var(--ink-mute);margin-left:7px;letter-spacing:-.01em}.figure-list{margin-top:26px;border-top:1px solid var(--rule)}.figure-list .fr{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);gap:20px}.figure-list .fr .k{font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.figure-list .fr .v{font-family:var(--mono);font-size:13.5px;font-weight:500;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.chart-baseline{stroke:var(--rule-strong);stroke-width:1.5}.chart-tick{font-family:var(--mono);font-size:10px;fill:var(--ink-mute);letter-spacing:.03em}.chart-label{font-family:var(--text);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}hr{border:0;border-top:1px solid var(--rule);margin:56px 0}.colophon,hr.strong{border-top:2px solid var(--rule-strong)}.colophon{margin-top:110px;padding-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-wrap:wrap;gap:6px 22px}@page{size:Letter;margin:.8in .85in .95in 1.55in}@media print{body{background:#fff;font-size:10pt;line-height:1.45}.page{max-width:none;padding:0}.row,.wide{grid-template-columns:112px minmax(0,1fr);gap:20px}.title,h1{font-size:27pt}.standfirst{font-size:12pt}.section{margin-top:28pt;page-break-inside:avoid;break-inside:avoid-page}.section-head,.subhead,h2,h3{page-break-after:avoid;break-after:avoid-page}.callout,.deflist,.figure-list,.inset,blockquote,table{page-break-inside:avoid;break-inside:avoid}a{color:#000;border-bottom:0}}.page{max-width:1240px}.wide{grid-template-columns:var(--margin-col) minmax(0,1fr)}.topbar{justify-content:space-between;gap:12px 28px;padding-bottom:13px;border-bottom:2px solid var(--rule-strong)}.topbar,.topbar .who,.topbar nav{display:flex;flex-wrap:wrap;align-items:baseline}.topbar .who,.topbar nav{gap:22px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.topbar .who{color:var(--ink-mute)}.topbar nav form{display:contents}.topbar nav a,.topbar nav button{color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid transparent;background:none;padding:0 0 2px;cursor:pointer;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.topbar nav a.on,.topbar nav a:hover,.topbar nav button:hover{color:var(--signal);border-bottom-color:currentColor}.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--rule-strong);border-radius:0;padding:10px 20px;text-decoration:none;display:inline-block;transition:color .12s,border-color .12s}.btn:hover{color:var(--signal);border-color:var(--signal)}.btn[disabled]{color:var(--ink-mute);border-color:var(--rule);cursor:default}.btn-quiet{border:0;border-bottom:1px solid;padding:0 0 2px;color:var(--signal)}.btn-quiet:hover{color:var(--ink)}.btn-danger,.btn-danger:hover{border-color:var(--oxblood);color:var(--oxblood)}.btn-danger:hover{background:none}.btnrow{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:34px}.field{display:flex;flex-direction:column;gap:7px}.ctl>span,.field>span{font-weight:600;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute)}.field .hint{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;text-transform:none;color:var(--ink-mute);line-height:1.5}input,select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;color:var(--ink);font-family:var(--text);font-size:15px;padding:7px 0 8px;width:100%}input[inputmode=numeric],input[type=date],select{font-family:var(--mono);font-size:13.5px;letter-spacing:.02em}select{cursor:pointer;padding-right:22px}textarea{resize:vertical;min-height:62px;line-height:1.55;font-size:14.5px}input:focus,select:focus,textarea:focus{outline:0;border-bottom-color:var(--signal)}input::placeholder,textarea::placeholder{color:var(--ink-mute)}option{background:var(--paper);color:var(--ink)}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:30px 40px;gap:30px 40px}.fieldgrid .span2{grid-column:1/-1}.formerror{border-left:2px solid var(--oxblood);color:var(--oxblood)}.formerror,.formnote{padding:4px 0 4px 20px;margin:28px 0 0;font-size:15px}.formnote{border-left:2px solid var(--deep);color:var(--deep)}.controls{margin-top:34px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0;display:flex;flex-wrap:wrap;gap:26px 40px;align-items:flex-end}.ctl{display:flex;flex-direction:column;gap:6px}.ctl input,.ctl select{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.03em;padding:4px 20px 5px 0;min-width:178px;width:auto}.ctl input{min-width:250px}.controls .reset{-moz-appearance:none;appearance:none;-webkit-appearance:none;letter-spacing:.1em;color:var(--signal);background:none;border:0;border-bottom:1px solid;padding:0 0 2px;cursor:pointer}.controls .reset,.filter-state{font-family:var(--mono);font-size:10.5px;text-transform:uppercase}.filter-state{letter-spacing:.08em;color:var(--ink-mute);margin:14px 0 0}.matrix{width:100%;border-collapse:collapse;font-size:14.5px}.matrix thead th{font-weight:600;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);text-align:left;padding:0 10px 9px 0;border-bottom:1.5px solid var(--rule-strong);vertical-align:bottom}.matrix thead th.svc{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.04em;text-align:center;padding:0 0 9px;width:40px;color:var(--ink-2)}.matrix thead th.cov{text-align:right;padding-right:0;width:92px}.matrix tbody td{padding:12px 10px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}.matrix tbody tr:last-child td{border-bottom:1.5px solid var(--rule-strong)}.matrix td.cell{text-align:center;padding:12px 0;font-family:var(--mono);font-size:15px;line-height:1.1}.matrix td.cov{text-align:right;padding-right:0;font-family:var(--mono);font-size:13px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.matrix .prod-title{font-weight:600;letter-spacing:-.006em}.matrix .prod-title a{border-bottom:0;color:var(--ink);text-decoration:none}.matrix .prod-title a:hover{color:var(--signal)}.matrix .prod-sub{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.g-delivered{color:var(--deep)}.g-progress{color:var(--ochre)}.g-ongoing{color:var(--slateblue)}.g-hold{color:var(--oxblood)}.g-scoped{color:var(--ink-mute)}.g-none{color:var(--rule)}.tick.info{color:var(--slateblue)}.tick.mute{color:var(--ink-mute)}.keygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:0 40px;gap:0 40px;margin-top:26px;border-top:1px solid var(--rule)}.keygrid .kr{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule)}.keygrid .kr .n{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--signal);min-width:22px}.keygrid .kr .t{font-size:14px;line-height:1.4}.statuskey{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px}.statuskey span{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.statuskey span i{font-style:normal;font-size:13px;margin-right:7px}.file{margin-top:62px}.file:first-of-type{margin-top:0}.file-head{border-top:2px solid var(--rule-strong);padding-top:13px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px}.file-head h3{margin:0;font-size:26px}.file-head h3 a{color:var(--ink);text-decoration:none;border-bottom:0}.file-head h3 a:hover{color:var(--signal)}.file-head .ref{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.file .deflist{margin:22px 0 30px}.svc-table td.svcno{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--signal);width:34px;padding-right:0}.svc-table td.dt{font-family:var(--mono);font-size:12px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2)}.svc-table td.dt,.svc-table th.dt{white-space:nowrap}.svc-note{display:block;font-size:13px;line-height:1.45;margin-top:5px}.empty,.svc-note{color:var(--ink-mute)}.empty{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:18px 0;border-top:1.5px solid var(--rule-strong);border-bottom:1.5px solid var(--rule-strong)}.barcell{padding-right:0!important}.barcell,th.barhead{padding-left:34px!important}.bar{display:block;height:8px;background:var(--s1);margin-top:5px}.bar.zero{background:var(--rule)}.svcedit{border-top:1.5px solid var(--rule-strong);margin-top:12px}.svcrow{border-bottom:1px solid var(--rule);padding:26px 0}.svcrow>.svchead{display:flex;gap:14px 20px;align-items:baseline;flex-wrap:wrap}.svcrow .svchead .n{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--signal)}.svcrow .svchead .t{font-size:16px;font-weight:500;flex:1 1 auto}.svcrow .svchead .svcstatus{flex:0 0 auto}.svcrow .svchead .svcstatus select{width:auto;min-width:158px;font-size:12.5px;padding:3px 20px 5px 0;border-bottom-color:var(--rule)}.svcrow.off .svchead .t{color:var(--ink-mute);font-weight:400}.svcrow .svcfields{display:grid;grid-template-columns:132px 132px 132px minmax(200px,1fr);grid-gap:22px 26px;gap:22px 26px;margin-top:22px}.svcrow .svcfields .full{grid-column:1/-1}.svcrow .svcfields .half{grid-column:span 2}.svcrow.off .svcfields{display:none}.gate{max-width:520px;margin-top:92px}.gate h1{font-size:clamp(30px,5vw,40px)}.gate p{color:var(--ink-2)}@media (max-width:1000px){.matrix thead th.svc{width:30px}.matrix td.cell{font-size:13px}.svcrow .svcfields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:800px){.table-scroll{overflow-x:auto}.controls{gap:18px 26px}.ctl input,.ctl select{min-width:150px}}.svcno-inline{font-family:var(--mono);font-size:11px;color:var(--signal);margin-right:11px}.mono-fig{font-family:var(--mono);font-size:14px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}