.sw-figure{margin:0 0 var(--editorial-group-gap);min-width:0;color:var(--editorial-ink)}.sw-figure ol,.sw-figure ul,.sw-figure p,.sw-figure h3{margin:0;padding:0;list-style:none}.sw-figure img{width:100%;height:auto;display:block}.sw-label,.sw-key,.sw-time{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.native-remote-steward .visual-lead-figures{margin-bottom:var(--editorial-group-gap)}.sw-concepts{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-bottom:64px!important}.sw-concepts li{flex-direction:column;gap:14px;min-width:0;padding:26px 40px 4px 0;display:flex}.sw-concepts li+li{border-left:1px solid var(--editorial-line);padding-left:32px}.sw-concepts li.is-chosen{border-top:2px solid var(--editorial-ink);margin-top:-1px}.sw-concepts li.is-chosen .sw-label{color:var(--editorial-ink)}.sw-concepts li.is-chosen .sw-label:before{content:"";background:#d9861f;border-radius:50%;width:7px;height:7px;margin:0 9px 1px 0;display:inline-block}.sw-concepts h3{letter-spacing:-.015em;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.3}.sw-concepts p{max-width:24em;color:var(--editorial-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.sw-trace{border-top:1px solid var(--editorial-ink)}.sw-trace-head,.sw-trace-row{grid-template-columns:5.5em minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);column-gap:32px;display:grid}.sw-trace-head{padding:16px 0 12px}.sw-trace-head span{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.sw-trace-row{border-top:1px solid var(--editorial-line);align-items:baseline;padding:18px 0;font-size:16px;line-height:1.55}.sw-trace-row>span{text-wrap:pretty}.sw-trace-row>span:nth-child(3){color:var(--editorial-secondary)}.sw-decision{font-weight:500}.sw-sequence{grid-template-rows:repeat(5,auto);grid-template-columns:8.5em repeat(4,minmax(0,1fr));column-gap:20px;display:grid}.sw-rows,.sw-steps>li{grid-row:1/span 5;grid-template-rows:subgrid;row-gap:12px;min-width:0;display:grid}.sw-steps{display:contents}.sw-rows .sw-label{align-self:center;padding-right:8px;line-height:1.5}.sw-time{color:var(--editorial-ink);text-transform:none;align-items:center;gap:12px;padding-bottom:4px;display:flex}.sw-time i{background:#d9861f;flex:1;height:2px}.is-green .sw-time i{background:#2a9d6a}.sw-frame{aspect-ratio:16/9;object-fit:cover;background:#e7e6e2;border-radius:2px}.sw-screen{background:#08090a;border-radius:4px}.sw-step-copy{flex-direction:column;gap:6px;padding-top:10px;display:flex}.sw-step-copy h3{font-size:16px;font-weight:500;line-height:1.4}.sw-step-copy p{color:var(--editorial-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.sw-placement{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:48px;display:grid}.sw-drawing{background:#f2f2ee;border-radius:2px;position:relative}.sw-zone{background:#1719180a;border:1.5px dashed #5d625b;border-radius:6px;position:absolute}.sw-zone>span{color:var(--editorial-secondary);font:400 13px/1.3 var(--font-geist-mono), monospace;letter-spacing:normal;white-space:nowrap;position:absolute;bottom:calc(100% + 6px);left:-1px}.sw-zone.is-chosen{background:#d9861f14;border:1.5px solid #d9861f}.sw-zone.is-chosen>span{color:#b06a12}.sw-compare{flex-direction:column;gap:40px;min-width:0;display:flex}.sw-table{border-top:1px solid var(--editorial-ink)}.sw-table-head,.sw-table-row{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));column-gap:14px;display:grid}.sw-table-head{padding:14px 0 10px}.sw-table-head span{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.sw-table-row{border-top:1px solid var(--editorial-line);align-items:baseline;padding:14px 0;font-size:16px;line-height:1.5}.sw-table-row.is-chosen>span:first-child{font-weight:500}.sw-table-row>span{word-break:keep-all;align-items:baseline;gap:8px;min-width:0;display:flex}.sw-table-row i{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.sw-table-row .is-yes i{background:var(--editorial-ink)}.sw-table-row .is-no{color:var(--editorial-secondary)}.sw-table-row .is-no i{border:1px solid #17191866}.sw-lights{border-top:1px solid var(--editorial-ink);padding-top:14px}.sw-lights ul{margin-top:12px!important}.sw-lights li{border-top:1px solid var(--editorial-line);grid-template-columns:34px 4em minmax(0,1fr);align-items:center;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.sw-lights li:first-child{border-top:0}.sw-lights li i{border-radius:3px;width:22px;height:6px}.sw-lights li strong{font-weight:500}.sw-lights li span{color:var(--editorial-secondary)}.sw-lights p{border-top:1px solid var(--editorial-line);padding-top:14px;font-size:16px;font-weight:500;line-height:1.5;margin-top:10px!important}@media (max-width:1100px){.sw-sequence{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-rows{display:none}}@media (max-width:900px){.sw-concepts{grid-template-columns:minmax(0,1fr)}.sw-concepts li,.sw-concepts li+li{border-left:0;padding:22px 0 24px}.sw-concepts li+li{border-top:1px solid var(--editorial-line)}.sw-trace-head{display:none}.sw-trace-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.sw-sequence{display:block}.sw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px;display:grid}.sw-steps>li{flex-direction:column;grid-row:auto;gap:10px;display:flex}.sw-placement{grid-template-columns:minmax(0,1fr);row-gap:36px}}@media (max-width:560px){.sw-steps{grid-template-columns:minmax(0,1fr)}.sw-table-head span{font-size:13px}.sw-table-head,.sw-table-row{column-gap:8px}.sw-table-row{font-size:13px}.sw-table-row>span{gap:5px}.sw-table-row i{width:6px;height:6px}}.sw-rules{border-top:1px solid var(--editorial-ink)}.sw-rules li{border-bottom:1px solid var(--editorial-line);grid-template-columns:3em minmax(0,1fr);gap:6px 8px;padding:18px 0 20px;display:grid}.sw-rules .sw-key{grid-row:1/3;padding-top:4px}.sw-rules h3{font-size:20px;font-weight:500;line-height:1.4}.sw-rules p{color:var(--editorial-secondary);text-wrap:pretty;font-size:16px;line-height:1.65}.sw-cases{flex-direction:column;gap:72px;display:flex}.sw-case{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:56px;padding-top:22px;display:grid}.sw-case-text{flex-direction:column;gap:14px;display:flex}.sw-case-text h3{letter-spacing:-.015em;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.3}.sw-case-text>p{color:var(--editorial-secondary);text-wrap:pretty;font-size:16px;line-height:1.7}.sw-case-text dl{border-top:1px solid var(--editorial-line);margin:6px 0 0}.sw-case-text dl div{border-bottom:1px solid var(--editorial-line);grid-template-columns:3.5em minmax(0,1fr);padding:11px 0;font-size:16px;line-height:1.55;display:grid}.sw-case-text dt{color:var(--editorial-secondary)}.sw-case-text dd{margin:0}.sw-case-media{flex-direction:column;gap:16px;min-width:0;display:flex}.sw-case-console{box-shadow:0 0 0 1px var(--editorial-line);border-radius:4px}.sw-case-frames{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px;display:grid}.sw-case-frames li{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:1100px){.sw-case{grid-template-columns:minmax(0,1fr);row-gap:28px}}@media (max-width:640px){.sw-case-frames{grid-template-columns:minmax(0,1fr)}}.sc{--ink:var(--editorial-ink);--mute:var(--editorial-secondary);--hair:#d3d1ca;--move:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.2, .8, .2, 1);margin:0 0 var(--editorial-group-gap);border-top:1px solid var(--ink);color:var(--ink);padding-top:16px}.sc.is-instant,.sc.is-instant *{transition:none!important;animation:none!important}.sc-head-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.sc-head-row figcaption{font-size:14px;font-weight:500;line-height:1.4}.sc-replay{min-height:0;color:var(--mute);font:400 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0}.sc-replay:hover{color:var(--ink)}.sc-replay:focus-visible{outline-offset:4px;outline:2px solid}.sc-who{grid-template-columns:10% minmax(0,1fr);align-items:baseline;margin:20px 0 26px;display:grid}.sc-who-label{color:var(--mute);flex-direction:column;gap:10px;font-size:14px;line-height:1.4;display:flex}.sc-who-label i{border-radius:3px;flex:none;width:22px;height:6px;transition:background-color .5s}.sc .sc-who-name{letter-spacing:-.03em;animation:sc-who .55s var(--out) both;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.1}@keyframes sc-who{0%{opacity:0;transform:translateY(10px)}}.sc-art{width:100%;height:auto;display:block;overflow:visible}.sc .sc-narrow{display:none}.sc-lane{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.sc-art text{font-size:14px}.sc-narrow text{font-size:23px}.sc-art .sc-lane-name{fill:var(--mute);transition:fill .4s}.sc-art .sc-lane-name.is-on{fill:var(--ink);font-weight:500}.sc-seg{fill:none;stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--move), opacity .5s ease}.sc-narrow .sc-seg{stroke-width:8px}.sc-seg.is-on{stroke-dashoffset:0}.sc-seg.is-off,.sc-dots.is-off,.sc-note.is-off{opacity:.22}.sc-seg[d*=V]{transition-duration:.42s,.5s;transition-delay:.42s,0s}.sc-stitch{fill:none;stroke:#d9861f;stroke-width:5px;opacity:0;transition:opacity .1s linear}.sc-narrow .sc-stitch{stroke-width:8px}.sc-stitch.is-on{opacity:1;transition-delay:var(--d)}.sc-dot{fill:#fff;stroke:var(--ink);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .18s ease, transform .3s var(--out), fill .25s ease;transform:scale(.4)}.sc-narrow .sc-dot{stroke-width:2.4px}.sc-dots.is-on .sc-dot{opacity:1;fill:var(--tone);transform:none}.sc-dots.is-on .sc-dot.is-second{transition-delay:.2s}.sc-dots{transition:opacity .5s}.sc-art .sc-note{fill:#b06a12;font:400 13px var(--font-geist-mono), monospace;letter-spacing:normal;opacity:0;transition:opacity .4s}.sc-art .sc-note.is-on{opacity:1}.sc-art .sc-note.is-off{opacity:.22}.sc-narrow .sc-note{font-size:20px}.sc-hold{opacity:0;transition:opacity .4s}.sc-hold.is-on{opacity:1}.sc-tick{stroke:#b06a12;stroke-width:1.4px}.sc-head{fill:var(--ink);transform:translate(var(--x), var(--y));transition:transform .7s var(--move);animation:sc-pop .3s var(--out) both}.sc-head.is-set{transition:none}@keyframes sc-pop{0%{opacity:0}}.sc-steps{grid-template-columns:10% repeat(5,18%);margin:0;padding:0;list-style:none;display:grid}.sc .sc-main{margin-top:18px}.sc .sc-branch{margin-top:22px}.sc-main li:first-child{grid-column:2}.sc-branch li:first-child{grid-column:3}.sc-steps button{border:0;border-top:1px solid var(--hair);width:100%;height:100%;min-height:0;color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:10px 18px 0 0;transition:color .4s,border-color .4s;display:flex}.sc-step-title{text-wrap:balance;font-size:16px;font-weight:500;line-height:1.4}.sc-step-note{text-wrap:pretty;font-size:13px;line-height:1.5}.sc-steps button:hover{color:var(--ink)}.sc-steps button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sc-steps .is-on{border-top-color:var(--ink);color:var(--ink)}.sw-rules.sw-rules-row{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;display:grid}.sw-rules-row li{border-bottom:0;flex-direction:column;gap:8px;padding:18px 0 0;display:flex}.sw-rules-row .sw-key{padding-top:0}@media (max-width:1100px){.sw-rules.sw-rules-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:760px){.sc .sc-wide{display:none}.sc .sc-narrow{display:block}.sc-who{grid-template-columns:minmax(0,1fr);row-gap:8px;margin:18px 0 8px}.sc .sc-who-name{font-size:28px}.sc-who-label{flex-direction:row;align-items:center}.sc-steps{grid-template-columns:minmax(0,1fr)}.sc-main li:first-child,.sc-branch li:first-child{grid-column:auto}.sc-steps button{padding:10px 0 12px}.sc .sc-branch{border-left:1px dashed #d9861f;margin-top:12px;padding-left:18px}.sw-rules.sw-rules-row{grid-template-columns:minmax(0,1fr);row-gap:0}.sw-rules-row li{border-bottom:1px solid var(--editorial-line);padding:16px 0 18px}}@media (prefers-reduced-motion:reduce){.sc,.sc *{transition:none!important;animation:none!important}}
