.panel-open{overflow:hidden}.explore-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;border:0;border-left:1px solid #92adff70;background:#f4f7fb;color:#15203a;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;box-shadow:-30px 0 100px #0005;overflow:hidden}.explore-dialog[open]{display:flex;flex-direction:column;animation:panel-enter .45s cubic-bezier(.2,.8,.2,1)}.explore-dialog::backdrop{background:#060d1e55;backdrop-filter:blur(3px)}.panel-top,.panel-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 34px;border-bottom:1px solid #15203a25;flex-shrink:0}.panel-top>span,.panel-kicker,.panel-detail h3,blockquote>span,.panel-insight>span,.panel-proposal,.panel-bottom>span{font:10px 'SFMono-Regular',Consolas,monospace;letter-spacing:.06em}.panel-close{background:transparent;border:1px solid #15203a35;color:#15203a;padding:9px 13px;cursor:pointer;font:12px 'Helvetica Neue',Helvetica,Arial,sans-serif}.panel-content{padding:32px 34px 24px;overflow:auto}.panel-kicker{color:#2764ff;margin:0 0 18px}.explore-dialog h2{font-size:39px;line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:0 0 24px}.panel-lead{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}.panel-body,.panel-detail p{font-size:15px;line-height:1.6;margin:0;color:#52617a}.panel-detail{border-top:1px solid #15203a20;margin-top:24px;padding-top:20px}.panel-detail h3{color:#2764ff;margin:0 0 9px;text-transform:uppercase}.explore-dialog blockquote{margin:28px 0;padding:22px 24px;background:#15203a;color:white;border-left:3px solid #2764ff}.explore-dialog blockquote span{color:#92adff;display:block;margin-bottom:12px}.panel-question{font-size:22px;letter-spacing:-.025em;line-height:1.3;margin:0}.panel-insight{display:block;position:relative;color:#15203a;text-decoration:none;border:1px solid #15203a30;padding:18px 45px 18px 18px}.panel-insight[hidden]{display:none}.panel-insight span{display:block;color:#2764ff;margin-bottom:10px}.panel-insight strong{font-size:17px;line-height:1.3;display:block;font-weight:500}.panel-insight i{position:absolute;right:18px;top:35px;font-style:normal}.panel-insight:hover{border-color:#2764ff;background:white}.panel-proposal{color:#52617a;margin:20px 0 0;font-size:9px}.panel-bottom{margin-top:auto;border-top:1px solid #15203a25;border-bottom:0;padding:14px 34px}.panel-bottom button{width:38px;height:38px;border:1px solid #15203a30;background:none;color:#15203a;font-size:20px;cursor:pointer}.explore-dialog button:focus-visible,.explore-dialog a:focus-visible{outline:2px solid #2764ff;outline-offset:3px}.area .index:after{content:'＋';margin-left:auto;font-size:15px}.area-0 .index:after{margin-left:5px}@keyframes panel-enter{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:600px){.panel-top,.panel-bottom{padding-left:24px;padding-right:24px}.panel-content{padding:26px 24px}.explore-dialog h2{font-size:33px}.panel-lead{font-size:21px}}@media(prefers-reduced-motion:reduce){.explore-dialog[open]{animation:none}.explore-dialog::backdrop{backdrop-filter:none}}
