.va-field-performance .field-hero-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.va-field-performance .field-hero-pair img{display:block;width:100%;height:auto}@media(max-width:767px){.va-field-performance .field-hero-pair{grid-template-columns:minmax(0,1fr);gap:0}}.va-field-performance{min-width:0}.va-field-performance .va-container{min-width:0;max-width:1180px}.va-field-performance .field-copy{max-width:850px;color:var(--resource-muted);line-height:1.85}.va-field-performance .field-copy a{color:var(--resource-blue);text-decoration:underline}.va-field-performance .field-byline{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:32px;padding-top:22px;border-top:1px solid #29435e;color:var(--resource-muted);font-size:.85rem;line-height:1.7}.va-field-performance .field-software{margin-top:14px;font-size:.85rem}.va-field-performance .field-frame{margin:32px 0 0;border:1px solid #36516a;border-radius:4px;overflow:hidden;background:#10283c}.va-field-performance .field-frame figcaption{padding:14px 20px;border-top:1px solid #36516a;color:var(--resource-muted);font-size:.8rem;line-height:1.7}.va-field-performance .field-table-scroll{width:100%;min-width:0;overflow-x:auto;margin-top:30px;border:1px solid #36516a;border-radius:4px;scrollbar-color:#698ba9 #10283c}.va-field-performance .field-table-scroll:focus-visible{outline:2px solid var(--resource-blue);outline-offset:4px}.va-field-performance .field-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.92rem;line-height:1.75;text-align:left}.va-field-performance .field-table caption{text-align:left;padding:17px 22px;background:#10283c;color:var(--resource-muted);font-size:.82rem}.va-field-performance .field-table th,.va-field-performance .field-table td{vertical-align:top;padding:19px 22px;border-top:1px solid #29435e}.va-field-performance .field-table thead th{background:#15334d;color:var(--resource-blue);font-weight:600;font-size:.8rem}.va-field-performance .field-table tbody th{width:24%;color:var(--resource-text);font-weight:600}.va-field-performance .field-table td{color:var(--resource-muted)}.va-field-performance .field-table td:first-of-type{color:#e0edf8;width:34%;font-variant-numeric:tabular-nums}.va-field-performance .field-table tbody tr:nth-child(2n){background:#10283c66}.va-field-performance .field-subsection{margin-top:46px}.va-field-performance .field-subsection h3{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.va-field-performance .field-terms{max-width:850px}.va-field-performance .field-terms>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding-block:18px;border-top:1px solid #29435e}.va-field-performance .field-terms dt{font-weight:600;line-height:1.85}.va-field-performance .field-method{display:grid;gap:24px}.va-field-performance .field-method strong{color:var(--resource-text);font-weight:600}.va-field-performance .field-log{border-left:2px solid var(--resource-blue);padding-left:20px}.va-field-performance #faq details{background:#10283c;border-color:#29435e;border-radius:4px}.va-field-performance .field-cta{padding-block:36px;background:#102c4a;border-top:1px solid #29435e}.va-field-performance .field-cta .va-actions{margin:0}@media(max-width:767px){.va-field-performance .field-terms>div{grid-template-columns:minmax(0,1fr);gap:6px}.va-field-performance .field-table th,.va-field-performance .field-table td{padding:16px}.va-field-performance .field-cta .va-actions{align-items:stretch}.va-field-performance .field-cta .va-button{width:100%}.va-field-performance .field-copy{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.va-field-performance .field-byline{flex-direction:column;gap:6px;margin-top:24px;padding-top:18px}.va-field-performance .field-frame{margin-top:24px}.va-field-performance .field-frame figcaption{padding:12px 14px;font-size:.8125rem;overflow-wrap:anywhere}.va-field-performance .field-subsection{margin-top:32px}.va-field-performance .field-subsection h3{line-height:1.4;overflow-wrap:anywhere}.va-field-performance .field-terms>div{padding-block:16px}.va-field-performance .field-terms dd{min-width:0;overflow-wrap:anywhere}.va-field-performance .field-log{padding-left:14px}.va-field-performance .field-table-scroll{margin-top:24px}.va-field-performance .field-table-scroll .field-table{min-width:600px;font-size:.9375rem;line-height:1.65}.va-field-performance .field-table-scroll .field-table caption{padding:14px 16px;line-height:1.7}}
