.story{--st-sans:var(--font-sans);--st-serif:var(--font-serif);--st-ease:cubic-bezier(.16, 1, .3, 1);--st-slow:.9s;--st-slower:1.4s;--st-pain:#e4e7eb;--st-t1:.75rem;--st-t2:.875rem;--st-t4:1.125rem;--st-t5:clamp(1.5rem, 1.25rem + .7vw, 1.75rem);--st-t6:clamp(2rem, 1.3rem + 2vw, 2.75rem);--st-t7:clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--st-t8:clamp(2.875rem, 1.6rem + 4.6vw, 5.5rem);--st-low:var(--color-ink-2);color:var(--color-ink);position:relative}@media (min-width:1024px){.story{--st-low:var(--color-ink-3)}}.story-inner{max-width:1200px;padding:clamp(4rem, 2.5rem + 6vw, 8rem) var(--gutter,1.25rem);margin:0 auto}.story-list{border-left:1px solid var(--color-hairline);gap:clamp(2rem,1.2rem + 3vw,3.5rem);max-width:40rem;margin:0;padding:0 0 0 clamp(1.25rem,1rem + 1.5vw,2.5rem);list-style:none;display:grid}.story-item[data-mood=turn]{padding-block:clamp(1rem,3vw,2.5rem)}.story-item-meta,.story-meta{font-size:var(--st-t1);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);gap:.9rem;margin:0 0 .75rem;font-weight:700;display:flex}.story-item-meta time,.story-meta time{color:var(--st-low)}.story-item-heading,.story-heading{font-family:var(--st-sans);font-weight:700;font-size:var(--st-t5);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.15}.story-item[data-mood=turn] .story-item-heading{font-family:var(--st-serif);font-weight:600;font-size:var(--st-t6);letter-spacing:-.04em}.story-item-body,.story-body{max-width:34rem;font-size:var(--st-t4);color:var(--color-ink-2);text-wrap:pretty;margin:.75rem 0 0;line-height:1.55}.story-item-figure{margin:1rem 0 0}.story-item-figure.obj{border-radius:var(--radius-card);width:fit-content;padding:.3rem 1.1rem .45rem;display:block}.story-item-figure .figure-value{font-size:var(--st-t7)}.story-item[data-mood=zero] .story-item-figure .figure-value{color:var(--color-negative);font-size:clamp(6rem,2rem + 14vw,14rem);line-height:1}.story-item[data-mood=borrow] .story-item-body{font-size:var(--st-t2);color:var(--st-low)}.story-item[data-mood=turn] .story-item-heading{font-size:var(--st-t7)}.story-item[data-mood=calm] .story-item-figure .figure-value{color:var(--color-warm)}.story[data-cinema=on] .story-inner{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story[data-cinema=on]{padding:0}.story:not([data-cinema=on]) .story-track{visibility:hidden;position:absolute;top:0;left:0;right:0}.story-track{height:calc(100vh + var(--story-len) * 60vh);height:calc(100svh + var(--story-len) * 60svh);position:relative}.story-stage{background:var(--st-pain);contain:layout paint;height:100svh;position:sticky;top:0;overflow:clip}.story-track:before,.story-track:after{content:"";z-index:5;pointer-events:none;height:14svh;position:absolute;left:0;right:0}.story-track:before{background:linear-gradient(to bottom, var(--color-ground), #f4f5f700);top:0}.story-track:after{background:linear-gradient(to top, var(--color-ground), #f4f5f700);bottom:0}.story-hud{z-index:2;top:calc(var(--nav-h,4.5rem) + .75rem);padding-inline:var(--gutter,1.25rem);pointer-events:none;will-change:opacity;position:absolute;left:0;right:0}.story-hud-in{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.story-wallet,.story-day{border-radius:var(--radius-pill);align-items:baseline;gap:.75rem;padding:.5rem 1.1rem .6rem;display:inline-flex}.story-day{gap:.6rem}.story-day-label,.story-wallet-label{font-size:var(--st-t1);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);font-weight:700}.story-day-value{font-size:var(--st-t4);text-align:right;min-width:1.5ch;color:var(--color-ink-2);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.story-wallet-value{font-family:var(--st-serif);font-weight:700;font-size:var(--st-t5);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums;transition:color var(--st-slow) var(--st-ease)}.story-wallet-value[data-zero=true]{color:var(--color-negative)}.story-beat{z-index:1;padding:calc(var(--nav-h,4.5rem) + 4rem) var(--gutter,1.25rem) 5rem;opacity:0;visibility:hidden;align-items:center;display:flex;position:absolute;inset:0}.story-beat[data-i="0"]{opacity:1;visibility:inherit}.story-beat-inner{width:100%;max-width:1200px;margin:0 auto}.story-beat-inner>*{max-width:34rem}.story-heading{font-size:var(--st-t6);letter-spacing:-.04em}.story-meta{gap:.9rem}.story-body{margin-top:1rem}.story-figure{margin:1.5rem 0 0}.story-figure.obj{border-radius:var(--radius-card);padding:.45rem 1.25rem .6rem;display:inline-block}.story-stage .figure-value{font-size:var(--st-t7);-webkit-text-fill-color:currentColor;color:var(--color-ink);background:0 0}.story-beat[data-mood=zero] .figure-value{font-size:var(--st-t8);color:var(--color-negative)}.story-beat[data-mood=borrow] .figure-value{color:var(--color-ink-2)}.story-beat[data-mood=calm] .figure-value{color:var(--color-warm)}.story-beat[data-mood=rush] .story-heading,.story-beat[data-mood=pile] .story-heading{font-size:var(--st-t5)}.story-beat[data-mood=borrow] .story-body{font-size:var(--st-t2)}.story-beat[data-mood=turn] .story-beat-inner{text-align:center;max-width:64rem}.story-beat[data-mood=turn] .story-beat-inner>*{max-width:none}.story-beat[data-mood=turn] .story-meta{display:none}.story-beat[data-mood=turn] .story-heading{font-family:var(--st-serif);font-weight:600;font-size:var(--st-t8);letter-spacing:-.04em;text-wrap:balance;line-height:1.04}.story-rail{z-index:2;left:var(--gutter,1.25rem);right:var(--gutter,1.25rem);height:1rem;position:absolute;bottom:2rem}.story-rail-line{background:var(--color-hairline-strong);height:1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.story-rail-fill{background:var(--color-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.story-rail-dots{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.story-rail-dot{background:var(--color-ink-3);opacity:.45;width:5px;height:5px;transition:opacity var(--st-slow) var(--st-ease), background-color var(--st-slow) var(--st-ease);border-radius:999px}.story-rail-dot[data-on=true]{opacity:1;background:var(--color-ink)}.story-rail-dot[data-mood=calm][data-cur=true]{background:var(--color-warm)}.story-rail-dot[data-mood=zero][data-on=true],.story-rail-dot[data-mood=borrow][data-on=true]{background:var(--color-negative)}.story-meta-day{display:none}.story-beat[data-mood=zero] .story-meta-day,.story-beat[data-mood=borrow] .story-meta-day{display:inline}.story-pile{z-index:1;left:var(--gutter,1.25rem);right:var(--gutter,1.25rem);pointer-events:none;flex-wrap:wrap;gap:.25rem 1.25rem;display:flex;position:absolute;bottom:3.75rem}.story-pile-item{font-family:var(--st-serif);font-weight:600;font-size:var(--st-t4);letter-spacing:-.02em;color:var(--color-ink-2);opacity:0;visibility:hidden;font-variant-numeric:tabular-nums lining-nums}.story-end{z-index:2;background:linear-gradient(90deg, transparent, var(--color-hairline-strong), transparent);opacity:0;width:min(14rem,50vw);height:1px;margin-left:calc(min(14rem,50vw)/-2);position:absolute;bottom:3.25rem;left:50%;transform:scaleX(0)}.story-beat[data-mood=rush] .story-beat-inner>*{max-width:26rem}.story-beat[data-mood=rush] .story-heading{font-size:var(--st-t4);line-height:1.2}.story-beat[data-mood=rush] .story-body{margin-top:.5rem;font-size:.9375rem;line-height:1.4}.story-beat[data-mood=rush] .story-meta{margin-bottom:.5rem}.story-beat[data-mood=rush] .story-figure{margin-top:.75rem}.story-beat[data-mood=rush] .story-figure .figure-value{font-size:var(--st-t6)}.story-beat[data-mood=pile] .story-meta,.story-beat[data-mood=pile] .story-meta time{color:var(--st-low)}.story-beat[data-mood=pile] .story-body{font-size:var(--st-t2);color:var(--st-low)}.story-beat[data-mood=pile] .story-figure .figure-value{font-size:var(--st-t6)}.story-beat[data-mood=forgot] .story-figure{position:relative}.story-beat[data-mood=forgot] .story-figure:after{content:"";background:var(--color-negative);opacity:.8;height:1px;position:absolute;bottom:.4rem;left:1.25rem;right:1.25rem}.story-beat[data-mood=due] .story-figure .figure-value{font-size:var(--st-t8)}.story-beat[data-mood=weekend] .story-beat-inner>*{max-width:44rem}.story-beat[data-mood=weekend] .story-heading{letter-spacing:-.03em;font-weight:500}.story-beat[data-mood=weekend] .story-body{color:var(--st-low);line-height:1.7}.story-beat[data-mood=weekend] .story-figure .figure-value{color:var(--color-ink-2);font-weight:500}.story-beat[data-mood=zero] .story-beat-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.story-beat[data-mood=zero] .story-figure{order:-1;margin:0 0 1.5rem}.story-beat[data-mood=zero] .story-meta{order:1;justify-content:center;margin:1.25rem 0 .5rem}.story-beat[data-mood=zero] .story-heading{font-size:var(--st-t4);letter-spacing:-.02em;color:var(--color-ink-2);font-weight:600}.story-beat[data-mood=zero] .story-body{font-size:var(--st-t2);color:var(--st-low)}.story-beat[data-mood=zero] .figure-value{font-size:clamp(6rem,2rem + 14vw,14rem);line-height:1}.story-beat[data-mood=borrow] .story-beat-inner>*{max-width:20rem}.story-beat[data-mood=borrow] .story-beat-inner{padding-top:22svh}.story-beat[data-mood=borrow] .story-heading{font-size:var(--st-t4);letter-spacing:-.02em;color:var(--color-ink-2);font-weight:600}.story-beat[data-mood=borrow] .story-figure{margin-top:1.25rem}.story-beat[data-mood=borrow] .story-figure .figure-value{font-size:var(--st-t6);font-weight:500}.story-beat[data-mood=turn] .story-beat-inner{max-width:70rem}@media (min-width:1024px){.story-pile{left:max(var(--gutter,1.25rem), calc((100% - 1200px) / 2));align-items:baseline;gap:.5rem 1.75rem;bottom:4.5rem;right:50%}.story-pile-item:nth-child(2),.story-pile-item:nth-child(3){font-size:var(--st-t5)}.story-beat[data-mood=borrow] .story-beat-inner{padding-left:22%}}.story-beat[data-mood=zero],.story-beat[data-mood=borrow]{--st-low:var(--color-ink-2)}.sv{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.sv-canvas{opacity:.14;transition:opacity 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sv[data-mood=zero] .sv-canvas,.sv[data-mood=turn] .sv-canvas{opacity:.1}@media (min-width:1024px){.sv-canvas{opacity:1;left:24%}.sv[data-mood=zero] .sv-canvas{opacity:.16}.sv[data-mood=turn] .sv-canvas{opacity:.2}}.sv .sv-slab{aspect-ratio:9/16;height:64%;transition:transform var(--st-slower) var(--st-ease);border-radius:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.sv .sv-slab-shade{aspect-ratio:9;opacity:.34;height:4%;transition:opacity var(--st-slower) var(--st-ease);position:absolute;top:86%;left:50%;transform:translate(-50%)}.sv[data-mood=rush] .sv-slab{transform:translate(-50%,-50%)rotate(-9deg)}.sv[data-mood=pile] .sv-slab{transform:translate(-50%,calc(1rem - 50%))rotate(-5deg)}.sv[data-mood=forgot] .sv-slab{transform:translate(-50%,calc(1.5rem - 50%))rotate(-3deg)}.sv[data-mood=due] .sv-slab{transform:translate(-50%,calc(.5rem - 50%))rotate(-2deg)}.sv[data-mood=weekend] .sv-slab{transform:translate(-50%,calc(-50% - .5rem))rotate(-4deg)}.sv[data-mood=zero] .sv-slab{transform:translate(-50%,-50%)rotate(0)}.sv[data-mood=borrow] .sv-slab{transform:translate(calc(1rem - 50%),calc(1rem - 50%))rotate(2deg)scale(.92)}.sv[data-mood=turn] .sv-slab{transform:translate(-50%,-50%)rotate(0)scale(.92)}.sv[data-mood=calm] .sv-slab{transform:translate(-50%,-50%)rotate(0)}.sv .sv-slab-shade:before{content:"";background:radial-gradient(closest-side,#000c,#00000080 39%,#0000001a 72%,#0000);position:absolute;inset:-28px}.sv[data-mood=due] .sv-slab-shade,.sv[data-mood=borrow] .sv-slab-shade{opacity:.7}.sv[data-mood=zero] .sv-slab-shade{opacity:.8}.sv[data-mood=forgot] .sv-slab-shade{opacity:.55}@media (prefers-reduced-motion:reduce){.sv-canvas,.sv .sv-slab,.sv .sv-slab-shade,.story-rail-dot,.story-wallet-value{transition:none}}
.home-grid,.home-get,.home-give-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-grid,.home-get{grid-template-columns:1fr}.home-give-list{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}@media (min-width:640px){.home-grid,.home-give-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.home-get{grid-template-columns:repeat(2,1fr);gap:1.25rem}.home-give-list{grid-template-columns:repeat(4,1fr)}}.home-give{border-top:1px solid var(--color-hairline);margin-top:4rem;padding-top:2.5rem}.home-trust{text-align:center;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;padding-block:clamp(2rem,1.5rem + 2vw,3.5rem);font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.45}.home-quiz{gap:2rem;display:grid}.home-q{border:0;min-width:0;margin:0;padding:0}.home-q-legend{color:var(--color-ink);margin-bottom:.875rem;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.home-q-options{flex-wrap:wrap;gap:.625rem;display:flex}.home-opt{border:1px solid var(--color-edge);min-height:2.75rem;color:var(--color-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.125rem;font-size:.9375rem;transition:border-color .6s cubic-bezier(.22,.61,.36,1),background-color .6s cubic-bezier(.22,.61,.36,1),color .6s cubic-bezier(.22,.61,.36,1)}.home-opt:hover{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-wash)}.home-opt[aria-pressed=true]{background:var(--obj-bg);box-shadow:var(--obj-edge), var(--obj-shadow), var(--obj-focus-ring);border-color:var(--color-hairline-strong);color:var(--color-ink)}.home-result{border-top:1px solid var(--color-hairline);padding-top:2rem}.home-result-text{letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);line-height:1.45}.home-again{min-height:2.75rem;color:var(--color-ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:1.25rem;padding:.5rem 0;font-size:.9375rem;text-decoration:underline}.home-again:hover{color:var(--color-ink)}.home-result.is-animated{animation:.9s cubic-bezier(.16,1,.3,1) both home-result-in}@keyframes home-result-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-result.is-animated{animation:none}.home-opt{transition:none}}
