.password-screen[data-v-0c73c5a5]{position:fixed;inset:0;background:linear-gradient(45deg,#b22222,#fff,#0047ab);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#001f3f;font-family:Montserrat,sans-serif;z-index:9999}.password-screen h2[data-v-0c73c5a5]{font-size:1.8rem;font-weight:800;text-shadow:1px 1px 3px rgba(255,255,255,.6)}.password-screen input[data-v-0c73c5a5]{padding:.5rem 1rem;font-size:1.1rem;border-radius:8px;border:2px solid #001f3f;outline:none}.password-screen button[data-v-0c73c5a5]{background-color:#001f3f;color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:700}.password-screen button[data-v-0c73c5a5]:hover{background-color:#b22222}.app-container[data-v-0c73c5a5]{display:flex;flex-direction:column;min-height:100vh;background-color:#fffdf8}.nav-bar[data-v-0c73c5a5]{position:sticky;top:0;z-index:1000;background:linear-gradient(40deg,#f46363,#fff 70%,#4a90e2);color:#001f3f;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:4px solid #b22222;box-shadow:0 4px 8px #0003}.nav-brand[data-v-0c73c5a5]{display:flex;flex-direction:column;align-items:flex-start}.brand-link[data-v-0c73c5a5]{font-size:2rem;font-weight:900;color:#001f3f;text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.subtitle[data-v-0c73c5a5]{font-size:1.2rem;color:#180270;font-style:italic;margin:.3rem 0 0;text-shadow:1px 1px 1px rgba(255,255,255,.7)}.nav-links[data-v-0c73c5a5]{margin-top:.5rem}h3[data-v-0c73c5a5]{padding:0;margin:0;font-weight:600}.nav-link[data-v-0c73c5a5]{color:#001f3f;margin-left:1.5rem;text-decoration:none;font-size:1.3rem;font-weight:700;transition:all .2s ease-in-out}.nav-link[data-v-0c73c5a5]:hover{color:#b22222;text-shadow:0 0 4px rgba(255,215,0,.6)}.main-content[data-v-0c73c5a5]{flex:1;background:radial-gradient(circle at top,#fff,#f4f7ff 60%,#eaf0ff)}.footer[data-v-0c73c5a5]{text-align:center;padding:1rem;font-size:.9rem;color:#333;background-color:#fafafa;border-top:2px solid #ff4c4c}.footer a[data-v-0c73c5a5],.legal-link[data-v-0c73c5a5]{color:#0047ab;text-decoration:none;font-weight:600}.footer a[data-v-0c73c5a5]:hover{text-decoration:underline}html[data-v-aef2221b]{scroll-behavior:smooth}h1[data-v-aef2221b]{margin:5px}h1[data-v-aef2221b],h2[data-v-aef2221b],h3[data-v-aef2221b]{font-family:Georgia,serif;font-weight:700;background-image:linear-gradient(to right,#b22222,#1e3a8a);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:900;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}p[data-v-aef2221b],li[data-v-aef2221b]{font-family:Georgia,serif;font-size:1.05rem;line-height:1.6;color:#222;word-wrap:break-word}.title-wrap[data-v-aef2221b]{display:flex;align-items:center;justify-content:space-between}.title-wrap img[data-v-aef2221b]{max-width:120px}.subtitle[data-v-aef2221b]{font-size:1.2rem;color:#180270;font-style:italic;margin:.3rem;text-shadow:1px 1px 1px rgba(255,255,255,.7)}.intro-block[data-v-aef2221b]{background:linear-gradient(to right,#fff,#f5f8ff);border:3px double #3c3b6e;border-radius:10px;padding:1.25rem 1.5rem;box-shadow:0 2px 10px #00000026;font-family:Georgia,serif;color:#222;margin:2rem auto;line-height:1.6}.intro-block strong[data-v-aef2221b]{color:#b22234;font-weight:700}.intro-block a[data-v-aef2221b]{color:#3c3b6e;font-weight:600;text-decoration:underline}.intro-block a[data-v-aef2221b]:hover{color:#b22234;text-decoration:none}.intro-block p[data-v-aef2221b]{margin-bottom:1rem}.goals-card[data-v-aef2221b]{background:#f4f9fc;border:1px solid #b3d2e9;border-radius:12px;padding:24px;margin:30px 0;box-shadow:0 4px 12px #0040801a;font-family:Georgia,serif}.title-header[data-v-aef2221b]{display:flex;align-items:center;gap:10px}.title-header span[data-v-aef2221b]{font-size:2.5rem}.goal-item[data-v-aef2221b]{overflow:hidden;display:flow-root;margin-bottom:1.5rem}.goal-item img[data-v-aef2221b]{float:right;clear:right;width:200px;max-width:45%;height:auto;margin:0 0 .75rem 1rem;border-radius:6px;box-shadow:0 2px 6px #00000026;cursor:zoom-in}.left-float-goal-img[data-v-aef2221b]{float:left!important;margin:0 1rem .75rem 0!important}.goal-text[data-v-aef2221b]{color:#333;line-height:1.6;font-size:1rem}.goal-text strong[data-v-aef2221b]{color:#002c57}.sandbag-container[data-v-aef2221b]{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #ccc;border-radius:12px;padding:24px;margin-top:20px;box-shadow:0 4px 12px #00000014}.sandbag-blurb[data-v-aef2221b]{flex:1 1 300px;padding-right:24px}.sandbag-financials[data-v-aef2221b]{flex:1 1 250px;background:#f0f6fc;border:1px solid #c6dcef;border-radius:10px;padding:16px 20px}.sandbag-financials p[data-v-aef2221b]{margin:8px 0;font-size:1em;color:#036;display:flex;justify-content:space-between;font-family:Georgia,serif}.sandbag-financials .total[data-v-aef2221b]{font-weight:700;font-size:1.2em;border-top:1px solid #ccc;margin-top:14px;padding-top:10px;color:#1a237e}.sacred-card[data-v-aef2221b]{display:flex;flex-wrap:wrap;align-items:center;background:#fdfdfd;border:1px solid #ddd;border-radius:12px;padding:1rem;margin:1rem 0;box-shadow:0 4px 8px #0000000d}.sacred-image[data-v-aef2221b],.sacred-text[data-v-aef2221b]{flex:1 1 300px;padding:.5rem 1rem}.sacred-image img[data-v-aef2221b]{max-width:100%;margin:auto}.sacred-text h3[data-v-aef2221b]{color:maroon;font-size:1.5rem;margin-bottom:.5rem}.general-card[data-v-aef2221b]{background:#fcfefc;border:1px solid #c6e3c5;border-radius:12px;padding:24px;margin:30px 0;box-shadow:0 4px 12px #0060401a;font-family:Georgia,serif}.general-card img[data-v-aef2221b]{width:100%;border-radius:8px;box-shadow:0 2px 10px #00000026;margin-top:12px}audio[data-v-aef2221b]{max-width:300px;margin:auto}.audio-caption[data-v-aef2221b]{font-style:italic;color:#555;margin:0}.lightbox[data-v-aef2221b]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}.lightbox-img[data-v-aef2221b]{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 0 20px #ffffff4d}.section-with-image[data-v-aef2221b]{margin-top:2rem;text-align:center}.block-img[data-v-aef2221b]{max-width:70%;height:auto;margin:auto;border-radius:6px;box-shadow:0 2px 6px #00000014}.caption[data-v-aef2221b]{font-size:.95rem;color:#555}.reefer-definition[data-v-aef2221b]{background:#f0f8ff;border-left:6px solid #004785;padding:1.5rem;margin:2rem 0;border-radius:8px;box-shadow:0 2px 8px #0047851a}.reefer-definition h2[data-v-aef2221b]{margin:0;font-size:1.75rem}.phonetic[data-v-aef2221b]{font-weight:700;font-family:Georgia,serif}.ipa[data-v-aef2221b]{font-style:italic;font-size:1rem;color:#555;margin-left:.5rem}.poem[data-v-aef2221b]{background:linear-gradient(135deg,#fffaf0f5,#fffffffa),url(https://upload.wikimedia.org/wikipedia/commons/9/99/Flag_of_the_United_States_%28faded%29.svg);background-size:cover;background-blend-mode:soft-light;border:2px solid #b22222;border-radius:14px;padding:3rem .2rem 2rem;text-align:center;box-shadow:0 6px 16px #00000026;font-style:italic;position:relative;overflow:hidden;transition:all .4s ease-in-out}.poem[data-v-aef2221b]:before{content:"🌊";font-size:2.5rem;background:linear-gradient(90deg,#0077b6,#90e0ef);-webkit-background-clip:text;color:transparent;position:absolute;top:8px;left:12px;opacity:.7}.poem p[data-v-aef2221b]{margin:0;font-size:1.3rem;color:#024;line-height:1.8;text-shadow:0 1px 1px rgba(255,255,255,.6)}.poem[data-v-aef2221b]:hover{transform:scale(1.01);box-shadow:0 8px 18px #00000040}.button-dislcaimer-wrap[data-v-aef2221b]{display:flex;flex-direction:column;justify-content:center}.tips-button-wrap[data-v-aef2221b]{display:flex;justify-content:center;align-items:center;width:100%;margin-top:.5rem}.tips-button[data-v-aef2221b]{background:linear-gradient(90deg,#b22234,#3c3b6e);color:#fff;font-weight:700;border:2px solid #3c3b6e;border-radius:6px;padding:.6rem 1rem;cursor:pointer;text-transform:uppercase;box-shadow:0 2px 4px #0000004d;transition:all .3s ease}.tips-button[data-v-aef2221b]:hover{background:linear-gradient(90deg,#3c3b6e,#b22234);transform:translateY(-1px)}.legal-link[data-v-aef2221b]{margin:auto;align-self:center}.legal-link[data-v-aef2221b]{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;color:#3c2a86;text-align:center;margin-top:.75rem;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.legal-link a[data-v-aef2221b]:hover{color:#010f27}.map-tile img[data-v-aef2221b]{cursor:zoom-in;transition:transform .25s ease}.map-tile img[data-v-aef2221b]:hover{transform:scale(1.02)}.map-tile[data-v-aef2221b]{position:relative;display:inline-block}.map-tile[data-v-aef2221b]:after{content:"📄 View PDF";position:absolute;bottom:8px;right:12px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .3s ease}.map-tile[data-v-aef2221b]:hover:after{opacity:1}.lightbox-img[data-v-aef2221b]{background:#fff;padding:.5rem;border-radius:10px;max-width:90%;max-height:90%;box-shadow:0 0 20px #ffffff4d}.app-container[data-v-975a66c6]{font-family:Georgia,serif;color:#333;background:#f7f7f7;padding:.3rem;margin:auto}header[data-v-975a66c6]{text-align:center;margin-bottom:.2rem}header h1[data-v-975a66c6]{color:#b22234;font-weight:700;text-shadow:1px 1px white,2px 2px #3c3b6e}.subtitle-wrap[data-v-975a66c6]{display:flex;flex-direction:row;max-width:450px;margin:0 auto .8rem}.subtitle-wrap button[data-v-975a66c6]{margin:auto;width:70%}.subtitle[data-v-975a66c6]{color:#3c3b6e;font-weight:600;font-style:italic;margin:auto 10px}.disclaimer[data-v-975a66c6]{color:red;font-weight:650}.main-layout[data-v-975a66c6]{display:flex;flex-direction:column;gap:2rem}@media(min-width:900px){.main-layout[data-v-975a66c6]{display:flex;flex-direction:row;align-items:stretch;gap:2rem}.letter-form[data-v-975a66c6]{flex:1 1 40%;display:flex;max-width:600px;flex-direction:column}.letter-output[data-v-975a66c6]{flex:2 1 60%;display:flex;flex-direction:column}.letter-output textarea[data-v-975a66c6]{flex:1;min-height:0;height:auto;resize:vertical}.letter-output .button-row[data-v-975a66c6]{margin-top:1rem}}input[data-v-975a66c6],textarea[data-v-975a66c6]{width:100%;font-size:1rem;border:1px solid #ccc;border-radius:4px}.form-label[data-v-975a66c6]{font-family:Georgia,serif;font-weight:700;color:#036;padding:.5rem 0;display:block;border-radius:10px}.button-row[data-v-975a66c6]{display:flex;justify-content:flex-start;gap:1rem;margin-top:1rem}.letter-form[data-v-975a66c6],.letter-output[data-v-975a66c6]{flex:1;background:#fff;padding:1.5rem;border-radius:6px;box-shadow:0 0 6px #0000001a}.letter-output[data-v-975a66c6]{background:linear-gradient(to bottom right,#fff,#f0f0f0);border:3px double #3c3b6e;padding:.8rem}.letter-output h2[data-v-975a66c6]{font-family:Georgia,serif;font-size:1.2rem;margin-bottom:1rem;color:#444}.letter-output textarea[data-v-975a66c6]{font-family:Georgia,serif;background:#fff;border-radius:8px;line-height:1.6;color:#222;margin-top:1rem;box-shadow:0 0 8px #0000001a;transition:all .3s ease;resize:vertical}button[data-v-975a66c6]{margin-top:1rem;padding:.6rem 1.2rem;background-color:#3c3b6e;color:#fff;border:2px solid #b22234;border-radius:4px;cursor:pointer;font-weight:700;text-transform:uppercase}button[data-v-975a66c6]:hover{background-color:#b22234;border-color:#3c3b6e}.styled-box[data-v-975a66c6]{border:3px solid #b22234;background:linear-gradient(to right,#fff,#f5faff);border-radius:10px;padding:.5rem;margin-bottom:2rem;box-shadow:0 0 8px #03c3;font-family:Georgia,serif;font-weight:700;color:#036}.radio-group[data-v-975a66c6],.relationship-group[data-v-975a66c6]{display:flex;flex-wrap:wrap;gap:1rem}.radio-card[data-v-975a66c6],.relationship-card[data-v-975a66c6]{flex:1 1 30%;padding:1rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.radio-card[data-v-975a66c6]{border:2px solid #0033cc;background:#f0f8ff}.radio-card.active[data-v-975a66c6]{background:#d6eaff;box-shadow:0 0 6px #03c6}.relationship-card[data-v-975a66c6]{border:2px solid #cc0000;background:#fff5f5;margin-bottom:.5rem}.relationship-card.active[data-v-975a66c6]{background:#ffe5e5;box-shadow:0 0 6px #c006}.relationship-card.last-option[data-v-975a66c6]{position:relative;background-color:pink;overflow:hidden}.relationship-card.last-option[data-v-975a66c6]:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:repeating-linear-gradient(135deg,rgba(255,0,0,.3),rgba(255,0,0,.3) 2px,transparent 2px,transparent 6px);pointer-events:none}.radio-card input[data-v-975a66c6],.relationship-card input[data-v-975a66c6]{display:none}.card-content strong[data-v-975a66c6]{font-size:1.05rem}@media print{@page{margin:3in}header[data-v-975a66c6],.no-print[data-v-975a66c6]{display:none!important}}.tips-button[data-v-975a66c6]{background:linear-gradient(90deg,#b22234,#3c3b6e);color:#fff;font-weight:700;border:2px solid #3c3b6e;width:30%;margin:0 auto 5px;border-radius:6px;padding:.6rem 1rem;margin-top:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 2px 4px #0000004d}.tips-button[data-v-975a66c6]:hover{background:linear-gradient(90deg,#3c3b6e,#b22234);transform:translateY(-1px)}.modal-overlay[data-v-975a66c6]{position:fixed;inset:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem;box-sizing:border-box;overflow:auto;animation:fadeIn-975a66c6 .25s ease-in}.modal-content[data-v-975a66c6]{background:#fffefb;border:3px solid #b22234;border-radius:10px;max-width:500px;width:100%;padding:2rem;box-shadow:0 6px 18px #0000004d;font-family:Georgia,serif;overflow-y:auto;max-height:90vh}.modal-content h2[data-v-975a66c6]{color:#3c3b6e;margin-top:0;text-align:center;text-shadow:1px 1px 0 #fff}.modal-content ol[data-v-975a66c6]{margin:1rem 0;padding-left:1.5rem;line-height:1.6}.modal-content li[data-v-975a66c6]{margin-bottom:.5rem;color:#222}.extra-tip[data-v-975a66c6]{font-style:italic;background:#f9f9f9;border-left:4px solid #3c3b6e;padding:.5rem .75rem;color:#333;margin-top:1rem;border-radius:4px}.close-btn[data-v-975a66c6]{display:block;margin:1.5rem auto 0;padding:.5rem 1.2rem;background-color:#3c3b6e;color:#fff;border:2px solid #b22234;border-radius:4px;cursor:pointer;font-weight:700;text-transform:uppercase}.close-btn[data-v-975a66c6]:hover{background-color:#b22234;border-color:#3c3b6e}@media(max-width:600px){.modal-content[data-v-975a66c6]{padding:1.25rem;font-size:.95rem}.modal-content h2[data-v-975a66c6]{font-size:1.2rem}}@keyframes fadeIn-975a66c6{0%{opacity:0}to{opacity:1}}.contact-wrapper[data-v-5688d8ed]{min-height:80vh;padding:4rem 1rem;background:linear-gradient(180deg,#fff,#f8faff);display:flex;flex-direction:column;align-items:center}.intro[data-v-5688d8ed]{text-align:center;max-width:600px;margin-bottom:2rem}.intro h1[data-v-5688d8ed]{color:#002868;font-size:2rem;font-weight:800;text-transform:uppercase;margin-bottom:.5rem}.intro p[data-v-5688d8ed]{color:#444;font-size:1.1rem;line-height:1.6;font-style:italic}.contact-form[data-v-5688d8ed]{background:#fff;width:100%;max-width:600px;padding:2rem;border-radius:12px;border:1px solid #d8dee9;box-shadow:0 3px 10px #0000000d}.contact-form label[data-v-5688d8ed]{display:block;font-weight:600;color:#002868;margin-top:1rem;text-align:left}.contact-form input[data-v-5688d8ed],.contact-form textarea[data-v-5688d8ed]{width:100%;margin-top:.3rem;padding:.8rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .2s}.contact-form input[data-v-5688d8ed]:focus,.contact-form textarea[data-v-5688d8ed]:focus{border-color:#3a6ea5;box-shadow:0 0 3px #3a6ea566;outline:none}.submit-btn[data-v-5688d8ed]{margin-top:1.8rem;background:linear-gradient(90deg,#002868,#b22222);color:#fff;font-weight:700;letter-spacing:1px;padding:.9rem 2rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #00000026}.submit-btn[data-v-5688d8ed]:hover{background:linear-gradient(90deg,#163e73,#c33);transform:translateY(-1px)}.disclaimer[data-v-5688d8ed]{margin-top:.75rem;font-size:.95rem;border-left:4px solid #3a6ea5;color:#666;background:#d8e1fa;border-left:4px solid #2d08e3;padding:.75rem 1rem;border-radius:6px;font-style:italic;box-shadow:0 1px 3px #0000000d;margin-left:auto;margin-right:auto;line-height:1;padding:5px}.intro[data-v-5688d8ed]{text-align:center}.disclaimer[data-v-5688d8ed]{display:inline-block;margin-top:.75rem}.privacy-legal-page[data-v-4086f28c]{max-width:750px;margin:2rem auto;padding:1rem 1.5rem;font-family:Georgia,serif;color:#222;line-height:1.6}h1[data-v-4086f28c],h2[data-v-4086f28c],h3[data-v-4086f28c]{background-image:linear-gradient(to right,#b22222,#1e3a8a);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:900;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}h1[data-v-4086f28c]{text-align:center;font-size:2rem;margin-bottom:.25rem}.updated-date[data-v-4086f28c]{text-align:center;font-style:italic;color:#555;margin-bottom:2rem}.policy-card[data-v-4086f28c]{background:#fcfefc;border:1px solid #c6e3c5;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0060401a}.policy-card h3[data-v-4086f28c]{font-size:1.2rem;margin-top:1rem}ul[data-v-4086f28c]{padding-left:1.2rem;margin:.5rem 0 1rem}li[data-v-4086f28c]{margin-bottom:.5rem}.contact-note[data-v-4086f28c]{text-align:center;font-style:italic;color:#555;margin-top:2rem}
