.examining-page{min-height:calc(100dvh - var(--header-h))}[data-view-heading]:focus{outline:none}.course-catalog{margin-bottom:var(--space-section)}.course-grid{--row-trail:230px;margin:0;padding:0;list-style:none}.page-lede.course-catalog-lede{max-width:70ch;margin-bottom:16px}.course-catalog-lede+.course-catalog>.rule-head{margin-top:16px}.course-grid .course-card{padding-block:6px}.course-catalog-intro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;margin:12px 0 10px;display:flex}.course-catalog-intro p{font:18px/1.4 var(--font-prose);margin:0 0 4px}.course-starting-point{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 2px;display:flex}.course-starting-point p{margin:0}.course-catalog-intro .course-membership-note{color:var(--text-2);font:13px/1.4 var(--font-ui)}.course-access-filter{gap:8px;display:flex}.course-card-progress{color:var(--text-2);font:13px/1.4 var(--font-ui);margin:0}.course-card.draft{border-style:dashed}.course-card.locked{background:var(--zone)}.course-grid .course-card-head{font:13px/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.course-grid .course-card h3{font:600 27px/1.25 var(--font-display);margin:2px 0 4px}.course-grid .course-card-question{color:var(--text-2);font:italic 18px/1.4 var(--font-prose);margin:0 0 4px}.course-grid .course-card-size{color:var(--text-3);font:13px/1.4 var(--font-ui);margin:0}.course-card-standing{gap:6px;display:grid}.course-card-circle{color:var(--action);font-size:14px;font-weight:700;text-decoration:none}.course-card-circle:hover{text-decoration:underline}.course-card-membership{color:var(--text-2);font:italic 17px/1.6 var(--font-prose);margin:10px 0 0}.apprentice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.apprentice-head h3{font:600 27px/1.25 var(--font-display);margin:0 0 8px}.apprentice-head h3 em{color:var(--label-rule)}.apprentice-summary{max-width:40ch;color:var(--text-2);font:italic 18px/1.6 var(--font-prose);margin:0}.apprentice-stages{margin:24px 0 0;padding:0;list-style:none}.apprentice-stages li{border-bottom:1px solid var(--rule);border-radius:var(--radius-block);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -12px;padding:12px;display:grid}.apprentice-stages li>span{width:28px;height:28px;color:var(--text-3);border:1px solid var(--rule);font-size:var(--label-text);border-radius:50%;place-items:center;display:grid}.apprentice-stages li b{color:var(--text-2);font:400 19px var(--font-prose)}.apprentice-stages li em{color:var(--text-3);font:400 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.apprentice-stages li.reached>span{color:#fff;background:var(--moss);border-color:var(--moss)}.apprentice-stages li.reached b{color:var(--text)}.apprentice-stages li.reached em{color:var(--moss-ink)}.apprentice-stages li.next{background:var(--highlight)}.apprentice-stages li.next>span{color:var(--action);border-color:var(--yellow)}.apprentice-stages li.next b{color:var(--text)}.apprentice-stages li.next em{color:var(--label)}.today-block{margin-bottom:var(--space-section)}.today-list{--row-trail:240px;margin:0;padding:0;list-style:none}.today-lately{--row-trail:0px}.today-reading h3,.today-circle h3,.today-seat h3{font:600 27px/1.25 var(--font-display);margin:4px 0 8px}.today-seat-cancelled h3{color:var(--text-3)}.today-circle h3 a{color:inherit;text-decoration:none}.today-circle h3 a:hover{color:var(--red)}.today-next{color:var(--text-2);font:18px/1.6 var(--font-prose);margin:0 0 6px}.today-next b{color:var(--text);font-style:italic;font-weight:400}.today-when{flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;display:flex}.today-when em{color:var(--action);font:400 13px var(--font-ui);font-style:normal}.today-counts{color:var(--text-3);font-size:13px;display:block}.today-news{color:var(--text);font:italic 17px/1.6 var(--font-prose);margin:0}.today-doors-column{justify-items:start;gap:8px;display:grid}.today-small-doors{flex-wrap:wrap;gap:4px 14px;display:flex}.today-small-doors button,.today-small-link{min-height:var(--tap);color:var(--action);font-family:var(--font-ui);cursor:pointer;transition:color var(--motion-control);background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none}.today-small-doors button:hover,.today-small-link:hover{color:var(--action-hover);text-decoration:underline}.today-block-doors{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;display:flex}.today-quote{font:italic 19px/1.7 var(--font-prose);margin:0 0 6px}.today-lately small{color:var(--text-3);font-size:13px}.today-first .ui-state-actions{flex-wrap:wrap}.today-standing .apprentice-head{margin-bottom:4px}.today-standing .apprentice-stages{margin-top:14px}.today-next-stage{color:var(--text-2);margin:16px 0 0;font-size:15px;line-height:1.6}.today-next-stage b{color:var(--text);font-style:italic;font-weight:400}.today-doors{margin:0 0 var(--space-section);padding:0;list-style:none}.today-doors li{border-bottom:1px solid var(--rule);padding:2px 0 8px}.today-doors a{min-height:var(--tap);color:var(--text);font:400 20px/1.3 var(--font-prose);align-items:center;text-decoration:none;display:flex}.today-doors a:hover{color:var(--red)}.today-doors small{color:var(--text-2);margin-top:3px;font-size:13px;line-height:1.5;display:block}.today-returns ol{margin:0;padding:0;list-style:none}.today-returns li{border-bottom:1px solid var(--rule);padding:12px 0}.today-returns blockquote{font:italic 18px/1.6 var(--font-prose);margin:0 0 6px}.today-returns small{color:var(--text-3);font-size:12px;display:block}.today-return-doors{flex-wrap:wrap;gap:2px 14px;margin-top:4px;display:flex}.today-return-doors button,.today-return-doors a{min-height:var(--tap);color:var(--action);font-family:var(--font-ui);cursor:pointer;transition:color var(--motion-control);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700;text-decoration:none}.today-return-doors button:hover,.today-return-doors a:hover{color:var(--action-hover);text-decoration:underline}.course-catalog-doors{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:12px 0 0;display:flex}.course-catalog-doors small{color:var(--text-2);font-size:14px;line-height:1.5}.own-work-form{margin-top:8px}.own-work-list{--row-lead:44px}.own-work-list .done .schedule-disc{color:#fff;background:var(--moss);border-color:var(--moss)}.own-work-list [aria-current=step] .schedule-disc{color:#fff;background:var(--action);border-color:var(--action)}.own-work-list b{color:var(--text);font:400 23px/1.3 var(--font-prose);display:block}.own-work-list small{color:var(--text-2);font:14px/1.55 var(--font-ui);margin-top:3px;display:block}.own-work-list i{color:var(--text-3);font:400 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-style:normal;display:block}.own-work-list .schedule-by{color:var(--action);font:400 13px var(--font-ui);margin-top:4px;font-style:normal;display:block}.own-work-dates{margin-top:var(--space-section)}.passage-citation{color:var(--red);font:400 14px/1 var(--font-prose);margin-top:9px;font-style:normal;display:block}.evidence-note{border-top:1px solid var(--line);color:var(--ink-soft);font:italic 14px/1.6 var(--font-prose);margin-top:20px;padding-top:16px}.practice-gate{margin-top:26px}.practice-asks{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.practice-asks li{background:var(--zone);border-radius:var(--radius-control);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.practice-asks li>span{width:26px;height:26px;color:var(--text-3);background:var(--sheet);border-radius:50%;place-items:center;font-size:11px;display:grid}.practice-asks li.met>span{color:#fff;background:var(--moss);border-color:#657a68}.practice-asks b{color:var(--ink);font:400 16px/1.4 var(--font-prose);display:block}.practice-asks li.met b{color:#425c48}.practice-asks small{color:var(--ink-soft);font:italic 12px/1.5 var(--font-ui);margin-top:4px;display:block}.practice-gate-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.passage-said{margin-top:14px;display:block}.passage-said>span{color:var(--red);font:400 15px/1.4 var(--font-prose);margin-bottom:6px;font-style:italic;display:block}.passage-said textarea{width:100%;color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:16px/1.6 var(--font-prose);resize:vertical;padding:10px 12px}.reading-passage.own{background:var(--sheet)}.passage-own-label{color:var(--red);font-style:italic}.own-passage-composer{background:var(--sheet);border-radius:var(--radius-block);margin-top:22px;padding:20px 22px}.own-passage-composer .eyebrow{margin:0 0 12px}.own-passage-full{color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose);margin-top:22px}.your-mark.own{padding-left:12px}.your-mark-said{color:var(--ink-soft);font:italic 15px/1.6 var(--font-prose);margin-top:6px;display:block}.connections{background:var(--sheet);border-radius:var(--radius-block);margin:26px 0;padding:20px 22px}.connections-head>span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:block}.connections-head>p{color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose);margin:6px 0 0}.connections-hint{color:var(--ink-soft);font:italic 15px/1.6 var(--font-prose);margin:12px 0 0}.connection-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.connection-list li{background:var(--sheet);border-radius:var(--radius-control);padding:12px 14px}.connection-list b{color:var(--ink);font:400 16px/1.4 var(--font-prose);display:block}.connection-list b i{color:var(--label);font-style:normal}.connection-list p{color:var(--ink-soft);font:16px/1.6 var(--font-prose);margin:5px 0 8px}.connection-unsaid{font-style:italic}.connection-list .ui-action{font-size:var(--label-text);padding:0}.connection-picker{margin-top:16px}.connection-picker>span{color:var(--ink-soft);font:16px/1.5 var(--font-prose);margin-bottom:8px;display:block}.connection-picker>span b{color:var(--ink);font-style:italic;font-weight:400}.connection-picker>div{flex-wrap:wrap;gap:7px;display:flex}.connection-picker button{min-height:var(--tap);color:#4a5459;background:var(--sheet);font:11px var(--font-ui);border-radius:999px;padding:7px 12px}.connection-picker button:hover{color:#fff;background:var(--red);border-color:var(--red)}.connection-picker>.ui-action{margin-top:12px}.connection-saying{margin-top:16px}.connection-saying>span{color:var(--ink);font:16px/1.5 var(--font-prose);margin-bottom:8px;display:block}.connection-saying>span b{font-style:italic;font-weight:400}.connection-saying>span i{color:var(--label);font-style:normal}.connection-saying textarea{width:100%;color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:16px/1.6 var(--font-prose);resize:vertical;padding:10px 12px}.connection-saying .composer-actions{margin-top:12px}.gather-said{color:var(--ink-soft);font:italic 15px/1.6 var(--font-prose);margin:6px 0 0;display:block}.passage-lens.standalone{margin-top:10px}.passage-lens-work{background:var(--zone);border-radius:var(--radius-control);margin-top:14px;padding:14px 16px}.passage-lens-work>label>span{color:var(--red);font:italic 12.5px/1.4 var(--font-ui);margin-bottom:6px;display:block}.passage-lens-work textarea{width:100%;color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:16px/1.6 var(--font-prose);resize:vertical;padding:9px 11px}.passage-lens-work>.ui-action{margin-top:11px}.passage-lens.compared{border-top:1px dashed var(--line);margin-top:12px;padding-top:11px}.passage-lens.compared b{color:var(--ink-soft);font:700 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-style:normal;display:block}.inquiry-card.own{background:var(--zone);border-style:dashed}.inquiry-card.own.selected{border-style:solid}.own-inquiry-composer{background:var(--sheet);border:1px solid var(--yellow);border-radius:var(--radius-block);margin-top:14px;padding:20px 22px}.own-inquiry-composer .eyebrow{margin:0 0 12px}.own-inquiry-composer .composer-row textarea{width:100%;color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:16px/1.6 var(--font-prose);resize:vertical;padding:10px 12px}.own-inquiry-passages{margin-bottom:16px}.own-inquiry-passages>span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:600;display:block}.own-inquiry-passages>div{flex-wrap:wrap;gap:7px;display:flex}.own-inquiry-passages button{min-height:var(--tap);color:#4a5459;background:var(--sheet);font:11px var(--font-ui);border-radius:999px;padding:7px 12px}.own-inquiry-passages button.selected{color:#fff;background:var(--red);border-color:var(--red)}.inquiry-coaching .ui-action{margin-left:10px}@media (max-width:900px){.apprentice-next li{grid-template-columns:22px 1fr}.apprentice-next li em{grid-column:2}}.shelf-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:28px;display:grid}.shelf-summary div{background:var(--sheet);border-radius:var(--radius-control);padding:16px 18px}.shelf-summary b{color:var(--red);font:400 32px var(--font-prose);display:block}.shelf-summary small{color:var(--ink-soft);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;display:block}.shelf{gap:18px;display:grid}.work-record{background:var(--sheet);border-radius:var(--radius-block);padding:24px 26px}.work-record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-record-head span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.work-record-head h3{font:600 27px/1.1 var(--font-display);margin:8px 0 0}.work-record-head>b{color:var(--ink-soft);font:400 14px var(--font-prose)}.work-record.carried .work-record-head>b{color:#425c48}.work-record-dates{color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose);margin:14px 0 4px}.work-record-retired{color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose);margin:12px 0 0}.work-record-counts{color:var(--ink-soft);margin:0 0 16px;font-size:11px}.work-record-words{background:var(--sheet);border-radius:var(--radius-control);gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.work-record-words dt{color:var(--text-2);font:400 17px/1.5 var(--font-prose);margin-bottom:4px}.work-record-words dd{color:var(--ink);font:17px/1.7 var(--font-prose);margin:0}.earlier-self{background:var(--zone);border-radius:var(--radius-block);margin:22px 0;padding:20px 22px}.earlier-self>span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:600;display:block}.earlier-self ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.earlier-self li{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-bottom:10px;display:flex}.earlier-self li:last-child{border-bottom:0;padding-bottom:0}.earlier-self li i{color:var(--red);font:400 14px var(--font-prose);font-style:normal}.earlier-self li b{color:var(--ink-soft);font:400 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.earlier-self li q{color:var(--ink);font:italic 16px/1.6 var(--font-prose);flex-basis:100%}.earlier-self>p{color:var(--ink);font:17px/1.7 var(--font-prose);margin:0 0 10px}.earlier-self>p:last-child{margin-bottom:0}.earlier-self>p>span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-weight:600;display:block}.seminar-card-offer{background:var(--zone);border:1px solid var(--yellow);border-radius:var(--radius-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0;padding:18px 22px;display:flex}.seminar-card-offer b{color:var(--ink);font:400 18px var(--font-prose);display:block}.seminar-card-offer p{max-width:46ch;color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose);margin:4px 0 0}.seminar-card-offer .ui-action{white-space:nowrap}.outline-marks{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 18px;display:flex}.outline-marks>span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-weight:600}.outline-marks i{color:var(--ink-soft);background:var(--sheet);font:14px var(--font-prose);border-radius:999px;padding:5px 9px;font-style:normal}.outline-dividing{margin-bottom:4px}.outline-editor{background:var(--sheet);border-radius:var(--radius-block);margin:26px 0;padding:20px 22px}.outline-parts{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.outline-part{background:var(--sheet);border-radius:var(--radius-control);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 18px 14px;display:grid}.outline-numeral{color:var(--red);font:400 23px var(--font-prose);padding-top:22px}.outline-part-row{grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:12px;display:grid}.outline-part-row .composer-row{margin-bottom:8px}.outline-points>ol{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.outline-points li{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.outline-points li i{color:var(--red);font:400 15px var(--font-prose);text-align:right;font-style:normal}.outline-points input{width:100%;color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:13px var(--font-ui);padding:8px 10px}.outline-remove{width:44px;min-height:var(--tap);color:var(--text-3);border-radius:var(--radius-control);cursor:pointer;font:19px var(--font-prose);background:0 0;border:1px solid #0000;padding:0}.outline-remove:hover{color:var(--red);border-color:var(--line)}.outline-points>.ui-action{margin-top:8px}.outline-part-actions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;display:flex}.outline-part-actions button{min-height:var(--tap);color:var(--text-3);cursor:pointer;font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-weight:700}.outline-part-actions button:hover:not(:disabled){color:var(--red)}.outline-part-actions button:disabled{opacity:.4;cursor:default}.outline-part-remove{margin-left:auto}.outline-editor>.outline-add-part{margin-top:14px}.outline-list{font:17px/1.65 var(--font-prose);margin:0;padding:0 0 0 34px;list-style:upper-roman}.outline-list>li{margin-bottom:10px;padding-left:6px}.outline-list>li::marker{color:var(--red)}.outline-list b{color:var(--ink);font-weight:400}.outline-list i{color:var(--red);font:400 14px var(--font-prose);margin-left:8px;font-style:normal}.outline-list ol{color:var(--ink-soft);margin:4px 0 0;padding-left:26px;list-style:upper-alpha}.outline-list ol li{margin-bottom:3px;padding-left:4px}.outline-list ol li::marker{color:var(--yellow-ink)}.teachers-outline{margin-bottom:26px}.outline-offer-actions{flex-wrap:wrap;gap:8px 18px;display:flex}.outline-sheet{display:none}.outline-sheet-kicker{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.outline-sheet h2{font:600 30px/1.2 var(--font-display);margin:0 0 16px}.outline-sheet-whole{font:19px/1.6 var(--font-prose);margin:0 0 18px}.outline-sheet-whole span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.outline-sheet small{color:var(--text-3);margin-top:18px;font-size:11px;display:block}.entry-outline{color:#333d41;white-space:pre-wrap;max-width:740px;font:18px/1.6 var(--font-prose);margin:0 40px 12px 0;padding:0}@media (max-width:900px){.work-record{padding:20px}}@media (max-width:620px){.outline-part{grid-template-columns:1fr}.outline-numeral{padding-top:0}.outline-part-row{grid-template-columns:1fr}}.share-question{background:var(--sheet);border-radius:var(--radius-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 26px;padding:18px 22px;display:flex}.share-question b{color:var(--ink);font:400 18px var(--font-prose);display:block}.share-question p{max-width:52ch;color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose);margin:4px 0 0}.share-question .ui-action{white-space:nowrap}.share-cohorts{border-top:1px dashed var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.share-cohort-choice{align-items:center;gap:8px;display:flex}.share-cohort-choice span{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.share-cohort-choice select{min-height:var(--tap);color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:12px var(--font-ui);padding:6px 8px}.share-cohort-chip{color:var(--ink-soft);background:var(--sheet);border-radius:var(--radius-control);font:15px var(--font-prose);align-items:baseline;gap:8px;padding:5px 10px;display:inline-flex}.share-cohort-chip button{min-height:var(--tap);color:var(--red);cursor:pointer;font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:700}.share-cohort-join{gap:8px;display:flex}.share-cohort-join input{width:220px;color:var(--ink);background:var(--sheet);border-radius:var(--radius-control);font:12px var(--font-ui);padding:7px 10px}.share-cohort-join button{min-height:var(--tap);color:var(--red);background:var(--sheet);border:1px solid var(--yellow);border-radius:var(--radius-control);cursor:pointer;font:700 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;padding:7px 13px}.share-cohort-join button:disabled{color:#a8aaa6;border-color:var(--line);cursor:not-allowed}.share-cohort-refusal{color:var(--red);font:italic 15px var(--font-prose);flex-basis:100%;margin:0}@media (min-width:1200px){.course-card-size,.course-card .ui-progress b,.evidence-note,.practice-asks li>span,.work-record-head>b,.work-record-counts,.earlier-self li i,.outline-marks i,.outline-list i,.outline-sheet small{font-size:12px}.practice-asks small,.your-mark-said,.connections-hint,.gather-said,.apprentice-next li small,.work-record-dates,.seminar-card-offer p,.share-question p{font-size:13px}}@media (max-width:900px){.course-catalog{padding:0 22px 40px}}.guide-view{margin:0 auto}.guide-head h1{margin:6px 0 14px}.guide-head h1 em{color:var(--text-3);font-size:.55em;font-style:normal;font-weight:600;display:block}.guide-draft-note{color:var(--red-dark);font:17px/1.6 var(--font-prose)}.guide-version-note{color:var(--ink-soft);font:italic 16px/1.6 var(--font-prose)}.guide-governing{font:20px/1.6 var(--font-prose);padding-left:14px}.guide-governing span,.guide-assignment>span,.guide-expected>span,.guide-lens span,.guide-prompt span,.guide-term span{font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow-ink);margin-bottom:4px;font-weight:600;display:block}.guide-epigraph{font:italic 19px/1.6 var(--font-prose);color:var(--ink-soft);margin:18px 0}.guide-epigraph cite{color:var(--text-3);margin-top:6px;font-size:13px;font-style:normal;display:block}.guide-assignment{background:var(--sheet);border-radius:var(--radius-block);margin:18px 0;padding:16px 18px}.guide-assignment b{font-family:var(--font-prose)}.guide-assignment p{font:17px/1.65 var(--font-prose);color:var(--ink-soft);margin:8px 0 0}.guide-assignment a{margin-top:8px;font-size:14px;display:inline-block}.guide-assignment a.guide-assignment-bookstore{font-weight:600;display:block}.guide-translation{color:var(--text-3);font-size:13px}.guide-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 8px;display:flex}.guide-sections{gap:14px;margin-top:26px;display:grid}.guide-section{background:var(--sheet);border-radius:var(--radius-block);transition:border-color var(--motion-control), box-shadow var(--motion-control);overflow:hidden}.guide-section summary{cursor:pointer;min-height:var(--tap);box-sizing:border-box;transition:color var(--motion-control), background var(--motion-control);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.guide-section summary:hover{color:var(--red);background:var(--zone)}.guide-section summary:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width))}.guide-section-name b{font-family:var(--font-prose);font-size:21px}.guide-section-name small{color:var(--text-3);display:block}.guide-section-meta{color:var(--text-3);white-space:nowrap;font-size:13px}.guide-section-meta i{color:var(--red-dark);font-style:normal;font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-right:12px;font-weight:700}.guide-section>:not(summary){margin-left:20px;margin-right:20px}.guide-section>.guide-purpose{font:18px/1.7 var(--font-prose);color:var(--ink-soft)}.guide-expected ul{font:17px/1.7 var(--font-prose);margin:0;padding-left:1.2em}.guide-passage{margin:18px 20px}.guide-passage blockquote{font:18px/1.75 var(--font-prose);margin:0;padding-left:14px}.guide-passage figcaption{color:var(--text-3);margin-top:6px;font-size:16px}.guide-gloss{font:17px/1.65 var(--font-prose);color:var(--ink-soft)}.guide-lens{font:17px/1.65 var(--font-prose)}.guide-inquiry{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.guide-inquiry b{font-family:var(--font-prose)}.guide-inquiry p{font:17px/1.65 var(--font-prose);margin:4px 0}.guide-inquiry small{color:var(--text-3)}.guide-term,.guide-note,.guide-prompt{font:17px/1.65 var(--font-prose)}.guide-open-practice{margin:14px 20px 18px}.guide-outline{background:var(--sheet);border-radius:var(--radius-control);margin:14px 20px;padding:14px 16px}.guide-outline>span{color:var(--yellow-ink);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:600;display:block}.guide-overview-action.ui-action{text-align:left;justify-content:flex-start;width:100%;margin:10px 0 14px;display:flex}@media print{.shell-header,.guide-actions,.guide-open-practice,.toast,.demo-badge{display:none!important}.guide-view{max-width:none}.guide-section{break-inside:avoid;border:none}.guide-section summary{padding-left:0}.practice-gate,.prep-contents,.capture-tools,.capture-status{display:none!important}.lesson-panel{background:0 0;padding:0}.outline-practice .outline-marks,.outline-practice .outline-dividing,.outline-practice .capture-field,.outline-editor,.outline-offer,.outline-practice .marks-compare-held,.outline-practice .teachers-outline{display:none!important}.outline-sheet{display:block}.journal-composer,.journal-add-entry,.journal-search,.gather-row,.entry-actions,.commonplace-heading button,.commonplace-heading a{display:none!important}.commonplace-card{box-shadow:none;break-inside:avoid}}.schedule-orient{margin-bottom:var(--space-section)}.schedule-orient blockquote{max-width:62ch;color:var(--label-rule);font:italic 25px/1.45 var(--font-prose);margin:8px 0 14px}.schedule-orient p{max-width:62ch;color:var(--text-2);font:19px/1.7 var(--font-prose);margin:0}.schedule-audio{gap:4px;margin-top:14px;display:grid}.schedule-audio b{color:var(--text);font:400 19px/1.4 var(--font-prose)}.schedule-audio audio{width:100%;max-width:480px;margin-top:6px}.reading-schedule{--row-lead:44px;margin:0;padding:0;list-style:none}.schedule-disc{width:44px;height:44px;color:var(--text-3);border:1px solid var(--rule);font:400 18px var(--font-prose);border-radius:50%;place-items:center;display:grid}.reading-schedule .done .schedule-disc{color:#fff;background:var(--moss);border-color:var(--moss)}.reading-schedule [aria-current=step] .schedule-disc{color:#fff;background:var(--action);border-color:var(--action)}.schedule-disc-question{color:var(--label);border-color:var(--yellow)}.schedule-ordinal{margin-bottom:4px;display:block}.reading-schedule b{color:var(--text);font:400 23px/1.3 var(--font-prose);display:block}.reading-schedule small{color:var(--text-2);font:14px/1.55 var(--font-ui);margin-top:3px;display:block}.reading-schedule i{color:var(--text-3);font:400 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-style:normal;display:block}.schedule-axes{gap:14px;display:grid}.schedule-cohorts{margin-top:12px}.schedule-cohorts p{color:var(--text-2);margin:0 0 6px;font-size:17px;line-height:1.55}.schedule-time,.schedule-pace{border:0;margin:0;padding:0}.schedule-time>p,.schedule-pace>p{color:var(--text-2);margin:0 0 12px;font-size:17px;line-height:1.6}.schedule-routes{border:0;margin:0;padding:0}.schedule-routes>p{color:var(--text-2);margin:12px 0 0;font-size:17px;line-height:1.6}.schedule-route-options{gap:8px;display:grid}.schedule-route-options .ui-choice{align-items:flex-start;padding-block:10px}.schedule-route-options .ui-choice>span{gap:3px;display:grid}.schedule-route-options b{color:var(--text);font:400 19px/1.35 var(--font-prose)}.schedule-route-options small{color:var(--text-2);font-size:13px;line-height:1.5}.schedule-route-options i{color:var(--label);font:700 var(--label-text)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.schedule-route-pace{background:var(--zone);border-radius:var(--radius-block);margin:0;padding:12px}.schedule-route-pace b{color:var(--label);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase}.schedule-route-pace p{color:var(--text-2);font:italic 17px/1.6 var(--font-prose);margin:6px 0 0}.schedule-pace-controls{gap:12px;display:grid}.schedule-pace-start{gap:6px;display:grid}.schedule-pace-start span{color:var(--text-2);font-size:13px;font-weight:600}.schedule-pace-start input{min-height:46px;color:var(--text);background:var(--sheet);border:1px solid var(--field-border);border-radius:var(--radius-control);font-family:var(--font-ui);padding:0 14px;font-size:15px}.schedule-pace-days{flex-wrap:wrap;gap:4px 14px;display:flex}.schedule-pace-days .ui-choice{gap:6px;font-size:14px}.schedule-pace-line{color:var(--text-2);font:italic 17px/1.6 var(--font-prose);margin:12px 0 0}.session-page .lesson-panel,.checkpoint-page .lesson-panel{margin:24px auto}.session-span{color:var(--ink);font:18px/1.6 var(--font-prose);margin:10px 0 0}.session-attest{border-top:1px dashed var(--line);justify-items:start;gap:10px;margin-top:16px;padding-top:14px;display:grid}.session-attest p{color:var(--ink-soft);font:italic 17px/1.6 var(--font-prose);margin:0}.session-attest.confirmed p{color:#425c48;font-style:normal}.session-sources{margin:16px 0 0;padding:0;list-style:none}.session-sources li{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.session-sources a,.session-sources b{color:var(--action);font:600 16px/1.45 var(--font-prose)}.session-sources span,.session-sources i{color:var(--text-2);font:16px/1.55 var(--font-prose);margin-top:3px;font-style:normal;display:block}.session-sources i{color:var(--text-3);font-style:italic}.session-fuller-preview{color:var(--text-2);background:var(--zone);border-radius:var(--radius-block);font:italic 17px/1.55 var(--font-prose);margin:14px 0 0;padding:12px}.session-exercises{margin-top:30px}.session-exercises h2{color:var(--ink);font:600 34px/1.15 var(--font-display);margin:0 0 6px}.session-subhead{color:var(--ink);font:400 25px/1.2 var(--font-prose);margin:30px 0 6px}.session-note{color:var(--ink-soft);font:italic 17px/1.6 var(--font-prose);margin:0 0 14px}.session-prompts{gap:22px;margin:18px 0 8px;display:grid}.session-provenance{color:var(--yellow-ink);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.placement-why{color:var(--ink-soft);font:italic 16px/1.5 var(--font-prose);margin:8px 0 0}.placement-why b{font-style:normal;font-weight:600}.session-outline,.session-actions{margin-top:26px}.checkpoint-notes{gap:18px;margin:24px 0;display:grid}.checkpoint-notes article{background:var(--sheet);border-radius:var(--radius-block);padding:16px 20px}.checkpoint-notes h3{color:var(--ink);font:600 21px/1.3 var(--font-display);margin:0 0 8px}.checkpoint-notes p{color:var(--ink-soft);font:italic 17px/1.6 var(--font-prose);margin:0 0 8px}.checkpoint-marks{color:var(--ink);font:17px/1.6 var(--font-prose);margin:6px 0 0;padding-left:18px}.checkpoint-marks i{color:var(--red);font-style:normal}.checkpoint-passages{border:1px solid var(--line);border-radius:var(--radius-block);margin:18px 0;padding:12px 18px 14px}.checkpoint-passages legend{color:var(--red);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-weight:600}.checkpoint-passages label{min-height:var(--tap);color:var(--ink);font:14px/1.4 var(--font-ui);cursor:pointer;align-items:center;gap:8px;margin:0 14px 0 0;padding-left:26px;display:inline-flex;position:relative}.checkpoint-passages label:before{content:"";border:2px solid var(--red-soft);border-radius:var(--radius-control);width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkpoint-passages label:has(input:checked):before{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 3px #fff}.checkpoint-passages label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.checkpoint-passages input{width:100%;height:100%;min-height:var(--tap);opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.work-record-axes{color:var(--ink-soft);font:16px/1.6 var(--font-prose);margin:6px 0 0}@media (max-width:640px){.reading-schedule li{grid-template-columns:1fr}.schedule-ordinal{justify-self:start}}.prep-standing{gap:14px;margin:18px 0 8px;display:grid}.prep-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 4px;margin:0 0 8px;padding:10px 0;display:flex}@media (min-width:1001px){.prep-contents{display:none}}@media (max-width:1000px){.rail-contents{display:none}}.rail-contents ol{margin:0;padding:0;list-style:none}.rail-contents a{min-height:40px;color:var(--text);border-bottom:1px solid var(--rule);align-items:center;padding:4px 0;font-size:14px;text-decoration:none;display:flex}.rail-contents a:hover{color:var(--action)}.prep-section{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.prep-section h2{color:var(--ink);font:600 32px/1.15 var(--font-display);margin:0 0 8px}.prep-section h2 em{color:var(--red);font-style:italic}.prep-kicker{color:var(--text-3);font:12px/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.prep-lede{color:var(--ink-soft);font:18px/1.7 var(--font-prose);margin:0 0 18px}.prep-margin{margin:18px 0}.prep-margin summary{min-height:var(--tap);color:var(--red);font:17px/1.4 var(--font-prose);cursor:pointer;align-items:center;display:flex}.prep-margin summary:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.prep-checkpoints{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.prep-checkpoint{background:var(--sheet);border-radius:var(--radius-block);padding:16px 20px}.prep-checkpoint.chosen{border-color:var(--red)}.prep-checkpoint small{color:var(--text-3);font:12px/1.5 var(--font-ui);margin-bottom:6px;display:block}.prep-checkpoint p{color:var(--ink);font:19px/1.5 var(--font-prose);margin:0 0 8px}.prep-checkpoint q{color:var(--ink-soft);font:italic 17px/1.6 var(--font-prose);margin:0 0 8px;display:block}.prep-checkpoint i{color:var(--text-3);font:16px/1.5 var(--font-prose);margin:0 0 12px;display:block}.prep-unasked{color:var(--text-3)}.prep-gather{background:var(--zone);border-radius:var(--radius-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.prep-gather p{color:var(--ink-soft);font:17px/1.6 var(--font-prose);margin:0}.prep-complete{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.guide-schedule{gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide-schedule-item{background:var(--sheet);border-radius:var(--radius-block);padding:16px 20px}.guide-schedule-head{gap:4px;margin-bottom:12px;display:grid}.guide-schedule-head b{color:var(--ink);font:400 21px/1.3 var(--font-prose)}.guide-schedule-head small{color:var(--text-3);font:13px/1.5 var(--font-ui)}.guide-state{color:var(--red);font:italic 16px/1.5 var(--font-prose)}.guide-withheld{color:var(--text-3);font:italic 17px/1.65 var(--font-prose);margin:0 0 12px}.course-card-doors{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.course-card-circle{min-height:var(--tap);color:var(--red);border-bottom:1px solid #0000;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.course-card-circle:hover,.course-card-circle:focus-visible{border-bottom-color:var(--red)}.share-circle-offer{color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.6}.share-circle-offer a{color:var(--red);text-underline-offset:.12em;text-decoration:underline}
