.tp-cicd-s1{--tp-c: #cfe7f3;--tp-on: #13293d;--tp-no: #13293d}.tp-cicd-s2{--tp-c: #a9d4e9;--tp-on: #13293d;--tp-no: #13293d}.tp-cicd-s3{--tp-c: #7dbcdc;--tp-on: #13293d;--tp-no: #13293d}.tp-cicd-s4{--tp-c: #4c9cc6;--tp-on: #13293d;--tp-no: #13293d}.tp-cicd-s5{--tp-c: #1579a3;--tp-on: #ffffff;--tp-no: #0f5f80}.tp-cicd-s6{--tp-c: #13293d;--tp-on: #ffffff;--tp-no: #13293d}.tp-cicd-s7{--tp-c: #15803d;--tp-on: #ffffff;--tp-no: #116b33}.tp-cicd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tp-cicd-hero{position:relative;overflow:hidden;background:var(--es-tint);border-bottom:1px solid #e6ecf1}.tp-cicd-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(21,121,163,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(21,121,163,.085) 1px,transparent 1px),linear-gradient(rgba(21,121,163,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(21,121,163,.04) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 35%,rgba(0,0,0,.2));mask-image:linear-gradient(180deg,#000 35%,#0003)}.tp-cicd-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:40px 88px;align-items:end;padding-top:84px;padding-bottom:88px}.tp-cicd-hero-text .es-h1{max-width:800px}.tp-cicd-hero-text .es-lead{max-width:690px}.tp-cicd-toc{background:#fff;border:1px solid var(--es-line);border-radius:18px;padding:20px 22px 8px;box-shadow:0 18px 40px #13293d0f}.tp-cicd-toc-title{margin:0 0 4px;font:700 14px/1.3 var(--es-heading);color:var(--es-ink)}.tp-cicd-toc-list{list-style:none;margin:0;padding:0}.tp-cicd-toc-list li+li{border-top:1px solid #e9eff3}.tp-cicd-toc-list a{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;line-height:1.35;font-weight:600;color:var(--es-ink);text-decoration:none}.tp-cicd-toc-no{flex:none;width:24px;height:24px;border-radius:50%;background:var(--es-soft);color:var(--es-blue-dark);font:700 12px/1 var(--es-heading);display:flex;align-items:center;justify-content:center}@media(hover:hover){.tp-cicd-toc-list a:hover{color:var(--es-blue)}}.tp-cicd-plate{margin:0}.tp-cicd-anat{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,auto)}.tp-cicd-phase{grid-row:1;margin:0 8px 34px;text-align:center}.tp-cicd-phase--ci{grid-column:1 / 4}.tp-cicd-phase--cd{grid-column:4 / 8}.tp-cicd-phase-name{display:flex;align-items:flex-start;gap:14px;margin:0;font:700 15px/1.3 var(--es-heading);color:var(--es-ink);white-space:nowrap}.tp-cicd-phase-name:before,.tp-cicd-phase-name:after{content:"";flex:1;height:9px;margin-top:9px;border-top:1.5px solid #9fb4c3}.tp-cicd-phase-name:before{border-left:1.5px solid #9fb4c3}.tp-cicd-phase-name:after{border-right:1.5px solid #9fb4c3}.tp-cicd-phase-note{margin:3px 0 0;font-size:13.5px;line-height:1.4;color:var(--es-muted)}.tp-cicd-stages{list-style:none;margin:0;padding:0;grid-row:2 / 5;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.tp-cicd-stages--ci{grid-column:1 / 4}.tp-cicd-stages--cd{grid-column:4 / 8}.tp-cicd-stage{grid-row:1 / 4;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0}.tp-cicd-seg{grid-row:2;grid-column:1;position:relative;display:flex;align-items:center;height:64px;padding:0 10px 0 48px;box-sizing:border-box;background:var(--tp-c);color:var(--tp-on);border-left:2px solid #ffffff}.tp-cicd-s1 .tp-cicd-seg{border-left:0;border-radius:32px 0 0 32px;padding-left:52px}.tp-cicd-s7 .tp-cicd-seg{border-radius:0 32px 32px 0}.tp-cicd-no{grid-row:2;grid-column:1;align-self:center;justify-self:start;margin-left:12px;position:relative;z-index:1;width:27px;height:27px;border-radius:50%;background:#fff;color:var(--tp-no);font:700 13px/1 var(--es-heading);display:flex;align-items:center;justify-content:center}.tp-cicd-s1 .tp-cicd-no{margin-left:16px}.tp-cicd-s6 .tp-cicd-no{background:none}.tp-cicd-s6 .tp-cicd-no:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:3px;background:#fff;transform:rotate(45deg)}.tp-cicd-name{margin:0;min-width:0;font:700 14.5px/1.2 var(--es-heading);color:inherit}.tp-cicd-seg:before{content:"";position:absolute;left:50%;width:1.5px;height:25px;margin-left:-.75px;background:#9fb4c3}.tp-cicd-seg:after{content:"";position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#9fb4c3}.tp-cicd-stage.is-up .tp-cicd-seg:before{bottom:100%}.tp-cicd-stage.is-up .tp-cicd-seg:after{bottom:calc(100% + 22px)}.tp-cicd-stage.is-down .tp-cicd-seg:before{top:100%}.tp-cicd-stage.is-down .tp-cicd-seg:after{top:calc(100% + 22px)}.tp-cicd-note{width:150%;margin:0 0 0 -25%;font-size:14.5px;line-height:1.55;color:var(--es-text)}.tp-cicd-stage.is-up .tp-cicd-note{grid-row:1;align-self:end;margin-bottom:38px}.tp-cicd-stage.is-down .tp-cicd-note{grid-row:3;align-self:start;margin-top:38px}.tp-cicd-s1 .tp-cicd-note{margin-left:0}.tp-cicd-s7 .tp-cicd-note{margin-left:-50%}.tp-cicd-back{grid-column:1 / 8;grid-row:4 / 6;position:relative;margin:0 calc(100% / 14) 15px;border:2px dashed #8fa9bb;border-top:0;border-radius:0 0 22px 22px;pointer-events:none}.tp-cicd-back:before{content:"";position:absolute;left:-8px;top:-1px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid #8fa9bb}.tp-cicd-back-label{grid-column:1 / 8;grid-row:5;justify-self:center;position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;padding:4px 16px;background:#fff;border-radius:999px;font:700 14.5px/22px var(--es-heading);color:var(--es-ink)}.tp-cicd-back-label svg{width:18px;height:18px;flex:none;color:var(--es-blue)}.tp-cicd-back-text{grid-column:2 / 7;grid-row:6;justify-self:center;max-width:600px;margin:8px 0 0;text-align:center;text-wrap:balance;font-size:14.5px;line-height:1.55;color:var(--es-text)}.tp-cicd-legend{list-style:none;margin:40px 0 0;padding:18px 0 0;border-top:1px solid var(--es-line);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;font-size:13.5px;color:var(--es-muted)}.tp-cicd-legend li{display:flex;align-items:center;gap:10px}.tp-cicd-key{flex:none;display:block;box-sizing:border-box}.tp-cicd-key--ramp{width:56px;height:10px;border-radius:5px;background:linear-gradient(90deg,#cfe7f3,#7dbcdc 35%,#1579a3 70%,#13293d)}.tp-cicd-key--gate{width:11px;height:11px;margin:0 3px;border:2px solid var(--es-ink);border-radius:2px;background:#fff;transform:rotate(45deg)}.tp-cicd-key--back{width:34px;height:0;border-top:2px dashed #8fa9bb}.tp-cicd-plate figcaption{margin-top:14px}.tp-cicd-terms-card{background:#fff;border:1px solid var(--es-line);border-radius:18px;padding:10px 30px 4px}.tp-cicd-terms{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55}.tp-cicd-terms thead th{padding:16px 24px 14px 0;text-align:left;vertical-align:bottom;font:700 13px/1.3 var(--es-heading);color:var(--es-muted);border-bottom:1px solid #c6d6e1}.tp-cicd-terms tbody th,.tp-cicd-terms td{padding:24px 28px 24px 0;text-align:left;vertical-align:top;border-bottom:1px solid #e6ecf1}.tp-cicd-terms tbody tr:last-child>*{border-bottom:0}.tp-cicd-terms tbody th{width:22%;font-weight:400}.tp-cicd-terms td:nth-child(2){width:34%}.tp-cicd-terms td:last-child{padding-right:0;color:var(--es-ink)}.tp-cicd-term{display:block;font:700 17.5px/1.3 var(--es-heading);color:var(--es-ink)}.tp-cicd-mini{display:inline-flex;gap:2px;margin-top:12px;vertical-align:top}.tp-cicd-mini i{display:block;width:17px;height:9px;box-sizing:border-box;background:transparent;box-shadow:inset 0 0 0 1px #c3d3de}.tp-cicd-mini i:first-child{border-radius:5px 0 0 5px}.tp-cicd-mini i:last-child{border-radius:0 5px 5px 0}.tp-cicd-mini--ci i:nth-child(-n+3),.tp-cicd-mini--cd i:not(:nth-child(6)),.tp-cicd-mini--dep i,.tp-cicd-mini--m13 i:nth-child(-n+3),.tp-cicd-mini--m4 i:nth-child(4),.tp-cicd-mini--m6 i:nth-child(6){box-shadow:none}.tp-cicd-mini i:nth-child(1){background-color:transparent}.tp-cicd-mini--ci i:nth-child(1),.tp-cicd-mini--cd i:nth-child(1),.tp-cicd-mini--dep i:nth-child(1),.tp-cicd-mini--m13 i:nth-child(1){background:#cfe7f3}.tp-cicd-mini--ci i:nth-child(2),.tp-cicd-mini--cd i:nth-child(2),.tp-cicd-mini--dep i:nth-child(2),.tp-cicd-mini--m13 i:nth-child(2){background:#a9d4e9}.tp-cicd-mini--ci i:nth-child(3),.tp-cicd-mini--cd i:nth-child(3),.tp-cicd-mini--dep i:nth-child(3),.tp-cicd-mini--m13 i:nth-child(3){background:#7dbcdc}.tp-cicd-mini--cd i:nth-child(4),.tp-cicd-mini--dep i:nth-child(4),.tp-cicd-mini--m4 i:nth-child(4){background:#4c9cc6}.tp-cicd-mini--cd i:nth-child(5),.tp-cicd-mini--dep i:nth-child(5){background:#1579a3}.tp-cicd-mini--dep i:nth-child(6),.tp-cicd-mini--m6 i:nth-child(6){background:#13293d}.tp-cicd-mini--cd i:nth-child(6){background:#fff;box-shadow:inset 0 0 0 2px #13293d}.tp-cicd-mini--cd i:nth-child(7),.tp-cicd-mini--dep i:nth-child(7){background:#15803d}.tp-cicd-aim{margin-top:40px;max-width:820px}.tp-cicd-aim p{margin:10px 0 0;font-size:17px;line-height:1.65}.tp-cicd-code-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,610px);grid-template-rows:auto 1fr;column-gap:64px;align-items:start}.tp-cicd-code-intro{grid-column:1;grid-row:1}.tp-cicd-code-fig{grid-column:2;grid-row:1 / 3}.tp-cicd-notes{grid-column:1;grid-row:2;list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.tp-cicd-notes li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.tp-cicd-notes p{margin:0;font-size:15.5px;line-height:1.55}.tp-cicd-notes code{padding:1px 6px;border-radius:5px;background:var(--es-tint);font:600 14px var(--es-mono);color:var(--es-ink)}.tp-cicd-mk{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--es-soft);color:var(--es-blue-dark);font:700 12px/1 var(--es-heading)}.tp-cicd-code{background:var(--es-ink);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #13293d29}.tp-cicd-code-file{margin:0;padding:12px 20px;font:600 13px/1.4 var(--es-mono);color:var(--es-dark-muted);border-bottom:1px solid rgba(255,255,255,.1)}.tp-cicd-code pre{margin:0;padding:18px 20px 22px 48px;overflow-x:auto;background:none;border:0;border-radius:0;color:#e6eef4;font:13.5px/1.62 var(--es-mono);white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:2}.tp-cicd-code pre:focus-visible{outline:3px solid var(--es-dark-accent);outline-offset:-3px}.tp-cicd-code code{font:inherit;color:inherit;background:none;padding:0}.tp-cicd-code .k{color:#7fcdf0}.tp-cicd-code .f{color:#fff;font-weight:600}.tp-cicd-code .s{color:#9fe0b4}.tp-cicd-ln{position:relative}.tp-cicd-ln:before{content:attr(data-mk);position:absolute;left:-36px;top:-2px;width:20px;height:20px;border-radius:50%;background:var(--es-blue);color:#fff;font:700 11px/20px var(--es-heading);text-align:center}.tp-cicd-code-fig figcaption{text-align:left}.tp-cicd-order{list-style:none;margin:0;padding:0;border-top:1px solid #cddbe5}.tp-cicd-order>li{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,250px);gap:10px 28px;align-items:start;padding:26px 0;border-bottom:1px solid #cddbe5}.tp-cicd-order-no{font:700 34px/1 var(--es-heading);letter-spacing:-.02em;color:var(--es-blue)}.tp-cicd-order-body .es-h3{margin-top:3px;font-size:19px}.tp-cicd-order-body p{margin:8px 0 0;max-width:660px;font-size:16px;line-height:1.6}.tp-cicd-order-at{margin:2px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tp-cicd-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;background:#fff;border:1px solid var(--es-line);font:700 12.5px/1.2 var(--es-heading);color:var(--es-ink);white-space:nowrap}.tp-cicd-chip:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--tp-c);box-shadow:inset 0 0 0 1px #13293d1f}.tp-cicd-s6.tp-cicd-chip:before{border-radius:2px;width:8px;height:8px;margin:0 1px;transform:rotate(45deg)}.tp-cicd-chip--back:before{content:none}.tp-cicd-chip svg{flex:none;width:13px;height:13px;color:var(--es-blue)}.tp-cicd-chip--all:before{background:linear-gradient(90deg,#cfe7f3,#1579a3,#15803d)}.tp-cicd-thumb{margin:30px 0 0;max-width:880px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center;padding:18px 22px;background:#fff;border:1px solid var(--es-line);border-radius:16px;font-size:16px;line-height:1.55;font-weight:600;color:var(--es-ink)}.tp-cicd-thumb svg{width:40px;height:40px;padding:9px;box-sizing:border-box;border-radius:50%;background:var(--es-soft);color:var(--es-blue)}.tp-cicd-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:72px;align-items:start}.tp-cicd-case-text .es-body:first-of-type{margin-top:20px}.tp-cicd-case-stat{margin:30px 0 0;padding-top:22px;border-top:1px solid var(--es-line);display:flex;align-items:baseline;gap:14px}.tp-cicd-case-stat b{font:700 44px/1 var(--es-heading);letter-spacing:-.02em;color:var(--es-blue)}.tp-cicd-case-stat span{font-size:15px;line-height:1.45;font-weight:600;color:var(--es-ink)}.tp-cicd-map-wrap{border:1px solid var(--es-line);border-radius:20px;padding:24px 28px 6px;background:#fff}.tp-cicd-map-title{margin:0;font:700 15px/1.35 var(--es-heading);color:var(--es-ink);text-wrap:balance}.tp-cicd-map{margin:10px 0 0}.tp-cicd-map-row{padding:20px 0;border-top:1px solid #e6ecf1}.tp-cicd-map dt{display:flex;flex-direction:column;align-items:flex-start;font:700 17px/1.35 var(--es-heading);color:var(--es-ink)}.tp-cicd-map dt .tp-cicd-mini{margin:0 0 12px}.tp-cicd-map-at{font:700 12.5px/1.3 var(--es-heading);color:var(--es-blue-dark);margin-bottom:3px}.tp-cicd-map dd{margin:8px 0 0;font-size:15.5px;line-height:1.6}.tp-cicd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;align-items:start}.tp-cicd-metric-group,.tp-cicd-below{padding-top:18px;border-top:1px solid #b9cdd9}.tp-cicd-group-name{display:flex;align-items:center;gap:10px;margin:0;font:700 15px/1.3 var(--es-heading);color:var(--es-blue-dark)}.tp-cicd-group-name svg{width:20px;height:20px;flex:none}.tp-cicd-dl{margin:4px 0 0}.tp-cicd-dl>div{padding:16px 0 18px;border-bottom:1px solid #dbe5ec}.tp-cicd-dl>div:last-child{border-bottom:0}.tp-cicd-dl dt{font:700 17px/1.35 var(--es-heading);color:var(--es-ink)}.tp-cicd-dl dd{margin:6px 0 0;font-size:15.5px;line-height:1.55}.tp-cicd-dl dd.tp-cicd-from{margin-top:8px;font-size:14px;line-height:1.5;color:var(--es-muted)}.tp-cicd-below p{margin:16px 0 0;font-size:15.5px;line-height:1.55}.tp-cicd-below ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.tp-cicd-below li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.5;color:var(--es-ink)}.tp-cicd-below li:before{content:"";width:7px;height:7px;margin:8px 0 0 3px;border-radius:50%;background:var(--es-blue)}.tp-cicd-caveat{margin:40px 0 0;max-width:860px;font-size:16.5px;line-height:1.65}.tp-cicd-sym{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55}.tp-cicd-sym thead th{padding:0 28px 14px 0;text-align:left;font:700 13px/1.3 var(--es-heading);color:var(--es-muted);border-bottom:1px solid #b9cdd9}.tp-cicd-sym tbody th,.tp-cicd-sym td{padding:20px 28px 20px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--es-line)}.tp-cicd-sym tbody th{width:31%;font:700 16px/1.45 var(--es-heading);color:var(--es-ink)}.tp-cicd-sym td:nth-child(2){width:25%}.tp-cicd-sym td:last-child{padding-right:0;color:var(--es-ink)}.tp-cicd-refs{display:block}.tp-cicd-refs-title{font-size:26px}.tp-cicd-reading{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #cddbe5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}.tp-cicd-reading li{padding:16px 0;border-bottom:1px solid #cddbe5}.tp-cicd-reading a{font:700 16px/1.45 var(--es-heading);text-decoration:none}.tp-cicd-reading span{display:block;margin-top:5px;font-size:15px;line-height:1.55}@media(hover:hover){.tp-cicd-reading a:hover{text-decoration:underline}}@media(max-width:1119px){.tp-cicd-anat{display:block;max-width:680px}.tp-cicd-phase{margin:0 0 14px;text-align:left}.tp-cicd-phase-name{display:block;white-space:normal;font-size:16px}.tp-cicd-phase-name:before,.tp-cicd-phase-name:after{content:none}.tp-cicd-phase-note{margin-top:2px;font-size:14px}.tp-cicd-stages{display:block;margin:0 0 32px}.tp-cicd-stage{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px}.tp-cicd-stage:before{content:"";grid-column:1;grid-row:1 / 3;background:var(--tp-c);border-top:2px solid #ffffff}.tp-cicd-stage:first-child:before{border-top:0;border-radius:22px 22px 0 0}.tp-cicd-stage:last-child:before{border-radius:0 0 22px 22px}.tp-cicd-stage .tp-cicd-no{grid-column:1;grid-row:1;justify-self:center;align-self:start;margin:11px 0 0}.tp-cicd-stage .tp-cicd-seg{grid-column:2;grid-row:1;display:block;height:auto;padding:14px 0 0;background:none;border:0;border-radius:0;color:var(--es-ink)}.tp-cicd-seg:before,.tp-cicd-seg:after{content:none}.tp-cicd-name{font-size:16px}.tp-cicd-note,.tp-cicd-stage.is-up .tp-cicd-note,.tp-cicd-stage.is-down .tp-cicd-note,.tp-cicd-s1 .tp-cicd-note,.tp-cicd-s7 .tp-cicd-note{grid-column:2;grid-row:2;width:auto;margin:4px 0 0;padding-bottom:22px;font-size:15.5px}.tp-cicd-back{display:none}.tp-cicd-back-label{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:center;justify-self:start;margin:0;padding:0;background:none;border-radius:0;font-size:16px}.tp-cicd-back-label svg{width:44px;height:44px;padding:10px;box-sizing:border-box;border:2px dashed #8fa9bb;border-radius:50%}.tp-cicd-back-text{max-width:none;margin:6px 0 0 60px;text-align:left;text-wrap:pretty;font-size:15.5px}.tp-cicd-legend{justify-content:flex-start;margin-top:30px}.tp-cicd-plate figcaption{text-align:left}.tp-cicd-code-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.tp-cicd-code-intro,.tp-cicd-code-fig,.tp-cicd-notes{grid-column:1;grid-row:auto}.tp-cicd-code-fig{margin-top:30px;max-width:680px}.tp-cicd-notes{max-width:680px}}@media(max-width:899px){.tp-cicd-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:44px;padding-bottom:52px}.tp-cicd-hero:before{background-size:72px 72px,72px 72px,18px 18px,18px 18px}.tp-cicd-toc{padding:16px 18px 6px}.tp-cicd-toc-list a{padding:9px 0;font-size:14.5px}.tp-cicd-terms-card{background:none;border:0;border-radius:0;padding:0}.tp-cicd-terms thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tp-cicd-terms,.tp-cicd-terms tbody,.tp-cicd-terms tr,.tp-cicd-terms th,.tp-cicd-terms td{display:block;width:auto!important}.tp-cicd-terms tr{margin-bottom:12px;padding:20px 20px 6px;background:#fff;border:1px solid var(--es-line);border-radius:16px}.tp-cicd-terms tbody th,.tp-cicd-terms td,.tp-cicd-terms tbody tr:last-child>*{padding:0 0 14px;border-bottom:0}.tp-cicd-terms td:before{content:attr(data-label);display:block;margin-bottom:2px;font:700 12.5px/1.4 var(--es-heading);color:var(--es-muted)}.tp-cicd-term{font-size:17px}.tp-cicd-mini{margin-top:10px}.tp-cicd-aim{margin-top:28px}.tp-cicd-aim p{font-size:16px}.tp-cicd-notes p{font-size:15px}.tp-cicd-code pre{padding:16px 16px 18px 42px;font-size:12.5px}.tp-cicd-ln:before{left:-32px}.tp-cicd-code-file{padding:11px 16px}.tp-cicd-order>li{grid-template-columns:34px minmax(0,1fr);gap:10px 14px;padding:22px 0}.tp-cicd-order-no{font-size:26px}.tp-cicd-order-body .es-h3{margin-top:0;font-size:17.5px}.tp-cicd-order-body p{font-size:15.5px}.tp-cicd-order-at{grid-column:2;justify-content:flex-start;margin:2px 0 0}.tp-cicd-thumb{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 18px;font-size:15px}.tp-cicd-thumb svg{width:36px;height:36px;padding:8px}.tp-cicd-case{grid-template-columns:minmax(0,1fr);gap:36px}.tp-cicd-case-stat b{font-size:38px}.tp-cicd-map-wrap{padding:20px 20px 4px}.tp-cicd-metrics{grid-template-columns:minmax(0,1fr);gap:32px}.tp-cicd-caveat{margin-top:32px;font-size:16px}.tp-cicd-sym thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tp-cicd-sym,.tp-cicd-sym tbody,.tp-cicd-sym tr,.tp-cicd-sym th,.tp-cicd-sym td{display:block;width:auto!important}.tp-cicd-sym tr{padding:18px 0 6px;border-bottom:1px solid var(--es-line)}.tp-cicd-sym tbody tr:first-child{border-top:1px solid #b9cdd9}.tp-cicd-sym tbody th,.tp-cicd-sym td{padding:0 0 12px;border-bottom:0}.tp-cicd-sym tbody th{font-size:16px}.tp-cicd-sym td:before{content:attr(data-label);display:block;margin-bottom:2px;font:700 12.5px/1.4 var(--es-heading);color:var(--es-muted)}.tp-cicd-reading{grid-template-columns:minmax(0,1fr)}.tp-cicd-refs-title{font-size:24px}}@media(max-width:899px){.tp-cicd-hero-text .es-h1:lang(nl){font-size:min(32px,calc((100vw - 40px)*.086))}}.es-page h3.tp-cicd-phase-name{color:var(--es-ink);letter-spacing:normal}.es-page h4.tp-cicd-name{color:inherit;letter-spacing:normal}.es-page h3.tp-cicd-group-name{color:var(--es-blue-dark);letter-spacing:normal}.es-page :is(.tp-cicd-toc-list,.tp-cicd-reading) a{text-decoration:none!important}@media(hover:hover){.es-page .tp-cicd-reading a:hover{text-decoration:underline!important}}.es-page .tp-cicd-code-fig figcaption{text-align:left!important}@media(max-width:1119px){.es-page .tp-cicd-plate figcaption{text-align:left!important}}
