.dtv12.ih-tqx .tqm .tqm-panel{--tq-ink:var(--v12-ink);--tq-text:var(--v12-muted);--tq-link:var(--v12-blue);--tq-link-line:rgb(30 64 175/.35);color:var(--v12-ink);box-shadow:0 1px 2px rgb(13 27 62/.1),0 30px 60px -40px rgb(5 12 40/.55)}.dtv12.ih-tqx .tqm .tqm-panel .tq-tags li{background:#eef2f7;color:#475569}.dtv12.ih-tqx .tqm-cell{display:flex;flex-direction:column;padding:28px 22px 26px}.dtv12.ih-tqx .tqm-cell>.tq-p{max-width:62ch}.dtv12.ih-tqx .tqm-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}.dtv12.ih-tqx .tqm-head .tq-h3{margin:0}.dtv12.ih-tqx .tqm-panel>.tqm-foot{padding:22px 22px 24px;background:var(--v12-surface)}.dtv12.ih-tqx .tqm-foot .tqm-note{display:flex;align-items:flex-start;gap:14px;max-width:none}.dtv12.ih-tqx .tqm-note strong{font-weight:700;color:var(--v12-ink)}.dtv12.ih-tqx .tqm-mark{flex:none;width:24px;height:24px;margin-top:1px;overflow:visible}.dtv12.ih-tqx .tqm-mark :is(.ln,.la){stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.dtv12.ih-tqx .tqm-mark .ln{stroke:#0f1f4d}.dtv12.ih-tqx .tqm-mark .la{stroke:#2563eb}@media (min-width:640px){.dtv12.ih-tqx .tqm-cell{padding:36px 34px 32px}.dtv12.ih-tqx .tqm-panel>.tqm-foot{padding:26px 34px 28px}}@media (min-width:960px){.dtv12.ih-tqx .tqm .tqm-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dtv12.ih-tqx .tqm-cell{padding:44px 44px 40px}.dtv12.ih-tqx .tqm-panel>.tqm-foot{grid-column:1/-1;padding:28px 44px 30px}.dtv12.ih-tqx .tqm-foot .tqm-note{justify-content:center}.dtv12.ih-tqx .tqm-foot .tqm-note>span{max-width:92ch}}.dtv12.ih-tqx .tqk-case{display:grid;grid-template-columns:minmax(0,1fr);max-width:1120px;margin-inline:auto;overflow:hidden;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0,0 1px 2px rgb(13 27 62/.03),0 18px 40px -30px rgb(13 27 62/.3)}.dtv12.ih-tqx .tqk-side{display:grid;align-content:center;gap:22px;min-width:0;padding:28px 22px 30px;background:var(--v12-grad-band);color:#fff}.dtv12.ih-tqx .tqk-fig{display:flex;align-items:baseline;gap:14px}.dtv12.ih-tqx .tqk-fig b{font-size:clamp(3.5rem,6vw,5rem);font-weight:300;line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dtv12.ih-tqx .tqk-fig small{font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255/.82)}.dtv12.ih-tqx .tqk-langs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dtv12.ih-tqx .tqk-langs li{padding:5px 10px;border-radius:6px;background:rgb(255 255 255/.12);font-size:.8125rem;font-weight:600;line-height:1.3;color:rgb(255 255 255/.9)}.dtv12.ih-tqx .tqk-body{display:grid;align-content:center;min-width:0;padding:28px 22px 30px}.dtv12.ih-tqx .tqk .tqk-body .tq-copy{max-width:none}@media (min-width:640px){.dtv12.ih-tqx .tqk-body,.dtv12.ih-tqx .tqk-side{padding:36px 36px 38px}}@media (min-width:1024px){.dtv12.ih-tqx .tqk-case{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dtv12.ih-tqx .tqk-side{padding:48px 44px}.dtv12.ih-tqx .tqk-body{padding:48px 52px}}.dtv12.ih-tqx .tqh-ledger{max-width:1120px;margin:0 auto;padding:0;border-top:1px solid var(--v12-line);list-style:none}.dtv12.ih-tqx .tqh-row{display:grid;gap:10px;padding:24px 0 26px;border-bottom:1px solid var(--v12-line)}.dtv12.ih-tqx .tqh-body{min-width:0}.dtv12.ih-tqx .tqh-code{display:flex;align-items:baseline;gap:10px;min-width:0}.dtv12.ih-tqx .tqh-code small{order:2;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--v12-blue)}.dtv12.ih-tqx .tqh-code b{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:#1e3a8a}.dtv12.ih-tqx .tqh-fork{display:grid;gap:10px;max-width:640px;margin-top:20px;padding:16px;border-radius:16px;background:var(--v12-surface)}.dtv12.ih-tqx .tqh-fork-h{font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dtv12.ih-tqx .tqh-fork-ways{display:grid;gap:10px}.dtv12.ih-tqx .tqh-way{display:grid;gap:4px;padding:14px 16px 15px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.dtv12.ih-tqx .tqh-way b{font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--v12-ink)}.dtv12.ih-tqx .tqh-way small{font-size:.8125rem;font-weight:500;line-height:1.35;color:#475569}@media (min-width:480px){.dtv12.ih-tqx .tqh-fork-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.dtv12.ih-tqx .tqh-row{grid-template-columns:200px minmax(0,1fr);column-gap:32px;align-items:baseline;padding:28px 0 30px}.dtv12.ih-tqx .tqh-code{flex-direction:column;align-items:flex-start;gap:8px}.dtv12.ih-tqx .tqh-code small{order:0}}@media (min-width:1100px){.dtv12.ih-tqx .tqh-row{grid-template-columns:320px minmax(0,1fr);padding:30px 0 32px}.dtv12.ih-tqx .tqh-body .tq-p{max-width:76ch}.dtv12.ih-tqx .tqh-code b{font-size:2.25rem}}.dtv12.ih-tqx .tqo-panel>.tqo-example{display:grid;gap:12px;padding:24px 20px 26px;background:var(--v12-surface)}.dtv12.ih-tqx .tqo-take{display:grid;align-content:start;gap:8px;min-width:0;padding:18px 20px 20px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0,0 12px 28px -24px rgb(13 27 62/.35)}.dtv12.ih-tqx .tqo-style{font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--v12-blue)}.dtv12.ih-tqx .tqo-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.3;color:#64748b}.dtv12.ih-tqx .tqo-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:#475569}.dtv12.ih-tqx .tqo-meta b{font-weight:700;letter-spacing:.04em;color:var(--v12-ink)}.dtv12.ih-tqx .tqo-say{font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--v12-ink)}.dtv12.ih-tqx .tqo-say s{color:#94a3b8;text-decoration-color:#2563eb;text-decoration-thickness:2px}.dtv12.ih-tqx .tqo-row{display:grid;gap:16px;padding:28px 24px 30px}.dtv12.ih-tqx .tqo-key{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.dtv12.ih-tqx .tqo-key .tq-h3{margin:0}.dtv12.ih-tqx .tqo-body .tq-p{max-width:68ch}@media (max-width:639px){.dtv12.ih-tqx .tqo-panel>.tqo-example{gap:8px;padding:18px 16px 20px}.dtv12.ih-tqx .tqo-take{gap:6px;padding:14px 16px 15px}.dtv12.ih-tqx .tqo-take+.tqo-take .tqo-meta{display:none}}@media (min-width:640px){.dtv12.ih-tqx .tqo-panel>.tqo-example{grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 32px}.dtv12.ih-tqx .tqo-row{padding:32px 32px 34px}.dtv12.ih-tqx .tqo-key{flex-direction:row;align-items:center;gap:20px}}@media (min-width:960px){.dtv12.ih-tqx .tqo-panel>.tqo-example{gap:16px;padding:36px 40px}.dtv12.ih-tqx .tqo-take{padding:22px 24px 24px}.dtv12.ih-tqx .tqo-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,4vw,64px);padding:40px 40px 42px}.dtv12.ih-tqx .tqo-key{flex-direction:column;align-items:flex-start;gap:20px}.dtv12.ih-tqx .tqo-key .tq-h3{max-width:22ch}}.dtv12.ih-tqx .tqe-grid{display:grid;gap:clamp(28px,4vw,40px);max-width:1120px;margin-inline:auto}.dtv12.ih-tqx .tqe .tqe-copy{max-width:68ch}.dtv12.ih-tqx .tqe-card{display:grid;align-content:start;min-width:0;padding:24px 20px 26px;border-radius:24px;background:var(--v12-surface)}.dtv12.ih-tqx .tqe-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.dtv12.ih-tqx .tqe-base{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0,0 14px 28px -26px rgb(13 27 62/.4);font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.012em;color:var(--v12-ink)}.dtv12.ih-tqx .tqe-label{margin-top:24px;font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dtv12.ih-tqx .tqe .tqe-card .tqe-factors{margin-top:12px}.dtv12.ih-tqx .tqe .tqe-card .tqe-factors li{background:#fff;box-shadow:inset 0 0 0 1px var(--v12-line)}@media (min-width:640px){.dtv12.ih-tqx .tqe-card{padding:32px 32px 34px}}@media (min-width:1024px){.dtv12.ih-tqx .tqe-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(40px,5vw,80px)}.dtv12.ih-tqx .tqe-card{padding:36px 36px 38px}.dtv12.ih-tqx .tqe-base{padding:24px 22px}}.dtv12.ih-tqx .tqc-cell{display:flex;flex-direction:column;gap:22px;padding:28px 24px 30px}.dtv12.ih-tqx .tqc-copy .tq-h3{margin-bottom:10px}.dtv12.ih-tqx .tqc-copy .tq-p{max-width:none;font-size:.9375rem;line-height:1.62}@media (min-width:640px) and (max-width:959px){.dtv12.ih-tqx .tqc-cell{flex-direction:row;align-items:flex-start;gap:24px;padding:32px 32px 34px}.dtv12.ih-tqx .tqc-copy .tq-p{max-width:62ch}}@media (min-width:960px){.dtv12.ih-tqx .tqc .tqc-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dtv12.ih-tqx .tqc-cell{gap:26px;padding:40px 36px 44px}}.dtv12.ih-tqx .tqp-list{position:relative;max-width:1200px;margin:0 auto;padding:0;list-style:none}.dtv12.ih-tqx .tqp-list:before{content:"";position:absolute;inset-block:0;inset-inline-start:5px;width:2px;background:rgb(15 23 42/.1)}.dtv12.ih-tqx .tqp-row{--tqp-py:clamp(28px,3vw,40px);--tqp-pl:clamp(34px,3.6vw,52px);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(14px,3vw,20px);row-gap:12px;padding:var(--tqp-py) 0 var(--tqp-py) var(--tqp-pl)}.dtv12.ih-tqx .tqp-row:before,.dtv12.ih-tqx .tqp-row:last-child:after{content:"";position:absolute;inset-inline:var(--tqp-pl) 0;height:1px;background:rgb(15 23 42/.09)}.dtv12.ih-tqx .tqp-row:before{inset-block-start:0}.dtv12.ih-tqx .tqp-row:last-child:after{inset-block-end:0}.dtv12.ih-tqx .tqp-dot{position:absolute;inset-block-start:calc(var(--tqp-py) + 13px);inset-inline-start:0;width:12px;height:12px;border-radius:50%;background:var(--v12-blue);box-shadow:0 0 0 4px #fff}.dtv12.ih-tqx .tqp-num{grid-column:1;grid-row:1;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:300;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:rgb(15 23 42/.78)}.dtv12.ih-tqx .tqp-num i{font-style:normal;color:var(--v12-blue)}.dtv12.ih-tqx .tqp .tqp-t{grid-column:2;grid-row:1;margin:0}.dtv12.ih-tqx .tqp-p{grid-column:1/-1;grid-row:2}@media (min-width:760px){.dtv12.ih-tqx .tqp-row{grid-template-columns:clamp(64px,6.4vw,92px) minmax(0,1fr);align-items:start;column-gap:clamp(18px,2.2vw,30px);row-gap:10px}.dtv12.ih-tqx .tqp-num{grid-row:1/span 2}.dtv12.ih-tqx .tqp .tqp-t{padding-top:12px}.dtv12.ih-tqx .tqp-p{grid-column:2}}@media (min-width:1024px){.dtv12.ih-tqx .tqp-row{grid-template-columns:clamp(64px,6.4vw,92px) minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(24px,3vw,48px)}.dtv12.ih-tqx .tqp-num{grid-row:1}.dtv12.ih-tqx .tqp-p{grid-column:3;grid-row:1;margin:0;padding-top:12px}}@media (max-width:759px){.dtv12.ih-tqx .tqp-row{--tqp-py:22px;row-gap:8px}.dtv12.ih-tqx .tqp-dot{inset-block-start:calc(var(--tqp-py) + 10px)}}.dtv12.ih-tqx .tqr-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.dtv12.ih-tqx .tqr-card{display:flex;flex-direction:column;gap:22px;padding:28px 24px 30px}.dtv12.ih-tqx .tqr-body{min-width:0}.dtv12.ih-tqx .tqr-body .tq-h3{margin-bottom:10px}.dtv12.ih-tqx .tqr-body .tq-p{max-width:none;font-size:.9375rem;line-height:1.62}.dtv12.ih-tqx .tqr-body .tq-tags{margin-top:18px}@media (min-width:640px){.dtv12.ih-tqx .tqr-card{flex-direction:row;align-items:flex-start;gap:24px;padding:32px 32px 34px}}@media (min-width:640px) and (max-width:1023px){.dtv12.ih-tqx .tqr-list{max-width:760px;margin-inline:auto}}@media (min-width:1024px){.dtv12.ih-tqx .tqr-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin-inline:auto}.dtv12.ih-tqx .tqr-card{padding:34px 36px 36px 32px}.dtv12.ih-tqx .tqr-body .tq-h3{margin-top:4px}}.dtv12.ih-tqx .tqz-list{max-width:880px;margin-inline:auto;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px #e2e8f0,0 1px 2px rgb(13 27 62/.03),0 18px 40px -30px rgb(13 27 62/.3)}.dtv12.ih-tqx .tqz-row{align-items:flex-start;gap:clamp(18px,2.2vw,28px);padding:clamp(22px,2.6vw,30px) clamp(20px,2.8vw,36px)}.dtv12.ih-tqx .tqz-row .tq-p{max-width:none;color:#1e293b}.dtv12.ih-tqx .tqz-foot{padding:18px clamp(20px,2.8vw,36px) 20px;background:var(--v12-surface)}.dtv12.ih-tqx .tqz .tqz-foot .tq-chips{margin:0}.dtv12.ih-tqx .tqz .tqz-foot .tq-chips li{background:#fff;box-shadow:inset 0 0 0 1px var(--v12-line)}