.pt-ranked[data-v-069844ca]{border-top:1px solid var(--line);padding-top:1.25rem}.pt-ranked__title[data-v-069844ca]{color:var(--ink);font-size:var(--text-base);font-weight:700;line-height:1.4}.pt-ranked__caption[data-v-069844ca]{color:var(--ink-secondary);font-size:var(--text-sm);margin-top:.5rem;line-height:1.6}.pt-ranked__list[data-v-069844ca]{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.pt-ranked__item[data-v-069844ca]{align-items:baseline;gap:.75rem;display:flex}.pt-ranked__rank[data-v-069844ca]{width:1.25rem;color:var(--ink-subtle);font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.pt-ranked__rank--emphasis[data-v-069844ca]{color:var(--ink)}.pt-ranked__body[data-v-069844ca]{flex:1;min-width:0}.pt-ranked__label[data-v-069844ca]{color:var(--ink);font-size:var(--text-base);font-weight:600;line-height:1.4}.pt-ranked__note[data-v-069844ca]{color:var(--ink-secondary);font-size:var(--text-sm);margin-top:.25rem;line-height:1.6}.pt-ranked__meta[data-v-069844ca]{color:var(--ink-muted);font-size:var(--text-xs);margin-top:1.25rem}.pt-ranked__meta+.pt-ranked__source[data-v-069844ca]{margin-top:.25rem}.pt-chart[data-v-5cf4eb45]{border-top:1px solid var(--line);padding-top:1.25rem}.pt-chart__title[data-v-5cf4eb45]{color:var(--ink);font-size:var(--text-base);font-weight:700;line-height:1.4}.pt-chart__meta[data-v-5cf4eb45]{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.25rem;line-height:1.5}.pt-chart__series[data-v-5cf4eb45]{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.pt-chart__row[data-v-5cf4eb45]{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;line-height:1.5;display:flex}.pt-chart__label[data-v-5cf4eb45]{color:var(--ink)}.pt-chart__value[data-v-5cf4eb45]{color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.pt-chart__track[data-v-5cf4eb45]{background:var(--surface-sunk);height:.75rem;margin-top:.375rem}.pt-chart__bar[data-v-5cf4eb45],.pt-chart__track[data-v-5cf4eb45]{border-radius:var(--radius-full)}.pt-chart__bar[data-v-5cf4eb45]{background:var(--color-stone-600);height:100%}.pt-chart__bar--emphasis[data-v-5cf4eb45]{background:var(--success)}.pt-chart__note[data-v-5cf4eb45]{color:var(--ink-muted);margin-top:.375rem}.pt-chart__caption[data-v-5cf4eb45],.pt-chart__note[data-v-5cf4eb45]{font-size:var(--text-xs);line-height:1.6}.pt-chart__caption[data-v-5cf4eb45]{color:var(--ink-secondary);margin-top:1.25rem}.pt-chart__source[data-v-5cf4eb45]{margin-top:.25rem}.pt-image__img[data-v-7d4e3956]{width:auto;max-width:100%;height:auto;max-height:calc(var(--spacing) * 120);border:1px solid var(--line);border-radius:var(--radius-xl)}.pt-table[data-v-12f9241a]{overflow-x:auto}.pt-table__table[data-v-12f9241a]{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5}.pt-table__table td[data-v-12f9241a],.pt-table__table th[data-v-12f9241a]{text-align:left;vertical-align:top;padding:.625rem 1rem .625rem 0}.pt-table__table td[data-v-12f9241a]:last-child,.pt-table__table th[data-v-12f9241a]:last-child{padding-right:0}.pt-table__table th[data-v-12f9241a]{border-bottom:1px solid var(--line-strong);color:var(--ink);font-weight:600}.pt-table__table td[data-v-12f9241a]{border-bottom:1px solid var(--line);color:var(--ink-secondary)}.pt-checklist__box[data-v-7fe03d99]{width:1rem;height:1rem;color:var(--ink-muted);margin-top:.125rem}.pt-quote[data-v-a54d6841]{border-block:1px solid var(--line);padding-block:1.5rem}.pt-quote__text[data-v-a54d6841]{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.01em;text-wrap:pretty;font-weight:600;line-height:1.45}.pt-quote__by[data-v-a54d6841]{color:var(--ink-muted);font-size:var(--text-sm);margin-top:.75rem}.pt-quote__link[data-v-a54d6841]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle);text-underline-offset:3px;transition:color var(--motion-base) var(--ease-key)}@media (hover:hover){.pt-quote__link[data-v-a54d6841]:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.pt-quote__link[data-v-a54d6841]{transition:none}}.pt-stepper__title[data-v-fe0b994e]{color:var(--ink);font-size:var(--text-base);font-weight:700;line-height:1.4}.pt-stepper__list[data-v-fe0b994e]{flex-direction:column;gap:1.25rem;display:flex}.pt-stepper__title+.pt-stepper__list[data-v-fe0b994e]{margin-top:1.25rem}.pt-stepper__step[data-v-fe0b994e]{gap:1rem;display:flex}.pt-stepper__num[data-v-fe0b994e]{border-radius:var(--radius-full);background:var(--surface-sunk);width:1.75rem;height:1.75rem;color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pt-stepper__body[data-v-fe0b994e]{min-width:0;padding-top:.125rem}.pt-stepper__step-title[data-v-fe0b994e]{color:var(--ink);font-size:var(--text-base);font-weight:600;line-height:1.4}.pt-stepper__text[data-v-fe0b994e]{color:var(--ink-secondary);font-size:var(--text-sm);margin-top:.25rem;line-height:1.6}.budget[data-v-62916cd9]{flex-direction:column;gap:1.25rem;padding:.75rem;display:flex}.budget__slider[data-v-62916cd9]{align-items:center;gap:1rem;display:flex}.budget__amount[data-v-62916cd9]{min-width:4.5rem;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.budget__line[data-v-62916cd9]{color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.6}.budget__reading[data-v-62916cd9]{border-top:1px solid var(--line);padding-top:1.25rem}.budget__figure[data-v-62916cd9]{color:var(--ink);font-size:var(--text-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.75rem;font-weight:700;line-height:1.2}.budget__text[data-v-62916cd9]{color:var(--ink-secondary);font-size:var(--text-sm);margin-top:.5rem;line-height:1.6}.ui-select[data-v-6ba19ecf]{width:100%;min-width:0;display:block;position:relative}.ui-select--disabled[data-v-6ba19ecf]{opacity:.5}.ui-select__control[data-v-6ba19ecf]{appearance:none;background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;min-width:0;font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-key),background-color var(--motion-fast) var(--ease-key);outline:none;font-weight:400}.ui-select--sm .ui-select__control[data-v-6ba19ecf]{height:1.5rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding:3px 24px 3px 8px}.ui-select--md .ui-select__control[data-v-6ba19ecf]{height:2.125rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:6px 28px 6px 10px}@media (pointer:coarse){.ui-select--md .ui-select__control[data-v-6ba19ecf],.ui-select--sm .ui-select__control[data-v-6ba19ecf]{font-size:var(--text-base);line-height:var(--text-base--line-height)}.ui-select--sm .ui-select__control[data-v-6ba19ecf]{height:auto}}.ui-select__control--empty[data-v-6ba19ecf]{color:var(--ink-subtle)}.ui-select__control[data-v-6ba19ecf]:disabled{cursor:not-allowed}.ui-select__control[data-v-6ba19ecf]:focus-visible{border-color:var(--color-stone-500);outline:var(--focus-ring);outline-offset:1px}.ui-select__chevron[data-v-6ba19ecf]{width:1rem;height:1rem;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:8px;translate:0 -50%}.ui-select--sm .ui-select__chevron[data-v-6ba19ecf]{width:.875rem;height:.875rem;right:6px}.ui-select__control--error[data-v-6ba19ecf],.ui-select__control--error[data-v-6ba19ecf]:focus-visible{border-color:var(--danger);background-image:radial-gradient(circle,var(--danger) 3px,transparent 3.5px);background-repeat:no-repeat;background-size:8px 8px}.ui-select--md .ui-select__control--error[data-v-6ba19ecf]{background-position:right 28px center;padding-right:44px}.ui-select--sm .ui-select__control--error[data-v-6ba19ecf]{background-position:right 24px center;padding-right:38px}@media (prefers-reduced-motion:reduce){.ui-select__control[data-v-6ba19ecf]{transition:none}}.planner[data-v-b57389da]{padding:.75rem}.planner__rows[data-v-b57389da]{gap:1.25rem}.planner__row[data-v-b57389da],.planner__rows[data-v-b57389da]{flex-direction:column;display:flex}.planner__row[data-v-b57389da]{gap:.75rem}@media (width>=40rem){.planner__row[data-v-b57389da]{flex-direction:row}.planner__room[data-v-b57389da]{flex:1}.planner__standing[data-v-b57389da]{width:15rem}}.planner__plan[data-v-b57389da]{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.planner__resting[data-v-b57389da]{color:var(--ink-muted);font-size:var(--text-base);font-weight:600}.planner__steps[data-v-b57389da]{flex-direction:column;gap:1rem;display:flex}.planner__step[data-v-b57389da]{gap:.75rem;display:flex}.planner__num[data-v-b57389da]{color:var(--ink-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:.125rem}.planner__room-name[data-v-b57389da]{color:var(--ink);font-size:var(--text-sm);font-weight:600;display:block}.planner__verdict[data-v-b57389da]{color:var(--ink-muted);font-weight:400}.planner__instruction[data-v-b57389da]{margin-top:.25rem;display:block}.planner__instruction[data-v-b57389da],.planner__note[data-v-b57389da]{color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.6}.planner__note[data-v-b57389da]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.choice__prompt[data-v-f88fea2e]{color:var(--ink);font-size:var(--text-sm);margin-bottom:.5rem;padding-inline:.625rem;font-weight:600;line-height:1.5}.choice__mark[data-v-f88fea2e]{width:1rem;height:1rem;color:var(--ink-muted);margin-top:.125rem}.verdict[data-v-a2ffa467]{border-top:1px solid var(--line);margin-top:1.5rem;padding:1.25rem .625rem 0}.verdict__headline[data-v-a2ffa467]{color:var(--ink);font-size:var(--text-base);font-weight:700;line-height:1.4}.verdict__headline--resting[data-v-a2ffa467]{color:var(--ink-muted)}.verdict__body[data-v-a2ffa467]{color:var(--ink-secondary);font-size:var(--text-sm);margin-top:.5rem;line-height:1.6}.questions[data-v-3e28b468]{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.scorecard__box[data-v-dfbb0bb8]{width:1rem;height:1rem;color:var(--ink-muted);margin-top:.125rem}.questions[data-v-ae454537]{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.proves[data-v-f8ea299c]{padding:.75rem}.proves__inputs[data-v-f8ea299c]{flex-direction:column;gap:1rem;display:flex}@media (width>=40rem){.proves__inputs[data-v-f8ea299c]{flex-direction:row;gap:1.25rem}.proves__field[data-v-f8ea299c]{flex:1}}.proves__output[data-v-f8ea299c]{margin-top:1.5rem;padding-top:1.25rem}.proves__caveat[data-v-f8ea299c],.proves__output[data-v-f8ea299c]{border-top:1px solid var(--line)}.proves__caveat[data-v-f8ea299c]{color:var(--ink-secondary);font-size:var(--text-sm);margin-top:1rem;padding-top:1rem;line-height:1.6}.pt-embed__head[data-v-1041c508]{flex-direction:column;gap:.25rem;display:flex}.pt-embed__description[data-v-1041c508]{max-width:60ch;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.pt-code[data-v-75bfb616]{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-sunk);overflow:hidden}.pt-code__bar[data-v-75bfb616]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem .375rem 1rem;display:flex}.pt-code__label[data-v-75bfb616]{min-width:0;color:var(--ink-muted);font-family:var(--font-code);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-code__body[data-v-75bfb616] pre{color:var(--ink);font-family:var(--font-code);font-size:var(--text-sm);padding:1rem;line-height:1.7;overflow-x:auto}.portable-prose[data-v-b0e6d3bd]{min-width:0;color:var(--ink-secondary);font-size:var(--text-base);overflow-wrap:break-word;line-height:1.7}@media (width>=64rem){.portable-prose--article[data-v-b0e6d3bd]{font-size:var(--text-lg)}}.portable-prose--compact[data-v-b0e6d3bd]{font-size:var(--text-sm);line-height:1.6}.portable-prose[data-v-b0e6d3bd]>*+*{margin-top:1.25em}.portable-prose--compact[data-v-b0e6d3bd]>*+*{margin-top:.5rem}.portable-prose[data-v-b0e6d3bd]>:not(p,h2,h3,h4,ul,ol,blockquote,hr){margin-block:2.5rem}.portable-prose[data-v-b0e6d3bd]>:is(h2,h3,h4){color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-weight:700}.portable-prose[data-v-b0e6d3bd]>h2{font-size:var(--text-2xl);margin-top:2.25em;line-height:1.25}.portable-prose[data-v-b0e6d3bd]>h3{font-size:var(--text-xl);margin-top:1.75em;line-height:1.3}.portable-prose[data-v-b0e6d3bd]>h4{font-size:var(--text-lg);margin-top:1.5em;line-height:1.35}.portable-prose[data-v-b0e6d3bd]>:is(h2,h3,h4)+*{margin-top:.75em}.portable-prose[data-v-b0e6d3bd]>:first-child{margin-top:0}.portable-prose[data-v-b0e6d3bd]>:last-child{margin-bottom:0}.portable-prose[data-v-b0e6d3bd]>:is(ul,ol){padding-left:1.5em}.portable-prose[data-v-b0e6d3bd]>ul{list-style:outside}.portable-prose[data-v-b0e6d3bd]>ol{list-style:decimal}.portable-prose[data-v-b0e6d3bd]>:is(ul,ol) li+li{margin-top:.5em}.portable-prose[data-v-b0e6d3bd]>:is(ul,ol) li::marker{color:var(--ink-muted)}.portable-prose[data-v-b0e6d3bd]>:is(ul,ol) :is(ul,ol){margin-top:.5em;padding-left:1.5em}.portable-prose[data-v-b0e6d3bd]>blockquote{border-block:1px solid var(--line);color:var(--ink);padding-block:1em;font-weight:500}.portable-prose[data-v-b0e6d3bd] strong{color:var(--ink);font-weight:700}.portable-prose[data-v-b0e6d3bd]>:is(p,ul,ol,blockquote,h2,h3,h4) code{border-radius:var(--radius-md);background:var(--surface-sunk);font-family:var(--font-code);padding:.1em .35em;font-size:.875em}.portable-prose[data-v-b0e6d3bd]>:is(p,ul,ol,blockquote,h2,h3,h4) a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle);text-underline-offset:3px;transition:text-decoration-color var(--motion-base) var(--ease-key);font-weight:500;text-decoration-thickness:1px}@media (hover:hover){.portable-prose[data-v-b0e6d3bd]>:is(p,ul,ol,blockquote,h2,h3,h4) a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.portable-prose[data-v-b0e6d3bd]>hr{border:0;border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.portable-prose[data-v-b0e6d3bd]>:is(p,ul,ol,blockquote,h2,h3,h4) a{transition:none}}
