.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.code-sample{max-width:760px;margin:0 auto}.lang-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #e1e4e8;padding:0;margin:0}.lang-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#6a737d;padding:.55rem .9rem;margin-bottom:-1px;font-size:.95rem;font-weight:500;cursor:pointer;transition:color .12s ease,border-color .12s ease}.lang-tab:hover{color:#24292e}.lang-tab:focus{outline:none}.lang-tab:focus-visible{outline:2px solid rgba(0,123,255,.4);outline-offset:-1px}.lang-tab.active{color:#24292e;border-bottom-color:#007bff}.code-panes{background-color:#f6f8fa;border:1px solid #e1e4e8;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.code-panes pre{margin:0;padding:1.25rem 1.5rem;background:transparent;color:#24292e;font-family:Source Code Pro,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}@media (max-width:767.98px){.code-panes pre{padding:1rem .65rem;font-size:.8rem}}.code-panes .highlight{background:transparent}.code-sample-footer{margin-top:1rem}.lang-doc-link{color:#007bff;font-size:.95rem;text-decoration:none}.lang-doc-link:hover{text-decoration:underline}.code-sample .highlight{color:#24292e}.code-sample .highlight .c,.code-sample .highlight .c1,.code-sample .highlight .ch,.code-sample .highlight .cm,.code-sample .highlight .cp,.code-sample .highlight .cpf,.code-sample .highlight .cs{color:#6a737d;font-style:italic}.code-sample .highlight .k,.code-sample .highlight .kc,.code-sample .highlight .kd,.code-sample .highlight .kn,.code-sample .highlight .kp,.code-sample .highlight .kr,.code-sample .highlight .kt{color:#d73a49}.code-sample .highlight .dl,.code-sample .highlight .s,.code-sample .highlight .s1,.code-sample .highlight .s2,.code-sample .highlight .sa,.code-sample .highlight .sb,.code-sample .highlight .sc,.code-sample .highlight .sd,.code-sample .highlight .se,.code-sample .highlight .sh,.code-sample .highlight .si,.code-sample .highlight .sr,.code-sample .highlight .ss,.code-sample .highlight .sx{color:#032f62}.code-sample .highlight .n,.code-sample .highlight .na,.code-sample .highlight .nl,.code-sample .highlight .nn,.code-sample .highlight .nv,.code-sample .highlight .nx,.code-sample .highlight .vc,.code-sample .highlight .vg,.code-sample .highlight .vi,.code-sample .highlight .vm{color:#24292e}.code-sample .highlight .nc,.code-sample .highlight .nd,.code-sample .highlight .ne,.code-sample .highlight .nf,.code-sample .highlight .nt{color:#6f42c1}.code-sample .highlight .bp,.code-sample .highlight .il,.code-sample .highlight .m,.code-sample .highlight .mb,.code-sample .highlight .mf,.code-sample .highlight .mh,.code-sample .highlight .mi,.code-sample .highlight .mo,.code-sample .highlight .nb,.code-sample .highlight .no{color:#005cc5}.code-sample .highlight .o,.code-sample .highlight .ow{color:#d73a49}.code-sample .highlight .p,.code-sample .highlight .pi{color:#24292e}.code-sample .highlight .w{color:inherit}.code-sample .highlight .err{color:#b31d28;background-color:#ffeef0}html{scroll-padding-top:calc(var(--sticky-offset) + 1rem);overflow:auto}:target:before{height:calc(var(--sticky-offset) + 1rem);margin:calc(var(--sticky-offset)*-1 + -1rem) 0 0}@supports (scroll-padding-top:1px){:target:before{display:none}}a.anchor{padding-top:calc(var(--header-height) + var(--api2-header-height, 56px))}.product-page{--product-capability-bg:#fff;margin-bottom:-3rem;background:#f7f3eb;color:#14253d;overflow-wrap:anywhere}.product-page .product-container{width:100%;max-width:1160px;margin:0 auto;padding-right:1.875rem;padding-left:1.875rem}.product-page .product-reading-width>h2,.product-page .product-reading-width>p{max-width:820px}.product-page .product-section-heading{max-width:800px;margin:0 0 2.25rem;text-align:left}.product-page .product-hero{padding:5.75rem 0 6.25rem;background:#f7f3eb}.product-page .product-final-cta,.product-page .product-section{padding:5.875rem 0;border-top:1px solid #d8d7d3}.product-page>section.product-section:nth-of-type(2n){--product-capability-bg:#f9f7f1;background:#fff}.product-page h1{position:relative;margin-bottom:1.75rem;color:#162842;font-size:clamp(3.5rem,5.5vw,4.5rem);letter-spacing:-.055em;line-height:.98}.product-page h1:after{display:block;width:72px;height:5px;margin-top:1.375rem;background:#d6373f;content:""}.product-page h2{margin-bottom:1rem;color:#162842;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1.12}.product-page h3{color:#162842;font-size:1.15rem;line-height:1.35}.product-page li,.product-page p{color:#576477;line-height:1.72}.product-page a{color:#095ab3}.product-page a:focus,.product-page a:hover{color:#074991}.product-page a:focus-visible,.product-page button:focus-visible{outline:3px solid #162842;outline-offset:3px}.product-page .product-hero-lead,.product-page .product-section-heading>p:last-child{color:#576477;font-size:1.125rem}.product-page .product-hero-lead{font-size:1.45rem}.product-page .product-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.product-page .product-action{display:inline-block;padding:.8rem 1.25rem;border:1px solid #d6373f;border-radius:.1875rem;font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.product-page .product-action:focus,.product-page .product-action:hover{text-decoration:none;transform:translateY(-1px)}.product-page .product-action-primary{border-color:#d6373f;background:#d6373f;color:#fff}.product-page .product-action-primary:focus,.product-page .product-action-primary:hover{border-color:#bd272e;background:#bd272e;color:#fff}.product-page .product-action-secondary{border-color:#a2a6ab;background:#fff;color:#162842}.product-page .product-action-secondary:focus,.product-page .product-action-secondary:hover{border-color:#162842;background:#f9f7f1;color:#162842}.product-page .code-sample{max-width:940px;margin:2.25rem auto 0;border:1px solid #a2a6ab;border-radius:.125rem;box-shadow:0 14px 32px rgba(16,29,48,.08)}.product-page .lang-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.product-page .lang-tab{flex:0 0 auto}.product-page .lang-tab:focus-visible{outline-offset:-3px}.product-page .code-panes{position:relative;border-radius:0}.product-page .code-sample-footer{text-align:center}.product-page .product-capability-grid{display:grid;gap:1rem;margin-bottom:2rem}.product-page .product-capability-grid article>:last-child{margin-bottom:0}.product-page .product-capability-grid article{padding:1.625rem 1.5rem;border:0;border-top:4px solid #d6373f;border-radius:0;background:var(--product-capability-bg)}.product-page .product-capability-grid ul{margin-bottom:0;padding-left:1.25rem}.product-page .product-choice-list{display:grid;gap:1rem;margin-bottom:2rem}.product-page .product-choice-list article>:last-child{margin-bottom:0}.product-page .product-workflow-list{display:grid;max-width:none;margin:0 0 3.5rem;padding:0;list-style:none}.product-page .product-workflow-list li{padding:1.25rem 0;border-top:1px solid #a2a6ab;color:#14253d;font-size:1.05rem}.product-page .product-workflow-list li:last-child{border-bottom:1px solid #a2a6ab}.product-page .product-samples{padding-top:0;text-align:center}.product-page .product-samples h3{margin-bottom:1.5rem}.product-page .samples-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.product-page .samples-container .output-sample{flex:0 1 280px;min-width:0}.product-page .samples-container.product-samples-wide .output-sample{flex-basis:480px}.product-page .samples-container a{display:block}.product-page .samples-container img{display:block;max-width:100%;height:auto;margin:0 auto 1rem;padding:0;border:1px solid #d8d7d3;border-radius:1px;background:#fff;box-shadow:0 3px 10px rgba(16,29,48,.08)}.product-page .output-sample-label{color:#576477;font-size:1rem;text-align:center}.product-page .product-download-examples h3{font-size:1.2rem;margin-bottom:1rem}.product-page .product-download-examples img{width:calc(358px*var(--download-example-ratio) + 2px);max-height:360px}.product-page .product-download-examples figcaption{margin-top:1rem;color:#576477;font-size:1rem}.product-page .samples-container .product-merged-output{flex-basis:460px}.product-page .product-merged-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product-page .product-implementation-grid{display:grid;gap:.75rem;max-width:880px;margin:0 auto}.product-page .product-implementation-grid a{display:flex;align-items:center;gap:.75rem;min-width:0;padding:1rem;border:1px solid #d8d7d3;border-radius:.125rem;background:#f9f7f1;color:#14253d;text-decoration:none}.product-page .product-implementation-grid a:focus,.product-page .product-implementation-grid a:hover{border-color:#095ab3;color:#095ab3}.product-page .product-implementation-grid svg{flex:0 0 auto;fill:currentColor}.product-page .product-implementation-grid small,.product-page .product-implementation-grid span{display:block}.product-page .product-implementation-grid small{margin-top:.25rem;color:#576477}.product-page .product-centered-link{margin:1.5rem auto 0;text-align:center}.product-page .product-choice-list article{padding:.5rem 1.25rem 1.25rem;border:0;border-left:3px solid #a2a6ab;border-radius:0;background:transparent}.product-page .product-final-cta{border-top:0;background:#162842;text-align:left}.product-page .product-final-cta h2,.product-page .product-final-cta p{color:#fff}.product-page .product-final-cta .product-actions{justify-content:flex-start}.product-page .product-final-cta a:not(.product-action){color:#dcdfe3}.product-page .product-final-cta a:not(.product-action):focus,.product-page .product-final-cta a:not(.product-action):hover{color:#fff}.product-page .product-final-cta a:focus-visible,.product-page .product-final-cta button:focus-visible{outline-color:#fff}.product-page .product-evaluation-links{margin-top:1.25rem;color:#dcdfe3;font-size:.9rem;line-height:1.8}@media (min-width:768px){.product-page .product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .product-choice-list,.product-page .product-implementation-grid,.product-page .product-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .product-workflow-list li:nth-child(2n){padding-left:2rem;border-left:1px solid #d8d7d3}.product-page .product-workflow-list li:nth-child(odd){padding-right:2rem}.product-page .product-workflow-list li:nth-last-child(2):nth-child(odd){border-bottom:1px solid #a2a6ab}.product-page .product-workflow-list li:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}.product-page .product-implementation-primary{grid-column:1/-1}}@media (max-width:767.98px){.product-page .product-container{padding-right:1.25rem;padding-left:1.25rem}.product-page .product-hero{padding:3.625rem 0 4rem}.product-page .product-final-cta,.product-page .product-section{padding:4rem 0}.product-page h1{font-size:clamp(2rem,12vw,3rem)}.product-page h2{font-size:2rem}.product-page .product-actions{align-items:stretch;flex-direction:column}.product-page .product-final-cta{text-align:center}.product-page .product-final-cta .product-actions{justify-content:center}}.product-page .product-hero-copy{max-width:680px}.product-page .product-hero-graphic{min-width:0}.product-page .product-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page .product-flow-graphic{display:none;width:100%;max-width:480px;height:auto;margin:0 auto;overflow:visible;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.product-page .product-flow-graphic__cards{filter:drop-shadow(0 10px 10px rgba(16,29,48,.13))}.product-page .product-flow-graphic__connectors{fill:none;stroke:#162842;opacity:.9}.product-page .product-flow-graphic__surface{fill:#fff}.product-page .product-flow-graphic__page-fill{fill:#f7f3eb}.product-page .product-flow-graphic__field-fill{fill:#f9f7f1}.product-page .product-flow-graphic__dark-fill,.product-page .product-flow-graphic__heading-fill{fill:#162842}.product-page .product-flow-graphic__accent-fill{fill:#d6373f}.product-page .product-flow-graphic__muted-fill,.product-page .product-flow-graphic__soft-fill{fill:#576477}.product-page .product-flow-graphic__soft-fill{fill-opacity:.18}.product-page .product-flow-graphic__muted-fill{fill-opacity:.48}.product-page .product-flow-graphic__soft{opacity:.58}.product-page .product-flow-graphic__border{fill-opacity:1;stroke:#d8d7d3}.product-page .product-flow-graphic__fold{fill:#576477;fill-opacity:.18;stroke:#576477;stroke-opacity:.38}.product-page .product-flow-graphic__accent-stroke,.product-page .product-flow-graphic__heading-stroke,.product-page .product-flow-graphic__muted-stroke{fill:none}.product-page .product-flow-graphic__heading-stroke{stroke:#162842}.product-page .product-flow-graphic__accent-stroke{stroke:#d6373f}.product-page .product-flow-graphic__muted-stroke{stroke:#576477;stroke-opacity:.52}.product-page .product-flow-graphic__api-label,.product-page .product-flow-graphic__badge-label,.product-page .product-flow-graphic__card-label{font-weight:700;text-anchor:middle}.product-page .product-flow-graphic__api-label,.product-page .product-flow-graphic__card-label{fill:#162842}.product-page .product-flow-graphic__card-label{font-size:20px}.product-page .product-flow-graphic__api-label{font-size:18px}.product-page .product-flow-graphic__badge-label{fill:#fff;font-size:26px}.product-page .product-flow-graphic__button-label,.product-page .product-flow-graphic__caption{fill:#162842;font-size:24px;font-weight:600;text-anchor:middle}.product-page .product-flow-graphic__button-label{fill:#fff}.product-page .product-flow-graphic__button-stroke{fill:none;stroke:#fff}.product-page .product-hero-layout--interaction .product-hero-copy>h1{margin-right:0;line-height:1.08;text-wrap:balance}@media (min-width:992px){.product-page .product-hero-layout{display:grid;gap:4.75rem;align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.product-page .product-flow-graphic{display:block}.product-page .product-hero-copy>h1{margin-right:-3rem}.product-page .product-hero-title-compact{font-size:clamp(3.5rem,5.5vw,4.25rem)}.product-page .product-hero-layout--interaction{gap:3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-page .product-action{transition:none}.product-page .product-action:focus,.product-page .product-action:hover{transform:none}}span.linenos,td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}span.linenos.special,td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.codehilite .hll{background-color:#ffc}.codehilite .c{color:#3d7b7b;font-style:italic}.codehilite .err{border:1px solid red}.codehilite .k{color:green;font-weight:700}.codehilite .o{color:#666}.codehilite .ch,.codehilite .cm{color:#3d7b7b;font-style:italic}.codehilite .cp{color:#9c6500}.codehilite .c1,.codehilite .cpf,.codehilite .cs{color:#3d7b7b;font-style:italic}.codehilite .gd{color:#a00000}.codehilite .ge{font-style:italic}.codehilite .gr{color:#e40000}.codehilite .gh{color:navy;font-weight:700}.codehilite .gi{color:#008400}.codehilite .go{color:#717171}.codehilite .gp{color:navy;font-weight:700}.codehilite .gs{font-weight:700}.codehilite .gu{color:purple;font-weight:700}.codehilite .gt{color:#04d}.codehilite .kc,.codehilite .kd,.codehilite .kn{color:green;font-weight:700}.codehilite .kp{color:green}.codehilite .kr{color:green;font-weight:700}.codehilite .kt{color:#b00040}.codehilite .m{color:#666}.codehilite .s{color:#ba2121}.codehilite .na{color:#687822}.codehilite .nb{color:green}.codehilite .nc{color:#00f;font-weight:700}.codehilite .no{color:#800}.codehilite .nd{color:#a2f}.codehilite .ni{color:#717171;font-weight:700}.codehilite .ne{color:#cb3f38;font-weight:700}.codehilite .nf{color:#00f}.codehilite .nl{color:#767600}.codehilite .nn{color:#00f;font-weight:700}.codehilite .nt{color:green;font-weight:700}.codehilite .nv{color:#19177c}.codehilite .ow{color:#a2f;font-weight:700}.codehilite .w{color:#bbb}.codehilite .mb,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#666}.codehilite .dl,.codehilite .sa,.codehilite .sb,.codehilite .sc{color:#ba2121}.codehilite .sd{color:#ba2121;font-style:italic}.codehilite .s2{color:#ba2121}.codehilite .se{color:#aa5d1f;font-weight:700}.codehilite .sh{color:#ba2121}.codehilite .si{color:#a45a77;font-weight:700}.codehilite .sx{color:green}.codehilite .sr{color:#a45a77}.codehilite .s1{color:#ba2121}.codehilite .ss{color:#19177c}.codehilite .bp{color:green}.codehilite .fm{color:#00f}.codehilite .vc,.codehilite .vg,.codehilite .vi,.codehilite .vm{color:#19177c}.codehilite .il{color:#666}