.int-sec{border-bottom:1px solid var(--rtm-line);padding-block:clamp(3rem,6vw,5rem)}.int-sec--alt{background:var(--rtm-paper-cool)}.int-sec--deep{background:var(--rtm-header-surface);border-bottom-color:#ffffff1a;color:#fff}.rtm-site .int-sec--deep :is(h1,h2,h3,h4,h5,h6){color:#fff}.rtm-site .int-sec--deep :is(p,li,dd,address){color:#ffffffbf}.int-sec--lead{padding-block:clamp(2.25rem,4.5vw,3.5rem)}.int-head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem);max-width:var(--rtm-measure)}.int-eyebrow{color:var(--rtm-ink-muted);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.int-sec--deep .int-eyebrow{color:var(--rtm-accent)}.int-head h2{font-size:clamp(1.5rem,1.05rem + 1.9vw,2.4rem);letter-spacing:-.015em;line-height:1.12;margin:0}.int-deck{color:var(--rtm-ink-muted);font-size:clamp(1rem,.95rem + .3vw,1.1rem);line-height:1.7;margin:1rem 0 0}.int-sec--deep .int-deck{color:#ffffffbf}.int-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.int-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.int-item h3{font-size:1.0625rem;line-height:1.3;margin:0 0 .45rem}.int-item p{color:var(--rtm-ink-muted);font-size:.9375rem;line-height:1.65;margin:0}.int-sec--deep .int-item p{color:#ffffffb3}.int-item__n{color:var(--rtm-ink-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.4rem}.int-figures{display:grid;gap:clamp(1.5rem,3.5vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));list-style:none;margin:0;padding:0}.int-figure-n{color:var(--rtm-primary);display:block;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1}.int-figure-l{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin-top:.4rem;text-transform:uppercase}.int-figure-note{color:var(--rtm-ink-muted);display:block;font-size:.875rem;line-height:1.5;margin-top:.4rem}.int-sec--deep .int-figure-note{color:#fff9}.int-sec--deep .int-figure-n,.int-sec--deep .int-item__n{color:var(--rtm-accent)}.int-tablewrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.int-table{border-collapse:collapse;min-width:40rem;width:100%}.int-table th,.int-table td{border-bottom:1px solid var(--rtm-line);font-size:.9375rem;line-height:1.6;padding:14px 16px;text-align:left;vertical-align:top}.int-table thead th{color:var(--rtm-ink-muted);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.int-table tbody th{font-weight:700;white-space:nowrap}.int-cards{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}@media(min-width:40rem)and (max-width:63.9375rem){.int-cards>:last-child:nth-child(odd):not(:only-child){grid-column:1 / -1}}@media(min-width:64rem){.int-cards:has(>:nth-child(3):last-child),.int-cards:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.int-cards:not(:has(>:nth-child(3):last-child)):not(:has(>:nth-child(6):last-child))>:last-child:nth-child(odd):not(:only-child){grid-column:1 / -1}}.int-card{background:var(--rtm-paper);border:1px solid var(--rtm-line);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.15rem,2.2vw,1.6rem)}.int-sec--alt .int-card{background:var(--rtm-paper)}.int-card h3{font-size:1.0625rem;line-height:1.3;margin:0}.int-card p{color:var(--rtm-ink-muted);font-size:.9375rem;line-height:1.6;margin:0}.int-card a{align-self:flex-start;color:var(--rtm-body-link);font-weight:700;margin-top:auto;padding-top:.4rem;text-decoration:underline;text-underline-offset:3px}.int-verdict{align-self:flex-start;border:1px solid var(--rtm-line);border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:.2rem .6rem;text-transform:uppercase}.int-verdict--best{background:var(--rtm-accent);border-color:var(--rtm-accent);color:#1a1400}.int-split{display:grid;gap:clamp(1.75rem,4vw,3.5rem)}@media(min-width:52rem){.int-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.int-split h3{font-size:1.2rem;line-height:1.25;margin:0 0 .5rem}.int-split p{color:var(--rtm-ink-muted);line-height:1.7;margin:0;max-width:var(--rtm-measure)}.int-link{color:var(--rtm-body-link);display:inline-block;font-weight:700;margin-top:.9rem;text-decoration:underline;text-underline-offset:4px}.int-sec--deep .int-link,.int-sec--deep .int-card a{color:var(--rtm-accent)}
