.tw-implementation{max-width:900px;margin:0 auto;padding:0 20px;color:#17172d;font-family:var(--font-interface,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:18px;line-height:1.75;overflow-wrap:anywhere}.tw-implementation h2{font-size:clamp(25px,3.5vw,34px);line-height:1.25;letter-spacing:-.025em;margin:2.5em 0 .75em;color:#17172d}.tw-implementation h3{font-size:21px;line-height:1.4;margin:1.6em 0 .5em}.tw-implementation p{margin:0 0 1.15em}.tw-implementation a{color:#3732d6;text-decoration:underline;text-underline-offset:3px}.tw-implementation .tw-answer{padding:26px;background:#f0efff;border-left:4px solid #4b46f5;border-radius:0 14px 14px 0}.tw-implementation .tw-answer h2{margin-top:0}.tw-implementation figure{margin:2em 0;padding:24px;border:1px solid #deddec;border-radius:16px;background:#f8f7ff}.tw-implementation figcaption{font-size:22px;font-weight:650;line-height:1.35;margin-bottom:24px}.tw-implementation .tw-chart-note{font-size:15px;line-height:1.6;color:#45445d;margin-top:20px}.tw-implementation figure>p:last-child{font-size:16px;line-height:1.6;margin-bottom:0}.tw-implementation .tw-bar-chart{display:grid;gap:18px}.tw-implementation .tw-bar-row{display:grid;grid-template-columns:170px minmax(40px,1fr) 72px;gap:12px;align-items:center;font-size:16px;line-height:1.4}.tw-implementation .tw-bar-row>div{height:28px;background:#e6e4fc;border-left:1px solid #b9b5eb}.tw-implementation .tw-bar-row i{display:block;height:100%;background:#4b46f5;border-radius:0 4px 4px 0}.tw-implementation .tw-bar-row b{font-variant-numeric:tabular-nums;text-align:right}.tw-implementation .tw-line-chart{display:block;width:100%;max-width:620px;height:auto;margin:auto}.tw-implementation .tw-table-wrap{overflow-x:auto;margin:2em 0}.tw-implementation table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.tw-implementation caption{text-align:left;font-weight:650;margin-bottom:12px}.tw-implementation th,.tw-implementation td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #deddec}.tw-implementation th{background:#f0efff}.tw-implementation .tw-cta{padding:24px;border:1px solid #c7c3fc;border-radius:12px;background:#f0efff;margin:2em 0}.tw-implementation .tw-faq{border-top:1px solid #deddec;margin-top:2.5em}.tw-implementation .tw-faq h2{margin-top:1.2em}@media(max-width:600px){.tw-implementation{font-size:18px;line-height:1.7}.tw-implementation figure{padding:16px 12px}.tw-implementation figcaption{font-size:20px}.tw-implementation .tw-bar-row{grid-template-columns:minmax(0,1fr) 64px;gap:6px 10px;font-size:16px}.tw-implementation .tw-bar-row>span{grid-column:1/-1}.tw-implementation .tw-bar-row>div{height:24px}.tw-implementation .tw-answer,.tw-implementation .tw-cta{padding:20px}.tw-implementation th,.tw-implementation td{padding:10px 8px;font-size:15px}.tw-implementation h3{font-size:20px}}
