@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=ch-hero] [data-sit~=hero-grid]{align-items:center}[data-situation=how-it-works] [data-sit~=ch-visual]{max-width:none}}[data-situation=how-it-works] [data-sit~=section]{scroll-margin-top:7rem}[data-situation=how-it-works] [data-sit~=body]{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-text-muted)}[data-situation=how-it-works] [data-sit~=h3]{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-situation=how-it-works] [data-sit~=step-no]{border-radius:var(--radius-full);background:var(--color-surface-page);border:var(--border-width-strong) solid var(--color-action);width:3rem;height:3rem;color:var(--color-text-primary);font-size:var(--text-lg);line-height:1;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}[data-situation=how-it-works] [data-sit~=step-h]{justify-items:start;gap:calc(var(--spacing) * 5);display:grid}[data-situation=how-it-works] [data-sit~=step-h] [data-sit~=step-no]{margin-bottom:calc(var(--spacing) * 1)}[data-situation=how-it-works] [data-sit~=stepmap]{border-radius:var(--radius-base);width:100%;padding:calc(var(--spacing) * 2);background:var(--color-action-subtle-inverse);border:1px solid var(--color-border-inverse);position:relative}[data-situation=how-it-works] [data-sit~=stepmap] ol{gap:calc(var(--spacing) * 1.5);margin:0;padding:0;list-style:none;display:grid;position:relative}[data-situation=how-it-works] [data-sit~=stepmap] ol:before{content:"";left:calc(var(--spacing) * 11);top:calc(var(--spacing) * 10);bottom:calc(var(--spacing) * 10);background:repeating-linear-gradient(180deg, var(--color-draw-mid) 0 4px, transparent 4px 9px);width:2px;margin-left:-1px;position:absolute}[data-situation=how-it-works] [data-sit~=step-link]{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-base);color:var(--color-text-on-inverse);transition:background-color var(--duration-base) var(--ease-standard);grid-template-columns:3rem minmax(0,1fr) 1.25rem;text-decoration:none;display:grid;position:relative}[data-situation=how-it-works] [data-sit~=step-link]:hover{background:var(--color-border-inverse)}[data-situation=how-it-works] [data-sit~=stepmap] b{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);display:block}[data-situation=how-it-works] [data-sit~=stepmap] [data-sit~=chev]{width:1.25rem;height:1.25rem;color:var(--color-draw-soft);transition:transform var(--duration-base) var(--ease-standard)}[data-situation=how-it-works] [data-sit~=step-link]:hover [data-sit~=chev]{transform:translate(3px)}@media not (min-width:30rem){[data-situation=how-it-works] [data-sit~=step-link]{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5) calc(var(--spacing) * 3);grid-template-columns:2.5rem minmax(0,1fr) 1rem}[data-situation=how-it-works] [data-sit~=stepmap] ol:before{left:2.125rem}[data-situation=how-it-works] [data-sit~=stepmap] [data-sit~=step-no]{width:2.5rem;height:2.5rem;font-size:var(--text-sm)}[data-situation=how-it-works] [data-sit~=stepmap] b{font-size:var(--text-lg)}}[data-situation=how-it-works] [data-sit~=facts],[data-situation=how-it-works] [data-sit~=step-grid]{gap:calc(var(--spacing) * 12);align-items:center;display:grid}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=facts]{gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-situation=how-it-works] [data-sit~=step-grid]{gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}[data-situation=how-it-works] [data-sit~=step2-head]{align-items:end}}[data-situation=how-it-works] [data-sit~=facts] [data-sit~=prose],[data-situation=how-it-works] [data-sit~=step-grid] [data-sit~=prose]{margin-top:calc(var(--spacing) * 7)}[data-situation=how-it-works] [data-sit~=step2-head]{gap:calc(var(--spacing) * 7)}[data-situation=how-it-works] [data-sit~=step2-head] [data-sit~=prose]{margin-top:0}[data-situation=how-it-works] [data-sit~=stat-card]{gap:calc(var(--spacing) * 6);width:100%;max-width:32rem;padding:calc(var(--spacing) * 7);border-radius:var(--radius-card);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);margin-inline:auto;display:grid}@media (min-width:48rem){[data-situation=how-it-works] [data-sit~=stat-card]{padding:calc(var(--spacing) * 10)}}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=stat-card]{margin:0 0 0 auto}}[data-situation=how-it-works] [data-sit~=stat-top]{align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}[data-situation=how-it-works] [data-sit~=stat-big]{font-size:var(--text-5xl);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}[data-situation=how-it-works] [data-sit~=stat-what]{max-width:13rem;padding-bottom:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}[data-situation=how-it-works] [data-sit~=waffle]{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(20,minmax(0,1fr));display:grid}@media (min-width:48rem){[data-situation=how-it-works] [data-sit~=waffle]{gap:calc(var(--spacing) * 1)}}[data-situation=how-it-works] [data-sit~=waffle] i{aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-border-tint)}[data-situation=how-it-works] [data-sit~=waffle] i[data-on]{background:var(--color-action)}[data-situation=how-it-works] [data-sit~=stat-src]{padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted)}[data-situation=how-it-works] [data-sit~=assure]{align-items:flex-start;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 7);max-width:38rem;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}[data-situation=how-it-works] [data-sit~=assure] svg{width:1.75rem;height:1.75rem;margin-top:calc(var(--spacing) * .5);color:var(--color-text-link);flex:none}[data-situation=how-it-works] [data-sit~=step-cta]{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}[data-situation=how-it-works] [data-sit~=report]{border-radius:var(--radius-card);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);width:100%;max-width:34rem;font-size:var(--text-sm);line-height:var(--leading-snug);margin-inline:auto;position:relative;overflow:hidden}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=report]{margin:0 0 0 auto}}[data-situation=how-it-works] [data-sit~=r-top]{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-bottom:1px solid var(--color-border-subtle);display:flex}[data-situation=how-it-works] [data-sit~=r-avatar]{border-radius:var(--radius-full);background:var(--color-surface-inverse);width:2.5rem;height:2.5rem;color:var(--color-text-on-inverse);font-weight:var(--font-weight-bold);font-size:var(--text-xs);flex:none;place-items:center;display:grid}[data-situation=how-it-works] [data-sit~=r-who],[data-situation=how-it-works] [data-sit~=r-t]{min-width:0;display:grid}[data-situation=how-it-works] [data-sit~=r-who] b{font-size:var(--text-sm);color:var(--color-text-primary)}[data-situation=how-it-works] [data-sit~=r-who] small,[data-situation=how-it-works] [data-sit~=r-t] small{font-size:var(--text-xs);color:var(--color-text-muted)}[data-situation=how-it-works] [data-sit~=r-top]>:last-child{margin-left:auto}[data-situation=how-it-works] [data-sit~=r-bureaus]{gap:calc(var(--spacing) * 1);margin:calc(var(--spacing) * 4) calc(var(--spacing) * 5) 0;padding:calc(var(--spacing) * 1);border-radius:var(--radius-base);background:var(--color-surface-sunken);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-situation=how-it-works] [data-sit~=r-bureaus] span{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1);border-radius:var(--radius-base);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;overflow:hidden}[data-situation=how-it-works] [data-sit~=r-bureaus] [data-on]{background:var(--color-surface-page);border-color:var(--color-border-subtle);color:var(--color-text-primary)}[data-situation=how-it-works] [data-sit~=r-score]{align-items:center;gap:calc(var(--spacing) * 5);margin:calc(var(--spacing) * 4) calc(var(--spacing) * 5) 0;padding:calc(var(--spacing) * 4);border-radius:var(--radius-base);background:var(--color-action-subtle);border:1px solid var(--color-border-tint);flex-wrap:wrap;display:flex}[data-situation=how-it-works] [data-sit~=r-k]{gap:calc(var(--spacing) * 1);display:grid}[data-situation=how-it-works] [data-sit~=r-score] small{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}[data-situation=how-it-works] [data-sit~=r-k] b{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}[data-situation=how-it-works] [data-sit~=r-sum]{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-text-muted);justify-items:end;margin-left:auto;display:grid}[data-situation=how-it-works] [data-sit~=r-neg-count]{font-weight:var(--font-weight-bold);color:var(--color-text-on-action)}[data-situation=how-it-works] [data-sit~=r-neg-count]:before{content:"";width:.5rem;height:.5rem;margin-right:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background:var(--color-action);display:inline-block}[data-situation=how-it-works] [data-sit~=r-head]{margin:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);justify-content:space-between;display:flex}[data-situation=how-it-works] [data-sit~=r-list]{margin:0 calc(var(--spacing) * 5);position:relative}[data-situation=how-it-works] [data-sit~=r-rows]{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}[data-situation=how-it-works] [data-sit~=r-rows] li{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3) calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);background:var(--color-surface-page);display:flex;position:relative}[data-situation=how-it-works] [data-sit~=r-rows] li:before{content:"";left:-1px;top:calc(var(--spacing) * 2.5);bottom:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background:var(--color-draw-faint);width:3px;position:absolute}[data-situation=how-it-works] [data-sit~=r-rows] li[data-sit~=neg]{border-color:var(--color-tint-action-strong);background:var(--color-surface-card)}[data-situation=how-it-works] [data-sit~=r-rows] li[data-sit~=neg]:before{background:var(--color-action)}[data-situation=how-it-works] [data-sit~=r-t] b{font-size:var(--text-xs);color:var(--color-text-secondary)}[data-situation=how-it-works] [data-sit~=r-tag]{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;margin-left:auto}[data-situation=how-it-works] [data-sit~=neg] [data-sit~=r-tag]{background:var(--color-tint-action-strong);color:var(--color-text-on-action)}[data-situation=how-it-works] [data-sit~=ok] [data-sit~=r-tag]{background:var(--color-action-subtle);border:1px solid var(--color-border-tint);color:var(--color-text-link)}[data-situation=how-it-works] [data-sit~=r-foot]{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-muted)}@media not (min-width:30rem){[data-situation=how-it-works] [data-sit~=r-top],[data-situation=how-it-works] [data-sit~=r-score]{padding-inline:calc(var(--spacing) * 3.5)}[data-situation=how-it-works] [data-sit~=r-bureaus],[data-situation=how-it-works] [data-sit~=r-score],[data-situation=how-it-works] [data-sit~=r-list],[data-situation=how-it-works] [data-sit~=r-foot],[data-situation=how-it-works] [data-sit~=r-head]{margin-inline:calc(var(--spacing) * 3.5)}}[data-situation=how-it-works] [data-sit~=strip]{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=strip]{margin-top:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr))}[data-situation=how-it-works] [data-sit~=pcard][data-sit~=wide]{grid-column:1/-1}}[data-situation=how-it-works] [data-sit~=pcard]{gap:calc(var(--spacing) * 5);min-width:0;padding:calc(var(--spacing) * 8);border-radius:var(--radius-card);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);transition:border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=pcard]{padding:calc(var(--spacing) * 10)}}@media not (min-width:30rem){[data-situation=how-it-works] [data-sit~=pcard]{padding:calc(var(--spacing) * 6)}}[data-situation=how-it-works] [data-sit~=pcard]:hover{border-color:var(--color-draw-soft)}[data-situation=how-it-works] [data-sit~=pcard] [data-sit~=icon-tile]{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}[data-situation=how-it-works] [data-sit~=pcard]:hover [data-sit~=icon-tile]{background:var(--color-action-subtle-inverse);border-color:var(--color-action-subtle-inverse);color:var(--color-text-on-inverse)}[data-situation=how-it-works] [data-sit~=pcard] li{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-text-muted)}[data-situation=how-it-works] [data-sit~=more]{padding-top:calc(var(--spacing) * 2);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-link);text-underline-offset:4px;align-self:flex-start;margin-top:auto;text-decoration:underline;text-decoration-thickness:1.5px}[data-situation=how-it-works] [data-sit~=more]:hover{color:var(--color-text-link-hover)}[data-situation=how-it-works] [data-sit~=more] [data-sit~=arrow]{width:1.125rem;height:1.125rem;margin-left:calc(var(--spacing) * 1.5);vertical-align:-.2em;transition:transform var(--duration-base) var(--ease-standard);display:inline-block}[data-situation=how-it-works] [data-sit~=more]:hover [data-sit~=arrow]{transform:translate(4px)}[data-situation=how-it-works] [data-sit~=ticks]{gap:calc(var(--spacing) * 3.5);margin:0;padding:0;list-style:none;display:grid}[data-situation=how-it-works] [data-sit~=ticks] li{gap:calc(var(--spacing) * 3);grid-template-columns:1.75rem minmax(0,1fr);display:grid}[data-situation=how-it-works] [data-sit~=tk]{width:1.75rem;height:1.75rem;margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-full);background:var(--color-action-subtle);border:1px solid var(--color-border-tint);color:var(--color-text-link);place-items:center;display:grid}[data-situation=how-it-works] [data-sit~=tk] svg{width:1rem;height:1rem}[data-situation=how-it-works] [data-sit~=process]{gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style:none;display:grid;position:relative}[data-situation=how-it-works] [data-sit~=process]:before{content:"";left:.8125rem;top:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);background:var(--color-border-tint);width:2px;position:absolute}[data-situation=how-it-works] [data-sit~=process] li{gap:calc(var(--spacing) * 3);grid-template-columns:1.75rem minmax(0,1fr);display:grid;position:relative}[data-situation=how-it-works] [data-sit~=dot]{z-index:var(--z-raised);width:1.75rem;height:1.75rem;margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-full);background:var(--color-surface-page);border:var(--border-width-strong) solid var(--color-draw);place-items:center;display:grid;position:relative}[data-situation=how-it-works] [data-sit~=dot]:after{content:"";border-radius:var(--radius-full);background:var(--color-draw);width:.5rem;height:.5rem}[data-situation=how-it-works] [data-sit~=pcard][data-sit~=wide]{gap:calc(var(--spacing) * 8)}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=pcard][data-sit~=wide]{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}}[data-situation=how-it-works] [data-sit~=pcol]{gap:calc(var(--spacing) * 5);align-content:start;justify-items:start;display:grid}[data-situation=how-it-works] [data-sit~=alerts]{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 5);border-radius:var(--radius-card);background:linear-gradient(var(--color-grid-line) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, var(--color-action-subtle);border:1px solid var(--color-border-tint);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid;position:relative}[data-situation=how-it-works] [data-sit~=alerts]>:first-child{margin-bottom:calc(var(--spacing) * 1);justify-self:end}[data-situation=how-it-works] [data-sit~=alert]{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--radius-base);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);display:flex}[data-situation=how-it-works] [data-sit~=a-ic]{border-radius:var(--radius-base);background:var(--color-action-subtle);border:1px solid var(--color-border-tint);width:2.25rem;height:2.25rem;color:var(--color-text-link);flex:none;place-items:center;display:grid}[data-situation=how-it-works] [data-sit~=a-ic] svg{width:1.25rem;height:1.25rem}[data-situation=how-it-works] [data-sit~=alert][data-sit~=hot] [data-sit~=a-ic]{background:var(--color-tint-action);border-color:var(--color-tint-action-strong);color:var(--color-text-on-action)}[data-situation=how-it-works] [data-sit~=alert] [data-sit~=r-t] b{font-size:var(--text-xs)}[data-situation=how-it-works] [data-sit~=alert] [data-sit~=when]{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted);flex:none;align-self:flex-start;margin-left:auto}@media not (min-width:30rem){[data-situation=how-it-works] [data-sit~=alerts]{padding:calc(var(--spacing) * 3.5)}[data-situation=how-it-works] [data-sit~=alert]{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3)}[data-situation=how-it-works] [data-sit~=alert] [data-sit~=when]{display:none}}[data-situation=how-it-works] [data-sit~=next]{width:100%;max-width:32rem;padding:calc(var(--spacing) * 6);border-radius:var(--radius-card);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);margin-inline:auto;position:relative}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=next]{padding:calc(var(--spacing) * 8);margin:0 0 0 auto}}[data-situation=how-it-works] [data-sit~=next-goal]{align-items:center;gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 4);border-radius:var(--radius-base);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);display:flex}[data-situation=how-it-works] [data-sit~=next-goal] [data-sit~=r-k]{gap:0;min-width:0}[data-situation=how-it-works] [data-sit~=next-goal] small{font-size:var(--text-xs);color:var(--color-text-muted-on-inverse)}[data-situation=how-it-works] [data-sit~=next-goal] [data-sit~=r-k] b{font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-text-on-inverse)}[data-situation=how-it-works] [data-sit~=next-ic]{border-radius:var(--radius-base);background:var(--color-action-subtle-inverse);border:1px solid var(--color-border-inverse);width:2.75rem;height:2.75rem;color:var(--color-text-on-inverse);flex:none;place-items:center;display:grid}[data-situation=how-it-works] [data-sit~=next-ic] svg{width:1.5rem;height:1.5rem}[data-situation=how-it-works] [data-sit~=next-goal]>:last-child{margin-left:auto}[data-situation=how-it-works] [data-sit~=next] ul{padding:calc(var(--spacing) * 5) 0 0 3.25rem;gap:calc(var(--spacing) * 2.5);margin:0;list-style:none;display:grid;position:relative}[data-situation=how-it-works] [data-sit~=next] ul:before{content:"";background:var(--color-draw-faint);transform-origin:top;width:2px;position:absolute;top:0;bottom:1.875rem;left:2.4375rem}[data-situation=how-it-works] [data-sit~=next] li{align-items:center;gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border-radius:var(--radius-base);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;position:relative}[data-situation=how-it-works] [data-sit~=next] li:before{content:"";background:var(--color-draw-faint);width:.8125rem;height:2px;position:absolute;top:50%;left:-.8125rem}[data-situation=how-it-works] [data-sit~=path-ic]{width:2.5rem;height:2.5rem}[data-situation=how-it-works] [data-sit~=path-ic] svg{width:1.375rem;height:1.375rem}[data-situation=how-it-works] [data-sit~=path-chev]{width:1.125rem;height:1.125rem;color:var(--color-text-muted);margin-left:auto}@media not (min-width:30rem){[data-situation=how-it-works] [data-sit~=next]{padding:calc(var(--spacing) * 4)}[data-situation=how-it-works] [data-sit~=next] ul{padding-left:calc(var(--spacing) * 11)}[data-situation=how-it-works] [data-sit~=next] li:before{width:.3125rem;left:-.3125rem}}[data-situation=how-it-works] [data-sit~=faq-layout]{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=faq-layout]{gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}[data-situation=how-it-works] [data-sit~=faq-aside]{position:sticky;top:8.5rem}}[data-situation=how-it-works] [data-sit~=faq-topics]{margin-top:calc(var(--spacing) * 8);display:none}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=faq-topics]{display:block}}[data-situation=how-it-works] [data-sit~=faq-topics] ol{border-left:var(--border-width-strong) solid var(--color-border-default);margin:0;padding:0;list-style:none;display:grid}[data-situation=how-it-works] [data-sit~=topic]{margin-left:calc(var(--spacing) * -.5);padding:calc(var(--spacing) * 2.5) 0 calc(var(--spacing) * 2.5) calc(var(--spacing) * 5);border-left:var(--border-width-strong) solid transparent;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);transition:color var(--duration-fast), border-color var(--duration-fast);text-decoration:none;display:block}[data-situation=how-it-works] [data-sit~=topic]:hover{color:var(--color-text-primary);border-left-color:var(--color-action)}[data-situation=how-it-works] [data-sit~=faq-topics] small{margin-left:calc(var(--spacing) * 1.5);font-weight:var(--font-weight-medium);font-size:var(--text-sm)}[data-situation=how-it-works] [data-sit~=faq-groups]{gap:calc(var(--spacing) * 12);display:grid}[data-situation=how-it-works] [data-sit~=faq-group]{scroll-margin-top:8.5rem}[data-situation=how-it-works] [data-sit~=faq-group]>h3{padding-bottom:calc(var(--spacing) * 3.5);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-situation=how-it-works] [data-sit~=faq-list]{gap:calc(var(--spacing) * 3);display:grid}[data-situation=how-it-works] [data-sit~=faq-item]{border-radius:var(--radius-base);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);transition:border-color var(--duration-base) var(--ease-standard)}[data-situation=how-it-works] [data-sit~=faq-item]:hover,[data-situation=how-it-works] [data-sit~=faq-item][open]{border-color:var(--color-draw-faint)}[data-situation=how-it-works] [data-sit~=faq-item] summary{align-items:center;gap:calc(var(--spacing) * 4);min-height:3.5rem;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-base);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);color:var(--color-text-primary);list-style:none;display:flex}[data-situation=how-it-works] [data-sit~=faq-item] summary::-webkit-details-marker{display:none}[data-situation=how-it-works] [data-sit~=faq-item] summary:hover{color:var(--color-text-link)}[data-situation=how-it-works] [data-sit~=faq-q]{flex:1;min-width:0}[data-situation=how-it-works] [data-sit~=pm]{border-radius:var(--radius-full);background:var(--color-action-subtle);border:1px solid var(--color-border-tint);width:2.25rem;height:2.25rem;color:var(--color-text-link);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);flex:none;position:relative}[data-situation=how-it-works] [data-sit~=pm]:before,[data-situation=how-it-works] [data-sit~=pm]:after{content:"";border-radius:var(--radius-full);width:.875rem;height:2px;transition:transform var(--duration-base) var(--ease-standard);background:currentColor;margin:-1px 0 0 -.4375rem;position:absolute;top:50%;left:50%}[data-situation=how-it-works] [data-sit~=pm]:after{transform:rotate(90deg)}[data-situation=how-it-works] [data-sit~=faq-item][open] [data-sit~=pm]{background:var(--color-action-subtle-inverse);border-color:var(--color-action-subtle-inverse);color:var(--color-text-on-inverse)}[data-situation=how-it-works] [data-sit~=faq-item][open] [data-sit~=pm]:after{transform:rotate(0)}[data-situation=how-it-works] [data-sit~=faq-a]{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}[data-situation=how-it-works] [data-sit~=faq-a] p,[data-situation=how-it-works] [data-sit~=faq-a] li{max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-text-muted)}[data-situation=how-it-works] [data-sit~=faq-a] a{color:var(--color-text-link);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}[data-situation=how-it-works] [data-sit~=faq-a] ul{gap:calc(var(--spacing) * 2.5);margin:0;padding:0;list-style:none;display:grid}[data-situation=how-it-works] [data-sit~=faq-a] ul li{padding-left:calc(var(--spacing) * 6);position:relative}[data-situation=how-it-works] [data-sit~=faq-a] ul li:before{content:"";left:calc(var(--spacing) * 1);border-radius:var(--radius-full);background:var(--color-draw-mid);width:.5rem;height:.5rem;position:absolute;top:.8125rem}@media not (min-width:30rem){[data-situation=how-it-works] [data-sit~=faq-item] summary{padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4);font-size:var(--text-base)}[data-situation=how-it-works] [data-sit~=faq-a]{padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 5)}}[data-situation=how-it-works] [data-sit~=journey-head]{text-align:center}[data-situation=how-it-works] [data-sit~=journey-head] [data-sit~=h2]{max-width:44rem;color:var(--color-text-on-inverse);margin-inline:auto}[data-situation=how-it-works] [data-sit~=journey]{margin:calc(var(--spacing) * 12) auto 0;gap:calc(var(--spacing) * 5);max-width:68rem;padding:0;list-style:none;display:grid;position:relative}[data-situation=how-it-works] [data-sit~=journey]:before{content:"";top:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);left:calc(var(--spacing) * 3);background:var(--color-draw-strong);width:2px;margin-left:-1px;position:absolute}[data-situation=how-it-works] [data-sit~=beat]{min-width:0;padding-left:calc(var(--spacing) * 11);position:relative}[data-situation=how-it-works] [data-sit~=node]{z-index:var(--z-raised);left:calc(var(--spacing) * .5);border-radius:var(--radius-full);background:var(--color-surface-inverse);border:var(--border-width-strong) solid var(--color-draw-soft);width:1.25rem;height:1.25rem;position:absolute;top:1.625rem}[data-situation=how-it-works] [data-sit~=turn] [data-sit~=node]{border-color:var(--color-action);background:var(--color-action);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-action) 18%, transparent)}[data-situation=how-it-works] [data-sit~=score] [data-sit~=node]{background:var(--color-draw-soft)}[data-situation=how-it-works] [data-sit~=beat-card]{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-radius:var(--radius-card);background:var(--color-action-subtle-inverse);border:1px solid var(--color-border-inverse);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);position:relative}[data-situation=how-it-works] [data-sit~=beat-card]:hover{background:var(--color-border-inverse);border-color:var(--color-draw)}[data-situation=how-it-works] [data-sit~=beat-card] h3{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-on-inverse);font-variant-numeric:tabular-nums}[data-situation=how-it-works] [data-sit~=beat-card] p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-text-on-inverse)}[data-situation=how-it-works] [data-sit~=beat-card] h3+p{margin-top:calc(var(--spacing) * 1.5)}[data-situation=how-it-works] [data-sit~=quote]{margin:calc(var(--spacing) * 3.5) 0 0;padding-left:calc(var(--spacing) * 4);border-left:var(--border-width-strong) solid var(--color-action)}[data-situation=how-it-works] [data-sit~=quote] blockquote p{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);margin:0}[data-situation=how-it-works] [data-sit~=quote] figcaption{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted-on-inverse);display:flex}[data-situation=how-it-works] [data-sit~=quote] figcaption:before{content:"G";border-radius:var(--radius-full);background:var(--color-text-muted-on-inverse);width:1.625rem;height:1.625rem;color:var(--color-surface-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}[data-situation=how-it-works] [data-sit~=beat-card] [data-sit~=quote]+p{margin-top:calc(var(--spacing) * 3.5)}@media not (min-width:40rem){[data-situation=how-it-works] [data-sit~=quote] blockquote p{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}[data-situation=how-it-works] [data-sit~=beat-card]{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 5)}}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=journey]{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 5) 0;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr)}[data-situation=how-it-works] [data-sit~=journey]:before{left:50%}[data-situation=how-it-works] [data-sit~=beat]{grid-row:var(--r) / span 2;padding-left:0}[data-situation=how-it-works] [data-sit~=beat]:nth-child(odd){grid-column:1}[data-situation=how-it-works] [data-sit~=beat]:nth-child(2n){grid-column:3}[data-situation=how-it-works] [data-sit~=beat]:nth-child(odd) [data-sit~=node]{left:auto;right:-3.125rem}[data-situation=how-it-works] [data-sit~=beat]:nth-child(2n) [data-sit~=node]{left:-3.125rem}[data-situation=how-it-works] [data-sit~=beat]:after{content:"";background:var(--color-draw-strong);width:1.875rem;height:2px;position:absolute;top:2.1875rem}[data-situation=how-it-works] [data-sit~=beat]:nth-child(odd):after{right:-1.875rem}[data-situation=how-it-works] [data-sit~=beat]:nth-child(2n):after{left:-1.875rem}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score]{grid-column:1/-1;grid-row:var(--r) / span 1;text-align:center;justify-self:center;width:min(24rem,100%)}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score]:after{display:none}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score]:nth-child(n) [data-sit~=node]{left:50%;right:auto;top:calc(var(--spacing) * -2.5);margin-left:calc(var(--spacing) * -2.5)}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score] [data-sit~=beat-card]{background:var(--color-border-inverse);border-color:var(--color-draw-strong);padding-top:calc(var(--spacing) * 6)}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score] [data-sit~=beat-card]:hover{background:var(--color-draw-strong);border-color:var(--color-draw-mid)}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score]:first-child{margin-bottom:calc(var(--spacing) * 6)}[data-situation=how-it-works] [data-sit~=beat][data-sit~=score]:last-child{margin-top:calc(var(--spacing) * 6)}}[data-situation=how-it-works] [data-sit~=journey-disc]{margin:calc(var(--spacing) * 10) auto 0;max-width:46rem;padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-border-inverse);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-muted-on-inverse)}@media (min-width:64rem){[data-situation=how-it-works] [data-sit~=journey-disc]{text-align:center}}[data-situation=how-it-works] [data-sit~=journey-disc] strong{color:var(--color-text-on-inverse)}@media (prefers-reduced-motion:no-preference){[data-situation=how-it-works] [data-sit~=faq-item]::details-content{block-size:0;transition:block-size var(--duration-moderate) var(--ease-standard), content-visibility var(--duration-moderate) allow-discrete;overflow:hidden}[data-situation=how-it-works] [data-sit~=faq-item][open]::details-content{block-size:auto}[data-situation=how-it-works] [data-reveal=in] [data-sit~=stepmap] ol:before{animation:hiw-vline var(--duration-slowest) var(--ease-in-out) var(--duration-slow) backwards;transform-origin:top}[data-situation=how-it-works] [data-reveal=in] [data-sit~=next] ul:before{animation:hiw-vline var(--duration-slower) var(--ease-in-out) var(--duration-slow) backwards}}@media (prefers-reduced-motion:no-preference){[data-situation=how-it-works]{interpolate-size:allow-keywords}}@keyframes hiw-vline{0%{transform:scaleY(0)}}
