body{max-width:none}svg{width:95vmin;height:95vmin;margin:auto}svg path{stroke:#fff;stroke-width:1;opacity:.7}svg path.love{fill:#ff9}svg path.love:hover{fill:#ffff80}svg path.needs{fill:#f99}svg path.needs:hover{fill:#ff8080}svg path.money{fill:#99f}svg path.money:hover{fill:#8080ff}svg path.skills{fill:#9f9}svg path.skills:hover{fill:#80ff80}svg path.mission{fill:#fc9}svg path.mission:hover{fill:#ffbf80}svg path.vocation{fill:#c9c}svg path.vocation:hover{fill:#c488c4}svg path.profession{fill:#9cc}svg path.profession:hover{fill:#88c4c4}svg path.passion{fill:#cf9}svg path.passion:hover{fill:#bfff80}svg path.delight{fill:#e6e699}svg path.excitement{fill:#e6b3b3}svg path.comfort{fill:#b3b3cc}svg path.satisfaction{fill:#b3e6b3}svg path.ikigai{fill:#fff}svg path.ikigai:hover{fill:#f2f2f2}svg .lvl-1,svg .lvl-2{cursor:pointer}svg .lvl-2,svg .lvl-3{opacity:.6}svg .lvl-2 text,svg .lvl-3 text{opacity:.4;font-size:3px}svg text{text-anchor:middle;alignment-baseline:middle;font-size:4px;font-weight:500;pointer-events:none;user-select:none}svg text.small{font-size:4px;font-weight:400;text-transform:none}.body-wrapper{margin:0 auto}footer{display:none}#driver-highlighted-element-stage{background:none !important}#driver-popover-item{border-radius:0px !important;padding:20px !important}#driver-popover-item .driver-popover-footer .driver-close-btn{opacity:.3 !important;border-radius:3px}.driver-prev-btn{display:none !important}.driver-next-btn{margin-left:6px}#driver-popover-item .driver-popover-description{font-size:16px !important;margin-bottom:14px !important}#driver-popover-item .driver-popover-footer{display:flex !important;justify-content:flex-end}#driver-popover-item .driver-popover-footer button{line-height:inherit !important;padding:8px 18px !important;border:none !important;text-shadow:none !important;font-size:14px !important;background-color:#030303 !important;color:white !important;border-radius:3px}.modal-body{padding:30px}.modal-dialog{height:90% !important}.modal-content{height:auto;min-height:90%;border-radius:0}.modal-title{position:relative}.modal-title h2{font-size:4rem}.modal-title p{font-size:22px}.modal-content-area{position:relative}.modal-content-area button{position:absolute;right:20px;top:20px}.modal-content-area .modal-text{padding:40px 20px}.modal-mobile-title{display:none}@media(min-width:768px){.modal-title,.modal-content-area{padding-top:40px !important;padding-right:40px !important;padding-bottom:40px !important;padding-left:40px !important}}@media(max-width:767.98px){.modal-bg-image{display:none}.modal-mobile-title{display:block}}.todoapp{margin:0}