.app-cta--full[data-v-065f939c]{background:var(--bs-navy);border-radius:2rem;color:var(--bs-cream);margin-top:1.5rem;padding:2rem 1.5rem}@container (min-width: 40rem){.app-cta--full[data-v-065f939c]{padding:2.5rem}}.app-cta-heading[data-v-065f939c]{color:var(--bs-cream);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2;text-wrap:balance}.app-cta-body[data-v-065f939c]{color:#f5f0e5d9;line-height:1.625;margin-top:.75rem;max-width:60ch}.app-cta--soft[data-v-065f939c]{margin-top:3rem}.app-cta-soft[data-v-065f939c]{color:#0a1d37bf;line-height:1.625;max-width:60ch}.app-cta-actions[data-v-065f939c]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem}.app-cta--soft .app-cta-actions[data-v-065f939c]{margin-top:1rem}.app-cta-badge[data-v-065f939c]{border-radius:.5rem;display:inline-flex;flex-shrink:0;transition:transform .2s cubic-bezier(.23,1,.32,1)}.app-cta-badge-img[data-v-065f939c]{display:block;height:48px;width:auto}.app-cta--soft .app-cta-badge-img[data-v-065f939c]{height:44px}.app-cta-web[data-v-065f939c]{height:48px}.app-cta--soft .app-cta-web[data-v-065f939c]{height:44px}@media(hover:hover)and (pointer:fine){.app-cta-badge[data-v-065f939c]:hover{transform:translateY(-2px)}}.app-cta-badge[data-v-065f939c]:active{transform:scale(.97)}.app-cta-badge[data-v-065f939c]:focus-visible,.app-cta-web[data-v-065f939c]:focus-visible{outline:2px solid var(--bs-cream);outline-offset:3px}.app-cta--soft .app-cta-badge[data-v-065f939c]:focus-visible,.app-cta--soft .app-cta-web[data-v-065f939c]:focus-visible{outline-color:var(--bs-navy)}@media(prefers-reduced-motion:reduce){.app-cta-badge[data-v-065f939c],.app-cta-badge[data-v-065f939c]:active,.app-cta-badge[data-v-065f939c]:hover{transform:none;transition:none}}.calc[data-v-73b3a68f]{color:var(--bs-navy);container-type:inline-size}.calc-grid[data-v-73b3a68f]{display:grid;gap:2.5rem}@container (min-width: 56rem){.calc-grid[data-v-73b3a68f]{align-items:start;gap:3.5rem;grid-template-columns:minmax(0,5fr) minmax(0,12fr)}.prep[data-v-73b3a68f]{position:sticky;top:2rem}}.prep[data-v-73b3a68f]{border-top:1px solid var(--bs-gold);padding-top:1rem}.prep-title[data-v-73b3a68f]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}.prep-list[data-v-73b3a68f]{color:#0a1d37cc;display:grid;font-size:1rem;gap:.5rem;line-height:1.55}.prep-list li[data-v-73b3a68f]{padding-left:1rem;position:relative}.prep-list li[data-v-73b3a68f]:before{background:var(--bs-gold);border-radius:9999px;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.prep-tip[data-v-73b3a68f]{color:#0a1d37bf;font-size:1rem;font-style:italic;line-height:1.55;margin-top:1rem}.questions[data-v-73b3a68f]{display:grid;gap:3rem;min-width:0}.part-title[data-v-73b3a68f]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;text-wrap:balance}.part-intro[data-v-73b3a68f]{color:#0a1d37bf;line-height:1.625;margin-top:.5rem;max-width:65ch}.question[data-v-73b3a68f]{margin-top:2rem;min-width:0}.question-legend[data-v-73b3a68f]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.35;margin-bottom:.875rem;padding:0;text-wrap:pretty}.swatches[data-v-73b3a68f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.swatch[data-v-73b3a68f]{border:1px solid rgba(10,29,55,.12);border-radius:.75rem;box-shadow:var(--shadow-soft);flex-shrink:0;height:2rem;width:2rem}.options[data-v-73b3a68f]{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.option[data-v-73b3a68f]{align-items:flex-start;background:#fff;border:1px solid rgba(10,29,55,.15);border-radius:.75rem;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;line-height:1.45;min-height:44px;overflow-wrap:anywhere;padding:.75rem 1rem;touch-action:manipulation;transition:border-color .2s ease-out,box-shadow .2s ease-out}.option input[data-v-73b3a68f]{accent-color:var(--bs-gold-dark);cursor:pointer;flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}@media(hover:hover)and (pointer:fine){.option[data-v-73b3a68f]:hover{border-color:var(--bs-gold)}}.option[data-v-73b3a68f]:has(input:checked){border-color:var(--bs-gold);box-shadow:0 0 0 1px var(--bs-gold)}.option[data-v-73b3a68f]:has(input:focus-visible){outline:2px solid var(--bs-gold-dark);outline-offset:2px}.option input[data-v-73b3a68f]:focus-visible{outline:none}.submit-row[data-v-73b3a68f]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.submit-btn[data-v-73b3a68f]{border-radius:9999px;min-height:48px;padding:0 1.75rem;transition:transform .16s ease-out,box-shadow .3s ease}.submit-btn[data-v-73b3a68f]:active{transform:scale(.97)}.article-link[data-v-73b3a68f]:focus-visible,.result-heading[data-v-73b3a68f]:focus-visible,.retake[data-v-73b3a68f]:focus-visible,.submit-btn[data-v-73b3a68f]:focus-visible{outline:2px solid var(--bs-navy);outline-offset:3px}.incomplete[data-v-73b3a68f]{color:var(--bs-navy);font-size:1rem;font-weight:500}.result[data-v-73b3a68f]{margin-top:3rem;padding:1.5rem}@container (min-width: 40rem){.result[data-v-73b3a68f]{padding:2.5rem}}.result-heading[data-v-73b3a68f]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2;scroll-margin-top:2rem}.readings[data-v-73b3a68f]{display:grid;gap:1.25rem;margin-top:1.5rem}@container (min-width: 48rem){.readings[data-v-73b3a68f]{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.reading-label[data-v-73b3a68f]{color:#0a1d37b3;font-size:.8125rem;line-height:1.4}.reading-value[data-v-73b3a68f]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-top:.25rem;overflow-wrap:break-word}.result-body[data-v-73b3a68f]{display:grid;gap:.75rem;line-height:1.625;margin-top:1.5rem;max-width:65ch}.scope[data-v-73b3a68f]{color:#0a1d37bf;font-size:.875rem}.read-more[data-v-73b3a68f]{color:#0a1d37b3;font-size:.8125rem;font-weight:400;margin-top:1.75rem}.links[data-v-73b3a68f]{display:grid;gap:.25rem;margin-top:.25rem}.article-link[data-v-73b3a68f]{align-items:center;color:var(--bs-navy);display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;min-height:44px;text-decoration:underline;text-decoration-color:#d4af3799;text-underline-offset:.35em;transition:text-decoration-color .2s ease}@media(hover:hover)and (pointer:fine){.article-link[data-v-73b3a68f]:hover{text-decoration-color:var(--bs-gold-dark)}}.article-link-icon[data-v-73b3a68f]{color:var(--bs-gold-dark);flex-shrink:0;height:1rem;width:1rem}.retake[data-v-73b3a68f]{color:#0a1d37bf;font-size:.875rem;margin-top:1.25rem;min-height:44px;padding:0 .25rem;text-decoration:underline;text-underline-offset:.3em}@media(hover:hover)and (pointer:fine){.retake[data-v-73b3a68f]:hover{color:var(--bs-navy)}}.skipped[data-v-73b3a68f]{color:#0a1d37cc;line-height:1.625;margin-top:3.5rem;max-width:65ch}.skipped-title[data-v-73b3a68f]{color:var(--bs-navy);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.skipped .article-link[data-v-73b3a68f]{margin-top:.25rem}.result-enter-active[data-v-73b3a68f]{transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.result-enter-from[data-v-73b3a68f]{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.result-enter-active[data-v-73b3a68f]{transition:opacity .2s ease}.result-enter-from[data-v-73b3a68f],.submit-btn[data-v-73b3a68f],.submit-btn[data-v-73b3a68f]:active,.submit-btn[data-v-73b3a68f]:hover{transform:none}}
