:root{--color-void-black:#000;--color-graphite-hairline:#292d30;--color-white:#fff;--color-bone-white:#f0f0f0;--color-ash-gray:#a1a4a5;--color-smoke-gray:#abafb4;--color-iron:#6e727a;--color-charcoal:#464a4d;--color-iris-violet:#9281f7;--color-iris-violet-glow:#baa7ff;--color-signal-blue:#3b9eff;--color-sky-blue:#70b8ff;--color-pulse-green:#3ad389;--color-alarm-red:#ff9592;--color-crimson:#ff6465;--color-amber:#ffca16;--surface-lift:#0b0e14;--surface-backdrop:#000000f2;--font-inter:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Playfair Display", "Tiempos Headline", Georgia, serif;--font-mono:"Commit Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-controls:6px;--radius-cards:16px;--radius-large-panels:24px;--page-max-width:1200px;--section-gap:clamp(3.5rem, 7vw, 6rem);--card-padding:clamp(1.25rem, 3vw, 2rem);--element-gap:1rem;--bg:var(--color-void-black);--surface:var(--color-void-black);--surface-sunken:var(--surface-lift);--material:var(--surface-backdrop);--scrim:#000c;--separator:var(--color-graphite-hairline);--separator-strong:var(--color-charcoal);--label:var(--color-white);--label-body:var(--color-bone-white);--label-2:var(--color-ash-gray);--label-3:#8b8f93;--accent:var(--color-signal-blue);--accent-soft:#3b9eff29;--violet:var(--color-iris-violet);--s1:var(--color-pulse-green);--s2:#9fe3c0;--s3:var(--color-amber);--s4:var(--color-alarm-red);--s5:var(--color-crimson);--s1-ink:var(--s1);--s2-ink:var(--s2);--s3-ink:var(--s3);--s4-ink:var(--s4);--s5-ink:var(--s5);--yes:var(--s1);--mid:var(--s3);--no:var(--s5);--inert:var(--color-charcoal);--pending:var(--color-graphite-hairline);--lift:none;--display:var(--font-inter);--radius:var(--radius-cards);--radius-sm:var(--radius-controls);--gutter:clamp(1.25rem, 4vw, 2.5rem);--toolbar-height:4rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{height:100%}body,html{background:var(--bg)}body{min-height:100%;color:var(--label-body);font-family:var(--font-inter);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4{color:var(--label);margin:0;font-weight:500}h1{font-family:var(--font-inter);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);line-height:1.08}h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.2}h4{letter-spacing:-.005em;font-size:1rem;line-height:1.35}p{margin:0}.display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--label);text-wrap:balance;font-size:clamp(3rem,1.4rem + 6.4vw,6rem);font-weight:400;line-height:1}a{color:inherit;text-decoration:none}.mono,code{font-family:var(--font-mono);color:var(--violet);font-size:.875em}.figure,.mono,.num,code{font-variant-numeric:tabular-nums}.figure{font-family:var(--font-inter);letter-spacing:-.05em;color:var(--label);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:.95}.figure__unit{letter-spacing:0;margin-left:.125rem;font-size:.875rem;font-weight:400}.figure__unit,.muted{color:var(--label-2)}.faint{color:var(--label-3)}.small{font-size:.875rem;line-height:1.43}.caption{color:var(--label-3);font-size:.75rem;line-height:1.33}.stack{gap:.75rem}.stack,.stack-lg{flex-direction:column;display:flex}.stack-lg{gap:var(--section-gap)}.row{align-items:center;gap:.75rem}.row,.spread{flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.wrap{flex-wrap:wrap}.page{max-width:var(--page-max-width);padding:calc(var(--toolbar-height) + clamp(2rem, 5vw, 4rem)) var(--gutter) 8rem;margin:0 auto}.card{background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-cards);box-shadow:none}.card--flush{padding:var(--card-padding)}.list{flex-direction:column;display:flex}.list__row{padding:1rem var(--card-padding);border-top:1px solid var(--separator);grid-template-columns:minmax(8rem,15rem) minmax(0,1fr);align-items:center;gap:.75rem 1.5rem;display:grid}.list__row:first-child{border-top:0}.list__label{color:var(--label-2);font-size:.875rem}.list__hint{grid-column:1/-1;margin-top:-.25rem}.section-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-head .count{color:var(--label-3);font-size:.875rem}input,select,textarea{font:inherit;width:100%;min-height:2.75rem;color:var(--label);background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-controls);transition:border-color .15s var(--ease-out);padding:.625rem .875rem;font-size:.9375rem}input:hover,select:hover,textarea:hover{border-color:var(--color-iron)}input:focus,select:focus,textarea:focus{border-color:var(--label);outline:none}input::-moz-placeholder{color:var(--label-3);opacity:1}textarea::-moz-placeholder{color:var(--label-3);opacity:1}input::placeholder,textarea::placeholder{color:var(--label-3);opacity:1}textarea{resize:vertical;min-height:4.5rem;line-height:1.5}select optgroup,select option{background:var(--surface-lift);color:var(--label)}button{font:inherit;min-height:2.75rem;color:var(--label);border:1px solid var(--separator);border-radius:var(--radius-controls);cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),transform 90ms var(--ease-out);background:0 0;padding:.75rem 1rem;font-size:.875rem;font-weight:500}button:hover:not(:disabled){border-color:var(--label)}button:active:not(:disabled){transform:scale(.985)}button:disabled{opacity:.4;cursor:default}button.plain{color:var(--label-2);border-color:#0000;padding-inline:.5rem}button.plain:hover:not(:disabled){color:var(--label);border-color:#0000}.inline-link,.text-link{color:var(--label);align-items:baseline;gap:.25rem;display:inline-flex}.inline-link:after,.text-link:after{content:"›";color:var(--label-2);transition:translate .15s var(--ease-out),color .15s var(--ease-out)}.inline-link:hover:after,.text-link:hover:after{color:var(--label);translate:2px}table{border-collapse:collapse;width:100%;font-size:.875rem}caption,td,th{text-align:left}td,th{border-top:1px solid var(--separator);vertical-align:baseline;padding:.75rem 1rem}thead th{color:var(--label-3);white-space:nowrap;border-top:0;font-size:.75rem;font-weight:500}tbody tr:first-child td{border-top:1px solid var(--separator)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-cards);overflow-x:auto}.table-wrap table{min-width:34rem}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:1.5rem}.table-wrap td:last-child,.table-wrap th:last-child{padding-right:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem 2.5rem;display:grid}.tone-yes{color:var(--s1)}.tone-mid{color:var(--s3)}.tone-no{color:var(--s4)}.status-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}summary{cursor:pointer;color:var(--label-2);transition:color .15s var(--ease-out);padding-block:1rem;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"›";width:.75rem;transition:rotate .15s var(--ease-out);margin-right:.375rem;display:inline-block}details[open]>summary:before{rotate:90deg}summary:hover{color:var(--label)}details[open]>summary{margin-bottom:1rem}.disclosure{border-top:1px solid var(--separator)}.diagnostic{padding:var(--card-padding);border:1px solid var(--separator);border-radius:var(--radius-cards)}.diagnostic h2{letter-spacing:-.035em;max-width:32ch;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.finding{border-bottom:1px solid var(--separator);padding:1rem 0}.finding summary{color:var(--label);justify-content:space-between;align-items:center;gap:1rem;display:flex}.finding summary:before{content:none}.finding summary:after{content:"+";color:var(--label-2);font-size:1.25rem;font-weight:400}.finding[open] summary:after{content:"−"}.finding__title{color:var(--label);font-size:1.125rem;display:block}.finding__meta{color:var(--label-3);margin-top:.25rem;font-size:.875rem;display:block}.finding__pages{gap:.5rem;padding-block:.5rem;display:grid}.finding__pages a{color:var(--label);overflow-wrap:anywhere;padding:.375rem 0}.skip-link{z-index:100;background:var(--surface);color:var(--label);border:1px solid var(--separator);border-radius:var(--radius-controls);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}a,button,summary{touch-action:manipulation}:where(h1,h2,h3,[id]){scroll-margin-top:calc(var(--toolbar-height) + 1rem)}@media (width<=40rem){.grid-2,.list__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media (prefers-contrast:more){:root{--separator:#6e727a;--separator-strong:#abafb4;--label-3:#c4c7ca}}.mark[data-v-2309460b]{flex:none;display:block}.github[data-v-b73c1f8f]{color:inherit;align-items:center;gap:.4375rem;display:inline-flex}.github svg[data-v-b73c1f8f]{flex:none;display:block}.toolbar[data-v-1215f6b3]{z-index:30;height:var(--toolbar-height);padding:0 var(--gutter);transition:background .15s var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.toolbar--over[data-v-1215f6b3]{background:var(--material);-webkit-backdrop-filter:blur(25px)}.toolbar--over[data-v-1215f6b3]:after{content:"";background:var(--separator);height:1px;position:absolute;inset:100% 0 auto}.brand[data-v-1215f6b3]{color:var(--label);letter-spacing:-.02em;gap:.5rem;font-size:1rem;font-weight:500;display:inline-flex}.brand[data-v-1215f6b3],.nav[data-v-1215f6b3]{align-items:center}.nav[data-v-1215f6b3]{gap:clamp(1rem,2.5vw,1.75rem);display:flex}.nav__item[data-v-1215f6b3]{color:var(--label-body);opacity:.72;transition:opacity .15s var(--ease-out);font-size:.875rem}.nav__item[data-v-1215f6b3]:hover{opacity:1}.nav__item.router-link-active[data-v-1215f6b3]{opacity:1;color:var(--label)}.nav__github[data-v-1215f6b3]{margin:-.25rem;padding:.25rem;display:inline-flex}.nav__cta[data-v-1215f6b3]{min-height:2.25rem;color:var(--label);border:1px solid var(--separator);border-radius:var(--radius-controls);transition:border-color .15s var(--ease-out);align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav__cta[data-v-1215f6b3]:hover{border-color:var(--label)}@media (width<=40rem){.toolbar[data-v-1215f6b3]{gap:.5rem;padding-inline:1rem}.brand span[data-v-1215f6b3]{display:none}.nav[data-v-1215f6b3]{gap:.875rem}.nav__cta[data-v-1215f6b3],.nav__item[data-v-1215f6b3]{font-size:.8125rem}.nav__cta[data-v-1215f6b3]{padding-inline:.75rem}}@media (prefers-reduced-transparency:reduce){.toolbar--over[data-v-1215f6b3]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
