#vision-board[data-astro-cid-5j7jykt7]{display:grid;grid-template-columns:350px minmax(0,1fr);border:1px solid #ddd8ce;border-radius:16px;overflow:hidden;background:#fffdf8;box-shadow:0 20px 60px #29271c08}.vb-controls[data-astro-cid-5j7jykt7]{padding:26px;border-right:1px solid #e4dfd6;font-size:.83rem}.section-label[data-astro-cid-5j7jykt7]{font-size:.75rem;letter-spacing:.05em;font-weight:600;margin-bottom:18px;color:#433e34}.section-label[data-astro-cid-5j7jykt7] span[data-astro-cid-5j7jykt7]{color:#776e60;margin-right:9px;font-weight:400}label[data-astro-cid-5j7jykt7],legend[data-astro-cid-5j7jykt7]{display:block;color:#484438;font-weight:500;font-size:.8rem;margin-bottom:6px}label[data-astro-cid-5j7jykt7] small[data-astro-cid-5j7jykt7]{font-size:.67rem;font-weight:400;color:#756e62}input[data-astro-cid-5j7jykt7][type=text],select[data-astro-cid-5j7jykt7],textarea[data-astro-cid-5j7jykt7]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d2c5;border-radius:6px;background:#fffdf8;color:#38372f;padding:10px;font:400 .8rem Work Sans,sans-serif;margin:0 0 14px;min-height:42px}textarea[data-astro-cid-5j7jykt7]{resize:vertical}fieldset[data-astro-cid-5j7jykt7]{padding:0;border:0;margin:0 0 17px;min-width:0}.style-options[data-astro-cid-5j7jykt7]{display:flex;gap:9px}.style-options[data-astro-cid-5j7jykt7] legend[data-astro-cid-5j7jykt7]{margin-bottom:9px}.style-choice[data-astro-cid-5j7jykt7]{position:relative;flex:1;text-align:center;font-size:.72rem;cursor:pointer;border:1px solid #ddd7ca;padding:6px;border-radius:7px;margin:0}.style-choice[data-astro-cid-5j7jykt7]:has(:checked){border-color:#47583f;box-shadow:0 0 0 1px #47583f}.style-choice[data-astro-cid-5j7jykt7] input[data-astro-cid-5j7jykt7]{position:absolute;opacity:0;width:1px;height:1px}.swatch[data-astro-cid-5j7jykt7]{height:28px;display:block;margin-bottom:5px;border-radius:3px}.minimal[data-astro-cid-5j7jykt7]{background:linear-gradient(90deg,#f3f0e8 65%,#262722 65%)}.soft[data-astro-cid-5j7jykt7]{background:linear-gradient(90deg,#eed0c6 50%,#f2dfc7 50% 80%,#dde1d0 80%)}.celestial[data-astro-cid-5j7jykt7]{background:linear-gradient(90deg,#101d32 70%,#d9bd7b 70%)}.select-row[data-astro-cid-5j7jykt7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.select-row[data-astro-cid-5j7jykt7]>div[data-astro-cid-5j7jykt7]{min-width:0}.select-row[data-astro-cid-5j7jykt7] select[data-astro-cid-5j7jykt7]{font-size:.7rem;padding-left:6px}.areas[data-astro-cid-5j7jykt7]{display:flex;flex-wrap:wrap;gap:7px}.areas[data-astro-cid-5j7jykt7] label[data-astro-cid-5j7jykt7]{position:relative;margin:0;cursor:pointer;font-weight:400;font-size:.71rem}.areas[data-astro-cid-5j7jykt7] input[data-astro-cid-5j7jykt7]{position:absolute;opacity:0;width:1px;height:1px}.areas[data-astro-cid-5j7jykt7] span[data-astro-cid-5j7jykt7]{display:block;border:1px solid #ded8ca;padding:6px 9px;border-radius:20px}.areas[data-astro-cid-5j7jykt7] [data-astro-cid-5j7jykt7]:checked+span[data-astro-cid-5j7jykt7]{background:#e9eddf;color:#34442b;border-color:#9eae8f}button[data-astro-cid-5j7jykt7]{cursor:pointer;font-family:Work Sans,sans-serif;font-weight:500;min-height:44px}.secondary[data-astro-cid-5j7jykt7]{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:1px solid #b5beaa;border-radius:6px;padding:10px 14px;color:#35452d;font-size:.82rem}.secondary[data-astro-cid-5j7jykt7]:hover{background:#edf0e6}.tile-editor[data-astro-cid-5j7jykt7]{border-top:1px solid #e4dfd6;margin-top:22px;padding-top:22px}.tile-editor[data-astro-cid-5j7jykt7] .section-label[data-astro-cid-5j7jykt7]{margin-bottom:15px}.text-button[data-astro-cid-5j7jykt7]{color:#804130;background:transparent;border:0;text-decoration:underline;padding:0;font-size:.8rem}#vb-photo[data-astro-cid-5j7jykt7]{max-width:100%;font-size:.72rem}#vb-photo[data-astro-cid-5j7jykt7]::file-selector-button{padding:8px;border:1px solid #c9c2b4;background:#f0ecdf;border-radius:4px;margin-right:6px;cursor:pointer}.hint[data-astro-cid-5j7jykt7]{font-size:.73rem;line-height:1.6;color:#746d60;margin:6px 0 0}.vb-preview-column[data-astro-cid-5j7jykt7]{padding:24px 32px 20px;background:#eeece5;min-width:0;display:flex;flex-direction:column;align-items:center}.preview-heading[data-astro-cid-5j7jykt7],.preview-bottom[data-astro-cid-5j7jykt7]{display:flex;justify-content:space-between;gap:10px;width:100%;font-size:.61rem;letter-spacing:.08em;color:#686356}.preview-bottom[data-astro-cid-5j7jykt7]{margin:16px 0 20px;letter-spacing:0;font-size:.7rem}.vb-stage[data-astro-cid-5j7jykt7]{position:relative;max-width:100%;width:330px;margin-top:22px;line-height:0;box-shadow:0 14px 35px #2e29182b;aspect-ratio:1080/1920}.vb-stage[data-astro-cid-5j7jykt7].landscape{width:100%}.vb-stage[data-astro-cid-5j7jykt7] canvas[data-astro-cid-5j7jykt7]{width:100%;height:100%;display:block}.loading-note[data-astro-cid-5j7jykt7]{position:absolute;inset:40% 0 auto;text-align:center;line-height:1.5;font-size:.8rem}#vb-tile-targets[data-astro-cid-5j7jykt7]{position:absolute;inset:0}#vb-tile-targets[data-astro-cid-5j7jykt7] button{position:absolute;background:transparent;border:2px solid transparent;min-height:0;padding:0;border-radius:3px}#vb-tile-targets[data-astro-cid-5j7jykt7] button:hover,#vb-tile-targets[data-astro-cid-5j7jykt7] button:focus-visible{border-color:#8a8e76;outline:2px solid #fff;outline-offset:-4px;background:#ffffff0a}.download[data-astro-cid-5j7jykt7]{width:100%;max-width:430px;border:0;background:#35472e;border-radius:7px;color:#fff;padding:14px 22px;display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.download[data-astro-cid-5j7jykt7]:hover{background:#263522}.download[data-astro-cid-5j7jykt7]:disabled{opacity:.5;cursor:wait}.download-note[data-astro-cid-5j7jykt7]{max-width:430px;text-align:center;font-size:.69rem;margin-top:10px}#vb-status[data-astro-cid-5j7jykt7]{margin:8px 0 0;min-height:22px;font-size:.75rem;color:#484438;max-width:430px}[data-astro-cid-5j7jykt7]:is(input,select,textarea,button):focus-visible,.style-choice[data-astro-cid-5j7jykt7]:has(:focus-visible),.areas[data-astro-cid-5j7jykt7] label[data-astro-cid-5j7jykt7]:has(:focus-visible){outline:3px solid #6b7548;outline-offset:3px}[data-astro-cid-5j7jykt7][hidden]{display:none!important}@media(min-width:1100px){.vb-preview-column[data-astro-cid-5j7jykt7]{padding-left:48px;padding-right:48px}}@media(max-width:760px){#vision-board[data-astro-cid-5j7jykt7]{grid-template-columns:minmax(0,1fr)}.vb-controls[data-astro-cid-5j7jykt7]{border-right:0;padding:20px}.vb-preview-column[data-astro-cid-5j7jykt7]{grid-row:1;padding:19px 20px}.vb-stage[data-astro-cid-5j7jykt7]{width:230px;margin-top:16px}.vb-stage[data-astro-cid-5j7jykt7].landscape{width:100%}.preview-heading[data-astro-cid-5j7jykt7]{font-size:.55rem}.preview-bottom[data-astro-cid-5j7jykt7]{margin:12px 0}.download[data-astro-cid-5j7jykt7]{font-size:.82rem}.download-note[data-astro-cid-5j7jykt7]{font-size:.66rem}.select-row[data-astro-cid-5j7jykt7] select[data-astro-cid-5j7jykt7]{font-size:.76rem}}body:has(.vision-page){background:#faf8f2;color:#34382f}main:has(.vision-page){width:1100px;max-width:calc(100% - 48px);padding:26px 0 65px}.vision-examples[data-astro-cid-j6atxkjj]{margin:40px 0 32px}.vision-examples[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj],.vision-next[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]{font:400 1.9rem/1.3 Playfair Display,serif;color:#34462f;margin:0 0 16px}.vision-examples[data-astro-cid-j6atxkjj]>p[data-astro-cid-j6atxkjj],.vision-next[data-astro-cid-j6atxkjj] p[data-astro-cid-j6atxkjj]{font-size:.92rem;line-height:1.9;color:#555f50;margin:0 0 20px}.example-grid[data-astro-cid-j6atxkjj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.example-grid[data-astro-cid-j6atxkjj] figure[data-astro-cid-j6atxkjj]{margin:0;min-width:0}.example-image[data-astro-cid-j6atxkjj]{height:300px;padding:18px;background:#eeece5;border:1px solid #ddd8ce;border-radius:12px;display:flex;align-items:center;justify-content:center}.example-image[data-astro-cid-j6atxkjj] img[data-astro-cid-j6atxkjj]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 6px 18px #29271c18}.example-grid[data-astro-cid-j6atxkjj] figcaption[data-astro-cid-j6atxkjj]{font-size:.75rem;color:#626858;margin-top:12px;text-align:center}.vision-next[data-astro-cid-j6atxkjj]{max-width:740px;box-sizing:border-box;margin:40px auto 0;padding:28px;background:#e9ecdf;border:1px solid #d6ddc7;border-radius:12px}.next-links[data-astro-cid-j6atxkjj]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.next-links[data-astro-cid-j6atxkjj] a[data-astro-cid-j6atxkjj],.vision-faq[data-astro-cid-j6atxkjj] a[data-astro-cid-j6atxkjj]{color:#435c35}.next-links[data-astro-cid-j6atxkjj] a[data-astro-cid-j6atxkjj]{font-size:.87rem;line-height:1.6;text-underline-offset:3px}.vision-guide[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]:not(:first-of-type){margin-top:32px}@media(max-width:760px){.example-grid[data-astro-cid-j6atxkjj]{grid-template-columns:minmax(0,1fr);gap:24px}.vision-examples[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj],.vision-next[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]{font-size:1.6rem}.vision-next[data-astro-cid-j6atxkjj]{padding:22px}}.vision-intro[data-astro-cid-j6atxkjj]{padding:0 0 26px}.back-link[data-astro-cid-j6atxkjj]{font-size:.76rem;color:#626858;text-decoration:none}.eyebrow[data-astro-cid-j6atxkjj]{font-size:.65rem;letter-spacing:.16em;color:#6b705e;margin:20px 0 10px}h1[data-astro-cid-j6atxkjj]{font:400 clamp(1.9rem,3.6vw,3rem)/1.18 "Playfair Display",serif;letter-spacing:-.035em;color:#283a2b;margin:0 0 13px}.vision-intro[data-astro-cid-j6atxkjj]>p[data-astro-cid-j6atxkjj]:not(.eyebrow){font-size:.91rem;color:#676a5c;max-width:640px;margin:0 0 14px;line-height:1.7}.intro-notes[data-astro-cid-j6atxkjj]{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.68rem;color:#686e5c}.intro-notes[data-astro-cid-j6atxkjj] span[data-astro-cid-j6atxkjj]:before{content:"·";margin-right:6px;color:#6a7b51}.vision-journal[data-astro-cid-j6atxkjj]{display:flex;align-items:center;gap:28px;padding:30px 36px;background:#e9ecdf;border:1px solid #d6ddc7;border-radius:12px;margin:25px 0 55px}.journal-mark[data-astro-cid-j6atxkjj]{padding:18px 22px;width:82px;border:1px solid #afb99b;flex-shrink:0;color:#435338;text-align:center;transform:rotate(-5deg)}.journal-mark[data-astro-cid-j6atxkjj] span[data-astro-cid-j6atxkjj]{display:block;font:400 3.1rem Playfair Display,serif}.journal-mark[data-astro-cid-j6atxkjj] small[data-astro-cid-j6atxkjj]{display:block;font-size:.55rem;line-height:1.6;letter-spacing:.13em}.vision-journal[data-astro-cid-j6atxkjj] .eyebrow[data-astro-cid-j6atxkjj]{margin:0 0 6px;font-size:.6rem}.vision-journal[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]{font:400 1.5rem Playfair Display,serif;color:#34462f}.vision-journal[data-astro-cid-j6atxkjj] p[data-astro-cid-j6atxkjj]:not(.eyebrow){margin:9px 0 12px;font-size:.81rem;line-height:1.75;color:#5c6652;max-width:640px}.vision-journal[data-astro-cid-j6atxkjj] a[data-astro-cid-j6atxkjj]{font-size:.8rem;color:#35472e;font-weight:600;text-decoration-color:#8d9d7c}.vision-guide[data-astro-cid-j6atxkjj],.vision-faq[data-astro-cid-j6atxkjj]{max-width:740px;margin:0 auto}.byline[data-astro-cid-j6atxkjj]{font-size:.7rem;color:#717566;margin-bottom:19px}.vision-guide[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj],.vision-faq[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]{font:400 1.9rem/1.3 Playfair Display,serif;color:#34462f;margin-bottom:20px}.vision-guide[data-astro-cid-j6atxkjj] h3[data-astro-cid-j6atxkjj]{font-size:1.12rem;font-weight:500;color:#34462f;margin-top:28px}.vision-guide[data-astro-cid-j6atxkjj] p[data-astro-cid-j6atxkjj]{font-size:.92rem;line-height:1.9;color:#555f50;margin:0 0 16px}.vision-guide[data-astro-cid-j6atxkjj] a[data-astro-cid-j6atxkjj]{color:#435c35}.vision-faq[data-astro-cid-j6atxkjj]{margin-top:45px}.vision-faq[data-astro-cid-j6atxkjj] details[data-astro-cid-j6atxkjj]{border-bottom:1px solid #d8dcce;padding:18px 0}.vision-faq[data-astro-cid-j6atxkjj] summary[data-astro-cid-j6atxkjj]{cursor:pointer;font-size:.95rem;color:#35492e;min-height:26px}.vision-faq[data-astro-cid-j6atxkjj] p[data-astro-cid-j6atxkjj]{font-size:.87rem;color:#5b6353;line-height:1.85;margin:14px 0 0}@media(max-width:760px){main:has(.vision-page){max-width:calc(100% - 28px);padding-top:18px}.vision-intro[data-astro-cid-j6atxkjj]{padding-bottom:21px}.eyebrow[data-astro-cid-j6atxkjj]{font-size:.56rem;letter-spacing:.12em}.vision-intro[data-astro-cid-j6atxkjj]>p[data-astro-cid-j6atxkjj]:not(.eyebrow){font-size:.83rem}.intro-notes[data-astro-cid-j6atxkjj]{gap:5px 12px;font-size:.6rem}.vision-journal[data-astro-cid-j6atxkjj]{padding:22px;gap:16px;align-items:flex-start;margin-bottom:38px}.journal-mark[data-astro-cid-j6atxkjj]{display:none}.vision-journal[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]{font-size:1.35rem}.vision-guide[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj],.vision-faq[data-astro-cid-j6atxkjj] h2[data-astro-cid-j6atxkjj]{font-size:1.6rem}}
