/* wp-prov-2.css: homepage provider sections. Selectors start with html body so they win over the page styles. */
html body section.ch.wp-pq{--h: 130 !important;}html body .wp-pq .visit-shot.pq-shot.pv-ui{width: min(62em, 100%); border-radius: 18px;}@media (min-width: 821px){html body .wp-pq .pq-wrap{gap: clamp(16px, 2.4vh, 28px);}html body .wp-pq .pq-lede{font-size: clamp(20px, 1.7vw, 25px); max-width: 48ch;}html body .wp-pq .pq-shot img{max-width: min(1100px, calc(100vw - 96px)); max-height: calc(100vh - 290px); max-height: calc(100svh - 290px);}html body .wp-pq .pq-cap{font-size: 16px;}html body .wp-pq .pq-cap b{font-size: 13px;}}html body .pq-lede .pq-big{display: block; font-size: 1.55em; font-weight: 800; letter-spacing: -0.025em; line-height: 1.1; color: var(--deep-ink);}html body .pq-lede .pq-sub{display: block; margin-top: .35em; font-weight: 600; color: var(--deep-dim);}html body .pv-ui{--pv-bg: #26282b; --pv-line: rgba(255,255,255,.08); --pv-ink: #f1f2f4; --pv-dim: #9a9ea6; font-family: var(--sans, "Manrope", ui-sans-serif, system-ui, sans-serif); font-size: clamp(12px, min(1.1vw, 1.9vh), 16px); width: min(62em, 100%); box-sizing: border-box; padding: 1.2em 1.5em 1.1em; background: linear-gradient(180deg, #2c2e32, var(--pv-bg)); color: var(--pv-ink); text-align: left; border-radius: 18px; position: relative; overflow: hidden;}html body .pv-tabs{display: inline-flex; gap: .3em; padding: .3em; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; font-size: .82em; font-weight: 500; color: var(--pv-dim);}html body .pv-tabs span{display: inline-flex; align-items: center; gap: .45em; padding: .45em .95em; border-radius: 999px;}html body .pv-tabs .pv-on{background: rgba(255,255,255,.1); color: var(--pv-ink); font-weight: 600;}html body .pv-ok{width: 1.15em; height: 1.15em; border-radius: 50%; background: #22c55e; display: grid; place-items: center;}html body .pv-ok svg{width: 70%; height: 70%;}html body .pv-bar{display: flex; justify-content: flex-end; align-items: center; gap: .9em; margin: .5em .4em .1em 0; font-size: .82em; font-weight: 600;}html body .pv-bar b{font-weight: 400; font-size: 1.35em; line-height: 1; color: var(--pv-dim);}html body .pv-list{list-style: none; margin: 0; padding: 0;}html body .pv-list li{position: relative; display: flex; align-items: center; gap: 1em; padding: .75em 1em; border-radius: 12px; transition: opacity .5s ease;}html body .pv-list li + li::before{content: ""; position: absolute; left: 1em; right: 1em; top: 0; border-top: 1px solid var(--pv-line);}html body .pv-list li.pv-hot{background: rgba(255,255,255,.07);}html body .pv-list li.pv-hot::before, html body .pv-list li.pv-hot + li::before{display: none;}html body .pv-cb{flex: none; width: 1.35em; height: 1.35em; border-radius: 50%; border: 1.5px solid #7c8089;}html body .pv-txt{display: grid; gap: .3em; min-width: 0; flex: 1;}html body .pv-txt b{font-size: 1.12em; font-weight: 700; color: var(--pv-ink);}html body .pv-txt span{font-size: .86em; line-height: 1.4; color: var(--pv-dim);}html body .pv-act{flex: none; position: relative; display: flex; align-items: center; gap: .7em;}html body .pv-tip{position: absolute; right: 2.2em; bottom: calc(100% + .45em); transform: translateX(50%); padding: .35em .6em; border-radius: 6px; background: #111214; color: #fff; font-size: .74em; font-weight: 600; white-space: nowrap;}html body .pv-run{position: relative; width: 2.3em; height: 2.3em; border-radius: 50%; background: #4a4d55; color: #fff; display: grid; place-items: center;}html body .pv-run svg{width: 50%; height: 50%;}html body .pv-edit{width: 1.1em; height: 1.1em; color: var(--pv-dim);}html body .pv-accept{display: flex; justify-content: center; margin-top: .9em;}html body .pv-accept span{padding: .85em 3.2em; border-radius: 999px; background: #0b57d0; color: #fff; font-weight: 700; font-size: .95em;}html body .pv-ring{position: absolute; inset: 0; border-radius: 50%; border: 2px solid #6cc4ff; opacity: 0; pointer-events: none;}html body .pv-check{position: absolute; inset: 0; border-radius: 50%; background: #1a8f5a; display: grid; place-items: center; opacity: 0; transform: scale(.4); box-shadow: 0 0 0 .3em rgba(26,143,90,.25);}html body .pv-check svg{width: 55%; height: 55%;}html body .pv-chip{position: absolute; right: 2.2em; bottom: calc(100% + .3em); transform: translateX(50%) scale(.85); display: inline-flex; align-items: center; gap: .5em; padding: .45em .85em .45em .6em; border-radius: 999px; background: #fff; color: #0f1a33; font: 700 .82em/1 var(--sans, "Manrope", sans-serif); white-space: nowrap; box-shadow: 0 10px 26px -10px rgba(0,0,0,.6); opacity: 0;}html body .pv-chip i{width: .6em; height: .6em; border-radius: 50%; background: #1a8f5a; box-shadow: 0 0 0 .22em rgba(26,143,90,.2);}html body .pv-play .pv-list li:not(.pv-hot), html body .pv-play .pv-tabs, html body .pv-play .pv-bar, html body .pv-play .pv-accept{animation: pvDim 3.6s ease .2s both;}html body .pv-play .pv-hot{animation: pvHot 3.6s ease .2s both;}html body .pv-play .pv-ring{animation: pvRing .9s ease-out 1s 2 both;}html body .pv-play .pv-check{animation: pvPop .45s cubic-bezier(.2,.9,.3,1.3) 1.9s both;}html body .pv-play .pv-tip{animation: pvOut .2s ease 2s both;}html body .pv-play .pv-chip{animation: pvChip .5s cubic-bezier(.2,.9,.3,1.25) 2.05s both;}html body .pv-done .pv-list li, html body .pv-done .pv-tabs, html body .pv-done .pv-bar, html body .pv-done .pv-accept, html body .pv-done .pv-ring, html body .pv-done .pv-hot{animation: none !important;}html body .pv-done .pv-check{animation: none !important; opacity: 1; transform: none;}html body .pv-done .pv-tip{animation: none !important; opacity: 0;}html body .pv-done .pv-chip{animation: none !important; opacity: 1; transform: translateX(50%);}@keyframes pvDim{ 0% { opacity: 1 } 15% { opacity: .35 } 80% { opacity: .35 } 100% { opacity: 1 } }@keyframes pvHot{ 0% { box-shadow: none } 15% { box-shadow: 0 0 0 2px rgba(108,196,255,.7), 0 0 30px 4px rgba(108,196,255,.25) } 80% { box-shadow: 0 0 0 2px rgba(108,196,255,.7), 0 0 30px 4px rgba(108,196,255,.25) } 100% { box-shadow: none } }@keyframes pvRing{ 0% { opacity: .9; transform: scale(1) } 100% { opacity: 0; transform: scale(2) } }@keyframes pvPop{ from { opacity: 0; transform: scale(.4) } to { opacity: 1; transform: none } }@keyframes pvOut{ to { opacity: 0 } }@keyframes pvChip{ from { opacity: 0; transform: translateX(50%) scale(.85) } to { opacity: 1; transform: translateX(50%) scale(1) } }@media (prefers-reduced-motion: reduce){html body .pv-ui *{animation: none !important;}}html body .dv-pair{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(16px, 2vw, 28px); width: min(1160px, 100%); font-size: clamp(11px, min(.95vw, 1.75vh), 15px);}html body .dv-col{margin: 0; display: grid; gap: .8em; min-width: 0; align-content: start;}html body .dv-col figcaption{font: 600 12px/1 var(--mono, ui-monospace, monospace); letter-spacing: .12em; text-transform: uppercase; color: var(--deep-em); text-align: left;}html body .dv-col figcaption i{font-style: normal; color: var(--deep-dim);}html body .dv-doc{position: relative; display: flex; flex-direction: column; height: calc(100vh - 330px); height: calc(100svh - 330px); min-height: 19em; max-height: 31em; background: linear-gradient(180deg, #2c2e32, #26282b); border: 1px solid rgba(255,255,255,.1); border-radius: 16px; color: #e9eaed; text-align: left; overflow: hidden; font-family: var(--sans, "Manrope", sans-serif); box-shadow: 0 40px 90px -30px rgba(77,147,255,.45);}html body .dv-top{display: flex; align-items: center; gap: .6em; padding: .9em 1.3em .5em;}html body .dv-h{font-size: 1.6em; font-weight: 700; margin-right: auto; color: #fff;}html body .dv-pill{font-size: .75em; font-weight: 600; padding: .45em .95em; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; color: #cfd2d8;}html body .dv-tabs{display: inline-flex; gap: .2em; padding: .25em; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; font-size: .75em; color: #9a9ea6;}html body .dv-tabs > span{display: inline-flex; align-items: center; gap: .45em; padding: .45em .85em; border-radius: 999px;}html body .dv-tabs .pv-on{background: rgba(255,255,255,.1); color: #fff; font-weight: 600;}html body .dv-tabs .pv-ok{width: 1.15em; height: 1.15em; border-radius: 50%; background: #22c55e; display: grid; place-items: center;}html body .dv-tabs .pv-ok svg{width: 70%; height: 70%;}html body .dv-body{flex: 1; min-height: 0; overflow: hidden; padding: .2em 1.3em 0; -webkit-mask-image: linear-gradient(180deg, #000 94%, transparent); mask-image: linear-gradient(180deg, #000 94%, transparent);}html body .dv-body h4{margin: 0 0 .6em; font-size: 1.15em; font-weight: 700; color: #fff;}html body .dv-body h5{margin: .55em 0 .3em; padding-top: .55em; border-top: 1px solid rgba(255,255,255,.08); font-size: .95em; font-weight: 700; color: #fff;}html body .dv-body p{margin: 0 0 .45em; font-size: .92em; line-height: 1.55; color: #d3d6dc;}html body .dv-body b{color: #fff; font-weight: 700;}html body .dv-body ul{margin: 0 0 .55em; padding-left: 1.3em; font-size: .92em; line-height: 1.5; color: #d3d6dc;}html body .dv-body li{margin-bottom: .25em;}html body .dv-foot{display: flex; justify-content: center; padding: .4em 0 .9em;}html body .dv-foot span{padding: .7em 2.8em; border-radius: 999px; background: #c9cbd0; color: #1d1f23; font-weight: 600; font-size: .85em;}html body .dv-body p.dv-s{margin: 0; padding: .55em 0; border-top: 1px solid rgba(255,255,255,.08);}html body .dv-body p.dv-s b{display: block; margin-bottom: .2em; font-size: .78em; letter-spacing: .08em; text-transform: uppercase; color: #8fd3ff;}html body .dv-codes{display: flex; flex-wrap: wrap; gap: .4em; margin-top: .5em;}html body .dv-code{display: inline-flex; align-items: center; gap: .5em; padding: .3em .7em .3em .35em; border-radius: 999px; background: rgba(108,196,255,.1); border: 1px solid rgba(108,196,255,.28); color: #dbe9f7; font-size: .85em; line-height: 1.2;}html body .dv-code em{font-style: normal; font-family: var(--mono, ui-monospace, monospace); font-weight: 600; font-size: .92em; padding: .2em .5em; border-radius: 999px; background: rgba(108,196,255,.2); color: #8fd3ff;}html body .dv-body{padding-bottom: 1em;}html.dv-anim .dv-sec:not(.dv-done) [data-i]{opacity: 0; transform: translateY(8px);}html body .dv-play [data-i]{animation: dvIn .5s ease both;}html body .dv-play [data-i="2"]{animation-delay: .35s}html body .dv-play [data-i="3"]{animation-delay: .7s}html body .dv-play [data-i="4"]{animation-delay: 1.05s}html body .dv-play [data-i="5"]{animation-delay: 1.5s}html body .dv-play [data-i="6"]{animation-delay: 1.85s}html body .dv-play [data-i="7"]{animation-delay: 2.2s}html body .dv-play [data-i="8"]{animation-delay: 2.55s}html body .dv-done [data-i]{animation: none !important; opacity: 1 !important; transform: none !important;}@keyframes dvIn{ from { opacity: 0; transform: translateY(8px) } to { opacity: 1; transform: none } }@media (max-width: 820px){html body .dv-pair{grid-template-columns: minmax(0, 1fr); font-size: 14px;}html body .dv-col-avs{display: none;}html body .dv-doc{height: auto; min-height: 0; max-height: none;}html body .dv-body{max-height: 34em;}html body .dv-play [data-i="5"], html body .dv-play [data-i="6"], html body .dv-play [data-i="7"], html body .dv-play [data-i="8"]{animation-delay: 0s;}}@media (prefers-reduced-motion: reduce){html body .dv-sec [data-i]{animation: none !important; opacity: 1 !important; transform: none !important;}}