body{background:var(--background)}.builder.svelte-gabix1{width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-family-sans);isolation:isolate;place-content:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.atmosphere.svelte-gabix1,.result-atmosphere.svelte-gabix1{z-index:-2;background:radial-gradient(circle at 18% 20%, color-mix(in oklab, var(--atmosphere-blush) 24%, transparent), transparent 32%), radial-gradient(circle at 82% 78%, color-mix(in oklab, var(--atmosphere-champagne) 34%, transparent), transparent 34%), var(--background);position:absolute;inset:0}.builder-well.svelte-gabix1{z-index:-1;position:absolute;inset:20% 24%}.cup-orbit.svelte-gabix1{z-index:-1;pointer-events:none;width:min(100%,110rem);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.arrange-mode.svelte-gabix1 .cup-orbit:where(.svelte-gabix1){pointer-events:auto}.city-cup.svelte-gabix1{opacity:.88;width:clamp(9rem,12vw,12rem);color:var(--foreground);font:inherit;filter:drop-shadow(0 1.1rem 1.4rem color-mix(in oklab, var(--foreground) 10%, transparent));will-change:transform;animation:svelte-gabix1-cup-enter .78s var(--cup-enter-delay,.1s) cubic-bezier(.22, 1, .36, 1) both, svelte-gabix1-cup-drift var(--float-duration,13s) cubic-bezier(.45, .05, .55, .95) infinite;background:0 0;border:0;padding:0;display:block;position:absolute}.city-cup.svelte-gabix1:nth-child(3n+1){--cup-enter-delay:80ms}.city-cup.svelte-gabix1:nth-child(3n+2){--cup-enter-delay:.18s}.city-cup.svelte-gabix1:nth-child(3n){--cup-enter-delay:.28s}.arrange-mode.svelte-gabix1 .city-cup:where(.svelte-gabix1){z-index:1;cursor:grab;touch-action:none;animation:none}.arrange-mode.svelte-gabix1 .city-cup:where(.svelte-gabix1):active{cursor:grabbing}.arrange-mode.svelte-gabix1 .city-cup.selected:where(.svelte-gabix1){z-index:2;filter:drop-shadow(0 1.1rem 1.4rem color-mix(in oklab, var(--foreground) 10%, transparent)) drop-shadow(0 0 .45rem color-mix(in oklab, var(--gold) 72%, transparent))}.city-cup.svelte-gabix1 img:where(.svelte-gabix1){pointer-events:none;width:100%;height:auto;display:block}.arrange-panel.svelte-gabix1{z-index:20;color:#fffaf5;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:oklab(23.7548% .00827539 .0104125/.9);border:1px solid oklab(100% 0 5.96046e-8/.55);border-radius:1rem;gap:.85rem;width:min(22rem,100vw - 2rem);padding:1rem;font-size:.78rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 1.25rem 3.5rem #2b20193d}.arrange-panel-heading.svelte-gabix1,.arrange-actions.svelte-gabix1{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.arrange-heading-actions.svelte-gabix1{gap:.4rem;display:flex}.arrange-panel-heading.svelte-gabix1>div:where(.svelte-gabix1){gap:.15rem;display:grid}.arrange-panel-heading.svelte-gabix1 strong:where(.svelte-gabix1){font-size:.92rem}.arrange-panel-heading.svelte-gabix1 span:where(.svelte-gabix1),.arrange-panel.svelte-gabix1 p:where(.svelte-gabix1){color:#fffaf5a3}.arrange-panel.svelte-gabix1 label:where(.svelte-gabix1){grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.arrange-panel.svelte-gabix1 input[type=range]:where(.svelte-gabix1){width:100%;accent-color:var(--gold)}.arrange-panel.svelte-gabix1 p:where(.svelte-gabix1){min-height:1em;margin:0;line-height:1.35}.arrange-panel.svelte-gabix1 button:where(.svelte-gabix1){color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.6rem;padding:.5rem .7rem;font-weight:650}.arrange-panel.svelte-gabix1 button.primary:where(.svelte-gabix1){border-color:color-mix(in oklab, var(--gold) 68%, white);background:var(--gold);color:#211914}.cup-1.svelte-gabix1{opacity:.96;--drift-x-1:.45rem;--drift-y-1:-.5rem;--drift-turn-1:1.2deg;--drift-x-2:-.35rem;--drift-y-2:.55rem;--drift-turn-2:-.8deg;--float-duration:15.5s;width:19%;top:11.57%;left:11.12%;rotate:-7deg}.cup-2.svelte-gabix1{opacity:.91;--drift-x-1:-.55rem;--drift-y-1:.35rem;--drift-turn-1:-1.1deg;--drift-x-2:.25rem;--drift-y-2:-.45rem;--drift-turn-2:.7deg;--float-duration:17.25s;width:15.9%;animation-delay:-2.7s;top:32.66%;left:65.62%;rotate:6deg}.cup-3.svelte-gabix1{opacity:.95;--drift-x-1:.6rem;--drift-y-1:.25rem;--drift-turn-1:1deg;--drift-x-2:-.3rem;--drift-y-2:-.65rem;--drift-turn-2:-1.25deg;--float-duration:13.75s;width:17.9%;animation-delay:-5.2s;top:34.19%;left:18.68%;rotate:5deg}.cup-4.svelte-gabix1{opacity:.52;--drift-x-1:-.4rem;--drift-y-1:-.55rem;--drift-turn-1:-.8deg;--drift-x-2:.5rem;--drift-y-2:.25rem;--drift-turn-2:1.15deg;--float-duration:16.4s;width:10.6%;animation-delay:-1.4s;top:63.87%;left:21.13%;rotate:-5deg}.cup-5.svelte-gabix1{opacity:.68;--drift-x-1:-.45rem;--drift-y-1:.45rem;--drift-turn-1:-1.15deg;--drift-x-2:.55rem;--drift-y-2:-.5rem;--drift-turn-2:.9deg;--float-duration:14.6s;width:9.97%;animation-delay:-3.8s;top:34.7%;left:8.07%;rotate:7deg}.cup-6.svelte-gabix1{opacity:.92;--drift-x-1:.35rem;--drift-y-1:-.6rem;--drift-turn-1:.85deg;--drift-x-2:-.6rem;--drift-y-2:.3rem;--drift-turn-2:-1.1deg;--float-duration:18.1s;width:13.16%;animation-delay:-6.1s;top:26.69%;left:77.53%;rotate:-6deg}.cup-7.svelte-gabix1{opacity:.93;--drift-x-1:-.5rem;--drift-y-1:.35rem;--drift-turn-1:-1deg;--drift-x-2:.4rem;--drift-y-2:-.45rem;--drift-turn-2:.7deg;--float-duration:16.8s;width:17%;animation-delay:-7.4s;top:5.26%;left:63.16%;rotate:4deg}.cup-8.svelte-gabix1{opacity:.46;--drift-x-1:.35rem;--drift-y-1:-.5rem;--drift-turn-1:.75deg;--drift-x-2:-.55rem;--drift-y-2:.2rem;--drift-turn-2:-.9deg;--float-duration:19.2s;width:7.26%;animation-delay:-10.2s;top:7.03%;left:27.24%;rotate:-4deg}.cup-9.svelte-gabix1{opacity:.54;--drift-x-1:-.4rem;--drift-y-1:-.3rem;--drift-turn-1:-.8deg;--drift-x-2:.3rem;--drift-y-2:.5rem;--drift-turn-2:1.1deg;--float-duration:17.7s;width:7.71%;animation-delay:-4.6s;top:56.61%;left:11.23%;rotate:7deg}.cup-10.svelte-gabix1{opacity:.61;--drift-x-1:.55rem;--drift-y-1:.25rem;--drift-turn-1:1.1deg;--drift-x-2:-.35rem;--drift-y-2:-.55rem;--drift-turn-2:-.7deg;--float-duration:14.9s;width:17.2%;animation-delay:-8.8s;top:55.93%;left:66.77%;rotate:-7deg}.cup-11.svelte-gabix1{opacity:.62;--drift-x-1:-.4rem;--drift-y-1:-.45rem;--drift-turn-1:-.85deg;--drift-x-2:.5rem;--drift-y-2:.35rem;--drift-turn-2:1deg;--float-duration:18.6s;width:7.2%;animation-delay:-12.1s;top:9.6%;left:80.89%;rotate:-5deg}.cup-12.svelte-gabix1{opacity:.7;--drift-x-1:.45rem;--drift-y-1:-.55rem;--drift-turn-1:.7deg;--drift-x-2:-.5rem;--drift-y-2:.25rem;--drift-turn-2:-.9deg;--float-duration:20.3s;width:10.38%;animation-delay:-14.4s;top:45.25%;left:78.64%;rotate:3deg}@keyframes svelte-gabix1-cup-drift{0%,to{transform:translate(0,0)rotate(0)}31%{transform:translate3d(var(--drift-x-1,.4rem), var(--drift-y-1,-.4rem), 0) rotate(var(--drift-turn-1,1deg))}68%{transform:translate3d(var(--drift-x-2,-.35rem), var(--drift-y-2,.5rem), 0) rotate(var(--drift-turn-2,-1deg))}}@keyframes svelte-gabix1-cup-enter{0%{opacity:0}to{opacity:.88}}.cup-steam.svelte-gabix1{z-index:2;width:25%;height:34%;position:absolute;top:2%;left:50%;overflow:visible;translate:-50%}.cup-steam.svelte-gabix1 path:where(.svelte-gabix1){fill:none;stroke:oklab(63.0795% .0220551 .0256317);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-out infinite svelte-gabix1-steam-rise}.cup-steam.svelte-gabix1 path:where(.svelte-gabix1):last-child{animation-delay:-1.45s}@keyframes svelte-gabix1-steam-rise{0%{opacity:0;stroke-dashoffset:1px;transform:translateY(.45rem)scaleX(.92)}28%{opacity:.62}72%{opacity:.4;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0;transform:translateY(-.55rem)scaleX(1.08)}}.builder-shell.svelte-gabix1{justify-self:center;width:min(100%,38rem);position:relative}.builder-card{text-align:left;transform-origin:50%;border-radius:1.5rem;justify-self:center;justify-items:stretch;width:100%;padding:clamp(1.5rem,4vw,2.5rem);animation:.68s cubic-bezier(.22,1,.36,1) .12s both svelte-gabix1-builder-card-arrive;display:grid}.oleary-quote.svelte-gabix1,.builder-copy.svelte-gabix1,.hero-field.svelte-gabix1,.goal-picker.svelte-gabix1,.benchmark-note.svelte-gabix1,.fixed-assumption.svelte-gabix1,.build-button,.builder-footer-brand.svelte-gabix1{animation:.52s cubic-bezier(.22,1,.36,1) both svelte-gabix1-builder-content-arrive}.oleary-quote.svelte-gabix1{animation-delay:.36s}.builder-copy.svelte-gabix1{animation-delay:.47s}.hero-field.svelte-gabix1{animation-delay:.58s}.goal-picker.svelte-gabix1{animation-delay:.68s}.benchmark-note.svelte-gabix1{animation-delay:.76s}.fixed-assumption.svelte-gabix1{animation-delay:.84s}.build-button{animation-delay:.92s}.builder-footer-brand.svelte-gabix1{animation-delay:1s}@keyframes svelte-gabix1-builder-card-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(1rem)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes svelte-gabix1-builder-content-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.builder-footer-brand.svelte-gabix1{z-index:2;white-space:nowrap;position:absolute;top:calc(100% + .8rem);left:50%;translate:-50%}.builder-footer-brand.svelte-gabix1 a{color:var(--foreground);opacity:.82;text-decoration:none}.oleary-quote.svelte-gabix1{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.82rem;margin:0 0 1.35rem;padding:0;display:grid}.oleary-quote.svelte-gabix1>img:where(.svelte-gabix1){z-index:1;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);border:0;border-radius:51% 49% 46% 54%/48% 52%;width:5.25rem;height:5.25rem;position:relative;rotate:-3deg;box-shadow:3px 4px #75481f29,0 .55rem 1rem #4d30141f}.oleary-quote.svelte-gabix1 figcaption:where(.svelte-gabix1){border:2px solid color-mix(in srgb, var(--foreground) 82%, #7b481b 18%);background:linear-gradient(105deg,#ffffff94,#0000 62%),#fffcf4f0;border-radius:1.15rem 1.35rem 1.2rem .5rem/1rem 1.2rem 1.05rem .62rem;min-width:0;padding:.62rem .9rem .54rem;position:relative;rotate:-.35deg;box-shadow:inset 0 1px #ffffffeb,3px 4px #75481f21,0 .4rem .9rem #53361b14}.oleary-quote.svelte-gabix1 figcaption:where(.svelte-gabix1):before,.oleary-quote.svelte-gabix1 figcaption:where(.svelte-gabix1):after{content:"";clip-path:polygon(100% 0,0 55%,100% 100%);position:absolute}.oleary-quote.svelte-gabix1 figcaption:where(.svelte-gabix1):before{background:color-mix(in srgb, var(--foreground) 82%, #7b481b 18%);width:.94rem;height:1.15rem;top:50%;left:-.86rem;translate:0 -42%}.oleary-quote.svelte-gabix1 figcaption:where(.svelte-gabix1):after{background:#fffcf4fc;width:.74rem;height:.8rem;top:50%;left:-.65rem;translate:0 -40%}.oleary-quote.svelte-gabix1 blockquote:where(.svelte-gabix1){color:color-mix(in srgb, var(--foreground) 88%, #744313 12%);letter-spacing:-.012em;margin:0;font-family:Kalam,Segoe Print,cursive;font-size:1.04rem;font-weight:400;line-height:1.22}.oleary-quote.svelte-gabix1 blockquote:where(.svelte-gabix1) strong:where(.svelte-gabix1){color:color-mix(in srgb, var(--foreground) 78%, #a55d19 22%);white-space:nowrap;font-weight:700}.quote-attribution.svelte-gabix1{margin-top:.24rem;font-size:.59rem;line-height:1.25}.quote-attribution.svelte-gabix1 a:where(.svelte-gabix1){color:color-mix(in srgb, var(--foreground) 74%, #a96820 26%);text-underline-offset:.16em;font-weight:650;text-decoration-color:#b1742b59}.builder-copy.svelte-gabix1{max-width:32rem}.builder.svelte-gabix1 h1:where(.svelte-gabix1){color:var(--foreground);font-family:var(--font-family-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:350;line-height:1}.builder-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{color:var(--muted-foreground);margin:1rem 0 0;font-size:1rem;line-height:1.55}.hero-field.svelte-gabix1{margin-top:2rem}.field.svelte-gabix1 label,.hero-field.svelte-gabix1 label{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.hero-field.svelte-gabix1 .goal-money-input{height:5.4rem;box-shadow:var(--glass-surface-shadow), 0 .5rem 1.4rem #65441f0d;border-radius:1rem}.hero-field.svelte-gabix1 .goal-currency-addon{letter-spacing:-.04em;padding-left:1.25rem;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:500;line-height:1}.hero-field.svelte-gabix1 .hero-input{height:100%;color:var(--foreground);font-family:var(--font-family-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:500;line-height:1.1}.goal-picker.svelte-gabix1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.75rem;display:grid}.goal-picker.svelte-gabix1 .goal-preset{min-width:0;height:auto;color:var(--foreground);-webkit-backdrop-filter:blur(.5rem)saturate(108%);backdrop-filter:blur(.5rem)saturate(108%);font:inherit;text-align:left;cursor:pointer;background:#f6f6f49e;border-radius:.9rem;grid-template-columns:2.85rem minmax(0,1fr);place-items:center stretch;gap:.65rem;padding:.3rem .75rem .3rem .45rem;font-size:.7rem;line-height:1.15;transition:border-color .15s,background .15s,box-shadow .15s,translate .15s;display:grid}.goal-picker.svelte-gabix1 .goal-preset:hover{border-color:color-mix(in oklab, var(--gold) 34%, var(--glass-surface-border));background:#f2f1edbd;translate:0 -1px}.goal-picker.svelte-gabix1 .goal-preset.active{border-color:var(--glass-premium-border);background:linear-gradient(135deg, #eed8b16b, color-mix(in oklab, var(--gold) 14%, transparent)), #faf3e794;box-shadow:var(--glass-surface-shadow), 0 .4rem 1.1rem #8f5b1c17}.goal-picker.svelte-gabix1 .preset-art{align-self:center;place-items:center;width:2.85rem;height:2.85rem;transition:transform .15s;display:grid;position:relative}.goal-picker.svelte-gabix1 .preset-art img{object-fit:contain;filter:drop-shadow(0 .18rem .16rem #502f1621);width:118%;height:118%;transform:translateY(-.08rem)}.goal-picker.svelte-gabix1 .goal-preset:first-child .preset-art img{width:126%;height:126%}.goal-picker.svelte-gabix1 .goal-preset.active .preset-art{transform:scale(1.035)rotate(-1deg)}.goal-picker.svelte-gabix1 .preset-copy{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.goal-picker.svelte-gabix1 .preset-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:600;line-height:1.1;overflow:hidden}.goal-picker.svelte-gabix1 .goal-preset small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.74rem;line-height:1.1}.benchmark-note.svelte-gabix1{min-height:1.1rem;color:var(--muted-foreground);margin:.6rem 0 0;font-size:.625rem;line-height:1.45}.benchmark-note.svelte-gabix1 a:where(.svelte-gabix1){color:var(--foreground);text-underline-offset:.15rem;margin-left:.2rem}.benchmark-note.svelte-gabix1 span:where(.svelte-gabix1){margin-left:.2rem}.fixed-assumption.svelte-gabix1{width:100%;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.75rem;line-height:1.4;display:flex}.fixed-assumption.svelte-gabix1 strong:where(.svelte-gabix1){color:var(--foreground);font-weight:600}.build-button{border-radius:.75rem;width:100%;min-height:3.8rem;margin-top:1.25rem;padding-inline:1.5rem;font-size:1.05rem;font-weight:600}.illustration-stage.svelte-gabix1{z-index:20;overscroll-behavior-y:contain;height:100svh;min-height:0;color:var(--foreground);font-family:var(--font-family-sans);background:var(--background);position:fixed;inset:0;overflow:hidden auto}.dither-scene.svelte-gabix1{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dither-scene.svelte-gabix1:after{content:"";mix-blend-mode:multiply;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.dither-halo.svelte-gabix1{aspect-ratio:1.15;background:radial-gradient(closest-side, color-mix(in oklab, var(--atmosphere-champagne) 34%, transparent), transparent 72%);filter:blur(20px);border-radius:50%;width:min(88vw,80rem);position:absolute}.dither-scene.svelte-gabix1 img:where(.svelte-gabix1){object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1.5rem 2.5rem #53342321);width:min(88vw,78rem);max-width:none;height:min(84svh,68rem);position:absolute}.dither-scene.artwork-car.svelte-gabix1 img:where(.svelte-gabix1){width:min(94vw,86rem)}.dither-scene.artwork-grand-piano.svelte-gabix1 img:where(.svelte-gabix1){width:min(112vw,92rem);height:min(108svh,62rem)}.dither-sketch.svelte-gabix1{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards svelte-gabix1-dither-sketch-reveal;filter:grayscale()sepia(.6)contrast(1.15)opacity(.32)!important}.dither-color.svelte-gabix1{opacity:0;animation:1.35s cubic-bezier(.22,1,.36,1) .32s forwards svelte-gabix1-dither-color-reveal}.dither-scene.instant.svelte-gabix1 .dither-sketch:where(.svelte-gabix1){display:none}.dither-scene.instant.svelte-gabix1 .dither-color:where(.svelte-gabix1){opacity:.88;animation:none}@keyframes svelte-gabix1-dither-sketch-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.1;transform:scale(.97)}to{clip-path:inset(0);opacity:.34;transform:scale(1)}}@keyframes svelte-gabix1-dither-color-reveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(1.5rem)scale(.985)}to{clip-path:inset(0);opacity:.88;transform:translateY(0)scale(1)}}.result-shell.svelte-gabix1{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2.5rem,33rem);min-height:100svh;margin-inline:auto;padding-block:3.5rem 5.5rem;display:flex;position:relative}.illustration-stage.svelte-gabix1 .result-story{text-align:left;transform-origin:50%;will-change:opacity, transform, filter;border-radius:1.5rem;width:100%;padding:1.4rem 1.55rem 1.35rem;animation:.72s cubic-bezier(.22,1,.36,1) .72s both svelte-gabix1-result-card-arrive}.result-intro.svelte-gabix1,.result-count.svelte-gabix1,.result-amount.svelte-gabix1{animation:.52s cubic-bezier(.22,1,.36,1) 1.02s both svelte-gabix1-result-content-arrive}@keyframes svelte-gabix1-result-card-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(1.15rem)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes svelte-gabix1-result-content-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-gabix1-result-subcard-arrive{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.result-intro.svelte-gabix1{color:var(--foreground);letter-spacing:.01em;text-align:center;margin:0 0 .25rem;font-size:.8rem;font-weight:600}.result-count.svelte-gabix1{text-align:center;margin-bottom:.55rem}.illustration-stage.svelte-gabix1 .result-story .result-count h1{color:var(--foreground);font-family:var(--font-family-sans);font-variant-numeric:tabular-nums;letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(3.7rem,6.6vw,5rem);font-weight:600;line-height:.9}.illustration-stage.svelte-gabix1 .result-story .result-count h1 span{font-family:var(--font-family-sans);letter-spacing:-.03em;font-size:.55em;font-weight:450}.result-amount.svelte-gabix1{color:var(--foreground);font-family:var(--font-family-sans);text-align:center;margin:0;font-size:1rem;line-height:1}.result-amount.svelte-gabix1 strong:where(.svelte-gabix1){color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.exact-cup-count.svelte-gabix1{flex-wrap:wrap;justify-content:center;align-items:center;gap:.08rem .18rem;width:min(100%,26rem);min-height:2.7rem;margin:.65rem auto -.15rem;animation:.52s cubic-bezier(.22,1,.36,1) 1.02s both svelte-gabix1-result-content-arrive;display:flex}.exact-cup.svelte-gabix1{filter:drop-shadow(0 .15rem .12rem #5334231f);width:1rem;height:auto;rotate:var(--cup-turn);animation:svelte-gabix1-exact-cup-arrive .42s calc(1.02s + var(--cup-delay)) cubic-bezier(.22, 1, .36, 1) both;overflow:visible}.exact-cup-count.few.svelte-gabix1 .exact-cup:where(.svelte-gabix1){width:2.7rem}.exact-cup-count.some.svelte-gabix1 .exact-cup:where(.svelte-gabix1){width:1.85rem}.exact-cup-count.many.svelte-gabix1 .exact-cup:where(.svelte-gabix1){width:1.3rem}.exact-cup.svelte-gabix1 .exact-body:where(.svelte-gabix1){fill:var(--cup-body,#e2b575)}.exact-cup.svelte-gabix1 .exact-rim:where(.svelte-gabix1),.exact-cup.svelte-gabix1 .exact-handle:where(.svelte-gabix1),.exact-cup.svelte-gabix1 .exact-body:where(.svelte-gabix1),.exact-cup.svelte-gabix1 .exact-sleeve:where(.svelte-gabix1){stroke:#65483a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.exact-cup.svelte-gabix1 .exact-rim:where(.svelte-gabix1){fill:color-mix(in oklab, var(--cup-body,#e2b575) 78%, white)}.exact-cup.svelte-gabix1 .exact-handle:where(.svelte-gabix1){fill:none}.exact-cup.svelte-gabix1 .exact-sleeve:where(.svelte-gabix1){fill:var(--cup-sleeve,#bf765b)}.exact-cup.svelte-gabix1 .exact-mark:where(.svelte-gabix1){fill:#fffaf0d1}.exact-cup.svelte-gabix1 .exact-steam:where(.svelte-gabix1){fill:none;stroke:#80675a;stroke-width:1.35px;stroke-linecap:round}.exact-cup.svelte-gabix1 .steam-two:where(.svelte-gabix1){opacity:.62}.exact-cup.tone-2.svelte-gabix1{--cup-body:#d09a79;--cup-sleeve:#8e5e50}.exact-cup.tone-3.svelte-gabix1{--cup-body:#efd5a7;--cup-sleeve:#d49a51}.exact-cup.tone-4.svelte-gabix1{--cup-body:#9aafb0;--cup-sleeve:#557a80}.exact-cup.tone-5.svelte-gabix1{--cup-body:#c67b5b;--cup-sleeve:#794e42}.exact-cup.tone-6.svelte-gabix1{--cup-body:#d8c4b7;--cup-sleeve:#89756d}.exact-cup.tone-7.svelte-gabix1{--cup-body:#e8c888;--cup-sleeve:#a66545}.exact-cup.tone-8.svelte-gabix1{--cup-body:#b5c7c3;--cup-sleeve:#6f8f91}@keyframes svelte-gabix1-exact-cup-arrive{0%{opacity:0;transform:translateY(.6rem)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}.exact-cup-count.svelte-gabix1+.result-timeframe{margin-top:.7rem}.result-timeframe{text-align:center;will-change:opacity, transform;place-items:center;min-height:5.6rem;margin-top:1rem;padding:.85rem 1rem;animation:.56s cubic-bezier(.22,1,.36,1) 1.16s both svelte-gabix1-result-subcard-arrive;display:grid}.result-timeframe p{color:var(--foreground);font-family:var(--font-family-sans);letter-spacing:-.02em;margin:0;font-size:1.45rem;line-height:1.15}.result-timeframe strong{color:var(--foreground);letter-spacing:-.035em;font-size:1.15em;font-weight:600}.stack-comparison{will-change:opacity, transform;grid-template-columns:minmax(0,16.5rem) 6.75rem;justify-content:center;align-items:center;gap:.65rem;min-height:8rem;margin-top:.75rem;padding:.85rem .9rem 0;animation:.56s cubic-bezier(.22,1,.36,1) 1.32s both svelte-gabix1-result-subcard-arrive;display:grid;overflow:hidden}.stack-comparison-copy.svelte-gabix1{text-align:center;flex-direction:column;justify-content:space-evenly;align-self:stretch;min-width:0;padding-block:.35rem .55rem;display:flex}.stack-comparison-label.svelte-gabix1{color:var(--foreground);margin:0 0 .15rem;font-size:.72rem;font-weight:550;line-height:1.25}.stack-comparison h2{color:var(--foreground);font-family:var(--font-family-sans);letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:550;line-height:1}.stack-comparison-copy.svelte-gabix1>p:where(.svelte-gabix1):not(.stack-comparison-label){color:var(--foreground);margin:.32rem 0 0;font-size:.86rem;font-weight:450;line-height:1.25}@media (width>=641px){.stack-comparison-label.svelte-gabix1{font-size:.78rem}.stack-comparison h2{font-size:1.9rem}.stack-comparison-copy.svelte-gabix1>p:where(.svelte-gabix1):not(.stack-comparison-label){font-size:.94rem}}.stack-scale.svelte-gabix1{align-self:end;height:7.35rem;position:relative;overflow:visible}.stack-scale.svelte-gabix1 img:where(.svelte-gabix1){object-fit:contain;filter:drop-shadow(0 .22rem .18rem #472b141f);transform-origin:bottom;width:100%;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-gabix1-scale-art-arrive;display:block;position:absolute;bottom:-.15rem;right:0;transform:scale(1.18)}@keyframes svelte-gabix1-scale-art-arrive{0%{opacity:0;transform:translateY(.4rem)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1.18)}}.treasury-callout{border-color:color-mix(in oklch, var(--gold) 32%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--gold) 13%, transparent), color-mix(in oklch, var(--gold) 4%, transparent)), linear-gradient(135deg, #ffffffd9 0%, #fff9 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:opacity, transform;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.25rem .9rem;margin-top:.75rem;padding:.8rem .9rem .85rem;animation:.6s cubic-bezier(.22,1,.36,1) 1.48s both svelte-gabix1-result-subcard-arrive;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 3px #0000000a}.treasury-callout-art.svelte-gabix1{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.treasury-callout-art.svelte-gabix1:after{z-index:0;filter:blur(.8rem);content:"";background:#9a601b1f;border-radius:50%;position:absolute;inset:12% 6% 2%}.treasury-callout-art.svelte-gabix1 img:where(.svelte-gabix1){z-index:1;object-fit:contain;filter:drop-shadow(0 .3rem .22rem #52311429);width:118%;height:118%;position:relative;transform:rotate(-2deg)}.treasury-callout-label.svelte-gabix1{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0 0 .2rem;font-size:.72rem;font-weight:600;display:flex}.treasury-callout h2{color:var(--foreground);font-family:var(--font-family-sans);letter-spacing:-.015em;margin:0;font-size:1.04rem;font-weight:650;line-height:1.2}.treasury-callout-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{color:color-mix(in oklab, var(--foreground) 72%, var(--muted-foreground));margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.result-actions.svelte-gabix1{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.55rem;margin-top:.65rem;display:grid}.result-actions.svelte-gabix1 a,.result-actions.svelte-gabix1 button{white-space:nowrap;border-radius:.8rem;width:100%;font-size:.78rem}.result-footer-brand.svelte-gabix1{bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));z-index:5;white-space:nowrap;position:fixed;left:50%;transform:translate(-50%)}.illustration-stage.svelte-gabix1 .result-page-back{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));z-index:5;gap:.4rem;position:fixed}.result-footer-brand.svelte-gabix1 a{color:var(--foreground);opacity:.82;text-decoration:none}@media (height<=900px) and (width>=641px){.builder.svelte-gabix1{padding:.75rem}.cup-1.svelte-gabix1{width:14%;top:3%;left:10%}.cup-2.svelte-gabix1{width:12%;top:43%;left:72%}.cup-3.svelte-gabix1{width:13%;top:35%;left:19%}.cup-4.svelte-gabix1{width:7%;top:70%;left:24%}.cup-5.svelte-gabix1{width:7%;top:41%;left:5%}.cup-6.svelte-gabix1{width:9%;top:24%;left:84%}.cup-7.svelte-gabix1{width:12%;top:2%;left:68%}.cup-8.svelte-gabix1{width:5.5%;top:5%;left:28%}.cup-9.svelte-gabix1{width:5.5%;top:67%;left:10%}.cup-10.svelte-gabix1{width:11%;top:64%;left:74%}.cup-11.svelte-gabix1{width:5%;top:7%;left:89%}.cup-12.svelte-gabix1{width:7%;top:51%;left:85%}.builder-card{padding:1.25rem 2rem}.oleary-quote.svelte-gabix1{grid-template-columns:2.65rem minmax(0,1fr);gap:.7rem;margin-bottom:.75rem;padding:0}.oleary-quote.svelte-gabix1>img:where(.svelte-gabix1){width:2.65rem;height:2.65rem}.oleary-quote.svelte-gabix1 blockquote:where(.svelte-gabix1){font-size:.92rem;line-height:1.18}.quote-attribution.svelte-gabix1{margin-top:.25rem;font-size:.52rem}.builder.svelte-gabix1 h1:where(.svelte-gabix1){font-size:3rem}.builder-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{margin-top:.6rem}.hero-field.svelte-gabix1{margin-top:1rem}.hero-field.svelte-gabix1 .goal-money-input{height:4.5rem}.hero-field.svelte-gabix1 .goal-currency-addon,.hero-field.svelte-gabix1 .hero-input{font-size:3rem}.goal-picker.svelte-gabix1 .goal-preset{padding:.35rem .65rem .35rem .4rem}.fixed-assumption.svelte-gabix1,.build-button{margin-top:.75rem}.build-button{min-height:3.4rem}}@media (aspect-ratio>=2) and (width>=641px){.cup-1.svelte-gabix1{width:min(19vw,28vh)}.cup-2.svelte-gabix1{width:min(15.9vw,24vh)}.cup-3.svelte-gabix1{width:min(17.9vw,27vh)}.cup-4.svelte-gabix1{width:min(10.6vw,16vh)}.cup-5.svelte-gabix1{width:min(9.97vw,16vh)}.cup-6.svelte-gabix1{width:min(13.16vw,21vh)}.cup-7.svelte-gabix1{width:min(17vw,27vh)}.cup-8.svelte-gabix1{width:min(7.26vw,11vh)}.cup-9.svelte-gabix1{width:min(7.71vw,12vh)}.cup-10.svelte-gabix1{width:min(17.2vw,26vh)}.cup-11.svelte-gabix1{width:min(7.2vw,11vh)}.cup-12.svelte-gabix1{width:min(10.38vw,17vh)}}@media (width<=640px){.builder.svelte-gabix1{padding:.75rem}.builder-card{border-radius:1.25rem;padding:1.1rem 1.25rem}.cup-orbit.svelte-gabix1{opacity:.84}.city-cup.svelte-gabix1{filter:none}.arrange-panel.svelte-gabix1{width:auto;padding:.8rem;bottom:.65rem;left:.65rem;right:.65rem}.arrange-panel.collapsed.svelte-gabix1{width:min(19rem,100vw - 1.3rem);left:auto}.cup-1.svelte-gabix1{width:70%;top:-8.04%;left:-23.36%}.cup-2.svelte-gabix1{width:70%;top:.44%;left:60.87%}.cup-3.svelte-gabix1{width:70%;top:70.43%;bottom:auto;left:-18.39%}.cup-5.svelte-gabix1{width:37.2%;top:81.18%;bottom:auto;left:69.09%}.cup-6.svelte-gabix1{width:37.2%;inset:81.18% auto auto 69.09%}.cup-7.svelte-gabix1{width:50.5%;top:41.48%;left:73.52%;right:auto}.cup-4.svelte-gabix1,.cup-5.svelte-gabix1,.cup-8.svelte-gabix1,.cup-9.svelte-gabix1,.cup-10.svelte-gabix1,.cup-11.svelte-gabix1,.cup-12.svelte-gabix1{display:none}.oleary-quote.svelte-gabix1{grid-template-columns:3.75rem minmax(0,1fr);gap:.7rem;margin-bottom:.8rem;padding:0}.oleary-quote.svelte-gabix1>img:where(.svelte-gabix1){width:3.75rem;height:3.75rem}.oleary-quote.svelte-gabix1 blockquote:where(.svelte-gabix1){font-size:.98rem;line-height:1.18}.quote-attribution.svelte-gabix1{font-size:.52rem}.builder.svelte-gabix1 h1:where(.svelte-gabix1){font-size:clamp(2.1rem,10vw,2.8rem)}.builder-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{font-size:.9rem}.hero-field.svelte-gabix1{margin-top:1rem}.hero-field.svelte-gabix1 .goal-money-input{height:4.75rem}.hero-field.svelte-gabix1 .goal-currency-addon,.hero-field.svelte-gabix1 .hero-input{font-size:2.5rem}.goal-picker.svelte-gabix1{grid-template-columns:1fr 1fr}.goal-picker.svelte-gabix1 .goal-preset{grid-template-columns:3.25rem minmax(0,1fr);align-items:center}.goal-picker.svelte-gabix1 .preset-art{width:3.25rem;height:3.25rem}.fixed-assumption.svelte-gabix1{margin-top:.85rem}.build-button{min-height:3.7rem;margin-top:1rem}.builder-footer-brand.svelte-gabix1{top:calc(100% + .55rem)}.dither-scene.svelte-gabix1 img:where(.svelte-gabix1){aspect-ratio:1;width:min(120vw,34rem);height:auto;top:-2svh;left:50%;translate:-50%}.dither-scene.artwork-car.svelte-gabix1 img:where(.svelte-gabix1){width:min(132vw,38rem)}.dither-scene.artwork-grand-piano.svelte-gabix1 img:where(.svelte-gabix1){width:min(150vw,42rem);height:auto}.dither-halo.svelte-gabix1{width:min(126vw,36rem);top:-4svh;left:50%;translate:-50%}.result-shell.svelte-gabix1{width:calc(100% - 1.5rem);padding-block:4rem 5.5rem}.exact-cup-result.svelte-gabix1 .result-shell:where(.svelte-gabix1){padding-block:4rem 5.5rem}.illustration-stage.svelte-gabix1 .result-story{width:100%;padding:1.1rem 1.25rem}.illustration-stage.svelte-gabix1 .result-story .result-count h1{font-size:clamp(2.9rem,13.5vw,3.6rem)}.result-intro.svelte-gabix1{font-size:.74rem}.result-amount.svelte-gabix1{margin-top:.2rem;font-size:.9rem}.result-timeframe{min-height:5rem;margin-top:.9rem;padding:.7rem .8rem}.result-timeframe p{font-size:1.3rem}.stack-comparison{grid-template-columns:minmax(0,13.5rem) 6.25rem;min-height:7.75rem;margin-top:.65rem;padding:.75rem .75rem 0}.stack-scale.svelte-gabix1{height:7rem}.treasury-callout{grid-template-columns:4.5rem minmax(0,1fr);gap:.2rem .65rem;margin-top:.75rem;padding:.75rem .8rem .8rem}.treasury-callout-art.svelte-gabix1{width:4.5rem;height:4.5rem}.treasury-callout h2{font-size:.98rem}.treasury-callout-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{font-size:.76rem;line-height:1.4}.result-actions.svelte-gabix1{grid-template-columns:minmax(0,1fr) auto;margin-top:.75rem}.result-actions.svelte-gabix1 a,.result-actions.svelte-gabix1 button{min-width:0;padding-inline:.55rem;font-size:.73rem}.result-actions.svelte-gabix1 a{text-align:center;white-space:normal;min-height:2.65rem;line-height:1.1}.result-actions.svelte-gabix1 button{width:auto;min-width:7.65rem}}@media (width<=640px) and (height<=760px){.builder.svelte-gabix1{padding:.35rem}.builder-card{padding:.75rem 1rem}.result-shell.svelte-gabix1{width:calc(100% - 1rem);padding-block:4rem 5.5rem}.illustration-stage.svelte-gabix1 .result-story{width:100%;padding:.85rem 1rem}.illustration-stage.svelte-gabix1 .result-story .result-count h1{font-size:clamp(2.65rem,13.5vw,3.25rem)}.result-intro.svelte-gabix1{margin-bottom:.15rem;font-size:.64rem}.result-amount.svelte-gabix1{margin-top:.15rem;font-size:.76rem}.result-timeframe{min-height:4.25rem;margin-top:.65rem;padding:.55rem .7rem}.result-timeframe p{font-size:1.05rem}.stack-comparison{grid-template-columns:minmax(0,12rem) 5rem;gap:.45rem;min-height:5rem;margin-top:.45rem;padding:.45rem .6rem 0}.stack-comparison h2{font-size:1.1rem}.stack-scale.svelte-gabix1{gap:.4rem;height:4.35rem}.treasury-callout{grid-template-columns:3.7rem minmax(0,1fr);margin-top:.55rem;padding:.55rem .65rem .65rem}.treasury-callout-art.svelte-gabix1{width:3.7rem;height:3.7rem}.treasury-callout-label.svelte-gabix1{font-size:.6rem}.treasury-callout h2{font-size:.86rem}.treasury-callout-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{margin-top:.18rem;font-size:.68rem;line-height:1.35}.result-actions.svelte-gabix1{grid-template-columns:minmax(0,1fr) auto;margin-top:.65rem}.result-actions.svelte-gabix1 a,.result-actions.svelte-gabix1 button{font-size:.71rem}.oleary-quote.svelte-gabix1{grid-template-columns:3rem minmax(0,1fr);gap:.55rem;margin-bottom:.55rem;padding:0}.oleary-quote.svelte-gabix1>img:where(.svelte-gabix1){width:3rem;height:3rem}.oleary-quote.svelte-gabix1 blockquote:where(.svelte-gabix1){font-size:.82rem;line-height:1.16}.quote-attribution.svelte-gabix1{margin-top:.16rem;font-size:.45rem;line-height:1.15}.builder.svelte-gabix1 h1:where(.svelte-gabix1){font-size:2rem}.builder-copy.svelte-gabix1>p:where(.svelte-gabix1):last-child{margin-top:.4rem;font-size:.78rem;line-height:1.35}.hero-field.svelte-gabix1{margin-top:.7rem}.field.svelte-gabix1 label,.hero-field.svelte-gabix1 label{margin-bottom:.3rem;font-size:.65rem}.hero-field.svelte-gabix1 .goal-money-input{height:4rem}.hero-field.svelte-gabix1 .hero-input,.hero-field.svelte-gabix1 .goal-currency-addon{font-size:2.1rem}.goal-picker.svelte-gabix1{gap:.35rem;margin-top:.5rem}.goal-picker.svelte-gabix1 .goal-preset{grid-template-columns:2.45rem minmax(0,1fr);padding:.28rem .45rem .28rem .3rem}.goal-picker.svelte-gabix1 .preset-art{width:2.45rem;height:2.45rem}.benchmark-note.svelte-gabix1{margin-top:.35rem;font-size:.55rem;line-height:1.25}.fixed-assumption.svelte-gabix1,.build-button{margin-top:.55rem}.build-button{min-height:3.25rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.builder-card,.oleary-quote.svelte-gabix1,.builder-copy.svelte-gabix1,.hero-field.svelte-gabix1,.goal-picker.svelte-gabix1,.benchmark-note.svelte-gabix1,.fixed-assumption.svelte-gabix1,.build-button,.builder-footer-brand.svelte-gabix1,.illustration-stage.svelte-gabix1 .result-story,.result-intro.svelte-gabix1,.result-count.svelte-gabix1,.result-amount.svelte-gabix1,.exact-cup-count.svelte-gabix1,.exact-cup.svelte-gabix1,.result-timeframe,.stack-comparison,.treasury-callout{filter:none;animation:none;transform:none}.goal-picker.svelte-gabix1 .goal-preset{transition:none}.city-cup.svelte-gabix1{animation:none}.cup-steam.svelte-gabix1 path:where(.svelte-gabix1){opacity:.35;stroke-dashoffset:0;animation:none}.dither-sketch.svelte-gabix1{display:none}.dither-color.svelte-gabix1{opacity:.88;animation:none}.stack-scale.svelte-gabix1 img:where(.svelte-gabix1){animation:none}}.cup-world.svelte-1lzhv79{background:#fbf6eb;place-items:center;width:100%;min-height:100svh;padding:0;display:grid}
