.ct-title{margin-bottom: 0}.ct-title .pg-head-l{font-size: var(--fs-md);max-width: 70ch}.ct-title .pg-head-l strong{color: var(--fg);font-weight: var(--fw-head)}.ct-body{gap: var(--sp-4)}.ct-doc{max-width: 70ch}.ct-doc>:first-child,.ct-doc>:first-child>h2:first-child{margin-top: 0}.ct-doc h2{margin-top: var(--sp-7);font-size: var(--fs-lg)}.ct-doc h2[id]{scroll-margin-top: var(--sp-5)}.ct-doc p,.ct-doc li{word-break: keep-all;overflow-wrap: anywhere}.ct-doc .notice{margin: var(--sp-4) 0}.ct-doc li:target,.ct-doc p:target{background: var(--accent-soft);border-radius: var(--r);outline: 6px solid var(--accent-soft)}.ct-cards,.ct-next,.ct-tldr ul{list-style: none;padding: 0;margin: 0}.ct-body{padding-top: var(--sp-4)}.ct-toc{padding-bottom: var(--sp-5)}.ct-toc-list{display: flex;flex-wrap: wrap;gap: 0 var(--sp-5);list-style: none;margin: 0;padding: 0}.ct-toc-list>li{margin: 0}.ct-toc-l{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--fg-2);font-size: var(--fs-sm);font-weight: var(--fw-label);line-height: var(--lh-snug)}.ct-toc-l:hover{color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.ct-tldr{margin: 0 0 var(--sp-6);padding: var(--sp-4) var(--sp-5);border-radius: var(--r-lg);background: var(--bg-soft)}.ct-tldr-h{margin: 0 0 var(--sp-2);font-size: var(--fs-xs);font-weight: var(--fw-head);color: var(--muted)}.ct-tldr li{position: relative;padding-left: 1.75rem;margin: 0 0 var(--sp-2)}.ct-tldr li:last-child{margin-bottom: 0}.ct-tldr li::before{content: "";position: absolute;left: 0;top: .3em;width: 1.1rem;height: 1.1rem;border-radius: 50%;background: var(--ink);-webkit-mask: var(--ct-tick) center / 100% no-repeat;mask: var(--ct-tick) center / 100% no-repeat}:root{--ct-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm4.6 6.3-5.6 6.1-3.6-3.3 1.2-1.3 2.3 2.1 4.4-4.8z'/%3E%3C/svg%3E")}.ct-cards li{margin: 0;padding: var(--sp-3) 0}.ct-nvd{font-size: var(--fs-sm);color: var(--muted)}.ct-doc>ol:not([class]),.ct-next{counter-reset: n}.ct-doc>ol:not([class]){padding: 0;list-style: none}.ct-doc>ol:not([class])>li,.ct-next>li:not(.td){counter-increment: n;position: relative;padding: var(--sp-0) 0 var(--sp-4h) 42px;margin: 0;min-height: 30px}.ct-doc>ol:not([class])>li::before,.ct-next>li:not(.td)::before{content: counter(n);position: absolute;left: 0;top: 0;width: 28px;height: 28px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--surface-2);display: flex;align-items: center;justify-content: center;font: var(--fw-label) var(--fs-xs)/var(--lh-none) var(--font);font-variant-numeric: tabular-nums;color: var(--muted)}.ct-doc>ol:not([class])>li::after,.ct-next>li:not(.td)::after{content: "";position: absolute;left: 13px;top: 30px;bottom: 0;width: 2px;background: var(--line)}.ct-doc>ol:not([class])>li:last-child,.ct-next>li:not(.td):last-child{padding-bottom: 0}.ct-doc>ol:not([class])>li:last-child::after,.ct-next>li:not(.td):last-child::after{display: none}.ct-next .n{background: var(--ink);box-shadow: none;color: var(--ink-fg)}.ct-next .td p{font-size: var(--fs-sm);color: var(--fg)}.ct-msg{--c: var(--info-line);--cb: var(--info);align-items: center;text-align: center;gap: var(--sp-3)}.ct-msg-ok{--c: var(--ok-line);--cb: var(--ok)}.ct-msg-warn{--c: var(--warn-line);--cb: var(--warn)}.ct-msg-ico{width: 56px;height: 56px;padding: 14px;border-radius: 50%;background: var(--cb);color: var(--c)}.ct-msg h1{font-size: var(--fs-xl)}.ct-msg-body{color: var(--muted);max-width: 46ch}.ct-msg>.notice,.ct-msg>.rows,.ct-msg>.ct-next{align-self: stretch;text-align: left}.ct-msg>.ct-next-h{margin-top: var(--sp-2)}.ct-msg .btns{justify-content: center;margin-top: var(--sp-2)}.ct-msg>.tile-foot{align-self: stretch}.al-row .tag{margin-left: var(--sp-1)}.al-row .inline-form{flex: none}.ct-404{justify-content: center;gap: var(--sp-3)}.ct-404-code{font-size: var(--fs-display);font-weight: var(--fw-label);line-height: var(--lh-none)}.ct-404 h1{font-size: var(--fs-xl)}.ct-404 .ct-msg-body{max-width: none}.ct-find .search{margin-top: var(--sp-1)}.ct-links .chips{gap: var(--sp-2)}.ct-404,.ct-404 + .ct-find,.ct-msg,.ct-msg + .ct-find{border-top: 0}