@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2) format("woff2-variations");font-weight:200 900;font-display:swap}:root{--workspace: #dcdee3;--surface: #fff;--ink: #16181c;--ink-soft: #5c616b;--rule: #c9cdd5;--select: #2d5be3;--display: "Archivo", ui-sans-serif, system-ui, sans-serif;--body: "Source Serif 4", Georgia, "Times New Roman", serif;--measure: 44rem;--gutter: clamp(1.25rem, 4vw, 3rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--workspace);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.65;font-optical-sizing:auto}.toolbar{max-width:calc(var(--measure) + var(--gutter) * 2);margin:0 auto;padding:.85rem var(--gutter);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;justify-content:space-between}.brand{font-family:var(--display);font-weight:700;font-stretch:112%;letter-spacing:-.015em;font-size:1.02rem;text-decoration:none;color:var(--ink)}.toolbar nav{font-family:var(--display);font-size:.83rem;font-weight:500;letter-spacing:.01em}.toolbar nav a{margin-left:1.15rem}.toolbar nav a:first-child{margin-left:0}main{max-width:calc(var(--measure) + var(--gutter) * 2);margin:0 auto 4rem;padding:clamp(2rem,5vw,3.75rem) var(--gutter) 4rem;background:var(--surface);box-shadow:0 1px 2px #16181c14,0 12px 32px -12px #16181c2e}footer{max-width:calc(var(--measure) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter) 4rem;font-family:var(--display);font-size:.83rem;color:var(--ink-soft)}footer a{color:var(--ink-soft)}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2rem,5.5vw,2.9rem);font-stretch:118%;margin:0 0 .9rem}h2{font-size:clamp(1.3rem,3vw,1.6rem);font-stretch:108%;margin:3.25rem 0 .85rem;scroll-margin-top:1rem}h3{font-size:1.06rem;font-stretch:100%;letter-spacing:-.01em;margin:1.9rem 0 .4rem;scroll-margin-top:1rem}p{margin:0 0 1.1rem}ul{margin:0 0 1.1rem;padding-left:1.15rem}li{margin-bottom:.3rem}a{color:var(--select);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--select);outline-offset:2px}strong{font-weight:650}.meta,.eyebrow{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.meta{font-size:.85rem;line-height:1.5}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.disclosure{font-family:var(--display);font-size:.8rem;color:var(--ink-soft);border-left:2px solid var(--rule);padding-left:.85rem;margin:1.4rem 0 2.75rem}.table-wrap{overflow-x:auto;margin:1.5rem 0 2rem}table{width:100%;border-collapse:collapse;font-family:var(--display);font-size:.87rem;font-variant-numeric:tabular-nums}th{font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid var(--ink)}th,td{padding:.62rem .8rem .62rem 0;text-align:left;vertical-align:middle}td{border-bottom:1px solid var(--rule)}tbody tr:last-child td{border-bottom:none}.verdict{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.verdict__fig{position:relative;flex:none;width:34px;height:21px;background:var(--surface);border:1px solid var(--rule)}.verdict__fig:after{content:"";position:absolute;inset:-2px auto auto -2px;width:4px;height:4px;background:var(--select);box-shadow:15px 0 0 var(--select),30px 0 0 var(--select),0 9px 0 var(--select),30px 9px 0 var(--select),0 19px 0 var(--select),15px 19px 0 var(--select),30px 19px 0 var(--select)}.verdict--editable .verdict__fig{border-style:dashed;border-color:var(--select)}.verdict--partial .verdict__fig{border-style:dashed;background:linear-gradient(to right,var(--surface) 50%,var(--rule) 50%)}.verdict--partial .verdict__fig:after{box-shadow:0 9px 0 var(--select),0 19px 0 var(--select)}.verdict--flat .verdict__fig{background:var(--rule)}.verdict--flat .verdict__fig:after{display:none}.verdict--unknown .verdict__fig{background:repeating-linear-gradient(-45deg,var(--surface) 0 4px,#eef0f3 4px 8px)}.verdict--unknown .verdict__fig:after{display:none}.verdict__label{font-family:var(--display);font-size:.83rem;font-weight:500}.tool{border-top:1px solid var(--rule);padding-top:.5rem;margin-top:3.25rem}.tool h2{margin-top:1.25rem}.spec{font-family:var(--display);font-size:.88rem;margin:0 0 .55rem}.spec strong{font-weight:600;color:var(--ink-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;display:block}.skip-link{position:absolute;left:-9999px;background:var(--ink);color:var(--surface);font-family:var(--display);padding:.6rem 1rem;z-index:10}.skip-link:focus{left:0;top:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.spec .lede{font-family:var(--display);font-size:.9rem;margin:0 0 .35rem}.plans{list-style:none;margin:0 0 .35rem;padding:0;font-family:var(--display);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.plans li{margin:0;padding:.12rem 0}.spec .meta{font-size:.76rem}.scale{margin:1.25rem 0 1.75rem}.scale dt{margin-top:1.15rem}.scale dd{margin:.3rem 0 0;padding-left:2.65rem}.reported{font-family:var(--display);font-size:.83rem;color:var(--ink-soft);border-left:2px dashed var(--rule);padding-left:.75rem;margin:0 0 .9rem}.reported strong{color:var(--ink)}.reported .verdict{vertical-align:-3px}.reported-mark{color:var(--select);font-weight:700;margin-left:1px}.axis{font-family:var(--display);font-size:1.02rem;line-height:1.5;border-left:3px solid var(--select);padding-left:.9rem;margin:0 0 1.2rem}
