[hidden]{display:none!important}.journey-intro{padding:50px 5.5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.back-link{display:inline-block;margin-bottom:30px;font-size:15px;color:#58647b}.journey-copy h1{font-size:clamp(38px,4.2vw,66px);line-height:1.08}.journey-copy h1 em{color:var(--cobalt)}.journey-copy>.eyebrow{margin-bottom:22px}.journey-copy>p:last-of-type{margin-top:25px;max-width:560px;color:#4f5e76;font-size:19px}.journey-visual{height:205px;margin-top:32px;position:relative;overflow:hidden;border-radius:3px;background:var(--ink)}.journey-visual img{width:100%;height:100%;object-fit:cover;object-position:right 57%;opacity:.8}.journey-visual span{position:absolute;bottom:22px;left:25px;color:white;font-size:23px;line-height:1.3;text-shadow:0 1px 8px #142448}.tool-panel{background:#fffdf7;padding:32px;border:1px solid #d9dddF;border-radius:5px}.tool-panel>.eyebrow{font-size:12px;color:var(--cobalt);margin-bottom:17px}.tool-panel h2{font-size:29px;letter-spacing:-.035em;line-height:1.15}.tool-panel>p:not(.eyebrow){margin-top:14px;font-size:16px;color:#58647b}.tool-panel form{margin-top:25px}.field{display:block;margin:18px 0}.field>span{display:block;font-size:16px;margin-bottom:8px;font-weight:600}.field small{display:block;font-size:13px;color:#58647b;margin-top:5px}.field input{display:block;width:100%;padding:12px 15px;border:1px solid #b6c1d2;border-radius:3px;background:white;color:var(--ink);min-width:0;font-size:20px}.field input:focus{border-color:var(--cobalt)}.tool-panel .button{font-size:16px;padding:15px 20px;width:100%;justify-content:center;margin-top:10px}.tool-panel .local-note{font-size:12px!important;line-height:1.5;margin-top:17px!important}.quiet{border:0;background:none;color:var(--cobalt);padding:12px 0;text-align:left;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.tool-result{background:#eaf0ff;border-left:3px solid var(--cobalt);margin-top:24px;padding:24px}.tool-result h3{font-size:23px;margin-bottom:14px}.result-number{overflow-wrap:anywhere;font-size:38px;font-weight:700;letter-spacing:-.04em;color:var(--cobalt);display:block;margin-bottom:14px}.tool-result p,.tool-result li{font-size:16px;line-height:1.6}.tool-result p+p{margin-top:12px}.tool-result a{color:var(--cobalt);display:block;margin-top:18px;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px}.selection-fields{border:0;padding:0;margin:0 0 20px;display:grid;gap:10px}.selection-fields label{display:flex;align-items:start;gap:12px;border:1px solid #d5dbe5;border-radius:3px;padding:14px;font-size:16px;cursor:pointer}.selection-fields label:has(input:checked){border-color:var(--cobalt);background:#edf2ff;color:var(--ink)}.selection-fields input{margin:5px 0 0;flex-shrink:0;accent-color:var(--cobalt);width:17px;height:17px}.selection-fields legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.journey-content{padding:65px 5.5%;border-top:1px solid #d7d6d1}.reading-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:0 50px;align-items:end;margin-bottom:36px}.reading-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.reading-heading h2{font-size:48px}.reading-heading>p:last-child{color:#58647b}.lesson-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lesson{border-top:2px solid var(--cobalt);padding:25px 0;display:flex;flex-direction:column}.lesson>span{font-size:13px;color:var(--cobalt);margin-bottom:20px}.lesson h3{font-size:24px;margin-bottom:20px;line-height:1.2}.lesson p{font-size:16px;color:#4f5e76;line-height:1.65}.lesson .try-this{margin-top:22px;background:#e4ebf5;padding:18px;font-size:15px;color:var(--ink)}.try-this b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.trust-proof{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:30px 0 50px;background:#e5ebf5;padding:35px}.trust-proof h3{font-size:28px}.trust-proof p{margin-top:15px;font-size:17px;max-width:620px}.trust-proof .button{flex-shrink:0}.trust-proof img{width:170px;height:135px;object-fit:cover;border-radius:3px}.continue-block{padding:45px;background:var(--cobalt);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%;border-radius:3px}.continue-block h2{font-size:38px;line-height:1.13}.continue-block>div>p:not(.eyebrow){margin-top:25px;font-size:17px}.channel-choice{padding:28px;background:#fffdf7;color:var(--ink);border-radius:3px}.channel-choice h3{font-size:25px}.channel-choice>p{margin:13px 0 20px!important;font-size:16px}.channel-choice .button{display:flex;margin-top:12px;justify-content:center;gap:10px;padding:14px 20px;font-size:16px}.channel-choice .channel-note{font-size:13px!important;margin-bottom:0!important;color:#58647b}.diagnostic-later{margin-top:35px;border-bottom:1px solid #bfc8d5;padding:20px 0;color:var(--ink)}.diagnostic-later summary{font-size:17px;text-decoration:none;line-height:1.5}.diagnostic-later>div{max-width:780px;padding:30px 0 15px}.diagnostic-later h3{font-size:26px}.diagnostic-later p,.diagnostic-later li{font-size:17px;line-height:1.6}.diagnostic-later p{margin-top:18px}.diagnostic-later .button{font-size:16px;margin-top:10px}.journey-bottom{background:#e5ebf5;padding:48px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.journey-bottom h2{font-size:35px}.journey-bottom>a{font-size:16px;text-decoration:underline;text-underline-offset:5px;max-width:260px}.journey-form-error{color:#922d28;font-size:15px;padding:12px 0}
.selected-reading{border-left:3px solid var(--cobalt);padding:8px 0 8px 28px;margin:0 0 45px;max-width:900px}.selected-reading .eyebrow{margin-bottom:15px;font-size:12px}.selected-reading h3{font-size:27px}.selected-reading p:not(.eyebrow){margin-top:15px;color:#58647b;font-size:17px}.reading-link{display:inline-block;margin-top:18px;color:var(--cobalt);font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.journey-intro{gap:4%;padding-top:35px}.tool-panel{padding:26px}.journey-copy h1{font-size:45px}.lesson-list{gap:20px}.continue-block{gap:30px;padding:30px}.continue-block h2{font-size:32px}.trust-proof{flex-wrap:wrap;gap:25px}.journey-bottom{flex-wrap:wrap}}
@media(max-width:700px){.journey-intro{grid-template-columns:1fr;padding:28px 6% 45px;gap:30px}.journey-copy h1{font-size:43px}.back-link{margin-bottom:25px}.journey-copy>p:last-of-type{font-size:17px;margin-top:20px}.journey-visual{display:none}.tool-panel{padding:23px}.tool-panel h2{font-size:26px}.field input{font-size:18px}.journey-content{padding:45px 6%}.reading-heading{display:block}.reading-heading h2{font-size:36px}.reading-heading>p:last-child{margin-top:20px;font-size:16px}.lesson-list{grid-template-columns:1fr;gap:8px}.lesson{padding-bottom:20px}.lesson>span{margin-bottom:14px}.lesson h3{margin-bottom:14px}.lesson .try-this{margin-top:15px}.trust-proof{padding:25px;display:block;margin:20px 0 35px}.trust-proof img{width:100%;height:170px;margin-bottom:25px}.trust-proof .button{font-size:15px;white-space:normal;margin-top:20px;gap:15px}.continue-block{grid-template-columns:1fr;padding:25px;gap:30px}.continue-block h2{font-size:31px}.channel-choice{padding:20px}.channel-choice .button{font-size:14px;padding:14px 8px}.result-number{font-size:32px}.tool-result{padding:20px}.journey-bottom{padding:35px 6%;display:grid;gap:24px}.journey-bottom h2{font-size:32px}.header .login{font-size:13px;padding:10px 13px}.diagnostic-later summary{font-size:16px}.diagnostic-later .button{font-size:14px;padding:16px}}
