.cg[data-v-5f0c900d]{margin:0 auto;max-width:1344px;padding:clamp(72px,9vw,128px) clamp(16px,4vw,48px)}.cg--page[data-v-5f0c900d]{padding-top:clamp(32px,4vw,56px)}.cg--teaser[data-v-5f0c900d]{padding-block:0;padding-inline:0}.cg__head[data-v-5f0c900d]{align-items:end;border-bottom:1.5px solid var(--srk-ink);display:grid;gap:64px;grid-template-columns:1fr 1fr;padding-bottom:28px}.cg__k[data-v-5f0c900d]{color:var(--srk-ink-3);font-size:15px;font-weight:600;margin:0 0 14px}.cg__h[data-v-5f0c900d]{font-family:var(--srk-font-display);font-size:clamp(34px,4.444cqw,64px);font-stretch:var(--srk-display-stretch);font-weight:var(--srk-display-weight);letter-spacing:var(--srk-display-tracking);line-height:1;margin:0}.cg__p[data-v-5f0c900d]{color:var(--srk-ink-2);font-size:17px;line-height:1.55;margin:0;max-width:50ch}.cg__bar[data-v-5f0c900d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.cg__chip[data-v-5f0c900d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--srk-line-strong);color:var(--srk-ink-3);cursor:pointer;font:inherit;font-size:14px;font-weight:650;padding:9px 12px 9px 28px;position:relative}.cg__chip[data-v-5f0c900d]:before{border:1.5px solid;content:"";height:9px;left:11px;margin-top:-4.5px;position:absolute;top:50%;width:9px}.cg__chip[aria-pressed=true][data-v-5f0c900d]{border-color:var(--srk-ink);color:var(--srk-ink)}.cg__chip--core[aria-pressed=true][data-v-5f0c900d]:before{background:var(--srk-ink);border-color:var(--srk-ink)}.cg__chip--building[aria-pressed=true][data-v-5f0c900d]:before{background:var(--srk-blue);border-color:var(--srk-blue)}.cg__chip--land[aria-pressed=true][data-v-5f0c900d]:before{background:#16a271;border-color:#16a271}.cg__chip--platform[aria-pressed=true][data-v-5f0c900d]:before{background:#677487;border-color:#677487}.cg__txt[data-v-5f0c900d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--srk-blue);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 8px}.cg__find[data-v-5f0c900d]{margin-right:6px;position:relative}.cg__q[data-v-5f0c900d]{background:#fff;border:1px solid var(--srk-line-strong);font:inherit;font-size:14px;padding:9px 12px;width:200px}.cg__q[data-v-5f0c900d]:focus{outline:2px solid var(--srk-blue);outline-offset:2px}.cg__found[data-v-5f0c900d]{background:#fff;border:1px solid var(--srk-ink);box-shadow:0 12px 24px -12px #0a101c4d;left:0;list-style:none;margin:2px 0 0;padding:0;position:absolute;right:0;top:100%;z-index:5}.cg__found button[data-v-5f0c900d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:block;font:inherit;font-size:14px;padding:8px 12px;text-align:left;width:100%}.cg__found button[data-v-5f0c900d]:hover{background:#f6f8fa}.cg__tools[data-v-5f0c900d]{background:#fff;border:1px solid var(--srk-line);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:14px;padding:16px}.cg__tg p[data-v-5f0c900d]{font-size:13px;font-weight:600;margin:0 0 8px}.cg__t[data-v-5f0c900d],.cg__tg p[data-v-5f0c900d]{color:var(--srk-ink-3)}.cg__t[data-v-5f0c900d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:block;font:inherit;font-size:14px;padding:4px 0 4px 18px;position:relative;text-align:left}.cg__t[data-v-5f0c900d]:before{border:1.5px solid var(--srk-line-strong);content:"";height:10px;left:0;margin-top:-5px;position:absolute;top:50%;width:10px}.cg__t[aria-pressed=true][data-v-5f0c900d]{color:var(--srk-ink)}.cg__t[aria-pressed=true][data-v-5f0c900d]:before{background:var(--srk-ink);border-color:var(--srk-ink)}.cg__t[data-v-5f0c900d]:disabled{cursor:default;opacity:.4}.cg__stage[data-v-5f0c900d]{border:1px solid var(--srk-ink);display:grid;grid-template-columns:1fr 340px;margin-top:16px}.cg--teaser .cg__stage[data-v-5f0c900d]{grid-template-columns:1fr;margin-top:0}.cg__board[data-v-5f0c900d]{background:#f6f8fa;background-image:linear-gradient(rgba(55,98,227,.07) 1px,transparent 0),linear-gradient(90deg,rgba(55,98,227,.07) 1px,transparent 0);background-size:24px 24px;cursor:grab;height:calc(100svh - 220px);max-height:860px;min-height:520px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cg--teaser .cg__board[data-v-5f0c900d]{cursor:default;height:560px;min-height:0}.cg--backdrop[data-v-5f0c900d],.cg--backdrop .cg__board[data-v-5f0c900d],.cg--backdrop .cg__stage[data-v-5f0c900d]{background:none;border:0;height:100%;margin:0;max-width:none;padding:0;pointer-events:none}.cg--backdrop .cg__b[data-v-5f0c900d]{box-shadow:none}.cg__b.ghost[data-v-5f0c900d]{filter:grayscale(1);opacity:.22}.cg__lines line.ghost[data-v-5f0c900d]{opacity:.35}.cg__b.trail[data-v-5f0c900d]{border-color:var(--srk-blue);box-shadow:0 16px 32px -18px #3762e399;filter:none;opacity:1}.cg__b.trail small[data-v-5f0c900d]{color:var(--srk-blue);font-family:var(--srk-font-mono);font-size:12.5px}.cg--backdrop .cg__b:not(.ghost) b[data-v-5f0c900d]{font-size:18px}.cg__b--core.trail[data-v-5f0c900d]{background:var(--srk-blue);border-color:var(--srk-blue)}.cg__b--core.trail small[data-v-5f0c900d]{color:#fff}.cg__path[data-v-5f0c900d]{fill:none;stroke:var(--srk-blue);stroke-linejoin:miter;stroke-width:3;vector-effect:non-scaling-stroke}.cg__layer[data-v-5f0c900d]{left:0;position:absolute;top:0;transform-origin:0 0;transition:transform .6s var(--srk-ease)}.cg__board:active .cg__layer[data-v-5f0c900d],.cg__layer.is-moving[data-v-5f0c900d]{transition:none}.cg__lines[data-v-5f0c900d]{height:1px;left:0;overflow:visible;position:absolute;top:0;width:1px}.cg__lines line[data-v-5f0c900d]{stroke:#b9c3d0;stroke-width:1.25;transition:opacity .4s var(--srk-ease),stroke .2s;vector-effect:non-scaling-stroke}.cg__lines line.lit[data-v-5f0c900d]{stroke:var(--srk-blue);stroke-width:2}.cg__lines line.dim[data-v-5f0c900d]{opacity:.25}.cg__lines line.off[data-v-5f0c900d]{opacity:0}.cg__b[data-v-5f0c900d]{align-items:flex-start;background:#fff;border:1.5px solid var(--srk-ink);box-shadow:0 10px 22px -16px #0a101c73;color:var(--srk-ink);cursor:grab;display:flex;flex-direction:column;font:inherit;gap:2px;left:0;max-width:220px;min-width:150px;padding:12px 16px 13px;position:absolute;text-align:left;top:0;transition:opacity .4s var(--srk-ease),scale .4s var(--srk-ease),background .18s,color .18s,border-color .18s;will-change:transform}.cg--teaser .cg__b[data-v-5f0c900d]{cursor:default;pointer-events:none}.cg__b[data-v-5f0c900d]:active{cursor:grabbing}.cg__b small[data-v-5f0c900d]{color:var(--srk-ink-3);font-size:11.5px;font-weight:600;padding-left:14px;position:relative}.cg__b small[data-v-5f0c900d]:before{content:"";height:8px;left:0;margin-top:-4px;position:absolute;top:50%;width:8px}.cg__b b[data-v-5f0c900d]{font-size:16px;font-weight:680;line-height:1.2}.cg__b--building small[data-v-5f0c900d]:before{background:var(--srk-blue)}.cg__b--land small[data-v-5f0c900d]:before{background:#16a271}.cg__b--platform small[data-v-5f0c900d]:before{background:#677487}.cg__b--core[data-v-5f0c900d]{background:var(--srk-ink);color:#fff;min-width:190px;padding:16px 20px 17px}.cg__b--core small[data-v-5f0c900d]{color:#aab4c2}.cg__b--core small[data-v-5f0c900d]:before{background:#fff}.cg__b--core b[data-v-5f0c900d]{font-size:19px}.cg__b[data-v-5f0c900d]:hover{border-color:var(--srk-blue)}.cg__b[data-v-5f0c900d]:focus-visible{outline:2px solid var(--srk-blue);outline-offset:3px}.cg__b.on[data-v-5f0c900d]{background:var(--srk-blue);border-color:var(--srk-blue);color:#fff}.cg__b.on small[data-v-5f0c900d]{color:#dfe7ff}.cg__b.on small[data-v-5f0c900d]:before{background:#fff}.cg__b.near[data-v-5f0c900d]{border-color:var(--srk-blue)}.cg__b.dim[data-v-5f0c900d]{opacity:.3}.cg__b.off[data-v-5f0c900d]{opacity:0;pointer-events:none;scale:.6}.cg__zoom[data-v-5f0c900d]{background:#fff;border:1px solid var(--srk-line-strong);display:flex;flex-direction:column;position:absolute;right:12px;top:12px}.cg__zoom button[data-v-5f0c900d]{background:none;border:0;color:var(--srk-ink-2);cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.cg__zoom button+button[data-v-5f0c900d]{border-top:1px solid var(--srk-line-strong)}.cg__hint--n[data-v-5f0c900d]{display:none}.cg__hint[data-v-5f0c900d]{background:#f6f8fae6;bottom:10px;color:var(--srk-ink-3);font-size:12.5px;left:12px;margin:0;padding:2px 4px;pointer-events:none;position:absolute}.cg__over[data-v-5f0c900d]{align-items:flex-start;color:var(--srk-ink);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:32px;position:absolute}.cg__ok[data-v-5f0c900d]{color:var(--srk-ink-3);font-size:14px;font-weight:600}.cg__oh[data-v-5f0c900d]{font-family:var(--srk-font-display);font-size:clamp(26px,2.8vw,40px);font-stretch:var(--srk-display-stretch);font-weight:var(--srk-display-weight);letter-spacing:-.02em;line-height:1.05;margin-top:8px;max-width:14ch}.cg__ol[data-v-5f0c900d]{background:var(--srk-blue);color:#fff;font-weight:650;margin-top:18px;padding:14px 20px}.cg__ol[data-v-5f0c900d]:after{content:" →"}.cg__over:focus-visible .cg__ol[data-v-5f0c900d],.cg__over:hover .cg__ol[data-v-5f0c900d]{background:#2c4fbd}.cg__card[data-v-5f0c900d]{background:#fff;border-left:1px solid var(--srk-ink);max-height:min(calc(100svh - 220px),860px);overflow-y:auto;padding:24px}.cg__ck[data-v-5f0c900d]{color:var(--srk-ink-3);font-size:13px;font-weight:600;margin:0 0 8px}.cg__ch[data-v-5f0c900d]{font-family:var(--srk-font-display);font-size:28px;font-stretch:var(--srk-display-stretch);font-weight:var(--srk-display-weight);letter-spacing:-.02em;line-height:1.1;margin:0}.cg__cd[data-v-5f0c900d]{color:var(--srk-ink-2);font-size:15px;line-height:1.5;margin:12px 0 0}.cg__links[data-v-5f0c900d]{border-top:1px solid var(--srk-line);list-style:none;margin:18px 0 0;padding:0}.cg__links li[data-v-5f0c900d]{border-bottom:1px solid var(--srk-line);font-size:14px;padding:8px 0}.cg__links span[data-v-5f0c900d]{color:var(--srk-ink-3)}.cg__links button[data-v-5f0c900d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--srk-ink);cursor:pointer;font:inherit;font-weight:650;padding:0;text-decoration:underline;text-underline-offset:3px}.cg__more[data-v-5f0c900d]{color:var(--srk-blue);display:inline-block;font-weight:650;margin-top:18px}.cg__more[data-v-5f0c900d]:after{content:" →"}.cg__list[data-v-5f0c900d]{color:var(--srk-ink-2);font-size:14px;margin-top:16px}.cg__list summary[data-v-5f0c900d]{color:var(--srk-ink);cursor:pointer;font-weight:600}.cg__list ul[data-v-5f0c900d]{-moz-columns:3;column-count:3;margin:12px 0 0;padding-left:18px}.cg__list li[data-v-5f0c900d]{-moz-column-break-inside:avoid;break-inside:avoid;padding:2px 0}@media(prefers-reduced-motion:reduce){.cg__b[data-v-5f0c900d],.cg__layer[data-v-5f0c900d],.cg__lines line[data-v-5f0c900d]{transition:none}}@media(max-width:1023px){.cg__head[data-v-5f0c900d]{gap:20px}.cg__head[data-v-5f0c900d],.cg__stage[data-v-5f0c900d]{grid-template-columns:1fr}.cg__card[data-v-5f0c900d]{border-left:0;border-top:1px solid var(--srk-ink);max-height:none}.cg__tools[data-v-5f0c900d]{grid-template-columns:1fr 1fr}.cg__list ul[data-v-5f0c900d]{-moz-columns:2;column-count:2}}@media(max-width:600px){.cg__board[data-v-5f0c900d]{height:680px}.cg__b[data-v-5f0c900d]{max-width:170px;min-width:120px;padding:9px 12px 10px}.cg__b b[data-v-5f0c900d]{font-size:14px}.cg__b--core[data-v-5f0c900d]{min-width:140px}.cg--teaser .cg__board[data-v-5f0c900d]{height:480px}.cg__over[data-v-5f0c900d]{background:linear-gradient(transparent 45%,#f6f8faf2 75%);padding:20px}.cg__tools[data-v-5f0c900d]{grid-template-columns:1fr}.cg__list ul[data-v-5f0c900d]{-moz-columns:1;column-count:1}}
