.cr-wf{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.cr-wf-nav{background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,var(--muted));border-radius:8px;align-items:center;gap:10px;height:28px;padding:0 12px;display:flex}.cr-wf-nav b{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));border-radius:999px;width:26px;height:10px;margin-right:auto}.cr-wf-nav i{background:var(--lightningcss-light,#e4e4e4)var(--lightningcss-dark,var(--secondary));border-radius:999px;width:34px;height:6px}.cr-wf-g{flex:1;grid-template-columns:22% minmax(0,1fr) 18%;gap:12px;min-height:0;display:grid}.cr-wf-side{background:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,var(--muted));border-radius:8px;flex-direction:column;gap:11px;padding:14px 10px;display:flex}.cr-wf-side i{background:var(--lightningcss-light,#e4e4e4)var(--lightningcss-dark,var(--secondary));border-radius:999px;height:6px}.cr-wf-art{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 14px 16px;display:flex;position:relative}.cr-wf-art>i,.cr-wf-art>b,.cr-wf-art>.cr-wf-code{align-self:stretch}.cr-wf-h{background:var(--ink);border-radius:999px;width:58%;height:14px;margin-bottom:6px;align-self:flex-start!important}.cr-wf-art>i{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));border-radius:999px;height:7px}.cr-wf-code{background:#262626;border-radius:8px;height:40px;margin:4px 0}.cr-wf-ring{border:1.5px solid var(--ink);clip-path:inset(0 100% 0 0 round 12px);pointer-events:none;border-radius:12px;position:absolute;inset:0}.cr-wf-tag{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));color:#fff;font:606 12px/1 var(--mono);letter-spacing:.04em;opacity:0;border-radius:6px;padding:4px 8px}.cr-wf-ad{flex-direction:column;gap:10px;display:flex}.cr-wf-ad span{background:repeating-linear-gradient(135deg, var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,var(--muted)) 0 8px, var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,var(--secondary)) 8px 16px);border-radius:8px;flex:1}.cr-wf-foot{background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,var(--muted));border-radius:8px;align-items:center;gap:16px;height:24px;padding:0 12px;display:flex}.cr-wf-foot i{background:var(--lightningcss-light,#e4e4e4)var(--lightningcss-dark,var(--secondary));border-radius:999px;width:48px;height:6px}.cr-wf.big{gap:16px;padding:20px}.cr-wf.big .cr-wf-nav{height:36px}.cr-wf.big .cr-wf-art{gap:12px;padding:14px 20px 20px}.cr-wf.big .cr-wf-h{height:18px}.cr-wf.big .cr-wf-art>i{height:9px}.cr-wf.big .cr-wf-code{height:56px}.cr-rd{flex-direction:column;width:100%;display:flex}.cr-rd-bar{border-bottom:1px solid var(--hair);background:var(--x-sunk);align-items:center;gap:16px;min-height:72px;padding:14px clamp(20px,6.5vw,104px);display:flex}.cr-dots{gap:8px;display:flex}.cr-dots i{background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--secondary));border-radius:50%;width:12px;height:12px}.cr-rd-url{background:var(--x-raised);border:1px solid var(--hair);min-width:0;height:44px;font:400 14px/1 var(--mono);white-space:nowrap;border-radius:12px;flex:1;align-items:center;gap:10px;margin:0 0 0 8px;padding:0 16px;display:flex;overflow:hidden}.cr-rd-url b{color:var(--ink);font-weight:606}.cr-rd-url span{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));border-right:1px solid var(--hair);padding-right:8px}.cr-rd-url em{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));text-overflow:ellipsis;font-style:normal;overflow:hidden}.cr-rd-url u{color:var(--ink);text-decoration:none;animation:.5s steps(10,end) .1s both cr-url;display:inline-block}.cr-rd-tabs{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--secondary));border-radius:999px;gap:2px;padding:3px;display:flex}.cr-rd-tabs button{min-height:40px;font:400 13px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));cursor:pointer;transition:background-color .3s var(--e-move), color .15s var(--e-out), transform .15s var(--e-out);background:0 0;border:0;border-radius:999px;padding:0 14px}.cr-rd-tabs button[aria-pressed=true]{background:var(--x-raised);color:var(--ink)}.cr-rd-tabs button:active{transition-duration:90ms;transform:scale(.97)}.cr-rd-tabs button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}@media (hover:hover){.cr-rd-tabs button:hover{color:var(--ink)}}.cr-rd-b{grid-template-columns:minmax(0,1.05fr) 80px minmax(0,1fr);min-height:clamp(400px,40vw,560px);padding:clamp(28px,4.4vw,64px) clamp(24px,6.5vw,104px);display:grid}.cr-rd-page{border:1px solid var(--hair);background:var(--x-raised);border-radius:16px;overflow:hidden}.cr-rd-pipe{background:var(--hair);align-self:center;height:1px;margin:0 14px;position:relative}.cr-rd-pipe i{background:var(--ink);width:9px;height:9px;animation:cr-pipe .9s var(--e-move) .5s both;border-radius:50%;position:absolute;top:-4px;left:0}.cr-rd-md{color:#fafafa;background:#0a0a0a;border-radius:16px;flex-direction:column;gap:17px;min-width:0;padding:clamp(22px,2.4vw,32px);display:flex}.cr-rd-k{font:606 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3;justify-content:space-between;gap:12px;margin:0;display:flex}.cr-rd-k span{text-transform:none;letter-spacing:0;color:#ffffffc7;font-weight:400}.cr-rd-md pre{font:400 16px/1.75 var(--mono);white-space:pre-wrap;word-break:break-word;flex:1;margin:0}.cr-ml{display:block}.cr-ml.h{color:#fafafa;font-weight:606}.cr-ml.l{color:#a3a3a3}.cr-ml.q,.cr-ml.c{color:#ffffff8c}.cr-ml.p{color:#ffffffc7}.cr-rd .cr-ml{animation:cr-in .4s var(--e-in) both}.cr-rd-meta{animation:cr-in .4s var(--e-in) both;border-top:1px solid #ffffff1a;gap:8px;margin:0;padding-top:16px;display:grid}.cr-rd-meta div{font:400 13px/1.3 var(--mono);gap:12px;display:flex}.cr-rd-meta dt{color:#ffffff8c;min-width:84px}.cr-rd-meta dd{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cr-rd .cr-chrome{animation:cr-dim .5s var(--e-move) .7s both}.cr-rd .cr-wf-ring{animation:cr-ring .5s var(--e-move) .85s both}.cr-rd .cr-wf-tag{animation:cr-tag .3s var(--e-in) 1.2s both}@keyframes cr-url{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cr-pipe{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:1;transform:translate(42px)}}@keyframes cr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cr-tag{0%{opacity:0}to{opacity:1}}@keyframes cr-dim{to{opacity:.14}}@keyframes cr-ring{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0 round 12px)}}.cr .kns-acts .x-arrow{min-height:44px}.cr-sc-head{align-items:end;row-gap:17px;padding:clamp(72px,11vw,188px) 0 clamp(27px,4vw,44px)}.cr-sc-h{grid-column:1/span 6}.cr-sc-lede{grid-column:8/span 5}.cr-run,.cr-pin{position:relative}.cr-sc-g{align-items:center;row-gap:27px}.cr-sc-l{flex-direction:column;grid-column:1/span 5;gap:27px;padding-right:24px;display:flex}.cr-ctl{display:none}.cr-toc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-toc li.gap{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}.cr-toc h3{font:inherit;margin:0}.cr-toc button{text-align:left;cursor:pointer;width:100%;min-height:44px;font:497 17px/1.3 var(--sans);letter-spacing:-.01em;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));transition:color .3s var(--e-out), transform .15s var(--e-out);background:0 0;border:0;align-items:baseline;gap:14px;padding:6px 0;display:flex}.cr-toc button>.kn-fig{min-width:22px;font:400 12px/1 var(--mono);letter-spacing:.04em;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary))}.cr-toc button[aria-current],.cr-toc button[aria-current]>.kn-fig{color:var(--ink)}.cr-toc button:active{transition-duration:90ms;transform:scale(.97)}.cr-toc button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:4px;border-radius:8px}@media (hover:hover){.cr-toc button:hover{color:var(--ink)}}.cr-sc-body{gap:16px;padding-left:36px;display:grid}.cr-sc-body p{max-width:44ch}.cr-map{--p:0;background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-color:#0000;grid-column:6/span 7;height:min(76svh,760px);min-height:520px;position:relative}.cr-map-in{position:absolute;inset:0}.cr-map-bar{gap:6px;display:flex;position:absolute;top:22px;left:28px;right:28px}.cr-map-bar i{background:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,var(--border));border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.cr-map-bar i:after{content:"";background:var(--ink);transform-origin:0;transform:scaleX(clamp(0, calc(var(--p) - var(--k)), 1));position:absolute;inset:0}.cr-L{place-items:center;padding:56px clamp(24px,3.4vw,48px) clamp(24px,3.4vw,48px);display:grid;position:absolute;inset:0}.cr-L0{--a:clamp(0, calc(var(--p) * 1.45 - .12), 1);opacity:clamp(0, calc((1 - var(--p)) * 30), 1)}.cr-pg{background:var(--x-raised);border-radius:16px;flex-direction:column;width:100%;max-width:720px;height:100%;display:flex;overflow:hidden}.cr-pg-bar{border-bottom:1px solid var(--hair);align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.cr-pg-bar i{background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--secondary));border-radius:50%;width:10px;height:10px}.cr-pg-bar span{font:400 13px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin-left:12px}.cr-L0 .cr-chrome{opacity:calc(1 - var(--a) * .88)}.cr-L0 .cr-wf-nav{transform:translateY(calc(var(--a) * -12px))}.cr-L0 .cr-wf-side{transform:translateX(calc(var(--a) * -20px))}.cr-L0 .cr-wf-ad{transform:translateX(calc(var(--a) * 20px))}.cr-L0 .cr-wf-foot{transform:translateY(calc(var(--a) * 12px))}.cr-L0 .cr-wf-ring{clip-path:inset(0 calc((1 - clamp(0, calc(var(--a) * 1.7 - .55), 1)) * 100%) 0 0 round 12px)}.cr-L0 .cr-wf-tag{opacity:clamp(0, calc((var(--a) - .82) * 6), 1)}.cr-L1{--b:clamp(0, calc((var(--p) - 1) * 1.3), 1);opacity:min(clamp(0, calc((var(--p) - .97) * 30), 1), clamp(0, calc((2 - var(--p)) * 30), 1))}.cr-lanes{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;width:100%;height:100%;display:grid}.cr-lane{border:1px solid var(--lightningcss-light,#0000001a)var(--lightningcss-dark,var(--border));border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.cr-lane.br{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));color:#fafafa;border-color:#0000}.cr-lane-k{font:400 14px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));align-items:center;gap:10px;margin:0 0 6px;display:flex}.cr-lane-k i{background:var(--ink);border-radius:50%;width:8px;height:8px}.cr-lane.br .cr-lane-k{color:#ffffffc7}.cr-lane ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cr-lane li{--k:clamp(0, calc((var(--b) * 7 - var(--i)) * 1.6), 1);background:var(--x-raised);font:400 14px/1 var(--mono);color:var(--ink);opacity:var(--k);transform:translate3d(0, calc((1 - var(--k)) * -22px), 0);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cr-lane.br li{color:#fafafa;background:#ffffff1a}.cr-lane li em{border:1px solid #ffffff4d;border-radius:6px;padding:4px 8px;font-size:13px;font-style:normal}.cr-L2{--c:clamp(0, calc((var(--p) - 2) * 1.25), 1);opacity:min(clamp(0, calc((var(--p) - 1.97) * 30), 1), clamp(0, calc((3 - var(--p)) * 30), 1));transform:scale(calc(1 - clamp(0, calc((var(--p) - 2.88) * 3.5), .42)))}.cr-doc{color:#fafafa;background:#0a0a0a;border-radius:16px;flex-direction:column;gap:17px;width:100%;max-width:640px;padding:clamp(24px,2.6vw,32px);display:flex}.cr-doc-k{font:400 13px/1 var(--mono);color:#a3a3a3;justify-content:space-between;gap:12px;margin:0;display:flex}.cr-doc-k span{color:#ffffffc7}.cr-doc pre{font:400 16px/1.75 var(--mono);white-space:pre-wrap;word-break:break-word;margin:0}.cr-doc .cr-ml{--k:clamp(0, calc((var(--c) * 11 - var(--i)) * 1.4), 1);opacity:var(--k);transform:translate3d(calc((1 - var(--k)) * -10px), 0, 0)}.cr-doc-meta{border-top:1px solid #ffffff1a;gap:10px;margin:0;padding-top:17px;display:grid}.cr-doc-meta div{--k:clamp(0, calc((var(--c) * 11 - 8 - var(--i)) * 1.4), 1);font:400 14px/1.3 var(--mono);opacity:var(--k);transform:translate3d(0, calc((1 - var(--k)) * 8px), 0);gap:14px;display:flex}.cr-doc-meta dt{color:#ffffff8c;min-width:104px}.cr-doc-meta dd{color:#fafafa;overflow-wrap:anywhere;min-width:0;margin:0}.cr-L3{--d:clamp(0, calc(var(--p) - 3), 1);--e:clamp(0, calc(var(--p) - 4), 1);--f:clamp(0, calc(var(--p) - 5), 1);opacity:clamp(0, calc((var(--p) - 2.97) * 30), 1);transform:scale(calc(1 + .32 * clamp(0, calc((3.32 - var(--p)) / .36), 1)));transform-origin:33.5% 61%;padding:0;inset:52px 4% 4%;container-type:size}.cr-map-in[data-beat="0"] .cr-L3,.cr-map-in[data-beat="1"] .cr-L3,.cr-map-in[data-beat="2"] .cr-L3{display:none}.cr-site{aspect-ratio:4/3;transform-origin:50% 0;width:min(100cqw,133.333cqh);transform:translate3d(0, calc(var(--f) * -3%), 0) scale(calc(1 - var(--f) * .2));position:relative}.cr-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cr-edges line,.cr-edges path{fill:none;stroke:#0a0a0a8c;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--d) - var(--t)) * 9), 1))}.cr-edges line.bad{stroke:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary))}.cr-edges path.hop{stroke:var(--ink);stroke-width:1.5px;stroke-dashoffset:calc(1 - clamp(0, calc(var(--e) * 1.7), 1))}.cr-n{--k:clamp(0, calc((var(--d) - var(--t) - .06) * 12), 1);--g:min(var(--k), clamp(0, calc((var(--t) + .26 - var(--d)) * 8), 1));background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border:1px solid color-mix(in srgb, var(--ink) calc(var(--g) * 100%), var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control)));font:400 13px/1 var(--mono);color:var(--ink);white-space:nowrap;opacity:var(--k);transform:translate(-50%, -50%) scale(calc(.7 + var(--k) * .3));z-index:1;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 9px;display:inline-flex;position:absolute}.cr-n i{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--ink) calc((1 - var(--g)) * 100%), var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted)));border-radius:50%;width:8px;height:8px}.cr-n.root{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));color:#fafafa;border-color:#0000}.cr-n.root i{border-color:var(--x-sunk);background:var(--x-sunk)}.cr-n.bad{--g:0;color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));border:1px dashed #525252}.cr-n.bad i{background:0 0;border-color:#525252}.cr-n.bad b{color:var(--ink);border:1px solid #525252;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:606}.cr-guard{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));color:#fafafa;font:400 13px/1 var(--mono);white-space:nowrap;z-index:2;opacity:clamp(0, calc((var(--e) - .55) * 5), 1);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex;position:absolute;transform:translate(-86%,10%)}.cr-guard b{border:1px solid #ffffff4d;border-radius:6px;padding:3px 6px;font-weight:606}.cr-ports{z-index:3;opacity:clamp(0, calc((var(--p) - 5.02) * 6), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--p) - 5) * 4), 1)) * 24px), 0);grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;display:grid;position:absolute;bottom:4%;left:6%;right:6%}.cr-ports p{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));color:#fafafa;border-radius:16px;flex-direction:column;gap:6px;margin:0;padding:17px 20px;display:flex}.cr-ports p:last-child{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));color:var(--ink);border:1px solid var(--ink)}.cr-ports b{font:497 21px/1 var(--sans);letter-spacing:-.015em}.cr-ports span{font:400 13px/1.3 var(--mono);color:#a3a3a3}.cr-ports p:last-child span{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.cr-flow{background:var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control));height:1px;margin:0 8px;position:relative}.cr-flow i{background:var(--ink);opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%}.cr-map-in[data-beat="5"] .cr-flow i{animation:cr-out 1.5s var(--e-move) 3 both}.cr-map-in[data-beat="5"] .cr-flow i:nth-child(2){animation-name:cr-out2;animation-delay:.4s}.cr-map-in[data-beat="5"] .cr-flow i:nth-child(3){animation-delay:.8s}@keyframes cr-out{0%{opacity:0;transform:translate(-5px)}20%{opacity:1}to{opacity:0;transform:translate(-34px)}}@keyframes cr-out2{0%{opacity:0;transform:translate(-5px)}20%{opacity:1}to{opacity:0;transform:translate(24px)}}[data-off] .cr-flow i,.cr-sc[data-paused] .cr-flow i{animation-play-state:paused}@media (min-width:900px){.js .cr-run{height:600svh}.js .cr-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.js .cr-sc-g{padding-top:32px}.js .cr-sc-body{gap:0}.js .cr-sc-body p{opacity:0;visibility:hidden;transition:opacity .15s var(--e-out), transform .3s var(--e-move), visibility 0s linear .3s;grid-area:1/1;transform:translateY(16px)}.js .cr-sc-body p[data-on]{opacity:1;visibility:visible;transition:opacity .4s var(--e-in) .1s, transform .5s var(--e-in) .1s, visibility 0s;transform:none}}.cr .kfs-row dd>.cr-st,.cr .cr-step .cr-st{min-width:160px;color:var(--ink);margin:0;font-size:21px}.cr-step{grid-template-columns:minmax(0,1fr) 216px;align-items:center;gap:27px;display:grid}.cr-step>div:first-child{flex-direction:column;gap:10px;display:flex}.cr-step>div:first-child p{margin:0}.cr-sa{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:16px;height:132px;position:relative;overflow:hidden}.cr-sa-pg{background:var(--x-raised);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control));border-radius:8px;flex-direction:column;gap:6px;padding:10px 9px;display:flex;position:absolute}.cr-sa-pg>i{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));border-radius:2px;height:4px}.cr-sa-pg>i:first-child{background:#262626;height:6px}.cr-sa-u{border:1.5px solid var(--ink);background:var(--x-raised);border-radius:99px;place-items:center;width:40px;height:24px;display:grid;position:absolute;top:54px;left:14px}.cr-sa-u i{background:var(--ink);border-radius:50%;width:6px;height:6px}.cr-sa-ln{background:var(--lightningcss-light,#0003)var(--lightningcss-dark,var(--border-strong));width:82px;height:1.5px;position:absolute;top:65px;left:58px}.cr-sa-ln b{background:var(--ink);border-radius:50%;width:9px;height:9px;transition:transform 1s cubic-bezier(.4,0,.2,1) .2s;position:absolute;top:-4px;left:-2px;transform:translate(76px)}.js .cr-sa-f:not([data-on]) .cr-sa-ln b{transform:none}.cr-sa-sh{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:8px;padding:2px;position:absolute;top:52px;left:86px}.cr-sa-sh path{fill:var(--x-raised);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.cr-sa-sh path.t{fill:none;stroke-linecap:round;stroke-dasharray:12;stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(0,0,.2,1) .75s}.js .cr-sa-f:not([data-on]) .cr-sa-sh path.t{stroke-dashoffset:12px}.cr-sa-f .cr-sa-pg{width:56px;height:80px;transition:opacity .4s cubic-bezier(.16,1,.3,1) 1.1s,transform .4s cubic-bezier(.16,1,.3,1) 1.1s;top:26px;right:14px}.js .cr-sa-f:not([data-on]) .cr-sa-pg{opacity:0;transform:translate(-12px)}.cr-sa-pg.big{padding:0;display:block;inset:16px 24px}.cr-sa-x .c{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));border-radius:3px;transition:opacity .5s cubic-bezier(0,0,.2,1) .3s;position:absolute}.cr-sa-x .nav{height:10px;top:6px;left:6px;right:6px}.cr-sa-x .side{width:22%;top:22px;bottom:6px;left:6px}.cr-sa-x .ad{width:18%;height:44%;top:22px;right:6px}.cr-sa-x .art{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;flex-direction:column;gap:6px;padding:7px;transition:box-shadow .4s cubic-bezier(0,0,.2,1) .6s;display:flex;position:absolute;inset:22px 24% 6px 28%}.cr-sa-x .art i{background:#a3a3a3;border-radius:2px;height:4px}.cr-sa-x .art i:first-child{background:#262626;height:6px}.cr-sa-x[data-on] .c{opacity:.18}.js .cr-sa-x:not([data-on]) .art{box-shadow:inset 0 0 0 1.5px #0000}.cr-sa-md{background:#171717;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;display:flex;position:absolute;inset:16px 20px}.cr-sa-md span{clip-path:inset(0);height:8px;transition:clip-path .4s cubic-bezier(.16, 1, .3, 1) calc(.2s + var(--i) * .12s);align-items:center;gap:8px;display:flex}.js .cr-sa-r:not([data-on]) .cr-sa-md span{clip-path:inset(0 100% 0 0)}.cr-sa-md em{width:22px;font:400 12px/1 var(--mono);color:#a3a3a3;flex:none;font-style:normal}.cr-sa-md i{background:#ffffff8c;border-radius:2px;height:4px}.cr-sa-md span:first-child i,.cr-sa-md span:nth-child(3) i{background:var(--x-sunk);height:6px}.cr-ways{flex-wrap:wrap;gap:10px;margin:0;display:flex}.cr-ways span{border:1px solid var(--hair);min-height:40px;font:400 14px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.cr-ways b{color:var(--ink);font-weight:606}.cr-kinds{flex-wrap:wrap;gap:10px!important;display:flex!important}.cr-kinds li{border:1px solid var(--hair);border-radius:999px;padding:10px 17px;color:var(--ink)!important;font-size:16px!important;line-height:1.2!important}.cr-figs{flex-wrap:wrap;gap:27px 56px;display:flex}.cr-price-top{align-items:end;row-gap:44px;margin-bottom:clamp(44px,6vw,72px)}.cr-price-l{flex-direction:column;grid-column:1/span 6;align-self:start;gap:17px;display:flex}.cr-fit{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:24px;flex-direction:column;grid-column:8/span 5;gap:10px;padding:27px 27px 17px;display:flex}.cr-fit>.kn-kick{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.cr-fit-out{flex-direction:column;gap:6px;display:flex}.cr-fit-fig{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.cr-fit-m{margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.cr-fit-m b{letter-spacing:-.04em;color:var(--ink);animation:cr-mask .4s var(--e-in) both;font-size:64px;font-weight:220;line-height:1;display:block}@keyframes cr-mask{0%{transform:translateY(105%)}to{transform:none}}.cr-fit-u{font:400 14px/1.3 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.cr-fit-a{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin:0;font-size:16px;line-height:1.45}.cr-fit-a b{color:var(--ink);font-weight:606}.cr-fit-r{--at:0;cursor:pointer;touch-action:pan-y;height:44px;margin:6px 14px 0;position:relative;container-type:inline-size}.cr-fit-line{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));border-radius:999px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.cr-fit-line i{background:var(--ink);transform-origin:0;transform:scaleX(calc(var(--at) / 2));transition:transform .4s var(--e-move);position:absolute;inset:0}.cr-fit-stop{--s:0;border:1.5px solid var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));width:10px;height:10px;transform:translateX(calc(var(--s) * 50cqw));border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:0}.cr-fit-stop[data-on]{border-color:var(--ink);background:var(--ink)}.cr-fit-th{width:44px;height:44px;transform:translateX(calc(var(--at) * 50cqw));transition:transform .4s var(--e-move);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:0}.cr-fit-th:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:8px}.cr-fit-th:after{content:"";background:var(--x-raised);border-radius:50%;position:absolute;inset:17px}.cr-fit-th:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:3px}.cr-fit-r:active .cr-fit-th{scale:.97}.cr-fit-ticks{justify-content:space-between;display:flex}.cr-fit-ticks button{min-height:44px;font:400 13px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));cursor:pointer;transition:color .15s var(--e-out), transform .15s var(--e-out);background:0 0;border:0;padding:0 2px}.cr-fit-ticks button[data-on]{color:var(--ink);font-weight:606}.cr-fit-ticks button:active{transition-duration:90ms;transform:scale(.97)}@media (hover:hover){.cr-fit-ticks button:hover{color:var(--ink)}}.cr-sheet{border:1px solid var(--hair);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cr-plan{flex-direction:column;gap:17px;padding:clamp(24px,2.6vw,40px);display:flex;position:relative}.cr-plan+.cr-plan{border-left:1px solid var(--hair)}.cr-ring{border:1.5px solid var(--ink);pointer-events:none;border-radius:24px;position:absolute;inset:-1px}.cr-plan-n{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:497;line-height:1.3}.cr-plan-p{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:44px;font-weight:220;line-height:1}.cr-plan-p span{font:400 14px/1 var(--mono);letter-spacing:0;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));margin-left:6px}.cr-plan-p span:before{content:"/"}.cr-plan ul{border-top:1px solid var(--hair);flex:1;align-content:start;gap:10px;margin:0;padding:17px 0 0;list-style:none;display:grid}.cr-plan li{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));padding-left:24px;font-size:16px;line-height:1.4;position:relative}.cr-plan li:before{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:10px;height:5px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.cr-plan li:first-child{color:var(--ink);font-weight:606}.cr-plan-go{align-self:flex-start}.cr-oss{margin-top:44px}.cr-send{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted))}.cr-send .kn-lede,.cr-send .kn-body{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.cr-send-g{align-items:center;row-gap:44px}.cr-send-l{flex-direction:column;grid-column:1/span 5;gap:17px;display:flex}.cr-send-l .kn-acts{margin-top:10px}.cr-send-r{grid-column:7/-1}.cr-note{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin:17px 0 0;font-size:14px}.cr-con{background:var(--x-raised);border-radius:16px;overflow:hidden}.cr-con-bar{border-bottom:1px solid var(--hair);align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.cr-con-bar .cr-dots i{width:10px;height:10px}.cr-con-t{min-height:44px;font:400 13px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));transition:color .15s var(--e-out);align-items:center;margin:0;text-decoration:none;display:inline-flex}.cr-con-t:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px;border-radius:6px}@media (hover:hover){.cr-con-t:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.cr-con-b{grid-template-columns:168px minmax(0,1fr);min-height:300px;display:grid}.cr-con-side{border-right:1px solid var(--hair);flex-direction:column;padding:10px;display:flex}.cr-con-l{min-height:36px;color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));transition:background-color .15s var(--e-out), color .15s var(--e-out), transform .15s var(--e-out);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.cr-con-l[aria-current]{background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,var(--muted));color:var(--ink)}.cr-con-l:active{transition-duration:90ms;transform:scale(.97)}.cr-con-l:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}@media (hover:hover){.cr-con-l:hover{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));color:var(--ink)}}.cr-con-main{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.cr-con-me{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));color:#fafafa;border-radius:16px 16px 6px;align-self:flex-end;margin:0;padding:10px 14px;font-size:14px}.cr-con-who{font:606 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));margin:10px 0 0}.cr-con-step,.cr-con-done{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.cr-con-step i,.cr-con-done i{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.cr-con[data-done] .cr-con-step i{background:var(--ink)}.cr-con-done{color:var(--ink)}.cr-con-done i{background:var(--ink)}.cr-con-done i:after{content:"";border-right:1.5px solid var(--x-raised);border-bottom:1.5px solid var(--x-raised);width:4px;height:6px;position:absolute;top:2.5px;left:3.5px;transform:rotate(40deg)}.cr-con-bar2{background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--secondary));border-radius:999px;width:160px;height:2px;margin-left:24px;display:block;overflow:hidden}.cr-con-bar2 i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.js .cr-con:not([data-run]) .cr-con-bar2 i{transform:scaleX(0)}.js .cr-con[data-run] .cr-con-bar2 i{animation:cr-fill 2.4s var(--e-move) both}@keyframes cr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .cr-con:not([data-done]) .cr-con-done{opacity:0;transform:translateY(6px)}.js .cr-con-done{transition:opacity .4s var(--e-in), transform .4s var(--e-in)}.cr-con-foot{border-top:1px solid var(--hair);min-height:52px;font:400 13px/1.3 var(--mono);color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));justify-content:space-between;align-items:center;gap:16px;padding:4px 8px 4px 16px;display:flex}.cr-con-foot b{color:var(--ink);font-weight:400}.cr-con-open{min-height:44px;color:var(--ink);text-underline-offset:3px;transition:background-color .15s var(--e-out), transform .15s var(--e-out);border-radius:8px;align-items:center;padding:0 10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cr-con-open:active{transition-duration:90ms;transform:scale(.97)}.cr-con-open:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}@media (hover:hover){.cr-con-open:hover{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted))}}.cr-rel{margin-top:clamp(72px,8vw,116px)}.cr-rel>.kn-kick{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin-bottom:17px}.cr-rel ul{border-top:1px solid var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control));margin:0;padding:0;list-style:none}.cr-rel li{border-bottom:1px solid var(--lightningcss-light,#00000024)var(--lightningcss-dark,var(--border-control))}.cr-rel-a{min-height:64px;color:var(--ink);transition:background-color .15s var(--e-out), transform .15s var(--e-out);grid-template-columns:minmax(0,3fr) minmax(0,8fr) 24px;align-items:center;gap:17px;padding:0 10px;text-decoration:none;display:grid}.cr-rel-a b{font-size:17px;font-weight:497}.cr-rel-a span{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));font-size:16px}.cr-rel-a svg{transition:transform .3s var(--e-move)}.cr-rel-a:active{transition-duration:90ms;transform:scale(.99)}.cr-rel-a:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px;border-radius:8px}@media (hover:hover){.cr-rel-a:hover{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--secondary))}.cr-rel-a:hover svg{transform:translate(4px)}}@media (max-width:899px){.cr-rd-bar{flex-wrap:wrap;gap:10px;padding:12px 14px}.cr-dots{display:none}.cr-con-bar .cr-dots{display:flex}.cr-rd-url{flex:100%;margin:0;padding:0 12px}.cr-rd-url span{display:none}.cr-rd-tabs{flex:100%}.cr-rd-tabs button{flex:1;min-height:44px;padding:0 6px;font-size:14px}.cr-tab-d{display:none}.cr-rd-b{grid-template-rows:250px 28px auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:17px}.cr-rd .cr-wf-art{gap:7px;padding:10px}.cr-rd .cr-wf-code{height:26px}.cr-rd .cr-wf-art>i:nth-of-type(n+5){display:none}.cr-rd-pipe{justify-self:center;width:1px;height:100%;margin:0}.cr-rd-pipe i{display:none}.cr-rd-md{padding:17px}.cr-rd-meta div,.cr-rd-md pre{font-size:14px}.cr-wf{gap:9px;padding:12px}.cr-sc-head{padding:72px 0 17px}.cr-sc-h,.cr-sc-lede{grid-column:1/-1}.cr-sc-g{flex-direction:column;align-items:stretch;gap:17px;display:flex}.cr-sc-l{display:contents}.cr-toc{order:1}.cr-sc-body{order:2;padding-left:0}.cr-map{order:3}.cr-ctl{order:4;align-items:center;gap:10px;display:flex}.cr-steps{flex:1;gap:4px;display:flex}.cr-steps button{border:1px solid var(--hair);background:var(--x-raised);min-width:0;min-height:44px;font:400 14px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));cursor:pointer;transition:background-color .3s var(--e-move), color .15s var(--e-out), transform .15s var(--e-out);border-radius:999px;flex:1}.cr-steps button[aria-current]{background:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--secondary));border-color:var(--ink);color:#fff}.cr-steps button:active{transition-duration:90ms;transform:scale(.97)}.cr-steps button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.js .cr-toc li{display:none}.js .cr-toc li.on{border:0;margin:0;padding:0;display:block}.cr-toc button{cursor:default;min-height:0;padding:0;font-size:21px}.cr-toc button>.kn-fig,.js .cr-sc-body p:not([data-on]){display:none}.cr-map{aspect-ratio:4/4.9;width:100%;height:auto;min-height:0}.cr-map-bar{top:16px;left:18px;right:18px}.cr-L{padding:40px 14px 14px}.cr-wf.big{gap:10px;padding:12px}.cr-pg-bar span,.cr-lane-k,.cr-doc-k,.cr-doc-meta div,.cr-n,.cr-guard,.cr-ports span,.cr-lane li em{font-size:14px}.cr-n.bad b{font-size:12px}.cr-lanes{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px}.cr-lane{gap:8px;padding:14px}.cr-lane ul{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cr-lane li{padding:10px;font-size:14px}.cr-doc{gap:14px;padding:17px}.cr-doc pre{font-size:14px;line-height:1.6}.cr-doc .cr-ml.c,.cr-doc .cr-ml.p{display:none}.cr-doc-meta dt{min-width:92px}.cr-L3{inset:40px 2% 2%}.cr-n{gap:5px;padding:6px 8px 6px 6px}.cr-n.minor span{display:none}.cr-n.minor{padding:6px}.cr-n.bad b,.cr-n .cr-tab-d{display:none}.cr-guard{padding:6px;transform:translate(-60%,-20%)}.cr-guard span{display:none}.cr-site{transform:translate3d(0, calc(var(--f) * -20%), 0) scale(calc(1 - var(--f) * .06))}.cr-ports{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);bottom:4%;left:4%;right:4%}.cr-ports p{padding:12px 14px}.cr-ports b{font-size:17px}.cr .kfs-row dd>.cr-st{min-width:0}.cr-price-l,.cr-fit{grid-column:1/-1}.cr-fit{padding:20px 20px 10px}.cr-fit-m b{font-size:52px}.cr-sheet{grid-template-columns:minmax(0,1fr)}.cr-plan+.cr-plan{border-left:0;border-top:1px solid var(--hair)}.cr-plan-go{align-self:stretch}.cr-send-l,.cr-send-r{grid-column:1/-1}.cr-con-b{grid-template-columns:52px minmax(0,1fr)}.cr-con-side{padding:4px}.cr-con-l{justify-content:center;min-height:44px;padding:0}.cr-con-l span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-con-main{padding:17px}.cr-con-me,.cr-con-step,.cr-con-done{font-size:14px}.cr-con-bar2{width:120px}.cr-con-t,.cr-con-foot{font-size:14px}.cr-con-foot{flex-wrap:wrap;gap:0 12px;padding:6px 8px 6px 14px}.cr-rel-a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px;row-gap:4px;padding:14px 6px}.cr-rel-a b{grid-column:1}.cr-rel-a span{grid-area:2/1;font-size:14px}.cr-rel-a svg{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.cr-rd .cr-ml,.cr-rd-meta,.cr-rd .cr-wf-tag,.cr-rd-url u,.cr-rd-pipe i{opacity:1;clip-path:none;animation:none;transform:none}.cr-rd .cr-chrome{opacity:.14;animation:none}.cr-rd .cr-wf-ring{clip-path:none;animation:none}.cr-flow i,.cr-fit-m b,.js .cr-con[data-run] .cr-con-bar2 i{animation:none!important}.cr-sc-body p,.cr-sc-body p[data-on],.cr-fit-th,.cr-fit-line i{transition:none!important}}@media (max-width:899px){.cr-step{grid-template-columns:minmax(0,1fr);gap:17px}.cr-sa{width:min(100%,280px)}}.cr .kn-sec{padding-top:clamp(56px,7vw,116px);padding-bottom:clamp(56px,7vw,116px)}.cr>.kns{padding-bottom:clamp(44px,5vw,72px)}.cr .cr-sc-head{padding-top:clamp(44px,5vw,72px)}.cr-sa-f[data-on] .cr-sa-ln b{animation:3.6s cubic-bezier(.4,0,.2,1) .2s 3 both cr-sa-dot}.cr-sa-f[data-on] .cr-sa-sh path.t{animation:3.6s cubic-bezier(0,0,.2,1) .2s 3 both cr-sa-tk}.cr-sa-f[data-on] .cr-sa-pg{animation:3.6s cubic-bezier(.16,1,.3,1) .2s 3 both cr-sa-in}@keyframes cr-sa-dot{0%{transform:none}40%,to{transform:translate(76px)}}@keyframes cr-sa-tk{0%,24%{stroke-dashoffset:12px}34%,to{stroke-dashoffset:0}}@keyframes cr-sa-in{0%,40%{opacity:0;transform:translate(-12px)}56%,to{opacity:1;transform:none}}.cr-sa-x[data-on] .c{animation:3.6s cubic-bezier(0,0,.2,1) .6s 3 both cr-sa-fade}.cr-sa-x[data-on] .art{animation:3.6s cubic-bezier(0,0,.2,1) .6s 3 both cr-sa-ring}@keyframes cr-sa-fade{0%,20%{opacity:1}45%,to{opacity:.18}}@keyframes cr-sa-ring{0%,36%{box-shadow:inset 0 0 0 1.5px #0000}52%,to{box-shadow:inset 0 0 0 1.5px var(--ink)}}.cr-sa-r[data-on] .cr-sa-md span{animation:cr-sa-line 3.6s cubic-bezier(.16, 1, .3, 1) calc(1s + var(--i) * .12s) 3 both}@keyframes cr-sa-line{0%{clip-path:inset(0 100% 0 0)}24%,to{clip-path:inset(0)}}.cr-kinds li,.cr-ways span{min-height:0!important;font:400 14px/1.4 var(--mono)!important;color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cr-kinds li+li:before,.cr-ways span+span:before{content:"·";color:#a3a3a3;margin-right:10px}.cr-kinds,.cr-ways{gap:4px 10px!important}.cr .x-arrow{align-items:center;min-height:44px;display:inline-flex}@media (max-width:899px){.cr-rd-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cr-rd-tabs .cr-tab-d{display:inline!important}.cr-rd-tabs button{flex:none}.js .cr-toc,.js .cr-sc-body{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html:not(.js) .cr-now{display:none!important}.cr .cr-figs .kn-fig{font-size:32px}.cr-figs{gap:17px 44px}.cr-kinds li{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border:0!important;border-radius:8px!important}.cr-map{--rx:0deg;--ry:0deg;transform:perspective(1800px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s cubic-bezier(0,0,.2,1)}@media (prefers-reduced-motion:reduce){.cr-map{transform:none}}@media (hover:hover){.cr .x-arrow svg{transition:transform .15s cubic-bezier(0,0,.2,1)}.cr .x-arrow:hover svg{transform:translate(4px)}.cr .x-arrow:hover span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cr-fit-th:hover{box-shadow:0 0 0 6px #0a0a0a1a}}.cr .x-copy{min-height:44px}.cr-now{display:none}@media (max-width:899px){.cr-now{flex-direction:column;order:4;grid-column:1/-1;gap:8px;min-height:9.5em;margin-top:17px;display:flex}.cr-now p{margin:0}.cr-now-t{color:var(--ink);align-items:baseline;gap:10px;font-size:19px;font-weight:497;display:flex}.cr-now-t .kn-fig{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));font-size:14px}.cr .cr-figs .kn-fig{font-size:26px}}.cr-rd-mdb{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cr-rd-mdb>pre:last-child{flex:1}.cr-rd-prev{font:400 16px/1.75 var(--mono);white-space:pre-wrap;word-break:break-word;pointer-events:none;margin:0;position:absolute;inset:0}.cr-rd .cr-rd-prev .cr-ml{animation:none}.cr-rd-prev{animation:1.15s step-end both cr-prev}@keyframes cr-prev{to{visibility:hidden}}@media (min-width:900px){.cr>.kns{padding-top:clamp(32px,26svh - 128px,120px)}.cr>.kns .kns-g{row-gap:36px}.cr-step{grid-template-columns:minmax(0,1fr) 302px;gap:44px}.cr-sa{zoom:1.4}}@media (max-width:899px){.cr-rd-prev{font-size:14px}}@media (prefers-reduced-motion:reduce){.cr .kns-in,.cr .kns-obj-in,.cr .knl-t,.cr-rd-prev,.cr-sa *,.cr-sa-md span{animation:none!important}.cr-rd-prev{display:none}}.cr-kinds[data-arm]:not([data-in]) li{clip-path:inset(0 0 100%);transform:translateY(70%)}.cr-kinds[data-in] li{animation:.6s cubic-bezier(.16,1,.3,1) both cr-slot;animation-delay:calc(var(--n,0) * 70ms)}.cr-kinds li:nth-child(2){--n:1}.cr-kinds li:nth-child(3){--n:2}.cr-kinds li:nth-child(4){--n:3}.cr-kinds li:nth-child(5){--n:4}.cr-kinds li:nth-child(6){--n:5}@keyframes cr-slot{0%{clip-path:inset(0 0 100%);transform:translateY(70%)}to{clip-path:inset(0);transform:none}}.cr-figs[data-enter]{perspective:900px}.cr-figs[data-arm]:not([data-in])>*{opacity:0;transform:rotateX(-90deg)}.cr-figs[data-in]>*{transform-origin:50% 0;animation:.7s cubic-bezier(.16,1,.3,1) both cr-flip}.cr-figs[data-in]>:nth-child(2){animation-delay:90ms}.cr-figs[data-in]>:nth-child(3){animation-delay:.18s}.cr-figs[data-in]>:nth-child(4){animation-delay:.27s}@keyframes cr-flip{0%{opacity:0;transform:rotateX(-90deg)}40%{opacity:1}to{opacity:1;transform:none}}.cr-fit[data-arm]:not([data-in]){opacity:0;transform:rotate(9deg)}.cr-fit[data-in]{transform-origin:50% -40%;animation:1.2s both cr-swing}@keyframes cr-swing{0%{opacity:0;animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotate(9deg)}20%{opacity:1}40%{animation-timing-function:cubic-bezier(.4,0,.5,1);transform:rotate(-4deg)}66%{transform:rotate(1.6deg)}86%{transform:rotate(-.5deg)}to{opacity:1;transform:none}}.cr-sheet[data-arm]:not([data-in]){opacity:0;transform:scale(.6)}.cr-sheet[data-in]{transform-origin:var(--hz-ox,50%) 0;animation:.8s cubic-bezier(.16,1,.3,1) both cr-grow}@keyframes cr-grow{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:1;transform:none}}html:not(.light) .cr{--ink:var(--foreground);--soft:var(--muted-foreground);--faint:var(--text-tertiary);--line:var(--border);--body:var(--muted-foreground);--quiet:var(--text-tertiary);--hair:var(--border);background:var(--background)}html:not(.light) .cr .cr-wf-h{background:var(--muted-foreground)}
