.kit .k-doc{grid-template-columns:240px minmax(0,80ch);justify-content:start;column-gap:56px;padding-block:48px 96px;display:grid}.kit .k-doc-main{grid-area:1/2;min-width:0}.kit .k-doc-rail{top:calc(var(--k-top) + 24px);max-height:calc(100dvh - var(--k-top) - 48px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;grid-area:1/1;align-self:start;gap:32px;margin:-4px;padding:4px;display:flex;position:sticky;overflow-y:auto}.kit .k-doc-rail>.k-toc-rail{max-height:none;position:static;overflow:visible}.kit .k-doc.k-doc-fluid{grid-template-columns:240px minmax(0,1fr);padding-block:0}@media (min-width:1101px){.kit .k-doc-wide{grid-template-columns:240px minmax(0,72ch) 300px}.kit .k-doc-wide .k-doc-rail{display:contents}.kit .k-doc-wide .k-doc-rail>.k-toc-rail{max-height:calc(100dvh - var(--k-top) - 48px);grid-area:1/1;align-self:start;position:sticky;overflow-y:auto}.kit .k-doc-wide .k-doc-extra{top:calc(var(--k-top) + 24px);max-height:calc(100dvh - var(--k-top) - 48px);overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/3;align-self:start;margin:-4px;padding:4px;position:sticky;overflow-y:auto}}@media (max-width:1100px){.kit .k-doc{column-gap:40px}}.kit .k-doc-main [id]{scroll-margin-top:calc(var(--k-top) + 16px)}@media (max-width:860px){.kit .k-doc{padding-block:0 72px;display:block}.kit .k-doc-main{padding-block-start:24px}.kit .k-doc-fluid .k-doc-main{padding-block-start:0}.kit .k-doc-main [id]{scroll-margin-top:calc(var(--k-top) + 48px + 16px)}.kit .k-doc-rail{max-height:none;margin-block-start:40px;position:static;overflow:visible}.kit .k-doc-rail:has(>.k-toc-rail:only-child){display:none}}.kit .kit-prose{color:var(--k-ink);overflow-wrap:break-word;font-size:17px;line-height:1.7}.kit .kit-prose>:first-child,.kit .kit-prose>section:first-child>:is(h2,.k-kicker){margin-block-start:0}.kit .kit-prose h2{letter-spacing:-.01em;margin-block:48px 12px;font-size:24px;font-weight:700;line-height:1.3}.kit .kit-prose h3{margin-block:32px 8px;font-size:20px;font-weight:700;line-height:1.3}.kit .kit-prose h4{margin-block:24px 6px;font-size:15px;font-weight:600;line-height:1.4}.kit .kit-prose p{margin-block:0 16px}.kit .kit-prose ul,.kit .kit-prose ol{margin-block:0 20px;padding-inline-start:1.4em;list-style-position:outside}.kit .kit-prose ul{list-style-type:disc}.kit .kit-prose ul ul{list-style-type:circle}.kit .kit-prose ol{list-style-type:decimal}.kit .kit-prose li{margin-block:8px;padding-inline-start:4px}.kit .kit-prose ul>li::marker{color:var(--k-teal)}.kit .kit-prose ol>li::marker{color:var(--k-ink-3)}.kit .kit-prose li>:is(ul,ol){margin-block:8px 0}.kit .kit-prose strong{font-weight:600}.kit .kit-prose blockquote{border-inline-start:3px solid var(--k-line-2);color:var(--k-ink-2);margin:24px 0;padding-inline:18px 0}.kit .kit-prose blockquote>:last-child{margin-block-end:0}.kit .kit-prose .box{background:var(--k-soft);border:1px solid var(--k-line);color:var(--k-ink-2);border-radius:16px;margin-block:24px;padding:16px 20px;font-size:15px;line-height:1.6}.kit .kit-prose .cap{letter-spacing:.1em;text-transform:uppercase;color:var(--k-teal);font-size:12px;font-weight:700}.kit .kit-prose .closing{border-block-start:1px solid var(--k-line);color:var(--k-ink-2);margin-block:48px 0;padding-block-start:24px;font-size:15px}.kit .kit-prose table{border-collapse:collapse;width:100%;margin-block:20px 28px;font-size:15px;line-height:1.55}.kit .kit-prose :is(th,td){border-block-end:1px solid var(--k-line);text-align:start;vertical-align:top;padding-block:12px;padding-inline:0 16px}.kit .kit-prose :is(tr:has(th),thead){border-block-end:1px solid var(--k-line-2)}.kit .kit-prose th{letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-3);font-size:12px;font-weight:700}@media (max-width:860px){.kit .kit-prose{font-size:16px;line-height:1.65}.kit .kit-prose h2{margin-block-start:40px;font-size:22px}.kit .kit-prose :is(table,thead,tbody,tr,td){display:block}.kit .kit-prose :is(thead,tr:has(th)){display:none}.kit .kit-prose tr{border:1px solid var(--k-line);border-radius:16px;margin-block:12px;padding:4px 16px}.kit .kit-prose td{border-block-end:1px solid var(--k-line);padding:10px 0}.kit .kit-prose td:last-child{border-block-end:0}.kit .kit-prose td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-3);margin-block-end:2px;font-size:12px;font-weight:700;display:block}}@media print{:is(.kit:has(.k-doc)>:not(.kit-main),.kit .legal-tabs,.kit .k-toc-bar,.kit .k-doc-rail,.kit .k-top,.kit .k-mab,.kit .k-mab-spacer){display:none!important}.kit .k-doc{padding-block:0;display:block}.kit .k-doc-main{max-width:none;padding-block-start:0}}
.kit .k-toc-rail{top:calc(var(--k-top) + 24px);max-height:calc(100dvh - var(--k-top) - 48px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;overflow-y:auto}.kit .k-toc-rail-title{color:var(--k-ink);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.kit .k-toc-rail ul{border-inline-start:1px solid var(--k-line);margin:0;padding:0;list-style:none}.kit .k-toc-rail a{min-height:32px;color:var(--k-ink-2);transition:color var(--k-fast) var(--k-ease), border-color var(--k-fast) var(--k-ease);border-inline-start:2px solid #0000;align-items:center;margin-inline-start:-1px;padding-block:4px;padding-inline:14px 8px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.kit .k-toc-rail a:hover{color:var(--k-ink)}.kit .k-toc-rail a[aria-current=location]{color:var(--k-teal);border-inline-start-color:var(--k-teal);font-weight:500}.kit .k-toc-bar{display:none}@media (max-width:860px){.kit .k-toc-rail{display:none}.kit .k-toc-bar{top:var(--k-top);z-index:5;margin-inline:calc(var(--k-gut) * -1);padding-inline:var(--k-gut);background:var(--k-white);border-block-end:1px solid var(--k-line);display:block;position:sticky}}.kit .k-toc-bar-btn{width:100%;min-height:var(--k-tap);font:inherit;text-align:start;color:var(--k-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:600;display:flex}.kit .k-toc-bar-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit .k-toc-bar-btn svg{transition:rotate var(--k-fast) var(--k-ease);flex:none}.kit .k-toc-bar-btn:has(+.k-toc-bar-panel:popover-open) svg{rotate:180deg}.kit .k-toc-bar-panel{--k-panel-top:var(--k-toc-top,calc(var(--k-top) + var(--k-tap) + 6px));inset:var(--k-panel-top) 12px auto 12px;width:auto;max-height:calc(100dvh - var(--k-panel-top) - 12px);overscroll-behavior:contain;border:1px solid var(--k-line);background:var(--k-white);color:var(--k-ink);opacity:0;transition:opacity var(--k-fast) var(--k-ease);border-radius:16px;margin:0;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0b151224}.kit .k-toc-bar-panel:popover-open{opacity:1}@starting-style{.kit .k-toc-bar-panel:popover-open{opacity:0}}.kit .k-toc-bar-panel ul{margin:0;padding:0;list-style:none}.kit .k-toc-bar-panel a{min-height:var(--k-tap);color:var(--k-ink-2);border-radius:10px;align-items:center;padding:8px 14px;font-size:16px;line-height:1.35;text-decoration:none;display:flex;position:relative}.kit .k-toc-bar-panel a[aria-current=location]{background:var(--k-soft);color:var(--k-ink);font-weight:500}.kit .k-toc-bar-panel a[aria-current=location]:before{content:"";background:var(--k-teal);border-radius:2px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}@supports not selector(:popover-open){.kit .k-toc-bar{position:static}.kit .k-toc-bar-btn{pointer-events:none}.kit .k-toc-bar-btn svg{display:none}.kit .k-toc-bar-panel{opacity:1;max-height:none;box-shadow:none;border:0;margin:0 0 8px;padding:0;position:static}}