@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-wght-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Faustina;src:url(/fonts/faustina-latin-wght-normal.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Faustina;src:url(/fonts/faustina-latin-wght-italic.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}:root{--paper:#f7f4ec;--ink:#1c1b18;--soft:#5f5b52;--panel:#eee9dd;--rule:#d8d2c4;--slate:#30475e;--display:"Golos Text", "Helvetica Neue", Arial, sans-serif;--text:"Faustina", Georgia, "Times New Roman", serif;--measure:33.5rem;--radius:0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#121b26;--ink:#efeae0;--soft:#a9b3bf;--panel:#1a2634;--rule:#2c3a4a;--slate:#8fb3d9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(html[data-press=annual-report]) body{background:var(--paper);color:var(--ink);font-family:var(--text);font-variant-numeric:oldstyle-nums;text-rendering:optimizelegibility;font-size:18px;font-weight:400;line-height:1.6}:where(html[data-press=annual-report]) :is(h1,h2,h3){font-family:var(--display);color:var(--ink);text-wrap:balance}:where(html[data-press=annual-report]) a{color:var(--slate);text-underline-offset:.18em;text-decoration-thickness:1px}:where(html[data-press=annual-report]) :is(table,.num,time){font-variant-numeric:tabular-nums lining-nums}:where(html[data-press=annual-report]) ::selection{background:var(--slate);color:var(--paper)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,svg{max-width:100%;height:auto}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.skip{background:var(--paper);color:var(--slate);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem}.site-header{border-bottom:1px solid var(--rule)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:1.1rem;padding-bottom:1rem;display:flex}.masthead{font-family:var(--display);letter-spacing:-.4px;color:var(--ink);font-size:1.3rem;font-weight:900;text-decoration:none}.masthead:hover{text-decoration:underline}.nav ul{font-family:var(--display);flex-wrap:wrap;gap:.15rem 1.25rem;margin:0;padding:0;font-size:.88rem;font-weight:500;list-style:none;display:flex}.nav a{color:var(--ink);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--slate);text-decoration:underline}.site-footer{border-top:1px solid var(--rule);color:var(--soft);margin-top:7rem;padding:2.5rem 0 3.5rem;font-size:.95rem}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem 1.5rem;display:grid}.site-footer h2{font-family:var(--display);color:var(--ink);border:0;margin:0 0 .6rem;padding:0;font-size:.9rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--soft)}.site-footer a:hover{color:var(--slate)}.site-footer .fine{max-width:62ch;margin-top:2rem}.page{grid-template-columns:minmax(0,1fr);gap:0 clamp(2rem,6vw,6rem);padding-top:3rem;display:grid}.split{grid-template-columns:minmax(0,1fr);gap:0 clamp(2rem,6vw,6rem);display:grid}.split>.rail,.split>.island>.rail{margin-top:2rem}.split>.rail.first,.split>.island>.rail.first{order:-1;margin-top:0;margin-bottom:2.5rem}@media (width>=62rem){.split{grid-template-columns:minmax(0,34rem) minmax(16rem,1fr);align-items:start}.split>.rail,.split>.rail.first,.split>.island>.rail,.split>.island>.rail.first{order:0;grid-area:1/2/span 4;margin:0;position:sticky;top:1.5rem}.split>.col,.split>.island>.col{grid-column:1}}.col{min-width:0;max-width:var(--measure)}.col.wide-col{max-width:56rem}.rail{color:var(--soft);font-size:.97rem}.rail h2{color:var(--ink);border-top:0;margin:0 0 .75rem;padding-top:0;font-size:1.05rem}.rail p,.rail li{margin:0 0 .9rem}.island{display:contents}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance}h1{letter-spacing:-.4px;margin:0 0 1.5rem;font-size:2.1rem;font-weight:850;line-height:1.04}h2{letter-spacing:-.4px;border-top:1px solid var(--rule);margin:4.5rem 0 1.1rem;padding-top:1.1rem;font-size:1.4rem;font-weight:750;line-height:1.15}h3{margin:2rem 0 .4rem;font-size:1.12rem;font-weight:650;line-height:1.3}p{margin:0 0 1.1rem}ul,ol{margin:0 0 1.25rem;padding-left:1.3rem}li{margin:0 0 .45rem}.crumbs{font-family:var(--display);color:var(--soft);margin:0 0 1.5rem;font-size:.85rem}.crumbs ol{flex-wrap:wrap;gap:.2rem .6rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{margin:0}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:.6rem}.crumbs a{color:var(--soft)}.in-short{margin:0 0 3rem}.in-short h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.in-short p{margin:0;font-size:1.22rem;font-style:italic;line-height:1.5}.reviewed{font-family:var(--display);color:var(--soft);margin-top:3rem;font-size:.88rem}.lede{font-size:1.12rem}.num{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums}.facts{margin:0 0 1.5rem;padding:0;list-style:none}.facts li{border-top:1px solid var(--rule);grid-template-columns:6.6rem minmax(0,1fr);gap:0 1.1rem;margin:0;padding:.85rem 0;display:grid}.facts li:last-child{border-bottom:1px solid var(--rule)}.facts .fdate{font-family:var(--display);color:var(--slate);font-variant-numeric:tabular-nums lining-nums;padding-top:.2rem;font-size:.85rem;font-weight:600}.facts .fbody p{margin:0 0 .25rem}.facts .fmeta{color:var(--soft);font-size:.86rem;font-family:var(--display)}.facts .vendor{font-style:italic;font-family:var(--text)}@media (width<=34rem){.facts li{grid-template-columns:minmax(0,1fr)}.facts .fdate{padding-bottom:.15rem}}.options{counter-reset:opt;margin:0 0 1.5rem;padding:0;list-style:none}.options li{border-top:1px solid var(--rule);counter-increment:opt;margin:0;padding:1rem 0 1rem 2.4rem;position:relative}.options li:before{content:counter(opt, upper-alpha);font-family:var(--display);color:var(--slate);font-size:1.1rem;font-weight:800;position:absolute;top:.95rem;left:0}.options li:last-child{border-bottom:1px solid var(--rule)}.options strong{font-family:var(--display);margin-bottom:.2rem;font-weight:650;display:block}dl.terms{margin:0 0 1.5rem}dl.terms dt{font-family:var(--display);border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:.8rem;font-weight:650}dl.terms dd{margin:.25rem 0 0}table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:.98rem}caption{text-align:left;font-family:var(--display);padding-bottom:.6rem;font-weight:650}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:.65rem .9rem .65rem 0}th{font-family:var(--display);font-size:.9rem;font-weight:650}td.n,th.n{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;text-align:right}tbody tr:last-child td,tbody tr:last-child th{border-bottom:1px solid var(--rule)}.scroll{overflow-x:auto}.toweb{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);color:var(--ink);margin:1rem 0 1.4rem;padding:.7rem 0}.toweb b{font-family:var(--display);color:var(--ink);font-weight:700}.toweb b:after{content:". "}.cite{font-family:var(--display);background:var(--panel);-webkit-user-select:all;user-select:all;margin:1rem 0 1.5rem;padding:.9rem 1rem;font-size:.92rem}.sources ol{color:var(--soft);word-break:break-word;padding-left:1.4rem;font-size:.93rem}.dialwrap{margin:0}.dial{width:min(100%,26rem);height:auto;margin:0 auto;display:block}.dial .track{fill:none;stroke:var(--rule);stroke-width:16px}.dial .fill{fill:none;stroke:var(--slate);stroke-width:16px;transition:stroke-dasharray .24s ease-out}.dial text{font-family:var(--display);fill:var(--ink)}.dial .big{fill:var(--slate);font-variant-numeric:lining-nums;font-size:92px;font-weight:900}.dial .cap{fill:var(--soft);font-size:15px;font-weight:600}.dial .lab{font-size:23px;font-weight:750}@media (prefers-reduced-motion:reduce){.dial .fill{transition:none}}.areas-list{font-family:var(--display);margin:1rem 0 0;padding:0;font-size:.95rem;list-style:none}.areas-list li{border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between;gap:1rem;margin:0;padding:.4rem 0;display:flex}.areas-list li:last-child{border-bottom:1px solid var(--rule)}.areas-list .v{font-variant-numeric:tabular-nums lining-nums;color:var(--slate);font-weight:700}.levelbox{margin-top:1.4rem}.levelbox .lv{font-family:var(--display);color:var(--ink);margin:0 0 .3rem;font-size:1.3rem;font-weight:800}.levelbox p{margin:0 0 .6rem;font-size:.98rem}.qlist{margin:0}.qlist h2{margin-top:5rem}fieldset.q{border:0;border-top:1px solid var(--rule);min-width:0;margin:0;padding:1.6rem 0 2rem 3rem;position:relative}fieldset.q:last-of-type{border-bottom:1px solid var(--rule)}.q .qn{font-family:var(--display);color:var(--slate);font-variant-numeric:lining-nums;font-size:1.7rem;font-weight:900;line-height:1.15;position:absolute;top:1.45rem;left:0}.q legend{float:left;width:100%;font-family:var(--text);margin:0 0 .9rem;padding:0;font-size:1.14rem;font-weight:600;line-height:1.4}.q .opts{clear:both;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.opt{position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt span{text-align:center;border:1px solid var(--ink);min-width:5.4rem;font-family:var(--display);color:var(--ink);background:0 0;border-radius:0;padding:.5rem 1rem;font-size:.95rem;font-weight:600;display:inline-block}.opt input:checked+span{background:var(--slate);border-color:var(--slate);color:var(--paper)}.opt input:focus-visible+span{outline:3px solid var(--slate);outline-offset:3px}.opt:hover span{border-color:var(--slate)}.q .why{color:var(--soft);margin:0 0 .9rem;font-size:.98rem}.q .example{color:var(--soft);margin:0 0 .9rem;font-size:.96rem;font-style:italic}.q details{color:var(--soft);font-size:.95rem}.q .qfacts{color:var(--soft);margin:.8rem 0 0;font-size:.93rem}.q .qfacts ul{padding-left:1.1rem}.sheet{display:none}.scorerows{margin:0 0 2rem;padding:0;list-style:none}.scorerows li{border-top:1px solid var(--rule);grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);align-items:baseline;gap:0 1.5rem;margin:0;padding:1.2rem 0 1.4rem;display:grid}.scorerows li:last-child{border-bottom:1px solid var(--rule)}.scorerows .big{font-family:var(--display);color:var(--slate);letter-spacing:-.4px;font-variant-numeric:lining-nums;font-size:clamp(3rem,9vw,5.5rem);font-weight:900;line-height:.95}.scorerows .l{font-family:var(--display);font-weight:700}.scorerows .d{color:var(--soft);margin-top:.15rem;font-size:.95rem}.dots{margin:0 0 2rem}.dots svg{width:100%;height:auto;overflow:visible}.dots text{font-family:var(--display);fill:var(--ink);font-size:12.5px}.dots .sub{fill:var(--soft)}.dots .axis{stroke:var(--rule);stroke-width:1px}.dots circle{fill:var(--slate)}.sector-list{margin:0 0 2rem;padding:0;list-style:none}.sector-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;margin:0;padding:.7rem 0;display:grid}.sector-list li:last-child{border-bottom:1px solid var(--rule)}.sector-list a{font-family:var(--display);color:var(--ink);font-weight:650}.sector-list .v{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;color:var(--slate);text-align:right;font-weight:800}.sector-list .note{color:var(--soft);grid-column:1/-1;margin:0;font-size:.92rem}.plain-list{padding:0;list-style:none}.plain-list li{border-top:1px solid var(--rule);margin:0;padding:.7rem 0}.plain-list li:last-child{border-bottom:1px solid var(--rule)}.plain-list .t{font-family:var(--display);font-weight:650}.plain-list .n{color:var(--soft);font-size:.95rem;display:block}.five{margin:0 0 1.5rem;padding:0;list-style:none}.five li{border-top:1px solid var(--rule);grid-template-columns:4.2rem minmax(0,1fr);gap:0 1rem;margin:0;padding:.75rem 0;display:grid}.five li:last-child{border-bottom:1px solid var(--rule)}.five .a{font-family:var(--display);color:var(--slate);font-weight:800}.field{border:0;margin:0 0 1.4rem;padding:0}.field label,.field legend{font-family:var(--display);margin-bottom:.35rem;padding:0;font-size:.95rem;font-weight:650;display:block}select{font:inherit;font-family:var(--display);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;max-width:100%;padding:.5rem .7rem;font-size:.97rem}button.plain{font-family:var(--display);color:var(--paper);background:var(--slate);border:1px solid var(--slate);cursor:pointer;border-radius:0;padding:.55rem 1.1rem;font-size:.95rem;font-weight:650}button.plain:hover{background:var(--ink);border-color:var(--ink)}.briefout{border-top:2px solid var(--ink);margin-top:2rem;padding-top:1.2rem}.briefout h2{margin:1.8rem 0 .5rem;font-size:1.15rem}.hero-title{font-size:2.3rem}@media (width<=61.99rem){.dial{width:240px}}@media print{body{color:#000;background:#fff;font-size:11pt}.site-header,.site-footer,.skip,.no-print,.qlist,.crumbs,.in-short,.sources,.reviewed{display:none!important}.sheet{display:block!important}.page{padding:0;display:block}.split{display:block}h1{font-size:20pt}.split>.rail,.split>.island>.rail{display:none}.dial{width:9cm}:root{--paper:#fff;--ink:#000;--soft:#333;--rule:#999;--slate:#30475e}}.nav a,.site-footer li a,.crumbs a,.plain-list a,.sector-list a,.sources li>a,td a,th a,.skip{min-width:24px;min-height:24px;line-height:24px;display:inline-block}.nav ul{gap:8px 1.25rem}.site-footer li{margin:0 0 8px}.crumbs ol{gap:8px .6rem}.plain-list li,.sector-list li{padding-top:.55rem;padding-bottom:.55rem}.sources li{margin-bottom:8px}td a,th a{padding:2px 0}.col p,.col ul,.col ol,.col dl,.col figure{max-width:var(--measure)}.col .scorerows,.col .facts,.col .sector-list{max-width:44rem}@media (width>=48rem){h1{font-size:3rem}h2{font-size:1.75rem}.hero-title{font-size:4rem}}@media (width>=75rem){h1{font-size:3.45rem}.hero-title{font-size:4.2rem}}code,pre{font-variant-numeric:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}code{overflow-wrap:anywhere;font-size:.86em}pre{background:var(--panel);max-width:100%;margin:1rem 0 1.4rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.5;overflow-x:auto}pre code{font-size:inherit;overflow-wrap:normal;white-space:pre}th code{white-space:nowrap;overflow-wrap:normal}@media (width<=40rem){table.fold,table.fold tbody,table.fold tr,table.fold th,table.fold td,table.fold caption{width:100%;display:block}table.fold thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.fold tr{border-top:1px solid var(--rule);padding:.8rem 0}table.fold th,table.fold td{border:0;padding:.2rem 0}table.fold td:before{content:attr(data-label);font-family:var(--display);color:var(--soft);font-size:.82rem;font-weight:650;display:block}pre code{white-space:pre-wrap;overflow-wrap:anywhere}}.rail.auto{display:none}@media (width>=62rem) and (width<=74.99rem){.split.auto{grid-template-columns:minmax(0,1fr)}}@media (width>=75rem){.wrap{max-width:1240px}.split.auto{grid-template-columns:minmax(0,44rem) minmax(15rem,19rem);justify-content:space-between;align-items:start;gap:0 3rem}.split.auto.split-wide{grid-template-columns:minmax(0,54rem) minmax(15rem,17rem)}.split.auto>.col{grid-column:1;max-width:none}.rail.auto{border-top:2px solid var(--ink);grid-area:1/2/span 6;margin:0;padding-top:.2rem;display:block;position:sticky;top:1.5rem}.split:not(.auto)>.rail{max-width:24rem}}.rail.auto h2,.rail.flow h2{color:var(--ink);border:0;margin:1.4rem 0 .45rem;padding:0;font-size:1rem;font-weight:700}.rail.auto h2:first-child,.rail.auto nav:first-child h2,.rail.flow nav:first-child h2{margin-top:.8rem}.toc{font-family:var(--display);margin:0;padding:0;font-size:.88rem;list-style:none}.toc li{border-top:1px solid var(--rule);margin:0}.toc li:last-child{border-bottom:1px solid var(--rule)}.toc a{min-height:24px;color:var(--ink);padding:.3rem 0;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--slate);text-decoration:underline}.rail.auto>p.num{font-size:.9rem}.pick{font-size:.92rem;line-height:1.5}.pick p{margin:0 0 .6rem}.confirm{border-top:2px solid var(--ink);margin-top:3rem;padding-top:.4rem}.confirm h2{border-top:0;margin-top:1.1rem;padding-top:0}.confirm h3{margin-top:1.8rem}.limits{color:var(--soft);font-size:.97rem}.col p.limits{max-width:29rem}.chart{max-width:34rem;margin:1.4rem 0 2rem}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--display);fill:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:11px}.chart .sub{fill:var(--soft)}.chart .val{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:10.5px}.chart .lab{font-size:12.5px;font-weight:650}.chart .med{font-size:11.5px;font-weight:750}.chart .axis{stroke:var(--rule);stroke-width:1px}.chart .mark{stroke:var(--soft);stroke-width:1px;stroke-dasharray:2 3}.chart .median{stroke:var(--ink);stroke-width:2px}.chart .bar{fill:var(--soft)}.chart .bar.hi{fill:var(--slate)}.chart .line{stroke:var(--soft);stroke-width:1.5px}.chart .iqr{stroke:var(--soft);stroke-width:7px;stroke-linecap:butt}.chart .dot{fill:var(--slate)}.chart .open{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.chart .tick{stroke:var(--ink);stroke-width:2px}.chart figcaption{color:var(--soft);margin-top:.6rem;font-size:.88rem;line-height:1.45}.chart figcaption strong{color:var(--ink);font-family:var(--display);font-weight:650}.logo{fill:currentColor;color:var(--ink);vertical-align:-.22em;flex:none;margin-right:.5em}h1.with-logo{align-items:center;gap:.7rem;display:flex}h1.with-logo .logo{margin:0}@media print{.rail.auto,.chart{display:none!important}}th.pk,td.pk{color:var(--slate);font-weight:800}.pick{border-top:1px solid var(--ink);margin-top:1.6rem;padding-top:.7rem}.pick .lim{color:var(--soft)}p,li,dd,figcaption{text-wrap:pretty}.sector-list .note{max-width:28rem}.chart figcaption{max-width:27rem}.home-toc{display:none}.home-rail h2{color:var(--ink);border:0;margin:1.4rem 0 .45rem;padding:0;font-size:1rem;font-weight:700}.home-rail .areas-list{display:none}@media (width>=62rem){.home-rail .dial{width:min(100%,17rem)}.home-rail .areas-list{display:block}}@media (width>=75rem){.split.home-split{grid-template-columns:minmax(0,44rem) minmax(16rem,22rem);justify-content:space-between;align-items:start;gap:0 3rem}.home-split>.col,.home-split>.island>.col{max-width:none}.home-toc{display:block}.home-rail>p.home-toc{font-size:.9rem}}table.compact{table-layout:auto;font-size:.8rem}table.compact th,table.compact td{padding:.45rem .3rem .45rem 0}table.compact thead th{vertical-align:bottom;font-size:.72rem;line-height:1.2}table.compact tbody th{font-size:.8rem}.rail.flow .rail-nav{display:none}.split>.rail.flow{position:static}@media (width>=62rem){.split>.rail.flow{position:sticky;top:1.25rem}}@media (width>=75rem){.rail.flow .rail-nav{display:block}}.rail.flow>p.num{font-size:.9rem}.toweb,.q .toweb{max-width:34rem}.q .why,.q .example,.q .qfacts{max-width:30rem}@media (width>=48rem) and (width<=74.99rem){:root{--measure:38rem}}
