.home{padding-bottom:var(--sp-6)}.home-hero{display:grid;gap:var(--sp-5);margin-top:var(--sp-5)}.home-example,.home-next,.home-top{min-width:0}.home-example .home-empty,.home-example .route-card{margin-block:0}.home-headline{margin:var(--sp-5) 0 var(--sp-5);font-size:var(--fs-5);font-weight:var(--w-3);line-height:1.2;letter-spacing:-.01em;max-width:32ch}.home-headline+section{margin-top:0}.entrance .home-headline,.home-hero .home-headline{font-size:var(--fs-6);font-weight:var(--w-3);line-height:1.08;letter-spacing:-.03em;text-wrap:balance;max-width:18ch}.home-hero .home-headline{margin:0 0 var(--sp-5)}.entrance .home-headline{max-width:24ch}.home-headline .home-sentence{display:block}.home-headline .route-mark.home-mark{display:flex;align-items:center;width:var(--sp-7);margin-block:var(--sp-3)}.home-headline .route-mark:before{content:"";flex:1;height:6px;background:var(--line);border-radius:var(--r-1);transform-origin:left center;animation:ri-fill var(--ri-reveal) var(--ri-enter) both}.home-headline .route-mark i{flex:none;width:var(--sp-5);height:var(--sp-5);box-sizing:border-box;border:4px solid var(--line);border-radius:var(--r-3);background:var(--paper);animation:ri-pop var(--ri-std) var(--ri-enter) var(--ri-reveal) backwards}.home-question{margin:0 0 var(--sp-3);font-size:var(--fs-4);font-weight:var(--w-3);line-height:1.3}.home>section{margin-top:var(--sp-6)}.home .sec{margin-top:0}.home-price{margin:0;padding-block:var(--sp-3);border-block:1px solid var(--rule);font-size:var(--fs-4);line-height:1.4}#choose,#next-move{scroll-margin-top:calc(56px + var(--sp-5))}#choose:focus,#next-move:focus{outline:none}.site .home-chips{display:flex;flex-wrap:nowrap;gap:var(--sp-2);list-style:none;margin:0;padding:var(--sp-1) 0;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.home-chips::-webkit-scrollbar{display:none}.home-chips li{flex:none;scroll-snap-align:start;animation:ri-in var(--ri-std) var(--ri-enter) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.home-chips li:nth-child(2){--i:1}.home-chips li:nth-child(3){--i:2}.home-chips li:nth-child(4){--i:3}.home-chips li:nth-child(5){--i:4}.home-chips li:nth-child(6){--i:5}.home-chips li:nth-child(7){--i:6}.home-chips li:nth-child(8){--i:7}.home-chips li:nth-child(9){--i:8}.home-chips li:nth-child(10){--i:9}.home .chip{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-size:var(--fs-2);font-weight:var(--w-2);line-height:1.25;text-decoration:none;white-space:nowrap}.home .chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.home .chip[aria-current=true] .state{color:inherit}.home .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.home .chip:not([aria-current=true]):hover{background:var(--tint);border-color:var(--ink-2)}}.home .home-outcomes{flex-direction:column;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.home .home-outcomes li{flex:none}.home .home-outcomes .chip{display:flex;justify-content:space-between;width:100%;padding-block:var(--sp-2);white-space:normal}.home .home-outcomes .state{flex:none}.home-moves .home-question{margin-top:0}.home-start{margin:var(--sp-4) 0 0}.home-close .home-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.home-empty{display:grid;justify-items:start;align-content:center;gap:var(--sp-3);min-height:12rem;padding:var(--sp-5)}.home-empty p{margin:0;font-size:var(--fs-3);color:var(--stage-ink-2)}@media (min-width:641px){.site .home-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.home-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-6)}}@media (min-width:1024px){.home-hero .home-headline{max-width:none}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top card" "choice choice" "next next";grid-template-rows:auto auto auto;column-gap:var(--sp-6);align-items:start}.home-top{grid-area:top}.home-example{grid-area:card;position:sticky;top:calc(56px + var(--sp-5))}.home-next{grid-area:next;max-width:42rem}.home-choice{grid-area:choice}}.site .home-moves .rows .row,.site .home-tiles.rows .row{grid-template-areas:"t r";margin-inline:0;padding-inline:var(--sp-3)}.site .home-moves .rows .row[aria-current],.site .home-preset .row,.site .home-tiles.rows .row[aria-current]{background:var(--tint)}.home-moves .rows+.home-question{margin-top:var(--sp-5)}.home-example .tp{margin-block:0}.home-gallery .home-lede{margin:0 0 var(--sp-4);max-width:54ch}.home-back{margin:var(--sp-6) 0 0}.entrance-lede{margin:calc(var(--sp-3) * -1) 0 var(--sp-5);max-width:54ch;font-size:var(--fs-4);line-height:1.4}.site .home-chips.home-outcomes,.site .home-close .home-chips{flex-wrap:wrap;overflow:visible}.home-headline .home-sentence:last-child{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--w-1);color:var(--accent);letter-spacing:-.04em}.home-hero .home-question{font-size:var(--fs-3);font-weight:var(--w-2)}@media (min-width:1024px){.home-hero{column-gap:var(--sp-7);margin-top:var(--sp-6)}.home-hero .home-headline{font-size:var(--fs-6)}.home-hero .home-chips{gap:var(--sp-2)}.home-hero .home-chips .chip{border-radius:var(--r-1);background:transparent;border-color:transparent;border-bottom-color:var(--rule)}.home-hero .home-chips .chip[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--paper)}}.home-description{max-width:43ch;margin:0 0 var(--sp-5);font-size:var(--fs-3);line-height:1.55;color:var(--ink-2)}.site:has(.home-hero,.campaign-hero) .site-nav-wrap{top:0;padding:0;background:var(--paper);border-bottom:1px solid var(--rule)}.site:has(.home-hero,.campaign-hero) .site-nav{border-radius:0;box-shadow:none;background:transparent;padding:var(--sp-2) var(--gutter)}.site:has(.home-hero,.campaign-hero) .site-nav[data-scrolled]{box-shadow:none}@media (min-width:1024px){.home-top{padding-block:var(--sp-3)}.home-example{padding-top:var(--sp-3)}}@media (max-width:640px){.site:has(.home-hero,.campaign-hero) .site-nav{padding:var(--sp-1) var(--sp-2);gap:var(--sp-1)}.home-hero{margin-top:0}.home-headline .route-mark.home-mark{margin-block:var(--sp-1)}.home-description{margin-bottom:var(--sp-4);font-size:var(--fs-2)}}.home-invite{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:calc(var(--tap) + var(--sp-2));padding:var(--sp-3) var(--sp-5);margin-block:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--paper);border-radius:var(--r-2);font-size:var(--fs-2);font-weight:var(--w-2);text-decoration:none}.home-invite:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-invite span{transition:transform var(--ri-std) var(--ri-enter)}.home-choice{min-width:0;padding-block:var(--sp-5);border-block:1px solid var(--rule)}.home-route-showcase .campaign-answer-mobile{display:block}.home-route-showcase .campaign-answer-desktop{display:none}.home-route-showcase .campaign-answer[open]>p{animation:ri-in var(--ri-std) var(--ri-enter)}@media (min-width:1024px){.home-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-5);align-items:start}.home-choice .home-question{padding-top:var(--sp-3);max-width:20ch;font-size:var(--fs-4)}.home-choice .chip{padding-inline:var(--sp-3)}.home-hero .home-headline{font-size:var(--fs-6)}.home-example{position:static}}@media (hover:hover) and (pointer:fine){.home-invite:hover span{transform:translateY(var(--sp-1))}}@media (prefers-reduced-motion:reduce){.home-invite span{transition:none;transform:none}.home-route-showcase .campaign-answer[open]>p{animation:none}}