.LF_5Fa_link{position:relative}.LF_5Fa_copiedNote{inset-inline-start:0;color:inherit;font-size:var(--font-size-caption);pointer-events:none;white-space:nowrap;font-weight:400;line-height:1.3;display:block;position:absolute;top:100%}
.-Oo5sa_footer{background:var(--color-contrast-ink);color:var(--color-text-inverse);padding-block:var(--space-12) var(--space-8)}.-Oo5sa_inner{gap:var(--space-12);min-width:0;display:grid}.-Oo5sa_trustBar{border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);gap:var(--space-6);padding-bottom:var(--space-8);display:grid}.-Oo5sa_stats{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.-Oo5sa_stat{gap:var(--space-1);display:grid}.-Oo5sa_statValue{color:var(--color-accent);font-size:var(--font-size-heading-md);letter-spacing:-.02em;font-weight:800;line-height:1}.-Oo5sa_statLabel{color:var(--color-on-dark-strong);font-size:var(--font-size-caption);gap:calc(var(--space-1)/2);line-height:1.4;display:grid}.-Oo5sa_statNote{color:var(--color-on-dark-muted);font-size:var(--font-size-caption)}.-Oo5sa_trustCopy{gap:var(--space-2);justify-items:start;display:grid}.-Oo5sa_trustCopy h2{color:var(--color-text-inverse);font-size:var(--font-size-heading-sm);letter-spacing:-.02em;text-align:start;text-wrap:balance;max-width:24ch;margin:0;line-height:1.25}.-Oo5sa_trustActions{align-items:center;gap:var(--space-2);flex-direction:column;justify-self:start;display:flex}.-Oo5sa_trustCtaNote{color:var(--color-on-dark-muted);font-size:var(--font-size-small)}.-Oo5sa_reviewsBadge{color:var(--color-on-dark-strong);font-size:var(--font-size-small);align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);text-decoration:none;display:inline-flex}.-Oo5sa_reviewsBadge strong{color:var(--color-text-inverse)}.-Oo5sa_reviewsBadge:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--space-1)}.-Oo5sa_directory{gap:var(--space-10);display:grid}.-Oo5sa_identity{align-content:start;gap:var(--space-4);max-width:32rem;display:grid}.-Oo5sa_identity img{height:auto;margin-bottom:var(--space-2);width:8.875rem}.-Oo5sa_identity .-Oo5sa_identityTitle{color:var(--color-text-inverse);font-size:var(--font-size-heading-sm);letter-spacing:-.025em;text-align:start;margin:0;font-weight:700;line-height:1.2}.-Oo5sa_identity p,.-Oo5sa_contactLine{color:var(--color-on-dark-strong);font-size:var(--font-size-label);margin:0;font-style:normal;line-height:1.6}.-Oo5sa_contactDetails{gap:var(--space-3);display:grid}.-Oo5sa_contactLine{align-items:flex-start;gap:var(--space-3);display:flex}.-Oo5sa_contactLine svg{color:var(--color-accent);margin-top:var(--space-1);flex:none}.-Oo5sa_contactDetails>a{color:var(--color-text-inverse);font-size:var(--font-size-label);min-height:var(--control-height-sm);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--space-1);align-items:center;font-weight:700}.-Oo5sa_linkDirectory{gap:var(--space-11);display:grid}.-Oo5sa_linkDirectory section{min-width:0}.-Oo5sa_linkDirectory .-Oo5sa_groupTitle{color:var(--color-on-dark-muted);font-size:var(--font-size-overline);letter-spacing:.07em;font-weight:800;line-height:var(--line-height-overline);margin:0 0 var(--space-6);text-align:start;text-transform:uppercase}.-Oo5sa_linkDirectory ul{margin:0;padding:0;list-style:none;display:grid}.-Oo5sa_linkDirectory a{color:var(--color-on-dark-strong);font-size:var(--font-size-body);min-height:var(--control-height-sm);padding-block:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;line-height:1.4;text-decoration:none;display:grid}.-Oo5sa_linkDirectory a:before{background:var(--color-accent);block-size:var(--space-1);content:"";inline-size:var(--space-1);border-radius:50%;margin-block-start:calc((1lh - var(--space-1))/2);margin-inline-end:var(--space-3)}.-Oo5sa_identity a:hover,.-Oo5sa_linkDirectory a:hover{color:var(--color-accent)}.-Oo5sa_identity a:focus-visible,.-Oo5sa_linkDirectory a:focus-visible,.-Oo5sa_reviewsBadge:focus-visible,.-Oo5sa_social a:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.-Oo5sa_utility{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);gap:var(--space-7);padding-top:var(--space-7);display:grid}.-Oo5sa_social{gap:var(--space-3);flex-wrap:wrap;display:flex}.-Oo5sa_social a{background:var(--color-surface-base);border:1px solid var(--color-border-warm);color:var(--color-contrast-ink);height:var(--control-height-sm);width:var(--control-height-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.-Oo5sa_social svg{fill:currentColor}.-Oo5sa_utility p{color:var(--color-on-dark-muted);font-size:var(--font-size-caption);max-width:68ch;margin:0;line-height:1.7}@media (min-width:600px){.-Oo5sa_linkDirectory{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.-Oo5sa_linkDirectory a{font-size:var(--font-size-label)}.-Oo5sa_stats{column-gap:var(--space-10);grid-template-columns:repeat(2,auto);justify-content:start}}@media (min-width:840px){.-Oo5sa_footer{padding-block:var(--space-16) var(--space-8)}.-Oo5sa_trustBar{align-items:end;column-gap:var(--space-16);row-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stats stats""copy actions"}.-Oo5sa_stats{grid-area:stats}.-Oo5sa_statLabel{font-size:var(--font-size-small)}.-Oo5sa_trustCopy{grid-area:copy}.-Oo5sa_trustCopy h2{max-width:none}.-Oo5sa_trustActions{grid-area:actions;justify-self:end}.-Oo5sa_directory{gap:var(--space-12);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.-Oo5sa_utility{grid-template-columns:auto minmax(0,1fr);align-items:end}.-Oo5sa_utility p{text-align:start;justify-self:end}}@media (min-width:1200px){.-Oo5sa_trustBar{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"stats copy actions";align-items:center}}@media (max-width:1120px){.-Oo5sa_footer{padding-bottom:calc(var(--space-8) + var(--mobile-floating-cta-reserved-space))}}.-Oo5sa_footerBare{padding-block:var(--space-8)}.-Oo5sa_bareInner{gap:var(--space-6);display:grid}.-Oo5sa_bareInner address,.-Oo5sa_bareInner p{color:var(--color-on-dark-muted);font-size:var(--font-size-caption);max-width:72ch;margin:0;font-style:normal;line-height:1.7}.-Oo5sa_bareInner nav{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.-Oo5sa_bareInner a{color:var(--color-text-inverse);font-size:var(--font-size-label);min-height:var(--control-height-sm);padding-block:var(--space-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--space-1);font-weight:700}.-Oo5sa_bareInner a:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}body:has([data-article-composition=comparison] [data-broker-handoff][data-variant=page-end]) .-Oo5sa_trustBar{display:none}