.imQdjW_figure{width:100%;margin:0}.imQdjW_scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.imQdjW_svg{width:100%;height:auto;font-family:var(--f-body);display:block}.imQdjW_swipe{display:none}@media (max-width:639px){.imQdjW_svg{min-width:460px}.imQdjW_swipe{text-align:right;color:var(--acc);margin:6px 0 0;font-size:12px;display:block}}.imQdjW_gen{fill:var(--faint);letter-spacing:.06em;font-size:10.5px}.imQdjW_parentLine{fill:none;stroke:var(--line-parent);stroke-width:2px}.imQdjW_spouseLine{fill:none;stroke:var(--line-spouse);stroke-width:2px;opacity:.55}.imQdjW_route{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-in-out .4s forwards imQdjW_draw}@keyframes imQdjW_draw{to{stroke-dashoffset:0}}.imQdjW_heartBg{fill:var(--sf);stroke:var(--bd)}.imQdjW_heart{fill:var(--line-spouse)}.imQdjW_cardBox{fill:var(--sf);stroke:var(--bd);stroke-width:1px;filter:drop-shadow(0 6px 10px #2b232014)}.imQdjW_onRoute .imQdjW_cardBox{stroke:var(--acc);stroke-opacity:.45}.imQdjW_you .imQdjW_cardBox{fill:var(--acc);stroke:var(--acc)}.imQdjW_you .imQdjW_name,.imQdjW_you .imQdjW_term{fill:#fff}.imQdjW_you .imQdjW_avF,.imQdjW_you .imQdjW_avM{fill:#ffffff38}.imQdjW_you .imQdjW_avT{fill:#fff}.imQdjW_target .imQdjW_cardBox{stroke:var(--acc);stroke-width:2px}.imQdjW_avM{fill:var(--gold-sf)}.imQdjW_avF{fill:var(--acc-sf)}.imQdjW_avT{font-family:var(--f-head);fill:var(--ink);font-size:12px;font-weight:600}.imQdjW_name{font-family:var(--f-head);fill:var(--ink);font-size:13px;font-weight:600}.imQdjW_term{fill:var(--soft);font-size:10.5px}.imQdjW_callout{opacity:0;animation:.5s ease-out 2.6s forwards imQdjW_fade}@keyframes imQdjW_fade{to{opacity:1}}.imQdjW_calloutBox{fill:var(--ribbon)}.imQdjW_calloutT{fill:#f7f2ea;font-size:13px}.imQdjW_calloutStrong{fill:#f2c879;font-weight:700}.imQdjW_caption{color:var(--faint);text-align:center;margin-top:10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.imQdjW_route,.imQdjW_callout{stroke-dashoffset:0;opacity:1;animation:none}}
.ESXKBq_page{-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 520px at 85% -10%, var(--gold-sf) 0%, transparent 60%), radial-gradient(900px 480px at -10% 10%, var(--acc-sf) 0%, transparent 55%), var(--bg);flex:1;overflow-y:auto}.ESXKBq_top{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ESXKBq_brand{font-family:var(--f-head);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.ESXKBq_crest{background:var(--acc);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ESXKBq_topActions{align-items:center;gap:8px;display:flex}.ESXKBq_topBtn{border:1px solid var(--bd);background:var(--sf);color:var(--ink);border-radius:999px;padding:8px 18px;font-size:14px}.ESXKBq_topBtn:hover{border-color:var(--acc);color:var(--acc)}.ESXKBq_hero{grid-template-columns:1fr;align-items:center;gap:28px;padding:20px 20px 40px;display:grid}.ESXKBq_heroText{min-width:0}.ESXKBq_eyebrow{background:var(--gold-sf);border:1px solid var(--gold-bd);color:var(--gold-ink);letter-spacing:.04em;border-radius:999px;margin:0 0 14px;padding:4px 12px;font-size:12.5px;display:inline-block}.ESXKBq_h1{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(32px,7vw,52px);line-height:1.18}.ESXKBq_lead{color:var(--soft);max-width:34em;margin:16px 0 0;font-size:16.5px;line-height:1.75}.ESXKBq_ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ESXKBq_ctas .tt-btn{width:auto;padding-left:22px;padding-right:22px}.ESXKBq_note{color:var(--faint);margin:14px 0 0;font-size:13px}.ESXKBq_heroArt{background:color-mix(in srgb, var(--sf) 72%, transparent);border:1px solid var(--bd);border-radius:24px;min-width:0;padding:18px 14px 14px;box-shadow:0 30px 60px -40px #2b232059}.ESXKBq_section{padding:36px 20px}.ESXKBq_h2{text-align:center;text-wrap:balance;font-size:clamp(22px,4.4vw,30px)}.ESXKBq_sub{text-align:center;max-width:34em;color:var(--soft);margin:10px auto 0;line-height:1.7}.ESXKBq_h3{margin:0 0 6px;font-size:16.5px}.ESXKBq_grid{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.ESXKBq_feature{background:var(--sf);border:1px solid var(--bd);border-radius:18px;grid-template-columns:40px 1fr;column-gap:14px;padding:16px;display:grid}.ESXKBq_feature .ESXKBq_fIcon{grid-row:span 2;margin-bottom:0}.ESXKBq_feature p,.ESXKBq_step p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.7}.ESXKBq_fIcon{background:var(--acc-sf);width:40px;height:40px;color:var(--acc);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ESXKBq_stepsWrap{background:var(--sunk);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.ESXKBq_steps{gap:14px;max-width:980px;margin:26px auto 0;padding:0;list-style:none;display:grid}.ESXKBq_step{background:var(--sf);border:1px solid var(--bd);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ESXKBq_stepNo{background:var(--acc);color:#fff;width:34px;height:34px;font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.ESXKBq_band{background:var(--ribbon);color:#f7f2ea;text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;margin:36px 20px;padding:36px 24px;display:flex}.ESXKBq_bandQuote{font-family:var(--f-head);text-wrap:balance;color:#f2c879;margin:0;font-size:clamp(20px,4vw,28px);line-height:1.45}.ESXKBq_bandSub{color:#d9cfc3;max-width:30em;margin:0 0 8px;line-height:1.7}.ESXKBq_band .tt-btn{width:auto;padding-left:24px;padding-right:24px}.ESXKBq_footer{text-align:center;color:var(--faint);padding:8px 20px 32px;font-size:13px}.ESXKBq_footer p{margin:10px 0 0}.ESXKBq_links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}@media (min-width:640px){.ESXKBq_top{padding:20px 32px}.ESXKBq_hero,.ESXKBq_section{padding-left:32px;padding-right:32px}.ESXKBq_grid{grid-template-columns:repeat(2,1fr)}.ESXKBq_feature{padding:20px;display:block}.ESXKBq_feature .ESXKBq_fIcon{margin-bottom:12px}.ESXKBq_band{margin-left:32px;margin-right:32px}}@media (min-width:1024px){.ESXKBq_hero{grid-template-columns:1fr 1.1fr;gap:40px;padding-top:40px;padding-bottom:60px}.ESXKBq_grid{grid-template-columns:repeat(3,1fr);max-width:1040px;margin-left:auto;margin-right:auto}.ESXKBq_steps{grid-template-columns:repeat(3,1fr)}}
