.site-nav a[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline}.cmp-hero{background:var(--blue);color:#fff;padding:clamp(2rem,4.5vw,3.5rem) 0 clamp(2.5rem,5vw,3.75rem)}.cmp-hero__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:1.25rem 4rem;display:grid}.cmp-hero__title{font-family:var(--display);letter-spacing:-.05em;max-width:18ch;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:700;line-height:1}.cmp-hero__lede{color:var(--on-blue);justify-self:end;max-width:36ch;font-size:1.0625rem;line-height:1.7}.cmp-table{padding-top:clamp(2.5rem,5vw,3.5rem)}.picker{margin-bottom:1.75rem}.picker__head{align-items:baseline;gap:1.25rem;margin-bottom:.75rem;display:flex}.picker__title{color:var(--navy);font-size:.9375rem;font-weight:600}.picker__all{color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.ctable-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow-x:auto}.ctable{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem;line-height:1.45}.ctable th,.ctable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:9.5rem;padding:.95rem 1.1rem}.ctable td{color:var(--navy);font-weight:500}.ctable tbody tr:last-child>*{border-bottom:0}.ctable tbody th,.ctable__corner{z-index:1;width:12.5rem;min-width:12.5rem;box-shadow:inset -1px 0 0 var(--line);background:#fff;position:sticky;left:0}.ctable tbody th{color:var(--muted);font-weight:500}.ctable__corner{border-bottom-color:#0000!important}.ctable__service{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);white-space:nowrap;font-size:1.3125rem;font-weight:650;line-height:1.15;border-bottom:0!important;padding-top:1.35rem!important}.ctable__service svg{vertical-align:-.2em;margin-right:.3rem}.ctable__planned{font-family:var(--body);letter-spacing:normal;margin-top:.5rem;font-size:.75rem;font-weight:500;display:block}.cmp-demo{border-left:3px solid var(--blue);background:var(--lav);color:var(--navy);margin-bottom:1.25rem;padding:1rem 1.2rem;font-size:.9375rem;line-height:1.6}.ctable__scroll-hint{color:var(--muted);margin:0 0 .75rem;font-size:.875rem}.ctable thead tr:last-child th{color:var(--navy);font-weight:600}.ctable .col--us{background:var(--lav);border-bottom-color:#d3daf8}.ctable .col--first{box-shadow:inset 1px 0 #c3ccef}.ctable__src td{font-size:.875rem;font-weight:400}.ctable__src a{color:var(--blue);text-underline-offset:3px}.ctable__hint{color:var(--muted);margin-top:1rem}.ctable .ctable__group th{background:var(--lav-2);width:auto;box-shadow:none;border-top:1px solid var(--line);color:var(--navy);padding:.6rem 1.1rem;font-size:.8125rem;font-weight:600;position:static}.ctable thead+tbody .ctable__group th{border-top:0}.ctable__group span{position:sticky;left:1.1rem}.mark{align-items:flex-start;gap:.45rem;display:inline-flex}.mark__icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:-.05rem;display:inline-grid}.mark--yes .mark__icon{background:var(--blue);color:#fff}.mark--yes .mark__icon svg{width:13px;height:13px}.mark--no .mark__icon{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1.5px #c3c9e0}.mark--no .mark__icon svg{width:10px;height:10px}.mark--no .mark__text{color:var(--muted);font-weight:400}.mark--none{color:#9aa0bb;font-weight:400}.legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.legend .mark{align-items:center}.legend .mark--none span{place-items:center;width:22px;margin-right:.45rem;font-weight:600;display:inline-grid}.notes p{border-bottom:1px solid var(--line);color:var(--muted);max-width:60ch;padding:1.1rem 0}.notes p:first-child{border-top:1px solid var(--line)}@media (width<=1000px){.cmp-hero__head{grid-template-columns:1fr}.cmp-hero__lede{justify-self:start}}@media (width<=640px){.ctable{font-size:.875rem}.ctable th,.ctable td{min-width:8.5rem;padding:.8rem .85rem}.ctable tbody th,.ctable__corner{width:8rem;min-width:8rem}}
