.hk-doc-layout{display:grid;grid-template-columns:minmax(0,70ch);gap:clamp(1.75rem,4vw,4rem)}.hk-doc-layout[data-toc]{grid-template-columns:minmax(13rem,17rem) minmax(0,70ch)}.hk-doc-main{display:grid;align-content:start;gap:clamp(1.75rem,3vw,2.5rem);min-width:0}.hk-toc{align-self:start;display:grid;gap:.85rem;padding-inline-end:.5rem}@media(min-width:961px){.hk-doc-layout[data-toc]>.hk-toc{position:var(--hk-toc-pin, static);top:calc(var(--site-head) + 1.5rem)}}@media(min-height:20rem){.hk-doc-layout[data-toc-fit="20"]{--hk-toc-pin: sticky}}@media(min-height:24rem){.hk-doc-layout[data-toc-fit="24"]{--hk-toc-pin: sticky}}@media(min-height:28rem){.hk-doc-layout[data-toc-fit="28"]{--hk-toc-pin: sticky}}@media(min-height:32rem){.hk-doc-layout[data-toc-fit="32"]{--hk-toc-pin: sticky}}@media(min-height:36rem){.hk-doc-layout[data-toc-fit="36"]{--hk-toc-pin: sticky}}@media(min-height:40rem){.hk-doc-layout[data-toc-fit="40"]{--hk-toc-pin: sticky}}@media(min-height:44rem){.hk-doc-layout[data-toc-fit="44"]{--hk-toc-pin: sticky}}@media(min-height:48rem){.hk-doc-layout[data-toc-fit="48"]{--hk-toc-pin: sticky}}@media(min-height:52rem){.hk-doc-layout[data-toc-fit="52"]{--hk-toc-pin: sticky}}@media(min-height:56rem){.hk-doc-layout[data-toc-fit="56"]{--hk-toc-pin: sticky}}@media(min-height:60rem){.hk-doc-layout[data-toc-fit="60"]{--hk-toc-pin: sticky}}@media(min-height:64rem){.hk-doc-layout[data-toc-fit="64"]{--hk-toc-pin: sticky}}@media(min-height:68rem){.hk-doc-layout[data-toc-fit="68"]{--hk-toc-pin: sticky}}@media(min-height:72rem){.hk-doc-layout[data-toc-fit="72"]{--hk-toc-pin: sticky}}@media(min-height:76rem){.hk-doc-layout[data-toc-fit="76"]{--hk-toc-pin: sticky}}.hk-toc ol{display:grid;border-inline-start:1px solid var(--hair)}.hk-toc a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem;min-height:2.5rem;margin-inline-start:-1px;padding:.45rem 0 .45rem .9rem;border-inline-start:1px solid transparent;color:var(--w2);font-size:.9375rem;line-height:1.35;transition:color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.hk-toc a:hover,.hk-toc a[aria-current]{border-color:var(--y);color:var(--w)}.hk-toc a[aria-current] .hk-toc-n{color:var(--y)}.hk-toc-n{min-width:2.1em;color:var(--steel);font:italic 900 .8125rem/1 var(--wide);font-variant-numeric:tabular-nums;letter-spacing:.06em}.hk-toc-fold>ol{margin-block-start:.85rem}@supports selector(::details-content){@media(min-width:961px){.hk-toc-fold>summary{display:none}.hk-toc-fold::details-content{content-visibility:visible}}}.hk-short{display:grid;gap:.9rem;padding:clamp(1.15rem,2.4vw,1.75rem);border:1px solid var(--hair2);border-inline-start:3px solid var(--y);background:radial-gradient(30rem 12rem at 100% 0%,rgb(var(--moon) / .12),transparent 70%),var(--plate)}.hk-short-title{font:italic 900 1.125rem/1 var(--wide);letter-spacing:.05em;text-transform:uppercase}@media(min-width:94rem){.hk-doc-layout[data-toc]{grid-template-columns:minmax(13rem,17rem) minmax(0,70ch) minmax(16rem,26rem);justify-content:space-between;row-gap:clamp(1.75rem,3vw,2.5rem)}.hk-doc-layout[data-toc]>.hk-doc-main{display:contents}.hk-doc-layout[data-toc]>.hk-toc{grid-column:1;grid-row:1 / span 2}.hk-doc-layout[data-toc]>.hk-doc-main>:not(.hk-short){grid-column:2}.hk-doc-layout[data-toc]>.hk-doc-main>.hk-short{position:sticky;top:calc(var(--site-head) + 1.5rem);grid-column:3;grid-row:1 / span 2;align-self:start}}.hk-doc{min-width:0;color:var(--w2);font-size:1.0625rem;line-height:1.7;overflow-wrap:break-word}.hk-doc>:first-child{margin-top:0}.hk-doc h2{margin:2.75rem 0 .9rem;padding-top:1.5rem;border-top:1px solid var(--hair);color:var(--w);font:italic 900 clamp(1.25rem,2vw,1.5rem) / 1.15 var(--wide);letter-spacing:.02em;text-transform:uppercase}.hk-doc>h2:first-child{padding-top:0;border-top:0}.hk-doc h3{margin:1.9rem 0 .6rem;color:var(--w);font:italic 900 1.0625rem/1.25 var(--wide);letter-spacing:.04em;text-transform:uppercase}.hk-doc h4{margin:1.5rem 0 .5rem;color:var(--w);font-weight:700}.hk-doc p{margin:.9rem 0}.hk-doc :is(ul,ol){margin:.9rem 0;padding-inline-start:1.5rem}.hk-doc ul{list-style:square}.hk-doc ol{list-style:decimal}.hk-doc li{margin:.4rem 0;padding-inline-start:.25rem}.hk-doc li::marker{color:var(--steel)}.hk-doc :is(strong,b){color:var(--w);font-weight:700}.hk-doc a{color:var(--w);text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:1px;text-underline-offset:.3em}.hk-doc a:hover{text-decoration-thickness:2px}.hk-doc blockquote{margin:1.25rem 0;padding:.25rem 0 .25rem 1.1rem;border-inline-start:2px solid var(--hair2);color:var(--w2)}.hk-doc hr{margin:2rem 0;border:0;border-top:1px solid var(--hair)}.hk-doc code{padding:.05rem .35rem;border:1px solid var(--hair);background:rgb(var(--moon) / .06);color:var(--w);font-size:.875em}.hk-doc pre{margin:1rem 0;padding:1rem 1.1rem;overflow-x:auto;border:1px solid var(--hair);background:rgb(var(--ground-rgb) / .6);line-height:1.5}.hk-doc pre code{padding:0;border:0;background:none}.hk-doc .table-scroll{margin:1.25rem 0;overflow-x:auto;border:1px solid var(--hair);background:var(--plate)}.hk-doc table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.hk-doc :is(th,td){padding:.7rem .9rem;border-bottom:1px solid var(--hair);text-align:start;vertical-align:top}.hk-doc :is(th,td)+:is(th,td){border-inline-start:1px solid var(--hair)}.hk-doc tr:last-child>td{border-bottom:0}.hk-doc th{color:var(--steel);font:650 .8125rem/1.3 var(--text);letter-spacing:.14em;text-transform:uppercase}.hk-doc td{min-width:9rem}.hk-doc-after{padding-top:1.5rem;border-top:1px solid var(--hair)}@media(max-width:960px){.hk-doc-layout[data-toc]{grid-template-columns:minmax(0,1fr)}.hk-toc{gap:0;padding:0 1.1rem;border:1px solid var(--hair);background:var(--plate)}.hk-toc-label{display:none}.hk-toc-fold>summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;cursor:pointer;list-style:none}.hk-toc-fold>summary::-webkit-details-marker{display:none}.hk-toc-fold>summary:after{content:"";width:.5rem;height:.5rem;margin-inline-end:.15rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-.15rem) rotate(45deg)}.hk-toc-fold[open]>summary:after{transform:translateY(.1rem) rotate(-135deg)}.hk-toc-fold[open]>ol{margin-block-end:.5rem}.hk-toc ol{border-inline-start:0}.hk-toc a{min-height:2.75rem;padding-inline-start:0;border-inline-start:0}}:root[data-theme^=ice] .hk :is(.hk-toc-n,.hk-short-title,.hk-doc h2,.hk-doc h3){font-style:normal;font-stretch:var(--ice-display-stretch)}:root[data-theme^=ice] .hk .hk-short{border-inline-start-color:var(--ice-moon)}@media(max-width:600px){.hk-doc .table-scroll{overflow-x:visible}.hk-doc :is(table,tbody,tr,td){display:block}.hk-doc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hk-doc tr{display:grid;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid var(--hair)}.hk-doc tbody>tr:last-child{border-bottom:0}.hk-doc td,.hk-doc :is(th,td)+td{min-width:0;padding:0;border:0}.hk-doc td:first-child{color:var(--w);font-weight:650}.hk-doc td:not(:first-child)[data-label]:before{content:attr(data-label);display:block;margin-bottom:.15rem;color:var(--steel);font:650 .75rem/1.3 var(--text);letter-spacing:.14em;text-transform:uppercase}}