:root{--funnel-night:#152341;--funnel-ink:#1f2d4c;--funnel-surface:#2b3a5a;--funnel-paper:#fcf9ea;--funnel-card:#fff;--funnel-placeholder:#e5e1d3;--funnel-ink-85:#1f2d4ce0;--funnel-ink-92:#1f2d4ceb;--funnel-paper-88:#fcf9eae0;--funnel-night-90:#152341e6;--funnel-on-dark:#fbf9ed;--funnel-on-dark-muted:#d3cebc;--funnel-on-dark-quote:#e8e5d6;--funnel-on-dark-faint:#bbb7a9;--funnel-on-dark-legal:#9c988b;--funnel-on-light:#041c40;--funnel-on-light-muted:#687188;--funnel-on-light-answer:#454d5e;--funnel-on-light-faint:#778093;--funnel-accent:#f7d22a;--funnel-on-accent:#212d47;--funnel-accent-hover:#ffe05e;--funnel-accent-link:#f7d22a;--funnel-accent-deep:#2750c7;--funnel-accent-deep-hover:#1336ac;--funnel-accent-tint:#fbefc2;--funnel-accent-selection:#f7d22a59;--funnel-gold:#e6ca91;--funnel-gold-deep:#fcba56;--funnel-gold-eyebrow:#906b00;--funnel-gold-chip-bg:#f7e2b8;--funnel-gold-chip-fg:#6d5000;--funnel-line-dark:#ffffff12;--funnel-line-dark-strong:#ffffff1a;--funnel-line-outline:#ffffff38;--funnel-line-light:#dbdce5;--funnel-line-connector:#e5e1d3;--funnel-line-radio:#c8c4b6;--funnel-accent-shadow:#2750c726;--funnel-shadow-selected:0 8px 28px var(--funnel-accent-shadow);--funnel-shadow-hover:0 4px 14px #3a47631a}@supports (color:lab(0% 0 0)){:root{--funnel-night:lab(13.6438% 2.9691 -21.4016);--funnel-ink:lab(18.323% 2.32616 -21.4938);--funnel-surface:lab(24.1583% 1.73876 -21.5972);--funnel-paper:lab(97.8006% -.555456 7.65355);--funnel-placeholder:lab(89.68% -.546932 7.65988);--funnel-ink-85:lab(18.323% 2.32616 -21.4938/.88);--funnel-ink-92:lab(18.323% 2.32616 -21.4938/.92);--funnel-paper-88:lab(97.8006% -.555456 7.65355/.88);--funnel-night-90:lab(13.6438% 2.9691 -21.4016/.9);--funnel-on-dark:lab(97.7717% -.437319 5.72498);--funnel-on-dark-muted:lab(82.747% -.633627 9.61363);--funnel-on-dark-quote:lab(90.8401% -.548273 7.65892);--funnel-on-dark-faint:lab(74.5988% -.527173 7.67498);--funnel-on-dark-legal:lab(62.9976% -.506878 7.69089);--funnel-on-light:lab(10.3396% 3.42558 -26.131);--funnel-on-light-muted:lab(47.5845% .182837 -13.839);--funnel-on-light-answer:lab(32.5569% -.115231 -11.0667);--funnel-on-light-faint:lab(53.4485% -.316262 -11.1475);--funnel-accent:lab(85.4933% 2.68623 78.799);--funnel-on-accent:lab(18.4368% 1.36815 -18.0135);--funnel-accent-hover:lab(90.1432% 1.8121 71.2125);--funnel-accent-link:lab(85.4933% 2.68623 78.799);--funnel-accent-deep:lab(37.2984% 20.7521 -67.0178);--funnel-accent-deep-hover:lab(27.6025% 26.3596 -67.0318);--funnel-accent-tint:lab(94.5199% -.984728 23.5604);--funnel-accent-selection:lab(85.4933% 2.68623 78.799/.35);--funnel-gold:lab(82.8129% 4.16073 32.279);--funnel-gold-deep:lab(80.4223% 17.5526 58.8502);--funnel-gold-eyebrow:lab(47.9048% 9.86907 60.2795);--funnel-gold-chip-bg:lab(90.9068% 2.65336 23.6558);--funnel-gold-chip-fg:lab(36.2819% 8.31392 50.9433);--funnel-line-dark:lab(100% 0 0/.07);--funnel-line-dark-strong:lab(100% 0 0/.1);--funnel-line-outline:lab(100% 0 0/.22);--funnel-line-light:lab(87.886% .888258 -4.55905);--funnel-line-connector:lab(89.68% -.546932 7.65988);--funnel-line-radio:lab(79.2392% -.533938 7.66978);--funnel-accent-shadow:lab(37.2984% 20.7521 -67.0178/.15);--funnel-shadow-hover:0 4px 14px lab(30.0779% .672102 -18.1732/.1)}}.funnel{color:var(--funnel-on-dark);-webkit-font-smoothing:antialiased}.funnel ::selection{background:var(--funnel-accent-selection)}.funnel:has([data-funnel-sticky-bar]) .funnel-column{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.funnel .funnel-rail{scrollbar-width:none;-ms-overflow-style:none}.funnel .funnel-rail::-webkit-scrollbar{display:none}body:has([data-page-theme=funnel]) [data-site-footer]{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.funnel .funnel-image-parallax{animation:linear both funnel-parallax-rise;animation-timeline:view();animation-range:entry entry 80%}.funnel .funnel-copy-rise-scope{view-timeline:--funnel-copy-view block}.funnel .funnel-copy-rise{animation:linear both funnel-parallax-rise;animation-timeline:--funnel-copy-view;animation-range:cover 15% cover 47%}.funnel .funnel-parallax-scope{view-timeline:--funnel-section-view block}.funnel .funnel-hero-parallax{top:calc(-1 * var(--funnel-parallax-rise,7vh));animation:linear both funnel-hero-parallax-drift;animation-timeline:--funnel-section-view;animation-range:exit}.funnel .funnel-stats-frame{view-timeline:--funnel-stats-view block;animation:linear both funnel-stats-zoom;animation-timeline:--funnel-stats-view;animation-range:entry entry 85%}@media (min-width:1024px){.funnel .funnel-stats-cards{animation:linear both funnel-drift-down;animation-timeline:--funnel-stats-view;animation-range:cover}}.funnel .funnel-media-drift{animation:linear both funnel-drift-down;animation-timeline:view();animation-range:cover}.funnel .funnel-backdrop-drift{animation:linear both funnel-drift-down;animation-timeline:--funnel-section-view;animation-range:cover}@media (min-width:768px){.funnel .funnel-backdrop-drift{top:calc(-1 * var(--funnel-parallax-rise,13.5vw));height:calc(100% + var(--funnel-parallax-rise,13.5vw))}}@keyframes funnel-stats-zoom{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes funnel-drift-down{0%{transform:translateY(0)}to{transform:translateY(var(--funnel-parallax-rise,13.5vw))}}.funnel .funnel-image-glow{animation:linear both funnel-glow-in;animation-timeline:view();animation-range:entry 30% cover 70%}@keyframes funnel-glow-in{0%{opacity:0}to{opacity:1}}@keyframes funnel-parallax-rise{0%{transform:translateY(var(--funnel-parallax-rise,12vw))}to{transform:translateY(0)}}@keyframes funnel-hero-parallax-drift{0%{transform:translateY(0)}to{transform:translateY(var(--funnel-parallax-rise,7vh))}}}[data-animation=reveal-cascade][data-animation-play=played] .funnel-map-legend [data-reveal-item]{animation-name:motion-reveal-legend}@keyframes motion-reveal-legend{0%{opacity:0;transform:translateY(30px)}}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-animation-scope]{overflow-x:clip}[data-animation]{--motion-range-start:15%;--motion-range-span:45%;animation-range:entry var(--motion-range-start) entry calc(var(--motion-range-start) + var(--motion-range-span))}[data-animation=fade-rise]{animation-name:motion-fade-rise;animation-timing-function:cubic-bezier(.24,.6,.28,1);animation-fill-mode:both;animation-timeline:view()}[data-animation=scale-up-left]{animation-name:motion-scale-up-left;animation-timing-function:cubic-bezier(.24,.6,.28,1);animation-fill-mode:both;animation-timeline:view()}[data-animation=scale-up-right]{animation-name:motion-scale-up-right;animation-timing-function:cubic-bezier(.24,.6,.28,1);animation-fill-mode:both;animation-timeline:view()}[data-animation=wipe]{animation-name:motion-wipe;animation-timing-function:cubic-bezier(.3,.8,.2,1);animation-fill-mode:both;animation-timeline:view()}[data-animation=curtain]{animation-name:motion-curtain;animation-timing-function:cubic-bezier(.3,.8,.2,1);animation-fill-mode:both;animation-timeline:view()}@keyframes motion-fade-rise{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes motion-scale-up-left{0%{opacity:0;transform:translate(-2.5rem)scale(.94)}}@keyframes motion-scale-up-right{0%{opacity:0;transform:translate(2.5rem)scale(.94)}}@keyframes motion-wipe{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes motion-curtain{0%{clip-path:inset(12% 8% round 32px);opacity:.4}to{clip-path:inset(0);opacity:1}}}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){:is([data-animation=reveal-rise][data-animation-play=armed],[data-animation=reveal-fade][data-animation-play=armed],[data-animation=reveal-cascade][data-animation-play=armed]:not(:has([data-reveal-item])),[data-animation-play=armed] [data-reveal-item]){opacity:0}}@media (prefers-reduced-motion:no-preference){[data-animation]{--reveal-duration:1.2s;--reveal-ease:cubic-bezier(.22, .61, .36, 1);--reveal-stagger-step:.3s}[data-animation=reveal-rise][data-animation-play=played]{animation:motion-reveal-rise var(--reveal-duration) var(--reveal-ease) both}[data-animation=reveal-fade][data-animation-play=played]{animation:motion-reveal-fade var(--reveal-duration) var(--reveal-ease) both}[data-animation=reveal-cascade][data-animation-play=played]:not(:has([data-reveal-item])){animation:motion-reveal-rise var(--reveal-duration) var(--reveal-ease) both}[data-animation=reveal-cascade][data-animation-play=played] [data-reveal-item]{animation:motion-reveal-item var(--reveal-duration) var(--reveal-ease) both;animation-delay:calc(var(--reveal-index,0) * var(--reveal-stagger-step))}[data-animation=reveal-cascade][data-animation-play=played] [data-reveal-item=mixed]{animation-name:motion-reveal-item-rise}@keyframes motion-reveal-rise{0%{opacity:0;transform:translateY(50px)}}@keyframes motion-reveal-fade{0%{opacity:0}}@keyframes motion-reveal-item{0%{opacity:0;transform:translateY(20px)scale(.9)}}@keyframes motion-reveal-item-rise{0%{opacity:0;transform:translateY(50px)}}}