.tanqo-story{--bento-tone-mint:#c8eedc;--bento-tone-aqua:#d3ecec;--bento-tone-sage:#dfe8dc;--story-gutter:clamp(20px, 3vw, 32px);color:var(--color-tanqo-dark);position:relative}.tanqo-story>:not(.tanqo-story-backdrop,.tanqo-story-pipe,.tanqo-story-runs){z-index:2;position:relative}.tanqo-story-container{box-sizing:border-box;width:100%;max-width:1200px;padding-inline:var(--story-gutter);margin-inline:auto}.tanqo-story-backdrop{z-index:0;--story-unit:calc(min(100vw, 100vh) / 1000);background-color:var(--color-tanqo-dark);color:var(--color-tanqo-dark);position:fixed;inset:0;overflow:hidden}.tanqo-story-backdrop[data-dark]{color:var(--color-tanqo-mint)}.tanqo-story-backdrop__tint{opacity:0;transition:opacity 1s var(--ease-rise);position:absolute;inset:0}.tanqo-story-backdrop__tint[data-tint=bg]{background:var(--color-tanqo-bg)}.tanqo-story-backdrop__tint[data-tint=surface]{background:var(--color-tanqo-surface)}.tanqo-story-backdrop__tint[data-on]{opacity:1}.tanqo-story-backdrop__glow{background:linear-gradient(180deg, var(--color-tanqo-ink) 0%, var(--color-tanqo-dark) 100%);opacity:0;transition:opacity 1s var(--ease-rise);position:absolute;inset:0}.tanqo-story-backdrop[data-chapter="0"] .tanqo-story-backdrop__glow{opacity:1}.tanqo-story-backdrop__roads{opacity:.05;position:absolute;inset:0}.tanqo-story-backdrop__blob{background:radial-gradient(circle, color-mix(in srgb, var(--color-tanqo-mint) 6%, transparent), transparent 65%);border-radius:50%;width:52vw;height:52vw;animation:60s ease-in-out infinite tanqo-story-drift;position:absolute;top:8vh;left:-12vw}.tanqo-story-backdrop__blob--late{width:56vw;height:56vw;animation-duration:84s;animation-direction:reverse;inset:auto -16vw -12vh auto}@keyframes tanqo-story-drift{0%,to{transform:translate(0)}50%{transform:translate(9vw,7vh)}}.tanqo-story-backdrop__stage{transition:transform 1.4s var(--ease-pour);position:absolute;inset:0}.tanqo-story-backdrop__stage[data-shifted]{transform:translate(22vw)}.tanqo-story-backdrop__layer{opacity:0;visibility:hidden;will-change:transform, opacity;transition:transform 1.6s var(--ease-pour), opacity .8s linear, visibility 0s linear .8s;position:absolute;inset:0}.tanqo-story-backdrop__layer[data-on]{opacity:1;visibility:visible;transition-delay:0s}.tanqo-story-backdrop__lines{fill:none;stroke:currentColor}.tanqo-story-backdrop__lines path{vector-effect:non-scaling-stroke}.tanqo-story-backdrop__city{fill:var(--color-tanqo-accent)}.tanqo-story-backdrop[data-dark] .tanqo-story-backdrop__city{fill:var(--color-tanqo-mint)}.tanqo-story-backdrop__station{fill:var(--color-tanqo-mint-bright)}.tanqo-story-backdrop__halo{fill:color-mix(in srgb, var(--color-pin-green) 22%, transparent)}.tanqo-story-backdrop__lit{fill:var(--color-pin-green)}.tanqo-story-pipe{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tanqo-story-pipe path,.tanqo-story-compare__pipe path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tanqo-story-pipe__casing{stroke:var(--color-tanqo-accent);stroke-width:8px}.tanqo-story-inlet path{fill:none;stroke-linecap:round}.tanqo-story-inlet__shell{stroke:color-mix(in srgb, var(--color-tanqo-accent) 45%, transparent);stroke-width:8px}.tanqo-story-inlet__collar{stroke:var(--color-tanqo-accent);stroke-width:16px}.tanqo-story-inlet__mouth{stroke:var(--color-tanqo-ink);stroke-width:3.5px}.tanqo-story-pipe__liquid{stroke:var(--color-tanqo-mint-bright);stroke-width:3.5px}.tanqo-story-runs{z-index:1;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:clip}.tanqo-story-run{border-radius:2px;position:absolute;overflow:hidden}.tanqo-story-run[data-live],.tanqo-story-run[data-live]>.tanqo-story-run__liquid{will-change:transform}.tanqo-story-run__liquid{background:var(--color-tanqo-mint-bright);width:100%;height:100%;position:relative;overflow:hidden}.tanqo-story-run__flecks{--fleck-gap:26px;--fleck-size:1.5px;--fleck:var(--color-tanqo-surface);background-image:radial-gradient(circle var(--fleck-size) at center, var(--fleck) 98%, transparent);animation:.9s linear infinite paused tanqo-story-fleck-y;position:absolute}.tanqo-story-run__flecks--slow{--fleck-gap:17px;--fleck-size:.9px;--fleck:#e8fff6;opacity:.75;animation-duration:1.6s}.tanqo-story-run[data-axis=Y] .tanqo-story-run__flecks{inset:calc(var(--fleck-gap) * -1) 0;background-size:100% var(--fleck-gap)}.tanqo-story-run[data-axis=X] .tanqo-story-run__flecks{inset:0 calc(var(--fleck-gap) * -1);background-size:var(--fleck-gap) 100%;animation-name:tanqo-story-fleck-x}.tanqo-story-run[data-back] .tanqo-story-run__flecks{animation-direction:reverse}.tanqo-story-runs[data-flowing] .tanqo-story-run[data-live] .tanqo-story-run__flecks{animation-play-state:running}@keyframes tanqo-story-fleck-y{to{transform:translateY(var(--fleck-gap))}}@keyframes tanqo-story-fleck-x{to{transform:translateX(var(--fleck-gap))}}.tanqo-story-chapter{padding-block:120px}.tanqo-story-numeral{color:#0000;font-family:var(--font-lora), Georgia, serif;letter-spacing:-.05em;-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-tanqo-dark) 85%, transparent);font-size:clamp(88px,13vw,184px);font-weight:700;line-height:.78}.tanqo-story-title{color:var(--color-tanqo-dark);font-family:var(--font-lora), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1}.tanqo-story-card{border-radius:18px;min-width:0}.tanqo-story-compare__stage{flex-direction:column;justify-content:center;gap:40px;padding-block:120px 40px;display:flex;position:relative}.tanqo-story-compare__track{box-sizing:border-box;width:100%;padding-inline:max(var(--story-gutter), calc((100vw - 1200px) / 2 + var(--story-gutter)));display:none}@media (min-width:1024px){.tanqo-story-compare__stage{padding-bottom:120px}.tanqo-story-compare__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}}.tanqo-story-compare[data-story-hijack]{height:calc(100vh + var(--story-overflow,0px))}.tanqo-story-compare[data-story-hijack] .tanqo-story-compare__stage{box-sizing:border-box;height:100vh;padding-block:72px;position:sticky;top:0;overflow:hidden}.tanqo-story-compare[data-story-hijack] .tanqo-story-compare__track{will-change:transform;width:max-content;display:flex}.tanqo-story-compare[data-story-hijack] .tanqo-story-compare__card{flex:0 0 500px;max-height:calc(100vh - 340px)}.tanqo-story-compare__pipe{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.tanqo-story-compare__stage>.tanqo-story-runs{z-index:0;height:100%}.tanqo-story-save__card{transition:transform .9s var(--ease-spring) calc(var(--i,0) * 80ms)}.tanqo-story-save[data-scattered] .tanqo-story-save__card{transform:var(--scatter)}.tanqo-story-band{box-sizing:border-box;background:var(--color-tanqo-dark);color:var(--color-tanqo-surface);border-radius:24px;flex-direction:column;gap:36px;padding:clamp(24px,4vw,48px);display:flex}.tanqo-story-band__stats{border-top:1px solid color-mix(in srgb, var(--color-tanqo-surface) 14%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;padding-top:28px;display:grid}.tanqo-story-cta{min-height:100vh;color:var(--color-tanqo-surface);flex-direction:column;display:flex}.tanqo-story-cta__button{border-radius:12px;text-decoration:none;transition:transform .18s}.tanqo-story-cta__button:hover{transform:translateY(-2px)}.tanqo-story-cta__button:focus-visible{outline:3px solid var(--color-tanqo-surface);outline-offset:3px}.tanqo-story-cta__pill{box-sizing:border-box;border:1.5px solid var(--color-tanqo-mint-bright);border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:0 34px;font-size:18px;font-weight:800;transition:color .3s .5s;display:inline-flex}.tanqo-story-cta__pill:not([data-state=empty]){color:var(--color-tanqo-dark)}@media (prefers-reduced-motion:reduce){.tanqo-story *,.tanqo-story :before,.tanqo-story :after{transition:none!important;animation:none!important}}
