.mk .c34-stage.c34-stage-rule{border-bottom:1px solid color-mix(in srgb,var(--mk-on) 13%,transparent)}.mk .c34-doc:not(.solo) .c34-body .c34-banner{max-width:66ch}.mk .c34-doc.solo .c34-body .c34-banner{max-width:820px}.mk .c34-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mk .c34-body .mk-glossary dl>div{scroll-margin-top:96px}.mk .c34-body .mk-glossary dl>div:target{background:linear-gradient(90deg,color-mix(in srgb,var(--mk-on) 7%,transparent),transparent 60%)}.mk .c34-clause h2 .c34-outline-tag{margin-left:auto;padding:3px 8px;border-radius:var(--r-ctl);border:1px dashed var(--mk-amb-line);font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--mk-amb)}.mk .c34 .sec.c34-feature,.mk .c34 .sec.c34-finder{border-top:0;padding-bottom:0}.mk .c34-sec-h{margin-bottom:26px}.mk .c34-aid{margin:8px 0 0;font-size:13px;color:var(--mk-dim)}.mk .c34-find{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.mk .c34-find-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.mk .c34-find-bar .lbl{margin-right:6px;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-dim)}.mk .c34-role{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--mk-line2);background:var(--mk-surf2);font-size:13.5px;font-weight:600;color:var(--mk-mut)}.mk .c34-role:hover{color:var(--mk-ink);border-color:var(--mk-line3)}.mk .c34-role[aria-pressed=true]{color:var(--mk-bg);background:var(--mk-on);border-color:var(--mk-on)}.mk .c34-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.mk .c34-ft{position:relative;display:grid;gap:6px;align-content:start;min-height:86px;height:100%;padding:14px 14px 12px;border-radius:var(--r-card);border:1px solid var(--mk-line2);background:var(--mk-surf);color:var(--mk-ink2);text-decoration:none;opacity:.42}.mk .c34-ft .k{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--mk-dim)}.mk .c34-ft b{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--mk-ink2)}.mk .c34-ft .cnt{position:absolute;top:12px;right:12px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mk-on);font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--mk-bg);opacity:0;transform:scale(.6)}.mk .c34-ft.on{opacity:1;transform:translateY(-2px);border-color:var(--mk-on-line);background:linear-gradient(160deg,color-mix(in srgb,var(--mk-on) 13%,transparent),color-mix(in srgb,var(--mk-on) 2%,transparent) 60%),var(--mk-surf)}.mk .c34-ft.on .cnt{opacity:1;transform:none}.mk .c34-ft:focus-visible{opacity:1}.mk .c34-fs-wrap{overflow:hidden;border-radius:var(--r-frame);border:1px solid color-mix(in srgb,var(--mk-white) 8%,transparent);background:linear-gradient(180deg,var(--mk-frame-a),var(--mk-frame-b));box-shadow:var(--mk-lift-strong)}.mk .c34-fs-head{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--mk-line);font-size:13px;font-weight:600;color:var(--mk-ink)}.mk .c34-fs-head .m{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;font-weight:400;color:var(--mk-dim)}.mk .c34-fs{max-height:430px;overflow-y:auto;margin:0;padding:6px 0;list-style:none}.mk .c34-fs li a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 18px;font-size:14px;line-height:1.6;color:var(--mk-mut);text-decoration:none}.mk .c34-fs li a:hover{background:color-mix(in srgb,var(--mk-white) 3.5%,transparent);color:var(--mk-ink2)}.mk .c34-fs mark{padding:0;border-radius:3px;background:color-mix(in srgb,var(--mk-on) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mk-on) 20%,transparent);color:var(--mk-ink)}.mk .c34-cn{justify-self:start;align-self:start;margin-top:2px;padding:2px 7px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:var(--mk-frame-b);font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--mk-ink)}@media (max-width:900px){.mk .c34-find{grid-template-columns:minmax(0,1fr)}.mk .c34-fs{max-height:340px}}@media (max-width:680px){.mk .c34-body .mk-tablewrap{overflow:visible;border:0;background:none}.mk .c34-body table{display:block;min-width:0}.mk .c34-body thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mk .c34-body tbody{display:grid;gap:10px}.mk .c34-body tr{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--mk-line);border-radius:var(--r-card);background:var(--mk-surf)}.mk .c34-body td{display:block;width:auto;padding:0;border:0;font-size:14.5px;line-height:1.55}.mk .c34-body td:first-child{width:auto;font-size:15.5px;font-weight:600;color:var(--mk-ink)}.mk .c34-body td+td:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-dim)}}@media (prefers-reduced-motion:no-preference){.mk .c34-role{transition:border-color var(--mk-t-fast) ease,background-color var(--mk-t-fast) ease,color var(--mk-t-fast) ease}.mk .c34-ft{transition:border-color .7s ease,background-color .7s ease,opacity .7s ease,transform .8s var(--mk-ease-out)}.mk .c34-ft .cnt{transition:opacity .7s ease,transform .7s var(--mk-ease-out)}}