.cn-draft{gap:8px;margin:0 0 clamp(20px,2.4vw,32px);display:grid}.cn-draft ul{margin:0;padding-left:1.2em;font-size:14px;line-height:1.5}.cn-search{max-width:44em;margin:clamp(20px,2.4vw,32px) 0}.cn-search label{margin-bottom:8px;font-weight:500;display:block}.cn-hits{margin:0 0 clamp(28px,3vw,44px)}.cn-hits li{border-top:1px solid var(--rule);padding:12px 0}.cn-hits li:last-child{border-bottom:1px solid var(--rule)}.cn-also{color:var(--ink-soft);font-size:14px}.cn-open-list{max-width:40em;color:var(--ink-soft);margin-top:14px;font-size:15.5px;line-height:1.5}.cn-kinds-nav{border-top:1px solid var(--rule-strong);margin:0}.cn-kinds-nav summary{cursor:pointer;align-items:center;gap:14px;min-height:52px;list-style:none;display:flex}.cn-kinds-nav summary::-webkit-details-marker{display:none}.cn-kinds-nav summary h2{color:var(--ink);margin:0}.cn-kinds-nav .cn-kinds-count{margin-left:auto}.cn-kinds-nav summary:after{content:"+";text-align:center;width:1ch;font:400 18px/1 var(--dv-mono);color:var(--ink)}.cn-kinds-nav details[open]>summary:after{content:"−"}.cn-kinds-nav summary:hover h2{text-underline-offset:4px;text-decoration:underline}.cn-kinds-nav summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cn-kinds-nav ul{flex-wrap:wrap;gap:6px;padding:4px 0 20px;display:flex}.cn-not-listed{background:var(--said);color:var(--said-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px clamp(28px,4vw,64px);margin:clamp(36px,4.4vw,64px) 0;padding:clamp(24px,3.4vw,48px);display:grid}.cn-not-listed h2{font:500 clamp(26px, 2.8vw, 38px)/1.04 var(--font-sans);letter-spacing:-.035em;color:inherit;margin:0}.cn-not-listed p{max-width:36em;color:var(--said-text);margin:0 0 22px;font-size:17px;line-height:1.55}.cn-not-listed .btn{background:var(--said-ink);color:var(--said);border-color:var(--said-ink)}@media (max-width:820px){.cn-not-listed{grid-template-columns:1fr}}.cn-kind{border-top:1px solid var(--rule-strong);padding:18px 0;scroll-margin-top:96px}.cn-kind h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(19px,1.8vw,24px)}.cn-systems{grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:0 24px;display:grid}.cn-systems li{border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:7px 0;font-size:15px;line-height:1.4}.cn-row-only{color:var(--ink-soft)}.cn-levels>div{grid-template-columns:14em minmax(0,1fr)}.cn-levels+p{margin-top:18px;font-size:15px}.cn-levels+p a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cn-sys-head{max-width:none}.cn-sys-head h1{overflow-wrap:anywhere}.cn-about{max-width:38em;color:var(--ink-soft);margin-top:16px;font-size:16.5px;line-height:1.6}.cn-sys-head .dv-glance dd a[href^=\#]{font:500 15px/1.4 var(--dv-mono);font-variant-numeric:tabular-nums}.cn-sys-body{gap:28px clamp(32px,5vw,72px);margin-top:clamp(36px,4.6vw,68px);display:grid}.cn-sys-outline{border-top:1px solid var(--rule-strong);padding-top:14px}.cn-sys-outline h2{margin:0 0 6px}.cn-sys-outline ol{counter-reset:cn-out;columns:2 15rem;column-gap:32px}.cn-sys-outline li{counter-increment:cn-out;break-inside:avoid}.cn-sys-outline a{min-height:36px;color:var(--ink-soft);align-items:baseline;gap:10px;padding:7px 0;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.cn-sys-outline a:before{content:counter(cn-out, decimal-leading-zero);font:400 11px/1.4 var(--dv-mono);letter-spacing:.06em;color:var(--ink-soft)}.cn-sys-outline a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (min-width:1080px){.cn-sys-body{grid-template-columns:13.5rem minmax(0,1fr);align-items:start}.cn-sys-outline{top:calc(var(--header-h,64px) + 24px);grid-area:1/1;position:sticky}.cn-sys-body>.cn-sys-prose{grid-area:1/2}.cn-sys-outline ol{columns:auto}}@media print{.cn-sys-outline{display:none}}.cn-sys-prose{max-width:56rem;font-size:17px}.cn-sys-prose>section+section{margin-top:0}.cn-sys-prose>section>p{max-width:40em}.cn-sys-prose :is(ul,ol){padding-left:0;list-style:none}.cn-sys-prose li+li{margin-top:0}.cn-section{border-top:1px solid var(--rule-strong);margin:0;padding:clamp(26px,3vw,40px) 0 clamp(30px,3.6vw,48px)}.dir-prose>.cn-section:first-child{border-top:0;padding-top:0}@media (min-width:1080px){.cn-sys-prose>.cn-section:first-child{border-top:1px solid var(--rule-strong);padding-top:14px}}.cn-section>h2{margin:0 0 12px}.cn-sys-prose .cn-section>h3{font:400 11px/1.4 var(--dv-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-top:1.7em}.cn-lines li{border-top:1px solid var(--rule);padding:10px 0;font-size:15px;line-height:1.45}.cn-lines li:last-child{border-bottom:1px solid var(--rule)}.cn-workflows{border-bottom:1px solid var(--rule);margin-top:1.4em}.cn-workflows li{border-top:1px solid var(--rule);align-items:start;gap:6px clamp(20px,3vw,40px);padding:14px 0;display:grid}.cn-workflows p{margin:0;font-size:14.5px;line-height:1.45}.cn-workflows .cn-name{justify-items:start;gap:7px;font-size:16px;font-weight:500;line-height:1.3;display:grid}.cn-workflows .cn-name .dv-tag{box-shadow:none;color:var(--ink-soft);padding:0;font-weight:400}.cn-workflow-facts{color:var(--ink-soft);gap:3px;display:grid}.cn-workflow-facts p:last-child{color:var(--ink)}@media (min-width:760px){.cn-workflows li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cn-teams{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cn-records{gap:12px;margin-top:14px;display:grid}.cn-record{border:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);display:grid}.cn-record p{margin:0;font-size:15px;line-height:1.45}.cn-record .cn-name{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:14px 18px;font-size:17px;font-weight:500}.cn-record-facts{gap:6px;padding:14px 18px;display:grid}.cn-record-facts p:first-child{color:var(--ink-soft)}.cn-record .cn-level{border-top:1px solid var(--rule);background:var(--written);color:var(--written-soft);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 18px;font-size:14px;display:flex}.cn-record .cn-level .dv-tag{background:var(--page)}.cn-record[data-trust-level]:not([data-trust-level=listed]) .cn-level .dv-tag{background:var(--ink);color:var(--page);box-shadow:none}.cn-listed{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:18px}.cn-listed summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.cn-listed summary::-webkit-details-marker{display:none}.cn-listed summary:after{content:"+";font:400 18px/1.2 var(--dv-mono);color:var(--ink-soft)}.cn-listed[open] summary:after{content:"−"}.cn-listed .cn-records{margin:0 0 18px}.cn-sys-prose .cn-next-step{background:var(--said);color:var(--said-ink);border-top:0;margin:clamp(8px,1vw,16px) 0 clamp(30px,3.6vw,48px);padding:clamp(24px,3vw,40px)}.cn-next-step>h2{font:400 11px/1.4 var(--dv-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--said-soft);margin:0 0 18px}.cn-next{gap:14px;display:grid}.cn-next p{max-width:36em;color:var(--said-text);margin:0;font-size:15.5px;line-height:1.5}.cn-next a{color:var(--said-ink)}.cn-next .btn{background:var(--said-ink);color:var(--said);border-color:var(--said-ink)}.cn-sys-prose .cn-next-step+.cn-section{border-top:0}.cn-standing{color:var(--ink-soft);font-size:14px}.cn-technical{font-size:14px}.cn-technical ul{border-bottom:1px solid var(--rule)}.cn-technical li{border-top:1px solid var(--rule);overflow-wrap:anywhere;color:var(--ink-soft);gap:3px;padding:12px 0;display:grid}.cn-technical li strong{color:var(--ink)}.cn-technical code,.cn-technical li>a{font:400 13px/1.5 var(--font-mono), ui-monospace, monospace}.cn-connects-to li{border-top:1px solid var(--rule);gap:2px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.cn-connects-to li:last-child{border-bottom:1px solid var(--rule)}
