:root{--paper:#f7f4ec;--paper-shade:#ece6d6;--ink:#2b2a25;--ink-soft:#615c4f;--chrome:#ddd8ca;--chrome-hi:#f3f0e6;--chrome-lo:#a9a495;--titlebar:#201f1b;--titlebar-text:#f3f0e6;--accent:#4c7a4f;--accent-deep:#31502f;--accent-soft:#8fae7c;--amber:#d98f4e;--sky-mid:#dfe6c8;--font-mono:ui-monospace, "Cascadia Code", "Cascadia Mono", Consolas, "SFMono-Regular", "Courier New", monospace;--fs-caption:.72rem;--fs-small:.85rem;--fs-body:1rem;--fs-lead:1.15rem;--fs-h2:clamp(1.35rem, 2.6vw, 1.7rem);--fs-h1:clamp(2rem, 6vw, 3.1rem);--window-w:880px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}#app{min-height:100vh}body{background:var(--sky-mid);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0 0 .6rem;font-weight:700}p{max-width:62ch;margin:0 0 1rem}a{color:var(--accent-deep)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}.eyebrow{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.4rem}.entry-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.tag{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;background:var(--sky-mid);color:var(--ink-soft);padding:.2rem .5rem}@keyframes blink{50%{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)rotate(-.2deg)}40%{transform:translate(4px)rotate(.2deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--sky-mid)}::-webkit-scrollbar-thumb{background:var(--chrome-lo);border:3px solid var(--sky-mid);border-radius:8px}html{scrollbar-color:var(--chrome-lo) var(--sky-mid)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.garden[data-v-cec71280]{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.tabs[data-v-2c321cb6]{z-index:5;gap:.25rem;padding:.5rem .5rem 0;display:flex;position:sticky;top:0}.tab[data-v-2c321cb6]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-soft);background:var(--chrome);border:1px solid var(--chrome-lo);box-shadow:inset 0 1px 0 var(--chrome-hi);cursor:pointer;border-bottom:none;border-radius:6px 6px 0 0;padding:.4rem .85rem}.tab.active[data-v-2c321cb6]{background:var(--paper);color:var(--ink);font-weight:600;position:relative;top:1px}.tab[data-v-2c321cb6]:hover{color:var(--ink)}.tab[data-v-2c321cb6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.tabs[data-v-2c321cb6]{overflow-x:auto}.tab[data-v-2c321cb6]{flex:none}}.titlebar[data-v-3f5c6b92]{background:var(--titlebar);color:var(--titlebar-text);align-items:center;gap:.5rem;padding:.5rem .6rem .5rem .75rem;display:flex;position:sticky}.titlebar-text[data-v-3f5c6b92]{font-size:var(--fs-small);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.home-btn[data-v-3f5c6b92]{cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:1rem;line-height:1}.home-btn[data-v-3f5c6b92]:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.titlebar-controls[data-v-3f5c6b92]{gap:.3rem;display:flex}.win-btn[data-v-3f5c6b92]{font-family:var(--font-mono);background:var(--chrome);width:1.6rem;height:1.4rem;color:var(--ink);border:1px solid var(--chrome-lo);box-shadow:inset 0 1px 0 var(--chrome-hi);cursor:pointer;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:flex}.win-btn[data-v-3f5c6b92]:hover{filter:brightness(1.05)}.win-btn[data-v-3f5c6b92]:active{box-shadow:inset 0 1px 3px #00000059}.win-btn-close[data-v-3f5c6b92]:hover{color:#fff;background:#c96a5a}.win-btn[data-v-3f5c6b92]:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.vine[data-v-3f5c6b92]{pointer-events:none;position:absolute}.vine-tl[data-v-3f5c6b92]{top:-6px;left:-4px}.vine-tr[data-v-3f5c6b92]{top:-6px;right:-4px;transform:scaleX(-1)}@media (width<=640px){.titlebar-text[data-v-3f5c6b92]{font-size:.78rem}}.menubar[data-v-5f3d0572]{background:var(--chrome);border-bottom:1px solid var(--chrome-lo);flex-wrap:wrap;gap:.15rem;min-height:2.1rem;padding:.25rem .5rem;display:flex}.menu-entry[data-v-5f3d0572]{font-family:var(--font-mono);font-size:var(--fs-small);cursor:pointer;color:var(--ink);background:0 0;border:none;padding:.3rem .6rem}.menu-entry[data-v-5f3d0572]:hover{background:var(--paper)}.menu-entry.active[data-v-5f3d0572]{color:var(--accent-deep);background:var(--paper);font-weight:700}.menu-entry[data-v-5f3d0572]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.statusbar[data-v-88269386]{z-index:4;background:var(--chrome);border-top:1px solid var(--chrome-lo);font-size:var(--fs-caption);color:var(--ink-soft);justify-content:space-between;padding:.35rem .75rem;display:flex;position:sticky;bottom:0}.image-slot[data-v-2ccaac46]{background:var(--paper-shade);border:1px solid var(--chrome-lo);width:100%;box-shadow:inset 0 1px 0 var(--chrome-hi);margin:0 0 1.6rem;overflow:hidden}.image-slot img[data-v-2ccaac46]{object-fit:cover;width:100%;height:100%;display:block}.placeholder[data-v-2ccaac46]{width:100%;height:100%;color:var(--chrome-lo);border:1px dashed var(--chrome-lo);background:repeating-linear-gradient(45deg,#0000,#0000 10px,#a9a49526 10px 11px);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.placeholder-label[data-v-2ccaac46]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase}.hero h1[data-v-3c227b14]{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}.hero .cursor[data-v-3c227b14]{width:.5ch;color:var(--accent);margin-left:.05em;animation:1s step-end infinite blink;display:inline-block}.lead[data-v-3c227b14]{font-size:var(--fs-lead);color:var(--ink-soft)}.entry-card[data-v-d227661c]{text-align:left;font-family:var(--font-mono);background:var(--paper);border:1px solid var(--chrome-lo);cursor:pointer;flex-direction:column;align-items:flex-start;padding:.9rem;transition:transform .2s,box-shadow .2s;display:flex}.entry-card[data-v-d227661c] .image-slot{margin-bottom:.9rem}.entry-card[data-v-d227661c]:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #14140f59}.entry-card[data-v-d227661c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-title[data-v-d227661c]{font-weight:700;font-size:var(--fs-body);margin-bottom:.25rem}.entry-tagline[data-v-d227661c]{font-size:var(--fs-small);color:var(--ink-soft);margin-bottom:.6rem}.entry-tags[data-v-d227661c]{flex-wrap:wrap;gap:.35rem;display:flex}.tag[data-v-d227661c]{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;background:var(--sky-mid);color:var(--ink-soft);padding:.2rem .5rem}.page[data-v-7c63ec9a]{padding-bottom:1rem}.lead[data-v-7c63ec9a]{font-size:var(--fs-lead);color:var(--ink-soft)}.card-grid[data-v-7c63ec9a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem;margin-top:2rem;display:grid}.links[data-v-7c63ec9a]{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.link-btn[data-v-7c63ec9a]{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-small);background:var(--accent);color:var(--paper);border:1px solid var(--accent-deep);padding:.55rem 1rem;text-decoration:none;display:inline-block}.link-btn[data-v-7c63ec9a]:hover{background:var(--accent-deep)}.entry-tagline[data-v-7c63ec9a]{font-size:var(--fs-small);color:var(--ink-soft);margin-bottom:rem}.subheading[data-v-7c63ec9a]{margin-top:1rem}.tag.status[data-v-7c63ec9a]{padding:.1rem .3rem}.heading[data-v-7c63ec9a]{margin-bottom:0}.status-box[data-v-7c63ec9a]{flex-direction:row;gap:clamp(.5rem,.5vw,1rem);display:flex}.status-update-box[data-v-7c63ec9a]{flex-direction:row;gap:clamp(.5rem,.5vw,1rem);margin-bottom:2rem;font-size:.7rem;display:flex}.entry-tagline.line[data-v-7c63ec9a]{margin-bottom:1rem;display:inline-block}.text-bold[data-v-7c63ec9a]{font-weight:900}.page[data-v-fd50080c]{padding-bottom:1rem}.lead[data-v-fd50080c]{font-size:var(--fs-lead);color:var(--ink-soft)}.fine[data-v-fd50080c]{font-size:var(--fs-small);color:var(--ink-soft)}.mock-form[data-v-fd50080c]{flex-direction:column;gap:.9rem;max-width:32rem;margin:1.6rem 0;display:flex}.field[data-v-fd50080c]{flex-direction:column;gap:.3rem;display:flex}.field label[data-v-fd50080c]{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.mock-form input[data-v-fd50080c],.mock-form textarea[data-v-fd50080c]{font-family:var(--font-mono);font-size:var(--fs-body);background:var(--paper);border:1px solid var(--chrome-lo);color:var(--ink);padding:.65rem .8rem;box-shadow:inset 1px 1px 3px #14140f1f}.mock-form textarea[data-v-fd50080c]{resize:vertical;min-height:6rem}.mock-form input[data-v-fd50080c]:focus-visible,.mock-form textarea[data-v-fd50080c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mock-form button[data-v-fd50080c]{font-family:var(--font-mono);background:var(--accent);color:var(--paper);border:1px solid var(--accent-deep);cursor:pointer;align-self:flex-start;padding:.65rem 1.2rem;font-weight:700}.mock-form button[data-v-fd50080c]:hover{background:var(--accent-deep)}.mock-form button[data-v-fd50080c]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.stage[data-v-2f5ccf7c]{z-index:1;flex-direction:column;align-items:center;padding:3rem 1rem 5rem;display:flex;position:relative}.deck[data-v-2f5ccf7c]{width:100%;max-width:var(--window-w)}.window[data-v-2f5ccf7c]{background:var(--paper);border:1px solid var(--chrome-lo);box-shadow:0 18px 40px -18px #14140f73}.window.shake[data-v-2f5ccf7c]{animation:.38s shake}.chrome-top[data-v-2f5ccf7c]{z-index:4;position:sticky;top:2.1rem}.document[data-v-2f5ccf7c]{padding:3.2rem 2.2rem 3rem}@media (width<=640px){.chrome-top[data-v-2f5ccf7c]{top:2.4rem}.document[data-v-2f5ccf7c]{padding:2.4rem 1.1rem}}.toast[data-v-2f5ccf7c]{z-index:20;background:var(--titlebar);color:var(--titlebar-text);font-family:var(--font-mono);font-size:var(--fs-small);opacity:0;pointer-events:none;border-radius:4px;padding:.6rem 1rem;transition:opacity .3s,transform .3s;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 24px #00000059}.toast.show[data-v-2f5ccf7c]{opacity:1;transform:translate(-50%)}
