.ss-blog-content{--ss-blue:var(--ss-blog-accent);--ss-blue-vivid:color-mix(in oklab,var(--ss-blog-accent) 92%,#fff);--ss-blue-light:color-mix(in oklab,var(--ss-blog-accent) 84%,#fff);--ss-blue-deep:color-mix(in oklab,var(--ss-blog-accent) 75%,var(--color-ss-blue-deep));--ss-blue-pale:var(--ss-blog-accent-pale);--ss-blue-bg:var(--ss-blog-accent-bg);--ss-orange:var(--ss-blog-warm);--ss-orange-hover:var(--color-ss-orange-text);--ss-orange-light:var(--ss-blog-warm-pale);--ss-orange-pale:var(--ss-blog-warm-pale);--ss-body:var(--color-ss-text);--ss-sub:var(--ss-blog-sub-tint);--ss-light-bg:var(--ss-blog-surface);--ss-border:var(--ss-blog-line);--ss-white:var(--color-base-100);--ss-green:var(--ss-blog-ok);--ss-green-bg:var(--ss-blog-ok-pale);--ss-green-line:color-mix(in oklab,var(--ss-blog-ok) 22%,#fff);--ss-red:color-mix(in oklab,var(--color-ss-red) 78%,var(--color-ss-ink));--ss-red-bg:color-mix(in oklab,var(--color-ss-red) 6%,#fff);--ss-neutral-bg:color-mix(in oklab,var(--ss-blog-accent) 10%,#fff);--ss-on-blue-sub:color-mix(in oklab,#fff 80%,var(--ss-blog-accent));--ss-on-warm:var(--ss-blog-on-warm);--ss-on-warm-sub:color-mix(in oklab,var(--ss-blog-on-warm) 85%,var(--ss-blog-warm));--ss-warm-line-strong:color-mix(in oklab,var(--ss-blog-warm) 40%,#fff)}.ss-blog-content .ss-blog-arrow{color:var(--ss-sub);font-size:13px;font-weight:700}.ss-blog-content .ss-blog-block{background:var(--ss-white);border:1px solid var(--ss-border);padding:13px 15px;margin-bottom:10px}.ss-blog-content .ss-blog-block:last-of-type{margin-bottom:0}.ss-blog-content .ss-blog-block-title{font-size:12.5px;font-weight:700;color:var(--ss-blue);padding-bottom:8px;border-bottom:1px dashed var(--ss-border);margin-bottom:9px}.ss-blog-content .ss-blog-block-items{display:flex;flex-wrap:wrap;gap:6px}.ss-blog-content .ss-blog-block-items span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:5px 11px;font-size:11.5px;line-height:1.5;color:var(--ss-body)}.ss-blog-content .ss-blog-blocks{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-blocks-note{margin-top:12px;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-blocks-note b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-bs{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-bs-top{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-blue-vivid);padding:11px 14px;margin-bottom:10px}.ss-blog-content .ss-blog-bs-top-name{font-size:12px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-bs-top-desc{font-size:10.5px;color:var(--ss-sub);margin-top:5px;line-height:1.6}.ss-blog-content .ss-blog-bs-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ss-blog-content .ss-blog-bs-col{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:12px 13px}.ss-blog-content .ss-blog-bs-col.is-stream{border-top-color:var(--ss-green)}.ss-blog-content .ss-blog-bs-name{font-size:12.5px;font-weight:700;color:var(--ss-blue);text-align:center}.ss-blog-content .ss-blog-bs-col.is-stream .ss-blog-bs-name{color:var(--ss-green)}.ss-blog-content .ss-blog-bs-cnt{text-align:center;font-size:10px;color:var(--ss-sub);margin-top:3px;padding-bottom:9px;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-bs-sec{font-size:10.5px;font-weight:700;color:var(--ss-sub);margin:8px 0 5px}.ss-blog-content .ss-blog-bs-tags{display:flex;flex-wrap:wrap;gap:5px}.ss-blog-content .ss-blog-bs-tags span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:3px 9px;font-size:10.5px;line-height:1.5;color:var(--ss-body)}.ss-blog-content .ss-blog-bs-col.is-stream .ss-blog-bs-tags span{background:var(--ss-green-bg);border-color:var(--ss-green-line)}.ss-blog-content .ss-blog-bs-note{margin-top:12px;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-bs-note b{color:var(--ss-orange-hover)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-bs-cols{grid-template-columns:1fr}}.ss-blog-content .ss-blog-catmap{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-catmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-blog-content .ss-blog-catmap-item{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-blue-vivid);padding:10px 12px}.ss-blog-content .ss-blog-catmap-item.d2{border-left-color:var(--ss-blue-light)}.ss-blog-content .ss-blog-catmap-item.d3{border-left-color:var(--ss-green)}.ss-blog-content .ss-blog-catmap-item.d4{border-left-color:var(--ss-orange)}.ss-blog-content .ss-blog-catmap-name{font-size:12.5px;font-weight:700;color:var(--ss-body);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.ss-blog-content .ss-blog-catmap-dom{background:var(--ss-blue-bg);color:var(--ss-sub);font-size:10px;font-weight:700;padding:1px 8px}.ss-blog-content .ss-blog-catmap-fn{font-size:11px;color:var(--ss-sub);margin-top:5px;line-height:1.55}.ss-blog-content .ss-blog-catmap-out{margin-top:12px;background:var(--ss-orange-pale);border:1px dashed var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.7;color:var(--ss-body)}.ss-blog-content .ss-blog-catmap-out b{color:var(--ss-orange-hover)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-catmap-grid{grid-template-columns:1fr}}.ss-blog-content .ss-blog-cb{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-cb-sec{font-size:11.5px;font-weight:700;color:var(--ss-white);background:var(--ss-blue);padding:6px 12px;margin-bottom:8px}.ss-blog-content .ss-blog-cb-sec.is-par{background:var(--ss-green)}.ss-blog-content .ss-blog-cb-sec.is-none{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-cb-sec small{font-weight:400;opacity:.9}.ss-blog-content .ss-blog-cb-item{background:var(--ss-white);border:1px solid var(--ss-border);padding:10px 13px;margin-bottom:6px}.ss-blog-content .ss-blog-cb-item:last-of-type{margin-bottom:0}.ss-blog-content .ss-blog-cb-goal{font-size:11.5px;font-weight:700;color:var(--ss-body);margin-bottom:6px}.ss-blog-content .ss-blog-cb-opts{display:flex;flex-wrap:wrap;gap:5px}.ss-blog-content .ss-blog-cb-opts span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:3px 9px;font-size:10.5px;line-height:1.5}.ss-blog-content .ss-blog-cb-opts span.is-none{background:var(--ss-orange-pale);border-color:var(--ss-orange);color:var(--ss-orange-hover);font-weight:700}.ss-blog-content .ss-blog-cb-gap{height:12px}.ss-blog-content .ss-blog-cb-note{margin-top:12px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-cb-note b{color:var(--ss-blue)}.ss-blog-content .ss-blog-chain:not(:has(.ss-blog-chain-item.d3)) .ss-blog-chain-item.d2{border-left-color:var(--ss-orange);background:var(--ss-orange-pale)}.ss-blog-content .ss-blog-chain:not(:has(.ss-blog-chain-item.d3)) .ss-blog-chain-item.d2 .ss-blog-chain-dom{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-chain:not(:has(.ss-blog-chain-item.d3)) .ss-blog-chain-item.d2 .ss-blog-chain-tags span{background:var(--ss-white)}.ss-blog-content .ss-blog-chart{display:flex;flex-direction:column;gap:9px}.ss-blog-content .ss-blog-chart-row{display:flex;align-items:center;gap:10px}.ss-blog-content .ss-blog-chart-label{flex:0 0 180px;font-size:12.5px;line-height:1.4;color:var(--ss-body)}.ss-blog-content .ss-blog-chart-track{flex:1;background:var(--ss-blue-bg);height:26px;overflow:hidden}.ss-blog-content .ss-blog-chart-bar{height:100%;background:var(--ss-blue);display:flex;align-items:center;justify-content:flex-end;padding-right:9px;color:var(--ss-white);font-size:12px;font-weight:700;min-width:38px}.ss-blog-content .ss-blog-chart-bar.is-top{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-chip{display:inline-block;background:var(--ss-white);border:1.5px solid var(--ss-blue);color:var(--ss-blue);padding:4px 13px;font-size:12.5px;font-weight:700;white-space:nowrap}.ss-blog-content .ss-blog-chip.start{background:var(--ss-blue);color:var(--ss-white)}.ss-blog-content .ss-blog-chip.pro{border-color:var(--ss-orange);color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-conn{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-conn-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-conn-row:last-child{border-bottom:none}.ss-blog-content .ss-blog-conn-src{flex:1 1 auto;font-size:12.5px;color:var(--ss-body);line-height:1.5}.ss-blog-content .ss-blog-conn-arrow{flex:0 0 auto;color:var(--ss-blue-vivid);font-weight:700;font-size:13px}.ss-blog-content .ss-blog-conn-name{flex:0 0 auto;max-width:47%;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);font-size:11.5px;font-weight:700;padding:6px 12px;line-height:1.45;text-align:center}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-conn-row{flex-direction:column;align-items:flex-start;gap:5px}.ss-blog-content .ss-blog-conn-arrow{display:none}.ss-blog-content .ss-blog-conn-name{max-width:100%;width:100%;text-align:left}}.ss-blog-content .ss-blog-cycle{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-cycle-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-cycle-row:last-child{border-bottom:none}.ss-blog-content .ss-blog-cycle-num{border-radius:50%;flex:0 0 30px;height:30px;background:var(--ss-blue);color:var(--ss-white);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ss-blog-content .ss-blog-cycle-act{flex:0 0 118px;font-size:14px;font-weight:700;color:var(--ss-body);line-height:1.4}.ss-blog-content .ss-blog-cycle-arrow{flex:0 0 auto;color:var(--ss-blue-vivid);font-weight:700;font-size:13px}.ss-blog-content .ss-blog-cycle-dom{flex:1 1 auto;background:var(--ss-white);border:1px solid var(--ss-border);border-left:3px solid var(--ss-orange);padding:7px 12px;font-size:12.5px;line-height:1.5;color:var(--ss-body)}.ss-blog-content .ss-blog-cycle-dom b{color:var(--ss-blue)}.ss-blog-content .ss-blog-cycleb{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-cycleb-step{display:flex;align-items:center;gap:13px;background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);padding:13px 15px}.ss-blog-content .ss-blog-cycleb-step.s2{border-left-color:var(--ss-blue-light)}.ss-blog-content .ss-blog-cycleb-step.s3{border-left-color:var(--ss-orange)}.ss-blog-content .ss-blog-cycleb-num{border-radius:50%;flex:0 0 30px;height:30px;background:var(--ss-blue-vivid);color:var(--ss-white);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ss-blog-content .ss-blog-cycleb-step.s2 .ss-blog-cycleb-num{background:var(--ss-blue-light)}.ss-blog-content .ss-blog-cycleb-step.s3 .ss-blog-cycleb-num{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-cycleb-txt{flex:1 1 auto}.ss-blog-content .ss-blog-cycleb-act{font-size:14px;font-weight:700;color:var(--ss-body);line-height:1.45}.ss-blog-content .ss-blog-cycleb-act small{display:block;font-size:11.5px;font-weight:400;color:var(--ss-sub);margin-top:2px}.ss-blog-content .ss-blog-cycleb-dom{font-size:12px;color:var(--ss-blue);font-weight:700;margin-top:7px;padding-top:7px;border-top:1px dashed var(--ss-border);line-height:1.5}.ss-blog-content .ss-blog-cycleb-arrow{text-align:center;font-size:17px;color:var(--ss-sub);padding:7px 0}.ss-blog-content .ss-blog-cycleb-loop{margin-top:10px;background:var(--ss-orange-pale);border:1px dashed var(--ss-orange);padding:10px 14px;font-size:12px;line-height:1.7;color:var(--ss-body);text-align:center}.ss-blog-content .ss-blog-cycleb-loop b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-cyclec{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-cyclec-step{display:flex;align-items:center;gap:13px;background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);padding:12px 15px}.ss-blog-content .ss-blog-cyclec-step.s2{border-left-color:var(--ss-blue-light)}.ss-blog-content .ss-blog-cyclec-step.s3{border-left-color:var(--ss-green)}.ss-blog-content .ss-blog-cyclec-step.s4{border-left-color:var(--ss-orange)}.ss-blog-content .ss-blog-cyclec-num{border-radius:50%;flex:0 0 28px;height:28px;background:var(--ss-blue-vivid);color:var(--ss-white);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.ss-blog-content .ss-blog-cyclec-step.s2 .ss-blog-cyclec-num{background:var(--ss-blue-light)}.ss-blog-content .ss-blog-cyclec-step.s3 .ss-blog-cyclec-num{background:var(--ss-green)}.ss-blog-content .ss-blog-cyclec-step.s4 .ss-blog-cyclec-num{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-cyclec-txt{flex:1 1 auto}.ss-blog-content .ss-blog-cyclec-act{font-size:14px;font-weight:700;color:var(--ss-body);line-height:1.45}.ss-blog-content .ss-blog-cyclec-act small{display:block;font-size:11.5px;font-weight:400;color:var(--ss-sub);margin-top:2px}.ss-blog-content .ss-blog-cyclec-dom{font-size:12px;color:var(--ss-blue);font-weight:700;margin-top:7px;padding-top:7px;border-top:1px dashed var(--ss-border);line-height:1.5}.ss-blog-content .ss-blog-cyclec-arrow{text-align:center;font-size:16px;color:var(--ss-sub);padding:6px 0}.ss-blog-content .ss-blog-de{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-de-row{display:grid;grid-template-columns:1fr 20px 1fr;align-items:stretch}.ss-blog-content .ss-blog-de-item{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:13px 12px;text-align:center}.ss-blog-content .ss-blog-de-dom{display:inline-block;background:var(--ss-blue);color:var(--ss-white);font-size:10px;font-weight:700;padding:1px 9px;margin-bottom:6px}.ss-blog-content .ss-blog-de-name{font-size:12.5px;font-weight:700;color:var(--ss-body);line-height:1.5}.ss-blog-content .ss-blog-de-duty{font-size:10.5px;color:var(--ss-sub);margin-top:6px;line-height:1.6;padding-top:6px;border-top:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-de-w{font-size:11px;font-weight:700;color:var(--ss-orange-hover);margin-top:6px}.ss-blog-content .ss-blog-de-arrow{display:flex;align-items:center;justify-content:center;color:var(--ss-blue-vivid);font-size:12px}.ss-blog-content .ss-blog-de-loop{text-align:center;font-size:10.5px;color:var(--ss-sub);border:1px dashed var(--ss-border);padding:4px 0;margin:10px 0}.ss-blog-content .ss-blog-de-base{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-green);padding:12px 14px;text-align:center}.ss-blog-content .ss-blog-de-base-dom{display:inline-block;background:var(--ss-green);color:var(--ss-white);font-size:10px;font-weight:700;padding:1px 9px;margin-right:8px}.ss-blog-content .ss-blog-de-base-name{font-size:12.5px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-de-base-duty{font-size:10.5px;color:var(--ss-sub);margin-top:6px;line-height:1.6}.ss-blog-content .ss-blog-de-note{margin-top:14px;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-de-note b{color:var(--ss-orange-hover)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-de-row{grid-template-columns:1fr}.ss-blog-content .ss-blog-de-arrow{transform:rotate(90deg);padding:5px 0}}.ss-blog-content .ss-blog-dtree{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-dtree-root{background:var(--ss-blue);color:var(--ss-white);font-size:13px;font-weight:700;padding:10px 16px;text-align:center;margin-bottom:14px}.ss-blog-content .ss-blog-dtree-branch{font-size:12.5px;font-weight:700;color:var(--ss-body);background:var(--ss-blue-pale);border-left:4px solid var(--ss-blue-vivid);padding:7px 12px;margin:14px 0 8px}.ss-blog-content .ss-blog-dtree-leaf{display:flex;align-items:center;gap:8px;padding:7px 0 7px 14px;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-dtree-leaf:last-child{border-bottom:none}.ss-blog-content .ss-blog-dtree-cond{flex:1 1 auto;font-size:12.5px;color:var(--ss-body);line-height:1.5}.ss-blog-content .ss-blog-dtree-arrow{flex:0 0 auto;color:var(--ss-blue-vivid);font-weight:700;font-size:13px}.ss-blog-content .ss-blog-dtree-svc{flex:0 0 auto;max-width:46%;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);font-size:12px;font-weight:700;padding:5px 12px;line-height:1.45}.ss-blog-content .ss-blog-dtreeb{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-dtreeb-root{background:var(--ss-blue);color:var(--ss-white);font-size:13px;font-weight:700;padding:10px 16px;text-align:center;margin-bottom:14px}.ss-blog-content .ss-blog-dtreeb-leaf{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-dtreeb-leaf:last-child{border-bottom:none}.ss-blog-content .ss-blog-dtreeb-cond{flex:1 1 auto;font-size:12.5px;color:var(--ss-body);line-height:1.6}.ss-blog-content .ss-blog-dtreeb-cond b{color:var(--ss-blue)}.ss-blog-content .ss-blog-dtreeb-cond small{display:block;color:var(--ss-sub);font-size:11.5px;margin-top:2px}.ss-blog-content .ss-blog-dtreeb-arrow{flex:0 0 auto;color:var(--ss-blue-vivid);font-weight:700;font-size:13px}.ss-blog-content .ss-blog-dtreeb-svc{flex:0 0 auto;max-width:44%;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);font-size:12px;font-weight:700;padding:7px 13px;line-height:1.45;text-align:center}.ss-blog-content .ss-blog-dtreeb-svc small{display:block;font-weight:400;font-size:10.5px;color:var(--ss-sub);margin-top:2px}.ss-blog-content .ss-blog-fam{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-fam-card{background:var(--ss-white);border:1px solid var(--ss-border);border-top:4px solid var(--ss-blue-vivid);padding:13px 14px}.ss-blog-content .ss-blog-fam-card.f2{border-top-color:var(--ss-blue-light)}.ss-blog-content .ss-blog-fam-card.f3{border-top-color:var(--ss-orange)}.ss-blog-content .ss-blog-fam-card.f4{border-top-color:var(--ss-green)}.ss-blog-content .ss-blog-fam-name{font-size:14px;font-weight:700;color:var(--ss-blue);line-height:1.4}.ss-blog-content .ss-blog-fam-role{font-size:11.5px;color:var(--ss-sub);margin-top:4px;line-height:1.55;padding-bottom:9px;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-fam-items{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ss-blog-content .ss-blog-fam-items span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:3px 9px;font-size:11px;line-height:1.5;color:var(--ss-body)}.ss-blog-content .ss-blog-flow{display:flex;flex-direction:column;gap:10px}.ss-blog-content .ss-blog-flow-lane{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--ss-light-bg);border:1px solid var(--ss-border);border-left:4px solid var(--ss-orange);padding:11px 14px}.ss-blog-content .ss-blog-flow-label{font-weight:700;font-size:12.5px;color:var(--ss-blue);min-width:92px}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-flow-label{min-width:100%;margin-bottom:4px}}.ss-blog-content .ss-blog-flow3{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-flow3-band{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-blue-vivid);padding:11px 14px;text-align:center;margin-bottom:12px}.ss-blog-content .ss-blog-flow3-band-dom{display:inline-block;background:var(--ss-blue);color:var(--ss-white);font-size:10px;font-weight:700;padding:1px 9px;margin-right:8px}.ss-blog-content .ss-blog-flow3-band-name{font-size:12px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-flow3-band-desc{font-size:10.5px;color:var(--ss-sub);margin-top:5px;line-height:1.6}.ss-blog-content .ss-blog-flow3-row{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:stretch}.ss-blog-content .ss-blog-flow3-item{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:12px 10px;text-align:center}.ss-blog-content .ss-blog-flow3-item.is-big{border-top-color:var(--ss-orange);background:var(--ss-orange-pale)}.ss-blog-content .ss-blog-flow3-dom{display:inline-block;background:var(--ss-blue);color:var(--ss-white);font-size:10px;font-weight:700;padding:1px 9px;margin-bottom:6px}.ss-blog-content .ss-blog-flow3-item.is-big .ss-blog-flow3-dom{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-flow3-act{font-size:12.5px;font-weight:700;color:var(--ss-body);line-height:1.5}.ss-blog-content .ss-blog-flow3-sub{font-size:10.5px;color:var(--ss-sub);margin-top:5px;line-height:1.55}.ss-blog-content .ss-blog-flow3-item.is-big .ss-blog-flow3-w{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-flow3-w{font-size:10.5px;color:var(--ss-sub);margin-top:6px;font-weight:700}.ss-blog-content .ss-blog-flow3-arrow{display:flex;align-items:center;justify-content:center;color:var(--ss-blue-vivid);font-size:12px}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-flow3-row{grid-template-columns:1fr}.ss-blog-content .ss-blog-flow3-arrow{transform:rotate(90deg);padding:5px 0}}.ss-blog-content .ss-blog-flowb{display:flex;flex-direction:column;gap:8px}.ss-blog-content .ss-blog-flowb-row{display:flex;align-items:stretch;gap:8px}.ss-blog-content .ss-blog-flowb-head .ss-blog-flowb-new,.ss-blog-content .ss-blog-flowb-head .ss-blog-flowb-old{background:transparent;border:none;font-weight:700;font-size:12px;color:var(--ss-sub);padding:0 4px 2px;justify-content:center}.ss-blog-content .ss-blog-flowb-new,.ss-blog-content .ss-blog-flowb-old{flex:1;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex;align-items:center}.ss-blog-content .ss-blog-flowb-old{background:var(--ss-light-bg);border:1px solid var(--ss-border);color:var(--ss-sub)}.ss-blog-content .ss-blog-flowb-new{background:var(--ss-blue-bg);border:1px solid var(--ss-blue);color:var(--ss-body)}.ss-blog-content .ss-blog-flowb-new.is-new{background:var(--ss-orange-pale);border-color:var(--ss-orange)}.ss-blog-content .ss-blog-flowb-arrow{flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:var(--ss-blue);font-weight:700;font-size:14px}.ss-blog-content .ss-blog-flowc{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-flowc-step{display:flex;align-items:center;gap:13px;background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);padding:12px 15px}.ss-blog-content .ss-blog-flowc-num{border-radius:50%;flex:0 0 28px;height:28px;background:var(--ss-blue-vivid);color:var(--ss-white);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.ss-blog-content .ss-blog-flowc-txt{flex:1 1 auto}.ss-blog-content .ss-blog-flowc-act{font-size:14px;font-weight:700;color:var(--ss-body);line-height:1.45}.ss-blog-content .ss-blog-flowc-sub{font-size:11.5px;color:var(--ss-sub);margin-top:3px;line-height:1.55}.ss-blog-content .ss-blog-fw{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-fw-card{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-blue-vivid);padding:13px 14px}.ss-blog-content .ss-blog-fw-card.k2{border-left-color:var(--ss-blue-light)}.ss-blog-content .ss-blog-fw-card.k3{border-left-color:var(--ss-orange)}.ss-blog-content .ss-blog-fw-card.k4{border-left-color:var(--ss-green)}.ss-blog-content .ss-blog-fw-role{display:inline-block;background:var(--ss-blue-vivid);color:var(--ss-white);font-size:10.5px;font-weight:700;padding:2px 10px}.ss-blog-content .ss-blog-fw-card.k2 .ss-blog-fw-role{background:var(--ss-blue-light)}.ss-blog-content .ss-blog-fw-card.k3 .ss-blog-fw-role{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-fw-card.k4 .ss-blog-fw-role{background:var(--ss-green)}.ss-blog-content .ss-blog-fw-name{font-size:14px;font-weight:700;color:var(--ss-body);margin-top:7px;line-height:1.45}.ss-blog-content .ss-blog-fw-name small{display:block;font-size:10.5px;font-weight:400;color:var(--ss-sub);margin-top:2px}.ss-blog-content .ss-blog-fw-desc{font-size:12px;color:var(--ss-body);margin-top:8px;line-height:1.7}.ss-blog-content .ss-blog-g3{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-g3-item{background:var(--ss-white);border:1px solid var(--ss-border);padding:12px 14px}.ss-blog-content .ss-blog-g3-item.is-max{border-color:var(--ss-orange);background:var(--ss-orange-pale)}.ss-blog-content .ss-blog-g3-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:8px}.ss-blog-content .ss-blog-g3-name{font-size:12.5px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-g3-cnt{font-size:10.5px;font-weight:700;color:var(--ss-sub);background:var(--ss-blue-bg);padding:2px 9px}.ss-blog-content .ss-blog-g3-item.is-max .ss-blog-g3-cnt{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-g3-tags{display:flex;flex-wrap:wrap;gap:5px}.ss-blog-content .ss-blog-g3-tags span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:3px 9px;font-size:10.5px;line-height:1.5;color:var(--ss-body)}.ss-blog-content .ss-blog-g3-item.is-max .ss-blog-g3-tags span{background:var(--ss-white)}.ss-blog-content .ss-blog-g3-arrow{text-align:center;color:var(--ss-blue-vivid);font-size:12px;line-height:1;margin:7px 0}.ss-blog-content .ss-blog-g3-note{margin-top:14px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-g3-note b{color:var(--ss-blue)}.ss-blog-content .ss-blog-g6{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-g6-item{background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 14px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px}.ss-blog-content .ss-blog-g6-num{border-radius:50%;width:26px;height:26px;background:var(--ss-blue);color:var(--ss-white);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.ss-blog-content .ss-blog-g6-item.is-max{border-color:var(--ss-orange);background:var(--ss-orange-pale)}.ss-blog-content .ss-blog-g6-item.is-max .ss-blog-g6-num{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-g6-name{font-size:12.5px;font-weight:700;color:var(--ss-body);line-height:1.5}.ss-blog-content .ss-blog-g6-desc{font-size:10.5px;color:var(--ss-sub);margin-top:3px;line-height:1.55;font-weight:400}.ss-blog-content .ss-blog-g6-cnt{font-size:10.5px;font-weight:700;color:var(--ss-sub);background:var(--ss-blue-bg);padding:2px 9px;white-space:nowrap}.ss-blog-content .ss-blog-g6-item.is-max .ss-blog-g6-cnt{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-g6-arrow{text-align:center;color:var(--ss-blue-vivid);font-size:12px;line-height:1;margin:5px 0}.ss-blog-content .ss-blog-g6-note{margin-top:14px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-g6-note b{color:var(--ss-blue)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-g6-item{grid-template-columns:26px 1fr}.ss-blog-content .ss-blog-g6-cnt{grid-column:2;justify-self:start;margin-top:5px}}.ss-blog-content .ss-blog-grid16{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;min-width:620px}.ss-blog-content .ss-blog-grid16-head{background:var(--ss-blue);color:var(--ss-white);padding:10px 9px;text-align:center;font-size:12px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-grid16-head small{display:block;font-weight:400;font-size:10.5px;color:var(--ss-on-blue-sub);margin-top:3px}.ss-blog-content .ss-blog-grid16-cell{background:var(--ss-white);border:1px solid var(--ss-border);padding:10px 9px;font-size:11.5px;line-height:1.5;color:var(--ss-body);text-align:center;display:flex;align-items:center;justify-content:center;min-height:52px}.ss-blog-content .ss-blog-grid16-cell.is-adv{background:var(--ss-orange-pale);border-color:var(--ss-orange);font-weight:700}.ss-blog-content .ss-blog-grid16-note{margin-top:13px;padding-top:11px;border-top:1px dashed var(--ss-border);font-size:11.5px;color:var(--ss-sub);line-height:1.7}.ss-blog-content .ss-blog-grid16-note b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-hadr{display:grid;grid-template-columns:.85fr 1fr 1fr 1fr;gap:6px;min-width:600px}.ss-blog-content .ss-blog-hadr-cell{padding:11px 10px;font-size:12px;line-height:1.55}.ss-blog-content .ss-blog-hadr-corner{background:transparent}.ss-blog-content .ss-blog-hadr-head{background:var(--ss-blue);color:var(--ss-white);font-weight:700;text-align:center;font-size:12px}.ss-blog-content .ss-blog-hadr-side{background:var(--ss-blue-light);color:var(--ss-white);font-weight:700;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:12.5px}.ss-blog-content .ss-blog-hadr-side small{display:block;font-weight:400;font-size:10.5px;margin-top:3px;line-height:1.45}.ss-blog-content .ss-blog-hadr-val{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body)}.ss-blog-content .ss-blog-hadr-val ul{list-style:none;margin:0;padding:0}.ss-blog-content .ss-blog-hadr-val li{padding:2px 0 2px 12px;position:relative}.ss-blog-content .ss-blog-hadr-val li:before{border-radius:50%;content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--ss-orange)}.ss-blog-content .ss-blog-hadr-val li small{display:block;font-size:.85em;opacity:.75}.ss-blog-content .ss-blog-hier{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-hier-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ss-blog-content .ss-blog-hier-row:last-child{margin-bottom:0}.ss-blog-content .ss-blog-hier-box{background:var(--ss-blue);color:var(--ss-white);font-size:12.5px;font-weight:700;padding:8px 16px;flex-shrink:0}.ss-blog-content .ss-blog-hier-row.lv1{padding-left:24px}.ss-blog-content .ss-blog-hier-row.lv2{padding-left:48px}.ss-blog-content .ss-blog-hier-row.lv3{padding-left:72px}.ss-blog-content .ss-blog-hier-row.lv1 .ss-blog-hier-box{background:var(--ss-blue-vivid)}.ss-blog-content .ss-blog-hier-row.lv2 .ss-blog-hier-box{background:var(--ss-blue-light)}.ss-blog-content .ss-blog-hier-row.lv3 .ss-blog-hier-box{background:var(--ss-sub)}.ss-blog-content .ss-blog-hier-note{font-size:11.5px;color:var(--ss-sub);line-height:1.5}.ss-blog-content .ss-blog-hier-scope{margin-top:16px;padding-top:14px;border-top:1px dashed var(--ss-border);font-size:12px;color:var(--ss-body);line-height:1.7}.ss-blog-content .ss-blog-hier-scope strong{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-ladder{display:flex;align-items:stretch;gap:10px;background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-ladder-step{flex:1 1 0;background:var(--ss-white);border:1px solid var(--ss-border);padding:14px 12px;text-align:center}.ss-blog-content .ss-blog-ladder-step.is-current{background:var(--ss-blue);border-color:var(--ss-blue)}.ss-blog-content .ss-blog-ladder-lv{font-size:10.5px;font-weight:700;color:var(--ss-sub);letter-spacing:.04em}.ss-blog-content .ss-blog-ladder-step.is-current .ss-blog-ladder-lv{color:var(--ss-on-blue-sub)}.ss-blog-content .ss-blog-ladder-name{font-size:14px;font-weight:700;color:var(--ss-blue);margin-top:5px;line-height:1.4}.ss-blog-content .ss-blog-ladder-step.is-current .ss-blog-ladder-name{color:var(--ss-white)}.ss-blog-content .ss-blog-ladder-desc{font-size:11.5px;color:var(--ss-sub);margin-top:7px;line-height:1.55}.ss-blog-content .ss-blog-ladder-step.is-current .ss-blog-ladder-desc{color:var(--ss-on-blue-sub)}.ss-blog-content .ss-blog-ladder-arrow{flex:0 0 22px;align-self:center;text-align:center;font-size:17px;color:var(--ss-sub)}.ss-blog-content .ss-blog-ladder-badge{display:inline-block;margin-top:9px;background:var(--ss-orange);color:var(--ss-on-warm);font-size:10.5px;font-weight:700;padding:3px 11px}.ss-blog-content .ss-blog-layer{background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue);padding:14px 16px;margin-bottom:10px}.ss-blog-content .ss-blog-layer:last-child{margin-bottom:0}.ss-blog-content .ss-blog-layer.lv2{border-left-color:var(--ss-blue-vivid)}.ss-blog-content .ss-blog-layer.lv3{border-left-color:var(--ss-orange)}.ss-blog-content .ss-blog-layer-head{display:flex;align-items:baseline;gap:9px;margin-bottom:9px;flex-wrap:wrap}.ss-blog-content .ss-blog-layer-no{background:var(--ss-blue);color:var(--ss-white);font-size:10.5px;font-weight:700;padding:2px 9px;flex-shrink:0}.ss-blog-content .ss-blog-layer.lv2 .ss-blog-layer-no{background:var(--ss-blue-vivid)}.ss-blog-content .ss-blog-layer.lv3 .ss-blog-layer-no{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-layer-name{font-size:14px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-layer-q{font-size:11.5px;color:var(--ss-sub)}.ss-blog-content .ss-blog-layer-items{display:flex;flex-wrap:wrap;gap:6px}.ss-blog-content .ss-blog-layer-items span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:4px 10px;font-size:11.5px;line-height:1.5;color:var(--ss-body)}.ss-blog-content .ss-blog-layerb{background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);padding:12px 15px}.ss-blog-content .ss-blog-layerb.l2{border-left-color:var(--ss-blue-light)}.ss-blog-content .ss-blog-layerb.l3{border-left-color:var(--ss-green)}.ss-blog-content .ss-blog-layerb.l4{border-left-color:var(--ss-orange)}.ss-blog-content .ss-blog-layerb-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ss-blog-content .ss-blog-layerb-no{background:var(--ss-blue-vivid);color:var(--ss-white);font-size:10.5px;font-weight:700;padding:2px 9px;flex-shrink:0}.ss-blog-content .ss-blog-layerb.l2 .ss-blog-layerb-no{background:var(--ss-blue-light)}.ss-blog-content .ss-blog-layerb.l3 .ss-blog-layerb-no{background:var(--ss-green)}.ss-blog-content .ss-blog-layerb.l4 .ss-blog-layerb-no{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-layerb-act{font-size:13.5px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-layerb-grp{font-size:12px;color:var(--ss-blue);font-weight:700;margin-top:7px;padding-top:7px;border-top:1px dashed var(--ss-border);line-height:1.55}.ss-blog-content .ss-blog-layerb-grp small{display:block;font-weight:400;color:var(--ss-sub);font-size:11px;margin-top:2px}.ss-blog-content .ss-blog-layerb-arrow{text-align:center;font-size:16px;color:var(--ss-sub);padding:6px 0}.ss-blog-content .ss-blog-layers,.ss-blog-content .ss-blog-layersb{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-lc{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-lc-row{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:stretch;gap:0}.ss-blog-content .ss-blog-lc-item{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:11px 10px;text-align:center}.ss-blog-content .ss-blog-lc-item.is-big{border-top-color:var(--ss-orange);background:var(--ss-orange-pale)}.ss-blog-content .ss-blog-lc-dom{display:inline-block;background:var(--ss-blue);color:var(--ss-white);font-size:10px;font-weight:700;padding:1px 9px;margin-bottom:6px}.ss-blog-content .ss-blog-lc-item.is-big .ss-blog-lc-dom{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-lc-name{font-size:12px;font-weight:700;color:var(--ss-body);line-height:1.5}.ss-blog-content .ss-blog-lc-w{font-size:10.5px;color:var(--ss-sub);margin-top:4px}.ss-blog-content .ss-blog-lc-item.is-big .ss-blog-lc-w{color:var(--ss-orange-hover);font-weight:700}.ss-blog-content .ss-blog-lc-arrow{display:flex;align-items:center;justify-content:center;color:var(--ss-blue-vivid);font-size:12px}.ss-blog-content .ss-blog-lc-loop{text-align:center;font-size:10.5px;color:var(--ss-sub);border:1px dashed var(--ss-border);padding:4px 0;margin:10px 0}.ss-blog-content .ss-blog-lc-band{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-green);padding:11px 14px;text-align:center}.ss-blog-content .ss-blog-lc-band-dom{display:inline-block;background:var(--ss-green);color:var(--ss-white);font-size:10px;font-weight:700;padding:1px 9px;margin-right:8px}.ss-blog-content .ss-blog-lc-band-name{font-size:12px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-lc-band-desc{font-size:10.5px;color:var(--ss-sub);margin-top:5px;line-height:1.6}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-lc-row{grid-template-columns:1fr}.ss-blog-content .ss-blog-lc-arrow{transform:rotate(90deg);padding:4px 0}}.ss-blog-content .ss-blog-level{flex:1 1 0;min-width:130px;background:var(--ss-blue-bg);border:1px solid var(--ss-border);padding:14px 12px;text-align:center}.ss-blog-content .ss-blog-level-name{font-size:12.5px;color:var(--ss-body);font-weight:700}.ss-blog-content .ss-blog-level-desc{font-size:11.5px;color:var(--ss-sub);margin-top:4px;line-height:1.5}.ss-blog-content .ss-blog-level.is-current{background:var(--ss-blue);border-color:var(--ss-blue)}.ss-blog-content .ss-blog-level.is-current .ss-blog-level-desc,.ss-blog-content .ss-blog-level.is-current .ss-blog-level-name{color:var(--ss-white)}.ss-blog-content .ss-blog-level-badge{display:inline-block;margin-top:8px;background:var(--ss-orange);color:var(--ss-on-warm);font-size:10.5px;font-weight:700;padding:3px 10px}.ss-blog-content .ss-blog-levels{display:flex;gap:8px;flex-wrap:wrap}.ss-blog-content .ss-blog-map{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-blog-content .ss-blog-map-item{background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 13px}.ss-blog-content .ss-blog-map-target{font-size:11.5px;color:var(--ss-sub);line-height:1.5}.ss-blog-content .ss-blog-map-prod{font-size:13px;font-weight:700;color:var(--ss-blue);margin-top:5px;line-height:1.45;padding-top:6px;border-top:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-map3{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-map3-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.ss-blog-content .ss-blog-map3-col{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:12px 11px}.ss-blog-content .ss-blog-map3-head{text-align:center;padding-bottom:9px;border-bottom:1px dashed var(--ss-border);margin-bottom:9px}.ss-blog-content .ss-blog-map3-dom{font-size:12px;font-weight:700;color:var(--ss-blue);line-height:1.5}.ss-blog-content .ss-blog-map3-w{display:inline-block;background:var(--ss-orange);color:var(--ss-on-warm);font-size:10px;font-weight:700;padding:1px 9px;margin-top:5px}.ss-blog-content .ss-blog-map3-g{background:var(--ss-blue-bg);padding:7px 9px;font-size:11px;line-height:1.5;color:var(--ss-body);margin-bottom:5px;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.ss-blog-content .ss-blog-map3-g:last-child{margin-bottom:0}.ss-blog-content .ss-blog-map3-g.is-max{background:var(--ss-orange-pale);border:1px solid var(--ss-orange)}.ss-blog-content .ss-blog-map3-n{font-size:10px;font-weight:700;color:var(--ss-sub);white-space:nowrap}.ss-blog-content .ss-blog-map3-g.is-max .ss-blog-map3-n{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-map3-note{margin-top:12px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-map3-note b{color:var(--ss-blue)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-map3-grid{grid-template-columns:1fr}}.ss-blog-content .ss-blog-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ss-blog-content .ss-blog-matrix-cell{padding:14px 12px;font-size:12.5px;line-height:1.5;min-height:62px;display:flex;flex-direction:column;justify-content:center}.ss-blog-content .ss-blog-matrix-head{background:var(--ss-blue);color:var(--ss-white);font-weight:700;text-align:center;min-height:0;padding:9px 10px}.ss-blog-content .ss-blog-matrix-corner{background:transparent;min-height:0;padding:9px 10px}.ss-blog-content .ss-blog-matrix-side{background:var(--ss-blue-light);color:var(--ss-white);font-weight:700;text-align:center}.ss-blog-content .ss-blog-matrix-val{background:var(--ss-white);border:1px solid var(--ss-border);text-align:center}.ss-blog-content .ss-blog-matrix-svc{font-size:13px;font-weight:700;color:var(--ss-blue)}.ss-blog-content .ss-blog-matrix-note{font-size:11px;color:var(--ss-sub);margin-top:4px;line-height:1.5}.ss-blog-content .ss-blog-matrix-val.is-key{background:var(--ss-orange-pale);border-color:var(--ss-orange)}.ss-blog-content .ss-blog-matrix-axis{display:none;font-size:10.5px;font-weight:700;color:var(--ss-sub);margin-bottom:3px}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-matrix{grid-template-columns:minmax(0,1fr)}.ss-blog-content .ss-blog-matrix-corner,.ss-blog-content .ss-blog-matrix-head{display:none}.ss-blog-content .ss-blog-matrix-axis{display:block}}.ss-blog-content .ss-blog-mx{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:5px;min-width:680px}.ss-blog-content .ss-blog-mx-cell{padding:10px 9px;font-size:11.5px;line-height:1.45;display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px}.ss-blog-content .ss-blog-mx-corner{background:transparent}.ss-blog-content .ss-blog-mx-head{background:var(--ss-blue);color:var(--ss-white);font-weight:700}.ss-blog-content .ss-blog-mx-row{background:var(--ss-white);border:1px solid var(--ss-border);font-weight:700;justify-content:flex-start;text-align:left;color:var(--ss-body)}.ss-blog-content .ss-blog-mx-yes{background:var(--ss-blue-vivid);color:var(--ss-white);font-weight:700;font-size:14px}.ss-blog-content .ss-blog-mx-no{background:var(--ss-neutral-bg);color:var(--ss-sub);font-size:14px}.ss-blog-content .ss-blog-mx-partial{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-orange-hover);font-weight:700;font-size:11px}.ss-blog-content .ss-blog-mx-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ss-border);font-size:11.5px;color:var(--ss-sub)}.ss-blog-content .ss-blog-mx-legend span{display:flex;align-items:center;gap:6px}.ss-blog-content .ss-blog-mx-legend i{width:13px;height:13px;display:inline-block}.ss-blog-content .ss-blog-mx-legend i.k-yes{background:var(--ss-blue-vivid)}.ss-blog-content .ss-blog-mx-legend i.k-no{background:var(--ss-neutral-bg)}.ss-blog-content .ss-blog-pillar{flex:1 1 0;min-width:0;background:var(--ss-white);border:1px solid var(--ss-blue-light);border-top:4px solid var(--ss-blue-vivid);padding:13px 11px;text-align:center}.ss-blog-content .ss-blog-pillar-no{font-size:10.5px;font-weight:700;color:var(--ss-sub);letter-spacing:.04em}.ss-blog-content .ss-blog-pillar-name{font-size:13px;font-weight:700;color:var(--ss-blue);margin-top:4px;line-height:1.45}.ss-blog-content .ss-blog-pillar-pct{display:inline-block;margin-top:7px;background:var(--ss-blue-bg);color:var(--ss-body);font-size:10.5px;font-weight:700;padding:2px 10px}.ss-blog-content .ss-blog-pillar-sub{font-size:11px;color:var(--ss-sub);margin-top:8px;line-height:1.55}.ss-blog-content .ss-blog-pyramid{display:flex;flex-direction:column;align-items:center;gap:7px}.ss-blog-content .ss-blog-pyramid-row{color:var(--ss-white);text-align:center;padding:13px 14px;font-size:13px;line-height:1.55;box-shadow:0 1px 4px rgba(58,91,160,.18)}.ss-blog-content .ss-blog-pyramid-row strong{display:block;font-size:14.5px;margin-bottom:2px;letter-spacing:.5px}.ss-blog-content .ss-blog-pyramid-row span{font-size:12px}.ss-blog-content .ss-blog-pyramid-row.lv4{width:48%;background:var(--ss-blue-deep)}.ss-blog-content .ss-blog-pyramid-row.lv3{width:66%;background:var(--ss-blue)}.ss-blog-content .ss-blog-pyramid-row.lv2{width:84%;background:var(--ss-blue-vivid)}.ss-blog-content .ss-blog-pyramid-row.lv1{width:100%;background:var(--ss-blue-light)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-pyramid-row.lv1,.ss-blog-content .ss-blog-pyramid-row.lv2,.ss-blog-content .ss-blog-pyramid-row.lv3,.ss-blog-content .ss-blog-pyramid-row.lv4{width:100%}}.ss-blog-content .ss-blog-q4{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 16px}.ss-blog-content .ss-blog-q4-verb{text-align:center;background:var(--ss-blue);color:var(--ss-white);padding:9px 12px;font-size:12px;font-weight:700;margin-bottom:6px}.ss-blog-content .ss-blog-q4-verb small{display:block;font-size:10px;font-weight:400;opacity:.9;margin-top:3px}.ss-blog-content .ss-blog-q4-arrow{text-align:center;color:var(--ss-blue-vivid);font-size:12px;line-height:1;margin:6px 0 10px}.ss-blog-content .ss-blog-q4-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-blog-content .ss-blog-q4-item{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:11px 13px}.ss-blog-content .ss-blog-q4-item.is-dax{border-top-color:var(--ss-orange);background:var(--ss-orange-pale)}.ss-blog-content .ss-blog-q4-name{font-size:13px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-q4-item.is-dax .ss-blog-q4-name{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-q4-ctx{font-size:10.5px;color:var(--ss-sub);margin-top:6px;line-height:1.6}.ss-blog-content .ss-blog-q4-note{margin-top:12px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-q4-note b{color:var(--ss-blue)}.ss-blog-content .ss-blog-q4-caution{margin-top:8px;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-q4-caution b{color:var(--ss-orange-hover)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-q4-grid{grid-template-columns:1fr}}.ss-blog-content .ss-blog-resp{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:5px;min-width:560px}.ss-blog-content .ss-blog-resp-cell{padding:9px 8px;font-size:11.5px;line-height:1.45;display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px}.ss-blog-content .ss-blog-resp-head{background:var(--ss-blue);color:var(--ss-white);font-weight:700;font-size:11.5px}.ss-blog-content .ss-blog-resp-corner{background:transparent}.ss-blog-content .ss-blog-resp-layer{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);font-weight:700;justify-content:flex-start;text-align:left;font-size:11.5px}.ss-blog-content .ss-blog-resp-self{background:var(--ss-blue-vivid);color:var(--ss-white);font-weight:700}.ss-blog-content .ss-blog-resp-azure{background:var(--ss-neutral-bg);color:var(--ss-sub)}.ss-blog-content .ss-blog-resp-limited{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-orange-hover);font-weight:700}.ss-blog-content .ss-blog-resp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ss-border);font-size:11.5px;color:var(--ss-sub)}.ss-blog-content .ss-blog-resp-legend span{display:flex;align-items:center;gap:6px}.ss-blog-content .ss-blog-resp-legend i{width:13px;height:13px;display:inline-block}.ss-blog-content .ss-blog-resp-legend i.k-self{background:var(--ss-blue-vivid)}.ss-blog-content .ss-blog-resp-legend i.k-azure{background:var(--ss-neutral-bg)}.ss-blog-content .ss-blog-resp-legend i.k-limited{background:var(--ss-orange-pale);border:1px solid var(--ss-orange)}.ss-blog-content .ss-blog-route{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-route-step{margin-bottom:6px}.ss-blog-content .ss-blog-route-label{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ss-blog-content .ss-blog-route-no{background:var(--ss-blue);color:var(--ss-white);font-size:10.5px;font-weight:700;padding:3px 11px;flex-shrink:0}.ss-blog-content .ss-blog-route-text{font-size:13px;font-weight:700;color:var(--ss-body);line-height:1.45}.ss-blog-content .ss-blog-route-opts{display:flex;gap:8px;flex-wrap:wrap}.ss-blog-content .ss-blog-route-opt{flex:1 1 170px;background:var(--ss-white);border:1px solid var(--ss-blue-light);padding:11px 12px;text-align:center}.ss-blog-content .ss-blog-route-opt-exam{font-size:14px;font-weight:700;color:var(--ss-blue)}.ss-blog-content .ss-blog-route-opt-name{font-size:11px;color:var(--ss-sub);margin-top:4px;line-height:1.5}.ss-blog-content .ss-blog-route-or{text-align:center;font-size:11px;font-weight:700;color:var(--ss-orange-hover);margin:8px 0 4px;letter-spacing:.06em}.ss-blog-content .ss-blog-route-arrow{text-align:center;font-size:18px;color:var(--ss-sub);margin:6px 0}.ss-blog-content .ss-blog-route-single{background:var(--ss-blue-vivid);color:var(--ss-white);padding:12px 14px;text-align:center;font-size:14px;font-weight:700}.ss-blog-content .ss-blog-route-goal{background:var(--ss-orange);color:var(--ss-on-warm);padding:14px;text-align:center;font-size:14.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-route-goal small{display:block;font-weight:400;font-size:11px;margin-top:3px;color:var(--ss-on-warm-sub)}.ss-blog-content .ss-blog-routeb{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-routeb-lv{font-size:10.5px;font-weight:700;color:var(--ss-sub);letter-spacing:.05em;margin-bottom:7px}.ss-blog-content .ss-blog-routeb-single{background:var(--ss-white);border:1px solid var(--ss-blue-light);padding:12px 14px;text-align:center}.ss-blog-content .ss-blog-routeb-single .ss-blog-routeb-exam{font-size:14px;font-weight:700;color:var(--ss-blue)}.ss-blog-content .ss-blog-routeb-single .ss-blog-routeb-desc{font-size:11px;color:var(--ss-sub);margin-top:3px;line-height:1.5}.ss-blog-content .ss-blog-routeb-opts{display:flex;gap:8px;flex-wrap:wrap}.ss-blog-content .ss-blog-routeb-opt{flex:1 1 155px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 12px;text-align:center}.ss-blog-content .ss-blog-routeb-opt.is-current{background:var(--ss-blue);border-color:var(--ss-blue)}.ss-blog-content .ss-blog-routeb-exam{font-size:14px;font-weight:700;color:var(--ss-blue)}.ss-blog-content .ss-blog-routeb-opt.is-current .ss-blog-routeb-exam{color:var(--ss-white)}.ss-blog-content .ss-blog-routeb-desc{font-size:11px;color:var(--ss-sub);margin-top:4px;line-height:1.5}.ss-blog-content .ss-blog-routeb-opt.is-current .ss-blog-routeb-desc{color:var(--ss-on-blue-sub)}.ss-blog-content .ss-blog-routeb-badge{display:inline-block;margin-top:7px;background:var(--ss-orange);color:var(--ss-on-warm);font-size:10px;font-weight:700;padding:2px 10px}.ss-blog-content .ss-blog-routeb-or{text-align:center;font-size:11px;font-weight:700;color:var(--ss-orange-hover);margin:8px 0 0;letter-spacing:.05em}.ss-blog-content .ss-blog-routeb-arrow{text-align:center;font-size:18px;color:var(--ss-sub);margin:9px 0}.ss-blog-content .ss-blog-routeb-goal{background:var(--ss-orange);color:var(--ss-on-warm);padding:13px 14px;text-align:center;font-size:14px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-routeb-goal small{display:block;font-weight:400;font-size:11px;margin-top:3px;color:var(--ss-on-warm-sub)}.ss-blog-content .ss-blog-routec{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-routec-lv{font-size:10.5px;font-weight:700;color:var(--ss-sub);letter-spacing:.05em;margin-bottom:7px}.ss-blog-content .ss-blog-routec-single{background:var(--ss-white);border:1px solid var(--ss-blue-light);padding:12px 14px;text-align:center}.ss-blog-content .ss-blog-routec-opts{display:flex;gap:8px;flex-wrap:wrap}.ss-blog-content .ss-blog-routec-opt{flex:1 1 155px;background:var(--ss-white);border:1px solid var(--ss-border);padding:11px 12px;text-align:center}.ss-blog-content .ss-blog-routec-opt.is-current{background:var(--ss-blue);border-color:var(--ss-blue)}.ss-blog-content .ss-blog-routec-exam{font-size:14px;font-weight:700;color:var(--ss-blue)}.ss-blog-content .ss-blog-routec-opt.is-current .ss-blog-routec-exam{color:var(--ss-white)}.ss-blog-content .ss-blog-routec-desc{font-size:11px;color:var(--ss-sub);margin-top:4px;line-height:1.5}.ss-blog-content .ss-blog-routec-opt.is-current .ss-blog-routec-desc{color:var(--ss-on-blue-sub)}.ss-blog-content .ss-blog-routec-badge{display:inline-block;margin-top:7px;background:var(--ss-orange);color:var(--ss-on-warm);font-size:10px;font-weight:700;padding:2px 10px}.ss-blog-content .ss-blog-routec-or{text-align:center;font-size:11px;font-weight:700;color:var(--ss-orange-hover);margin:8px 0 0;letter-spacing:.05em}.ss-blog-content .ss-blog-routec-arrow{text-align:center;font-size:18px;color:var(--ss-sub);margin:9px 0}.ss-blog-content .ss-blog-routec-goal{background:var(--ss-orange);color:var(--ss-on-warm);padding:13px 14px;text-align:center;font-size:14px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-routec-goal small{display:block;font-weight:400;font-size:11px;margin-top:3px;color:var(--ss-on-warm-sub)}.ss-blog-content .ss-blog-secops{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-secops-row{display:flex;gap:9px}.ss-blog-content .ss-blog-secops-cell{flex:1 1 0;min-width:0;background:var(--ss-white);border:1px solid var(--ss-border);padding:13px 12px;text-align:center}.ss-blog-content .ss-blog-secops-abbr{font-size:15px;font-weight:700;color:var(--ss-blue)}.ss-blog-content .ss-blog-secops-full{font-size:10.5px;color:var(--ss-sub);margin-top:3px;line-height:1.45}.ss-blog-content .ss-blog-secops-desc{font-size:11.5px;color:var(--ss-body);margin-top:9px;line-height:1.6;text-align:left;padding-top:9px;border-top:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-secops-arrow{text-align:center;font-size:17px;color:var(--ss-sub);margin:10px 0 8px}.ss-blog-content .ss-blog-secops-prod{background:var(--ss-blue);color:var(--ss-white);padding:14px 16px;text-align:center}.ss-blog-content .ss-blog-secops-prod-label{font-size:10.5px;color:var(--ss-on-blue-sub);font-weight:700;letter-spacing:.03em}.ss-blog-content .ss-blog-secops-prod-names{font-size:14px;font-weight:700;margin-top:5px;line-height:1.5}.ss-blog-content .ss-blog-secops-note{margin-top:12px;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-secops-note b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-spectrum{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-spectrum-axis{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--ss-sub);margin-bottom:6px}.ss-blog-content .ss-blog-spectrum-bar{height:8px;background:linear-gradient(90deg,var(--ss-blue) 0,var(--ss-blue-light) 50%,var(--ss-orange) 100%);margin-bottom:16px}.ss-blog-content .ss-blog-spectrum-items{display:flex;gap:10px}.ss-blog-content .ss-blog-spectrum-item{flex:1 1 0;min-width:0;background:var(--ss-white);border:1px solid var(--ss-border);padding:12px 10px;text-align:center}.ss-blog-content .ss-blog-spectrum-name{font-size:12.5px;font-weight:700;color:var(--ss-blue);line-height:1.4}.ss-blog-content .ss-blog-spectrum-type{display:inline-block;margin-top:6px;background:var(--ss-blue-bg);color:var(--ss-body);font-size:10.5px;font-weight:700;padding:2px 10px}.ss-blog-content .ss-blog-spectrum-desc{font-size:11.5px;color:var(--ss-sub);margin-top:8px;line-height:1.55;text-align:left}.ss-blog-content .ss-blog-src{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-src-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-blog-content .ss-blog-src-item{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-blue-vivid);padding:10px 12px}.ss-blog-content .ss-blog-src-target{font-size:12.5px;font-weight:700;color:var(--ss-body);line-height:1.45}.ss-blog-content .ss-blog-src-prod{font-size:11.5px;color:var(--ss-blue);font-weight:700;margin-top:5px;line-height:1.5}.ss-blog-content .ss-blog-src-arrow{text-align:center;font-size:16px;color:var(--ss-sub);padding:10px 0 8px}.ss-blog-content .ss-blog-src-agg{background:var(--ss-blue);color:var(--ss-white);padding:13px 15px;text-align:center}.ss-blog-content .ss-blog-src-agg-label{font-size:10.5px;color:var(--ss-on-blue-sub);font-weight:700;letter-spacing:.03em}.ss-blog-content .ss-blog-src-agg-names{font-size:14px;font-weight:700;margin-top:5px;line-height:1.5}.ss-blog-content .ss-blog-src-agg-note{font-size:11px;color:var(--ss-on-blue-sub);margin-top:6px;line-height:1.6}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-src-grid{grid-template-columns:1fr}}.ss-blog-content .ss-blog-struct{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:20px 18px}.ss-blog-content .ss-blog-struct-pillars{display:flex;gap:9px;align-items:stretch}.ss-blog-content .ss-blog-struct-join{height:12px;border-left:1px solid var(--ss-border);border-right:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);margin:0 1px}.ss-blog-content .ss-blog-struct-base{background:var(--ss-blue);color:var(--ss-white);padding:15px 16px;text-align:center;margin-top:6px}.ss-blog-content .ss-blog-struct-base-no{font-size:10.5px;font-weight:700;color:var(--ss-on-blue-sub);letter-spacing:.04em}.ss-blog-content .ss-blog-struct-base-name{font-size:13.5px;font-weight:700;margin-top:4px;line-height:1.5}.ss-blog-content .ss-blog-struct-base-fw{font-size:11.5px;color:var(--ss-on-blue-sub);margin-top:7px;line-height:1.6}.ss-blog-content .ss-blog-struct-base-tag{display:inline-block;margin-top:9px;background:var(--ss-orange);color:var(--ss-on-warm);font-size:10.5px;font-weight:700;padding:3px 12px}.ss-blog-content .ss-blog-table.is-out thead th{background:var(--ss-red)}.ss-blog-content .ss-blog-table.is-out tbody tr:nth-child(2n){background:var(--ss-red-bg)}.ss-blog-content .ss-blog-timeline{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:22px 18px 18px}.ss-blog-content .ss-blog-timelineb{align-items:flex-start}.ss-blog-content .ss-blog-timelineb,.ss-blog-content .ss-blog-timelinec{display:flex;background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:22px 16px}.ss-blog-content .ss-blog-timelinec{align-items:stretch;gap:6px}.ss-blog-content .ss-blog-tl-row{display:grid;grid-template-columns:110px 1fr;gap:12px;position:relative;padding-bottom:20px}.ss-blog-content .ss-blog-tl-row:last-of-type{padding-bottom:0}.ss-blog-content .ss-blog-tl-row:before{content:"";position:absolute;left:116px;top:20px;bottom:0;width:2px;background:var(--ss-border)}.ss-blog-content .ss-blog-tl-row:last-of-type:before{display:none}.ss-blog-content .ss-blog-tl-date{text-align:right;font-size:11.5px;font-weight:700;color:var(--ss-blue);line-height:1.5;padding-top:9px}.ss-blog-content .ss-blog-tl-body{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-blue-vivid);padding:10px 13px;position:relative;z-index:1}.ss-blog-content .ss-blog-tl-body.is-future{border-left-color:var(--ss-orange);border-style:dashed}.ss-blog-content .ss-blog-tl-head{font-size:12.5px;font-weight:700;color:var(--ss-body)}.ss-blog-content .ss-blog-tl-desc{font-size:11px;color:var(--ss-sub);margin-top:5px;line-height:1.65}.ss-blog-content .ss-blog-tl-note{margin-top:16px;background:var(--ss-orange-pale);border:1px solid var(--ss-orange);padding:11px 14px;font-size:11.5px;line-height:1.75;color:var(--ss-body)}.ss-blog-content .ss-blog-tl-note b{color:var(--ss-orange-hover)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-tl-row{grid-template-columns:1fr;gap:6px}.ss-blog-content .ss-blog-tl-row:before{display:none}.ss-blog-content .ss-blog-tl-date{text-align:left;padding-top:0}}.ss-blog-content .ss-blog-tlb-node{flex:1;text-align:center;padding:0 8px}.ss-blog-content .ss-blog-tlb-dot{border-radius:50%;width:16px;height:16px;background:var(--ss-blue);margin:0 auto 12px;box-shadow:0 0 0 4px var(--ss-blue-pale)}.ss-blog-content .ss-blog-tlb-node.is-end .ss-blog-tlb-dot{background:var(--ss-orange);box-shadow:0 0 0 4px var(--ss-orange-light)}.ss-blog-content .ss-blog-tlb-date{font-weight:700;font-size:14px;color:var(--ss-blue)}.ss-blog-content .ss-blog-tlb-node.is-end .ss-blog-tlb-date{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-tlb-text{font-size:12px;color:var(--ss-sub);margin-top:5px;line-height:1.5}.ss-blog-content .ss-blog-tlb-arrow{flex:0 0 28px;align-self:center;text-align:center;font-size:20px;color:var(--ss-sub)}.ss-blog-content .ss-blog-tlc-node{flex:1 1 0;text-align:center;padding:0 8px}.ss-blog-content .ss-blog-tlc-dot{border-radius:50%;width:15px;height:15px;background:var(--ss-blue);margin:0 auto 11px;box-shadow:0 0 0 4px var(--ss-blue-pale)}.ss-blog-content .ss-blog-tlc-node.is-later .ss-blog-tlc-dot{background:var(--ss-orange);box-shadow:0 0 0 4px var(--ss-orange-light)}.ss-blog-content .ss-blog-tlc-date{font-weight:700;font-size:13.5px;color:var(--ss-blue);line-height:1.45}.ss-blog-content .ss-blog-tlc-node.is-later .ss-blog-tlc-date{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-tlc-text{font-size:11.5px;color:var(--ss-sub);margin-top:6px;line-height:1.6}.ss-blog-content .ss-blog-tlc-arrow{flex:0 0 24px;align-self:center;text-align:center;font-size:18px;color:var(--ss-sub)}.ss-blog-content .ss-blog-vs{background:var(--ss-light-bg);border:1px solid var(--ss-border);padding:18px 16px}.ss-blog-content .ss-blog-vs-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ss-blog-content .ss-blog-vs-col{background:var(--ss-white);border:1px solid var(--ss-border);border-top:3px solid var(--ss-blue-vivid);padding:13px 14px}.ss-blog-content .ss-blog-vs-col.is-b{border-top-color:var(--ss-green)}.ss-blog-content .ss-blog-vs-code{font-size:15px;font-weight:700;color:var(--ss-blue);text-align:center}.ss-blog-content .ss-blog-vs-col.is-b .ss-blog-vs-code{color:var(--ss-green)}.ss-blog-content .ss-blog-vs-cert{font-size:10.5px;color:var(--ss-sub);text-align:center;margin-top:3px;line-height:1.5;padding-bottom:9px;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-vs-line{font-size:11.5px;line-height:1.65;color:var(--ss-body);padding:6px 0;border-bottom:1px dashed var(--ss-border)}.ss-blog-content .ss-blog-vs-line:last-child{border-bottom:none;padding-bottom:0}.ss-blog-content .ss-blog-vs-line small{display:block;font-size:10px;color:var(--ss-sub)}.ss-blog-content .ss-blog-vs-line b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-vs-shared{margin-top:12px;background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-orange);padding:11px 14px}.ss-blog-content .ss-blog-vs-shared-title{font-size:11.5px;font-weight:700;color:var(--ss-orange-hover);margin-bottom:7px}.ss-blog-content .ss-blog-vs-shared-tags{display:flex;flex-wrap:wrap;gap:5px}.ss-blog-content .ss-blog-vs-shared-tags span{background:var(--ss-orange-pale);border:1px solid var(--ss-warm-line-strong);padding:3px 9px;font-size:10.5px;line-height:1.5}.ss-blog-content .ss-blog-vs-key{margin-top:12px;background:var(--ss-blue-bg);padding:11px 14px;font-size:11.5px;line-height:1.75;text-align:center;color:var(--ss-body)}.ss-blog-content .ss-blog-vs-key b{color:var(--ss-blue)}@container ss-blog (max-width: 640px){.ss-blog-content .ss-blog-vs-cols{grid-template-columns:1fr}}