.TJXv8q_toolRoot{color:var(--color-text-primary);font-family:var(--font-body), system-ui, sans-serif;font-size:16px;line-height:1.6}.TJXv8q_main{max-width:var(--max-width-prose);padding:56px 24px var(--spacing-section);margin:0 auto}.TJXv8q_eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px;font-size:12px;font-weight:700}.TJXv8q_h1{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 12px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.08}.TJXv8q_tagline{font-family:var(--font-display), serif;color:var(--color-gold);margin:0 0 20px;font-size:1.5rem}.TJXv8q_subtitle{color:var(--color-text-muted);margin:0 0 36px;font-size:16px;line-height:1.55}.TJXv8q_form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:0;padding:28px}.TJXv8q_fieldGroup{margin-bottom:20px}.TJXv8q_fieldGroup:last-child{margin-bottom:0}.TJXv8q_label{color:var(--color-text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.TJXv8q_input{background:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-input);width:100%;color:var(--color-text-primary);box-sizing:border-box;outline:none;padding:10px 14px;font-family:inherit;font-size:16px;transition:border-color .2s}.TJXv8q_input:focus{border-color:var(--color-gold)}.TJXv8q_input::-webkit-outer-spin-button{-webkit-appearance:none}.TJXv8q_input::-webkit-inner-spin-button{-webkit-appearance:none}.TJXv8q_input[type=number]{-moz-appearance:textfield}.TJXv8q_select{background:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-input);width:100%;color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;appearance:none;outline:none;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.TJXv8q_select:focus{border-color:var(--color-gold)}.TJXv8q_radioRow{gap:16px;margin-bottom:14px;display:flex}.TJXv8q_radioLabel{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;display:flex}.TJXv8q_guide{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:48px;padding-top:36px;font-size:15px}.TJXv8q_guideList{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:20px;display:flex}.TJXv8q_guideList a{color:var(--color-gold);text-decoration:none}.TJXv8q_guideList a:hover{text-decoration:underline}.TJXv8q_offer{color:var(--color-text-primary);margin:0 0 8px}.TJXv8q_offer a,.TJXv8q_sources a,.TJXv8q_sources summary{color:var(--color-gold);cursor:pointer;font-weight:600;text-decoration:none}.TJXv8q_inboxLabel{color:var(--color-text-primary)}.TJXv8q_intro{margin:0 0 10px}.TJXv8q_pitch{margin:0;font-size:14px}.TJXv8q_pitch a,.TJXv8q_hint a{color:var(--color-gold);font-weight:600;text-decoration:none}.TJXv8q_sources{color:var(--color-text-dim);margin-top:24px;font-size:13px}.TJXv8q_guideLinks{color:var(--color-text-primary);margin:20px 0 6px;font-weight:600}.TJXv8q_faqSection{border-top:1px solid var(--color-border);margin-top:48px;padding-top:36px}.TJXv8q_faqHeading{font-family:var(--font-display), serif;color:var(--color-text-primary);letter-spacing:-.3px;margin:0 0 20px;font-size:1.75rem;font-weight:600}.TJXv8q_faqList{flex-direction:column;gap:4px;display:flex}.TJXv8q_faqItem{border:1px solid var(--color-border);border-radius:var(--radius-input);overflow:hidden}.TJXv8q_faqQ{text-align:left;background:var(--color-surface);cursor:pointer;width:100%;color:var(--color-text-primary);border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s;display:flex}.TJXv8q_faqQ:hover{background:var(--color-ink)}.TJXv8q_faqArrow{color:var(--color-gold);flex-shrink:0;font-size:18px;transition:transform .2s}.TJXv8q_faqA{background:var(--color-ink);color:var(--color-text-muted);padding:4px 18px 18px;font-size:14px;line-height:1.7}.TJXv8q_keepsakeForm{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.TJXv8q_keepsakeEmailRow{align-items:stretch;gap:8px;display:flex}.TJXv8q_keepsakeEmailRow .TJXv8q_input{flex:1;width:auto;min-width:0}.TJXv8q_keepsakeSubmitBtn{background:var(--color-gold);color:var(--color-ink);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.TJXv8q_keepsakeSubmitBtn:hover{background:var(--color-gold-light)}.TJXv8q_keepsakeSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.TJXv8q_keepsakeError{color:#f87171;margin-top:8px;font-size:13px}.TJXv8q_keepsakeSuccess{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.TJXv8q_keepsakeSuccessMsg{color:#4ade80;margin:0 0 10px;font-size:14px;font-weight:600}.TJXv8q_keepsakeSuccess .TJXv8q_offer{margin:12px 0;font-weight:600}.TJXv8q_keepsakeActions{flex-wrap:wrap;gap:8px;display:flex}.TJXv8q_keepsakeActionBtn{border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.TJXv8q_keepsakeActionBtn:hover{color:var(--color-gold);border-color:var(--color-gold)}.TJXv8q_groups{gap:14px;margin-bottom:20px;display:grid}.TJXv8q_groupTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.TJXv8q_choiceRow{flex-wrap:wrap;gap:8px;display:flex}.TJXv8q_choice{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.TJXv8q_choice:hover{border-color:var(--color-gold)}.TJXv8q_choiceActive{border-color:var(--color-gold);background:var(--color-gold-bg)}.TJXv8q_formIntro{color:var(--color-text-muted);margin:0 0 16px;font-size:15px}.TJXv8q_checkRow{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;display:flex}.TJXv8q_checkRow input{flex-shrink:0;margin-top:4px}.TJXv8q_checkRow a{color:var(--color-gold)}.TJXv8q_snapshot{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-input);margin:32px 0 0;padding:10px 14px;font-size:14px}.TJXv8q_snapshot a{color:var(--color-gold)}.TJXv8q_formTitle{color:var(--color-text-primary);margin:0 0 4px;font-size:20px;font-weight:700;display:block}.TJXv8q_hint{color:var(--color-text-dim);margin:4px 0 8px;font-size:13px;line-height:1.5}.TJXv8q_textarea{resize:vertical;min-height:180px;line-height:1.5}.TJXv8q_factGrid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}@media (max-width:560px){.TJXv8q_factGrid{grid-template-columns:1fr}}.TJXv8q_aside{color:var(--color-text-muted);background:var(--color-gold-bg);border-radius:var(--radius-input);margin-top:8px;padding:12px 14px;font-size:14px}.TJXv8q_chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.TJXv8q_chip{background:var(--color-text-primary);color:var(--color-surface);border-radius:999px;padding:4px 10px;font-size:13px}.TJXv8q_chipAll{color:var(--color-text-muted);border:1px dashed var(--color-text-muted);background:0 0}.TJXv8q_unit+.TJXv8q_unit{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.TJXv8q_unitHead{color:var(--color-text-primary);justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.TJXv8q_unitOffer{border:1px solid var(--color-gold);border-radius:var(--radius-input);margin-top:20px;padding:16px}.TJXv8q_unitOffer p{margin:0 0 10px}.TJXv8q_rentTable{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.TJXv8q_rentTable th,.TJXv8q_rentTable td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 0;font-weight:400}.TJXv8q_rentTable thead th{color:var(--color-text-dim);font-size:13px;font-weight:600}.TJXv8q_rentTable td{text-align:right;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.TJXv8q_rentTable thead th:last-child{text-align:right}.TJXv8q_cityList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.TJXv8q_cityList a{color:var(--color-gold);text-decoration:none}.TJXv8q_cityList a:hover{text-decoration:underline}
.OgZsHW_tool{--tool-w:min(1120px, calc(100vw - 48px));width:var(--tool-w);margin:0 0 32px calc((100% - var(--tool-w)) / 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;padding:24px}.OgZsHW_top{margin-bottom:18px}.OgZsHW_gate{max-width:600px}@media (max-width:559px){.OgZsHW_tool{padding:16px}}.OgZsHW_body form div:has(>input[type=email]){flex-wrap:wrap}.OgZsHW_body form div:has(>input[type=email])>input{flex-basis:200px}.OgZsHW_eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gold);margin:0 0 6px;font-size:12px;font-weight:700}.OgZsHW_title{font-family:var(--font-display), serif;margin:0 0 6px;font-size:1.6rem;line-height:1.2}.OgZsHW_muted{color:var(--color-text-muted);margin:6px 0;font-size:14px}.OgZsHW_small{font-size:14px}.OgZsHW_small a,.OgZsHW_ok a,.OgZsHW_no a,.OgZsHW_muted a{color:var(--color-gold)}.OgZsHW_cols{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:980px){.OgZsHW_cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.OgZsHW_bar{gap:4px;margin-bottom:8px;display:flex}.OgZsHW_bar span{background:var(--color-border);border-radius:2px;flex:1;height:4px}.OgZsHW_bar .OgZsHW_done{background:var(--color-gold);opacity:.55}.OgZsHW_bar .OgZsHW_now{background:var(--color-gold)}.OgZsHW_stepname{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.OgZsHW_qh{font-family:var(--font-display), serif;margin:0 0 6px;font-size:1.45rem;line-height:1.25}.OgZsHW_qh:focus{outline:none}.OgZsHW_qh:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.OgZsHW_why{color:var(--color-text-muted);margin:0 0 16px;font-size:15px}.OgZsHW_body{gap:10px;display:grid}.OgZsHW_field{gap:4px;min-width:0;display:grid}.OgZsHW_lbl{color:var(--color-text-muted);font-size:13px;font-weight:600}.OgZsHW_in{box-sizing:border-box;background:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-input);width:100%;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px}.OgZsHW_in:focus{border-color:var(--color-gold);outline:2px solid var(--color-gold);outline-offset:1px}.OgZsHW_hint{color:var(--color-gold-light);min-height:1em;font-size:13px}.OgZsHW_row,.OgZsHW_addr,.OgZsHW_addr2{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:560px){.OgZsHW_row{grid-template-columns:repeat(2,minmax(0,1fr))}.OgZsHW_addr{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.OgZsHW_addr2{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.OgZsHW_group{border:0;gap:6px;margin:0;padding:0;display:grid}.OgZsHW_inline{flex-wrap:wrap;gap:8px;display:flex}.OgZsHW_opt{border:1px solid var(--color-border);border-radius:var(--radius-input);gap:8px;padding:10px 12px;display:grid}.OgZsHW_opt:has(input[type=radio]:checked){border-color:var(--color-gold)}.OgZsHW_choice{cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;display:flex}.OgZsHW_choice input{width:18px;height:18px;accent-color:var(--color-gold);flex-shrink:0;margin-top:4px}.OgZsHW_choice small{color:var(--color-text-muted);font-size:13px;display:block}.OgZsHW_check{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:15px;display:flex}.OgZsHW_check input{width:18px;height:18px;accent-color:var(--color-gold)}.OgZsHW_live{min-height:1.4em;font-size:15px}.OgZsHW_warn{color:#fbbf24;margin:4px 0;font-size:14px}.OgZsHW_err{color:#f87171;font-size:14px}.OgZsHW_ok,.OgZsHW_no{border-radius:var(--radius-input);margin:4px 0 0;padding:10px 12px;font-size:14px}.OgZsHW_ok{background:#4ade800f;border:1px solid #2f6f4f}.OgZsHW_no{background:#fbbf2412;border:1px solid #8a5a1c}.OgZsHW_nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.OgZsHW_btn,.OgZsHW_primary{border-radius:var(--radius-input);min-height:44px;font:inherit;cursor:pointer;padding:10px 20px;font-size:15px;font-weight:600}.OgZsHW_btn{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.OgZsHW_primary{background:var(--color-gold);color:var(--color-ink);border:1px solid var(--color-gold)}.OgZsHW_btn:focus-visible,.OgZsHW_primary:focus-visible,.OgZsHW_link:focus-visible,.OgZsHW_tabs button:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}.OgZsHW_link{color:var(--color-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.OgZsHW_pg{background:#fff;border-radius:4px;line-height:1.1;position:relative;overflow:hidden;container-type:inline-size}.OgZsHW_pg img{width:100%;height:auto;display:block}.OgZsHW_fb{box-sizing:border-box;color:#10131a;white-space:nowrap;border-radius:2px;align-items:center;padding:0 .4cqw;font-family:Helvetica,Arial,sans-serif;font-size:1.55cqw;display:flex;position:absolute;overflow:hidden}.OgZsHW_fb i{opacity:.9;font-size:1.3cqw;font-style:normal;font-weight:600}.OgZsHW_ck{justify-content:center;font-size:2.4cqw}.OgZsHW_m_given{background:#3b82f61f}.OgZsHW_m_worked{background:#c9a84c38}.OgZsHW_m_needs{outline-offset:-2px;color:#b45309;outline:1px dashed #d97706}.OgZsHW_m_opt{outline-offset:-2px;color:#64748b;outline:1px dashed #cbd5e1}.OgZsHW_m_sign{outline-offset:-2px;color:#b91c1c;outline:1px dashed #dc2626}.OgZsHW_on{box-shadow:0 0 0 .35cqw var(--color-gold), 0 0 1.8cqw #c9a84cb3;z-index:1}.OgZsHW_legend{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:13px;display:flex}.OgZsHW_legend span{align-items:center;gap:6px;display:inline-flex}.OgZsHW_legend i{border-radius:2px;width:14px;height:10px;display:inline-block}.OgZsHW_lgGiven{background:#3b82f680}.OgZsHW_lgWorked{background:#c9a84cb3}.OgZsHW_lgNeeds{border:1px dashed #d97706}.OgZsHW_lgSign{border:1px dashed #dc2626}.OgZsHW_side{display:none}.OgZsHW_peekWrap{margin:0 0 14px}.OgZsHW_peek{border:1px solid var(--color-border);background:#fff;border-radius:6px;position:relative;overflow:hidden}.OgZsHW_peekPage{position:absolute}.OgZsHW_peekNote{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:6px;margin:0;padding:12px;font-size:14px}.OgZsHW_peekCap{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}@media (min-width:980px){.OgZsHW_side{align-self:start;display:block;position:sticky;top:16px}.OgZsHW_peekWrap,.OgZsHW_phoneOnly{display:none}}.OgZsHW_tabs{align-items:center;gap:6px;margin-bottom:8px;display:flex}.OgZsHW_tabs button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.OgZsHW_tabs button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold-bg)}.OgZsHW_count{color:var(--color-text-muted);margin-left:auto;font-size:13px}.OgZsHW_rules{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.OgZsHW_rules li{align-items:flex-start;gap:10px;display:flex}.OgZsHW_tagOk,.OgZsHW_tagNo,.OgZsHW_tagMid{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:12px;font-weight:700}.OgZsHW_tagOk{color:#bbf7d0;background:#14532d}.OgZsHW_tagNo{color:#fecaca;background:#7f1d1d}.OgZsHW_tagMid{color:#fde68a;background:#78350f}.OgZsHW_sum{border-collapse:collapse;width:100%;font-size:14px}.OgZsHW_sum th{text-align:left;color:var(--color-text-muted);vertical-align:top;width:38%;padding:6px 10px 6px 0;font-weight:600}.OgZsHW_sum td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:6px 0}.OgZsHW_blank{color:#fbbf24}
