.house.svelte-1lw2ct0{width:100%;height:auto;display:block}.ground.svelte-1lw2ct0{fill:none;stroke:var(--house-line);stroke-width:2.5px;stroke-linecap:round}.path.svelte-1lw2ct0{fill:var(--ground)}.wall.svelte-1lw2ct0,.door.svelte-1lw2ct0{fill:var(--house);stroke:var(--house-line);stroke-width:2.5px;stroke-linejoin:round}.roof.svelte-1lw2ct0{fill:var(--roof);stroke:var(--house-line);stroke-width:2.5px;stroke-linejoin:round}.window.svelte-1lw2ct0{fill:var(--window);stroke:var(--house-line);stroke-width:2.5px}.mullion.svelte-1lw2ct0,.railing.svelte-1lw2ct0,.thin.svelte-1lw2ct0,.pole.svelte-1lw2ct0{fill:none;stroke:var(--house-line);stroke-width:2px;stroke-linecap:round}.thin.svelte-1lw2ct0{stroke-width:1px;opacity:.5}.knob.svelte-1lw2ct0{fill:var(--house-line)}.trunk.svelte-1lw2ct0{fill:var(--house-line);opacity:.6}.leaf.svelte-1lw2ct0{fill:var(--leaf)}.wire.svelte-1lw2ct0{fill:none;stroke:var(--house-line);stroke-width:1px;opacity:.6}.bulb.svelte-1lw2ct0,.egg.svelte-1lw2ct0{stroke:var(--house-line);stroke-width:.75px;filter:drop-shadow(0 0 var(--glow) currentColor)}.garland.svelte-1lw2ct0{fill:none;stroke:var(--wreath);stroke-width:5px;stroke-linecap:round}.wreath.svelte-1lw2ct0{fill:none;stroke:var(--wreath);stroke-width:6px}.flag.svelte-1lw2ct0{stroke:var(--house-line);stroke-width:.75px}.pot.svelte-1lw2ct0,.lantern.svelte-1lw2ct0{fill:var(--roof);stroke:var(--house-line);stroke-width:1.5px}.ghost.svelte-1lw2ct0{fill:#f6e7cf}.deco.svelte-1lw2ct0{animation:.35s ease-out svelte-1lw2ct0-hang}@keyframes svelte-1lw2ct0-hang{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.deco.svelte-1lw2ct0{animation:none}}.sheet.svelte-1pqznjh{--ink:#1b2a44;--muted:#5a6478;--line:#1b2a4447;--pen:#1d4fa3;--pencil:#c4392f;--house:#fbf7ea;--roof:#cfdbe6;--house-line:#1b2a44;--window:#f7d27a;--ground:#e6dcc3;--leaf:#7fa98a;--wreath:#2f7d4f;--glow:0px;color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E"),#f5eedc;padding:1.5rem 1.25rem 2rem;box-shadow:5px 6px #00000047}@media (width>=900px){.sheet.svelte-1pqznjh{padding:2rem 2.5rem 2.5rem;transform:rotate(-.5deg)}}.sheet-head.svelte-1pqznjh{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.sheet-title.svelte-1pqznjh{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:2rem;font-style:italic;font-weight:600}.sheet-for.svelte-1pqznjh{font-family:var(--hand);color:var(--pen);font-size:1.7rem;line-height:1;transform:rotate(-1.5deg)}.builder.svelte-1pqznjh{gap:2rem;display:grid}@media (width>=900px){.builder.svelte-1pqznjh{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:3rem}.result.svelte-1pqznjh{position:sticky;top:1.5rem}}fieldset.svelte-1pqznjh{border:0;min-width:0;margin:0 0 1.5rem;padding:0}legend.svelte-1pqznjh{font-family:var(--display);margin-bottom:.25rem;padding:0;font-size:1.2rem;font-weight:600}.choices.svelte-1pqznjh{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));column-gap:1.5rem;display:grid}.choices.one.svelte-1pqznjh{grid-template-columns:minmax(0,1fr)}.choice.svelte-1pqznjh{cursor:pointer;border-bottom:1px dotted var(--line);position:relative}.choice.svelte-1pqznjh input:where(.svelte-1pqznjh){opacity:0;cursor:pointer;position:absolute;inset:0}.choice.svelte-1pqznjh span:where(.svelte-1pqznjh){padding:.5rem 0 .5rem 2rem;display:block;position:relative}.choice.svelte-1pqznjh span:where(.svelte-1pqznjh):before{content:"";border:1.75px solid var(--ink);border-radius:2px 4px 3px 5px;width:1.05rem;height:1.05rem;position:absolute;top:.65rem;left:.1rem;transform:rotate(-2deg)}.choice.svelte-1pqznjh input[type=radio]:where(.svelte-1pqznjh)+span:where(.svelte-1pqznjh):before{border-radius:50% 46% 52% 48%}.choice.svelte-1pqznjh input:where(.svelte-1pqznjh):checked+span:where(.svelte-1pqznjh):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 32'%3E%3Cpath d='M7 17c3 3 5 6 7 9C18 16 25 8 34 3' fill='none' stroke='%231d4fa3' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.9rem;height:1.6rem;position:absolute;top:.15rem;left:-.1rem}.choice.svelte-1pqznjh b:where(.svelte-1pqznjh){font-weight:500}.choice.svelte-1pqznjh input:where(.svelte-1pqznjh):checked+span:where(.svelte-1pqznjh) b:where(.svelte-1pqznjh){font-weight:600}.choice.svelte-1pqznjh small:where(.svelte-1pqznjh){color:var(--muted);font-size:.85rem;display:block}.choice.svelte-1pqznjh input:where(.svelte-1pqznjh):focus-visible+span:where(.svelte-1pqznjh){outline:2px solid var(--pen);outline-offset:1px}.extras.svelte-1pqznjh{gap:.4rem;margin-top:.9rem;display:grid}.extras.svelte-1pqznjh label:where(.svelte-1pqznjh){align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.extras.svelte-1pqznjh input:where(.svelte-1pqznjh){accent-color:var(--pen);flex:none;width:1.25rem;height:1.25rem;margin:0}.running.svelte-1pqznjh{z-index:3;padding:.5rem 1.25rem calc(.5rem + env(safe-area-inset-bottom));background:var(--ink);color:#f5eedc;align-items:baseline;gap:.6rem;margin:1rem -1.25rem 0;display:flex;position:sticky;bottom:0}.running.svelte-1pqznjh b:where(.svelte-1pqznjh){font-family:var(--hand);color:#f2b544;font-size:2rem;font-weight:400;line-height:1}.running.svelte-1pqznjh a:where(.svelte-1pqznjh){color:inherit;margin-left:auto;font-weight:600}.price.svelte-1pqznjh{scroll-margin-top:1rem}@media (width>=900px){.running.svelte-1pqznjh{display:none}}.sketch-note.svelte-1pqznjh{font-family:var(--hand);color:var(--muted);text-align:center;margin:0 auto;font-size:1.35rem;line-height:1.1}.price.svelte-1pqznjh{margin-top:.75rem}.range.svelte-1pqznjh{font-family:var(--hand);color:var(--pen);margin:0;padding:.35rem 1.4rem .5rem;font-size:clamp(3.4rem,9vw,4.8rem);line-height:1;display:inline-block;position:relative;transform:rotate(-2deg)}.range.svelte-1pqznjh svg:where(.svelte-1pqznjh){fill:none;width:100%;height:100%;stroke:var(--pencil);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;inset:0;overflow:visible}.range.svelte-1pqznjh svg:where(.svelte-1pqznjh) path:where(.svelte-1pqznjh){vector-effect:non-scaling-stroke}.what.svelte-1pqznjh{color:var(--muted);margin:.5rem 0 .75rem}ul.svelte-1pqznjh{margin:0;padding:0;list-style:none}li.svelte-1pqznjh{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;display:flex}li.svelte-1pqznjh span:where(.svelte-1pqznjh):last-child{font-family:var(--hand);color:var(--pen);font-size:1.7rem;line-height:1.3}.send.svelte-1pqznjh{gap:.6rem;margin-top:1.25rem;display:grid}.send.svelte-1pqznjh label:where(.svelte-1pqznjh){color:var(--muted);grid-template-columns:auto 1fr;column-gap:.35rem;font-size:.9rem;display:grid}.send.svelte-1pqznjh label:where(.svelte-1pqznjh) input:where(.svelte-1pqznjh){grid-column:1/-1}.optional.svelte-1pqznjh{font-style:italic}.send.svelte-1pqznjh input:where(.svelte-1pqznjh){font-family:var(--hand);color:var(--pen);border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;padding:0 .2rem;font-size:1.7rem;line-height:1.2}.send.svelte-1pqznjh input:where(.svelte-1pqznjh):focus-visible{outline:2px solid var(--pen);outline-offset:2px}.send.svelte-1pqznjh .button:where(.svelte-1pqznjh){background:var(--ink);color:#f5eedc;margin-top:.4rem}.send.svelte-1pqznjh button:where(.svelte-1pqznjh){font:inherit;cursor:pointer;border:0;font-weight:600}.send.svelte-1pqznjh button:where(.svelte-1pqznjh):disabled{opacity:.6;cursor:progress}.trap.svelte-1pqznjh{position:absolute;left:-100vw}.problem.svelte-1pqznjh{color:var(--pencil);font-weight:600}.mail.svelte-1pqznjh{text-align:center;margin-top:1rem}.mail.svelte-1pqznjh svg:where(.svelte-1pqznjh){width:min(15rem,80%);overflow:visible}.env.svelte-1pqznjh{fill:#fbf7ea;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.seam.svelte-1pqznjh{fill:none;stroke-width:1.5px}.page.svelte-1pqznjh{fill:#fff;stroke:var(--ink);stroke-width:2px}.scribble.svelte-1pqznjh{fill:none;stroke:var(--pen);stroke-width:3px;stroke-linecap:round}.letter.svelte-1pqznjh{animation:.9s cubic-bezier(.5,0,.3,1) both svelte-1pqznjh-tuck}.flap-open.svelte-1pqznjh{animation:10ms .95s both svelte-1pqznjh-hide}.flap-shut.svelte-1pqznjh{transform-box:fill-box;transform-origin:top;animation:.35s ease-in .95s both svelte-1pqznjh-seal}.fly.svelte-1pqznjh{animation:.9s cubic-bezier(.6,-.2,.7,.4) 1.5s both svelte-1pqznjh-deliver}.sent-title.svelte-1pqznjh{font-family:var(--hand);color:var(--pen);margin:-9rem auto 0;font-size:3rem;line-height:1;animation:.4s 2.3s both svelte-1pqznjh-appear;transform:rotate(-3deg)}.mail.svelte-1pqznjh .what:where(.svelte-1pqznjh){margin:.5rem auto 0;animation:.4s 2.4s both svelte-1pqznjh-appear}@keyframes svelte-1pqznjh-tuck{0%{opacity:0;transform:translateY(-40px)}30%{opacity:1}to{transform:translateY(58px)}}@keyframes svelte-1pqznjh-hide{to{opacity:0}}@keyframes svelte-1pqznjh-seal{0%{transform:scaleY(0)}}@keyframes svelte-1pqznjh-deliver{20%{transform:translate(-12px,4px)rotate(-4deg)}to{opacity:0;transform:translate(130%,-60%)rotate(14deg)scale(.6)}}@keyframes svelte-1pqznjh-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mail.svelte-1pqznjh svg:where(.svelte-1pqznjh){display:none}.sent-title.svelte-1pqznjh{margin-top:0}.sent-title.svelte-1pqznjh,.mail.svelte-1pqznjh .what:where(.svelte-1pqznjh){animation:none}}.fine.svelte-1pqznjh{color:var(--muted);margin:0;font-size:.85rem}.area.svelte-1kuonvu{--ink:#1b2a44;--pen:#1d4fa3;--pencil:#c4392f;align-items:center;gap:1.5rem;display:grid}@media (width>=800px){.area.svelte-1kuonvu{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:3rem}}label.svelte-1kuonvu{margin-bottom:.4rem;font-weight:600;display:block}.row.svelte-1kuonvu{flex-wrap:wrap;gap:.5rem;display:flex}input.svelte-1kuonvu{font:inherit;letter-spacing:.1em;width:7.5rem;color:var(--ink);background:#f5eedc;border:0;border-radius:4px;padding:.6rem .75rem;font-size:1.25rem}button.svelte-1kuonvu{font:inherit;cursor:pointer;border:0;font-weight:600}.towns.svelte-1kuonvu{color:var(--muted);max-width:34ch;margin-top:1rem}.answer.svelte-1kuonvu{margin-top:1rem}@media (width>=800px){.answer.svelte-1kuonvu{min-height:5.5rem}}.map.svelte-1kuonvu{justify-self:center;max-width:26rem}.yes.svelte-1kuonvu,.no.svelte-1kuonvu{font-family:var(--hand);color:var(--accent);font-size:2.4rem;line-height:1.1}.no.svelte-1kuonvu{color:inherit}.map.svelte-1kuonvu{background:#f5eedc;width:100%;transform:rotate(.8deg);box-shadow:5px 6px #00000047}.sea.svelte-1kuonvu{fill:#cfe0ea}.coast.svelte-1kuonvu,.waves.svelte-1kuonvu{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.waves.svelte-1kuonvu{stroke-width:1.5px;opacity:.5}.river.svelte-1kuonvu{fill:none;stroke:#9fc0d4;stroke-width:9px;stroke-linecap:round}.dot.svelte-1kuonvu{fill:var(--ink)}.dot.here.svelte-1kuonvu{fill:var(--pencil)}.ring.svelte-1kuonvu{fill:none;stroke:var(--pencil);stroke-width:2.5px;stroke-linecap:round}text.svelte-1kuonvu{font-family:var(--hand);fill:var(--ink)}.town.svelte-1kuonvu{font-size:21px}.town.here.svelte-1kuonvu{fill:var(--pencil);font-size:25px}.water.svelte-1kuonvu{fill:#5d87a3;letter-spacing:.08em;font-size:18px}.scale.svelte-1kuonvu{fill:var(--pen);font-size:17px}
