.compare[data-astro-cid-vicwilp7]{--card-width:88%;margin-block:var(--space-6);font-family:var(--case-font,var(--font-sans))}.compare__top[data-astro-cid-vicwilp7]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.compare[data-astro-cid-vicwilp7][data-label=hidden]{flex-direction:column;display:flex}.case-body>.compare[data-astro-cid-vicwilp7][data-label=hidden]{margin-top:var(--space-5)}.compare[data-astro-cid-vicwilp7][data-label=hidden] .compare__top[data-astro-cid-vicwilp7]{margin:var(--space-3) 0 0;order:1;justify-content:flex-end}.compare__label[data-astro-cid-vicwilp7]{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text)}.compare__controls[data-astro-cid-vicwilp7]{gap:var(--space-2);display:flex}.compare__controls[data-astro-cid-vicwilp7][hidden]{display:none}.compare__btn[data-astro-cid-vicwilp7]{width:var(--tap-target);height:var(--tap-target);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.compare__btn[data-astro-cid-vicwilp7]:hover:not(:disabled){background:var(--color-text);color:var(--color-bg)}.compare__btn[data-astro-cid-vicwilp7]:disabled{border-color:var(--color-border);color:var(--color-text-tertiary);cursor:default}.compare__track[data-astro-cid-vicwilp7]{grid-auto-flow:column;grid-auto-columns:var(--card-width);gap:var(--space-4);padding:0 0 var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow-x:auto}.compare__track[data-astro-cid-vicwilp7]:focus-visible{outline-offset:var(--space-1)}.compare__card[data-astro-cid-vicwilp7]{gap:var(--space-5);padding:var(--space-6);border:var(--border);border-radius:var(--radius-md);background:var(--color-bg);scroll-snap-align:start;flex-direction:column;display:flex}.compare__head[data-astro-cid-vicwilp7]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border);display:flex}.compare[data-astro-cid-vicwilp7] .compare__icon{object-fit:cover;border-radius:22%;flex:none;width:3.5rem;height:3.5rem}.compare__icon--blank[data-astro-cid-vicwilp7]{background:var(--color-surface);font-size:var(--text-h2);font-weight:var(--weight-medium);color:var(--color-text-secondary);place-items:center;display:grid}.compare__name[data-astro-cid-vicwilp7]{font-size:var(--text-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:var(--case-heading-1,var(--color-text))}.compare__type[data-astro-cid-vicwilp7]{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}.compare__cols[data-astro-cid-vicwilp7]{gap:var(--space-5);display:grid}.compare__group[data-astro-cid-vicwilp7]{margin-bottom:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-secondary)}.compare__list[data-astro-cid-vicwilp7]{gap:var(--space-2);padding:0;list-style:none;display:grid}.compare__list[data-astro-cid-vicwilp7] li[data-astro-cid-vicwilp7]{padding-left:var(--space-5);position:relative}.compare__list[data-astro-cid-vicwilp7] li[data-astro-cid-vicwilp7]:before{color:var(--case-heading-1,var(--color-text));position:absolute;left:0}.compare__list[data-astro-cid-vicwilp7][data-kind=features] li[data-astro-cid-vicwilp7]:before{content:"✓"}.compare__list[data-astro-cid-vicwilp7][data-kind=improve] li[data-astro-cid-vicwilp7]:before{content:"→"}.compare[data-astro-cid-vicwilp7][data-cards=dark] .compare__card[data-astro-cid-vicwilp7]{border-color:var(--case-surface);background:var(--case-surface);color:var(--case-muted)}.compare[data-astro-cid-vicwilp7][data-cards=dark] .compare__head[data-astro-cid-vicwilp7]{border-bottom-color:var(--case-border)}.compare[data-astro-cid-vicwilp7][data-cards=dark] .compare__name[data-astro-cid-vicwilp7]{color:var(--case-text)}.compare[data-astro-cid-vicwilp7][data-cards=dark] [data-astro-cid-vicwilp7]:is(.compare__type,.compare__group){color:var(--case-subtle,var(--case-muted))}.compare[data-astro-cid-vicwilp7][data-cards=dark] .compare__list[data-astro-cid-vicwilp7] li[data-astro-cid-vicwilp7]:before{color:var(--case-accent-1-text)}.compare[data-astro-cid-vicwilp7][data-cards=dark] .compare__icon--blank[data-astro-cid-vicwilp7]{background:var(--case-accent-1);color:var(--case-surface)}@media (width>=48rem){.compare[data-astro-cid-vicwilp7]{--card-width:62%}.compare__cols[data-astro-cid-vicwilp7]{gap:var(--space-6);grid-template-columns:1fr 1fr}}.rb-research[data-astro-cid-7k4igjkj]{gap:var(--space-4);padding:0;list-style:none;display:grid}.rb-research__card[data-astro-cid-7k4igjkj]{gap:var(--space-3);padding:var(--space-6);background:var(--case-surface);color:var(--case-muted);border-radius:1rem;flex-direction:column;display:flex}.rb-research__icon[data-astro-cid-7k4igjkj]{width:3rem;height:3rem;margin-bottom:var(--space-3);place-items:center;display:grid}.rb-research__icon[data-astro-cid-7k4igjkj] img{border-radius:0;max-width:100%;max-height:100%}.rb-research[data-astro-cid-7k4igjkj] .rb-research__title[data-astro-cid-7k4igjkj]{font-size:var(--text-h2);line-height:var(--leading-heading)}@media (width>=40rem){.rb-research[data-astro-cid-7k4igjkj]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.rb-research[data-astro-cid-7k4igjkj]{grid-template-columns:repeat(4,1fr)}}.contrast[data-astro-cid-ur2jdccc]{gap:var(--space-4);margin-block:var(--space-6);font-family:var(--case-font,var(--font-sans));padding:0;list-style:none;display:grid}.contrast__card[data-astro-cid-ur2jdccc]{border:var(--border);background:var(--color-bg);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.contrast__sample[data-astro-cid-ur2jdccc]{gap:var(--space-2);padding:var(--space-5);border-bottom:var(--border);background:var(--bg);color:var(--fg);font-size:var(--text-small);flex-direction:column;display:flex}.contrast__large[data-astro-cid-ur2jdccc]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.contrast__ui[data-astro-cid-ur2jdccc]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.contrast__input[data-astro-cid-ur2jdccc]{border:2px solid var(--fg);border-radius:var(--radius-sm);padding:.15em .6em;font-size:.75rem}.contrast__info[data-astro-cid-ur2jdccc]{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.contrast__head[data-astro-cid-ur2jdccc]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.contrast__label[data-astro-cid-ur2jdccc]{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text)}.contrast__hex[data-astro-cid-ur2jdccc]{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.contrast__chip[data-astro-cid-ur2jdccc]{border:var(--border);border-radius:50%;width:.75rem;height:.75rem}.contrast__ratio[data-astro-cid-ur2jdccc]{font-size:var(--text-h1);font-weight:var(--weight-bold);color:var(--color-text);white-space:nowrap;line-height:1}.contrast__ratio[data-astro-cid-ur2jdccc] span[data-astro-cid-ur2jdccc]{font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.contrast__checks[data-astro-cid-ur2jdccc]{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border);margin:0;display:grid}.contrast__checks[data-astro-cid-ur2jdccc] div[data-astro-cid-ur2jdccc]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.contrast__checks[data-astro-cid-ur2jdccc] dt[data-astro-cid-ur2jdccc]{font-size:var(--text-small);color:var(--color-text-secondary)}.contrast__checks[data-astro-cid-ur2jdccc] dd[data-astro-cid-ur2jdccc]{gap:var(--space-1);margin:0;display:flex}.contrast__badge[data-astro-cid-ur2jdccc]{border-radius:var(--radius-pill);background:var(--case-accent-1,var(--color-text));font-size:.75rem;font-weight:var(--weight-medium);color:var(--case-surface,var(--color-bg));white-space:nowrap;padding:.1em .6em}.contrast__badge[data-astro-cid-ur2jdccc].is-fail{background:var(--color-surface);color:var(--color-text-secondary)}@media (width>=48rem){.contrast[data-astro-cid-ur2jdccc]{grid-template-columns:repeat(3,1fr)}}.screen-tabs[data-astro-cid-74uewdsz]{font-family:var(--case-font,var(--font-sans))}.screen-tabs__list[data-astro-cid-74uewdsz]{gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;display:inline-flex}.screen-tabs__list[data-astro-cid-74uewdsz][hidden]{display:none}.screen-tabs__tab[data-astro-cid-74uewdsz]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.screen-tabs__tab[data-astro-cid-74uewdsz]:hover{color:var(--color-text)}.screen-tabs__tab[data-astro-cid-74uewdsz][aria-selected=true]{background:var(--case-surface);color:var(--color-bg)}.screen-tabs__count[data-astro-cid-74uewdsz]{border-radius:var(--radius-pill);background:var(--color-bg);min-width:1.5em;color:var(--color-text-secondary);padding:0 .4em;font-size:.75rem}.screen-tabs__tab[data-astro-cid-74uewdsz][aria-selected=true] .screen-tabs__count[data-astro-cid-74uewdsz]{background:var(--case-accent-1);color:var(--case-surface)}.is-ready[data-astro-cid-74uewdsz] .screen-tabs__panels[data-astro-cid-74uewdsz]{display:grid}.is-ready[data-astro-cid-74uewdsz] .screen-tabs__panel[data-astro-cid-74uewdsz]{visibility:hidden;grid-area:1/1}.is-ready[data-astro-cid-74uewdsz] .screen-tabs__panel[data-astro-cid-74uewdsz][data-active]{visibility:visible}.screen-tabs__panel[data-astro-cid-74uewdsz]+.screen-tabs__panel[data-astro-cid-74uewdsz]{margin-top:var(--space-7)}.is-ready[data-astro-cid-74uewdsz] .screen-tabs__panel[data-astro-cid-74uewdsz]+.screen-tabs__panel[data-astro-cid-74uewdsz]{margin-top:0}.is-ready[data-astro-cid-74uewdsz] .screen-tabs__heading[data-astro-cid-74uewdsz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen-tabs__heading[data-astro-cid-74uewdsz]{margin-bottom:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-medium)}.screen-tabs__text[data-astro-cid-74uewdsz]{margin-bottom:var(--space-5);color:var(--color-text-secondary)}.screen-tabs__row[data-astro-cid-74uewdsz]{gap:var(--space-3);padding:0 0 var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:42%;grid-auto-flow:column;align-items:start;margin:0;list-style:none;display:grid;overflow-x:auto}.screen-tabs__row[data-astro-cid-74uewdsz] li[data-astro-cid-74uewdsz]{scroll-snap-align:start}.screen-tabs__row[data-astro-cid-74uewdsz] img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;object-position:top;border-radius:.75rem;display:block}.screen-tabs__viewport[data-astro-cid-74uewdsz]{aspect-ratio:var(--ratio);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--case-accent-1) transparent;background:#000;border-radius:.75rem;overflow-y:auto}.screen-tabs__viewport[data-astro-cid-74uewdsz]:focus-visible{outline-offset:var(--space-1)}.screen-tabs__row[data-astro-cid-74uewdsz] .screen-tabs__viewport[data-astro-cid-74uewdsz] img{aspect-ratio:auto;border-radius:0}@media (width>=48rem){.screen-tabs__row[data-astro-cid-74uewdsz]{grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:var(--space-4);max-width:calc(var(--count) * 13.5rem);overflow:visible}}.findings[data-astro-cid-diigzvlg]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.finding[data-astro-cid-diigzvlg]{gap:var(--space-6);align-items:center;display:grid}.finding__num[data-astro-cid-diigzvlg]{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--case-accent-1)}.findings[data-astro-cid-diigzvlg] .finding__title[data-astro-cid-diigzvlg]{font-size:var(--text-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:var(--case-text)}.finding__detail[data-astro-cid-diigzvlg]{margin-top:var(--space-2);color:var(--case-accent-1)}.finding__change[data-astro-cid-diigzvlg]{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--case-surface)}.finding__change[data-astro-cid-diigzvlg] h5[data-astro-cid-diigzvlg]{margin-bottom:var(--space-1);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--case-subtle,var(--case-muted))}.finding__change[data-astro-cid-diigzvlg] p[data-astro-cid-diigzvlg]{color:var(--case-text)}.findings[data-astro-cid-diigzvlg] .finding__quote[data-astro-cid-diigzvlg]{max-width:none;margin-top:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--case-accent-1);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--case-muted)}.finding__quote[data-astro-cid-diigzvlg] p[data-astro-cid-diigzvlg]:before{content:"“"}.finding__quote[data-astro-cid-diigzvlg] p[data-astro-cid-diigzvlg]:after{content:"”"}.finding__quote[data-astro-cid-diigzvlg] footer[data-astro-cid-diigzvlg]{margin-top:var(--space-2);font-size:var(--text-small);color:var(--case-subtle,var(--case-muted))}.finding__phones[data-astro-cid-diigzvlg]{gap:var(--space-4);grid-template-columns:1fr 1fr;max-width:28rem;display:grid}.finding__phone[data-astro-cid-diigzvlg]{margin:0}.finding__device[data-astro-cid-diigzvlg]{aspect-ratio:1753/3560;position:relative}.finding__device[data-astro-cid-diigzvlg] img{max-width:none;position:absolute}.finding__device[data-astro-cid-diigzvlg] .finding__frame{border-radius:0;width:100%;height:100%;inset:0}.finding__device[data-astro-cid-diigzvlg] .finding__screen{object-fit:cover;object-position:top;border-radius:12%/5.6%;width:89.86%;height:95.92%;top:2.08%;left:5.25%}.finding__device[data-astro-cid-diigzvlg].is-framed{aspect-ratio:auto}.finding__device[data-astro-cid-diigzvlg].is-framed .finding__screen{border-radius:0;width:100%;height:auto;position:static}.finding__device[data-astro-cid-diigzvlg] .finding__overlay{border-radius:var(--radius-sm);width:64%;height:auto;top:52%;right:-4%;box-shadow:0 1rem 2rem #00000080}.finding__label[data-astro-cid-diigzvlg]{margin-top:var(--space-3);font-size:var(--text-small);text-align:center;color:var(--case-subtle,var(--case-muted))}.finding__label[data-astro-cid-diigzvlg].is-after{font-weight:var(--weight-medium);color:var(--case-accent-1)}@media (width>=64rem){.finding[data-astro-cid-diigzvlg]{gap:var(--space-8);grid-template-columns:1fr 1fr}.finding[data-astro-cid-diigzvlg]:nth-child(2n) .finding__phones[data-astro-cid-diigzvlg]{order:-1}}.rb-close[data-astro-cid-js7rrk7d]{margin-top:var(--space-8);background:var(--case-accent-1,#9e86fe);color:#000;font-family:var(--case-font,var(--font-sans));grid-column:full}.rb-close__inner[data-astro-cid-js7rrk7d]{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--space-8) var(--gutter);margin-inline:auto}.rb-close__top[data-astro-cid-js7rrk7d]{gap:var(--space-7);border-bottom:var(--border-width) solid #0000004d;display:grid}.rb-close__eyebrow[data-astro-cid-js7rrk7d]{margin-bottom:var(--space-2);font-size:var(--text-small);letter-spacing:var(--tracking-caps)}.rb-close__title[data-astro-cid-js7rrk7d]{font-size:var(--text-h1);font-weight:var(--weight-medium);color:#000}.rb-close__body[data-astro-cid-js7rrk7d]{margin-top:var(--space-5);font-size:var(--text-h3)}.rb-close__body[data-astro-cid-js7rrk7d] p+p{margin-top:var(--space-4)}.rb-close__stage[data-astro-cid-js7rrk7d]{height:22rem;position:relative;overflow:hidden}.rb-close__phone[data-astro-cid-js7rrk7d]{aspect-ratio:1400/2700;width:min(80%,20rem);position:absolute;top:0;left:50%;transform:translate(-50%)}.rb-close__phone[data-astro-cid-js7rrk7d] img{max-width:none;position:absolute}.rb-close__phone[data-astro-cid-js7rrk7d] .rb-close__frame{border-radius:0;width:100%;height:100%;inset:0}.rb-close__phone[data-astro-cid-js7rrk7d] .rb-close__screen{object-fit:cover;object-position:top;border-radius:8.7%/4.1%;width:87%;height:94.7%;top:3%;left:6.55%}.rb-close__group[data-astro-cid-js7rrk7d]{margin-top:var(--space-7)}.rb-close__label[data-astro-cid-js7rrk7d]{margin-bottom:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rb-close__cards[data-astro-cid-js7rrk7d],.rb-close__next[data-astro-cid-js7rrk7d]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.rb-close__card[data-astro-cid-js7rrk7d]{gap:var(--space-2);padding:var(--space-5);color:var(--case-muted,#dedcdc);background:#000;border-radius:1rem;flex-direction:column;display:flex}.rb-close__num[data-astro-cid-js7rrk7d]{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--case-accent-1,#9e86fe)}.rb-close__card[data-astro-cid-js7rrk7d] h4[data-astro-cid-js7rrk7d]{font-size:var(--text-h3);font-weight:var(--weight-bold);color:#fff}.rb-close__next[data-astro-cid-js7rrk7d] li[data-astro-cid-js7rrk7d]{gap:var(--space-3);padding-top:var(--space-3);font-weight:var(--weight-medium);border-top:2px solid #000;display:flex}.rb-close__next[data-astro-cid-js7rrk7d] li[data-astro-cid-js7rrk7d]:before{content:"→"}@media (width>=48rem){.rb-close__cards[data-astro-cid-js7rrk7d],.rb-close__next[data-astro-cid-js7rrk7d]{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.rb-close__top[data-astro-cid-js7rrk7d]{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rb-close__text[data-astro-cid-js7rrk7d]{padding-bottom:var(--space-7)}.rb-close__stage[data-astro-cid-js7rrk7d]{height:auto;min-height:22rem}}.rb-persona[data-astro-cid-nqajfcgh]{gap:var(--space-4);display:grid}.rb-persona[data-astro-cid-nqajfcgh] .rb-persona__photo{aspect-ratio:4/3;object-fit:cover;border-radius:1.5rem;width:100%;height:auto}.rb-persona__intro[data-astro-cid-nqajfcgh]{gap:var(--space-4);flex-direction:column;display:flex}.rb-persona[data-astro-cid-nqajfcgh] .rb-persona__name[data-astro-cid-nqajfcgh]{margin-bottom:var(--space-2);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--case-accent-1)}.rb-persona__card[data-astro-cid-nqajfcgh]{padding:var(--space-6);background:var(--case-surface);color:var(--case-muted);border-radius:1rem}.rb-persona[data-astro-cid-nqajfcgh] .rb-persona__card[data-astro-cid-nqajfcgh] h4[data-astro-cid-nqajfcgh]{margin-bottom:var(--space-4);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--case-accent-1)}.rb-persona__card[data-astro-cid-nqajfcgh] strong{font-weight:var(--weight-bold);color:var(--case-text)}.rb-persona__facts[data-astro-cid-nqajfcgh]{gap:var(--space-4);margin:0 0 var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--case-border);grid-template-columns:repeat(2,1fr);display:grid}.rb-persona__facts[data-astro-cid-nqajfcgh] dt[data-astro-cid-nqajfcgh]{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--case-accent-1)}.rb-persona__facts[data-astro-cid-nqajfcgh] dd[data-astro-cid-nqajfcgh]{color:var(--case-text);margin:0}.rb-persona__card[data-astro-cid-nqajfcgh] ul[data-astro-cid-nqajfcgh]:not([role]){gap:var(--space-3);padding-left:var(--space-5);display:grid}.rb-persona__card[data-astro-cid-nqajfcgh] li[data-astro-cid-nqajfcgh]::marker{color:var(--case-accent-1)}.rb-persona__pair[data-astro-cid-nqajfcgh]{gap:var(--space-4);display:grid}.rb-persona__quotes[data-astro-cid-nqajfcgh]{gap:var(--space-5);padding:0;list-style:none;display:grid}.rb-persona__quotes[data-astro-cid-nqajfcgh] blockquote[data-astro-cid-nqajfcgh]{max-width:none;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);padding-left:var(--space-4);border-left:2px solid var(--case-accent-1);color:var(--case-text);margin:0}@media (width>=48rem){.rb-persona__facts[data-astro-cid-nqajfcgh]{justify-content:start;column-gap:var(--space-6);grid-template-columns:repeat(4,auto)}.rb-persona__pair[data-astro-cid-nqajfcgh],.rb-persona__quotes[data-astro-cid-nqajfcgh]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (width>=64rem){.rb-persona[data-astro-cid-nqajfcgh]{column-gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.rb-persona[data-astro-cid-nqajfcgh] .rb-persona__photo{aspect-ratio:auto;height:100%;min-height:100%}.rb-persona__pair[data-astro-cid-nqajfcgh],.rb-persona[data-astro-cid-nqajfcgh]>.rb-persona__card[data-astro-cid-nqajfcgh]{grid-column:1/-1}}.journey[data-astro-cid-5hjmxfoo]{--progress:0;font-family:var(--case-font,var(--font-sans))}.journey__track[data-astro-cid-5hjmxfoo]{grid-template-columns:repeat(var(--count), 1fr);margin-bottom:var(--space-5);display:grid;position:relative}.journey__track[data-astro-cid-5hjmxfoo][hidden]{display:none}.journey__track[data-astro-cid-5hjmxfoo]:before,.journey__track[data-astro-cid-5hjmxfoo]:after{content:"";top:calc(var(--tap-target) / 2 - 2px);left:calc(50% / var(--count));border-radius:var(--radius-pill);height:4px;position:absolute}.journey__track[data-astro-cid-5hjmxfoo]:before{right:calc(50% / var(--count));background:var(--color-border)}.journey__track[data-astro-cid-5hjmxfoo]:after{width:calc((100% - 100% / var(--count)) * var(--progress) / (var(--count) - 1));background:var(--case-accent-1);transition:width var(--duration-fast) var(--ease-out)}.journey__step[data-astro-cid-5hjmxfoo]{z-index:1;align-items:center;gap:var(--space-2);padding:0 var(--space-1);font:inherit;font-size:var(--text-small);line-height:var(--leading-heading);text-align:center;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.journey__dot[data-astro-cid-5hjmxfoo]{width:var(--tap-target);height:var(--tap-target);border:2px solid var(--color-border);background:var(--color-bg);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.journey__step[data-astro-cid-5hjmxfoo]:hover .journey__dot[data-astro-cid-5hjmxfoo]{border-color:var(--case-accent-1)}.journey__step[data-astro-cid-5hjmxfoo][data-done] .journey__dot[data-astro-cid-5hjmxfoo]{border-color:var(--case-accent-1);background:var(--case-accent-1);color:var(--case-surface)}.journey__step[data-astro-cid-5hjmxfoo][aria-selected=true] .journey__dot[data-astro-cid-5hjmxfoo]{border-color:var(--case-surface);background:var(--case-surface);color:var(--case-accent-1);box-shadow:0 0 0 4px var(--case-accent-1)}.journey__step[data-astro-cid-5hjmxfoo][aria-selected=true] .journey__name[data-astro-cid-5hjmxfoo]{font-weight:var(--weight-bold);color:var(--color-text)}.journey__focus[data-astro-cid-5hjmxfoo]{border-radius:var(--radius-pill);background:var(--case-accent-1);font-size:.75rem;font-weight:var(--weight-medium);color:#000;white-space:nowrap;padding:.15em .6em}.is-ready[data-astro-cid-5hjmxfoo] .journey__stages[data-astro-cid-5hjmxfoo]{display:grid}.is-ready[data-astro-cid-5hjmxfoo] .journey__stage[data-astro-cid-5hjmxfoo]{visibility:hidden;grid-area:1/1}.is-ready[data-astro-cid-5hjmxfoo] .journey__stage[data-astro-cid-5hjmxfoo][data-active]{visibility:visible}.journey__stage[data-astro-cid-5hjmxfoo]{padding:var(--space-5) var(--space-4);background:var(--case-surface);color:var(--case-muted);border-radius:1rem}.journey[data-astro-cid-5hjmxfoo]:not(.is-ready) .journey__stage[data-astro-cid-5hjmxfoo]+.journey__stage[data-astro-cid-5hjmxfoo]{margin-top:var(--space-4)}.journey__stage[data-astro-cid-5hjmxfoo]:focus-visible{outline-offset:var(--space-1)}.journey__head[data-astro-cid-5hjmxfoo]{align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--case-border);flex-wrap:wrap;display:flex}.journey__count[data-astro-cid-5hjmxfoo]{font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--case-subtle,var(--case-muted));flex-basis:100%;display:none}.journey[data-astro-cid-5hjmxfoo] .journey__title[data-astro-cid-5hjmxfoo]{font-size:var(--text-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:var(--case-text)}.journey__emotions[data-astro-cid-5hjmxfoo]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.journey__emotions[data-astro-cid-5hjmxfoo] li[data-astro-cid-5hjmxfoo]{border:var(--border-width) solid var(--case-accent-1);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--case-accent-1);padding:.2em .75em}.journey__grid[data-astro-cid-5hjmxfoo]{gap:var(--space-4);padding-top:var(--space-4);font-size:var(--text-small);display:grid}.journey__block[data-astro-cid-5hjmxfoo] h5[data-astro-cid-5hjmxfoo]{margin-bottom:var(--space-2);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--case-subtle,var(--case-muted))}.journey__block[data-astro-cid-5hjmxfoo] ul[data-astro-cid-5hjmxfoo]{gap:var(--space-1);padding-left:var(--space-5);display:grid}.journey__block[data-astro-cid-5hjmxfoo] li[data-astro-cid-5hjmxfoo]::marker{color:var(--case-accent-1)}.journey__block--opportunity[data-astro-cid-5hjmxfoo]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--case-accent-1);color:#000}.journey__block--opportunity[data-astro-cid-5hjmxfoo] h5[data-astro-cid-5hjmxfoo],.journey__block--opportunity[data-astro-cid-5hjmxfoo] li[data-astro-cid-5hjmxfoo]::marker{color:#000}@media (width>=48rem){.journey__stage[data-astro-cid-5hjmxfoo]{padding:var(--space-6)}.journey__count[data-astro-cid-5hjmxfoo]{display:block}.journey__grid[data-astro-cid-5hjmxfoo]{gap:var(--space-5);font-size:var(--text-body);grid-template-columns:1fr 1fr 1.2fr}}
