.story_page__nQvRO{--paper:#fbf8f3;--card:#ffffff;--ink:#24211d;--body:#4a453f;--soft:#77706a;--line:#e8e2d9;--green:#2f6b4f;--green-ink:#23503b;--green-wash:#eaf3ee;--red:#b5483f;--serif:var(--font-bulletin),Georgia,serif;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;min-height:100vh;overflow-x:clip}.story_kicker__T_Ekz{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.story_h1__8bJE5{font-size:clamp(34px,7.5vw,56px);line-height:1.06;letter-spacing:-.025em;margin:0 0 18px}.story_h1__8bJE5,.story_h2__VvbVX{font-family:var(--serif);font-weight:600;text-wrap:balance}.story_h2__VvbVX{font-size:clamp(26px,5.5vw,38px);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}.story_lede__zm1QK{font-size:18px;line-height:1.6;color:var(--body);margin:0}.story_p__ecgv3{font-size:16.5px;line-height:1.65;color:var(--body);margin:0 0 14px}.story_small__L5CTD{font-size:14px;color:var(--soft);line-height:1.55}.story_small__L5CTD a{color:var(--green)}.story_intro__bd4UX{max-width:46rem;margin:0 auto;padding:64px 20px 40px}.story_timeline__oI5jO{position:relative;list-style:none;max-width:46rem;margin:0 auto;padding:0 20px}.story_stage__qZbad{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding:18px 0 30px}@media (min-width:760px){.story_stage__qZbad{grid-template-columns:8.5rem 28px minmax(0,1fr);column-gap:20px}}.story_spine__6vOZ8{position:absolute;top:24px;bottom:30px;left:calc(20px + 13px);width:2px;background:var(--line);border-radius:2px}@media (min-width:760px){.story_spine__6vOZ8{left:calc(20px + 8.5rem + 20px + 13px)}}.story_spineFill__P1uqH{width:100%;background:var(--green);border-radius:2px}.story_date__Pa4NB{display:none}@media (min-width:760px){.story_date__Pa4NB{display:block;text-align:right;padding-top:2px}}.story_dateWhen___rj7G{display:block;font-size:13px;font-weight:600;color:var(--ink)}.story_dateName__fk6Kq{display:block;font-size:12px;color:var(--soft);margin-top:2px}.story_stage__qZbad[data-tone=dead] .story_dateName__fk6Kq,.story_stage__qZbad[data-tone=dead] .story_dateWhen___rj7G{color:var(--red)}.story_dot__ZICBP{position:relative;z-index:1;justify-self:center;margin-top:4px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--line);transition:background .3s ease,border-color .3s ease}.story_stage__qZbad[data-on="1"] .story_dot__ZICBP{border-color:var(--green);background:var(--green)}.story_stage__qZbad[data-tone=dead] .story_dot__ZICBP{border-style:dashed}.story_stage__qZbad[data-tone=dead][data-on="1"] .story_dot__ZICBP{border-color:var(--red);background:var(--red);border-style:solid}.story_mobileWhen__N6Ywl{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}@media (min-width:760px){.story_mobileWhen__N6Ywl{display:none}}.story_stage__qZbad[data-tone=dead] .story_mobileWhen__N6Ywl{color:var(--red)}.story_bet__YlZ27{font-family:var(--serif);font-size:clamp(21px,4.4vw,26px);line-height:1.3;letter-spacing:-.01em;margin:0 0 10px}.story_check__t1w7V{flex:none;stroke:var(--soft);margin-top:1px}.story_check__t1w7V[data-on="1"]{stroke:var(--green)}.story_lesson__Il1lA{display:flex;gap:10px;align-items:flex-start;background:var(--green-wash);border-radius:14px;padding:12px 14px;font-weight:600;font-size:16px;line-height:1.45;color:var(--green-ink)}.story_collected__Jeb8P{max-width:46rem;margin:8px auto 0;padding:24px 20px}.story_rules__a7ZFN{list-style:none;margin:0;padding:10px;display:grid;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:18px}.story_rule__LmbWt{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;padding:8px 10px}.story_now__XXtkF{max-width:46rem;margin:24px auto 0;padding:40px 20px 96px;border-top:1px solid var(--line)}.story_benefits__KHYSN{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.story_benefits__KHYSN li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.story_dot__ZICBP{transition:none}}.story_stages__rua2R{list-style:none;margin:0;padding:0}