.tcs{--tc-ink:var(--ds-ink,#1c2b2c);--tc-mist:var(--ds-mist,#d2dede);--tc-tint1:var(--ds-tint1,#eef3f3);--tc-teal:var(--ds-teal,#557d80);--tc-teal-deep:var(--ds-teal-deep,#3e5e60);--tc-serif:var(--ds-serif,Georgia,"Times New Roman",serif);--tc-sans:var(--ds-sans,"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif);--tc-canvas:#fff;--tc-link:#316367;--tc-hair:#c6d3d3;--tc-lede:#3f5159;--tc-caption:#5b5b5b;--tc-pir:#415b52;--tc-faint:#8a9a9a;--tc-on-ink-mute:#9dbab8;--tc-on-ink-body:#c6d3d3;--tc-bp:#6b4fe9;--tc-bp-deep:#211551;--tc-bp-wash:#f6f4fe;--tc-bp-mid:#cfc7ee;--tc-bp-light:#a99bf0;--tc-sn:#62d84e;--tc-sn-sage:#80b6a1;--tc-sn-wash:#f2f7f4;--tc-sn-ink:#293e40;color:var(--tc-ink);display:flex;flex-direction:column;font-family:var(--tc-sans);margin-inline:auto;max-width:100%;width:1410px}.tcs,.tcs *,.tcs :after,.tcs :before{box-sizing:border-box}.tcs [hidden]{display:none!important}.tcs h2,.tcs p{font-family:inherit}.tcs button,.tcs h2,.tcs p{letter-spacing:normal;margin:0;padding:0;text-transform:none}.tcs button{appearance:none;-webkit-appearance:none;border:0;border-radius:0;cursor:pointer;font:inherit;min-height:0;min-width:0;text-align:left}.tcs .tcs__intro{margin-bottom:44px}.tcs .tcs__kicker{color:var(--tc-lede);font:700 11px/1 var(--tc-sans);letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.tcs .tcs__heading{color:var(--tc-ink);font:400 45px/1.15 var(--tc-serif);max-width:640px;text-wrap:pretty}.tcs .tcs__lede{color:var(--tc-lede);font:400 15px/1.6 var(--tc-sans);margin-top:16px;max-width:760px}.tcs .tcs__controls{align-items:flex-start;display:flex;gap:36px;padding-bottom:18px}.tcs .tcs-hint{color:var(--tc-caption);flex:none;font:400 13px/1.5 var(--tc-sans);padding-top:19px;visibility:hidden;width:230px}.tcs[data-tcs-mode=play] .tcs-hint{visibility:visible}.tcs .tcs-surface{flex:none;width:322px}.tcs .tcs-surface__kicker{color:var(--tc-teal);font:700 10px/1 var(--tc-sans);letter-spacing:.16em;margin-bottom:9px;text-transform:uppercase}.tcs .tcs-surface__note{color:var(--tc-caption);font:400 11px/1.4 var(--tc-sans);margin-top:7px;visibility:hidden;white-space:nowrap}.tcs[data-tcs-surface=nowassist] .tcs-surface__note{visibility:visible}.tcs .tcs__controls-spacer{flex:1}.tcs .tcs-toggle{border:1.5px solid var(--tc-ink);border-radius:3px;display:inline-flex;overflow:hidden}.tcs .tcs-toggle--mode{flex:none;margin-top:19px}.tcs .tcs-toggle__btn+.tcs-toggle__btn{border-left:1.5px solid var(--tc-ink)}.tcs .tcs-surface__btn{font:600 12.5px/1 var(--tc-sans);padding:9px 15px}.tcs .tcs-mode__btn{font:600 13px/1 var(--tc-sans);padding:10px 18px}.tcs .tcs-toggle__btn{--tcn-bg:var(--tc-canvas);--tcn-fg:var(--tc-ink);position:relative;transition:background .25s ease,color .25s ease}.tcs .tcs-toggle__btn,.tcs .tcs-toggle__btn:active,.tcs .tcs-toggle__btn:focus,.tcs .tcs-toggle__btn:focus-visible,.tcs .tcs-toggle__btn:hover{background:var(--tcn-bg);box-shadow:none;color:var(--tcn-fg);filter:none;opacity:1;text-decoration:none;transform:none}.tcs[data-tcs-mode=explore] .tcs-mode__btn[data-mode=explore],.tcs[data-tcs-mode=play] .tcs-mode__btn[data-mode=play],.tcs[data-tcs-surface=slack] .tcs-surface__btn[data-surface=slack],.tcs[data-tcs-surface=teams] .tcs-surface__btn[data-surface=teams]{--tcn-bg:var(--tc-ink);--tcn-fg:#fff}.tcs[data-tcs-surface=nowassist] .tcs-surface__btn[data-surface=nowassist]{--tcn-bg:var(--tc-sn-ink);--tcn-fg:#fff}.tcs .tcs-toggle__btn:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.tcs .tcs-toggle__btn:focus:not(:focus-visible){outline:none}.tcs .tcs__scroller{margin:-4px;overflow-x:auto;padding:4px}.tcs .tcs__canvas{height:730px;margin-inline:auto;position:relative;width:1410px}.tcs .tcs-rule{left:0;pointer-events:none;position:absolute;top:16px}.tcs .tcs-band{color:var(--tc-ink);font:700 11px/1 var(--tc-sans);letter-spacing:.16em;position:absolute;text-align:center;text-transform:uppercase;top:0}.tcs .tcs-band--senses{left:0;width:200px}.tcs .tcs-band--core{left:310px;width:460px}.tcs .tcs-band--rulebook{left:850px;width:360px}.tcs .tcs-wires{left:0;pointer-events:none;position:absolute;top:0}.tcs:not([data-tcs-surface=nowassist]) .tcs-wire--chat-off,.tcs:not([data-tcs-surface=nowassist]) .tcs-wire--tooth-on,.tcs[data-tcs-surface=nowassist] .tcs-wire--chat-on,.tcs[data-tcs-surface=nowassist] .tcs-wire--tooth-off{display:none}@keyframes tcsFlow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.tcs .tcs-flow{display:none}.tcs .tcs-flow path{animation:tcsFlow 2.4s linear infinite}.tcs[data-tcs-mode=play][data-tcs-step="0"] .tcs-flow[data-flow="0"],.tcs[data-tcs-mode=play][data-tcs-step="1"] .tcs-flow[data-flow="1"],.tcs[data-tcs-mode=play][data-tcs-step="2"] .tcs-flow[data-flow="2"],.tcs[data-tcs-mode=play][data-tcs-step="3"] .tcs-flow[data-flow="3"],.tcs[data-tcs-mode=play][data-tcs-step="4"] .tcs-flow[data-flow="4"],.tcs[data-tcs-mode=play][data-tcs-step="5"] .tcs-flow[data-flow="5"]{display:block}.tcs .tcs-frame{height:462px;position:absolute;top:96px}.tcs .tcs-frame--bp{border:1px solid var(--tc-bp-deep);left:310px;width:460px}.tcs .tcs-frame--sn{border:1px solid var(--tc-sn-ink);left:850px;width:360px}.tcs .tcs-zone{opacity:1;position:absolute;transition:opacity .45s ease}.tcs .tcs-zone[data-zone=src]{left:0;top:132px;width:200px}.tcs .tcs-zone[data-zone=adr]{left:334px;top:132px;width:412px}.tcs .tcs-zone[data-zone=l1]{left:334px;top:244px;width:412px}.tcs .tcs-zone[data-zone=ia]{left:334px;top:306px;width:412px}.tcs .tcs-zone[data-zone=biggy]{left:334px;top:418px;width:412px}.tcs .tcs-zone[data-zone=itkg]{left:334px;top:480px;width:412px}.tcs .tcs-zone[data-zone=na]{left:874px;top:132px;width:312px}.tcs .tcs-zone[data-zone=inc]{left:874px;top:192px;width:312px}.tcs .tcs-zone[data-zone=maj]{left:874px;top:252px;width:312px}.tcs .tcs-zone[data-zone=pir]{left:894px;top:312px;width:292px}.tcs .tcs-zone[data-zone=chg]{left:874px;top:364px;width:312px}.tcs .tcs-zone[data-zone=prb]{left:874px;top:424px;width:312px}.tcs .tcs-zone[data-zone=knw]{left:874px;top:484px;width:312px}.tcs .tcs-zone[data-zone=mim]{left:1236px;top:132px;width:160px}.tcs .tcs-zone[data-zone=cmdb]{left:1236px;top:242px;width:160px}.tcs .tcs-zone--stack{display:flex;flex-direction:column;gap:8px}.tcs[data-tcs-mode=explore]:not([data-tcs-surface=nowassist]) .tcs-zone[data-zone=na],.tcs[data-tcs-mode=explore][data-tcs-surface=nowassist] .tcs-zone[data-zone=mim]{opacity:.55}.tcs[data-tcs-mode=play] .tcs-zone{opacity:.3}.tcs[data-tcs-mode=play] .tcs-zone.is-lit{opacity:1}.tcs .tcs-node,.tcs .tcs-tag{--tcn-bg:var(--tc-canvas);--tcn-fg:var(--tc-ink);--tcn-fg2:var(--tc-caption);--tcn-fg3:var(--tc-bp);--tcn-dot:var(--tc-bp);--tcn-hover:var(--tc-link);position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease}.tcs .tcs-node{width:100%}.tcs .tcs-tag{width:auto}.tcs .tcs-node,.tcs .tcs-node:active,.tcs .tcs-node:focus,.tcs .tcs-node:focus-visible,.tcs .tcs-node:hover,.tcs .tcs-tag,.tcs .tcs-tag:active,.tcs .tcs-tag:focus,.tcs .tcs-tag:focus-visible,.tcs .tcs-tag:hover{background:var(--tcn-bg);box-shadow:none;color:var(--tcn-fg);filter:none;opacity:1;text-decoration:none;transform:none}.tcs .tcs-node:focus-visible,.tcs .tcs-node:hover{border-color:var(--tcn-hover)}.tcs .tcs-node:focus-visible,.tcs .tcs-tag:focus-visible{outline:2px solid var(--tc-link);outline-offset:2px}.tcs .tcs-node:focus:not(:focus-visible),.tcs .tcs-tag:focus:not(:focus-visible){outline:none}.tcs .tcs-node.is-selected[data-territory=sig],.tcs .tcs-tag.is-selected[data-territory=sig]{--tcn-bg:var(--tc-link);--tcn-fg:#fff;--tcn-fg2:var(--tc-on-ink-mute)}.tcs .tcs-node.is-selected[data-territory=bp],.tcs .tcs-tag.is-selected[data-territory=bp]{--tcn-bg:var(--tc-bp);--tcn-fg:#fff;--tcn-fg2:var(--tc-bp-mid);--tcn-fg3:var(--tc-bp-mid);--tcn-dot:#fff}.tcs .tcs-node.is-selected[data-territory=itkg]{--tcn-bg:var(--tc-bp);--tcn-fg:#fff;--tcn-fg2:var(--tc-bp-light)}.tcs .tcs-node.is-selected[data-territory=sn],.tcs .tcs-tag.is-selected[data-territory=sn]{--tcn-bg:var(--tc-sn);--tcn-fg:var(--tc-ink);--tcn-fg2:var(--tc-ink)}.tcs .tcs-node__title{font:400 17px/1 var(--tc-serif)}.tcs .tcs-node__kicker{color:var(--tcn-fg3);font:700 11px/1 var(--tc-sans);letter-spacing:.14em;text-transform:uppercase}.tcs .tcs-node__meta{color:var(--tcn-fg2);font:400 13px/1.4 var(--tc-sans)}.tcs .tcs-node__meta--tag{font:700 9.5px/1 var(--tc-sans);letter-spacing:.1em}.tcs .tcs-node__meta--soft{font:400 12px/1 var(--tc-sans)}.tcs .tcs-node__lead{align-items:center;display:flex;gap:10px}.tcs .tcs-dot{animation:tcsBlink 1.8s ease-in-out infinite;background:var(--tcn-dot);border-radius:50%;flex:none;height:6px;width:6px}@keyframes tcsBlink{0%,to{opacity:.3}50%{opacity:1}}.tcs .tcs-node__cap{display:none;height:2px;position:absolute;top:-1px}.tcs .tcs-node--biggy .tcs-node__cap{background:var(--tc-bp);left:-2px;width:calc(100% + 3px)}.tcs .tcs-node--nowassist .tcs-node__cap{background:var(--tc-sn);left:-3px;width:calc(100% + 4px)}.tcs[data-tcs-mode=explore]:not([data-tcs-surface=nowassist]) .tcs-node--biggy:not(.is-selected) .tcs-node__cap,.tcs[data-tcs-mode=explore][data-tcs-surface=nowassist] .tcs-node--nowassist:not(.is-selected) .tcs-node__cap{display:block}.tcs .tcs-node--signal{align-items:center;border:1px solid var(--tc-hair);display:flex;height:34px;padding:0 14px}.tcs .tcs-node--signal .tcs-node__title{font:400 13.5px/1 var(--tc-sans)}.tcs .tcs-tag{font:700 11px/1 var(--tc-sans);letter-spacing:.16em;padding:3px 8px;position:absolute;text-transform:uppercase;top:83px}.tcs .tcs-tag--bp{left:326px;--tcn-fg:var(--tc-bp)}.tcs .tcs-tag--sn{left:866px;--tcn-fg:var(--tc-sn-ink)}.tcs .tcs-node--adr,.tcs .tcs-node--ia{align-items:flex-start;border:1px solid var(--tc-hair);border-left:2px solid var(--tc-bp);display:flex;flex-direction:column;height:96px;padding:16px 18px}.tcs .tcs-node--adr .tcs-node__title,.tcs .tcs-node--ia .tcs-node__title{font:400 21px/1.2 var(--tc-serif)}.tcs .tcs-node--adr .tcs-node__title{margin-top:9px}.tcs .tcs-node--adr .tcs-node__meta{margin-top:6px}.tcs .tcs-node--ia .tcs-node__meta{margin-top:10px}.tcs .tcs-node--row{align-items:center;border:1px solid var(--tc-hair);border-left:2px solid var(--tc-bp);display:flex;height:46px;justify-content:space-between;padding:0 18px}.tcs .tcs-node--row .tcs-node__title{font:400 18px/1 var(--tc-serif)}.tcs .tcs-node--l1agent{--tcn-bg:var(--tc-bp-wash);--tcn-fg2:var(--tc-teal)}.tcs .tcs-node--biggy{--tcn-bg:var(--tc-bp-wash)}.tcs .tcs-node--adr,.tcs .tcs-node--biggy,.tcs .tcs-node--ia,.tcs .tcs-node--l1agent{--tcn-hover:var(--tc-bp)}.tcs .tcs-node--itkg{border:0;height:56px;--tcn-bg:var(--tc-bp-deep);--tcn-fg:#fff;--tcn-fg2:var(--tc-bp-light)}.tcs .tcs-node--itkg .tcs-node__title{font:400 19px/1 var(--tc-serif)}.tcs .tcs-node--itkg .tcs-node__meta--tag{letter-spacing:.12em}.tcs .tcs-node--sn{align-items:center;border:1px solid var(--tc-hair);border-left:3px solid var(--tc-sn-sage);display:flex;height:44px;padding:0 16px;--tcn-hover:var(--tc-sn-sage)}.tcs .tcs-node--nowassist{border-left-color:var(--tc-sn)}.tcs .tcs-node--pir{border-color:var(--tc-mist);border-left-color:var(--tc-sn-sage);height:36px;--tcn-bg:var(--tc-sn-wash);--tcn-fg:var(--tc-pir)}.tcs .tcs-node--pir .tcs-node__title{font:400 15px/1 var(--tc-serif)}.tcs .tcs-node--card{align-items:flex-start;border:1px solid var(--tc-hair);display:flex;flex-direction:column;height:90px;justify-content:space-between;padding:14px;--tcn-fg2:var(--tc-teal)}.tcs .tcs-node--card .tcs-node__title{font:400 17px/1.15 var(--tc-serif)}.tcs .tcs-node--card .tcs-node__meta--tag{line-height:1.3}.tcs .tcs-node--cmdb{--tcn-bg:var(--tc-tint1)}.tcs .tcs-note{background:var(--tc-tint1);border:1px solid var(--tc-hair);color:var(--tc-caption);font:400 12.5px/1.5 var(--tc-sans);left:0;padding:14px;position:absolute;top:514px;width:200px}.tcs .tcs-note__link,.tcs .tcs-note__link:active,.tcs .tcs-note__link:focus,.tcs .tcs-note__link:focus-visible,.tcs .tcs-note__link:hover{border-bottom:1px solid rgba(49,99,103,.4);color:var(--tc-link);font-weight:inherit;text-decoration:none}.tcs .tcs-caption{border-top:1px solid var(--tc-mist);color:var(--tc-caption);font:400 12.5px/1.5 var(--tc-sans);padding-top:12px;position:absolute;top:630px}.tcs .tcs-caption--src{left:0;width:200px}.tcs .tcs-caption--bp{left:310px;width:460px}.tcs .tcs-caption--sn{left:850px;width:360px}.tcs .tcs-caption--rail{left:1236px;width:160px}.tcs .tcs-strip{border-top:1px solid var(--tc-mist);display:grid;grid-template-columns:repeat(6,1fr);margin-top:10px}.tcs .tcs-step{align-items:flex-start;display:flex;flex-direction:column;opacity:.55;padding:14px 16px 16px 0;position:relative;transition:opacity .3s ease}.tcs .tcs-step:last-child{padding-right:0}.tcs[data-tcs-mode=play] .tcs-step{opacity:.4}.tcs[data-tcs-mode=play] .tcs-step.is-current{opacity:1}.tcs .tcs-step__bar{background:var(--tc-link);display:none;height:2px;left:0;position:absolute;top:-1px;width:100%}.tcs[data-tcs-mode=play] .tcs-step.is-current .tcs-step__bar{display:block}.tcs .tcs-step__time{color:var(--tc-teal);font:700 10px/1 var(--tc-sans);letter-spacing:.14em}.tcs .tcs-step__label{color:var(--tc-ink);font:500 14px/1.35 var(--tc-sans);margin-top:7px}.tcs .tcs-step:focus-visible{outline:2px solid var(--tc-link);outline-offset:-2px}.tcs .tcs-step:focus:not(:focus-visible){outline:none}.tcs .tcs-panel__shot-btn,.tcs .tcs-panel__shot-btn:active,.tcs .tcs-panel__shot-btn:focus,.tcs .tcs-panel__shot-btn:focus-visible,.tcs .tcs-panel__shot-btn:hover,.tcs .tcs-step,.tcs .tcs-step:active,.tcs .tcs-step:focus,.tcs .tcs-step:focus-visible,.tcs .tcs-step:hover{background:none;box-shadow:none;color:inherit;filter:none;text-decoration:none;transform:none}.tcs .tcs-panel{background:var(--tc-ink);color:#fff;display:flex;min-height:150px}.tcs .tcs-panel__main{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0;padding:26px 32px}.tcs .tcs-panel__kicker{color:var(--tc-on-ink-mute);font:700 11px/1 var(--tc-sans);letter-spacing:.16em;text-transform:uppercase}.tcs .tcs-panel__title{color:#fff;font:400 25px/1.2 var(--tc-serif)}.tcs .tcs-panel__body{color:var(--tc-on-ink-body);font:400 15px/1.6 var(--tc-sans);max-width:680px;text-wrap:pretty}.tcs .tcs-panel__fig,.tcs .tcs-panel__shot{border-left:1px solid var(--tc-teal-deep);display:flex;flex:none;flex-direction:column;justify-content:center;width:260px}.tcs .tcs-panel__fig{gap:8px;padding:26px 32px}.tcs .tcs-panel__shot{gap:10px;padding:22px 32px}.tcs .tcs-panel__figval{color:#fff;font:400 40px/1.05 var(--tc-serif);white-space:nowrap}.tcs .tcs-panel__figval.is-long{font-size:30px}.tcs .tcs-panel__figlabel{color:var(--tc-on-ink-mute);font:400 12.5px/1.45 var(--tc-sans)}.tcs .tcs-panel__img{border:1px solid var(--tc-teal-deep);display:block;height:auto;max-height:120px;max-width:200px;object-fit:cover;object-position:top left;width:auto}.tcs .tcs-panel__shot-btn{cursor:pointer;display:block}.tcs .tcs-panel__shot-btn:focus-visible{outline:2px solid var(--tc-on-ink-mute);outline-offset:3px}.tcs .tcs-panel__shot-btn:focus:not(:focus-visible){outline:none}.tcs .tcs__attribution{color:var(--tc-caption);font:400 12.5px/1.5 var(--tc-sans);padding-top:12px}.tcs .tcs-worked{display:none;gap:40px;justify-content:space-between;padding-top:10px}.tcs[data-tcs-mode=play] .tcs-worked{display:flex}.tcs .tcs-worked__note{max-width:820px}.tcs .tcs-worked__note,.tcs .tcs-worked__tag{color:var(--tc-faint);font:400 11px/1.5 var(--tc-sans)}.tcs .tcs-worked__tag{flex:none;letter-spacing:.1em}.tcs .tcs-lightbox{align-items:center;background:rgba(28,43,44,.85);bottom:0;cursor:zoom-out;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:9999}.tcs .tcs-lightbox__img{box-shadow:0 20px 60px rgba(0,0,0,.4);display:block;max-height:90vh;max-width:90vw}.tcs .tcs-lightbox__close{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;right:20px;top:20px;white-space:nowrap;width:1px}.tcs .tcs-lightbox__close,.tcs .tcs-lightbox__close:active,.tcs .tcs-lightbox__close:focus,.tcs .tcs-lightbox__close:hover{background:none;box-shadow:none;color:transparent;text-decoration:none;transform:none}.tcs .tcs-lightbox__close:focus-visible{background:var(--tc-canvas,#fff);border-radius:3px;box-shadow:none;clip-path:none;color:var(--tc-ink);font:600 13px/1 var(--tc-sans);height:auto;outline:2px solid var(--tc-canvas,#fff);outline-offset:3px;overflow:visible;padding:10px 18px;text-decoration:none;transform:none;width:auto}@media (prefers-reduced-motion:reduce){.tcs .tcs-dot{opacity:1}.tcs .tcs-dot,.tcs .tcs-flow path{animation:none}.tcs .tcs-node,.tcs .tcs-step,.tcs .tcs-tag,.tcs .tcs-toggle__btn,.tcs .tcs-zone{transition:none}}