:root .ag .tl-live-stage:has(.tl-live[data-verdict=valid]){--tl-glow:#22c55e52}:root .ag .tl-live-stage:has(.tl-live[data-verdict=risky]){--tl-glow:#f59e0b52}:root .ag .tl-live-stage:has(.tl-live[data-verdict=invalid]){--tl-glow:#ef444452}:root .ag .tl-live-stage:has(.tl-live[data-state=loading]){--tl-glow:#5a5bf06b}:root .ag .tl-hero__stage--live{max-width:1000px}:root .ag .tl-hero__lede--top,:root .ag p.tl-hero__lede--top{max-width:760px;margin-top:24px;font-size:15.5px}:root .ag .tl-live-stage:has(.tl-live[data-state=answered]) .tl-inst__foot{display:none}:root .ag .tl-live{display:grid}:root .ag .tl-live__form{padding:26px 28px 18px}:root .ag .tl-live__label{color:var(--a-text-2);margin:0 0 9px;font-size:13px;font-weight:500;display:block}:root .ag .tl-live__row{gap:10px;display:flex}:root .ag .tl-live__field{min-width:0;height:56px;color:var(--a-text);font:inherit;letter-spacing:-.012em;background:#fbfbfc;border:1px solid #dde1e8;border-radius:13px;flex:1;padding:0 18px;font-size:17px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #1018280d}:root .ag .tl-live__field::placeholder{color:#9aa1ad}:root .ag .tl-live__field:hover{border-color:#c9ced8}:root .ag .tl-live__field:focus,:root .ag .tl-live__field:focus-visible{border-color:var(--a-blue-600);background:#fff;outline:0;box-shadow:0 0 0 4px #316bff24}:root .ag .tl-live__field:disabled{color:var(--a-text-2)}:root .ag .tl-live__go{background:var(--a-blue-600);color:#fff;min-width:156px;height:56px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15.5px;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -10px #316bffb3}:root .ag .tl-live__go:hover:not(:disabled){background:var(--a-blue-700)}:root .ag .tl-live__go:active:not(:disabled){transform:translateY(1px)}:root .ag .tl-live__go:focus-visible{outline:2px solid var(--a-blue);outline-offset:3px}:root .ag .tl-live__go:disabled{box-shadow:none;cursor:not-allowed;background:#8fb0ff}:root .ag .tl-live[data-state=loading] .tl-live__go{background:var(--a-blue-600);cursor:progress}:root .ag .tl-live__spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:99px;width:14px;height:14px;animation:.7s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}:root .ag .tl-live__quota,:root .ag p.tl-live__quota{color:var(--a-text-3);align-items:center;gap:10px;margin:12px 0 0;font-size:12.5px;display:flex}:root .ag .tl-live__meter{background:#eceef2;border-radius:4px;width:64px;height:4px;position:relative;overflow:hidden}:root .ag .tl-live__meter span{background:var(--a-blue-600);transition:width .5s var(--a-ease-out);border-radius:4px;position:absolute;inset:0 auto 0 0}:root .ag .tl-live__readout{background:#f7f8fa;border-radius:16px;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:0;margin:0 20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #eceef2}:root .ag .tl-live__verdict{border-right:1px solid #eceef2;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 22px 24px;display:flex}:root .ag .tl-live__vtext{gap:4px;min-width:0;display:grid}:root .ag .tl-live__vtitle{letter-spacing:-.03em;color:var(--a-text);align-items:center;gap:8px;font-size:22px;font-weight:600;display:inline-flex}:root .ag .tl-live__vmark{width:28px;height:28px;color:var(--a-text-3);background:#eceef2;border-radius:9px;place-items:center;display:grid}:root .ag .tl-live[data-verdict=valid] .tl-live__vmark{color:#16a34a;background:#e9f9ef}:root .ag .tl-live[data-verdict=risky] .tl-live__vmark{color:#d97706;background:#fff4e0}:root .ag .tl-live[data-verdict=invalid] .tl-live__vmark{color:#dc2626;background:#fdeeee}:root .ag .tl-live__verdict--valid .tl-live__vmark{color:#16a34a;background:#e9f9ef}:root .ag .tl-live__verdict--risky .tl-live__vmark{color:#d97706;background:#fff4e0}:root .ag .tl-live__verdict--invalid .tl-live__vmark{color:#dc2626;background:#fdeeee}:root .ag .tl-live__idlecap,:root .ag p.tl-live__idlecap{color:var(--a-text-2);background:#fff;border-bottom:1px solid #eceef2;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 6px;margin:0;padding:12px 22px 12px 40px;font-size:13px;line-height:1.5;display:flex;position:relative}:root .ag .tl-live__idlecap:before{content:"";background:var(--a-blue-600);border-radius:99px;width:7px;height:7px;position:absolute;top:18px;left:22px;box-shadow:0 0 0 3px #316bff29}:root .ag .tl-live__idlecap b{color:var(--a-text);font-weight:600}:root .ag .tl-live__ex{height:22px;color:var(--a-text-2);background:#fff;border-radius:99px;justify-self:start;align-items:center;gap:6px;margin-bottom:4px;padding:0 9px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0e111614}:root .ag .tl-live__ex:before{content:"";background:linear-gradient(135deg,var(--a-clu-a),var(--a-clu-b));border-radius:99px;width:6px;height:6px}:root .ag .tl-live__readout[data-example] .tl-live__vsub{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.015em;font-size:12.5px}:root .ag .tl-live__vsub{color:var(--a-text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}:root .ag .tl-live__vcap{color:var(--a-text-3);font-size:11.5px}:root .ag .tl-live[data-state=answered] .tl-live__vtext{animation:tl-land-2 .5s var(--a-ease-out)both}:root .ag .tl-ring{place-items:center;width:88px;height:88px;display:inline-grid;position:relative}:root .ag .tl-ring svg{width:100%;height:100%;display:block;position:absolute;inset:0}:root .ag .tl-ring__track{fill:none;stroke:#e6e8ed;stroke-width:6px}:root .ag .tl-ring__arc{fill:none;stroke:#c3c8d1;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--a-ease-out),stroke .4s}:root .ag .tl-ring--valid .tl-ring__arc{stroke:#16a34a}:root .ag .tl-ring--risky .tl-ring__arc{stroke:#f59e0b}:root .ag .tl-ring--invalid .tl-ring__arc{stroke:#ef4444}:root .ag .tl-live[data-state=loading] .tl-ring svg{animation:1.4s linear infinite tl-spin}:root .ag .tl-live[data-state=loading] .tl-ring__arc{stroke:var(--a-iris);stroke-dashoffset:150px!important}:root .ag .tl-ring__v{align-items:baseline;gap:1px;display:inline-flex;position:relative}:root .ag .tl-ring__v b{letter-spacing:-.03em;color:var(--a-text);font-size:21px;font-weight:600}:root .ag .tl-ring__v i{color:var(--a-text-3);font-size:11px;font-style:normal}:root .ag .tl-live__checks{margin:0;padding:8px 0;list-style:none}:root .ag .tl-live__check{border-bottom:1px solid #eceef2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 22px;font-size:14px;display:grid}:root .ag .tl-live__check:last-child{border-bottom:0}:root .ag .tl-live__ck-dot{background:#d5d9e0;border-radius:99px;width:8px;height:8px}:root .ag .tl-live__ck-l{color:var(--a-text);font-weight:500}:root .ag .tl-live__ck-s{height:21px;color:var(--a-text-2);background:#f1f2f5;border-radius:99px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}:root .ag .tl-live__ck-w{background:#eceef2;border-radius:6px;width:56px;height:6px}:root .ag .tl-live__ck-d{color:var(--a-text-2);overflow-wrap:anywhere;grid-column:2/-1;font-size:12.5px;line-height:1.45}:root .ag .tl-live__check--valid .tl-live__ck-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}:root .ag .tl-live__check--valid .tl-live__ck-s{color:#15803d;background:#e9f9ef}:root .ag .tl-live__check--risky .tl-live__ck-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}:root .ag .tl-live__check--risky .tl-live__ck-s{color:#b45309;background:#fff4e0}:root .ag .tl-live__check--invalid .tl-live__ck-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444424}:root .ag .tl-live__check--invalid .tl-live__ck-s{color:#b91c1c;background:#fdeeee}:root .ag .tl-live[data-state=answered] .tl-live__check{animation:tl-land-2 .45s var(--a-ease-out)both;animation-delay:calc(var(--d,0s)*.4)}:root .ag .tl-live[data-state=loading] .tl-live__ck-dot{animation:tl-scan 1.3s var(--a-ease-in-out)infinite;animation-delay:var(--d,0s)}:root .ag .tl-live[data-state=loading] .tl-live__ck-w{animation:1.3s linear infinite tl-shine;animation-delay:var(--d,0s);background:linear-gradient(90deg,#eceef2 0%,#dfe6ff 50%,#eceef2 100%) 0 0/200% 100%}@keyframes tl-scan{0%,to{box-shadow:none;background:#d5d9e0}40%{background:var(--a-iris);box-shadow:0 0 0 4px #5a5bf02e}}@keyframes tl-shine{to{background-position:-200% 0}}@keyframes tl-land-2{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}:root .ag .tl-live__notes{background:#fff;border-top:1px solid #eceef2;grid-column:1/-1;padding:14px 22px 18px}:root .ag .tl-live__notes-h,:root .ag p.tl-live__notes-h{color:var(--a-text);margin:0 0 6px;font-size:12px;font-weight:600}:root .ag .tl-live__notes ul{margin:0;padding:0 0 0 16px;list-style:outside}:root .ag .tl-live__notes li{color:var(--a-text-2);font-size:13px;line-height:1.55}:root .ag .tl-live__panel{animation:tl-land-2 .4s var(--a-ease-out)both;background:#fff;border-top:1px solid #eceef2;grid-column:1/-1;justify-items:start;gap:6px;margin:0;padding:18px 22px 20px;display:grid}:root .ag .tl-live__panel--bad{background:#fff7f7;box-shadow:inset 3px 0 #ef4444}:root .ag .tl-live__panel-h,:root .ag p.tl-live__panel-h{color:var(--a-text);margin:0;font-size:14.5px;font-weight:600}:root .ag .tl-live__panel-b,:root .ag p.tl-live__panel-b{color:var(--a-text-2);max-width:620px;margin:0;font-size:13.5px;line-height:1.55}:root .ag .tl-live__panel--bad .tl-live__panel-b{color:#b91c1c}:root .ag .tl-live__minigo{background:var(--a-blue-600);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:36px;margin-top:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}:root .ag .tl-live__minigo:hover{background:var(--a-blue-700)}:root .ag .tl-live__minigo:focus-visible,:root .ag .tl-live__alt:focus-visible{outline:2px solid var(--a-blue);outline-offset:2px}:root .ag .tl-live__foot{background:#fcfcfd;border-top:1px solid #f0f1f4;align-items:center;gap:20px;margin-top:18px;padding:16px 28px 18px;display:flex}:root .ag .tl-live__foot-t,:root .ag p.tl-live__foot-t{min-width:0;color:var(--a-text-2);flex:1;margin:0;font-size:13px;line-height:1.55}:root .ag .tl-live__foot-t b{color:var(--a-text);font-weight:600}:root .ag .tl-live__foot-go{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}:root .ag .tl-live__foot-go .tl-live__minigo{margin:0}:root .ag .tl-live__alt{color:var(--a-blue-600);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}:root .ag .tl-live__alt:hover{color:var(--a-blue-700)}:root .ag .tl-pipe__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}:root .ag .tl-pipe__copy{top:calc(var(--a-nav-h) + 40px);position:sticky}:root .ag h2.tl-pipe__h{max-width:12em}:root .ag p.tl-pipe__p{margin-top:18px}:root .ag h3.tl-pipe__h3,:root .ag .tl-pipe__h3{letter-spacing:-.02em;color:var(--a-text);margin:40px 0 0;font-size:19px;font-weight:600;line-height:1.3}:root .ag .tl-pipe__p code{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--a-text);background:#f1f2f5;border-radius:6px;padding:1px 6px;font-size:.9em}:root .ag .tl-pipe__note,:root .ag p.tl-pipe__note{color:var(--a-text-3);margin:22px 0 0;font-size:14px;line-height:1.6}:root .ag .tl-pipe__note a,:root .ag .tl-cmp__note a{color:var(--a-blue-600);text-underline-offset:3px;-webkit-text-decoration:underline #316bff4d;text-decoration:underline #316bff4d}:root .ag .tl-stages{margin:0;padding:0;list-style:none;position:relative}:root .ag .tl-stages:before{content:"";background:linear-gradient(180deg,var(--a-blue-600)0%,var(--a-blue-600)72%,#d5d9e0 72%,#d5d9e0 100%);border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:21px}:root .ag .tl-stages__i{grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding:0 0 30px;display:grid;position:relative}:root .ag .tl-stages__i:last-child{padding-bottom:0}:root .ag .tl-stages__n{width:44px;height:44px;color:var(--a-blue-600);background:#fff;border-radius:14px;grid-row:1/span 3;place-items:center;font-size:13px;font-weight:600;display:grid;box-shadow:0 0 0 1px #316bff59,0 6px 16px -10px #316bff99}:root .ag .tl-stages__where{color:var(--a-blue-700);font-size:11.5px;font-weight:500}:root .ag h3.tl-stages__t,:root .ag .tl-stages__t{letter-spacing:-.02em;color:var(--a-text);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.3}:root .ag .tl-stages__b,:root .ag p.tl-stages__b{color:var(--a-text-2);margin:8px 0 0;font-size:15px;line-height:1.6}:root .ag .tl-stages__i.is-paid .tl-stages__n{background:linear-gradient(135deg,var(--a-clu-a),var(--a-clu-b));color:#fff;box-shadow:0 8px 20px -8px #5b5cffbf}:root .ag .tl-stages__i.is-paid .tl-stages__where{color:var(--a-iris)}:root .ag .tl-stages__i.is-skip .tl-stages__n{box-shadow:0 0 0 1px var(--a-line-2);color:var(--a-text-3);background:#f3f4f6;font-size:17px}:root .ag .tl-stages__i.is-skip .tl-stages__where{color:var(--a-text-3)}:root .ag .tl-pipe__foot{background:linear-gradient(var(--a-line),var(--a-line))no-repeat top center/calc(100% - var(--a-gutter)*2)1px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(72px,8vw,112px);padding-top:clamp(48px,5vw,64px);display:grid}:root .ag .tl-who--band h3.tl-qa__q{margin-top:0}:root .ag .tl-quote blockquote{background:0 0;border:0;margin:0;padding:0}:root .ag .tl-quote blockquote>p{letter-spacing:-.02em;color:var(--a-text);text-wrap:pretty;margin:0 0 24px;font-size:clamp(20px,1.8vw,25px);font-style:normal;line-height:1.45}:root .ag .tl-quote blockquote>p:before{content:"";background:var(--a-blue-600);width:28px;height:22px;margin-bottom:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 22'%3E%3Cpath d='M0 22V13Q0 5 7 0l2 3Q5 6 5 11h6v11zm16 0V13q0-8 7-13l2 3q-4 3-4 8h6v11z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 22'%3E%3Cpath d='M0 22V13Q0 5 7 0l2 3Q5 6 5 11h6v11zm16 0V13q0-8 7-13l2 3q-4 3-4 8h6v11z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root .ag .tl-quote footer{align-items:center;gap:14px;display:flex}:root .ag .tl-quote footer img{object-fit:cover;border-radius:99px;width:44px;height:44px}:root .ag .tl-quote footer>div>div:first-child{color:var(--a-text);font-size:15px;font-weight:600}:root .ag .tl-quote footer>div>div:last-child{color:var(--a-text-3);font-size:13.5px}:root .ag .tl-quote footer a{color:inherit;text-decoration:none}:root .ag .tl-quote footer a:hover{color:var(--a-blue-600)}:root .ag .tl-cmp__head{max-width:820px}:root .ag p.tl-cmp__p{margin-top:18px}:root .ag .tl-table-wrap{background:#fff;border-radius:16px;margin-top:44px;overflow-x:auto;box-shadow:0 0 0 1px #0e111614,0 30px 60px -40px #1018284d}:root .ag .tl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:14px}:root .ag .tl-table th,:root .ag .tl-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f3;padding:15px 18px;line-height:1.45}:root .ag .tl-table thead th{color:var(--a-text-3);background:#fafafa;padding-top:13px;padding-bottom:13px;font-size:12px;font-weight:500}:root .ag .tl-table tbody th{color:var(--a-text);font-weight:600}:root .ag .tl-table td{color:var(--a-text-2)}:root .ag .tl-table tbody tr:last-child>*{border-bottom:0}:root .ag .tl-table tr.is-us>*{background:#f5f8ff}:root .ag .tl-table tr.is-us th{box-shadow:inset 3px 0 0 var(--a-blue-600)}:root .ag .tl-table a{color:var(--a-blue-600);text-decoration:none}:root .ag .tl-table a:hover{text-decoration:underline}:root .ag .tl-cmp__note,:root .ag p.tl-cmp__note{max-width:860px;color:var(--a-text-3);margin:20px 0 0;font-size:13.5px;line-height:1.6}:root .ag .tl-src__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}:root .ag h2.tl-src__h,:root .ag .tl-src__h{letter-spacing:-.03em;color:var(--a-text);margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.15}:root .ag .tl-src__p,:root .ag p.tl-src__p{color:var(--a-text-2);margin:12px 0 22px;font-size:15px;line-height:1.6}:root .ag .tl-src__grid>div>.tl-rows{margin-top:22px}:root .ag .tl-refs{border-top:1px solid var(--a-line-2);margin:0;padding:0;list-style:none}:root .ag .tl-refs li{border-bottom:1px solid var(--a-line);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}:root .ag .tl-refs__n{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa1ad;padding-top:3px;font-size:12px}:root .ag .tl-refs p{color:var(--a-text-2);margin:0;font-size:14.5px;line-height:1.6}:root .ag .tl-refs a{color:var(--a-text);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0e111633;text-decoration:underline #0e111633}:root .ag .tl-refs a:hover{color:var(--a-blue-600);text-decoration-color:currentColor}@media (max-width:1080px){:root .ag .tl-pipe__grid,:root .ag .tl-pipe__foot,:root .ag .tl-src__grid{grid-template-columns:minmax(0,1fr)}:root .ag .tl-pipe__copy{position:static}}@media (max-width:760px){:root .ag .tl-live__form{padding:20px 16px 14px}:root .ag .tl-live__row{flex-direction:column}:root .ag .tl-live__field{flex:none;width:100%}:root .ag .tl-live__go{width:100%}:root .ag .tl-live__readout{grid-template-columns:minmax(0,1fr);margin:0 12px}:root .ag .tl-live__verdict{border-bottom:1px solid #eceef2;border-right:0;flex-direction:row;align-items:center;padding:18px 16px}:root .ag .tl-live__check{padding:12px 16px}:root .ag .tl-live__foot{flex-direction:column;align-items:flex-start;padding:16px}:root .ag .tl-live__foot-go{align-items:flex-start}:root .ag .tl-live__vtitle{font-size:19px}}@media (prefers-reduced-motion:reduce){:root .ag .tl-live[data-state=loading] .tl-ring svg,:root .ag .tl-live[data-state=loading] .tl-live__ck-dot,:root .ag .tl-live[data-state=loading] .tl-live__ck-w{animation:none}}
