.ss-blog-content{--ss-blog-accent:var(--color-ss-blue);--ss-blog-accent-pale:var(--color-ss-blue-pale);--ss-blog-accent-bg:var(--color-ss-blue-bg);--ss-blog-warm:var(--color-ss-orange);--ss-blog-warm-pale:color-mix(in oklab, var(--color-ss-orange) 7%, white);--ss-blog-warm-line:color-mix(in oklab, var(--color-ss-orange) 30%, white);--ss-blog-ok:var(--color-ss-green);--ss-blog-ok-pale:color-mix(in oklab, var(--color-ss-green) 7%, white);--ss-blog-line:var(--color-ss-line);--ss-blog-surface:var(--color-ss-surface);--ss-blog-sub:var(--color-ss-muted);--ss-blog-on-warm:var(--color-ss-ink);--ss-blog-sub-tint:color-mix(in oklab, var(--color-ss-muted) 70%, var(--color-ss-text));container:ss-blog/inline-size}.ss-blog-content .ss-blog-main,.ss-blog-content .ss-blog-article,.ss-blog-content .ss-blog-body{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.ss-blog-content .ss-blog-demo-label,.ss-blog-content .ss-blog-breadcrumb{display:none}.ss-blog-content .ss-blog-meta{color:var(--ss-blog-sub);flex-wrap:wrap;align-items:center;gap:.875rem;font-size:.8125rem;display:flex}.ss-blog-content .ss-blog-meta-cat{background:var(--ss-blog-accent);color:var(--color-base-100);padding:.1875rem .75rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-block}.ss-blog-content .ss-blog-title{color:var(--ss-blog-accent);margin:1rem 0 0;font-size:clamp(1.25rem,4vw,1.625rem);font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-aio{background:var(--ss-blog-accent-pale);border-left:4px solid var(--ss-blog-accent);color:var(--color-ss-text);margin-bottom:1.75rem;padding:1.125rem 1.375rem;font-size:.9375rem;line-height:1.75}.ss-blog-content .ss-blog-wakaru{border:2px solid var(--ss-blog-accent);margin-bottom:2rem}.ss-blog-content .ss-blog-wakaru-title{background:var(--ss-blog-accent);color:var(--color-base-100);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;display:flex}.ss-blog-content .ss-blog-wakaru-title:before{content:"✓";background:var(--color-base-100);width:1.25rem;height:1.25rem;color:var(--ss-blog-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.ss-blog-content .ss-blog-wakaru ul{margin:0;padding:1rem 1.25rem;list-style:none}.ss-blog-content .ss-blog-wakaru li{margin:0;padding:.375rem 0 .375rem 1.5rem;font-size:.875rem;line-height:1.7;position:relative}.ss-blog-content .ss-blog-wakaru li:before{content:"";background:var(--ss-blog-accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.8125rem;left:0}.ss-blog-content .ss-blog-toc{background:var(--ss-blog-surface);border:1px solid var(--ss-blog-line);margin-bottom:2rem}.ss-blog-content .ss-blog-toc-toggle{color:var(--color-ss-text);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;display:flex}.ss-blog-content .ss-blog-toc-list{counter-reset:ss-blog-toc;margin:0;padding:0 1.25rem 1rem;list-style:none}.ss-blog-content .ss-blog-toc-list li{counter-increment:ss-blog-toc;margin:0;padding:.3125rem 0}.ss-blog-content .ss-blog-toc-list li::marker{content:none}.ss-blog-content .ss-blog-toc-list a{color:var(--color-ss-text);align-items:baseline;gap:.5rem;font-size:.84375rem;text-decoration:none;display:flex}.ss-blog-content .ss-blog-toc-list a:hover{color:var(--ss-blog-accent);text-decoration:underline}.ss-blog-content .ss-blog-toc-list a:before{content:counter(ss-blog-toc);background:var(--ss-blog-accent);width:1.375rem;height:1.375rem;color:var(--color-base-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.ss-blog-content .ss-blog-h2{border-left:4px solid var(--ss-blog-accent);color:var(--color-ss-ink);margin:2.75rem 0 1.25rem;padding:.5rem 0 .5rem 1rem;font-size:1.25rem;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-h2:first-child{margin-top:0}.ss-blog-content .ss-blog-h3{border-bottom:2px solid var(--ss-blog-accent);color:var(--color-ss-ink);margin:1.75rem 0 1rem;padding:0 0 .5rem;font-size:1.0625rem;font-weight:700;position:relative}.ss-blog-content .ss-blog-h3:after{content:"";background:var(--ss-blog-warm);width:5rem;height:2px;position:absolute;bottom:-2px;left:0}.ss-blog-content .ss-blog-features{margin:0 0 1.5rem;padding:0;list-style:none}.ss-blog-content .ss-blog-features li{border-bottom:1px dashed var(--ss-blog-line);margin:0;padding:.625rem 0 .625rem 1.625rem;font-size:.90625rem;line-height:1.75;position:relative}.ss-blog-content .ss-blog-features li:last-child{border-bottom:none}.ss-blog-content .ss-blog-features li:before{content:"▶";color:var(--ss-blog-accent);font-size:.5625rem;position:absolute;top:.75rem;left:0}.ss-blog-content .ss-blog-features li strong{color:var(--ss-blog-accent)}.ss-blog-content .ss-blog-callout{background:var(--ss-blog-warm-pale);border:1px solid var(--ss-blog-warm-line);margin:1.5rem 0 1.75rem;padding:1.25rem 1.375rem}.ss-blog-content .ss-blog-callout-title{background:var(--ss-blog-warm);color:var(--ss-blog-on-warm);align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.25rem .875rem;font-size:.78125rem;font-weight:700;display:inline-flex}.ss-blog-content .ss-blog-callout p{margin:0 0 .5rem;font-size:.875rem;line-height:1.8}.ss-blog-content .ss-blog-callout p:last-child{margin-bottom:0}.ss-blog-content .ss-blog-info{background:var(--ss-blog-accent-pale);margin:1.25rem 0 1.5rem;padding:1.25rem 1.375rem}.ss-blog-content .ss-blog-info-title{color:var(--color-ss-ink);align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.875rem;font-weight:700;display:flex}.ss-blog-content .ss-blog-info-title:before{content:"i";background:var(--ss-blog-accent);width:1.25rem;height:1.25rem;color:var(--color-base-100);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-style:italic;font-weight:700;display:inline-flex}.ss-blog-content .ss-blog-info>:last-child{margin-bottom:0}.ss-blog-content .ss-blog-table{border:1px solid var(--ss-blog-line);border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.84375rem}.ss-blog-content .ss-blog-table thead th{background:var(--ss-blog-accent);color:var(--color-base-100);text-align:left;padding:.625rem .875rem;font-size:.78125rem;font-weight:700}.ss-blog-content .ss-blog-table tbody td{border-bottom:1px solid var(--ss-blog-line);vertical-align:top;padding:.625rem .875rem;line-height:1.65}.ss-blog-content .ss-blog-table tbody tr:last-child td{border-bottom:none}.ss-blog-content .ss-blog-table tbody tr:nth-child(2n){background:var(--ss-blog-accent-pale)}.ss-blog-content .ss-blog-table tbody td:first-child{color:var(--color-ss-ink);font-weight:700}.ss-blog-content .ss-blog-table caption{caption-side:top;text-align:left;color:var(--color-ss-ink);padding:0 0 .5rem;font-size:.8125rem;font-weight:700}.ss-blog-content .ss-blog-table tbody tr.is-hl{background:var(--ss-blog-warm-pale)}.ss-blog-content .ss-blog-table tbody tr.is-hl td{color:var(--color-ss-orange-text);font-weight:700}.ss-blog-content .ss-blog-alert{background:var(--ss-blog-warm-pale);border:1px solid var(--ss-blog-warm);margin:0 0 1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.85}.ss-blog-content .ss-blog-alert strong{color:var(--color-ss-orange-text)}.ss-blog-content .ss-blog-figure{margin:.5rem 0 1.875rem;overflow-x:auto}.ss-blog-content .ss-blog-figure-title{border-left:3px solid var(--ss-blog-warm);color:var(--ss-blog-accent);margin-bottom:.875rem;padding-left:.75rem;font-size:.8125rem;font-weight:700}.ss-blog-content .ss-blog-figure figcaption{color:var(--ss-blog-sub);text-align:center;margin-top:.75rem;font-size:.75rem;line-height:1.7}.ss-blog-content .ss-blog-chain{background:var(--ss-blog-surface);border:1px solid var(--ss-blog-line);padding:1.125rem 1rem}.ss-blog-content .ss-blog-chain-item{background:var(--color-base-100);border:1px solid var(--ss-blog-line);border-left:4px solid var(--ss-blog-accent);margin-bottom:.5rem;padding:.6875rem .8125rem}.ss-blog-content .ss-blog-chain-item:last-of-type{margin-bottom:0}.ss-blog-content .ss-blog-chain-item.d3{background:var(--ss-blog-warm-pale);border-left-color:var(--ss-blog-warm)}.ss-blog-content .ss-blog-chain-item.d4{border-left-color:var(--ss-blog-ok)}.ss-blog-content .ss-blog-chain-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.ss-blog-content .ss-blog-chain-name{color:var(--color-ss-ink);font-size:.78125rem;font-weight:700}.ss-blog-content .ss-blog-chain-dom{background:var(--ss-blog-accent-pale);color:var(--ss-blog-sub-tint);padding:.0625rem .5rem;font-size:.625rem;font-weight:700}.ss-blog-content .ss-blog-chain-item.d3 .ss-blog-chain-dom{background:var(--ss-blog-warm);color:var(--ss-blog-on-warm)}.ss-blog-content .ss-blog-chain-tags{flex-wrap:wrap;gap:.3125rem;display:flex}.ss-blog-content .ss-blog-chain-tags span{background:var(--ss-blog-accent-pale);border:1px solid var(--ss-blog-line);color:var(--color-ss-text);padding:.1875rem .5625rem;font-size:.65625rem;line-height:1.5}.ss-blog-content .ss-blog-chain-item.d3 .ss-blog-chain-tags span{background:var(--color-base-100)}.ss-blog-content .ss-blog-pair{background:var(--ss-blog-surface);border:1px solid var(--ss-blog-line);padding:1.125rem 1rem}.ss-blog-content .ss-blog-pair-head,.ss-blog-content .ss-blog-pair-row{grid-template-columns:minmax(0,1fr) 4.625rem minmax(0,1fr);gap:.5rem;display:grid}.ss-blog-content .ss-blog-pair-head{margin-bottom:.5rem}.ss-blog-content .ss-blog-pair-head>div{background:var(--ss-blog-accent);color:var(--color-base-100);text-align:center;padding:.375rem 0;font-size:.71875rem;font-weight:700}.ss-blog-content .ss-blog-pair-head>div.mid{color:var(--ss-blog-sub-tint);background:0 0;font-size:.625rem}.ss-blog-content .ss-blog-pair-row{align-items:stretch;margin-bottom:.375rem}.ss-blog-content .ss-blog-pair-cell{background:var(--color-base-100);border:1px solid var(--ss-blog-line);color:var(--color-ss-text);align-items:center;padding:.5rem .625rem;font-size:.6875rem;line-height:1.5;display:flex}.ss-blog-content .ss-blog-pair-use{color:var(--ss-blog-sub-tint);text-align:center;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1.35;display:flex}.ss-blog-content .ss-blog-pair-base{background:var(--color-base-100);border:1px solid var(--ss-blog-line);border-top:3px solid var(--ss-blog-ok);margin-top:.75rem;padding:.75rem .875rem}.ss-blog-content .ss-blog-pair-base-title{color:var(--ss-blog-ok);text-align:center;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.ss-blog-content .ss-blog-pair-base-tags{flex-wrap:wrap;justify-content:center;gap:.3125rem;display:flex}.ss-blog-content .ss-blog-pair-base-tags span{background:var(--ss-blog-ok-pale);border:1px solid color-mix(in oklab, var(--color-ss-green) 25%, white);color:var(--color-ss-text);padding:.1875rem .5625rem;font-size:.65625rem;line-height:1.5}.ss-blog-content .ss-blog-pair-note{background:var(--ss-blog-warm-pale);border:1px solid var(--ss-blog-warm);color:var(--color-ss-text);margin-top:.75rem;padding:.6875rem .875rem;font-size:.71875rem;line-height:1.75}.ss-blog-content .ss-blog-pair-note b{color:var(--color-ss-orange-text)}.ss-blog-content .ss-blog-faq{border:1px solid var(--ss-blog-line);margin:1rem 0 1.5rem;padding:.25rem 1.375rem}.ss-blog-content .ss-blog-faq-item{border-bottom:1px dashed var(--ss-blog-line);padding:1rem 0}.ss-blog-content .ss-blog-faq-item:last-child{border-bottom:none}.ss-blog-content .ss-blog-faq-q,.ss-blog-content .ss-blog-faq-a{padding-left:1.625rem;position:relative}.ss-blog-content .ss-blog-faq-q{color:var(--ss-blog-accent);margin:0 0 .5rem;font-size:.90625rem;font-weight:700;line-height:1.7}.ss-blog-content .ss-blog-faq-a{color:var(--color-ss-text);margin:0;font-size:.875rem;line-height:1.85}.ss-blog-content .ss-blog-faq-q:before,.ss-blog-content .ss-blog-faq-a:before{width:1.25rem;height:1.25rem;color:var(--color-base-100);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.125rem;left:0}.ss-blog-content .ss-blog-faq-q:before{content:"Q";background:var(--ss-blog-accent)}.ss-blog-content .ss-blog-faq-a:before{content:"A";background:var(--ss-blog-warm);color:var(--ss-blog-on-warm)}.ss-blog-content .ss-blog-refs{margin:0 0 1.5rem;padding:0;list-style:none}.ss-blog-content .ss-blog-refs li{border-bottom:1px dashed var(--ss-blog-line);margin:0;padding:.625rem 0 .625rem 1.625rem;font-size:.875rem;line-height:1.7;position:relative}.ss-blog-content .ss-blog-refs li:last-child{border-bottom:none}.ss-blog-content .ss-blog-refs li::marker{content:none}.ss-blog-content .ss-blog-refs li:before{content:"🔗";font-size:.75rem;position:absolute;top:.625rem;left:0}.ss-blog-content .ss-blog-refs-note{color:var(--ss-blog-sub);margin-bottom:1rem;font-size:.8125rem;line-height:1.8}.ss-blog-content .ss-blog-numlist{counter-reset:ss-blog-num;margin:0 0 1.5rem;padding:0;list-style:none}.ss-blog-content .ss-blog-numlist li{border-bottom:1px solid var(--ss-blog-line);counter-increment:ss-blog-num;margin:0;padding:.875rem 0 .875rem 2.75rem;font-size:.90625rem;line-height:1.8;position:relative}.ss-blog-content .ss-blog-numlist li:last-child{border-bottom:none}.ss-blog-content .ss-blog-numlist li::marker{content:none}.ss-blog-content .ss-blog-numlist li:before{content:counter(ss-blog-num);background:var(--ss-blog-accent);width:1.75rem;height:1.75rem;color:var(--color-base-100);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:.875rem;left:0}.ss-blog-content .ss-blog-numlist li strong{color:var(--ss-blog-accent)}.ss-blog-content .ss-blog-quiz{border:2px solid var(--ss-blog-warm);margin:1.75rem 0}.ss-blog-content .ss-blog-quiz-header{background:var(--ss-blog-warm);color:var(--ss-blog-on-warm);padding:.625rem 1.25rem;font-size:.875rem;font-weight:700}.ss-blog-content .ss-blog-quiz-body{padding:1.25rem}.ss-blog-content .ss-blog-quiz-q{margin:0 0 .875rem;font-size:.90625rem;line-height:1.8}.ss-blog-content .ss-blog-quiz-options{counter-reset:ss-blog-opt;margin:0 0 1rem;padding:0;list-style:none}.ss-blog-content .ss-blog-quiz-options li{border:1px solid var(--ss-blog-line);counter-increment:ss-blog-opt;margin:0 0 .375rem;padding:.5625rem .875rem .5625rem 2.375rem;font-size:.875rem;position:relative}.ss-blog-content .ss-blog-quiz-options li::marker{content:none}.ss-blog-content .ss-blog-quiz-options li:before{content:counter(ss-blog-opt);border:1.5px solid var(--ss-blog-line);width:1.375rem;height:1.375rem;color:var(--ss-blog-sub);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.ss-blog-content .ss-blog-quiz-options li[data-num]:before{content:attr(data-num)}.ss-blog-content details.ss-blog-quiz-answer>summary,.ss-blog-content .ss-blog-quiz-toggle{background:var(--ss-blog-accent-pale);border:1px solid var(--ss-blog-line);color:var(--color-ss-text);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.84375rem;font-weight:700;list-style:none;display:flex}.ss-blog-content details.ss-blog-quiz-answer>summary::-webkit-details-marker{display:none}.ss-blog-content details.ss-blog-quiz-answer>summary:after{content:"▼";font-size:.625rem}.ss-blog-content details.ss-blog-quiz-answer[open]>summary:after{content:"▲"}.ss-blog-content .ss-blog-quiz-answer-inner{background:var(--ss-blog-ok-pale);border-left:4px solid var(--ss-blog-ok);margin-top:.75rem;padding:.875rem 1.125rem}.ss-blog-content .ss-blog-quiz-answer-label{color:var(--ss-blog-ok);margin-bottom:.375rem;font-size:.8125rem;font-weight:700}.ss-blog-content .ss-blog-quiz-answer-inner p{margin:0;font-size:.84375rem;line-height:1.75}.ss-blog-content .ss-blog-matome{background:var(--ss-blog-accent-pale);margin:2rem 0 0;padding:1.5rem}.ss-blog-content .ss-blog-matome h2{color:var(--color-ss-ink);border:none;margin:0 0 .75rem;padding:0;font-size:1.125rem}.ss-blog-content .ss-blog-matome h2:after{content:none}.ss-blog-content .ss-blog-matome>:last-child{margin-bottom:0}.ss-blog-content .ss-blog-cta{background:var(--ss-blog-warm-pale);border:2px solid var(--ss-blog-warm);text-align:center;margin:1.75rem 0 0;padding:1.75rem 1.5rem}.ss-blog-content .ss-blog-cta h3{color:var(--color-ss-ink);border:none;margin:0 0 .625rem;padding:0;font-size:1.0625rem}.ss-blog-content .ss-blog-cta h3:after{content:none}.ss-blog-content .ss-blog-cta p{color:var(--ss-blog-sub-tint);margin:0 0 1rem;font-size:.84375rem;line-height:1.7}.ss-blog-content .ss-blog-cta-btn{background:var(--ss-blog-warm);color:var(--ss-blog-on-warm);padding:.875rem 2.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.ss-blog-content .ss-blog-cta-btn:hover{background:color-mix(in oklab, var(--ss-blog-warm) 88%, black)}.ss-blog-content .ss-blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ss-blog-content .ss-blog-related-card{border:1px solid var(--ss-blog-line);color:var(--color-ss-text);text-decoration:none;display:block}.ss-blog-content .ss-blog-related-thumb{aspect-ratio:16/9;background:var(--ss-blog-accent-pale);border-bottom:1px solid var(--ss-blog-line);color:var(--ss-blog-sub-tint);justify-content:center;align-items:center;font-size:.75rem;display:flex}.ss-blog-content .ss-blog-related-body{padding:.75rem}.ss-blog-content .ss-blog-related-date{color:var(--ss-blog-sub);margin-top:.375rem;font-size:.6875rem}.ss-blog-content .ss-blog-footer-note{border-top:1px solid var(--ss-blog-line);color:var(--ss-blog-sub);text-align:center;margin-top:2rem;padding:1.25rem 0;font-size:.75rem}@container ss-blog (max-width:640px){.ss-blog-content .ss-blog-related-grid{grid-template-columns:minmax(0,1fr)}.ss-blog-content .ss-blog-pair-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-blog-content .ss-blog-pair-head>div.mid{display:none}.ss-blog-content .ss-blog-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"use use""gh ad";margin-bottom:.625rem}.ss-blog-content .ss-blog-pair-row>.ss-blog-pair-use{grid-area:use;justify-content:flex-start;margin-bottom:.125rem}.ss-blog-content .ss-blog-pair-row>.ss-blog-pair-cell:first-child{grid-area:gh}.ss-blog-content .ss-blog-pair-row>.ss-blog-pair-cell:last-child{grid-area:ad}}
.ss-blog-content{--ss-blue:var(--ss-blog-accent);--ss-blue-vivid:color-mix(in oklab, var(--ss-blog-accent) 92%, white);--ss-blue-light:color-mix(in oklab, var(--ss-blog-accent) 84%, white);--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%, white);--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%, white);--ss-neutral-bg:color-mix(in oklab, var(--ss-blog-accent) 10%, white);--ss-on-blue-sub:color-mix(in oklab, white 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%, white)}.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);margin-bottom:10px;padding:13px 15px}.ss-blog-content .ss-blog-block:last-of-type{margin-bottom:0}.ss-blog-content .ss-blog-block-title{color:var(--ss-blue);border-bottom:1px dashed var(--ss-border);margin-bottom:9px;padding-bottom:8px;font-size:12.5px;font-weight:700}.ss-blog-content .ss-blog-block-items{flex-wrap:wrap;gap:6px;display:flex}.ss-blog-content .ss-blog-block-items span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);color:var(--ss-body);padding:5px 11px;font-size:11.5px;line-height:1.5}.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{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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);margin-bottom:10px;padding:11px 14px}.ss-blog-content .ss-blog-bs-top-name{color:var(--ss-body);font-size:12px;font-weight:700}.ss-blog-content .ss-blog-bs-top-desc{color:var(--ss-sub);margin-top:5px;font-size:10.5px;line-height:1.6}.ss-blog-content .ss-blog-bs-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.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{color:var(--ss-blue);text-align:center;font-size:12.5px;font-weight:700}.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;color:var(--ss-sub);border-bottom:1px dashed var(--ss-border);margin-top:3px;padding-bottom:9px;font-size:10px}.ss-blog-content .ss-blog-bs-sec{color:var(--ss-sub);margin:8px 0 5px;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-bs-tags{flex-wrap:wrap;gap:5px;display:flex}.ss-blog-content .ss-blog-bs-tags span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);color:var(--ss-body);padding:3px 9px;font-size:10.5px;line-height:1.5}.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{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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{color:var(--ss-body);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.5px;font-weight:700;display:flex}.ss-blog-content .ss-blog-catmap-dom{background:var(--ss-blue-bg);color:var(--ss-sub);padding:1px 8px;font-size:10px;font-weight:700}.ss-blog-content .ss-blog-catmap-fn{color:var(--ss-sub);margin-top:5px;font-size:11px;line-height:1.55}.ss-blog-content .ss-blog-catmap-out{background:var(--ss-orange-pale);border:1px dashed var(--ss-orange);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.7}.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{color:var(--ss-white);background:var(--ss-blue);margin-bottom:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.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{opacity:.9;font-weight:400}.ss-blog-content .ss-blog-cb-item{background:var(--ss-white);border:1px solid var(--ss-border);margin-bottom:6px;padding:10px 13px}.ss-blog-content .ss-blog-cb-item:last-of-type{margin-bottom:0}.ss-blog-content .ss-blog-cb-goal{color:var(--ss-body);margin-bottom:6px;font-size:11.5px;font-weight:700}.ss-blog-content .ss-blog-cb-opts{flex-wrap:wrap;gap:5px;display:flex}.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{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{flex-direction:column;gap:9px;display:flex}.ss-blog-content .ss-blog-chart-row{align-items:center;gap:10px;display:flex}.ss-blog-content .ss-blog-chart-label{color:var(--ss-body);flex:0 0 180px;font-size:12.5px;line-height:1.4}.ss-blog-content .ss-blog-chart-track{background:var(--ss-blue-bg);flex:1;height:26px;overflow:hidden}.ss-blog-content .ss-blog-chart-bar{background:var(--ss-blue);height:100%;color:var(--ss-white);justify-content:flex-end;align-items:center;min-width:38px;padding-right:9px;font-size:12px;font-weight:700;display:flex}.ss-blog-content .ss-blog-chart-bar.is-top{background:var(--ss-orange);color:var(--ss-on-warm)}.ss-blog-content .ss-blog-chip{background:var(--ss-white);border:1.5px solid var(--ss-blue);color:var(--ss-blue);white-space:nowrap;padding:4px 13px;font-size:12.5px;font-weight:700;display:inline-block}.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{border-bottom:1px dashed var(--ss-border);align-items:center;gap:10px;padding:9px 0;display:flex}.ss-blog-content .ss-blog-conn-row:last-child{border-bottom:none}.ss-blog-content .ss-blog-conn-src{color:var(--ss-body);flex:auto;font-size:12.5px;line-height:1.5}.ss-blog-content .ss-blog-conn-arrow{color:var(--ss-blue-vivid);flex:none;font-size:13px;font-weight:700}.ss-blog-content .ss-blog-conn-name{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);max-width:47%;color:var(--ss-body);text-align:center;flex:none;padding:6px 12px;font-size:11.5px;font-weight:700;line-height:1.45}@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{text-align:left;width:100%;max-width:100%}}.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{border-bottom:1px dashed var(--ss-border);align-items:center;gap:12px;padding:9px 0;display:flex}.ss-blog-content .ss-blog-cycle-row:last-child{border-bottom:none}.ss-blog-content .ss-blog-cycle-num{background:var(--ss-blue);height:30px;color:var(--ss-white);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ss-blog-content .ss-blog-cycle-act{color:var(--ss-body);flex:0 0 118px;font-size:14px;font-weight:700;line-height:1.4}.ss-blog-content .ss-blog-cycle-arrow{color:var(--ss-blue-vivid);flex:none;font-size:13px;font-weight:700}.ss-blog-content .ss-blog-cycle-dom{background:var(--ss-white);border:1px solid var(--ss-border);border-left:3px solid var(--ss-orange);color:var(--ss-body);flex:auto;padding:7px 12px;font-size:12.5px;line-height:1.5}.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{background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);align-items:center;gap:13px;padding:13px 15px;display:flex}.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{background:var(--ss-blue-vivid);height:30px;color:var(--ss-white);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.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:auto}.ss-blog-content .ss-blog-cycleb-act{color:var(--ss-body);font-size:14px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-cycleb-act small{color:var(--ss-sub);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.ss-blog-content .ss-blog-cycleb-dom{color:var(--ss-blue);border-top:1px dashed var(--ss-border);margin-top:7px;padding-top:7px;font-size:12px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-cycleb-arrow{text-align:center;color:var(--ss-sub);padding:7px 0;font-size:17px}.ss-blog-content .ss-blog-cycleb-loop{background:var(--ss-orange-pale);border:1px dashed var(--ss-orange);color:var(--ss-body);text-align:center;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.7}.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{background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);align-items:center;gap:13px;padding:12px 15px;display:flex}.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{background:var(--ss-blue-vivid);height:28px;color:var(--ss-white);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.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:auto}.ss-blog-content .ss-blog-cyclec-act{color:var(--ss-body);font-size:14px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-cyclec-act small{color:var(--ss-sub);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.ss-blog-content .ss-blog-cyclec-dom{color:var(--ss-blue);border-top:1px dashed var(--ss-border);margin-top:7px;padding-top:7px;font-size:12px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-cyclec-arrow{text-align:center;color:var(--ss-sub);padding:6px 0;font-size:16px}.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{grid-template-columns:1fr 20px 1fr;align-items:stretch;display:grid}.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);text-align:center;padding:13px 12px}.ss-blog-content .ss-blog-de-dom{background:var(--ss-blue);color:var(--ss-white);margin-bottom:6px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-de-name{color:var(--ss-body);font-size:12.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-de-duty{color:var(--ss-sub);border-top:1px dashed var(--ss-border);margin-top:6px;padding-top:6px;font-size:10.5px;line-height:1.6}.ss-blog-content .ss-blog-de-w{color:var(--ss-orange-hover);margin-top:6px;font-size:11px;font-weight:700}.ss-blog-content .ss-blog-de-arrow{color:var(--ss-blue-vivid);justify-content:center;align-items:center;font-size:12px;display:flex}.ss-blog-content .ss-blog-de-loop{text-align:center;color:var(--ss-sub);border:1px dashed var(--ss-border);margin:10px 0;padding:4px 0;font-size:10.5px}.ss-blog-content .ss-blog-de-base{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-green);text-align:center;padding:12px 14px}.ss-blog-content .ss-blog-de-base-dom{background:var(--ss-green);color:var(--ss-white);margin-right:8px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-de-base-name{color:var(--ss-body);font-size:12.5px;font-weight:700}.ss-blog-content .ss-blog-de-base-duty{color:var(--ss-sub);margin-top:6px;font-size:10.5px;line-height:1.6}.ss-blog-content .ss-blog-de-note{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);margin-top:14px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{padding:5px 0;transform:rotate(90deg)}}.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);text-align:center;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:700}.ss-blog-content .ss-blog-dtree-branch{color:var(--ss-body);background:var(--ss-blue-pale);border-left:4px solid var(--ss-blue-vivid);margin:14px 0 8px;padding:7px 12px;font-size:12.5px;font-weight:700}.ss-blog-content .ss-blog-dtree-leaf{border-bottom:1px dashed var(--ss-border);align-items:center;gap:8px;padding:7px 0 7px 14px;display:flex}.ss-blog-content .ss-blog-dtree-leaf:last-child{border-bottom:none}.ss-blog-content .ss-blog-dtree-cond{color:var(--ss-body);flex:auto;font-size:12.5px;line-height:1.5}.ss-blog-content .ss-blog-dtree-arrow{color:var(--ss-blue-vivid);flex:none;font-size:13px;font-weight:700}.ss-blog-content .ss-blog-dtree-svc{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);max-width:46%;color:var(--ss-body);flex:none;padding:5px 12px;font-size:12px;font-weight:700;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);text-align:center;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:700}.ss-blog-content .ss-blog-dtreeb-leaf{border-bottom:1px dashed var(--ss-border);align-items:center;gap:10px;padding:11px 0;display:flex}.ss-blog-content .ss-blog-dtreeb-leaf:last-child{border-bottom:none}.ss-blog-content .ss-blog-dtreeb-cond{color:var(--ss-body);flex:auto;font-size:12.5px;line-height:1.6}.ss-blog-content .ss-blog-dtreeb-cond b{color:var(--ss-blue)}.ss-blog-content .ss-blog-dtreeb-cond small{color:var(--ss-sub);margin-top:2px;font-size:11.5px;display:block}.ss-blog-content .ss-blog-dtreeb-arrow{color:var(--ss-blue-vivid);flex:none;font-size:13px;font-weight:700}.ss-blog-content .ss-blog-dtreeb-svc{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);max-width:44%;color:var(--ss-body);text-align:center;flex:none;padding:7px 13px;font-size:12px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-dtreeb-svc small{color:var(--ss-sub);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.ss-blog-content .ss-blog-fam{background:var(--ss-light-bg);border:1px solid var(--ss-border);grid-template-columns:1fr 1fr;gap:10px;padding:18px 16px;display:grid}.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{color:var(--ss-blue);font-size:14px;font-weight:700;line-height:1.4}.ss-blog-content .ss-blog-fam-role{color:var(--ss-sub);border-bottom:1px dashed var(--ss-border);margin-top:4px;padding-bottom:9px;font-size:11.5px;line-height:1.55}.ss-blog-content .ss-blog-fam-items{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ss-blog-content .ss-blog-fam-items span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);color:var(--ss-body);padding:3px 9px;font-size:11px;line-height:1.5}.ss-blog-content .ss-blog-flow{flex-direction:column;gap:10px;display:flex}.ss-blog-content .ss-blog-flow-lane{background:var(--ss-light-bg);border:1px solid var(--ss-border);border-left:4px solid var(--ss-orange);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.ss-blog-content .ss-blog-flow-label{color:var(--ss-blue);min-width:92px;font-size:12.5px;font-weight:700}@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);text-align:center;margin-bottom:12px;padding:11px 14px}.ss-blog-content .ss-blog-flow3-band-dom{background:var(--ss-blue);color:var(--ss-white);margin-right:8px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-flow3-band-name{color:var(--ss-body);font-size:12px;font-weight:700}.ss-blog-content .ss-blog-flow3-band-desc{color:var(--ss-sub);margin-top:5px;font-size:10.5px;line-height:1.6}.ss-blog-content .ss-blog-flow3-row{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:stretch;display:grid}.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);text-align:center;padding:12px 10px}.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{background:var(--ss-blue);color:var(--ss-white);margin-bottom:6px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.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{color:var(--ss-body);font-size:12.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-flow3-sub{color:var(--ss-sub);margin-top:5px;font-size:10.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{color:var(--ss-sub);margin-top:6px;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-flow3-arrow{color:var(--ss-blue-vivid);justify-content:center;align-items:center;font-size:12px;display:flex}@container ss-blog (max-width:640px){.ss-blog-content .ss-blog-flow3-row{grid-template-columns:1fr}.ss-blog-content .ss-blog-flow3-arrow{padding:5px 0;transform:rotate(90deg)}}.ss-blog-content .ss-blog-flowb{flex-direction:column;gap:8px;display:flex}.ss-blog-content .ss-blog-flowb-row{align-items:stretch;gap:8px;display:flex}.ss-blog-content .ss-blog-flowb-head .ss-blog-flowb-old,.ss-blog-content .ss-blog-flowb-head .ss-blog-flowb-new{color:var(--ss-sub);background:0 0;border:none;justify-content:center;padding:0 4px 2px;font-size:12px;font-weight:700}.ss-blog-content .ss-blog-flowb-old,.ss-blog-content .ss-blog-flowb-new{flex:1;align-items:center;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.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{color:var(--ss-blue);flex:0 0 24px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.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{background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue-vivid);align-items:center;gap:13px;padding:12px 15px;display:flex}.ss-blog-content .ss-blog-flowc-num{background:var(--ss-blue-vivid);height:28px;color:var(--ss-white);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.ss-blog-content .ss-blog-flowc-txt{flex:auto}.ss-blog-content .ss-blog-flowc-act{color:var(--ss-body);font-size:14px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-flowc-sub{color:var(--ss-sub);margin-top:3px;font-size:11.5px;line-height:1.55}.ss-blog-content .ss-blog-fw{background:var(--ss-light-bg);border:1px solid var(--ss-border);grid-template-columns:1fr 1fr;gap:10px;padding:18px 16px;display:grid}.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{background:var(--ss-blue-vivid);color:var(--ss-white);padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.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{color:var(--ss-body);margin-top:7px;font-size:14px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-fw-name small{color:var(--ss-sub);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.ss-blog-content .ss-blog-fw-desc{color:var(--ss-body);margin-top:8px;font-size:12px;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{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.ss-blog-content .ss-blog-g3-name{color:var(--ss-body);font-size:12.5px;font-weight:700}.ss-blog-content .ss-blog-g3-cnt{color:var(--ss-sub);background:var(--ss-blue-bg);padding:2px 9px;font-size:10.5px;font-weight:700}.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{flex-wrap:wrap;gap:5px;display:flex}.ss-blog-content .ss-blog-g3-tags span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);color:var(--ss-body);padding:3px 9px;font-size:10.5px;line-height:1.5}.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);margin:7px 0;font-size:12px;line-height:1}.ss-blog-content .ss-blog-g3-note{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);margin-top:14px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.ss-blog-content .ss-blog-g6-num{background:var(--ss-blue);width:26px;height:26px;color:var(--ss-white);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.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{color:var(--ss-body);font-size:12.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-g6-desc{color:var(--ss-sub);margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.55}.ss-blog-content .ss-blog-g6-cnt{color:var(--ss-sub);background:var(--ss-blue-bg);white-space:nowrap;padding:2px 9px;font-size:10.5px;font-weight:700}.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);margin:5px 0;font-size:12px;line-height:1}.ss-blog-content .ss-blog-g6-note{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);margin-top:14px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{grid-template-columns:repeat(4,1fr);gap:7px;min-width:620px;display:grid}.ss-blog-content .ss-blog-grid16-head{background:var(--ss-blue);color:var(--ss-white);text-align:center;padding:10px 9px;font-size:12px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-grid16-head small{color:var(--ss-on-blue-sub);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.ss-blog-content .ss-blog-grid16-cell{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);text-align:center;justify-content:center;align-items:center;min-height:52px;padding:10px 9px;font-size:11.5px;line-height:1.5;display:flex}.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{border-top:1px dashed var(--ss-border);color:var(--ss-sub);margin-top:13px;padding-top:11px;font-size:11.5px;line-height:1.7}.ss-blog-content .ss-blog-grid16-note b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-hadr{grid-template-columns:.85fr 1fr 1fr 1fr;gap:6px;min-width:600px;display:grid}.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:0 0}.ss-blog-content .ss-blog-hadr-head{background:var(--ss-blue);color:var(--ss-white);text-align:center;font-size:12px;font-weight:700}.ss-blog-content .ss-blog-hadr-side{background:var(--ss-blue-light);color:var(--ss-white);text-align:center;flex-direction:column;justify-content:center;font-size:12.5px;font-weight:700;display:flex}.ss-blog-content .ss-blog-hadr-side small{margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.45;display:block}.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{margin:0;padding:0;list-style:none}.ss-blog-content .ss-blog-hadr-val li{padding:2px 0 2px 12px;position:relative}.ss-blog-content .ss-blog-hadr-val li:before{content:"";background:var(--ss-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.ss-blog-content .ss-blog-hadr-val li small{opacity:.75;font-size:.85em;display:block}.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{align-items:center;gap:10px;margin-bottom:8px;display:flex}.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);flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:700}.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{color:var(--ss-sub);font-size:11.5px;line-height:1.5}.ss-blog-content .ss-blog-hier-scope{border-top:1px dashed var(--ss-border);color:var(--ss-body);margin-top:16px;padding-top:14px;font-size:12px;line-height:1.7}.ss-blog-content .ss-blog-hier-scope strong{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-ladder{background:var(--ss-light-bg);border:1px solid var(--ss-border);align-items:stretch;gap:10px;padding:20px 16px;display:flex}.ss-blog-content .ss-blog-ladder-step{background:var(--ss-white);border:1px solid var(--ss-border);text-align:center;flex:1 1 0;padding:14px 12px}.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{color:var(--ss-sub);letter-spacing:.04em;font-size:10.5px;font-weight:700}.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{color:var(--ss-blue);margin-top:5px;font-size:14px;font-weight:700;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{color:var(--ss-sub);margin-top:7px;font-size:11.5px;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{text-align:center;color:var(--ss-sub);flex:0 0 22px;align-self:center;font-size:17px}.ss-blog-content .ss-blog-ladder-badge{background:var(--ss-orange);color:var(--ss-on-warm);margin-top:9px;padding:3px 11px;font-size:10.5px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-layer{background:var(--ss-white);border:1px solid var(--ss-border);border-left:5px solid var(--ss-blue);margin-bottom:10px;padding:14px 16px}.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{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.ss-blog-content .ss-blog-layer-no{background:var(--ss-blue);color:var(--ss-white);flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:700}.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{color:var(--ss-body);font-size:14px;font-weight:700}.ss-blog-content .ss-blog-layer-q{color:var(--ss-sub);font-size:11.5px}.ss-blog-content .ss-blog-layer-items{flex-wrap:wrap;gap:6px;display:flex}.ss-blog-content .ss-blog-layer-items span{background:var(--ss-blue-bg);border:1px solid var(--ss-border);color:var(--ss-body);padding:4px 10px;font-size:11.5px;line-height:1.5}.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{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.ss-blog-content .ss-blog-layerb-no{background:var(--ss-blue-vivid);color:var(--ss-white);flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:700}.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{color:var(--ss-body);font-size:13.5px;font-weight:700}.ss-blog-content .ss-blog-layerb-grp{color:var(--ss-blue);border-top:1px dashed var(--ss-border);margin-top:7px;padding-top:7px;font-size:12px;font-weight:700;line-height:1.55}.ss-blog-content .ss-blog-layerb-grp small{color:var(--ss-sub);margin-top:2px;font-size:11px;font-weight:400;display:block}.ss-blog-content .ss-blog-layerb-arrow{text-align:center;color:var(--ss-sub);padding:6px 0;font-size:16px}.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{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:stretch;gap:0;display:grid}.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);text-align:center;padding:11px 10px}.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{background:var(--ss-blue);color:var(--ss-white);margin-bottom:6px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.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{color:var(--ss-body);font-size:12px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-lc-w{color:var(--ss-sub);margin-top:4px;font-size:10.5px}.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{color:var(--ss-blue-vivid);justify-content:center;align-items:center;font-size:12px;display:flex}.ss-blog-content .ss-blog-lc-loop{text-align:center;color:var(--ss-sub);border:1px dashed var(--ss-border);margin:10px 0;padding:4px 0;font-size:10.5px}.ss-blog-content .ss-blog-lc-band{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-green);text-align:center;padding:11px 14px}.ss-blog-content .ss-blog-lc-band-dom{background:var(--ss-green);color:var(--ss-white);margin-right:8px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-lc-band-name{color:var(--ss-body);font-size:12px;font-weight:700}.ss-blog-content .ss-blog-lc-band-desc{color:var(--ss-sub);margin-top:5px;font-size:10.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{padding:4px 0;transform:rotate(90deg)}}.ss-blog-content .ss-blog-level{background:var(--ss-blue-bg);border:1px solid var(--ss-border);text-align:center;flex:1 1 0;min-width:130px;padding:14px 12px}.ss-blog-content .ss-blog-level-name{color:var(--ss-body);font-size:12.5px;font-weight:700}.ss-blog-content .ss-blog-level-desc{color:var(--ss-sub);margin-top:4px;font-size:11.5px;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-name,.ss-blog-content .ss-blog-level.is-current .ss-blog-level-desc{color:var(--ss-white)}.ss-blog-content .ss-blog-level-badge{background:var(--ss-orange);color:var(--ss-on-warm);margin-top:8px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-levels{flex-wrap:wrap;gap:8px;display:flex}.ss-blog-content .ss-blog-map{background:var(--ss-light-bg);border:1px solid var(--ss-border);grid-template-columns:1fr 1fr;gap:8px;padding:18px 16px;display:grid}.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{color:var(--ss-sub);font-size:11.5px;line-height:1.5}.ss-blog-content .ss-blog-map-prod{color:var(--ss-blue);border-top:1px dashed var(--ss-border);margin-top:5px;padding-top:6px;font-size:13px;font-weight:700;line-height:1.45}.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{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.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;border-bottom:1px dashed var(--ss-border);margin-bottom:9px;padding-bottom:9px}.ss-blog-content .ss-blog-map3-dom{color:var(--ss-blue);font-size:12px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-map3-w{background:var(--ss-orange);color:var(--ss-on-warm);margin-top:5px;padding:1px 9px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-map3-g{background:var(--ss-blue-bg);color:var(--ss-body);justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px;padding:7px 9px;font-size:11px;line-height:1.5;display:flex}.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{color:var(--ss-sub);white-space:nowrap;font-size:10px;font-weight:700}.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{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ss-blog-content .ss-blog-matrix-cell{flex-direction:column;justify-content:center;min-height:62px;padding:14px 12px;font-size:12.5px;line-height:1.5;display:flex}.ss-blog-content .ss-blog-matrix-head{background:var(--ss-blue);color:var(--ss-white);text-align:center;min-height:0;padding:9px 10px;font-weight:700}.ss-blog-content .ss-blog-matrix-corner{background:0 0;min-height:0;padding:9px 10px}.ss-blog-content .ss-blog-matrix-side{background:var(--ss-blue-light);color:var(--ss-white);text-align:center;font-weight:700}.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{color:var(--ss-blue);font-size:13px;font-weight:700}.ss-blog-content .ss-blog-matrix-note{color:var(--ss-sub);margin-top:4px;font-size:11px;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{color:var(--ss-sub);margin-bottom:3px;font-size:10.5px;font-weight:700;display:none}@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{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:5px;min-width:680px;display:grid}.ss-blog-content .ss-blog-mx-cell{text-align:center;justify-content:center;align-items:center;min-height:42px;padding:10px 9px;font-size:11.5px;line-height:1.45;display:flex}.ss-blog-content .ss-blog-mx-corner{background:0 0}.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);text-align:left;color:var(--ss-body);justify-content:flex-start;font-weight:700}.ss-blog-content .ss-blog-mx-yes{background:var(--ss-blue-vivid);color:var(--ss-white);font-size:14px;font-weight:700}.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-size:11px;font-weight:700}.ss-blog-content .ss-blog-mx-legend{border-top:1px dashed var(--ss-border);color:var(--ss-sub);flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.ss-blog-content .ss-blog-mx-legend span{align-items:center;gap:6px;display:flex}.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{background:var(--ss-white);border:1px solid var(--ss-blue-light);border-top:4px solid var(--ss-blue-vivid);text-align:center;flex:1 1 0;min-width:0;padding:13px 11px}.ss-blog-content .ss-blog-pillar-no{color:var(--ss-sub);letter-spacing:.04em;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-pillar-name{color:var(--ss-blue);margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-pillar-pct{background:var(--ss-blue-bg);color:var(--ss-body);margin-top:7px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-pillar-sub{color:var(--ss-sub);margin-top:8px;font-size:11px;line-height:1.55}.ss-blog-content .ss-blog-pyramid{flex-direction:column;align-items:center;gap:7px;display:flex}.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 #3a5ba02e}.ss-blog-content .ss-blog-pyramid-row strong{letter-spacing:.5px;margin-bottom:2px;font-size:14.5px;display:block}.ss-blog-content .ss-blog-pyramid-row span{font-size:12px}.ss-blog-content .ss-blog-pyramid-row.lv4{background:var(--ss-blue-deep);width:48%}.ss-blog-content .ss-blog-pyramid-row.lv3{background:var(--ss-blue);width:66%}.ss-blog-content .ss-blog-pyramid-row.lv2{background:var(--ss-blue-vivid);width:84%}.ss-blog-content .ss-blog-pyramid-row.lv1{background:var(--ss-blue-light);width:100%}@container ss-blog (max-width:640px){.ss-blog-content .ss-blog-pyramid-row.lv4,.ss-blog-content .ss-blog-pyramid-row.lv3,.ss-blog-content .ss-blog-pyramid-row.lv2,.ss-blog-content .ss-blog-pyramid-row.lv1{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);margin-bottom:6px;padding:9px 12px;font-size:12px;font-weight:700}.ss-blog-content .ss-blog-q4-verb small{opacity:.9;margin-top:3px;font-size:10px;font-weight:400;display:block}.ss-blog-content .ss-blog-q4-arrow{text-align:center;color:var(--ss-blue-vivid);margin:6px 0 10px;font-size:12px;line-height:1}.ss-blog-content .ss-blog-q4-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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{color:var(--ss-body);font-size:13px;font-weight:700}.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{color:var(--ss-sub);margin-top:6px;font-size:10.5px;line-height:1.6}.ss-blog-content .ss-blog-q4-note{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.ss-blog-content .ss-blog-q4-note b{color:var(--ss-blue)}.ss-blog-content .ss-blog-q4-caution{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);margin-top:8px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:5px;min-width:560px;display:grid}.ss-blog-content .ss-blog-resp-cell{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:9px 8px;font-size:11.5px;line-height:1.45;display:flex}.ss-blog-content .ss-blog-resp-head{background:var(--ss-blue);color:var(--ss-white);font-size:11.5px;font-weight:700}.ss-blog-content .ss-blog-resp-corner{background:0 0}.ss-blog-content .ss-blog-resp-layer{background:var(--ss-white);border:1px solid var(--ss-border);color:var(--ss-body);text-align:left;justify-content:flex-start;font-size:11.5px;font-weight:700}.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{border-top:1px dashed var(--ss-border);color:var(--ss-sub);flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.ss-blog-content .ss-blog-resp-legend span{align-items:center;gap:6px;display:flex}.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{align-items:center;gap:9px;margin-bottom:9px;display:flex}.ss-blog-content .ss-blog-route-no{background:var(--ss-blue);color:var(--ss-white);flex-shrink:0;padding:3px 11px;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-route-text{color:var(--ss-body);font-size:13px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-route-opts{flex-wrap:wrap;gap:8px;display:flex}.ss-blog-content .ss-blog-route-opt{background:var(--ss-white);border:1px solid var(--ss-blue-light);text-align:center;flex:170px;padding:11px 12px}.ss-blog-content .ss-blog-route-opt-exam{color:var(--ss-blue);font-size:14px;font-weight:700}.ss-blog-content .ss-blog-route-opt-name{color:var(--ss-sub);margin-top:4px;font-size:11px;line-height:1.5}.ss-blog-content .ss-blog-route-or{text-align:center;color:var(--ss-orange-hover);letter-spacing:.06em;margin:8px 0 4px;font-size:11px;font-weight:700}.ss-blog-content .ss-blog-route-arrow{text-align:center;color:var(--ss-sub);margin:6px 0;font-size:18px}.ss-blog-content .ss-blog-route-single{background:var(--ss-blue-vivid);color:var(--ss-white);text-align:center;padding:12px 14px;font-size:14px;font-weight:700}.ss-blog-content .ss-blog-route-goal{background:var(--ss-orange);color:var(--ss-on-warm);text-align:center;padding:14px;font-size:14.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-route-goal small{color:var(--ss-on-warm-sub);margin-top:3px;font-size:11px;font-weight:400;display:block}.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{color:var(--ss-sub);letter-spacing:.05em;margin-bottom:7px;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-routeb-single{background:var(--ss-white);border:1px solid var(--ss-blue-light);text-align:center;padding:12px 14px}.ss-blog-content .ss-blog-routeb-single .ss-blog-routeb-exam{color:var(--ss-blue);font-size:14px;font-weight:700}.ss-blog-content .ss-blog-routeb-single .ss-blog-routeb-desc{color:var(--ss-sub);margin-top:3px;font-size:11px;line-height:1.5}.ss-blog-content .ss-blog-routeb-opts{flex-wrap:wrap;gap:8px;display:flex}.ss-blog-content .ss-blog-routeb-opt{background:var(--ss-white);border:1px solid var(--ss-border);text-align:center;flex:155px;padding:11px 12px}.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{color:var(--ss-blue);font-size:14px;font-weight:700}.ss-blog-content .ss-blog-routeb-opt.is-current .ss-blog-routeb-exam{color:var(--ss-white)}.ss-blog-content .ss-blog-routeb-desc{color:var(--ss-sub);margin-top:4px;font-size:11px;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{background:var(--ss-orange);color:var(--ss-on-warm);margin-top:7px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-routeb-or{text-align:center;color:var(--ss-orange-hover);letter-spacing:.05em;margin:8px 0 0;font-size:11px;font-weight:700}.ss-blog-content .ss-blog-routeb-arrow{text-align:center;color:var(--ss-sub);margin:9px 0;font-size:18px}.ss-blog-content .ss-blog-routeb-goal{background:var(--ss-orange);color:var(--ss-on-warm);text-align:center;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-routeb-goal small{color:var(--ss-on-warm-sub);margin-top:3px;font-size:11px;font-weight:400;display:block}.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{color:var(--ss-sub);letter-spacing:.05em;margin-bottom:7px;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-routec-single{background:var(--ss-white);border:1px solid var(--ss-blue-light);text-align:center;padding:12px 14px}.ss-blog-content .ss-blog-routec-opts{flex-wrap:wrap;gap:8px;display:flex}.ss-blog-content .ss-blog-routec-opt{background:var(--ss-white);border:1px solid var(--ss-border);text-align:center;flex:155px;padding:11px 12px}.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{color:var(--ss-blue);font-size:14px;font-weight:700}.ss-blog-content .ss-blog-routec-opt.is-current .ss-blog-routec-exam{color:var(--ss-white)}.ss-blog-content .ss-blog-routec-desc{color:var(--ss-sub);margin-top:4px;font-size:11px;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{background:var(--ss-orange);color:var(--ss-on-warm);margin-top:7px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-routec-or{text-align:center;color:var(--ss-orange-hover);letter-spacing:.05em;margin:8px 0 0;font-size:11px;font-weight:700}.ss-blog-content .ss-blog-routec-arrow{text-align:center;color:var(--ss-sub);margin:9px 0;font-size:18px}.ss-blog-content .ss-blog-routec-goal{background:var(--ss-orange);color:var(--ss-on-warm);text-align:center;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-routec-goal small{color:var(--ss-on-warm-sub);margin-top:3px;font-size:11px;font-weight:400;display:block}.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{gap:9px;display:flex}.ss-blog-content .ss-blog-secops-cell{background:var(--ss-white);border:1px solid var(--ss-border);text-align:center;flex:1 1 0;min-width:0;padding:13px 12px}.ss-blog-content .ss-blog-secops-abbr{color:var(--ss-blue);font-size:15px;font-weight:700}.ss-blog-content .ss-blog-secops-full{color:var(--ss-sub);margin-top:3px;font-size:10.5px;line-height:1.45}.ss-blog-content .ss-blog-secops-desc{color:var(--ss-body);text-align:left;border-top:1px dashed var(--ss-border);margin-top:9px;padding-top:9px;font-size:11.5px;line-height:1.6}.ss-blog-content .ss-blog-secops-arrow{text-align:center;color:var(--ss-sub);margin:10px 0 8px;font-size:17px}.ss-blog-content .ss-blog-secops-prod{background:var(--ss-blue);color:var(--ss-white);text-align:center;padding:14px 16px}.ss-blog-content .ss-blog-secops-prod-label{color:var(--ss-on-blue-sub);letter-spacing:.03em;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-secops-prod-names{margin-top:5px;font-size:14px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-secops-note{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{color:var(--ss-sub);justify-content:space-between;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.ss-blog-content .ss-blog-spectrum-bar{background:linear-gradient(90deg, var(--ss-blue) 0%, var(--ss-blue-light) 50%, var(--ss-orange) 100%);height:8px;margin-bottom:16px}.ss-blog-content .ss-blog-spectrum-items{gap:10px;display:flex}.ss-blog-content .ss-blog-spectrum-item{background:var(--ss-white);border:1px solid var(--ss-border);text-align:center;flex:1 1 0;min-width:0;padding:12px 10px}.ss-blog-content .ss-blog-spectrum-name{color:var(--ss-blue);font-size:12.5px;font-weight:700;line-height:1.4}.ss-blog-content .ss-blog-spectrum-type{background:var(--ss-blue-bg);color:var(--ss-body);margin-top:6px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.ss-blog-content .ss-blog-spectrum-desc{color:var(--ss-sub);text-align:left;margin-top:8px;font-size:11.5px;line-height:1.55}.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{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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{color:var(--ss-body);font-size:12.5px;font-weight:700;line-height:1.45}.ss-blog-content .ss-blog-src-prod{color:var(--ss-blue);margin-top:5px;font-size:11.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-src-arrow{text-align:center;color:var(--ss-sub);padding:10px 0 8px;font-size:16px}.ss-blog-content .ss-blog-src-agg{background:var(--ss-blue);color:var(--ss-white);text-align:center;padding:13px 15px}.ss-blog-content .ss-blog-src-agg-label{color:var(--ss-on-blue-sub);letter-spacing:.03em;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-src-agg-names{margin-top:5px;font-size:14px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-src-agg-note{color:var(--ss-on-blue-sub);margin-top:6px;font-size:11px;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{align-items:stretch;gap:9px;display:flex}.ss-blog-content .ss-blog-struct-join{border-left:1px solid var(--ss-border);border-right:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);height:12px;margin:0 1px}.ss-blog-content .ss-blog-struct-base{background:var(--ss-blue);color:var(--ss-white);text-align:center;margin-top:6px;padding:15px 16px}.ss-blog-content .ss-blog-struct-base-no{color:var(--ss-on-blue-sub);letter-spacing:.04em;font-size:10.5px;font-weight:700}.ss-blog-content .ss-blog-struct-base-name{margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.5}.ss-blog-content .ss-blog-struct-base-fw{color:var(--ss-on-blue-sub);margin-top:7px;font-size:11.5px;line-height:1.6}.ss-blog-content .ss-blog-struct-base-tag{background:var(--ss-orange);color:var(--ss-on-warm);margin-top:9px;padding:3px 12px;font-size:10.5px;font-weight:700;display:inline-block}.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{background:var(--ss-light-bg);border:1px solid var(--ss-border);align-items:flex-start;padding:22px 16px;display:flex}.ss-blog-content .ss-blog-timelinec{background:var(--ss-light-bg);border:1px solid var(--ss-border);align-items:stretch;gap:6px;padding:22px 16px;display:flex}.ss-blog-content .ss-blog-tl-row{grid-template-columns:110px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.ss-blog-content .ss-blog-tl-row:last-of-type{padding-bottom:0}.ss-blog-content .ss-blog-tl-row:before{content:"";background:var(--ss-border);width:2px;position:absolute;top:20px;bottom:0;left:116px}.ss-blog-content .ss-blog-tl-row:last-of-type:before{display:none}.ss-blog-content .ss-blog-tl-date{text-align:right;color:var(--ss-blue);padding-top:9px;font-size:11.5px;font-weight:700;line-height:1.5}.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);z-index:1;padding:10px 13px;position:relative}.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{color:var(--ss-body);font-size:12.5px;font-weight:700}.ss-blog-content .ss-blog-tl-desc{color:var(--ss-sub);margin-top:5px;font-size:11px;line-height:1.65}.ss-blog-content .ss-blog-tl-note{background:var(--ss-orange-pale);border:1px solid var(--ss-orange);color:var(--ss-body);margin-top:16px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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{text-align:center;flex:1;padding:0 8px}.ss-blog-content .ss-blog-tlb-dot{background:var(--ss-blue);width:16px;height:16px;box-shadow:0 0 0 4px var(--ss-blue-pale);border-radius:50%;margin:0 auto 12px}.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{color:var(--ss-blue);font-size:14px;font-weight:700}.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{color:var(--ss-sub);margin-top:5px;font-size:12px;line-height:1.5}.ss-blog-content .ss-blog-tlb-arrow{text-align:center;color:var(--ss-sub);flex:0 0 28px;align-self:center;font-size:20px}.ss-blog-content .ss-blog-tlc-node{text-align:center;flex:1 1 0;padding:0 8px}.ss-blog-content .ss-blog-tlc-dot{background:var(--ss-blue);width:15px;height:15px;box-shadow:0 0 0 4px var(--ss-blue-pale);border-radius:50%;margin:0 auto 11px}.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{color:var(--ss-blue);font-size:13.5px;font-weight:700;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{color:var(--ss-sub);margin-top:6px;font-size:11.5px;line-height:1.6}.ss-blog-content .ss-blog-tlc-arrow{text-align:center;color:var(--ss-sub);flex:0 0 24px;align-self:center;font-size:18px}.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{grid-template-columns:1fr 1fr;gap:10px;display:grid}.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{color:var(--ss-blue);text-align:center;font-size:15px;font-weight:700}.ss-blog-content .ss-blog-vs-col.is-b .ss-blog-vs-code{color:var(--ss-green)}.ss-blog-content .ss-blog-vs-cert{color:var(--ss-sub);text-align:center;border-bottom:1px dashed var(--ss-border);margin-top:3px;padding-bottom:9px;font-size:10.5px;line-height:1.5}.ss-blog-content .ss-blog-vs-line{color:var(--ss-body);border-bottom:1px dashed var(--ss-border);padding:6px 0;font-size:11.5px;line-height:1.65}.ss-blog-content .ss-blog-vs-line:last-child{border-bottom:none;padding-bottom:0}.ss-blog-content .ss-blog-vs-line small{color:var(--ss-sub);font-size:10px;display:block}.ss-blog-content .ss-blog-vs-line b{color:var(--ss-orange-hover)}.ss-blog-content .ss-blog-vs-shared{background:var(--ss-white);border:1px solid var(--ss-border);border-left:4px solid var(--ss-orange);margin-top:12px;padding:11px 14px}.ss-blog-content .ss-blog-vs-shared-title{color:var(--ss-orange-hover);margin-bottom:7px;font-size:11.5px;font-weight:700}.ss-blog-content .ss-blog-vs-shared-tags{flex-wrap:wrap;gap:5px;display:flex}.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{background:var(--ss-blue-bg);text-align:center;color:var(--ss-body);margin-top:12px;padding:11px 14px;font-size:11.5px;line-height:1.75}.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}}
