.jq-explorer{--jq-line:#ffffff24;--jq-cyan:#7ce0e9;--jq-paper:#f5f2ec;padding:72px 0 88px;isolation:isolate;scroll-margin-top:100px}
.jq-introduction{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:38px;border-bottom:1px solid var(--jq-line)}
.jq-explorer .jq-section-title{margin:0;max-width:18ch;color:var(--jq-paper);font:400 clamp(40px,4.8vw,72px)/.98 var(--cp-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance}
.jq-explorer .jq-invitation{max-width:260px;margin:0 0 3px;color:#a6b8c3}
.jq-invitation>span{display:block;margin-bottom:10px;color:var(--jq-paper);font:600 12px/1.5 var(--cp-body);letter-spacing:.04em}
.jq-explorer .jq-invitation p{margin:0;font-size:14px;line-height:1.65}
.jq-layout{display:grid;grid-template-columns:minmax(230px,.4fr) minmax(0,1fr);gap:clamp(38px,6vw,92px);padding-top:42px}
.jq-choices{min-width:0;align-self:start}
.jq-explorer .jq-index-label{margin:0 0 14px;color:#91a5b2;font:600 10px/1.5 var(--cp-body);letter-spacing:.14em;text-transform:uppercase}
.jq-question-list{display:grid;align-content:start}
.jq-question-choice{appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:13px;width:100%;min-height:65px;padding:17px 6px 17px 0;border:0;border-bottom:1px solid var(--jq-line);background:transparent;color:#a5b5bf;text-align:left;font:500 15px/1.45 var(--cp-body);cursor:pointer;transition:color .18s ease,background-color .18s ease}
.jq-choice-number{font:500 11px/1.5 var(--cp-body);letter-spacing:.07em;color:#7e929f}
.jq-choice-arrow{opacity:0;transform:translateX(-4px);color:var(--jq-cyan);transition:opacity .18s ease,transform .18s ease}
.jq-question-choice:hover{color:var(--jq-paper)}
.jq-question-choice.is-selected{color:var(--jq-paper);background:linear-gradient(90deg,#7ce0e90d,transparent);box-shadow:-3px 0 0 var(--jq-cyan);padding-left:13px}
.jq-question-choice.is-selected .jq-choice-number{color:var(--jq-cyan)}
.jq-question-choice.is-selected .jq-choice-arrow,.jq-question-choice:hover .jq-choice-arrow{opacity:1;transform:translateX(0)}
.jq-explorer .jq-index-note{margin:26px 0 0;padding-left:37px;color:#8296a4;font:400 12px/1.8 var(--cp-body)}
.jq-mobile-toggle{display:none}
.jq-answer{min-width:0;position:relative;padding:0 0 0 34px;border-left:1px solid var(--jq-line)}
.jq-answer:before{content:"";position:absolute;left:-1px;top:0;width:2px;height:48px;background:#e2384d}
.jq-answer-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:24px;margin-bottom:24px}
.jq-explorer .jq-position{margin:0;flex:none;color:var(--jq-cyan);font:600 10px/1.5 var(--cp-body);letter-spacing:.15em;text-transform:uppercase}
.jq-position span{margin-left:6px;color:#859ba9}
.jq-position-track{display:flex;gap:5px;max-width:155px;width:32%;height:3px}
.jq-position-track span{flex:1;background:#ffffff21}
.jq-position-track .is-current{background:var(--jq-cyan)}
.jq-answer-copy{position:relative;animation:jq-answer-appear .22s ease both}
.jq-explorer .jq-question-title{position:relative;max-width:18ch;margin:0 0 24px;color:var(--jq-paper);font:400 clamp(44px,4.5vw,68px)/.98 var(--cp-display);letter-spacing:-.018em;text-transform:uppercase;text-wrap:balance;scroll-margin-top:130px}
.jq-explorer .jq-intro{max-width:680px;margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.6;color:#e3e9ea;text-wrap:pretty}
.jq-scripture{padding:24px 0;margin:25px 0 30px;border-top:1px solid var(--jq-line);border-bottom:1px solid var(--jq-line)}
.jq-scripture .mn-eyebrow{margin:0 0 10px;font-size:10px}
.jq-references{display:flex;flex-wrap:wrap;gap:0 20px}
.jq-explorer .jq-references .mn-scripture-link{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;border:0;border-bottom:1px solid #7ce0e93d;border-radius:0;background:transparent;color:var(--jq-cyan);font:500 14px/1.5 var(--cp-body);text-decoration:none}
.jq-explorer .jq-references .mn-scripture-link>span{font-size:15px;color:#b0eff3}
.jq-explorer .jq-references .mn-scripture-link:hover{color:var(--jq-paper);border-color:var(--jq-cyan)}
.jq-reading{max-width:680px}
.jq-explorer .jq-reading h3{font:600 16px/1.5 var(--cp-body);color:var(--jq-paper);margin:0 0 13px;text-transform:none}
.jq-explorer .jq-reading p,.jq-explorer .jq-complete-answer p{font-size:16px;line-height:1.8;margin:0 0 18px;color:#becdd5;max-width:70ch;text-wrap:pretty}
.jq-complete-answer{max-width:680px;margin-top:6px}
.jq-complete-answer summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 0;color:var(--jq-cyan);font:600 14px/1.45 var(--cp-body);cursor:pointer;list-style:none;border-bottom:1px solid var(--jq-line)}
.jq-complete-answer summary::-webkit-details-marker{display:none}
.jq-disclosure-icon{font:300 24px/1 var(--cp-body);transition:transform .2s ease}
.jq-disclosure-open{display:none}
.jq-complete-answer[open] summary{margin-bottom:22px}
.jq-complete-answer[open] .jq-disclosure-icon{transform:rotate(45deg)}
.jq-complete-answer[open] .jq-disclosure-open{display:inline}
.jq-complete-answer[open] .jq-disclosure-closed{display:none}
.jq-explorer .jq-complete-answer h3{font:600 17px/1.4 var(--cp-body);color:var(--jq-paper);margin:24px 0 12px}
.jq-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 25px}
.jq-explorer .jq-full-guide{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#d3dfe4;font:500 13px/1.5 var(--cp-body);text-decoration:none}
.jq-full-guide span{color:var(--jq-cyan)}
.jq-explorer .jq-full-guide:hover{text-decoration:underline;text-underline-offset:5px}
.jq-back{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:#a6bbc7;font:500 13px/1.5 var(--cp-body);cursor:pointer}
.jq-back:hover{color:var(--jq-paper)}
.jq-next{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:102px;padding:20px 24px;border:1px solid #7ce0e931;background:linear-gradient(110deg,#7ce0e90c,#7ce0e903);color:var(--jq-paper);text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}
.jq-next small{display:block;margin-bottom:7px;color:var(--jq-cyan);font:600 10px/1.5 var(--cp-body);letter-spacing:.12em;text-transform:uppercase}
.jq-next-title{font:400 clamp(25px,2.5vw,36px)/1.05 var(--cp-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}
.jq-next-arrow{color:var(--jq-cyan);font:300 28px/1 var(--cp-body);transition:transform .18s ease}
.jq-next:hover{background-color:#7ce0e90c;border-color:#7ce0e968}
.jq-next:hover .jq-next-arrow{transform:translateX(5px)}
.jq-explorer button:focus-visible,.jq-explorer a:focus-visible,.jq-explorer summary:focus-visible,.jq-question-title:focus-visible{outline:2px solid var(--jq-cyan);outline-offset:5px}
@keyframes jq-answer-appear{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1100px){.jq-choices{position:sticky;top:120px}}
@media(max-width:1000px){.jq-layout{grid-template-columns:minmax(205px,.45fr) minmax(0,1fr);gap:28px}.jq-answer{padding-left:24px}.jq-question-choice{font-size:14px;gap:10px}.jq-answer-actions{align-items:flex-start;flex-wrap:wrap;gap:0 20px}.jq-explorer .jq-question-title{font-size:48px}}
@media(max-width:700px){
.jq-explorer{padding:38px 0 52px;scroll-margin-top:88px}
.jq-introduction{display:block;padding-bottom:25px}
.jq-explorer .jq-section-title{font-size:clamp(40px,10vw,56px);max-width:16ch}
.jq-explorer .jq-invitation{max-width:320px;margin:18px 0 0}
.jq-invitation>span{font-size:12px;margin-bottom:5px}
.jq-explorer .jq-invitation p{font-size:14px}
.jq-layout{display:block;padding-top:0}
.jq-choices{margin-bottom:28px}
.jq-index-label,.jq-explorer .jq-index-note{display:none}
.jq-mobile-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:56px;padding:12px 0;border:0;border-bottom:1px solid var(--jq-line);background:transparent;color:var(--jq-cyan);font:600 14px/1.5 var(--cp-body);cursor:pointer}
.jq-mobile-toggle>span:last-child{font-size:23px;font-weight:300}
.jq-question-list{display:none;padding-left:3px}
.jq-question-list.is-open{display:grid}
.jq-question-choice{min-height:58px;font-size:14px;padding-top:14px;padding-bottom:14px}
.jq-answer{padding:0;border:0}
.jq-answer:before{display:none}
.jq-answer-topline{min-height:24px;margin-bottom:19px}
.jq-position-track{max-width:135px;width:38%}
.jq-explorer .jq-question-title{font-size:clamp(38px,10.5vw,56px);margin-bottom:20px;max-width:16ch;scroll-margin-top:110px}
.jq-explorer .jq-intro{font-size:18px;line-height:1.65}
.jq-scripture{padding:18px 0;margin:22px 0 25px}
.jq-references{gap:0 17px}
.jq-explorer .jq-references .mn-scripture-link{font-size:13px}
.jq-explorer .jq-reading p,.jq-explorer .jq-complete-answer p{font-size:16px;line-height:1.78}
.jq-answer-actions{padding:14px 0 22px}
.jq-next{padding:19px 20px;min-height:98px}
.jq-next-title{font-size:29px}
}
@media(max-width:360px){.jq-explorer .jq-position{letter-spacing:.09em}.jq-position-track{gap:3px;width:33%}.jq-explorer .jq-references .mn-scripture-link{font-size:13px}.jq-next{padding:18px 16px}.jq-next-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.jq-answer-copy{animation:none}.jq-question-choice,.jq-choice-arrow,.jq-next,.jq-next-arrow,.jq-disclosure-icon{transition:none}}
@media print{.jq-choices,.jq-answer-actions,.jq-next,.jq-position-track{display:none}.jq-layout{display:block}.jq-answer{padding:0;border:0}.jq-answer:before{display:none}.jq-explorer{padding:20px 0}.jq-explorer p,.jq-explorer h2,.jq-explorer h3{color:#111!important}}
