.sx-pick{margin:0;padding:0;border:0;min-width:0}.sx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sx-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sx-tabs{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sx-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px dashed var(--line);border-radius:var(--r-pill);background:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sx-tag i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.sx-labels{display:inline-flex;gap:3px;padding:4px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-pill);box-shadow:0 8px 22px #0b0a090f}.sx-labels label{padding:8px 15px;border-radius:var(--r-pill);font-size:13.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-quick),color var(--t-quick)}.sx-labels label:hover{color:var(--ink);background:var(--panel)}.sx-r:nth-of-type(1):checked~.sx-tabs label:nth-child(1),.sx-r:nth-of-type(2):checked~.sx-tabs label:nth-child(2),.sx-r:nth-of-type(3):checked~.sx-tabs label:nth-child(3),.sx-r:nth-of-type(4):checked~.sx-tabs label:nth-child(4){background:var(--ink);color:#fff}.sx-r:nth-of-type(1):focus-visible~.sx-tabs label:nth-child(1),.sx-r:nth-of-type(2):focus-visible~.sx-tabs label:nth-child(2),.sx-r:nth-of-type(3):focus-visible~.sx-tabs label:nth-child(3),.sx-r:nth-of-type(4):focus-visible~.sx-tabs label:nth-child(4){outline:2px solid var(--ink);outline-offset:2px}.sx-stage{position:relative;padding-bottom:44px}.sx-desk{width:86%;display:grid}.sx .sx-desk .b-body{padding:0}.sx-pstack{display:grid}.sx-item{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.sx-r:nth-of-type(1):checked~.sx-stage .sx-item:nth-child(1),.sx-r:nth-of-type(2):checked~.sx-stage .sx-item:nth-child(2),.sx-r:nth-of-type(3):checked~.sx-stage .sx-item:nth-child(3),.sx-r:nth-of-type(4):checked~.sx-stage .sx-item:nth-child(4){opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}.sx-phone{position:absolute;right:0;bottom:0;width:min(250px,21%)}.sx-gate{position:absolute;left:clamp(12px,3vw,40px);bottom:-84px;width:270px;padding:14px 16px 16px;background:#fff;border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 22px 50px #0b0a0929,0 3px 8px #0b0a090f}.sx-gate-h{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-family:var(--disp);font-weight:700;font-size:14px;color:var(--ink)}.sx-gate-h b{font-family:var(--mono);font-weight:500;font-size:11.5px;color:#1f7a4d}.sx-gate-bar{display:block;height:6px;margin:10px 0 8px;border-radius:999px;background:var(--panel);overflow:hidden}.sx-gate-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:#1f7a4d}.sx-gate-l{display:flex;align-items:center;gap:8px;margin:7px 0 0;font-size:12.5px;color:var(--ink)}.sx-gate-l i{flex:none;width:14px;height:14px;border-radius:50%;background:#1f7a4d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 9px no-repeat}.sx-gate-done{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;background:#e6f4ec;color:#1f7a4d;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}@media(max-width:1100px){.sx-gate{display:none}.sx-desk{width:88%}}@media(max-width:760px){.sx-tabs{justify-content:flex-start}.sx-labels{max-width:100%;overflow-x:auto;scrollbar-width:none}.sx-labels label{padding:7px 12px;font-size:12.5px}.sx-stage{padding-bottom:30px}.sx-desk{width:100%}.sx-phone{width:120px;right:-4px;bottom:0}.sx-phone .xs-phone{padding:5px;border-radius:26px}.sx-phone .xs-ph-screen{border-radius:22px}.sx-phone .xs-ph-status{height:20px;padding:0 12px;font-size:8px}.sx-phone .xs-ph-island{top:5px;height:12px}.sx-phone .xs-ph-sig{transform:scale(.6);transform-origin:right center}.sx-phone .xs-ph-url{padding:4px 6px 9px}.sx-phone .xs-ph-url span{padding:3px 7px;font-size:7px}.sx-phone .xs-ph-home{height:3px;bottom:4px}}.tr-mode{margin:0;padding:0;border:0;min-width:0}.tr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tr-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tr-tabs{display:inline-flex;gap:3px;margin-bottom:14px;padding:4px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-pill)}.tr-tabs label{padding:8px 15px;border-radius:var(--r-pill);font-size:13.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tr-tabs label:hover{color:var(--ink);background:var(--panel)}.tr-r:nth-of-type(1):checked~.tr-tabs label:nth-child(1),.tr-r:nth-of-type(2):checked~.tr-tabs label:nth-child(2){background:var(--ink);color:#fff}.tr-r:nth-of-type(1):focus-visible~.tr-tabs label:nth-child(1),.tr-r:nth-of-type(2):focus-visible~.tr-tabs label:nth-child(2){outline:2px solid var(--ink);outline-offset:2px}.tr-r:nth-of-type(1):checked~.tr-stage .tr-doc.is-found,.tr-r:nth-of-type(2):checked~.tr-stage .tr-doc.is-app{display:none}.tr-stage{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line-soft);background:#fff}.tr-read{position:absolute;inset:0;clip-path:inset(0 0 0 var(--x));background-color:#fbfcfe;background-image:linear-gradient(rgba(47,99,196,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(47,99,196,.05) 1px,transparent 1px);background-size:22px 22px}.tr-doc{position:absolute;top:0;bottom:0;left:var(--x);right:0;overflow:hidden;padding:56px 28px 24px 30px}.tr-k{margin:0 0 14px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.tr-code,.tr-ld{margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink);white-space:pre}.tr-empty{margin:18px 0 0;padding-left:12px;border-left:2px solid var(--coral);font-size:14px;line-height:1.45;color:var(--ink);max-width:30ch}.tr-md{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--ink)}.tr-md p{margin:0}.tr-md .tr-h{font-size:15px;font-weight:500;color:var(--coral-ink)}.tr-md .tr-h2{margin-top:8px;color:var(--coral-ink)}.tr-md .tr-li:before{content:"- ";color:var(--ink-2)}.tr-ld{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--line-soft);font-size:11.5px;color:#2f63c4}.tr-handle{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--ink);pointer-events:none}.tr-grip{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:0 6px 18px #0b0a092e}.tr-grip:before,.tr-grip:after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}.tr-grip:before{left:6px;border-right-color:var(--ink)}.tr-grip:after{right:6px;border-left-color:var(--ink)}.tr-stage:has(.tr-range:focus-visible) .tr-grip{outline:3px solid var(--coral);outline-offset:2px}.tr-cap{position:absolute;top:14px;z-index:2;padding:5px 10px;border-radius:var(--r-pill);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}.tr-cap.is-l{left:14px;background:#ffffffeb;color:var(--ink);box-shadow:var(--e1)}.tr-cap.is-r{right:14px;background:var(--ink);color:#fff}.tr-range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}@media(max-width:760px){.tr-stage{display:flex;flex-direction:column;overflow:visible;border:0;background:none}.tr-cap.is-l{position:static;align-self:flex-start;margin-bottom:8px}.tr-seen{border-radius:12px;overflow:hidden;border:1px solid var(--line-soft)}.tr-read{position:relative;margin-top:12px;clip-path:none;border-radius:12px;border:1px solid var(--line-soft)}.tr-doc{position:static;padding:16px}.tr-handle,.tr-cap.is-r,.tr-range{display:none}.tr-code,.tr-ld{font-size:11px;overflow-x:auto}}.wf-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px)}.wf-item{margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.wf-pair .wf-item .b-body{padding:0}.wf-pair .wf-item .p-browser{box-shadow:0 22px 54px #0b0a091f,0 3px 8px #0b0a090d}.wf-cap{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.wf-cap i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.wf-cms{display:flex;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line-soft)}.wf-cms-k{flex:none;margin:0;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.wf-cms-l{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin:0;padding:0;list-style:none}.wf-cms-l li{font-family:var(--disp);font-weight:500;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.015em;color:var(--ink-2);opacity:.78;white-space:nowrap;transition:opacity var(--t-quick)}.wf-cms-l li:hover{opacity:1}@media(max-width:900px){.wf-cms{flex-direction:column;align-items:flex-start}.wf-cms-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(max-width:760px){.wf-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.wf-cms-l{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-tall{grid-row:span 2}@media(max-width:1100px){.wf-tall{grid-row:auto}}h2[data-astro-cid-fjjh45au]{text-wrap:balance;margin-top:0}.close[data-astro-cid-fjjh45au]{background:var(--bg);border-top:1px solid var(--line-soft)}.close-card[data-astro-cid-fjjh45au]{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-band);padding:clamp(28px,4vw,56px);box-shadow:0 18px 44px #0b0a090f}.close-card[data-astro-cid-fjjh45au] h2[data-astro-cid-fjjh45au]{max-width:16ch}.close-card[data-astro-cid-fjjh45au] .lead[data-astro-cid-fjjh45au]{max-width:46ch}.close-card[data-astro-cid-fjjh45au] .btn[data-astro-cid-fjjh45au]{margin-top:var(--s5)}
