.cp-crumbs ol{flex-wrap:wrap;gap:0 .6em;margin:0;padding:0;list-style:none;display:flex}.cp-crumbs li+li:before{content:"/";color:var(--ink-4);margin-right:.6em}.cp-crumbs a{color:var(--ink-3);text-decoration:none}.cp-crumbs a:hover{color:var(--signal-deep)}.cp-title{max-width:16ch;font-size:clamp(40px,6.4vw,104px)}.cp-dot{color:var(--signal)}.cp-lead{max-width:46em;color:var(--ink-2);margin-top:clamp(20px,2.4vw,32px);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.cp-lead p+p{margin-top:.8em}.cp-lead strong{color:var(--ink);font-weight:650}.cp-dls{margin-top:clamp(22px,2.6vw,36px)}.cp-dl-row{flex-wrap:wrap;gap:12px 16px;display:flex}.cp-dl{min-width:0}.lg-doc .cp-btn,.cp-btn{color:var(--paper);text-decoration:none}.lg-doc .cp-btn:hover,.cp-btn:hover{color:var(--ink)}.cp-dls-big .cp-dl-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cp-dls-big .cp-dl .k-meta{margin:10px 0 0}.cp-dls-big .cp-dl .k-meta+.k-meta{margin-top:4px}.lg-doc .cp-dl .k-meta a{color:var(--ink-2)}.lg-doc .cp-all{border-bottom:1px solid var(--ink);margin-top:18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.cp-scroll{scrollbar-width:thin;border-top:1px solid var(--ink);max-width:100%;margin:0 0 1.2em;overflow-x:auto}.cp-scroll:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.cp-scroll table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.cp-scroll th,.cp-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:12px 14px 12px 0}.cp-scroll thead th{font:500 11px/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink);padding-top:10px;padding-bottom:10px}.cp-said th,.cp-said td{width:50%}.cp-say{color:var(--ink-3);font-weight:400}.cp-type{color:var(--ink);white-space:pre-line;font-weight:650}.cp-where{font:500 11px/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;display:block}.cp-table{min-width:600px}.cp-table.cp-cols-5{min-width:860px}.cp-table tbody th{width:22%;color:var(--ink);font-weight:600}.cp-table .cp-us{color:var(--ink);font-weight:550}.cp-table thead .cp-us{color:var(--ink);box-shadow:inset 0 3px 0 var(--signal)}.cp-table td{color:var(--ink-2)}.cp-source{font:400 13px/1.55 var(--f-text);color:var(--ink-3);font-style:italic}.lg-doc .cp-source a{color:var(--ink-2)}.lg-doc ol{margin:0 0 1em;padding-left:1.6em}.lg-doc ol li::marker{font:500 .8em var(--f-mono);color:var(--ink-3)}.lg-doc :not(pre)>code{overflow-wrap:anywhere}.cp-faq{border-top:1px solid var(--hair)}.cp-qa{border-bottom:1px solid var(--hair);padding:18px 0}.lg-doc .cp-qa h3{font:680 18px/1.35 var(--f-text);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.lg-doc .cp-qa p{margin:0}.cp-cta{border-top:2px solid var(--ink);margin-top:3.2em;padding-top:22px}.lg-doc h2.cp-cta-title{font:860 clamp(34px, 4.4vw, 64px) / 1 var(--f-display);letter-spacing:var(--track-display);border:0;margin:0;padding:0}.cp-cta-lead{margin-top:14px}.cp-tm{color:var(--ink-3);margin-top:2.4em}.cp-tm small{font-size:12px}@media (width<=640px){.cp-dl-row,.cp-dls-big .cp-dl-row{grid-template-columns:minmax(0,1fr);display:grid}.cp-dl .k-btn{width:100%}.cp-title{max-width:none;font-size:clamp(36px,10.5vw,56px)}.cp-scroll table{font-size:14px}}@media print{.cp-dls{display:none}.cp-scroll{overflow:visible}.cp-table,.cp-table.cp-cols-5{min-width:0}}
