:root{--bg: #0f0d0a;--bg-raised: #1a1612;--text: #e8dcc8;--text-dim: #8a7e6e;--accent: #c4956a;--accent-glow: #d4a574;--strong: #d4a574;--present: #a68b6b;--faint: #5a4e40;--absent: #2e2822}[data-astro-cid-kfalqwjj]{margin:0;padding:0;box-sizing:border-box}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:Crimson Text,Georgia,serif;line-height:1.72;min-height:100vh;overflow-x:hidden}#app[data-astro-cid-kfalqwjj]{position:relative;width:100%;min-height:100vh}.screen[data-astro-cid-kfalqwjj]{position:absolute;top:0;left:0;right:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;opacity:0;pointer-events:none;transition:opacity .6s ease}.screen[data-astro-cid-kfalqwjj].active{opacity:1;pointer-events:all;position:relative}.screen-inner[data-astro-cid-kfalqwjj]{max-width:600px;width:100%}#landing[data-astro-cid-kfalqwjj]{text-align:center}#landing[data-astro-cid-kfalqwjj] h1[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:4rem;letter-spacing:.08em;color:var(--accent);margin-bottom:.3em}#landing[data-astro-cid-kfalqwjj] .subtitle[data-astro-cid-kfalqwjj]{font-style:italic;color:var(--text-dim);font-size:1.1rem;margin-bottom:3rem}#landing[data-astro-cid-kfalqwjj] .intro[data-astro-cid-kfalqwjj]{text-align:left;margin-bottom:2.5rem}#landing[data-astro-cid-kfalqwjj] .intro[data-astro-cid-kfalqwjj] p[data-astro-cid-kfalqwjj]{margin-bottom:1.2em;color:var(--text)}#landing[data-astro-cid-kfalqwjj] .intro[data-astro-cid-kfalqwjj] p[data-astro-cid-kfalqwjj].dim{color:var(--text-dim);font-size:.95rem}.btn[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;letter-spacing:.06em;color:var(--accent);background:transparent;border:1px solid var(--accent);padding:.6em 2em;cursor:pointer;transition:all .3s ease;border-radius:0}.btn[data-astro-cid-kfalqwjj]:hover,.btn[data-astro-cid-kfalqwjj]:focus{background:var(--accent);color:var(--bg);outline:none}#prepare[data-astro-cid-kfalqwjj]{text-align:center}#prepare[data-astro-cid-kfalqwjj] .prepare-text[data-astro-cid-kfalqwjj]{font-size:1.2rem;line-height:1.8;max-width:480px;margin:0 auto 3rem}#property-view[data-astro-cid-kfalqwjj]{justify-content:flex-start;padding-top:2rem}.progress-bar[data-astro-cid-kfalqwjj]{width:100%;max-width:600px;height:2px;background:var(--bg-raised);margin-bottom:3rem;border-radius:1px;overflow:hidden}.progress-fill[data-astro-cid-kfalqwjj]{height:100%;background:var(--accent);transition:width .6s ease;border-radius:1px}.property-number[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;color:var(--text-dim);letter-spacing:.1em;margin-bottom:.8rem}.property-name[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:2.2rem;color:var(--accent);margin-bottom:1.5rem;line-height:1.2}.property-description[data-astro-cid-kfalqwjj]{margin-bottom:1.8rem;color:var(--text)}.property-question[data-astro-cid-kfalqwjj]{font-style:italic;color:var(--accent-glow);margin-bottom:2.5rem;line-height:1.7}.assessment-row[data-astro-cid-kfalqwjj]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.8rem}.assess-btn[data-astro-cid-kfalqwjj]{font-family:Crimson Text,Georgia,serif;font-size:.92rem;color:var(--text-dim);background:transparent;border:1px solid var(--faint);padding:.4em 1.1em;cursor:pointer;transition:all .3s ease}.assess-btn[data-astro-cid-kfalqwjj]:hover{border-color:var(--accent);color:var(--text)}.assess-btn[data-astro-cid-kfalqwjj].selected{border-color:var(--accent);color:var(--accent);background:#c4956a14}.notes-field[data-astro-cid-kfalqwjj]{width:100%;min-height:80px;background:var(--bg-raised);border:1px solid var(--faint);color:var(--text);font-family:Crimson Text,Georgia,serif;font-size:1rem;line-height:1.6;padding:.8em 1em;resize:vertical;transition:border-color .3s ease}.notes-field[data-astro-cid-kfalqwjj]::placeholder{color:var(--text-dim);opacity:.6}.notes-field[data-astro-cid-kfalqwjj]:focus{outline:none;border-color:var(--accent)}.nav-row[data-astro-cid-kfalqwjj]{display:flex;justify-content:space-between;align-items:center;max-width:600px;width:100%;margin-top:2.5rem}.nav-btn[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;color:var(--text-dim);background:transparent;border:none;cursor:pointer;padding:.3em .8em;transition:color .3s ease;line-height:1}.nav-btn[data-astro-cid-kfalqwjj]:hover{color:var(--accent)}.nav-btn[data-astro-cid-kfalqwjj]:disabled{opacity:.2;cursor:default}.nav-btn[data-astro-cid-kfalqwjj]:disabled:hover{color:var(--text-dim)}.nav-count[data-astro-cid-kfalqwjj]{font-size:.85rem;color:var(--text-dim);letter-spacing:.05em}#reflection[data-astro-cid-kfalqwjj]{text-align:center}#reflection[data-astro-cid-kfalqwjj] h2[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:2rem;color:var(--accent);margin-bottom:.5em}#reflection[data-astro-cid-kfalqwjj] .reflection-sub[data-astro-cid-kfalqwjj]{font-style:italic;color:var(--text-dim);margin-bottom:2.5rem;font-size:.95rem}#life-map[data-astro-cid-kfalqwjj]{display:block;margin:0 auto 2rem;max-width:100%}.reflection-summary[data-astro-cid-kfalqwjj]{text-align:left;max-width:520px;margin:0 auto 2.5rem;color:var(--text);font-size:1rem}.reflection-summary[data-astro-cid-kfalqwjj] p[data-astro-cid-kfalqwjj]{margin-bottom:1em}.reflection-nav[data-astro-cid-kfalqwjj]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}#closing[data-astro-cid-kfalqwjj]{text-align:left}#closing[data-astro-cid-kfalqwjj] h2[data-astro-cid-kfalqwjj]{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:2.4rem;color:var(--accent);margin-bottom:1.5rem}#closing[data-astro-cid-kfalqwjj] .closing-body[data-astro-cid-kfalqwjj] p[data-astro-cid-kfalqwjj]{margin-bottom:1.3em}#closing[data-astro-cid-kfalqwjj] .closing-actions[data-astro-cid-kfalqwjj]{display:flex;gap:1.2rem;flex-wrap:wrap;margin:2.5rem 0}#closing[data-astro-cid-kfalqwjj] .attribution[data-astro-cid-kfalqwjj]{font-size:.85rem;color:var(--text-dim);margin-top:3rem;line-height:1.6}.content-fade[data-astro-cid-kfalqwjj]{opacity:1;transition:opacity .35s ease}.content-fade[data-astro-cid-kfalqwjj].out{opacity:0}@media(max-width:600px){html{font-size:16px}#landing[data-astro-cid-kfalqwjj] h1[data-astro-cid-kfalqwjj]{font-size:3rem}.property-name[data-astro-cid-kfalqwjj]{font-size:1.8rem}.screen[data-astro-cid-kfalqwjj]{padding:2rem 1.2rem}.assessment-row[data-astro-cid-kfalqwjj]{gap:.4rem}.assess-btn[data-astro-cid-kfalqwjj]{padding:.35em .8em;font-size:.85rem}}
