.examining-page{background:var(--paper);min-height:calc(100vh - 86px)}.examining-page [data-view-heading]:focus{outline:none}.course-catalog{padding:0 5vw 54px}.course-catalog:first-of-type{padding-top:8px}.course-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:20px;display:grid}.course-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);transition:border-color var(--motion-control), box-shadow var(--motion-control);flex-direction:column;padding:28px 26px 24px;display:flex;overflow:hidden}.course-card:focus-within{border-color:var(--gold);box-shadow:var(--shadow)}.course-card.draft{background:#f7f4ec;border-style:dashed}.course-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-card-head>span{color:var(--wine);font-size:var(--label-text);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.draft-badge{color:#fff;background:var(--slate);border-radius:var(--radius-compact);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-weight:400}.studio-badge{color:var(--wine);background:var(--cream);border:1px solid var(--wine-soft);border-radius:var(--radius-compact);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-weight:400}.course-card h3{margin:14px 0 10px;font:400 26px/1.1 Georgia,serif}.course-card-question{color:var(--ink-soft);margin:0 0 20px;font:italic 14px/1.6 Georgia,serif}.course-card-size{color:var(--ink-muted);letter-spacing:.05em;margin:-12px 0 20px;font-size:11px}.course-card .ui-progress{margin-top:auto}.course-card .ui-progress>div>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.course-card .ui-progress>div{justify-content:flex-start}.course-card .ui-progress>span{border-radius:2px;height:4px}.course-card>.ui-action{text-align:center;justify-content:center;margin-top:16px}.course-card.locked{background:#f7f4ec}.member-badge{color:#fff;background:var(--wine);border-radius:var(--radius-compact);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-weight:400}.course-card-membership{border-top:1px dashed var(--line);color:var(--ink-soft);margin:auto 0 0;padding-top:12px;font:italic 13px/1.6 Georgia,serif}.course-card.locked>.ui-action{margin-top:14px}.return-band .return-note{max-width:560px;color:var(--ink-soft);margin:-8px 0 18px;font:italic 13px/1.6 Georgia,serif}.return-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.return-grid article{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);flex-direction:column;padding:20px 22px;display:flex}.return-grid blockquote{margin:0 0 10px;font:italic 15px/1.6 Georgia,serif}.return-grid small{color:var(--ink-soft);letter-spacing:.05em;font-size:11px}.return-actions{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.return-actions button{min-height:var(--tap);color:var(--wine);cursor:pointer;background:0 0;border:0;padding:6px 0;font:13px/1.4 Georgia,serif}.return-actions button:hover{text-decoration:underline}.passage-citation{color:var(--wine);letter-spacing:.1em;margin-top:9px;font:400 11px/1 Georgia,serif;display:block}.evidence-note{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:20px;padding-top:16px;font:italic 11px/1.6 Georgia,serif}.practice-gate{margin-top:26px}.practice-asks{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.practice-asks li{border:1px solid var(--line);border-radius:var(--radius-control);background:#f2eee5;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(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.practice-asks li.met>span{color:#fff;background:#657a68;border-color:#657a68}.practice-asks b{color:var(--ink);font:400 13px/1.4 Georgia,serif;display:block}.practice-asks li.met b{color:#425c48}.practice-asks small{color:var(--ink-soft);margin-top:4px;font:italic 12px/1.5 Georgia,serif;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(--wine);margin-bottom:6px;font:italic 400 12px/1.4 Georgia,serif;display:block}.passage-said textarea{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;background:#fff;padding:10px 12px;font:13px/1.6 Georgia,serif}.reading-passage.own{border-left:3px solid var(--gold);background:#f7f3e9}.passage-own-label{color:var(--wine);font-style:italic}.own-passage-composer{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);margin-top:22px;padding:20px 22px}.own-passage-composer .eyebrow{margin:0 0 12px}.own-passage-full{color:var(--ink-soft);margin-top:22px;font:italic 13px/1.6 Georgia,serif}.your-mark.own{border-left:3px solid var(--gold);padding-left:12px}.your-mark-said{color:var(--ink-soft);margin-top:6px;font:italic 12px/1.6 Georgia,serif;display:block}.connections{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);margin:26px 0;padding:20px 22px}.connections-head>span{color:var(--wine);font-size:var(--label-text);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:block}.connections-head>p{color:var(--ink-soft);margin:6px 0 0;font:italic 13px/1.6 Georgia,serif}.connections-hint{color:var(--ink-soft);margin:12px 0 0;font:italic 12px/1.6 Georgia,serif}.connection-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.connection-list li{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:12px 14px}.connection-list b{color:var(--ink);font:400 13px/1.4 Georgia,serif;display:block}.connection-list b i{color:var(--gold);font-style:normal}.connection-list p{color:var(--ink-soft);margin:5px 0 8px;font:13px/1.6 Georgia,serif}.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);margin-bottom:8px;font:13px/1.5 Georgia,serif;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;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font:11px Georgia,serif}.connection-picker button:hover{color:#fff;background:var(--wine);border-color:var(--wine)}.connection-picker>.ui-action{margin-top:12px}.connection-saying{margin-top:16px}.connection-saying>span{color:var(--ink);margin-bottom:8px;font:13px/1.5 Georgia,serif;display:block}.connection-saying>span b{font-style:italic;font-weight:400}.connection-saying>span i{color:var(--gold);font-style:normal}.connection-saying textarea{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;background:#fff;padding:10px 12px;font:13px/1.6 Georgia,serif}.connection-saying .composer-actions{margin-top:12px}.gather-said{color:var(--ink-soft);margin:6px 0 0;font:italic 12px/1.6 Georgia,serif;display:block}.apprentice-band{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);margin:0 5vw 40px;padding:28px 30px}.apprentice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.apprentice-head h2{margin:6px 0 8px;font:400 30px/1.1 Georgia,serif}.apprentice-head h2 em{color:var(--wine)}.apprentice-summary{max-width:40ch;color:var(--ink-soft);margin:0;font:italic 14px/1.6 Georgia,serif}.apprentice-grants{border-left:2px solid var(--gold);max-width:30ch;padding-left:20px}.apprentice-grants span{color:var(--wine);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.apprentice-grants p{color:var(--ink);margin:0;font:13px/1.6 Georgia,serif}.apprentice-stages{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.apprentice-stages li{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;align-items:center;gap:9px;padding:8px 14px 8px 9px;display:flex}.apprentice-stages li>span{width:24px;height:24px;color:var(--ink-muted);border:1px solid var(--line);font-size:var(--micro-text);border-radius:50%;place-items:center;display:grid}.apprentice-stages li b{color:var(--ink-muted);font:400 13px Georgia,serif}.apprentice-stages li.reached>span{color:#fff;background:var(--wine);border-color:var(--wine)}.apprentice-stages li.reached b{color:var(--ink)}.apprentice-stages li.next{border-color:var(--gold)}.apprentice-stages li.next>span{color:var(--wine);border-color:var(--gold)}.apprentice-next{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.apprentice-next>p{color:var(--ink-soft);margin:0 0 14px;font:13.5px/1.6 Georgia,serif}.apprentice-next>p b{color:var(--ink);font-style:italic;font-weight:400}.apprentice-next ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apprentice-next li{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.apprentice-next li>i{width:20px;height:20px;color:var(--ink-muted);border:1px solid var(--line);font-size:var(--micro-text);border-radius:50%;place-items:center;font-style:normal;display:grid}.apprentice-next li.met>i{color:#fff;background:#657a68;border-color:#657a68}.apprentice-next li b{color:var(--ink);font:400 13px/1.4 Georgia,serif;display:block}.apprentice-next li.met b{color:#425c48}.apprentice-next li small{color:var(--ink-soft);margin-top:3px;font:italic 12px/1.5 Georgia,serif;display:block}.apprentice-next li em{color:var(--wine);letter-spacing:.04em;white-space:nowrap;font:400 11px Georgia,serif}.passage-lens.standalone{margin-top:10px}.passage-lens-work{border:1px solid var(--line);border-radius:var(--radius-control);background:#f4efe4;margin-top:14px;padding:14px 16px}.passage-lens-work>label>span{color:var(--wine);margin-bottom:6px;font:italic 12.5px/1.4 Georgia,serif;display:block}.passage-lens-work textarea{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;background:#fff;padding:9px 11px;font:13px/1.6 Georgia,serif}.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) Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-style:normal;display:block}.inquiry-card.own{background:#f4efe4;border-style:dashed}.inquiry-card.own.selected{border-style:solid}.own-inquiry-composer{background:var(--cream);border:1px solid var(--gold);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);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);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;background:#fff;padding:10px 12px;font:13px/1.6 Georgia,serif}.own-inquiry-passages{margin-bottom:16px}.own-inquiry-passages>span{color:var(--wine);font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.own-inquiry-passages>div{flex-wrap:wrap;gap:7px;display:flex}.own-inquiry-passages button{min-height:var(--tap);color:#4a5459;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font:11px Georgia,serif}.own-inquiry-passages button.selected{color:#fff;background:var(--wine);border-color:var(--wine)}.inquiry-coaching .ui-action{margin-left:10px}@media (max-width:900px){.apprentice-band{margin:0 22px 32px;padding:22px}.apprentice-grants{border-left:0;border-top:2px solid var(--gold);padding-top:14px;padding-left:0}.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(--cream);border:1px solid var(--line);border-radius:var(--radius-control);padding:16px 18px}.shelf-summary b{color:var(--wine);font:400 28px Georgia,serif;display:block}.shelf-summary small{color:var(--ink-soft);font-size:var(--label-text);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;display:block}.shelf{gap:18px;display:grid}.work-record{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);padding:24px 26px}.work-record.carried{border-left:3px solid var(--gold)}.work-record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-record-head span{color:var(--wine);font-size:var(--label-text);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.work-record-head h3{margin:8px 0 0;font:400 24px/1.1 Georgia,serif}.work-record-head>b{color:var(--ink-soft);letter-spacing:.04em;font:400 11px Georgia,serif}.work-record.carried .work-record-head>b{color:#425c48}.work-record-dates{color:var(--ink-soft);margin:14px 0 4px;font:italic 12.5px/1.6 Georgia,serif}.work-record-counts{color:var(--ink-soft);letter-spacing:.04em;margin:0 0 16px;font-size:11px}.work-record-words{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.work-record-words dt{color:var(--wine);font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-weight:700}.work-record-words dd{color:var(--ink);margin:0;font:13.5px/1.7 Georgia,serif}.earlier-self{border:1px solid var(--line);border-radius:var(--radius-surface);background:#f4efe4;margin:22px 0;padding:20px 22px}.earlier-self>span{color:var(--wine);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:700;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(--wine);letter-spacing:.08em;font:400 11px Georgia,serif}.earlier-self li b{color:var(--ink-soft);font:400 var(--label-text) Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase}.earlier-self li q{color:var(--ink);flex-basis:100%;font:italic 13px/1.6 Georgia,serif}.earlier-self>p{color:var(--ink);margin:0 0 10px;font:13.5px/1.7 Georgia,serif}.earlier-self>p:last-child{margin-bottom:0}.earlier-self>p>span{color:var(--wine);font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-weight:700;display:block}.seminar-card-offer{border:1px solid var(--gold);border-radius:var(--radius-surface);background:#f4efe4;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 15px Georgia,serif;display:block}.seminar-card-offer p{max-width:46ch;color:var(--ink-soft);margin:4px 0 0;font:italic 12.5px/1.6 Georgia,serif}.seminar-card-offer .ui-action{white-space:nowrap}.outline-practice{max-width:790px}.outline-marks{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 18px;display:flex}.outline-marks>span{color:var(--wine);font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;flex-basis:100%;font-weight:700}.outline-marks i{color:var(--ink-soft);border:1px solid var(--line);letter-spacing:.04em;background:#fff;border-radius:999px;padding:5px 9px;font:11px Georgia,serif}.outline-dividing{margin-bottom:4px}.outline-editor{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);margin:26px 0;padding:20px 22px}.outline-parts{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.outline-part{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-control);background:#fff;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 18px 14px;display:grid}.outline-numeral{color:var(--wine);padding-top:22px;font:400 20px Georgia,serif}.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(--wine);text-align:right;font:400 12px Georgia,serif}.outline-points input{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:#f7f3eb;padding:8px 10px;font:13px Georgia,serif}.outline-remove{width:44px;min-height:var(--tap);color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font:16px Georgia,serif}.outline-remove:hover{color:var(--wine);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(--ink-muted);cursor:pointer;font-size:var(--label-text);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-weight:700}.outline-part-actions button:hover:not(:disabled){color:var(--wine)}.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{margin:0;padding:0 0 0 34px;font:14px/1.65 Georgia,serif;list-style:upper-roman}.outline-list>li{margin-bottom:10px;padding-left:6px}.outline-list>li::marker{color:var(--wine)}.outline-list b{color:var(--ink);font-weight:400}.outline-list i{color:var(--wine);letter-spacing:.08em;margin-left:8px;font:400 11px Georgia,serif}.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(--gold-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(--wine);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.outline-sheet h2{margin:0 0 16px;font:400 26px/1.2 Georgia,serif}.outline-sheet-whole{margin:0 0 18px;font:16px/1.6 Georgia,serif}.outline-sheet-whole span{color:var(--wine);font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.outline-sheet small{color:var(--ink-muted);margin-top:18px;font-size:11px;display:block}.entry-outline{color:#333d41;white-space:pre-wrap;max-width:740px;margin:0 40px 12px 0;padding:0;font:15px/1.6 Georgia,serif}@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(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);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 15px Georgia,serif;display:block}.share-question p{max-width:52ch;color:var(--ink-soft);margin:4px 0 0;font:italic 12.5px/1.6 Georgia,serif}.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(--wine);font-size:var(--label-text);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.share-cohort-choice select{min-height:var(--tap);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:6px 8px;font:12px Georgia,serif}.share-cohort-chip{color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-compact);background:#fff;align-items:baseline;gap:8px;padding:5px 10px;font:11.5px Georgia,serif;display:inline-flex}.share-cohort-chip button{min-height:var(--tap);color:var(--wine);cursor:pointer;font-size:var(--label-text);letter-spacing:.07em;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);border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:7px 10px;font:12px Georgia,serif}.share-cohort-join button{min-height:var(--tap);color:var(--wine);border:1px solid var(--gold);border-radius:var(--radius-control);cursor:pointer;font:700 var(--label-text) Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;background:#fff;padding:7px 13px}.share-cohort-join button:disabled{color:#a8aaa6;border-color:var(--line);cursor:not-allowed}.share-cohort-refusal{color:var(--wine);flex-basis:100%;margin:0;font:italic 12px Georgia,serif}@media (min-width:1200px){.course-card-size,.course-card .ui-progress b,.return-grid small,.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{max-width:760px;margin:0 auto}.guide-head h1{margin:6px 0 14px}.guide-head h1 em{color:var(--ink-muted);letter-spacing:.04em;font-size:.55em;font-style:normal;display:block}.guide-draft-note{color:var(--wine-dark);font:14px/1.6 Georgia,serif}.guide-version-note{color:var(--ink-soft);font:italic 13px/1.6 Georgia,serif}.guide-governing{border-left:3px solid var(--gold-light);padding-left:14px;font:17px/1.6 Georgia,serif}.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:.09em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:4px;font-weight:700;display:block}.guide-epigraph{color:var(--ink-soft);margin:18px 0;font:italic 16px/1.6 Georgia,serif}.guide-epigraph cite{color:var(--ink-muted);margin-top:6px;font-size:13px;font-style:normal;display:block}.guide-assignment{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);margin:18px 0;padding:16px 18px}.guide-assignment b{font-family:Georgia,serif}.guide-assignment p{color:var(--ink-soft);margin:8px 0 0;font:14px/1.65 Georgia,serif}.guide-assignment a{margin-top:8px;font-size:14px;display:inline-block}.guide-assignment a.guide-assignment-bookstore{font-weight:700;display:block}.guide-translation{color:var(--ink-muted);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(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);transition:border-color var(--motion-control), box-shadow var(--motion-control);overflow:hidden}.guide-section[open]{box-shadow:var(--shadow-low)}.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(--wine);background:#f4efe4}.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:Georgia,serif;font-size:18px}.guide-section-name small{color:var(--ink-muted);display:block}.guide-section-meta{color:var(--ink-muted);white-space:nowrap;font-size:13px}.guide-section-meta i{color:var(--wine-dark);font-style:normal;font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;margin-right:12px;font-weight:700}.guide-section>:not(summary){margin-left:20px;margin-right:20px}.guide-section>.guide-purpose{color:var(--ink-soft);font:15px/1.7 Georgia,serif}.guide-expected ul{margin:0;padding-left:1.2em;font:14px/1.7 Georgia,serif}.guide-passage{margin:18px 20px}.guide-passage blockquote{border-left:3px solid var(--line);margin:0;padding-left:14px;font:15px/1.75 Georgia,serif}.guide-passage figcaption{color:var(--ink-muted);margin-top:6px;font-size:13px}.guide-gloss{color:var(--ink-soft);font:14px/1.65 Georgia,serif}.guide-lens{font:14px/1.65 Georgia,serif}.guide-inquiry{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.guide-inquiry b{font-family:Georgia,serif}.guide-inquiry p{margin:4px 0;font:14px/1.65 Georgia,serif}.guide-inquiry small{color:var(--ink-muted)}.guide-term,.guide-note,.guide-prompt{font:14px/1.65 Georgia,serif}.guide-open-practice{margin:14px 20px 18px}.guide-outline{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;margin:14px 20px;padding:14px 16px}.guide-outline>span{color:var(--gold-ink);font-size:var(--label-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-weight:700;display:block}.guide-overview-action.ui-action{text-align:left;justify-content:flex-start;width:100%;margin:10px 0 14px;display:flex}@media print{.site-header,.site-subnav,.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}.commonplace-masthead .masthead-action,.collection-sidebar,.journal-composer,.journal-add-entry,.journal-search,.gather-row,.entry-actions,.commonplace-heading button{display:none!important}.commonplace-layout{display:block}.commonplace-card{box-shadow:none;break-inside:avoid}}.schedule-body{gap:28px;max-width:900px;margin:0 auto;padding:36px max(24px,5vw) 80px;display:grid}.schedule-orient{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-surface);padding:20px 24px}.schedule-orient blockquote{color:var(--ink);margin:8px 0 10px;font:italic 18px/1.5 Georgia,serif}.schedule-orient p{color:var(--ink-soft);margin:0;font:14px/1.6 Georgia,serif}.schedule-plan{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);margin:0;padding:18px 22px}.schedule-plan legend{color:var(--wine);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-weight:700}.schedule-plan>p{color:var(--ink-soft);margin:4px 0 12px;font:italic 13px/1.6 Georgia,serif}.schedule-plan-options{flex-wrap:wrap;gap:12px;display:flex}.schedule-plan-options label{min-height:var(--tap);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 16px 0 40px;font:14px/1.4 Georgia,serif;display:inline-flex;position:relative}.schedule-plan-options label:before{content:"";border:2px solid var(--wine-soft);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.schedule-plan-options label:has(input:checked):before{background:var(--wine);border-color:var(--wine);box-shadow:inset 0 0 0 3px #fff}.schedule-plan-options label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.schedule-plan-options input{width:100%;height:100%;min-height:var(--tap);opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.schedule-plan-options label:has(input:checked){color:var(--wine);border-color:var(--wine);box-shadow:inset 3px 0 0 var(--wine)}.schedule-axes{gap:14px;display:grid}.reading-schedule{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reading-schedule li{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.reading-schedule li[aria-current=step]{border-color:var(--wine);box-shadow:inset 3px 0 0 var(--wine)}.reading-schedule li.done{background:#f7f4ec}.reading-schedule li.checkpoint{background:#f1e8d6}.schedule-ordinal{min-width:82px;color:var(--wine);border:1px solid var(--gold);border-radius:var(--radius-control);letter-spacing:.1em;text-align:center;text-transform:uppercase;place-items:center;padding:6px 10px;font:11px/1.3 Arial,sans-serif;display:grid}.reading-schedule li b{color:var(--ink);font:400 17px/1.3 Georgia,serif;display:block}.reading-schedule li small{color:var(--ink-soft);margin-top:3px;font:italic 13px/1.5 Georgia,serif;display:block}.reading-schedule li i{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:11px/1.4 Arial,sans-serif;display:block}.schedule-doors{flex-wrap:wrap;gap:12px;display:flex}.session-page .lesson-panel,.checkpoint-page .lesson-panel{max-width:980px;margin:24px auto}.session-span{color:var(--ink);margin:10px 0 0;font:15px/1.6 Georgia,serif}.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);margin:0;font:italic 13.5px/1.6 Georgia,serif}.session-attest.confirmed p{color:#425c48;font-style:normal}.session-exercises{margin-top:30px}.session-exercises h2{color:var(--ink);margin:0 0 6px;font:400 30px/1.15 Georgia,serif}.session-subhead{color:var(--ink);margin:30px 0 6px;font:400 22px/1.2 Georgia,serif}.session-note{color:var(--ink-soft);margin:0 0 14px;font:italic 13.5px/1.6 Georgia,serif}.session-prompts{gap:22px;margin:18px 0 8px;display:grid}.session-provenance{color:var(--gold-ink);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.placement-why{color:var(--ink-soft);margin:8px 0 0;font:italic 12.5px/1.5 Georgia,serif}.session-outline,.session-actions{margin-top:26px}.checkpoint-notes{gap:18px;margin:24px 0;display:grid}.checkpoint-notes article{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);padding:16px 20px}.checkpoint-notes h3{color:var(--ink);margin:0 0 8px;font:400 18px/1.3 Georgia,serif}.checkpoint-notes p{color:var(--ink-soft);margin:0 0 8px;font:italic 14px/1.6 Georgia,serif}.checkpoint-marks{color:var(--ink);margin:6px 0 0;padding-left:18px;font:13.5px/1.6 Georgia,serif}.checkpoint-marks i{color:var(--wine);font-style:normal}.checkpoint-passages{border:1px solid var(--line);border-radius:var(--radius-surface);margin:18px 0;padding:12px 18px 14px}.checkpoint-passages legend{color:var(--wine);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-weight:700}.checkpoint-passages label{min-height:var(--tap);color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0 14px 0 0;padding-left:26px;font:14px/1.4 Georgia,serif;display:inline-flex;position:relative}.checkpoint-passages label:before{content:"";border:2px solid var(--wine-soft);border-radius:var(--radius-compact);width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkpoint-passages label:has(input:checked):before{background:var(--wine);border-color:var(--wine);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);margin:6px 0 0;font:13px/1.6 Georgia,serif}.course-card .course-card-axes{gap:8px;margin-top:auto;display:grid}@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}.prep-section{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.prep-section h2{color:var(--ink);margin:0 0 8px;font:400 28px/1.15 Georgia,serif}.prep-section h2 em{color:var(--wine);font-style:italic}.prep-kicker{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font:12px/1.5 Georgia,serif}.prep-lede{color:var(--ink-soft);margin:0 0 18px;font:15px/1.7 Georgia,serif}.prep-margin{margin:18px 0}.prep-margin summary{min-height:var(--tap);color:var(--wine);cursor:pointer;align-items:center;font:14px/1.4 Georgia,serif;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(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);padding:16px 20px}.prep-checkpoint.chosen{border-color:var(--wine);box-shadow:var(--shadow-low)}.prep-checkpoint small{color:var(--ink-muted);margin-bottom:6px;font:12px/1.5 Georgia,serif;display:block}.prep-checkpoint p{color:var(--ink);margin:0 0 8px;font:16px/1.5 Georgia,serif}.prep-checkpoint q{color:var(--ink-soft);margin:0 0 8px;font:italic 14px/1.6 Georgia,serif;display:block}.prep-checkpoint i{color:var(--ink-muted);margin:0 0 12px;font:12.5px/1.5 Georgia,serif;display:block}.prep-unasked{color:var(--ink-muted)}.prep-gather{border:1px solid var(--line);border-radius:var(--radius-surface);background:#f2eee5;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);margin:0;font:14px/1.6 Georgia,serif}.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{border:1px solid var(--line);border-radius:var(--radius-surface);background:#fff;padding:16px 20px}.guide-schedule-head{gap:4px;margin-bottom:12px;display:grid}.guide-schedule-head b{color:var(--ink);font:400 18px/1.3 Georgia,serif}.guide-schedule-head small{color:var(--ink-muted);font:13px/1.5 Georgia,serif}.guide-state{color:var(--wine);font:italic 12.5px/1.5 Georgia,serif}.guide-withheld{color:var(--ink-muted);margin:0 0 12px;font:italic 14px/1.65 Georgia,serif}.schedule-audio{gap:4px;margin-top:14px;display:grid}.schedule-audio span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font:12px/1.5 Georgia,serif}.schedule-audio b{color:var(--ink);font:400 15px/1.4 Georgia,serif}.schedule-audio audio{width:100%;max-width:480px;margin-top:6px}.schedule-pace{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-surface);margin:0;padding:18px 22px}.schedule-pace legend{color:var(--wine);font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-weight:700}.schedule-pace>p{color:var(--ink-soft);margin:4px 0 12px;font:italic 13px/1.6 Georgia,serif}.schedule-pace-controls{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.schedule-pace-start{gap:6px;display:grid}.schedule-pace-start span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.schedule-pace-start input{min-height:var(--tap);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:0 12px;font:14px/1.4 Georgia,serif}.schedule-pace-start input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.schedule-pace-days{flex-wrap:wrap;gap:8px;display:flex}.schedule-pace-days label{min-height:var(--tap);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:#fff;align-items:center;padding:0 12px 0 32px;font:13px/1.4 Georgia,serif;display:inline-flex;position:relative}.schedule-pace-days label:before{content:"";border:2px solid var(--wine-soft);border-radius:var(--radius-compact);width:13px;height:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.schedule-pace-days label:has(input:checked){color:var(--wine);border-color:var(--wine)}.schedule-pace-days label:has(input:checked):before{background:var(--wine);border-color:var(--wine);box-shadow:inset 0 0 0 3px #fff}.schedule-pace-days label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.schedule-pace-days input{width:100%;height:100%;min-height:var(--tap);opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.schedule-pace-line{color:var(--ink);margin:14px 0 0;font:14px/1.6 Georgia,serif}.schedule-by{color:var(--wine);margin-top:4px;font:italic 12.5px/1.5 Georgia,serif;display:block}.schedule-cohorts{background:var(--cream);border-left:3px solid var(--gold);border-radius:var(--radius-control);margin:14px 0 0;padding:12px 16px}.schedule-cohorts p{color:var(--ink);margin:0;font:14px/1.6 Georgia,serif}.schedule-cohorts p+p{margin-top:6px}.schedule-due{color:var(--ink-soft);margin-top:4px;font:italic 12.5px/1.5 Georgia,serif;display:block}.course-card-doors{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.course-card-circle{min-height:var(--tap);color:var(--wine);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(--wine)}.share-circle-offer{color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.6}.share-circle-offer a{color:var(--wine);text-underline-offset:.12em;text-decoration:underline}
