/*
  Theme
  ---
  reset, theme, responsive
*/
:root{--k-gap-40:40px;--k-type-body:'Ubuntu', Arial, Helvetica, sans-serif;--k-surface-0:#090b0a;--k-gap-8:8px;--k-gap-18:18px;--k-gap-24:24px;--k-gap-6:6px;--k-brand:#3eda6a;--k-gap-32:32px;--k-corner:2px;--k-gap-4:4px;--k-accent:#d66691;--k-gap-16:16px;--k-surface-3:#232925;--k-surface-1:#131614;--k-gap-10:10px;--k-hero-ink:#f7f8f7;--k-gap-28:28px;--k-gap-20:20px;--k-surface-2:#191f1b;--k-type-head:'Exo 2', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;--k-gap-2:2px;--k-gap-36:36px;--k-ink:#f1f3f2;--k-gap-12:12px;--k-brand-2:#25c151;--k-ink-2:#98a49c}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{color:var(--k-ink);font-family:var(--k-type-body);font-size:17px;background:var(--k-surface-0);-webkit-font-smoothing:antialiased;line-height:1.63;margin:0}
pre{overflow-x:auto;max-inline-size:100%}
code{overflow-wrap:anywhere}
img{max-inline-size:100%;display:block;block-size:auto}
.h-tk{gap:11px;justify-content:space-between;align-items:center;display:flex}
.h-tk{background:var(--k-brand);color:var(--k-surface-0);padding-inline:15px;margin:0;line-height:1.35;font-size:.9em;padding-block:9px}
.h-tk p, .h-tk span{flex:1 1 auto;margin:0}
.h-tk a{text-decoration:underline;font-weight:bold;color:var(--k-surface-0)}
.h-dismiss{cursor:pointer;line-height:1;border:0;background:transparent}
.h-dismiss{padding-block:2px;padding-inline:4px}
.h-dismiss{color:var(--k-surface-0);font-size:1.1em}
.h-tk[hidden]{display:none}
a{color:var(--k-brand)}
a:hover{color:var(--k-brand-2)}
h1,h2,h3,h4{font-family:var(--k-type-head);font-weight:bold}
h1,h2,h3,h4{letter-spacing:0;margin:0 0 .57em;line-height:1.2}
h1{font-size:2.10rem}
h2{font-size:1.55rem;margin-block-start:1.84em}
h3{margin-block-start:1.18em;font-size:1.18rem}
a[id]:empty{scroll-margin-block-start:90px}
a[id]:empty{display:block;position:relative;visibility:hidden}
[data-role="h-rt"]{max-inline-size:100%}
[data-role="h-rt"] p{margin-block-end:1.19em}
[data-role="h-rt"] ul,[data-role="h-rt"] ol{padding-inline-start:1.29em;margin-block-end:1.01em}
[data-role="h-rt"] li{margin-block-start:.36em;margin-block-end:.36em}
[data-role="h-rt"] li>p{margin:0}
[data-role="h-rt"] table{inline-size:100%;margin-inline:0;font-size:.94em;display:block;margin-block:1.33em;overflow-x:auto;border-collapse:collapse}
[data-role="h-rt"] th,[data-role="h-rt"] td{vertical-align:top;border:1px solid var(--k-surface-3);padding-block:9px;text-align:start;padding-inline:12px}
[data-role="h-rt"] th{font-weight:600;background:var(--k-surface-2)}
[data-role="h-rt"] blockquote{margin-inline:0;margin-block:1.17em}
[data-role="h-rt"] blockquote{padding-inline:18px;border-inline-start:4px solid var(--k-accent);padding-block:11px;background:var(--k-surface-1);border-radius:var(--k-corner)}
[data-role="h-rt"] a sup{line-height:0;vertical-align:super;font-size:.7em}
[data-role="h-rt"] a:has(>sup){text-decoration:none}
[data-role="h-rt"] code{border-radius:4px}
[data-role="h-rt"] code{background:var(--k-surface-2);font-size:.92em;padding:1px 5px 1px 5px}
[data-role="h-rt"] img{margin:1.06em 0 1.06em 0;border-radius:var(--k-corner)}
[data-role="h-tl3"]{background:var(--k-surface-2);padding-inline:22px;margin:0 0 29px;padding-block:18px}
[data-role="h-tl3"]{border-inline-start:4px solid var(--k-brand);font-size:1.06em;border-radius:var(--k-corner)}
[data-role="h-tl3"] p:last-child{margin-block-end:0}
[data-role="h-pc"]{gap:17px;margin-block-start:var(--k-gap-18);display:grid;grid-template-columns:1fr 1fr;margin-block-end:var(--k-gap-18)}
[data-role="h-pc"]>div{padding-block:17px;outline:1px solid #232925}
[data-role="h-pc"]>div{outline-offset:-1px;padding-inline:22px}
[data-role="h-pc"]>div{background:var(--k-surface-1);border-radius:var(--k-corner)}
[data-role="h-pc"] h3{margin-block-start:0}
[data-role="h-pc"] ul{padding-inline-start:1.09em;margin:0px}
[data-role="h-rf"]{margin:38px 0 0;font-size:.9em;color:var(--k-ink-2)}
[data-role="h-rf"]{padding-block-start:15px;border-block-start:1px solid var(--k-surface-3)}
[data-role="h-rf"] ul{padding-inline-start:1.34em}
[data-role="h-rf"] li{word-break:break-word;margin-block-end:.33em;margin-block-start:.33em}
[data-role="h-rf"] a{color:var(--k-ink-2)}
[data-role="h-pq"]{border-radius:var(--k-corner);margin-block-end:26px}
[data-role="h-pq"]{font-size:1.15em;border-inline-start:4px solid var(--k-accent)}
[data-role="h-pq"]{padding-block:22px;font-style:italic;background:var(--k-surface-1)}
[data-role="h-pq"]{margin-block-start:26px;padding-inline:27px}
[data-role="h-pq"] blockquote{border:0;padding:0;margin:0;background:transparent}
[data-role="h-pq"] figcaption{font-size:.85em;font-style:normal}
[data-role="h-pq"] figcaption{margin-block-start:7px;color:var(--k-ink-2)}
[data-role="h-co"]{box-shadow:inset 0 1px 0 #3eda6a59, 0 24px 60px -30px #3eda6a99;margin-block-end:41px}
[data-role="h-co"]{border-radius:var(--k-corner);margin-block-start:41px;text-align:center;outline:1px solid #232925;padding:30px;outline-offset:-1px}
[data-role="h-co"]{background:var(--k-surface-1);color:var(--k-ink)}
[data-role="h-co"] h2{margin-block-start:0;color:inherit}
.h-bt{text-decoration-line:none;padding-inline:24px;background:var(--k-brand);padding-block:12px;font-weight:600;margin-block-start:9px;color:var(--k-surface-0)}
.h-bt{border-radius:var(--k-corner);display:inline-block}
.h-bt:hover{filter:brightness(1.08);color:var(--k-surface-0)}
.h-gd{gap:var(--k-gap-20);margin-block:27px;margin-inline:0}
.h-gd{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.h-cd{background:var(--k-surface-1)}
.h-cd{color:#ffffff;display:flex;gap:9px;flex-direction:column;outline:1px solid #232925;padding:var(--k-gap-20);border-radius:var(--k-corner);outline-offset:-1px}
.h-cd h2,.h-cd h3{margin:0;font-size:1.08em;color:#ffffff}
.h-cd p{font-size:.95em;margin:0px;color:var(--k-ink-2)}
.h-cd a{color:#ffffff;text-decoration-line:none;font-weight:600}
.h-crd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.h-crd{gap:21px;margin:22px 0 22px 0}
.h-crd .h-cd{padding:0;overflow:hidden;box-shadow:0 3px 14px #f1f3f214}
.h-crd .h-cd .h-crdx{inline-size:100%;object-fit:contain;background:#f1f3f2e6;padding:var(--k-gap-12);border:1px solid #f1f3f240;aspect-ratio:16 / 9}
.h-crd .h-cd .h-crdx{max-inline-size:100%;block-size:auto}
.h-crd .h-crdt{flex-direction:column;display:flex}
.h-crd .h-crdt{padding:19px;min-inline-size:0;gap:var(--k-gap-8)}
.h-crd .h-crdn{flex-wrap:wrap;display:flex}
.h-crd .h-crdn{gap:var(--k-gap-8);margin-block-start:auto;align-items:center}
.h-crd .h-crdo{min-inline-size:0}
.h-crd .h-crdo{color:var(--k-ink-2);display:block}
.h-crd .h-crdo{font-size:.85em;line-height:1.35}
.h-crd .h-crdo code{overflow-wrap:anywhere;font-family:inherit;word-break:break-all}
.h-crd .h-crdj{grid-column:span 1}
.h-crdi{grid-template-columns:1fr}
.h-crd.h-crdi > .h-cd{display:flex;flex-direction:row}
.h-crd.h-crdi > .h-cd{text-align:start;align-items:stretch}
.h-crdi .h-crdj .h-crdx{order:2}
.h-crdi .h-cd .h-crdx{flex-shrink:0;inline-size:min(34%,260px);aspect-ratio:4 / 3}
.h-crdu{grid-template-columns:1fr}
.h-crd.h-crdu > .h-cd{align-items:center;display:flex;flex-direction:row;text-align:start;padding:11px}
.h-crd.h-crdu > .h-cd .h-crdx{inline-size:105px;aspect-ratio:1 / 1;block-size:105px}
.h-crd.h-crdu > .h-cd .h-crdx{border-radius:987px;flex-shrink:0}
.h-crd.h-crdu > .h-cd .h-crdt{padding-block:9px;padding-inline:16px}
.h-crd.h-crdu > .h-cd .h-crdt{flex:1 1 auto;min-inline-size:0}
.h-crdm{grid-template-columns:1fr}
.h-crd.h-crdm > .h-cd{text-align:start;grid-template-columns:minmax(180px,34%) 1fr;display:grid}
.h-crdm .h-cd .h-crdx{block-size:100%;aspect-ratio:4 / 3}
.h-crde{color:var(--k-ink-2);margin:0 0 19px;max-inline-size:70ch}
.h-crd .h-bt{white-space:normal;text-align:center;margin-block-start:0}
.h-nt,.h-str,.h-tlt{font-size:.88em}
.h-nt,.h-str,.h-tlt{display:block;border-radius:0px;background:var(--k-surface-2);padding-block:8px;line-height:1.45;margin-block-start:var(--k-gap-24);padding-inline:18px;margin-block-end:var(--k-gap-24);outline:1px solid #232925d9;outline-offset:-1px}
.h-nt a, .h-str a, .h-tlt a{font-weight:600}
.h-tlt{text-align:start}
.h-ctx{max-inline-size:100%;border:1px solid #232925e6;background:var(--k-surface-2);padding-block:28px;padding-inline:31px;margin-inline:0;margin-block:31px}
.h-ctx{border-inline-start:4px solid var(--k-accent);border-radius:3px}
.h-ctx h2, .h-ctx h3{font-size:1.08em;margin-block-start:0}
.h-ctx p:last-child{margin-block-end:0}
.h-ctx ul{padding-inline-start:1.26em;margin:0}
.h-nav .h-catalog,.h-fo .h-catalog,.h-catalog{color:#ffffff}
.h-nav .h-catalog.h-cat-accent,.h-fo .h-catalog.h-cat-accent,.h-catalog.h-cat-accent{font-weight:bold;color:#ffffff}
.h-nav .h-catalog.h-cat-fill,.h-fo .h-catalog.h-cat-fill,.h-catalog.h-cat-fill{color:#111111}
.h-nav .h-catalog.h-cat-fill,.h-fo .h-catalog.h-cat-fill,.h-catalog.h-cat-fill{background:var(--k-accent);border-radius:var(--k-corner);padding:var(--k-gap-2) var(--k-gap-8) var(--k-gap-2) var(--k-gap-8)}
.h-nav .h-catalog.h-cat-fill,.h-fo .h-catalog.h-cat-fill,.h-catalog.h-cat-fill{font-weight:600;text-decoration:none;display:inline-block}
.h-nav .h-catalog.h-cat-ws,.h-fo .h-catalog.h-cat-ws,.h-catalog.h-cat-ws{display:inline-block;color:#ffffff;border-radius:var(--k-corner)}
.h-nav .h-catalog.h-cat-ws,.h-fo .h-catalog.h-cat-ws,.h-catalog.h-cat-ws{border:1.5px solid var(--k-accent);padding-inline:9px;padding-block:2px}
.h-nav .h-catalog.h-cat-ws,.h-fo .h-catalog.h-cat-ws,.h-catalog.h-cat-ws{font-weight:600;text-decoration:none}
.h-nav .h-catalog.h-cat-line,.h-fo .h-catalog.h-cat-line,.h-catalog.h-cat-line{color:#ffffff;text-decoration:underline}
.h-nav .h-catalog.h-cat-line,.h-fo .h-catalog.h-cat-line,.h-catalog.h-cat-line{text-underline-offset:3px;text-decoration-thickness:2px}
.h-nav .h-catalog.h-cat-dot,.h-fo .h-catalog.h-cat-dot,.h-catalog.h-cat-dot{color:#ffffff;font-weight:600}
.h-nav .h-catalog.h-cat-dot::before,.h-fo .h-catalog.h-cat-dot::before,.h-catalog.h-cat-dot::before{margin-inline-end:.35em;content:"→";color:#ffffff}
.h-nav .h-catalog.h-cat-accent,.h-fo .h-catalog.h-cat-accent,.h-catalog.h-cat-accent:hover,.h-nav .h-catalog.h-cat-fill,.h-fo .h-catalog.h-cat-fill,.h-catalog.h-cat-fill:hover,.h-nav .h-catalog.h-cat-ws,.h-fo .h-catalog.h-cat-ws,.h-catalog.h-cat-ws:hover,.h-nav .h-catalog.h-cat-line,.h-fo .h-catalog.h-cat-line,.h-catalog.h-cat-line:hover,.h-nav .h-catalog.h-cat-dot,.h-fo .h-catalog.h-cat-dot,.h-catalog.h-cat-dot:hover{opacity:1}
.h-bgy{color:inherit}
.h-bgy{align-items:center;inline-size:28px}
.h-bgy{block-size:22px;background:none;display:none;border:0;cursor:pointer}
.h-bgy span{background:currentColor;block-size:2px;inline-size:100%;position:relative;display:block}
.h-bgy span::before,.h-bgy span::after{background:currentColor}
.h-bgy span::before,.h-bgy span::after{inset-inline-end:0;block-size:2px;content:""}
.h-bgy span::before,.h-bgy span::after{position:absolute;display:block;inset-inline-start:0}
.h-bgy span::before{inset-block-start:-8px}
.h-bgy span::after{inset-block-end:-8px}
.h-mt2{font-size:.9em;display:flex;color:var(--k-ink-2);margin-block-end:19px}
.h-mt2{flex-wrap:wrap;gap:7px var(--k-gap-16)}
.h-bc{margin:0 0 15px;font-size:.88em;color:var(--k-ink-2)}
.h-bc a{text-decoration:none;color:var(--k-ink-2)}
.h-eb{font-size:.76em;letter-spacing:.09em}
.h-eb{color:var(--k-accent);font-weight:bold;display:inline-block;margin:0 0 11px;text-transform:uppercase}
.h-im>p{margin:9px 0 0;font-size:.85em;color:var(--k-ink-2)}
[data-role="h-stj"] .h-im, [data-role="h-rt"] .h-im{margin:15px 0 var(--k-gap-6)}
[data-role="h-stj"] .h-im img{border-radius:6px;inline-size:100%}
[data-role="h-rl"]{margin-block-start:51px}
[data-role="h-rl"] ul{list-style:none;padding:0}
[data-role="h-rl"] li>a{display:block;text-decoration:none;font-weight:600}
[data-role="h-rl"] li>span{display:block;color:var(--k-ink-2);font-size:.92em}
p.h-eb{margin-block-end:var(--k-gap-10)}
.h-tb hgroup{margin:0px}
[data-role="h-rt"] .h-tsk{color:var(--k-accent);margin-inline-end:var(--k-gap-4)}
[data-role="h-qa"] details{border-radius:var(--k-corner);margin-block-end:9px;margin-block-start:9px}
[data-role="h-qa"] details{padding-inline:17px;padding-block:13px;border:1px solid var(--k-surface-3);background:var(--k-surface-1)}
[data-role="h-qa"] summary{font-weight:600;cursor:pointer}
[data-role="h-qa"] details>div{padding-block-start:var(--k-gap-8)}
[data-role="h-stj"]{list-style:none;padding:0 0 0 22px;margin-block-start:22px;counter-reset:s}
[data-role="h-stj"]{border-inline-start:3px solid var(--k-surface-3);margin-block-end:22px}
[data-role="h-stj"] li{position:relative;padding-inline-start:13px;margin:0 0 23px}
[data-role="h-stj"] li::before{counter-increment:s;content:"Step " counter(s)}
[data-role="h-stj"] li::before{display:block;font-weight:bold;font-size:.78em;color:var(--k-accent);margin-block-end:var(--k-gap-4)}
[data-role="h-stj"] li::before{letter-spacing:.08em;text-transform:uppercase}
[data-role="h-stj"] li::after{content:"";position:absolute}
[data-role="h-stj"] li::after{border-radius:50%;inline-size:11px;background:var(--k-accent);inset-inline-start:-30px;block-size:11px;inset-block-start:4px}
.h-wr{margin-block:0;max-inline-size:1100px}
.h-wr{margin-inline:auto;padding:0 var(--k-gap-20) 0 var(--k-gap-20)}
.h-th{z-index:20}
.h-th{border-block-end:1px solid var(--k-surface-3);background:var(--k-surface-1)}
.h-th{position:sticky;inset-block-start:0}
.h-hrow{gap:22px;align-items:center}
.h-hrow{flex-wrap:wrap;justify-content:space-between}
.h-hrow{min-block-size:58px;display:flex}
.h-lg{gap:11px;display:inline-flex;font-family:var(--k-type-head);align-items:center;font-weight:bold}
.h-lg{text-decoration:none;font-size:1.15rem;color:inherit;letter-spacing:.02em}
.h-lg svg{inline-size:26px;block-size:26px}
.h-nav{display:flex;gap:var(--k-gap-2)}
.h-nav a{font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;padding-inline:13px;text-decoration-line:none;color:var(--k-ink-2);font-size:.82em;padding-block:6px}
.h-nav a{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--k-corner)}
.h-nav a:hover{color:var(--k-brand);background:var(--k-surface-2)}
.h-str{display:flex;border-block-start:1px solid var(--k-surface-3)}
.h-str{color:var(--k-ink-2);padding-inline:22px;font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;margin-inline:auto;gap:9px 27px;font-size:.76em;flex-wrap:wrap;margin-block:0;max-inline-size:1100px;padding-block:6px}
.h-str span{align-items:center;display:inline-flex;gap:var(--k-gap-8)}
.h-hl{filter:drop-shadow(0 0 5px var(--k-brand))}
.h-ct{padding:31px 0 69px}
.h-he{padding:11px 0 27px}
.h-he h1{max-inline-size:800px;font-size:2.4rem}
.h-he p{color:var(--k-ink-2);max-inline-size:640px;font-size:1.08em}
.h-hds{display:grid;gap:33px}
.h-hds{grid-template-columns:1fr 340px;align-items:center}
.h-tbl{border-radius:var(--k-corner);background:var(--k-surface-1);margin-block-end:var(--k-gap-40)}
.h-tbl{overflow:hidden;border:1px solid var(--k-surface-3)}
.h-thz,.h-tr{display:grid}
.h-thz,.h-tr{padding-block:13px;align-items:center;padding-inline:18px}
.h-thz,.h-tr{gap:var(--k-gap-18);grid-template-columns:80px minmax(0,1fr) 130px}
.h-thz{text-transform:uppercase;font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;color:var(--k-ink-2);letter-spacing:.1em;font-size:.74em}
.h-thz{background:var(--k-surface-2);border-block-end:1px solid var(--k-surface-3)}
.h-tr{color:inherit;text-decoration:none;border-block-start:1px solid var(--k-surface-3)}
.h-tr:nth-child(odd){background:#191f1b80}
.h-tr:hover{background:var(--k-surface-2)}
.h-tr strong{font-family:var(--k-type-head);display:block}
.h-tr strong{margin-block-end:3px;font-size:1.08em;font-weight:bold}
.h-tr:hover strong{color:var(--k-brand)}
.h-tr small{font-size:.88em;display:block;color:var(--k-ink-2)}
.h-n{color:var(--k-ink-2);font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:.8em}
.h-tb{margin-block-end:23px}
.h-tb h1{font-size:2.2rem;max-inline-size:840px}
.h-ld{font-size:1.08em;color:var(--k-ink-2)}
.h-sp{display:grid;grid-template-columns:minmax(0,1fr) 280px}
.h-sp{align-items:start;gap:var(--k-gap-36)}
.h-sd{inset-block-start:100px;position:sticky;display:grid;gap:var(--k-gap-16);grid-template-columns:minmax(0,1fr)}
.h-bx{border-radius:var(--k-corner);outline:1px solid #232925}
.h-bx{background:var(--k-surface-1);padding-inline:15px;padding-block:14px;font-size:.9em;outline-offset:-1px}
.h-bx .h-mt2{font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:.84em}
.h-bx .h-mt2{flex-direction:column;margin:0px;gap:var(--k-gap-4)}
.h-k{font-size:.72em;display:block;font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace}
.h-k{letter-spacing:.1em;color:var(--k-brand);text-transform:uppercase;margin:0 0 7px}
.h-bx .h-eb{margin-block-start:var(--k-gap-12)}
.h-bx ol,.h-bx ul{padding-inline-start:1.25em;margin:var(--k-gap-6) 0 0}
.h-bx a{text-decoration-line:none;color:var(--k-ink)}
.h-bx a:hover{color:var(--k-brand)}
.h-ps .h-bx{margin-block-end:23px}
.h-im{margin-block-end:26px}
.h-im img{border:1px solid var(--k-surface-3);border-radius:var(--k-corner)}
.h-fo{background:var(--k-surface-1);border-block-start:1px solid var(--k-surface-3);padding:var(--k-gap-32) 0 0;color:var(--k-ink-2);font-size:.9em}
.h-fr{padding-block-end:var(--k-gap-24);display:grid;gap:30px;grid-template-columns:2fr 1fr 1fr}
.h-fr a{display:block;color:var(--k-ink-2)}
.h-fr a{margin-block-start:3px;text-decoration:none;margin-block-end:3px}
.h-fr a:hover{color:var(--k-brand)}
.h-lgl{border-block-start:1px solid var(--k-surface-3)}
.h-lgl{padding:11px var(--k-gap-24) 11px var(--k-gap-24);font-size:.76em;font-family:ui-monospace, 'SF Mono', Menlo, Consolas, monospace}
.h-nav ul,.h-nav li{padding:0;list-style:none;display:contents;margin:0px}
.h-nvr{padding:var(--k-gap-4) 0 var(--k-gap-4) 0;border-block-start:1px solid var(--k-surface-3)}
[data-m] .h-nvr .h-nav{display:flex}
.h-sp.h-nz{grid-template-columns:minmax(0,1fr);display:block}
.h-tc summary{cursor:pointer;font-weight:600}
.h-scn{inline-size:min(308px, 68vw);margin:var(--k-gap-28) auto 0}
.h-scn > *{display:block;block-size:auto;inline-size:100%}
.h-scn{border-radius:50%;aspect-ratio:0.8}
.h-scn{background-image:repeating-linear-gradient(44deg, var(--k-accent) 0 2px, transparent 2px 31px);opacity:0.5}
.h-spn{inline-size:100%;display:flex;justify-content:center}
.h-spn{max-inline-size:100vw;box-sizing:border-box;padding-block:14px;margin:0px;background:transparent;padding-inline:17px;min-inline-size:0}
.h-spni{flex-direction:column;display:flex}
.h-spni{align-items:center;max-inline-size:100%;gap:var(--k-gap-4);inline-size:100%;box-sizing:border-box;min-inline-size:0}
.h-spni.h-spna{align-items:center;min-inline-size:0;inline-size:100%}
.h-spni.h-spna{gap:var(--k-gap-8);flex-direction:row}
.h-spnl{flex:0 1 auto;display:block;inline-size:min(468px, 100%)}
.h-spnl{flex-basis:auto;min-inline-size:0;max-inline-size:100%}
.h-spnd{min-inline-size:0;block-size:auto}
.h-spnd{inline-size:min(468px, 100%);display:block;max-inline-size:100%}
.h-spnx{line-height:1.2;font-size:.72rem}
.h-spnx{opacity:.75;color:inherit}
.h-spna .h-spnx{white-space:nowrap}
.h-spna .h-spnl{inline-size:min(468px, 100%)}
.h-spna .h-spnl{flex:0 1 auto;min-inline-size:0;flex-basis:auto}
hr{margin-block-end:42px;border:0;background:linear-gradient(90deg,transparent,var(--k-surface-3),transparent);block-size:1px;margin-block-start:42px}
kbd{outline:1px solid #232925;outline-offset:-1px}
kbd{border-radius:4px;font:inherit}
kbd{padding-block:2px;border-block-end-width:2px;background:var(--k-surface-1);font-size:.85em;padding-inline:6px}
mark{padding-block:0;color:inherit;padding-inline:3px}
mark{border-radius:var(--k-corner);background:#d6669159}
small{font-size:.82em}
.h-spc-1{margin-block-start:var(--k-gap-4)}
.h-spc-b1{margin-block-end:var(--k-gap-4)}
.h-spc-2{margin-block-start:var(--k-gap-8)}
.h-spc-b2{margin-block-end:7px}
.h-spc-3{margin-block-start:var(--k-gap-12)}
.h-spc-b3{margin-block-end:var(--k-gap-12)}
.h-spc-4{margin-block-start:19px}
.h-spc-b4{margin-block-end:22px}
.h-spc-5{margin-block-start:33px}
.h-spc-b5{margin-block-end:var(--k-gap-32)}
.h-spc-6{margin-block-start:49px}
.h-spc-b6{margin-block-end:51px}
.h-bc ol{margin:0px;list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:var(--k-gap-4) var(--k-gap-8)}
.h-bc li+li::before{margin-inline-end:7px;content:"»";opacity:.5}
.h-cls{gap:17px;display:grid;grid-template-columns:repeat(2,1fr)}
.h-clsz{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}
dialog{background:var(--k-surface-1);max-inline-size:min(560px,92vw);box-shadow:0 30px 80px #f1f3f24d;border:0;padding:21px;color:var(--k-ink);border-radius:var(--k-corner)}
dialog::backdrop{background:#f1f3f280;backdrop-filter:blur(3px)}
.h-mdl{display:grid;inset:0;z-index:80}
.h-mdl{place-items:center;position:fixed}
.h-hdd,[hidden]{display:none}
.h-trn{-webkit-box-orient:vertical;display:-webkit-box}
.h-trn{-webkit-line-clamp:2;overflow:hidden}
.h-chp{display:flex;flex-wrap:wrap}
.h-chp{gap:var(--k-gap-8);align-items:center}
.h-tp{cursor:help;border-block-end:1px dotted var(--k-ink-2);position:relative}
.h-tp::after{white-space:nowrap;transform:translateX(-50%);content:attr(data-tip);border-radius:6px;color:var(--k-surface-0);transition:none;position:absolute;background:var(--k-ink)}
.h-tp::after{inset-block-end:125%;opacity:0;pointer-events:none}
.h-tp::after{padding:var(--k-gap-8) var(--k-gap-12) var(--k-gap-8) var(--k-gap-12);inset-inline-start:50%;font-size:.8em}
.h-tp:hover::after{opacity:1}
.h-lrt{background:var(--k-surface-1);margin-inline:0;margin-block:19px}
.h-lrt{padding-inline:17px;outline:1px solid #232925;padding-block:13px;border-radius:var(--k-corner);outline-offset:-1px}
.h-lrt.h-lrto{background:#3eda6a14;border-color:#3eda6a59}
.h-lrt.h-lrtf{border-color:#da8e0b59;background:#da8e0b14}
.h-lrt p:last-child{margin:0}
.h-fld{border:1px solid var(--k-surface-3);inline-size:100%;color:var(--k-ink);font:inherit;border-radius:var(--k-corner)}
.h-fld{padding:var(--k-gap-12) 13px var(--k-gap-12) 13px;background:var(--k-surface-1)}
.h-fld:focus{border-color:var(--k-brand);outline:none;box-shadow:0 0 0 3px #3eda6a33}
label{display:block;font-weight:600;font-size:.92em;margin-block-end:var(--k-gap-6)}
textarea{min-block-size:140px;resize:vertical}
.h-nf{padding-block-end:33px;padding-block-start:33px;text-align:center}
body > .h-tk{position:relative;z-index:40}
@media screen and (max-width: 643px){h1,h2,h3{overflow-wrap:anywhere}.h-crd{grid-template-columns:1fr}.h-crd.h-crdi > .h-cd,.h-crd.h-crdm > .h-cd{display:block}.h-crd.h-crdi > .h-cd .h-crdx,.h-crd.h-crdm > .h-cd .h-crdx{block-size:auto;inline-size:100%;aspect-ratio:16 / 9}[data-role="h-pc"]{grid-template-columns:minmax(0,1fr)}.h-thz{display:none}.h-tr{gap:var(--k-gap-6);grid-template-columns:minmax(0,1fr)}.h-he h1,.h-tb h1{font-size:1.7rem}.h-cls,.h-clsz{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width: 734px){table{max-inline-size:100%;overflow-x:auto;display:block}}
@media screen and (max-width: 818px){.h-bgy{display:flex}.h-nav{inline-size:100%;display:none;flex-direction:column}.h-nav{gap:var(--k-gap-8);padding:var(--k-gap-8) 0 var(--k-gap-12)}[data-m] .h-nav{display:flex}.h-hds,.h-sp,.h-fr{grid-template-columns:minmax(0,1fr)}.h-sd{position:static}}
@media screen and (max-width: 533px){.h-spni.h-spna{flex-direction:column}.h-spnl{flex-basis:auto}}
@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms;animation-iteration-count:1;animation-duration:.01ms}html{scroll-behavior:auto}}
@media print{header,footer,nav,aside{display:none}body{color:#000;font-size:12pt;background:#fff}a{text-decoration:underline;color:#000}h2,h3{break-after:avoid}img,table,pre{break-inside:avoid}}
