.family-selected .compass{display:none}.family-selected .copy{top:21%;width:42%}.family-selected h1{font-size:clamp(40px,4.1vw,62px)}.family-selected #description{max-width:360px;margin-bottom:12px}.family-selected #reset{margin-bottom:14px}.family-selected .hint{max-width:345px}.family-selected .time-shortcuts{max-width:370px}#family-hotspots{position:absolute;inset:0;pointer-events:none}#family-hotspots button{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);display:flex;gap:7px;align-items:center;white-space:nowrap;padding:8px 12px 8px 8px;border:1px solid #fff;border-radius:28px;background:#f8f6eef2;box-shadow:0 3px 20px #17344738;font-size:11px;min-height:40px}#family-hotspots button span{display:grid;place-items:center;width:24px;height:24px;background:#004d99;color:white;border-radius:50%;font-size:19px}#family-hotspots button:hover{background:white;box-shadow:0 0 0 3px #004d9940}.family-art{height:210px;position:relative;margin-top:25px}.family-art i{display:block;position:absolute;border:1px solid #b6c8d5aa;border-radius:50%;width:125px;height:125px;top:32px;left:0}.family-art i:nth-child(2){left:75px;top:15px;border-color:#e6e2d4}.family-art i:nth-child(3){left:57px;top:85px;width:80px;height:80px;background:#b6c8d522}.family-art span{position:absolute;bottom:0;left:0;font-size:9px;letter-spacing:.16em}.family-learning{margin:18px 0 23px;border:1px solid #17344730;border-radius:6px;padding:14px;font-size:12px;line-height:1.7}.family-learning summary{cursor:pointer;font-weight:bold}.family-learning a{text-decoration:underline;font-size:11px}.family-learning summary:focus-visible{outline:3px solid #004d99;outline-offset:4px}.family-milestone-result{margin-top:20px}.family-milestone-result li{font-size:13px;line-height:1.7;margin-bottom:10px}.family-milestone-result ul{padding-left:20px}.family-review-field{margin-top:25px}.family-review-field select{display:block;width:100%;min-height:46px;margin-top:10px;padding:10px;font:14px Arial;color:#173447;background:white;border:1px solid #17344760;border-radius:4px}.family-review-field select:focus-visible{outline:3px solid #004d99;outline-offset:3px}
@media(min-width:751px){.experience.family-selected{min-height:940px}}
@media(max-width:750px){#family-step-count{padding-right:36px}}
@media(min-width:751px) and (max-width:1000px){.family-selected .copy{top:18%}.family-selected h1{font-size:40px}.family-selected #description{font-size:12px}}
@media(max-width:750px){#family-hotspots{display:none}.family-selected .copy{top:auto;width:88%;min-height:500px}.family-selected h1{font-size:43px}.family-selected #family-tools{background:#ecede6e8;border-radius:10px;padding:12px;margin-left:-12px;width:calc(100% + 24px)}.family-selected #reset{margin-bottom:5px}.family-selected .hint{margin-top:10px}.family-review-field select{font-size:16px}}

#family-dialog .path-card-body h4{font:19px/1.3 Georgia,serif;margin:22px 0 8px}#family-dialog .family-source{display:block;margin-top:8px}
