:root{--paper:#f2f3f4;--white:#fff;--ink:#1f2124;--ink-2:#565b62;--ink-3:#868b92;--line:#d6d9dd;--accent:#ff5a1f;--accent-deep:#e04a12;--dark:#1f2124;--dark-2:#2b2e33;--dark-line:#3a3e44;--on-dark:#eef0f2;--on-dark-2:#a3a8af;--ok:#2f8f5b;--warn:#c98100;--bad:#d9361f;--f-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--wrap:1280px;--gutter-l:max(24px, env(safe-area-inset-left,0px));--gutter-r:max(24px, env(safe-area-inset-right,0px));--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--white);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;font-stretch:125%}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--wrap);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.section{padding-block:clamp(80px,10vw,136px)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:20px;font-size:.82rem;font-weight:600;display:block}.h2{max-width:20ch;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.06}.num{font-variant-numeric:tabular-nums}.btn{min-height:52px;font:inherit;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:var(--accent-deep)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:var(--dark-2)}.btn-line{background:0 0;border-color:currentColor}.btn-line:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.on-dark .btn-line:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.arrow{clip-path:polygon(0 42%,70% 42%,70% 0,100% 50%,70% 100%,70% 58%,0 58%);background:currentColor;flex:none;width:16px;height:12px;transition:transform .15s}a:hover>.arrow,button:hover>.arrow{transform:translate(3px)}.text-link{border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.points{border-top:1px solid var(--line);flex-direction:column;align-self:stretch;margin-top:8px;display:flex}.points li{border-bottom:1px solid var(--line);padding:14px 0 14px 24px;font-weight:500;position:relative}.points li:before{content:"";background:var(--ink);width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:0}.prose{color:var(--ink);font-size:1.08rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:1.55rem;line-height:1.2}.prose h3{margin-top:1.6em;font-size:1.2rem;font-stretch:108%}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:square}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose strong{font-weight:650}.prose blockquote{border-left:3px solid var(--accent);margin:1.6em 0;padding:4px 0 4px 24px;font-size:1.15rem;font-weight:500}.prose code{font-family:var(--f-mono);background:var(--white);border:1px solid var(--line);padding:1px 6px;font-size:.9em}.prose pre{white-space:pre-wrap;background:var(--dark);color:var(--on-dark);padding:18px 20px;font-size:.92rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose .table-wrap,.prose table{display:block;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 16px 10px 0}.prose th{border-bottom:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:.8rem}.prose a{text-underline-offset:3px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ui-card{background:var(--white);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 24px 48px -32px #1f212459;color:var(--ink);flex-direction:column;gap:18px;min-width:0;padding:24px;font-size:.92rem;display:flex}.ui-card .card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-card h4{letter-spacing:-.01em;font-size:1.05rem;font-weight:700;font-stretch:100%}.ui-card .meta{color:var(--ink-3);font-size:.8rem}.ui-card .flag{color:var(--white);white-space:nowrap;padding:4px 10px;font-size:.75rem;font-weight:600}.ui-card .flag.ok{background:var(--ok)}.ui-card .flag.warn{background:var(--warn)}.ui-card .flag.bad{background:var(--bad)}.ui-card .flag.neutral{background:var(--ink)}.ui-card .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.ui-card .muted{color:var(--ink-2)}.ui-card .rows>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:12px 0;display:grid}.ui-card .rows>li:last-child{border-bottom:0}.ui-card .rows.three>li{grid-template-columns:minmax(0,1fr) auto 6.5rem}.ui-card .rows.three>li>:last-child{text-align:right}.ui-card .lvl{background:var(--paper);grid-column:1/-1;height:6px;position:relative}.ui-card .lvl i{background:var(--ink);position:absolute;inset:0 auto 0 0}.ui-card .lvl i.low{background:var(--bad)}.ui-card .lvl:after{content:"";width:2px;top:-4px;bottom:-4px;left:var(--min);background:var(--accent);position:absolute}.ui-card .tbl{overflow-x:auto}.ui-card table{border-collapse:collapse;width:100%;min-width:520px}.ui-card th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:right;border-bottom:1.5px solid var(--ink);padding:0 8px 8px;font-size:.72rem;font-weight:600}.ui-card td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-family:var(--f-mono);font-variant-numeric:tabular-nums;padding:10px 8px;font-size:.82rem}.ui-card th:first-child,.ui-card td:first-child{text-align:left;font-family:var(--f-sans);padding-left:0;font-size:.9rem}.ui-card th:first-child{font-size:.72rem}.ui-card th:last-child,.ui-card td:last-child{padding-right:0}.ui-card tr.live td{background:#fff1eb}.ui-card .totals{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-card .totals>div{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.ui-card .totals>div+div{border-left:1px solid var(--line)}.ui-card .totals span{color:var(--ink-3);font-size:.78rem}.ui-card .totals b{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;font-stretch:112%}.ui-card [data-state=ok]{color:var(--ok)}.ui-card [data-state=warn]{color:var(--warn)}.ui-card [data-state=bad]{color:var(--bad)}.ui-card .slider{background:var(--paper);flex-direction:column;gap:10px;padding:16px;display:flex}.ui-card .slider label{flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:500;display:flex}.ui-card .slider output{font-family:var(--f-mono);font-weight:500}.ui-card .slider input{width:100%;accent-color:var(--accent)}.ui-card .slider small{color:var(--ink-2);font-size:.8rem}.ui-card .foot{justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;display:flex}.ui-card .foot b{font-variant-numeric:tabular-nums;font-size:1.3rem;font-stretch:112%}.ui-card .fake-btn{background:var(--ink);color:var(--white);align-self:flex-start;align-items:center;gap:12px;padding:12px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.ui-card .chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ui-card .chip{background:var(--paper);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:.74rem}.ui-card .legend{color:var(--ink-2);gap:16px;font-size:.8rem;display:flex}.ui-card .legend span{align-items:center;gap:6px;display:inline-flex}.ui-card .sw{width:10px;height:10px;display:inline-block}.ui-card .theo{background:#c5c9ce}.ui-card .act{background:var(--ink)}.ui-card .b.act.worst{background:var(--accent)}.ui-card.has-chart{padding-bottom:48px}.ui-card .chart{height:260px;margin:28px 0 0 36px;position:relative}.ui-card .grid{border-top:1px solid var(--line);position:absolute;left:0;right:0}.ui-card .grid em{color:var(--ink-3);font-size:.72rem;font-style:normal;position:absolute;top:-.6em;right:calc(100% + 8px)}.ui-card .groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-inline:8px;display:grid;position:absolute;inset:0}.ui-card .group{flex-direction:column;height:100%;display:flex;position:relative}.ui-card .pair{flex:1;justify-content:center;align-items:flex-end;gap:6px;display:flex}.ui-card .b{width:min(34px,40%);display:block;position:relative}.ui-card .b em{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem;font-style:normal;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ui-card .b.worst em{color:var(--accent-deep);font-weight:600}.ui-card .site{text-align:center;color:var(--ink-2);font-size:.8rem;position:absolute;top:calc(100% + 10px);left:0;right:0}@media (width<=520px){.ui-card{padding:18px}.ui-card .totals b{font-size:1.1rem}.ui-card .totals>div{padding:10px}.ui-card .b em{display:none}.ui-card .site{font-size:.7rem}.ui-card .rows.three>li{grid-template-columns:minmax(0,1fr) auto}.ui-card .rows.three>li>:nth-child(2){display:none}}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c].light{color:var(--on-dark)}.mark[data-astro-cid-f7espo7c]{background:currentColor;flex:none;width:30px;height:30px;position:relative}.mark[data-astro-cid-f7espo7c]:after{content:"";background:var(--accent);width:30%;height:30%;position:absolute;bottom:18%;left:18%}.word[data-astro-cid-f7espo7c]{letter-spacing:.02em;font-size:1.2rem;font-weight:900;font-stretch:125%;line-height:1}
