.seq[data-astro-cid-7tlxjtrc]{border-radius:var(--r-l);background:var(--dark-2);color:var(--on-dark);padding:24px clamp(12px,3vw,32px) 28px;position:relative}.seq[data-astro-cid-7tlxjtrc]:before{content:"";background:linear-gradient(var(--line-dark-2), var(--line-dark-2)) calc(100% / 6) 0 / 1px 100% no-repeat, linear-gradient(var(--line-dark-2), var(--line-dark-2)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--line-dark-2), var(--line-dark-2)) calc(500% / 6) 0 / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:72px clamp(12px,3vw,32px) 24px}.seq-lanes[data-astro-cid-7tlxjtrc],.msg[data-astro-cid-7tlxjtrc]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lane[data-astro-cid-7tlxjtrc]{z-index:1;background:var(--dark-3);white-space:nowrap;border-radius:999px;grid-column:span 2;justify-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.lane[data-astro-cid-7tlxjtrc] svg{color:var(--cyan-link-dark)}.lane-1[data-astro-cid-7tlxjtrc]{background:var(--cyan);color:var(--black)}.lane-1[data-astro-cid-7tlxjtrc] svg{color:var(--black)}.seq-msgs[data-astro-cid-7tlxjtrc]{gap:20px;margin-top:28px;display:grid}.msg-label[data-astro-cid-7tlxjtrc],.msg-line[data-astro-cid-7tlxjtrc]{grid-row:1}.msg-label[data-astro-cid-7tlxjtrc]{text-align:center;color:var(--on-dark-2);align-self:end;padding:0 8px 8px;font-size:.8125rem;line-height:1.3}.msg-line[data-astro-cid-7tlxjtrc]{background:var(--cyan);transform-origin:0;border-radius:2px;align-self:end;height:2px;position:relative}.to-left[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]{transform-origin:100%}.msg-line[data-astro-cid-7tlxjtrc]:after{content:"";border-top:2px solid var(--cyan);border-right:2px solid var(--cyan);width:8px;height:8px;position:absolute;top:50%}.to-right[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]:after{right:0;transform:translate(1px,-50%)rotate(45deg)}.to-left[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]:after{left:0;transform:translate(-1px,-50%)rotate(-135deg)}.is-reply[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]{background:repeating-linear-gradient(90deg, var(--cyan) 0 6px, transparent 6px 10px)}.is-key[data-astro-cid-7tlxjtrc] .msg-label[data-astro-cid-7tlxjtrc]{color:var(--on-dark);font-weight:600}.is-key[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]{background:linear-gradient(90deg, var(--red), var(--cyan))}.is-key[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]:after{border-color:var(--red)}.c2-4[data-astro-cid-7tlxjtrc]>[data-astro-cid-7tlxjtrc]{grid-column:2/4}.c4-6[data-astro-cid-7tlxjtrc]>[data-astro-cid-7tlxjtrc]{grid-column:4/6}.c2-6[data-astro-cid-7tlxjtrc]>[data-astro-cid-7tlxjtrc]{grid-column:2/6}@media (prefers-reduced-motion:no-preference){.js .msg[data-astro-cid-7tlxjtrc] .msg-line[data-astro-cid-7tlxjtrc]{transition:transform .8s var(--ease) calc(var(--d,0) * 1ms + .2s);transform:scaleX(0)}.js .msg[data-astro-cid-7tlxjtrc].is-in .msg-line[data-astro-cid-7tlxjtrc]{transform:none}}@media (width<=520px){.lane[data-astro-cid-7tlxjtrc]{padding:5px 8px;font-size:.6875rem}.lane[data-astro-cid-7tlxjtrc] svg{display:none}.msg-label[data-astro-cid-7tlxjtrc]{padding-inline:2px;font-size:.75rem}}.dpo-inner[data-astro-cid-ujvilkum]{max-width:820px}.dpo-inner[data-astro-cid-ujvilkum] .lead[data-astro-cid-ujvilkum]{margin-block:20px 12px}.dh-facts[data-astro-cid-ujvilkum]{border-radius:var(--r-m);background:var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.dh-facts[data-astro-cid-ujvilkum] div[data-astro-cid-ujvilkum]{background:var(--dark-1);padding:18px 20px}.dh-facts[data-astro-cid-ujvilkum] dt[data-astro-cid-ujvilkum]{color:var(--on-dark-3);font-size:.8125rem}.dh-facts[data-astro-cid-ujvilkum] dd[data-astro-cid-ujvilkum]{margin-top:4px;font-weight:600}.flow-grid[data-astro-cid-ujvilkum]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.flow-steps[data-astro-cid-ujvilkum]{gap:26px;margin-top:36px;display:grid}.flow-steps[data-astro-cid-ujvilkum] li[data-astro-cid-ujvilkum]{gap:18px;display:flex}.flow-n[data-astro-cid-ujvilkum]{background:var(--black);width:34px;height:34px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.flow-steps[data-astro-cid-ujvilkum] h3[data-astro-cid-ujvilkum]{font-size:var(--t-s);letter-spacing:-.02em;font-weight:600;line-height:1.3}.flow-steps[data-astro-cid-ujvilkum] p[data-astro-cid-ujvilkum]{color:var(--on-light-2);margin-top:6px}.rule-grid[data-astro-cid-ujvilkum]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.rule-text[data-astro-cid-ujvilkum]{margin-top:24px}.rule[data-astro-cid-ujvilkum] .wh{background:var(--dark-2)}@media (width<=1023px){.dh-facts[data-astro-cid-ujvilkum]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid[data-astro-cid-ujvilkum],.rule-grid[data-astro-cid-ujvilkum]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.dh-facts[data-astro-cid-ujvilkum]{grid-template-columns:minmax(0,1fr)}}
