.dc{--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}.dc-top{padding-bottom:64px}.dc-inst{margin-top:40px}.dc-big{background:#0a0908b8;border-color:#f4efe638;max-width:100%;margin:0;display:inline-flex}.dc-big .dc-code{letter-spacing:0;padding:18px 24px;font-size:clamp(24px,5.3vw - 10px,44px);line-height:1.273}.dc-big .dc-btn{min-width:96px;font-size:12px}.dc-big-cm{font:400 14px/20px var(--mono);color:var(--film-ink-3);margin:10px 0 0}.dc-b{margin-top:40px}.dc-b-l{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.dc-b-s{color:var(--film-ink);font-size:17px;line-height:24px}.dc-b-w{font:400 13px/20px var(--mono);color:var(--film-ink-3)}.dc-b .dc-copy,.dc-demo .dc-copy{width:fit-content;max-width:100%}.dc-b .dc-copy{margin-top:12px}.dc-signed .rb-chain{margin-top:16px}.dc-plat{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:12px;display:flex}.dc-plat-l{color:var(--film-ink-3);margin:0;font-size:14px;line-height:20px}.dc-plat-row{flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none;display:flex}.dc-plat-a{font:400 13px/20px var(--mono);color:var(--film-ink-2);text-underline-offset:5px;transition:color .16s var(--ease-out), text-decoration-color .16s var(--ease-out);padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.dc-plat-a:hover,.dc-plat-a:focus-visible{color:var(--film-ink)}.dc-plat-a[data-mine]{color:var(--film-ink);-webkit-text-decoration-color:var(--film-ink);text-decoration-color:var(--film-ink)}.dc-demo{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:42px;display:flex}.dc-demo .dc-copy{margin:0}.dc-demo-l{color:var(--film-ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:24px}.dc-inst .rb{margin-top:40px}.dc-guide{padding:0 var(--x) 128px;border-top:1px solid var(--p3-rule);grid-template-columns:220px minmax(0,1fr);column-gap:80px;display:grid}.dc-ix{top:calc(var(--nav-h) + 32px);align-self:start;padding-top:104px;position:sticky}.dc-ix-list{margin:0;padding:0;list-style:none;display:grid}.dc-ix-list a{border-left:1px solid var(--p3-rule);color:var(--film-ink-2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);padding:7px 0 7px 14px;font-size:14px;line-height:20px;text-decoration:none;display:block}.dc-ix-list a:hover{color:var(--film-ink)}.dc-ix-list a[aria-current]{color:var(--film-ink);border-left-color:var(--film-ink)}.dc-ix-sel{display:none}.dc-chs{min-width:0;max-width:880px}.dc-ch{scroll-margin-top:calc(var(--nav-h) + 8px);padding:96px 0 0}.dc-ch+.dc-ch{border-top:1px solid var(--p3-rule);margin-top:96px}.dc-h2{font-variation-settings:"wdth" 100;letter-spacing:-.025em;color:var(--film-ink);margin:0;font-size:36px;font-weight:500;line-height:40px}.dc-line{max-width:640px;color:var(--film-ink-2);margin:14px 0 0;font-size:18px;line-height:27px}.dc-h2+.dc-line{margin-top:16px}@keyframes dc-up{0%{opacity:0;transform:translateY(12px)}}.dc-ch[data-arm]:not([data-on]){opacity:0}.dc-ch[data-on]{animation:dc-up .3s var(--ease-out) both}.dc-out{border:1px solid #f4efe629;margin:12px 0 0}.dc-out pre{white-space:pre;font:400 13px/1.6 var(--mono);color:var(--film-ink-2);scrollbar-width:thin;scrollbar-color:#f4efe62e transparent;margin:0;padding:16px 18px;overflow-x:auto}.dc-out figcaption{font:400 11px/16px var(--mono);letter-spacing:.04em;color:var(--film-ink-3);border-top:1px solid #f4efe629;padding:9px 18px 10px}.dc-ic{font:400 .88em/1 var(--mono);color:var(--film-ink);white-space:nowrap}.dc-cap{max-width:640px;color:var(--film-ink-2);margin:14px 0 0;font-size:18px;line-height:27px}.dc-more{margin:18px 0 0}.dc-more .p3-link{align-items:center;gap:8px;display:inline-flex}.dc-tools{flex-wrap:wrap;gap:8px 10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dc-tools code{font:400 14px/20px var(--mono);color:var(--film-ink);border:1px solid #f4efe629;padding:5px 9px;display:inline-block}.dc-tw{margin-top:28px;overflow-x:auto}.dc-table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.dc-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--p3-rule);padding:14px 20px 14px 0}.dc-table thead th{font:400 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);border-top:0;padding-top:0}.dc-table tbody th{white-space:nowrap;font-weight:400}.dc-table code{font:400 14px/22px var(--mono);color:var(--film-ink)}.dc-table .dc-tok{color:var(--film-ink);font-size:17px;line-height:22px}.dc-table td{color:var(--film-ink-2)}.dc-table td .dc-ic{font-size:14px}.dc-table thead th,.dc-table td:last-child{white-space:nowrap}.dc-why{border-top:1px solid var(--p3-rule);margin-top:28px}.dc-why summary{cursor:pointer;min-height:48px;color:var(--film-ink);align-items:center;gap:12px;padding:12px 0;font-size:16px;line-height:24px;list-style:none;display:flex}.dc-why summary::-webkit-details-marker{display:none}.dc-why summary .arr{width:10px;height:10px;transition:transform .2s var(--ease-out)}.dc-why[open] summary .arr{transform:rotate(90deg)}.dc-why summary .dc-ic{font-size:15px}.dc-rs{border-collapse:collapse;font:400 13px/20px var(--mono);margin:4px 0 8px}.dc-rs :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--p3-rule);padding:8px 40px 8px 0}.dc-rs :is(th,td):last-child{padding-right:0}.dc-rs thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);border-top:0;padding-top:0;font-size:11px;line-height:16px}.dc-rs tbody th{color:var(--film-ink);font-weight:400}.dc-rs tbody th code{font:inherit}.dc-rs td:nth-child(2){color:var(--film-ink-2);white-space:nowrap}.dc-rs td:nth-child(3){color:var(--film-ink-3)}.dc-compat{max-width:640px;color:var(--film-ink-3);margin:24px 0 0;font-size:13px;line-height:20px}.dc-compat .dc-ic{color:var(--film-ink-2)}.dc-n{font-family:var(--mono);color:var(--film-ink)}.dc-k{display:none}@media (max-width:1023px){.dc-guide{grid-template-columns:minmax(0,1fr);padding-bottom:96px}.dc-ix{z-index:5;top:var(--nav-h);margin:0 calc(-1 * var(--x));padding:10px var(--x);background:var(--film-0);border-bottom:1px solid var(--p3-rule)}.dc-ix-list{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.dc-ix-list a{white-space:nowrap;border-left:0;padding:8px 0}.dc-ix[data-ready] .dc-ix-list{display:none}.dc-ix[data-ready] .dc-ix-sel{display:block}.dc-ix-sel select{width:100%;height:44px;color:var(--film-ink);font:500 15px/1 var(--font-sans,inherit);background:#0e0d0b;border:1px solid #f4efe638;border-radius:0;padding:0 12px}.dc-ch{scroll-margin-top:calc(var(--nav-h) + 72px);padding-top:64px}.dc-ch+.dc-ch{margin-top:64px}}@media (max-width:680px){.dc-top{padding-bottom:56px}.dc-inst{margin-top:24px}.dc-big{flex-direction:column;width:100%;display:flex}.dc-big .dc-code{padding:14px 16px;font-size:17px;line-height:26px}.dc-big .dc-btn{border-top:1px solid #f4efe638;border-left:0;min-height:44px}.dc-big-cm{font-size:12px;line-height:18px}.dc-b{margin-top:28px}.dc-b-l{gap:2px;display:grid}.dc-b-s{font-size:16px}.dc-b-w{font-size:12px;line-height:18px}.dc-b .dc-copy{width:auto}.dc-signed .rb-chain{margin-top:12px}.dc-plat{gap:4px;margin-top:14px;display:grid}.dc-plat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.dc-plat-a{align-items:center;min-height:44px;padding:0;display:flex}.dc-demo{justify-items:start;gap:10px;margin-top:28px;display:grid}.dc-demo-l{font-size:15px;line-height:22px}.dc-inst .rb{margin-top:32px}.dc-h2{font-size:30px;line-height:34px}.dc-line{font-size:17px;line-height:25px}.dc-out pre{padding:12px 14px;font-size:12px}.dc-table thead{display:none}.dc-table tr{border-top:1px solid var(--p3-rule);row-gap:6px;padding:14px 0;display:grid}.dc-table :is(th,td){border:0;padding:0}.dc-table td{grid-template-columns:116px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.dc-k{font:400 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--film-ink-3);display:block}.dc-rs,.dc-rs tbody{width:100%;display:block}.dc-rs thead{display:none}.dc-rs tr{border-top:1px solid var(--p3-rule);grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:10px 0;display:grid}.dc-rs :is(th,td){border:0;padding:0}.dc-rs tbody th{overflow-wrap:anywhere;grid-column:1/-1}}@media (scripting:none){.dc-ch[data-arm]{opacity:1}}
