.tp-iac-page{--tp-iac-code-bg: #0b1a27;--tp-iac-code-bar: #0f2233;--tp-iac-code-text: #d7e3ec;--tp-iac-code-muted: #8fa6b9;--tp-iac-flag-bg: rgba(255, 128, 102, .17);--tp-iac-flag-text: #ffb4a3;--tp-iac-diff-bg: rgba(127, 205, 240, .15);--tp-iac-rail: #c7d9e5}.tp-iac-page :not(pre)>code:not([class]){font:600 .88em var(--es-mono);color:var(--es-ink);background:#13293d0f;padding:.08em .36em;border-radius:5px;white-space:nowrap}.tp-iac-page a>code:not([class]){color:var(--es-blue-dark)}.tp-iac-dark-sec :not(pre)>code:not([class]){color:#fff;background:#ffffff1a}.tp-iac-dark-sec a>code:not([class]){color:inherit}.tp-iac-hero{background-color:var(--es-tint);background-image:radial-gradient(circle,rgba(21,121,163,.12) 1px,transparent 1.6px);background-size:22px 22px;border-bottom:1px solid #e6ecf1}.tp-iac-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:64px;align-items:center;padding-top:68px;padding-bottom:76px}.tp-iac-hero .es-lead{max-width:580px}.tp-iac-toc{margin-top:32px}.tp-iac-toc-label{margin:0;font:700 11.5px/1.3 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-muted)}.tp-iac-toc ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:0 56px}.tp-iac-toc a{display:inline-flex;align-items:baseline;gap:7px;padding:6px 0;font-size:15px;font-weight:700;text-decoration:none;color:var(--es-blue)}.tp-iac-toc a span{font:600 12px var(--es-mono);color:var(--es-muted)}@media(hover:hover){.tp-iac-toc a:hover{color:var(--es-blue-dark);text-decoration:underline}}.tp-iac-hero-fig{margin:0}.tp-iac-code{overflow:hidden;border-radius:18px;background:var(--tp-iac-code-bg);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #13293d38}.tp-iac-file-head{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--tp-iac-code-bar);border-bottom:1px solid rgba(255,255,255,.07)}.tp-iac-file-name{font:600 12.5px/1.4 var(--es-mono);color:#fff}.tp-iac-file-lang{font:700 10.5px/1.4 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-dark-muted);white-space:nowrap}.tp-iac-page .tp-iac-pre{margin:0;padding:12px 0 14px;overflow-x:auto;border:0;border-radius:0;background:none;font:400 13px/1.62 var(--es-mono);color:var(--tp-iac-code-text);white-space:pre;tab-size:2;counter-reset:tp-iac-ln}.tp-iac-page .tp-iac-pre code{padding:0;background:none;color:inherit;font:inherit}.tp-iac-ln{display:block;padding-right:18px}.tp-iac-ln:before{counter-increment:tp-iac-ln;content:counter(tp-iac-ln);display:inline-block;width:2.2em;padding-right:1.2em;text-align:right;color:#5f7a90;-webkit-user-select:none;user-select:none}.tp-iac-pre--plain .tp-iac-ln{padding-left:18px}.tp-iac-pre--plain .tp-iac-ln:before{content:none}.tp-iac-ln.is-flag{background:var(--tp-iac-flag-bg)}.tp-iac-ln.is-flag:before{color:var(--tp-iac-flag-text)}.tp-iac-ln.is-diff{background:var(--tp-iac-diff-bg)}.tp-iac-k{color:#7fcdf0}.tp-iac-s{color:#9fe0b0}.tp-iac-a{color:#c9bcf7}.tp-iac-n{color:#f6ae86}.tp-iac-f{color:#f2c779}.tp-iac-join{margin:0;display:flex;align-items:center;gap:10px;padding:9px 18px;background:#7fcdf014;border-top:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:700;color:var(--es-dark-text)}.tp-iac-join svg{width:18px;height:18px;flex:none;color:var(--es-dark-accent)}.tp-iac-verdict{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:14px 18px 16px;background:#10202f;border-top:1px solid rgba(255,255,255,.07)}.tp-iac-verdict-icon{width:28px;height:28px;border-radius:8px;background:var(--tp-iac-flag-bg);color:var(--tp-iac-flag-text);display:flex;align-items:center;justify-content:center}.tp-iac-verdict-icon svg{width:15px;height:15px}.tp-iac-verdict p{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#fff}.tp-iac-page .tp-iac-verdict-msg{display:block;margin-top:4px;padding:0;background:none;font:500 12.5px/1.5 var(--es-mono);color:var(--tp-iac-flag-text);overflow-wrap:anywhere}.tp-iac-flow-fig{margin:8px 0 0}.tp-iac-flow-wrap{position:relative;padding-top:52px}.tp-iac-flow{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.tp-iac-flow:before{content:"";position:absolute;top:22px;left:23px;right:calc((100% - 100px) / 6 - 23px);height:2px;background:var(--tp-iac-rail)}.tp-iac-stage{position:relative;min-width:0}.tp-iac-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:46px;height:46px;box-sizing:border-box;border-radius:12px;border:2px solid var(--es-blue);background:#fff;font:700 14px var(--es-mono);color:var(--es-blue)}.tp-iac-stage+.tp-iac-stage .tp-iac-node:before{content:"";position:absolute;left:-17px;top:50%;width:7px;height:7px;margin-top:-4.5px;border-top:2px solid #8fb8cf;border-right:2px solid #8fb8cf;transform:rotate(45deg)}.tp-iac-stage--gate .tp-iac-node{background:var(--es-blue);color:#fff}.tp-iac-stage--apply .tp-iac-node{background:var(--es-green);border-color:var(--es-green);color:#fff}.tp-iac-stage--watch .tp-iac-node{border-style:dashed}.tp-iac-stage h3{margin-top:18px;font-size:17px}.tp-iac-gate{position:absolute;top:12px;left:60px;margin:0;padding:3px 8px;border-radius:6px;background:var(--es-soft);font:700 11px/1.4 var(--es-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--es-blue-dark)}.tp-iac-chip{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:var(--tp-iac-code-bg);font:500 12.5px/1.55 var(--es-mono);color:var(--tp-iac-code-text);overflow-wrap:anywhere}.tp-iac-chip b{font-weight:600;color:#7fcdf0}.tp-iac-chip span{color:var(--tp-iac-code-muted)}.tp-iac-stage-text{margin:10px 0 0;font-size:15px;line-height:1.55}.tp-iac-loop{position:absolute;top:20px;left:22px;right:calc((100% - 100px) / 6 - 24px);height:32px;box-sizing:border-box;border:2px dashed #9cc3d8;border-bottom:0;border-radius:16px 16px 0 0}.tp-iac-loop:after{content:"";position:absolute;left:-8px;bottom:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #6fa9c7}.tp-iac-loop-label{position:absolute;top:20px;left:50%;transform:translate(-50%,-50%);margin:0;display:flex;align-items:center;gap:8px;padding:2px 14px;background:#fff;font-size:14px;font-weight:700;color:var(--es-ink);white-space:nowrap}.tp-iac-loop-label svg{width:18px;height:18px;flex:none;color:var(--es-blue)}.tp-iac-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:72px;align-items:start}.tp-iac-jobs{margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.tp-iac-jobs div{padding-top:14px;border-top:1px solid #cfdde7}.tp-iac-jobs dt{font:700 16.5px/1.35 var(--es-heading);color:var(--es-ink)}.tp-iac-jobs dd{margin:6px 0 0;font-size:15.5px;line-height:1.55}.tp-iac-anat{margin:0}.tp-iac-anat-box{background:#fff;border:1px solid var(--es-line);border-radius:16px;padding:16px 18px 15px}.tp-iac-anat-box.is-state{background:var(--es-ink);border-color:var(--es-ink);box-shadow:0 18px 40px #13293d2e}.tp-iac-anat-top{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.tp-iac-anat-label{font:700 16px/1.3 var(--es-heading);color:var(--es-ink)}.tp-iac-anat-file{font:500 12.5px/1.3 var(--es-mono);color:var(--es-muted)}.tp-iac-anat-code{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:var(--es-tint);font:500 12.5px/1.6 var(--es-mono);color:var(--es-ink);overflow-wrap:anywhere}.tp-iac-anat-note{margin:9px 0 0;font-size:14.5px;line-height:1.45;color:var(--es-text)}.tp-iac-anat-box.is-state .tp-iac-anat-label{color:#fff}.tp-iac-anat-box.is-state .tp-iac-anat-file{color:var(--es-dark-muted)}.tp-iac-anat-box.is-state .tp-iac-anat-code{background:#ffffff14;color:var(--tp-iac-code-text)}.tp-iac-anat-box.is-state .tp-iac-anat-note{color:var(--es-dark-text)}.tp-iac-anat-link{margin:0;display:flex;align-items:center;gap:10px;padding:10px 0 10px 22px;font-size:13.5px;font-weight:700;color:var(--es-blue-dark)}.tp-iac-anat-link svg{width:20px;height:20px;flex:none;color:var(--es-blue)}.tp-iac-cards{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tp-iac-card{background:#fff;border:1px solid var(--es-line);border-radius:16px;padding:24px 24px 26px}.tp-iac-card-head{margin:0}.tp-iac-card-icon{width:40px;height:40px;border-radius:11px;background:var(--es-soft);color:var(--es-blue);display:flex;align-items:center;justify-content:center}.tp-iac-card-icon svg{width:21px;height:21px}.tp-iac-card h3{margin-top:16px}.tp-iac-card p{margin:8px 0 0;font-size:15.5px;line-height:1.6}.tp-iac-aside{margin:28px 0 0;max-width:860px;font-size:16px;line-height:1.65}.tp-iac-head-wide{max-width:820px}.tp-iac-where-card{overflow:hidden;border:1px solid var(--es-line);border-radius:18px;background:#fff}.tp-iac-where{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.tp-iac-where thead th{padding:14px 20px;text-align:left;background:var(--es-tint);font:700 11.5px/1.3 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-muted)}.tp-iac-where tbody th,.tp-iac-where td{padding:20px;text-align:left;vertical-align:top;border-top:1px solid var(--es-line)}.tp-iac-where tbody th{width:27%;font-weight:400}.tp-iac-where-name{display:flex;align-items:center;gap:10px;font:700 16.5px/1.35 var(--es-heading);color:var(--es-ink)}.tp-iac-where-name svg{width:22px;height:22px;flex:none;color:var(--es-blue)}.tp-iac-where-note{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:var(--es-muted)}.tp-iac-where td{color:var(--es-text)}.tp-iac-where td.tp-iac-yes{color:var(--es-ink);font-weight:600}.tp-iac-where td.tp-iac-yes:before,.tp-iac-where td.tp-iac-no:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;vertical-align:1px}.tp-iac-where td.tp-iac-yes:before{background:var(--es-green)}.tp-iac-where td.tp-iac-no:before{background:#fff;box-shadow:inset 0 0 0 2px #9db6c6}.tp-iac-ci{margin-top:40px;display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:48px;align-items:center}.tp-iac-term-fig{margin:0}.tp-iac-term{overflow:hidden;border-radius:14px;background:var(--tp-iac-code-bg);border:1px solid rgba(255,255,255,.08)}.tp-iac-ci .es-body:first-child{margin-top:0}.tp-iac-drift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:64px;align-items:start}.tp-iac-causes{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.tp-iac-causes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55;color:var(--es-dark-text)}.tp-iac-causes svg{width:18px;height:18px;margin-top:3px;color:var(--es-dark-accent)}.tp-iac-triage-fig{margin:0}.tp-iac-triage{padding:24px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14)}.tp-iac-triage-head{margin:0;font:700 18px/1.35 var(--es-heading);color:#fff}.tp-iac-triage ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;counter-reset:tp-iac-tri}.tp-iac-triage li{position:relative;padding:15px 16px 16px 52px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.tp-iac-triage li:before{counter-increment:tp-iac-tri;content:counter(tp-iac-tri);position:absolute;left:16px;top:15px;width:24px;height:24px;border-radius:50%;background:#7fcdf029;font:700 12.5px/24px var(--es-heading);text-align:center;color:var(--es-dark-accent)}.tp-iac-q{margin:0;font-size:16px;line-height:1.45;font-weight:700;color:#fff}.tp-iac-v{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--es-dark-text)}.tp-iac-pill{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;background:var(--es-dark-accent);font:700 11px/1.6 var(--es-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--es-ink);vertical-align:1px}.tp-iac-chip--dark{margin-top:10px;background:#00000047;border:1px solid rgba(255,255,255,.08)}.tp-iac-ladder-fig{margin:0}.tp-iac-ladder{list-style:none;margin:0;padding:0;border-top:1px solid var(--es-line)}.tp-iac-rung{display:grid;grid-template-columns:46px minmax(0,1.25fr) minmax(0,.8fr) 190px;gap:28px;align-items:start;padding:22px 0;border-bottom:1px solid var(--es-line)}.tp-iac-rung-no{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--es-soft);font:700 14px var(--es-mono);color:var(--es-blue-dark)}.tp-iac-rung-main h3{margin-top:2px;font-size:17.5px}.tp-iac-rung-main p{margin:6px 0 0;font-size:15.5px;line-height:1.6}.tp-iac-rung-cmd{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-content:start}.tp-iac-page .tp-iac-cmd{display:inline-block;padding:6px 10px;border-radius:8px;background:var(--tp-iac-code-bg);font:500 12.5px/1.45 var(--es-mono);color:var(--tp-iac-code-text);overflow-wrap:anywhere}.tp-iac-page .tp-iac-cmd a{color:var(--tp-iac-code-text);text-decoration-color:#d7e3ec80}.tp-iac-rung-cost{margin:4px 0 0;font-size:14px;line-height:1.45;font-weight:700;color:var(--es-ink)}.tp-iac-meter{display:flex;gap:4px;margin-bottom:8px}.tp-iac-meter i{width:22px;height:6px;border-radius:3px;background:#dbe5ec}.tp-iac-meter i.is-on{background:var(--es-blue)}.tp-iac-mod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:64px;align-items:start}.tp-iac-rules{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:18px;counter-reset:tp-iac-rule}.tp-iac-rules li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.tp-iac-rules li:before{counter-increment:tp-iac-rule;content:counter(tp-iac-rule,decimal-leading-zero);padding-top:2px;font:700 13.5px var(--es-mono);color:var(--es-blue)}.tp-iac-rules h3{font-size:17px}.tp-iac-rules p{margin:4px 0 0;font-size:15.5px;line-height:1.6}.tp-iac-pair-fig{margin:8px 0 0}.tp-iac-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-iac-pair .tp-iac-pre{font-size:12.5px}.tp-iac-pair .tp-iac-file-head{padding:10px 16px}.tp-iac-pair .tp-iac-pre--plain .tp-iac-ln{padding-left:16px;padding-right:16px}.tp-iac-proof{margin-top:28px;display:grid;gap:22px;padding:28px 30px;border-radius:20px;background:#fff;border:1px solid var(--es-line)}.tp-iac-proof-label{margin:0;font:700 12px/1.3 var(--es-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--es-blue)}.tp-iac-proof-text{margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--es-ink)}.tp-iac-proof .es-link{margin-top:16px}.tp-iac-proof-quote{margin:0;padding-top:20px;border-top:1px solid #e6ecf1}.tp-iac-proof-quote blockquote{margin:0;font-size:16px;line-height:1.6;font-weight:600;color:var(--es-ink)}.tp-iac-proof-quote figcaption{margin-top:12px;font-size:14px;color:var(--es-muted)}.tp-iac-proof-quote figcaption b{color:var(--es-ink)}.tp-iac-pit{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55}.tp-iac-pit thead th{padding:0 20px 12px;text-align:left;font:700 11.5px/1.3 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-muted);border-bottom:2px solid var(--es-ink)}.tp-iac-pit thead th:first-child{padding-left:0}.tp-iac-pit tbody th,.tp-iac-pit td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--es-line)}.tp-iac-pit tbody th{width:34%;padding-left:0;font:700 16px/1.45 var(--es-heading);color:var(--es-ink)}.tp-iac-pit td:last-child{color:var(--es-ink);font-weight:600}.tp-iac-check{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:64px;align-items:start}.tp-iac-checklist{grid-column:2;grid-row:1 / span 2}.tp-iac-start{grid-column:1;grid-row:2;margin-top:28px;padding:22px 24px;border-radius:16px;background:#fff;border:1px solid var(--es-line)}.tp-iac-start p{margin:8px 0 0;font-size:15.5px;line-height:1.6}.tp-iac-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-iac-checklist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--es-line);font-size:15.5px;line-height:1.5;color:var(--es-ink)}.tp-iac-checklist li:nth-child(-n+2){border-color:#b9cfdd}.tp-iac-box{display:flex;align-items:center;justify-content:center;width:34px;height:34px;box-sizing:border-box;border-radius:9px;border:2px solid #b9cfdd;font:700 12.5px var(--es-mono);color:var(--es-blue-dark)}.tp-iac-checklist li:nth-child(-n+2) .tp-iac-box{background:var(--es-blue);border-color:var(--es-blue);color:#fff}.tp-iac-faq{max-width:880px}.tp-iac-faq details{border-radius:14px;background:#fff;border:1px solid var(--es-line)}.tp-iac-faq details+details{margin-top:10px}.tp-iac-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font:700 17px/1.4 var(--es-heading);color:var(--es-ink)}.tp-iac-faq summary::-webkit-details-marker{display:none}.tp-iac-faq summary:after{content:"";flex:none;width:9px;height:9px;margin:-5px 4px 0 0;border-right:2px solid var(--es-blue);border-bottom:2px solid var(--es-blue);transform:rotate(45deg);transition:transform .2s ease}.tp-iac-faq details[open] summary:after{margin-top:5px;transform:rotate(-135deg)}.tp-iac-faq summary:focus-visible{outline:3px solid var(--es-blue);outline-offset:2px;border-radius:14px}.tp-iac-faq details p{margin:0;padding:0 22px 20px;max-width:760px;font-size:16px;line-height:1.65}.tp-iac-end{padding-top:48px}@media(min-width:900px)and (max-width:1099px){.tp-iac-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px}.tp-iac-hero .es-h1{font-size:44px}.tp-iac-flow-wrap{padding-top:0}.tp-iac-loop,.tp-iac-flow:before,.tp-iac-stage+.tp-iac-stage .tp-iac-node:before{display:none}.tp-iac-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.tp-iac-loop-label{position:static;transform:none;display:inline-flex;margin-top:32px;padding:12px 16px;border-radius:12px;background:var(--es-tint);white-space:normal}.tp-iac-drift{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px}.tp-iac-state{gap:48px}}@media(max-width:899px){.tp-iac-flow-wrap{padding-top:0}.tp-iac-loop{display:none}.tp-iac-flow{grid-template-columns:minmax(0,1fr);gap:0;max-width:640px}.tp-iac-flow:before{content:none}.tp-iac-stage{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:18px;align-content:start;padding-bottom:26px}.tp-iac-stage:not(:last-child):before{content:"";position:absolute;left:22px;top:46px;bottom:0;width:2px;background:var(--tp-iac-rail)}.tp-iac-stage>*{grid-column:2}.tp-iac-stage>.tp-iac-node{grid-column:1;grid-row:1 / span 4}.tp-iac-stage+.tp-iac-stage .tp-iac-node:before{content:none}.tp-iac-stage h3{margin-top:11px}.tp-iac-gate{position:static;justify-self:start;margin-top:8px}.tp-iac-chip{justify-self:start}.tp-iac-loop-label{position:static;transform:none;max-width:640px;box-sizing:border-box;margin-top:4px;padding:14px 16px;border-radius:12px;background:var(--es-tint);white-space:normal;line-height:1.45}}@media(max-width:899px){.tp-iac-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px;padding-bottom:48px}.tp-iac-toc{margin-top:26px}.tp-iac-toc ol{gap:0 18px}.tp-iac-toc a{font-size:14.5px}.tp-iac-code{border-radius:14px}.tp-iac-file-head{padding:9px 14px}.tp-iac-page .tp-iac-pre{padding:10px 0 12px;font-size:11px}.tp-iac-ln{padding:0 14px}.tp-iac-ln:before{content:none}.tp-iac-join{padding:9px 14px;font-size:12.5px}.tp-iac-verdict{padding:12px 14px 14px}.tp-iac-page .tp-iac-verdict-msg{font-size:11.5px}.tp-iac-verdict-msg span{display:block}.tp-iac-state,.tp-iac-drift,.tp-iac-mod{grid-template-columns:minmax(0,1fr);gap:36px}.tp-iac-check{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.tp-iac-jobs{grid-template-columns:minmax(0,1fr);gap:16px}.tp-iac-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.tp-iac-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:20px}.tp-iac-card-head{grid-row:span 2}.tp-iac-card h3{margin-top:8px}.tp-iac-where-card{overflow:visible;border:0;border-radius:0;background:transparent}.tp-iac-where,.tp-iac-where tbody,.tp-iac-where tr,.tp-iac-where th,.tp-iac-where td{display:block;width:auto!important}.tp-iac-where thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-iac-where tr{margin-bottom:12px;padding:18px 18px 6px;border-radius:16px;background:#fff;border:1px solid var(--es-line)}.tp-iac-where tbody th,.tp-iac-where td{padding:0 0 12px;border-top:0}.tp-iac-where td:before,.tp-iac-where td.tp-iac-yes:before,.tp-iac-where td.tp-iac-no:before{display:block;content:attr(data-label);width:auto;height:auto;margin:0 0 3px;border-radius:0;background:none;box-shadow:none;vertical-align:baseline;font:700 11px/1.4 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-muted)}.tp-iac-ci{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.tp-iac-triage{padding:18px 16px}.tp-iac-triage li{padding:14px 14px 15px 46px}.tp-iac-triage li:before{left:13px;top:14px}.tp-iac-rung{grid-template-columns:40px minmax(0,1fr);gap:4px 16px;padding:20px 0}.tp-iac-rung-no{width:40px;height:40px;grid-row:span 3}.tp-iac-rung-cmd,.tp-iac-rung-cost{grid-column:2}.tp-iac-rung-cmd{margin-top:10px}.tp-iac-rung-cost{margin-top:10px;display:flex;align-items:center;gap:10px}.tp-iac-meter{margin-bottom:0}.tp-iac-meter i{width:14px}.tp-iac-pair{grid-template-columns:minmax(0,1fr);gap:10px}.tp-iac-pair .tp-iac-pre{font-size:11.5px}.tp-iac-pre--plain .tp-iac-ln,.tp-iac-pair .tp-iac-pre--plain .tp-iac-ln{padding-left:14px;padding-right:14px}.tp-iac-proof{margin-top:24px;padding:24px 20px}.tp-iac-pit thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-iac-pit,.tp-iac-pit tbody,.tp-iac-pit tr,.tp-iac-pit th,.tp-iac-pit td{display:block;width:auto!important}.tp-iac-pit tr{padding:16px 0;border-bottom:1px solid var(--es-line)}.tp-iac-pit tbody tr:first-child{border-top:2px solid var(--es-ink)}.tp-iac-pit tbody th,.tp-iac-pit td{padding:0;border-bottom:0}.tp-iac-pit td{margin-top:10px}.tp-iac-pit td:before{display:block;content:attr(data-label);margin-bottom:2px;font:700 11px/1.4 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-muted)}.tp-iac-checklist{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px}.tp-iac-start{grid-column:auto;grid-row:auto;margin-top:20px}.tp-iac-faq summary{padding:16px 18px;font-size:16.5px}.tp-iac-faq details p{padding:0 18px 18px}.tp-iac-end{padding-top:36px}}@media(prefers-reduced-motion:reduce){.tp-iac-faq summary:after{transition:none}}.es-page .tp-iac-toc a{text-decoration:none!important}@media(hover:hover){.es-page .tp-iac-toc a:hover{text-decoration:underline!important}}.es-page.tp-iac-page .tp-iac-cmd a{text-decoration-color:#d7e3ec80!important}.es-page .tp-iac-chip b{font-weight:600!important}.tp-iac-tools{margin-top:40px}.tp-iac-tools ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.tp-iac-tools li{padding:14px 0 4px;border-top:1px solid var(--es-line);font-size:15.5px;line-height:1.6}.tp-iac-tools-k{display:block;margin-bottom:6px;font:700 16.5px/1.35 var(--es-heading);color:var(--es-ink)}@media(max-width:899px){.tp-iac-tools{margin-top:32px}.tp-iac-tools ul{grid-template-columns:minmax(0,1fr);gap:14px}}
