.journey-page{max-width:1120px;padding:54px 28px 80px}.site-header.journey-header{max-width:1120px;height:72px;margin:0 auto}.journey-menu{display:none}.journey-heading{margin:0 0 30px}.journey-heading .eyebrow{color:var(--red);letter-spacing:.13em;margin:0 0 14px;font-size:13px;font-weight:650}.journey-heading h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(44px,6.6vw,78px);font-weight:750;line-height:1.03}.journey-lead{font:22px/1.4 var(--serif);margin:0}.journey-back{text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;margin:0 0 28px;font-size:16px;display:inline-flex}.journey-link{border-bottom:1px solid var(--ink);align-items:center;gap:14px;min-height:44px;padding:8px 0;font-size:20px;text-decoration:none;display:inline-flex}.journey-primary{white-space:normal;text-align:center;border-radius:5px;justify-content:center;width:100%;min-height:48px;font-size:18px}.doorways{grid-template-columns:1.25fr 1fr;gap:50px;display:grid}.practice-doorway{border-top:1px solid var(--line);padding:26px 0}.practice-doorway .eyebrow{letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:650}.practice-doorway h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.1}.practice-doorway>p:not(.eyebrow){font:20px/1.4 var(--serif)}.word-example{font:16px/1.5 var(--serif);margin:24px 0 26px}.word-example>div{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 18px;display:flex}.word-example span{text-align:center;display:block}.word-example mark{color:var(--ink);background:#f9d8bb}.example-point{background:#bfb9b2;border-radius:50%;width:8px;height:8px;margin:5px auto 0;display:block}.example-point.active{background:var(--red)}.journey-book{object-fit:cover;width:calc(100% + 56px);max-width:none;height:auto;margin:0 -28px -80px;display:block}.passage-list{border-bottom:1px solid var(--line);margin:32px 0 24px}.passage-list-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 14px;text-decoration:none;display:grid}.passage-list-item:first-child{border-left:3px solid var(--red);background:#faf0e5;padding-left:11px}.passage-list-item h2{letter-spacing:-.03em;margin:0 0 4px;font-size:24px;line-height:1.2}.passage-list-item p{color:var(--muted);margin:0;font-size:15px}.passage-list-item:hover{background:var(--wash)}.journey-secondary-links{flex-wrap:wrap;gap:18px;margin-top:24px;font-size:14px;display:flex}.journey-exercise{max-width:780px;margin:0 auto}.journey-exercise .journey-heading h1{font-size:clamp(43px,6vw,68px)}.journey-exercise .practice-meta{margin:14px 0 24px;font-size:16px}.journey-exercise .passage{margin:30px 0 34px;font-size:21px;line-height:1.75}.journey-exercise .practice-instruction{font:20px/1.5 var(--serif);margin:0}.practice-reading-action{background:var(--paper);border-top:1px solid var(--line);z-index:2;padding:12px 0;position:sticky;bottom:0}.practice-reading-action .button{width:100%}.journey-exercise:has(.practice-check[data-stage=questions])>.practice-reading,.journey-exercise:has(.practice-check[data-stage=results])>.practice-reading,.practice-check[data-stage=reading]{display:none}.practice-check .journey-heading{margin-top:0}.practice-check .journey-heading h2{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(43px,6vw,68px);line-height:1.04}.practice-check .journey-heading .journey-lead{font-size:22px}.journey-exercise .question-progress{border-top:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;padding-top:22px;font-size:12px;font-weight:650}.journey-exercise .question-steps{gap:8px;margin:14px 0}.journey-exercise .question-steps button{border-radius:0;width:36px;height:36px;min-height:36px}.journey-exercise .question-flow .question{border-top:0;padding-top:12px}.journey-exercise .question legend{margin-bottom:22px;font-size:28px;font-weight:700;line-height:1.18}.journey-exercise .choices{gap:0}.journey-exercise .choice{border:0;border-bottom:1px solid var(--line);font:19px/1.45 var(--serif);background:0 0;border-radius:0;align-items:flex-start;padding:18px 14px}.journey-exercise .choice input{width:21px;height:21px;margin:3px 4px 0 0}.journey-exercise .choice.selected{background:#faf0e5}.journey-exercise .choice>svg{display:none}.journey-exercise .choice.skip-choice{padding:12px 14px;font:14px/1.4 Inter Tight Variable,sans-serif}.journey-exercise .question-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.journey-exercise .question-actions .secondary{background:0 0;border:0;padding:0;text-decoration:underline}.journey-exercise .question-actions .secondary:disabled{display:none}.journey-exercise .question-actions:has(.secondary:disabled){grid-template-columns:1fr}.journey-exercise .question-actions .button{white-space:normal;min-height:48px;font-size:18px}.journey-exercise .answer-review details{border-top:1px solid var(--line);padding:20px 0}.journey-exercise .answer-review summary{grid-template-columns:1fr;gap:10px;font-size:18px;line-height:1.4}.journey-exercise .answer-review .answer-review-meta{flex-wrap:wrap;justify-content:space-between;font-size:16px;display:flex}.journey-exercise .answer-status{color:var(--red)}.journey-exercise .answer-status.correct{color:#216347}.journey-exercise .explanation-toggle{color:var(--ink);font-weight:400;text-decoration:none}.journey-exercise .answer-review details>p{font:19px/1.5 var(--serif);margin:16px 0}.journey-exercise .answer-review details>p strong{font:650 16px/1.4 Inter Tight Variable,sans-serif;display:block}.journey-exercise .answer-review blockquote{font:19px/1.5 var(--serif);border-left:2px solid var(--line);margin:16px 0;padding-left:18px}.journey-exercise .practice-results-actions{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.journey-exercise .practice-results-actions .text-button{justify-self:center;font-size:16px}@media (width<=650px){.journey-page{padding:30px 26px 60px}.site-header.journey-header{gap:12px;height:48px;margin:0 26px;position:relative}.site-header.journey-header .wordmark img{width:180px}.site-header.journey-header>nav{display:none}.journey-menu{display:block}.journey-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:16px;list-style:none;display:flex}.journey-menu summary::-webkit-details-marker{display:none}.journey-menu nav{z-index:10;border:1px solid var(--field-border);background:var(--paper);gap:6px;min-width:210px;padding:16px 24px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 8px 20px #11111110}.journey-menu nav a{min-height:44px}.journey-heading h1{font-size:43px}.journey-lead{font-size:19px}.doorways{display:block}.practice-doorway{padding:24px 0}.practice-doorway h2{font-size:28px}.practice-doorway>p:not(.eyebrow){font-size:18px}.word-example{margin:24px 0 20px;font-size:16px}.word-example>div{gap:6px;margin-bottom:16px}.journey-link{font-size:18px}.journey-book{width:calc(100% + 52px);margin:0 -26px -60px}.passage-list{margin-top:28px}.passage-list-item{padding:18px 12px}.passage-list-item h2{font-size:22px}.journey-exercise .journey-heading h1{font-size:43px}.journey-exercise .passage{font-size:19px;line-height:1.65}.journey-exercise .practice-instruction{font-size:19px}.practice-check .journey-heading h2{font-size:43px}.practice-check .journey-heading .journey-lead{font-size:20px}.journey-exercise .question legend{font-size:28px}.journey-exercise .choice{padding:16px 14px;font-size:18px}}@media (width<=360px){.site-header.journey-header .wordmark img{width:154px}.journey-page{padding-left:20px;padding-right:20px}.site-header.journey-header{margin:0 20px}.journey-heading h1,.journey-exercise .journey-heading h1,.practice-check .journey-heading h2{font-size:37px}.word-example{font-size:13px}.journey-book{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.practice-doorway h2{font-size:25px}}@media print{.journey-menu,.practice-reading-action{display:none}.journey-exercise>.practice-reading{display:block!important}}.site-header.journey-header{min-height:0}.journey-exercise .question-flow .question-steps{gap:8px}@media (width<=650px){.journey-page:has(.journey-back){padding-top:16px}.journey-back{margin-bottom:18px}}.journey-heading>.eyebrow{margin-bottom:10px;line-height:1.2}.journey-heading h1,.practice-check .journey-heading h2{margin-bottom:12px}.practice-doorway .eyebrow{line-height:1.3}.word-example .example-point{color:#bfb9b2;background:0 0;border-radius:0}.word-example .example-point.active{color:var(--red);background:0 0}.practice-doorways .journey-heading h1{font-size:clamp(41px,6.6vw,78px)}.practice-doorways .journey-heading{margin-bottom:24px}.practice-doorways .journey-heading .eyebrow{margin-bottom:6px}.practice-doorways .journey-heading h1{margin-bottom:8px}.practice-doorway>p:not(.eyebrow){font-size:16px}.practice-doorways .journey-primary{padding:12px 20px;line-height:1.25}.practice-doorways .word-example{margin-top:18px}.comprehension-doorway .journey-link{margin-top:14px}.site-header.journey-header{flex-wrap:nowrap;justify-content:space-between}.passage-list-item h2{font-size:20px}.passage-list-item p{font-size:13px}.passage-list-item{padding-top:16px;padding-bottom:16px}.practice-doorways .comprehension-doorway{z-index:1;padding-bottom:6px;position:relative}.practice-doorways .journey-book{pointer-events:none;margin-top:-24px}@media (width<=650px){.journey-page:has(.passage-list) .journey-lead{font-size:17px}.passage-list-item h2{font-size:20px}.passage-list-item p{font-size:13px}.passage-list-item{padding-top:16px;padding-bottom:16px}}
