@layer components{.k8{--wrap:calc(var(--measure) + 2 * var(--gutter));--table-2:transparent;--field:transparent;--field-line:var(--edge);--rule-soft:rgba(21,19,15,.12);--foil:var(--gold);--foil-mark:#b07d1f;--pass:#1d6b48;--fail:#a8352a;--warn:#8a520a;--chip-on:var(--ink);--chip-on-text:var(--paper);--sheet-shadow:0 0 0 1px var(--edge)}html.dark .k8{--rule-soft:rgba(242,240,235,.12);--foil-mark:#f2b632;--pass:#6fcf9d;--fail:#f08f82;--warn:#e9b062}.k8 .display{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-weight:700;font-stretch:88%;line-height:1.02}.k8 .d-xl{letter-spacing:-.034em;margin-left:-.05em;font-size:max(3rem,min(6.4vw,5.5rem));line-height:.92}.k8 .d-l{letter-spacing:-.032em;font-size:max(2.375rem,min(4.4vw,3.75rem));line-height:.96}.k8 .d-m{font-size:max(1.75rem,min(2.8vw,2.375rem))}.k8 .num{font:700 clamp(2.5rem, 5vw, 4.5rem)/.95 var(--display);letter-spacing:-.03em;font-stretch:88%}.k8 .tabular{font-variant-numeric:lining-nums tabular-nums}.k8 .section{padding-block:var(--band) 0}.k8 .section-last{padding-bottom:var(--band)}.k8 .lead,.k8 .body{max-width:40rem}.k8 .body p+p{margin-top:.9em}.k8 .body a:not(.btn),.k8 .lead a:not(.btn){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.k8 .body a:not(.btn):hover,.k8 .lead a:not(.btn):hover{text-decoration-thickness:2px}.k8 pre,.k8 code,.k8 kbd{font-family:var(--mono)}.k8 .code{border-radius:var(--r-ui);box-shadow:inset 0 0 0 1px var(--edge);font:.875rem/1.6 var(--mono);padding:1rem 1.125rem;overflow-x:auto}.k8 .tag{font:600 .6875rem/1.3 var(--mono);white-space:nowrap;border-radius:3px;flex:none;padding:.125rem .375rem;display:inline-block;box-shadow:inset 0 0 0 1px}.k8 .tag-foil{background:var(--gold);color:var(--on-gold);box-shadow:none}.k8 hr{border:0;border-top:1px solid var(--edge)}.k8 .article>p:not(.lead){max-width:40rem;margin-top:.9em;font-size:1.1875rem;line-height:1.55}.k8 .article>h2{font:700 clamp(1.625rem, 2.4vw, 2.125rem)/1.05 var(--display);letter-spacing:-.028em;text-wrap:balance;margin-top:3rem;font-stretch:88%}.k8 .article>h3{margin-top:2rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.k8 .article strong{font-weight:700}.k8 .article code{font-size:.88em}.k8 .article a:not(.btn){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.k8 .article a:not(.btn):hover{text-decoration-thickness:2px}html.dark .k8 .still-light,html:not(.dark) .k8 .still-dark{display:none}@media (max-width:40rem){.k8 .ruled.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.k8 .ruled.stack,.k8 .ruled.stack tbody,.k8 .ruled.stack tr,.k8 .ruled.stack tbody tr>*{display:block}.k8 .ruled.stack tr{border-top:1px solid var(--edge);padding-top:.8rem;padding-bottom:.8rem}.k8 .ruled.stack tbody tr:first-child{border-top-color:var(--ink)}.k8 .ruled.stack tbody tr>*,.k8 .ruled.stack tbody tr:first-child>*{text-align:left;border:0;padding:.1rem 0}.k8 .ruled.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft)}}}
