.sb.svelte-89hqgu{border-left:2px solid var(--k);flex-direction:column;flex:none;width:20px;display:flex}.sb.svelte-89hqgu button:where(.svelte-89hqgu){background:var(--w);cursor:pointer;border:0;flex:none;place-items:center;height:20px;padding:0;font-size:9px;display:grid}.sb.svelte-89hqgu button:where(.svelte-89hqgu):first-child{border-bottom:2px solid var(--k)}.sb.svelte-89hqgu button:where(.svelte-89hqgu):last-of-type{border-top:2px solid var(--k)}.sb.svelte-89hqgu button:where(.svelte-89hqgu):active{background:var(--k);color:var(--w)}.trk.svelte-89hqgu{background:var(--w) var(--dither) 0 0 / 2px 2px;cursor:pointer;flex:1;position:relative}.th.svelte-89hqgu{border-block:2px solid var(--k);background:var(--w);cursor:grab;touch-action:none;height:20px;position:absolute;left:0;right:0}.corner.svelte-89hqgu{border-top:2px solid var(--k);flex:none;height:18px}.off.svelte-89hqgu .trk:where(.svelte-89hqgu){background:var(--w);cursor:default}.off.svelte-89hqgu .th:where(.svelte-89hqgu){display:none}.off.svelte-89hqgu button:where(.svelte-89hqgu){opacity:.35}@media (width<=720px){.sb.svelte-89hqgu{display:none}}.logo.svelte-1saoen{width:170px;height:auto;display:block}:root[data-theme=phosphor] .logo.svelte-1saoen{filter:invert()brightness(.5)sepia()saturate(9)hue-rotate(72deg)brightness(1.5)}:root[data-theme=blueprint] .logo.svelte-1saoen{filter:invert()}h1.svelte-1saoen{margin:14px 0 4px;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:500;line-height:1.1}h1.svelte-1saoen b:where(.svelte-1saoen){font-weight:900}h2.svelte-1saoen{min-height:1.5em;margin:0 0 10px;font-size:1.1rem;font-weight:700}.type.svelte-1saoen:after{content:"▌";animation:1s step-end infinite blink}p.svelte-1saoen{max-width:56ch;margin:0 0 14px}.line.svelte-1ilzl80{display:block}.sign.svelte-1ilzl80{vertical-align:-.09em;font-size:1.09em;line-height:1;display:inline-block}.copy.svelte-1rd81aw{border:0;border-bottom:2px solid var(--k);border-left:2px solid var(--k);background:var(--w);width:32px;height:32px;color:var(--k);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.copy.svelte-1rd81aw:hover,.copy.svelte-1rd81aw:focus-visible{background:var(--k);color:var(--w);outline:0}.copy.svelte-1rd81aw:focus-visible{box-shadow:inset 0 0 0 2px var(--w)}.copy[data-status=copied].svelte-1rd81aw{background:var(--sel);color:var(--selfg)}.copy[data-status=failed].svelte-1rd81aw{background:var(--k);color:var(--w);border-bottom-style:dashed;border-left-style:dashed}svg.svelte-1rd81aw{width:16px;height:16px}.sr.svelte-1rd81aw{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc.svelte-ore0lk{max-width:46rem;margin-inline:auto}h1.svelte-ore0lk{overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:900;line-height:1.15}.date.svelte-ore0lk{margin-bottom:6px;font-size:13px}.body.svelte-ore0lk{font-family:var(--serif);overflow-wrap:break-word;font-size:1.1rem;font-weight:500;line-height:1.6}.body.svelte-ore0lk h2,.body.svelte-ore0lk h3{font-family:var(--f);line-height:1.25}.body.svelte-ore0lk h2{border-bottom:2px solid var(--k);margin:1.5em 0 .4em;padding-bottom:4px;font-size:1.3rem}.body.svelte-ore0lk h3{margin:1.3em 0 .3em;font-size:1.1rem}.body.svelte-ore0lk p{margin:0 0 1em}.body.svelte-ore0lk p:has(+pre){margin-bottom:.6em}.body.svelte-ore0lk>br{display:none}.body.svelte-ore0lk ul,.body.svelte-ore0lk ol{margin:0 0 1em;padding-left:1.6em}.body.svelte-ore0lk li{margin-top:.25em}.body.svelte-ore0lk a{font-weight:700;text-decoration:underline}.body.svelte-ore0lk a:hover,.body.svelte-ore0lk a:focus-visible{background:var(--sel);color:var(--selfg);outline:0}.body.svelte-ore0lk strong,.body.svelte-ore0lk b{font-weight:700}.body.svelte-ore0lk img{border:2px solid var(--k);max-width:100%;height:auto;margin:1em 0;display:block}.body.svelte-ore0lk blockquote{border-left:4px solid var(--k);margin:0 0 1em;padding:0 0 0 1em}.body.svelte-ore0lk table{border-collapse:collapse;max-width:100%;margin:0 0 1em;font-size:.95rem;display:block;overflow-x:auto}.body.svelte-ore0lk th,.body.svelte-ore0lk td{border:2px solid var(--k);text-align:left;padding:4px 10px}.body.svelte-ore0lk code{border:1px solid var(--k);font:500 .85em/1.4 var(--mono);overflow-wrap:anywhere;padding:0 4px}.body.svelte-ore0lk pre{border:2px solid var(--k);box-shadow:3px 3px 0 var(--k);font:500 .85rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 3px 1em 0;padding:12px 40px 12px 12px;position:relative}.body.svelte-ore0lk pre>code{font:inherit;border:0;padding:0;display:block}.glyph.svelte-orq305{width:var(--glyph-size,20px);height:var(--glyph-size,20px);fill:var(--glyph-fill,var(--w));stroke:var(--glyph-stroke,var(--k));stroke-width:var(--glyph-stroke-width,2);stroke-linecap:round;stroke-linejoin:round;flex:none}.sr.svelte-1c4rbv0{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cols.svelte-1c4rbv0{border-bottom:2px solid var(--k);flex:none;grid-template-columns:1fr 130px;padding-right:20px;font-size:13px;display:grid}.cols.svelte-1c4rbv0 button:where(.svelte-1c4rbv0){text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 12px}.cols.svelte-1c4rbv0 button:where(.svelte-1c4rbv0)+button:where(.svelte-1c4rbv0){border-left:2px solid var(--k)}.cols.svelte-1c4rbv0 button.on:where(.svelte-1c4rbv0){text-decoration:underline}.arrow.svelte-1c4rbv0{vertical-align:1px;border:4px solid #0000;border-top:6px solid;border-bottom:0;width:0;height:0;margin-left:3px;display:inline-block}.arrow.up.svelte-1c4rbv0{border-top:0;border-bottom:6px solid}.summary.svelte-1c4rbv0{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cols.svelte-1c4rbv0 button:where(.svelte-1c4rbv0):hover{background:var(--k);color:var(--w)}.list.svelte-1c4rbv0{margin:0;padding:0;list-style:none}.r.svelte-1c4rbv0{--glyph-size:20px;--glyph-fill:var(--w);--glyph-stroke:var(--k);--glyph-stroke-width:2;grid-template-columns:22px 1fr 100px;align-items:start;gap:0 8px;padding:6px 12px;text-decoration:none;display:grid}.r.svelte-1c4rbv0 .glyph{margin-top:1px}.r.svelte-1c4rbv0 b:where(.svelte-1c4rbv0){font-weight:700}.r.svelte-1c4rbv0 time:where(.svelte-1c4rbv0){text-align:right;padding-top:2px;font-size:13px}.r.svelte-1c4rbv0 p:where(.svelte-1c4rbv0){grid-column:2;margin:2px 0 0;font-size:13.5px;font-weight:500;display:none}.r.svelte-1c4rbv0:hover,.r.svelte-1c4rbv0:focus-visible{--glyph-fill:var(--sel);--glyph-stroke:var(--selfg);background:var(--sel);color:var(--selfg);outline:0}@media (width<=720px){.cols.svelte-1c4rbv0{grid-template-columns:1fr 1fr;padding-right:0}.r.svelte-1c4rbv0{grid-template-columns:22px 1fr;padding:10px 12px}.r.svelte-1c4rbv0 time:where(.svelte-1c4rbv0){text-align:left;grid-column:2;padding:0}.r.svelte-1c4rbv0 p:where(.svelte-1c4rbv0){display:block}}.boot.svelte-1ab6l4f{z-index:999;background:var(--desk) var(--deskpat) 0 0 / 4px 4px;place-content:center;animation:.2s steps(2,end) 1.5s forwards svelte-1ab6l4f-bye;display:grid;position:fixed;inset:0}html.booted .boot.svelte-1ab6l4f{display:none}.card.svelte-1ab6l4f{border:2px solid var(--k);background:var(--w);box-shadow:3px 3px 0 var(--k);text-align:center;padding:26px 40px}.card.svelte-1ab6l4f p:where(.svelte-1ab6l4f){margin:8px 0 0}svg.svelte-1ab6l4f{width:64px;height:64px;fill:var(--w);stroke:var(--k);stroke-width:1.6px}i.svelte-1ab6l4f{border:2px solid var(--k);background:linear-gradient(var(--k), var(--k)) no-repeat 0 0 / 0% 100%;width:220px;height:14px;margin-top:12px;animation:1.3s steps(9,end) forwards svelte-1ab6l4f-load;display:block}@keyframes svelte-1ab6l4f-load{to{background-size:100% 100%}}@keyframes svelte-1ab6l4f-bye{to{opacity:0;visibility:hidden}}.icons.svelte-ddtgzs{direction:rtl;grid-template-rows:repeat(auto-fill,78px);grid-auto-flow:column;align-content:start;justify-items:center;gap:14px;display:grid;position:absolute;top:18px;bottom:18px;right:18px}.icons.svelte-ddtgzs>:where(.svelte-ddtgzs){direction:ltr}.icons.free.svelte-ddtgzs{pointer-events:none;display:block;inset:0}.icon.svelte-ddtgzs{--glyph-size:52px;--glyph-fill:var(--icon);--glyph-stroke-width:1.6;cursor:pointer;touch-action:none;-webkit-user-drag:none;background:0 0;border:0;justify-items:center;gap:4px;width:104px;padding:0;text-decoration:none;display:grid}.free.svelte-ddtgzs .icon:where(.svelte-ddtgzs){pointer-events:auto;position:absolute}.icon.drag.svelte-ddtgzs{z-index:5;cursor:grabbing}.icon.svelte-ddtgzs span:where(.svelte-ddtgzs){text-align:center;padding:1px 6px;font-size:13px}:root[data-theme=ink] .icon.svelte-ddtgzs span:where(.svelte-ddtgzs){background:var(--w)}.icon[data-opens=blog].svelte-ddtgzs,.icon[data-opens=projects].svelte-ddtgzs{--glyph-fill:var(--i-folder,var(--icon))}.icon[data-opens=links].svelte-ddtgzs{--glyph-fill:var(--i-globe,var(--icon))}.icon[data-opens=trash].svelte-ddtgzs{--glyph-fill:var(--i-trash,var(--icon))}.icon[data-opens=term].svelte-ddtgzs{--glyph-fill:var(--i-term,var(--icon))}.icon.active.svelte-ddtgzs,.icon.svelte-ddtgzs:hover,.icon.svelte-ddtgzs:focus-visible{--glyph-fill:var(--sel);--glyph-stroke:var(--selfg)}.icon.active.svelte-ddtgzs span:where(.svelte-ddtgzs),.icon.svelte-ddtgzs:hover span:where(.svelte-ddtgzs),.icon.svelte-ddtgzs:focus-visible span:where(.svelte-ddtgzs){background:var(--sel);color:var(--selfg)}.icon.svelte-ddtgzs:focus-visible{outline:0}@media (width<=720px){.icons.svelte-ddtgzs,.icons.free.svelte-ddtgzs{pointer-events:auto;direction:ltr;grid-template-rows:none;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:26px 6px;padding:26px 10px;display:grid;position:relative;inset:auto}.free.svelte-ddtgzs .icon:where(.svelte-ddtgzs){position:static}.icon.svelte-ddtgzs{--glyph-size:60px}}.pi.svelte-1g3csfy{z-index:1;width:22px;height:22px;color:var(--k);opacity:.5;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:700 15px/1 Georgia,Noto Serif,serif;display:grid;position:absolute;bottom:12px;right:7px}.pi.svelte-1g3csfy:hover,.pi.svelte-1g3csfy:focus-visible{opacity:1;outline:0}.net.svelte-1g3csfy{z-index:950;color:#7dff9b;font:500 15px/1.6 var(--mono);text-shadow:0 0 6px #7dff9b80;-webkit-user-select:text;user-select:text;background:#000;padding:clamp(16px,5vw,60px);animation:.7s steps(7,end) both svelte-1g3csfy-netin;position:fixed;inset:0;overflow:auto}.net.svelte-1g3csfy:focus{outline:0}@keyframes svelte-1g3csfy-netin{0%,40%{clip-path:inset(49% 0);filter:brightness(6)}to{clip-path:inset(0);filter:none}}.net.svelte-1g3csfy:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000004d 2px 4px);position:fixed;inset:0}.out.svelte-1g3csfy{max-width:86ch}.row.svelte-1g3csfy{overflow-wrap:anywhere;white-space:pre-wrap;min-height:1.6em}.net.svelte-1g3csfy a:where(.svelte-1g3csfy){color:#fff}.net.svelte-1g3csfy button:where(.svelte-1g3csfy){color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:2px solid;margin-top:22px;padding:6px 16px}.net.svelte-1g3csfy button:where(.svelte-1g3csfy):hover,.net.svelte-1g3csfy button:where(.svelte-1g3csfy):focus-visible{color:#000;text-shadow:none;background:#7dff9b}.cur.svelte-1g3csfy{vertical-align:-.2em;background:currentColor;width:.6em;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@media (width<=720px){.pi.svelte-1g3csfy{opacity:.6;width:30px;height:30px;font-size:17px;bottom:44px;right:4px}}.intro.svelte-a6mmaf{border-bottom:2px solid var(--k);margin:0;padding:10px 12px;font-size:13.5px}.list.svelte-a6mmaf{margin:0;padding:0;list-style:none}li.svelte-a6mmaf+li:where(.svelte-a6mmaf){border-top:2px dotted var(--k)}.entry.svelte-a6mmaf{--glyph-size:20px;--glyph-stroke-width:2;grid-template-columns:22px auto minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:11px 12px;text-decoration:none;display:grid}.entry.svelte-a6mmaf .glyph{align-self:start;margin-top:2px}.entry.svelte-a6mmaf b:where(.svelte-a6mmaf){font-size:1.05rem;font-weight:700}.address.svelte-a6mmaf{font:500 12.5px/1.4 var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note.svelte-a6mmaf{grid-column:2/4;font-size:14px;font-weight:500}.entry.svelte-a6mmaf:hover,.entry.svelte-a6mmaf:focus-visible{--glyph-fill:var(--sel);--glyph-stroke:var(--selfg);background:var(--sel);color:var(--selfg);outline:0}@media (width<=720px){.entry.svelte-a6mmaf{grid-template-columns:22px minmax(0,1fr);padding:13px 12px}.address.svelte-a6mmaf,.note.svelte-a6mmaf{text-align:left;grid-column:2}}.menubar.svelte-zglzhe{z-index:900;border-bottom:2px solid var(--k);background:var(--w);align-items:stretch;height:30px;padding:0 8px;display:flex;position:fixed;inset:0 0 auto}.menubar.svelte-zglzhe button:where(.svelte-zglzhe){cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.menubar.svelte-zglzhe .brand:where(.svelte-zglzhe){letter-spacing:.04em;font-weight:900}.menubar.svelte-zglzhe button.open:where(.svelte-zglzhe){background:var(--sel);color:var(--selfg)}.ghost.svelte-zglzhe{opacity:0;transition:opacity .25s}.menubar.svelte-zglzhe:hover .ghost:where(.svelte-zglzhe){opacity:.4}.menubar.svelte-zglzhe .ghost:where(.svelte-zglzhe):hover,.menubar.svelte-zglzhe .ghost:where(.svelte-zglzhe):focus-visible,.menubar.svelte-zglzhe .ghost.open:where(.svelte-zglzhe){opacity:1}@media (hover:none){.ghost.svelte-zglzhe{opacity:.4}}.clock.svelte-zglzhe{font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;padding:0 8px;display:flex}.menu.svelte-zglzhe{z-index:901;border:2px solid var(--k);background:var(--w);min-width:230px;box-shadow:3px 3px 0 var(--k);padding:4px 0;position:fixed;top:28px}.menu.svelte-zglzhe button:where(.svelte-zglzhe){text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 18px 5px 30px;display:block;position:relative}.menu.svelte-zglzhe button.ck:where(.svelte-zglzhe):before{content:"✓";position:absolute;left:11px}.menu.svelte-zglzhe button:where(.svelte-zglzhe):hover,.menu.svelte-zglzhe button:where(.svelte-zglzhe):focus-visible{background:var(--sel);color:var(--selfg);outline:0}.menu.svelte-zglzhe hr:where(.svelte-zglzhe){border:0;border-top:2px dotted var(--k);margin:4px 0}@media (width<=720px){.menubar.svelte-zglzhe{padding:0 2px}.menubar.svelte-zglzhe button:where(.svelte-zglzhe){padding:0 9px}}.intro.svelte-1mv7uni{border-bottom:2px solid var(--k);margin:0;padding:10px 12px;font-size:13.5px}.project.svelte-1mv7uni{border-bottom:2px dotted var(--k);grid-template-columns:22px minmax(0,1fr) auto;gap:6px 10px;padding:12px;display:grid}.project.svelte-1mv7uni .glyph{margin-top:1px}.project.svelte-1mv7uni b:where(.svelte-1mv7uni){font-size:1.05rem;font-weight:700}.project.svelte-1mv7uni p:where(.svelte-1mv7uni){grid-column:2;max-width:62ch;margin:0;font-size:14px}.tags.svelte-1mv7uni{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.tags.svelte-1mv7uni span:where(.svelte-1mv7uni){border:2px solid var(--k);padding:0 6px;font-size:12px;line-height:1.5}.go.svelte-1mv7uni{flex-direction:column;grid-area:1/3/4;gap:8px;display:flex}@media (width<=720px){.go.svelte-1mv7uni{flex-direction:row;grid-area:auto/2}}[data-window=term] .grip{background:0 0}.term.svelte-19y6h8g{background:var(--termbg);min-height:0;color:var(--termfg);font:500 14px/1.5 var(--mono);cursor:text;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;margin:6px;padding:10px 12px;display:flex}.out.svelte-19y6h8g{overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:none;flex:1;overflow:auto}.out.svelte-19y6h8g::-webkit-scrollbar{display:none}.ln.svelte-19y6h8g{min-height:1.5em}a.svelte-19y6h8g,b.svelte-19y6h8g{font-weight:700}.prompt.svelte-19y6h8g{flex:none;gap:1ch;display:flex}input.svelte-19y6h8g{min-width:0;color:inherit;caret-color:var(--termfg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}@media (width<=720px){.term.svelte-19y6h8g{font-size:16px}}.wall.svelte-1f90hc5{pointer-events:none;filter:var(--wallf,none);position:absolute;inset:0;overflow:hidden}.sunw.svelte-1f90hc5{cursor:pointer;pointer-events:auto;width:clamp(90px,12vw,150px);position:absolute;top:28px;right:190px}.sun.svelte-1f90hc5{opacity:.85;width:100%;animation:80s linear infinite svelte-1f90hc5-wspin;display:block}@keyframes svelte-1f90hc5-wspin{to{transform:rotate(360deg)}}.sunw.set.svelte-1f90hc5{animation:14s cubic-bezier(.45,0,.55,1) svelte-1f90hc5-sunset}@keyframes svelte-1f90hc5-sunset{0%,to{transform:translateY(0)}32%,68%{transform:translateY(var(--sd))}}.ev-night.svelte-1f90hc5{opacity:0;background:#000;animation:14s ease-in-out forwards svelte-1f90hc5-night;inset:0}@keyframes svelte-1f90hc5-night{0%,to{opacity:0}32%,68%{opacity:.2}}.ev-stars.svelte-1f90hc5{opacity:0;animation:14s ease-in-out forwards svelte-1f90hc5-stars;inset:0}@keyframes svelte-1f90hc5-stars{0%,22%,78%,to{opacity:0}36%,64%{opacity:1}}.ev-stars.svelte-1f90hc5 i:where(.svelte-1f90hc5){clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#000;width:5px;height:5px;animation:1.6s ease-in-out infinite alternate svelte-1f90hc5-twinkle;position:absolute}@keyframes svelte-1f90hc5-twinkle{to{opacity:.4;transform:scale(.4)}}.cl.svelte-1f90hc5{animation:linear infinite svelte-1f90hc5-drift;position:absolute;left:-240px}@keyframes svelte-1f90hc5-drift{to{transform:translate(calc(100vw + 280px))}}.bd.svelte-1f90hc5{top:var(--top);width:var(--s);opacity:.82;animation:svelte-1f90hc5-fly var(--dur) linear var(--del) infinite;position:absolute;left:-60px;overflow:visible}.bd.once.svelte-1f90hc5{animation-iteration-count:1;animation-fill-mode:both}@keyframes svelte-1f90hc5-fly{0%{transform:translate(0)rotate(-4deg)}35%{transform:translate(38vw, var(--y1)) rotate(-7deg)}70%{transform:translate(76vw, var(--y2)) rotate(2deg)}to{transform:translate(calc(100vw + 120px), var(--y3)) rotate(-3deg)}}.bd.svelte-1f90hc5 .wl:where(.svelte-1f90hc5),.bd.svelte-1f90hc5 .wr:where(.svelte-1f90hc5),.bd.svelte-1f90hc5 .bob:where(.svelte-1f90hc5){animation:var(--cyc) var(--ph) infinite both}.bd.svelte-1f90hc5 .wl:where(.svelte-1f90hc5){animation-name:svelte-1f90hc5-wing-left}.bd.svelte-1f90hc5 .wr:where(.svelte-1f90hc5){animation-name:svelte-1f90hc5-wing-right}.bd.svelte-1f90hc5 .bob:where(.svelte-1f90hc5){animation-name:svelte-1f90hc5-bob}@keyframes svelte-1f90hc5-wing-left{0%,24%,48%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:rotate(30deg)scaleX(.86)}10%,34%,58%{animation-timing-function:cubic-bezier(.2,.5,.4,1);transform:rotate(-34deg)scaleX(.8)}72%,to{transform:rotate(9deg)scaleX(1)}}@keyframes svelte-1f90hc5-wing-right{0%,24%,48%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:rotate(-30deg)scaleX(.86)}10%,34%,58%{animation-timing-function:cubic-bezier(.2,.5,.4,1);transform:rotate(34deg)scaleX(.8)}72%,to{transform:rotate(-9deg)scaleX(1)}}@keyframes svelte-1f90hc5-bob{0%,24%,48%{transform:translateY(1.6px)}10%,34%,58%{transform:translateY(-1.8px)}72%{transform:translateY(0)}to{transform:translateY(2.2px)}}.town.svelte-1f90hc5{opacity:.92;border-bottom:8px solid #000;justify-content:space-between;align-items:flex-end;padding:0 4vw;display:flex;position:absolute;bottom:0;left:0;right:0}.town.svelte-1f90hc5>:where(.svelte-1f90hc5){margin-bottom:-1px}.buildings.svelte-1f90hc5{width:clamp(110px,15vw,190px)}.trees.svelte-1f90hc5{width:clamp(80px,10vw,140px)}.hs.svelte-1f90hc5{aspect-ratio:397/65;width:clamp(170px,24vw,320px);position:relative}.pal.svelte-1f90hc5,.pc.svelte-1f90hc5{transform-origin:50% 100%;position:absolute}.house.svelte-1f90hc5{width:17.003%;top:0;left:75.945%}.people.svelte-1f90hc5{width:4.282%;top:64.615%;left:69.27%}.car.svelte-1f90hc5{width:6.423%;top:63.077%;left:93.577%}.run.svelte-1f90hc5{width:4.786%;top:64.615%;left:22.292%}.dog.svelte-1f90hc5{width:3.652%;top:78.462%;left:0}.pal.hop.svelte-1f90hc5{animation:.3s cubic-bezier(.3,0,.7,1) infinite alternate svelte-1f90hc5-hop}.pal.dog.hop.svelte-1f90hc5{animation-duration:.22s}@keyframes svelte-1f90hc5-hop{0%{translate:0}to{translate:0 -3px}}.ev.svelte-1f90hc5{pointer-events:none;position:absolute}@keyframes svelte-1f90hc5-cross{to{transform:translate(calc(100vw + 340px))}}@keyframes svelte-1f90hc5-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.ev-plane.svelte-1f90hc5{animation:22s linear forwards svelte-1f90hc5-cross;top:13%;left:-300px}.tow.svelte-1f90hc5{align-items:center;animation:3.4s ease-in-out infinite alternate svelte-1f90hc5-tow-bob;display:flex}@keyframes svelte-1f90hc5-tow-bob{0%{transform:translateY(-6px)}to{transform:translateY(7px)}}.bn.svelte-1f90hc5{flex:none;width:190px;height:30px;display:flex}.bn.svelte-1f90hc5 i:where(.svelte-1f90hc5){--a:calc((38 - var(--i)) * .16px + .6px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 30'%3E%3Cpath d='M1.5 1.5h187v27H1.5l8-13.5z' fill='%23fff' stroke='%23000' stroke-width='2.5'/%3E%3Ctext x='99' y='20.500' text-anchor='middle' font-size='14' font-weight='800' font-family='Fira Sans,Verdana,sans-serif'%3EREAD THE BLOG%3C/text%3E%3C/svg%3E") calc(var(--i) * -5px) 0 / 190px 30px no-repeat;width:6px;height:30px;animation:svelte-1f90hc5-wave 1s ease-in-out calc(var(--i) * -.05s) infinite alternate;flex:none;margin-right:-1px}@keyframes svelte-1f90hc5-wave{0%{transform:translateY(calc(var(--a) * -1))}to{transform:translateY(var(--a))}}.rope.svelte-1f90hc5{flex:none;width:30px;height:1.5px;display:flex}.rope.svelte-1f90hc5 i:where(.svelte-1f90hc5){--a:calc((9 - var(--j)) * .085px + var(--j) * (9 - var(--j)) * .1px);width:4px;height:1.5px;animation:svelte-1f90hc5-rope-wave 1s ease-in-out calc(-1.9s - var(--j) * 50ms) infinite alternate;background:#000;flex:none;margin-right:-1px}@keyframes svelte-1f90hc5-rope-wave{0%{transform:translateY(calc(var(--a) * -1))}to{transform:translateY(var(--a))}}.pl.svelte-1f90hc5{transform-origin:10% 60%;flex:none;width:54px;animation:1.7s ease-in-out infinite alternate svelte-1f90hc5-pitch;overflow:visible}@keyframes svelte-1f90hc5-pitch{0%{transform:rotate(-2.5deg)}to{transform:rotate(2deg)}}.pl.svelte-1f90hc5 .prop:where(.svelte-1f90hc5){transform-box:fill-box;transform-origin:50%;animation:90ms linear infinite alternate svelte-1f90hc5-prop}@keyframes svelte-1f90hc5-prop{to{transform:scaleY(.15)}}.ev-balloon.svelte-1f90hc5{width:46px;animation:36s linear forwards svelte-1f90hc5-rise;bottom:30px;right:11vw}@keyframes svelte-1f90hc5-rise{to{transform:translate(-32vw,-110vh)}}.ev-balloon.svelte-1f90hc5 svg:where(.svelte-1f90hc5){transform-origin:50% 0;width:100%;animation:3s ease-in-out infinite alternate svelte-1f90hc5-sway;display:block}.ev-ufo.svelte-1f90hc5{z-index:2;width:90px;animation:13s ease-in-out forwards svelte-1f90hc5-ufo-flight;top:0;left:0}@keyframes svelte-1f90hc5-ufo-flight{0%{transform:translate(-130px,8vh)}30%,70%{transform:translate(var(--ux), var(--uy))}to{transform:translate(110vw,-8vh)}}.ev-ufo.svelte-1f90hc5 svg:where(.svelte-1f90hc5){width:100%;animation:1.1s ease-in-out infinite alternate svelte-1f90hc5-sway;display:block}.beam.svelte-1f90hc5{width:var(--bw,130px);height:var(--bh,150px);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:0;background:#000;animation:13s linear forwards svelte-1f90hc5-beam;position:absolute;top:32px;left:50%;transform:translate(-50%)}@keyframes svelte-1f90hc5-beam{0%,32%,68%,to{opacity:0}37%,63%{opacity:.2}}@media (width<=720px){.ev-plane.svelte-1f90hc5{top:50%}.sunw.svelte-1f90hc5{width:84px;inset:auto auto 24% 8%}.trees.svelte-1f90hc5{display:none}}@media (prefers-reduced-motion:reduce){.cl.svelte-1f90hc5,.bd.svelte-1f90hc5{left:var(--rest)}}.zoom.svelte-1edzoa7{z-index:800;border:2px dotted var(--k);pointer-events:none;transition:all .32s steps(6,end);position:fixed}@media (width<=720px){.zoom.svelte-1edzoa7{display:none}}:root{--k:#000;--w:#fff;--desk:#fff;--pat:var(--k);--sel:var(--k);--selfg:var(--w);--tb:var(--w);--stripe:var(--k);--icon:var(--w);--termbg:var(--k);--termfg:var(--w);--f:"Chicago", "ChicagoFLF", "Fira Sans", Geneva, Verdana, system-ui, sans-serif;--serif:"New York", "Noto Serif", Georgia, serif;--mono:"JetBrains Mono", "Fira Code", ui-monospace, Menlo, Consolas, monospace;--dither:repeating-conic-gradient(var(--k) 0 25%, #0000 0 50%);--deskpat:repeating-conic-gradient(var(--pat) 0 25%, #0000 0 50%)}:root[data-theme^=paper]{--k:#141414;--w:#fbfaf5;--desk:#f3ecd8;--pat:#d9cba6;--sel:#ffe14d;--selfg:#141414;--tb:#ffe14d}:root[data-theme=paper-ink]{--sel:#141414;--selfg:#fbfaf5;--tb:#fbfaf5}:root[data-theme=paper-coral]{--sel:#d9523a;--selfg:#fff;--tb:#d9523a;--tbfg:#fff;--stripe:#fff}:root[data-theme=paper-blue]{--sel:#2b59c3;--selfg:#fff;--tb:#2b59c3;--tbfg:#fff;--stripe:#fff}:root[data-theme=stone]{--k:#141414;--w:#fbfaf5;--desk:#e2e2dc;--pat:#c9c9c2;--sel:#ffe14d;--selfg:#141414;--tb:#ffe14d}:root[data-theme=phosphor]{--k:#4dff9a;--w:#04130b;--desk:#010604;--pat:#0f4a2b;--sel:#4dff9a;--selfg:#04130b;--tb:#04130b;--icon:#04130b;--termbg:#000;--termfg:#4dff9a;--wallf:invert(1) brightness(.5) sepia(1) saturate(9) hue-rotate(72deg) brightness(1.1);text-shadow:0 0 6px #4dff9a66}:root[data-theme=colour]{--k:#1d1b3a;--w:#fffdf7;--desk:#43b3ae;--pat:#2f918c;--sel:#ff5d73;--selfg:#fff;--tb:#cdbdff;--i-folder:#ffd23f;--i-globe:#7dd8ff;--i-trash:#dcd7c9;--i-term:#b9f3c9}:root[data-theme=blueprint]{--k:#eaf2ff;--w:#1c4fa8;--desk:#123a82;--pat:#2459b8;--sel:#eaf2ff;--selfg:#123a82;--tb:#1c4fa8;--icon:#1c4fa8;--termbg:#0c2a61;--termfg:#eaf2ff;--wallf:invert(1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}html{background:var(--desk)}body{color:var(--k);font:600 15px/1.45 var(--f);margin:0;overflow:hidden}a{color:inherit}button{color:inherit;font:inherit}.os{background:var(--desk) var(--deskpat) 0 0 / 4px 4px;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.os.inv{filter:invert()}:root[data-theme=phosphor] .os:after{content:"";z-index:998;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 4px);position:fixed;inset:0}.desk{position:absolute;inset:30px 0 0;overflow:hidden}.os.roll .desk{animation:1.4s cubic-bezier(.5,0,.3,1) roll}@keyframes roll{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}.win{left:var(--x);top:var(--y);width:min(var(--w0), calc(100vw - 20px));height:var(--h0,auto);border:2px solid var(--k);background:var(--w);min-width:260px;min-height:120px;max-height:calc(100% - 8px);box-shadow:3px 3px 0 var(--k);flex-direction:column;display:flex;position:absolute}.win.pop{animation:.18s steps(3,end) both pop}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.win.shade{min-height:0;height:auto!important}.win.shade>:not(.tb){display:none}.win.shade .tb{border-bottom:0}.tb{border-bottom:2px solid var(--k);background:var(--tb);height:30px;color:var(--tbfg,var(--k));cursor:grab;touch-action:none;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.tb:active{cursor:grabbing}.tb i{background:repeating-linear-gradient(var(--stripe) 0 2px, transparent 2px 4px);flex:1;min-width:8px;height:18px}.tb span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:0 4px;line-height:18px;overflow:hidden}.tb button{border:2px solid var(--k);background:var(--w);width:18px;height:18px;color:var(--k);cursor:pointer;flex:none;padding:0;position:relative}.tb button:hover,.tb button:active{background:var(--k);color:var(--w)}.tb .sp{flex:none;width:18px}.tb .zoomb:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:0;left:0}.win:not(.front) .tb{background:var(--w);color:var(--k)}.win:not(.front) .tb i,.win:not(.front) .tb button{visibility:hidden}.pane{flex:1;min-height:0;display:flex}.wc{scrollbar-width:none;-webkit-user-select:text;user-select:text;flex:1;min-width:0;padding:18px 20px;font-weight:500;overflow:auto}.wc::-webkit-scrollbar{display:none}.body{flex-direction:column;flex:1;min-height:0;display:flex}.wc.flush{padding:0}.status{border-top:2px solid var(--k);flex:none;height:calc(2.7em + 10px);padding:5px 12px;font-size:13px;line-height:1.35;overflow:hidden}.grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(var(--k), var(--k)) 4px 4px / 8px 2px no-repeat, linear-gradient(var(--k), var(--k)) 4px 4px / 2px 8px no-repeat, linear-gradient(var(--k), var(--k)) 7px 13px / 8px 2px no-repeat, linear-gradient(var(--k), var(--k)) 13px 7px / 2px 8px no-repeat, linear-gradient(var(--k), var(--k)) 7px 7px / 2px 6px no-repeat, linear-gradient(var(--k), var(--k)) 7px 7px / 6px 2px no-repeat;width:18px;height:18px;position:absolute;bottom:0;right:0}.dlg .wc{text-align:center;justify-items:center;gap:6px;display:grid}.dlg .wc p{white-space:pre-line;margin:6px 0}.x:before,.x:after{content:"";background:currentColor;width:10px;height:2px;margin:-1px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.x:after{transform:rotate(-45deg)}.btn{border:2px solid var(--k);background:var(--w);box-shadow:0 0 0 2px var(--w), 0 0 0 4px var(--k);cursor:pointer;border-radius:9px;margin:6px;padding:6px 22px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover,.btn:active{background:var(--k);color:var(--w)}.rule{background:var(--dither) 0 0 / 2px 2px;height:6px;margin:12px 0}.bar{border-bottom:2px solid var(--k);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.bar small{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;width:72px}.field{border:2px solid var(--k);background:var(--w);cursor:text;flex:1;align-items:center;gap:6px;min-width:0;padding:0 6px 0 8px;display:flex}.field:focus-within{box-shadow:0 0 0 2px var(--w), 0 0 0 4px var(--k)}.field input{min-width:0;color:var(--k);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:3px 0;font-weight:500}.field input::placeholder{color:var(--k);opacity:.55}.clr{border:2px solid var(--k);background:var(--w);width:16px;height:16px;color:var(--k);cursor:pointer;flex:none;padding:0;position:relative}.clr.x:before,.clr.x:after{width:8px;margin-left:-4px}.clr:hover{background:var(--k);color:var(--w)}.mini{border:2px solid var(--k);background:var(--w);box-shadow:2px 2px 0 var(--k);text-align:center;white-space:nowrap;padding:2px 12px;font-size:13px;font-weight:700;text-decoration:none}.mini:hover,.mini:focus-visible{background:var(--sel);color:var(--selfg);outline:0}.none{text-align:center;padding:26px}.more{border:0;border-top:2px dotted var(--k);text-align:center;cursor:pointer;background:0 0;width:100%;padding:9px 12px;font-size:13px;display:block}.more:hover{background:var(--sel);color:var(--selfg)}@media (width<=720px){body{font-size:16px}.win{box-shadow:none;border-width:0;position:fixed;width:100%!important;height:calc(100dvh - 30px)!important;max-height:none!important;top:30px!important;left:0!important}.win.dlg{box-shadow:3px 3px 0 var(--k);border-width:2px;width:88%!important;height:auto!important;top:28%!important;left:6%!important}.win:not(.front){display:none}.tb{cursor:default;height:42px}.tb i{flex:0 0 44px;height:26px}.tb span{text-align:center;flex:1 1 0;min-width:0}.tb .close,.tb .sp{width:26px;height:26px}.tb .close:before,.tb .close:after{width:14px;margin-left:-7px}.tb .zoomb{visibility:hidden;width:26px}.grip,.status{display:none}.wc{scrollbar-width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.boot{display:none}}
