@property --fill{syntax:"<number>";inherits:true;initial-value:0}.about{--about-deep:#062419;--about-bg:var(--color-tanqo-dark);--about-ink:var(--color-tanqo-mint);--about-map-ink:color-mix(in srgb, var(--color-tanqo-mint) 32%, transparent)}.about[data-chapter="1"],.about[data-chapter="3"],.about[data-chapter="5"]{--about-bg:var(--color-tanqo-bg)}.about[data-chapter="2"]{--about-bg:var(--color-tanqo-surface)}.about[data-chapter="6"]{--about-bg:var(--about-deep)}.about[data-chapter="1"],.about[data-chapter="2"],.about[data-chapter="3"],.about[data-chapter="5"]{--about-ink:var(--color-tanqo-dark);--about-map-ink:color-mix(in srgb, var(--color-tanqo-dark) 16%, transparent)}.about-backdrop{pointer-events:none;z-index:0;background-color:var(--about-bg);transition:background-color 1s var(--ease-rise);position:fixed;inset:0}.about-topo{opacity:.05;color:var(--about-ink);position:absolute;inset:0}@keyframes tanqo-about-drift{50%{transform:translate(9vw,7vh)}}.about-glow{border-radius:50%;animation:60s ease-in-out infinite tanqo-about-drift;position:absolute}.about-glow--a{background:radial-gradient(circle,#74d9b624,#0000 65%);width:50vw;height:50vw;top:10vh;left:-10vw}.about-glow--b{background:radial-gradient(circle,#6fe3b41a,#0000 65%);width:55vw;height:55vw;animation-duration:80s;animation-direction:reverse;bottom:-10vh;right:-15vw}.about-map{z-index:0;pointer-events:none;color:var(--about-map-ink);transition:transform 1.2s var(--ease-pour), color 1s;position:fixed;inset:0}@media (min-width:900px){.about[data-chapter="1"] .about-map{transform:translate(24vw)}}.about-stage{transform-origin:0 0;transform:var(--stage-0);transition:transform 1.4s var(--ease-pour)}.about[data-chapter="1"] .about-stage{transform:var(--stage-1)}.about[data-chapter="2"] .about-stage{transform:var(--stage-2)}.about[data-chapter="3"] .about-stage{transform:var(--stage-3)}.about[data-chapter="4"] .about-stage{transform:var(--stage-4)}.about[data-chapter="5"] .about-stage{transform:var(--stage-5)}.about[data-chapter="6"] .about-stage{transform:var(--stage-6)}.about-outline,.about-roads{fill:none;stroke:currentColor;transition:opacity .8s}.about-outline{stroke-width:1.5px}.about-roads{stroke-width:2px;opacity:0}.about[data-chapter="3"] .about-outline,.about[data-chapter="4"] .about-outline,.about[data-chapter="5"] .about-outline{opacity:0}.about[data-chapter="3"] .about-roads,.about[data-chapter="4"] .about-roads,.about[data-chapter="5"] .about-roads{opacity:1}.about-dot{r:3.2px;fill:var(--color-tanqo-accent);opacity:0;transition:opacity .5s var(--ease-rise)}.about[data-chapter="1"] .about-dot,.about[data-chapter="6"] .about-dot{opacity:1;transition-delay:calc(var(--i,0) * 22ms)}.about[data-chapter="6"] .about-dot{r:5px;fill:var(--color-tanqo-mint-bright)}.about-station{fill:var(--color-pin-red);opacity:0;transition:opacity .8s}.about-station--cheap{fill:var(--color-pin-green)}.about[data-chapter="4"] .about-station,.about[data-chapter="5"] .about-station{opacity:1}.about-pipe{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.about-pipe path{fill:none;stroke-linecap:round;stroke-dasharray:var(--pipe-length);stroke-dashoffset:var(--pipe-offset,0)}.about-pipe-wall{stroke:var(--color-tanqo-accent);stroke-width:7px}.about-pipe-fuel{stroke:var(--color-tanqo-mint-bright);stroke-width:3.5px}.about-gutter{left:14px}.about-gutter-right{right:14px}@media (min-width:900px){.about-gutter{left:5vw}.about-gutter-right{right:5vw}}.about-hero{min-height:calc(100svh - 4rem)}.about-totem{--about-totem-w:72px;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:3%}.about-totem--a{opacity:.9;left:4%}.about-totem--b{right:4%}@media (min-width:900px){.about-totem{--about-totem-w:120px;top:6%}.about-totem--a{left:9%}.about-totem--b{right:9%}}.about-totem-board{box-sizing:border-box;width:var(--about-totem-w);aspect-ratio:3/5;border:1px solid color-mix(in srgb, var(--color-tanqo-surface) 22%, transparent);background:color-mix(in srgb, var(--color-tanqo-surface) 5%, transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.about-totem-fuel{letter-spacing:.1em;color:color-mix(in srgb, var(--color-tanqo-surface) 70%, transparent);font-size:11px;font-weight:700}.about-totem-price{font-family:var(--font-lora), Georgia, serif;font-weight:700;font-size:calc(var(--about-totem-w) / 3);color:#ff9d8f}.about-totem-name{color:color-mix(in srgb, var(--color-tanqo-surface) 70%, transparent);font-size:12px}@keyframes tanqo-about-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-tanqo-mint-bright) 50%, transparent), 0 0 36px color-mix(in srgb, var(--color-tanqo-mint-bright) 30%, transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--color-tanqo-mint-bright) 0%, transparent), 0 0 72px color-mix(in srgb, var(--color-tanqo-mint-bright) 55%, transparent)}}.about-totem--b .about-totem-board{border-color:var(--color-tanqo-mint-bright);background:color-mix(in srgb, var(--color-tanqo-mint-bright) 10%, transparent);animation:tanqo-about-pulse 2.6s var(--ease-rise) infinite}.about-totem--b .about-totem-fuel,.about-totem--b .about-totem-price{color:var(--color-tanqo-mint-bright)}@keyframes tanqo-about-drip{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(30px)}to{opacity:0;transform:translateY(36px)}}.about-drip{background:var(--color-tanqo-mint-bright);width:8px;height:11px;animation:tanqo-about-drip 2.4s var(--ease-pour) infinite;border-radius:50%/60% 60% 40% 40%;margin-top:2px}.about-scale{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--color-tanqo-dark);background:linear-gradient(to top, var(--color-tanqo-mint-bright) calc(var(--fill) * 100%), transparent calc(var(--fill) * 100%));transition:--fill .5s var(--ease-pour);-webkit-background-clip:text;background-clip:text;margin-left:-.12em;font-size:clamp(120px,25vw,400px);font-weight:700;line-height:.85}.about-track{scroll-snap-type:x mandatory;width:100%;overflow-x:auto}.about-sources[data-hijack=on] .about-sources-stage{height:100vh;position:sticky;top:0}.about-sources[data-hijack=on] .about-track{will-change:transform;width:max-content;overflow:visible}.about-source-card{box-sizing:border-box;border:1px solid var(--color-tanqo-border);scroll-snap-align:start;background:#fff;border-radius:18px;flex-direction:column;flex:none;gap:10px;width:300px;min-height:190px;padding:22px;display:flex;position:relative}.about-source-drop{border:1px solid var(--color-tanqo-accent);background:var(--color-tanqo-mint-bright);width:10px;height:14px;transition:transform .8s var(--ease-pour), opacity .8s;border-radius:50%/60% 60% 40% 40%;margin-left:-5px;position:absolute;bottom:-18px;left:50%}.about-source-card[data-dropped] .about-source-drop{opacity:0;transform:translateY(90px)scale(.6)}.about-collector{width:calc(var(--collect,0) * 100%);border-right:2px solid var(--color-tanqo-accent);background:var(--color-tanqo-mint-bright);transition:width .3s var(--ease-pour)}.about-rule{border:1px solid var(--color-tanqo-border);background:var(--color-tanqo-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--color-tanqo-dark) 8%, transparent);transition:transform .9s var(--ease-spring) calc(var(--i,0) * 80ms);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.about[data-armed]:not([data-snap]) .about-rule:first-child{transform:translate(-50px,40px)rotate(-7deg)}.about[data-armed]:not([data-snap]) .about-rule:nth-child(2){transform:translate(60px,-30px)rotate(6deg)}.about[data-armed]:not([data-snap]) .about-rule:nth-child(3){transform:translate(-40px,-20px)rotate(5deg)}.about[data-armed]:not([data-snap]) .about-rule:nth-child(4){transform:translate(50px,50px)rotate(-4deg)}}.about-bar{width:calc(var(--fill) * 100%);background:var(--color-tanqo-mint-bright)}[data-fill]:has(>.about-bar){transition:--fill .4s var(--ease-pour)}.about-signature{transition:--fill .4s var(--ease-pour)}.about-signature path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--fill))}.about-stat{box-sizing:border-box;border:1px solid var(--color-tanqo-border);min-height:220px;transition:--fill .5s var(--ease-pour);background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:6px;padding:24px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.about-stat{margin-top:calc(var(--i,0) * 64px)}}.about-stat-fuel{height:calc(var(--fill) * 100%);background:var(--color-tanqo-mint-bright);border-radius:60% 40% 0 0/12px 12px 0 0;position:absolute;inset:auto 0 0}.about-stat-value{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,84px);font-weight:700;line-height:.9;position:relative}.about-cta{border:2px solid var(--color-tanqo-mint-bright);min-height:64px;color:var(--color-tanqo-surface);transition:--fill .5s var(--ease-pour), color .3s, transform .3s var(--ease-spring);border-radius:14px;align-items:center;gap:10px;padding:0 36px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.about-cta:hover{transform:translateY(-2px)}.about-cta[data-full]{color:var(--color-tanqo-dark)}.about-cta-fuel{height:calc(var(--fill) * 100%);background:var(--color-tanqo-mint-bright);position:absolute;inset:auto 0 0}.about a:focus-visible{outline:2px solid var(--color-tanqo-mint-bright);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.about *,.about :before,.about :after{transition:none!important;animation:none!important}.about [data-fill]{--fill:1!important}.about-pipe path{stroke-dashoffset:0}.about-collector{width:100%}.about-source-drop{opacity:0}.about-cta{color:var(--color-tanqo-dark)}}
