.am-root.act-root.aat-root.vac-root{--am-accent:#6b5a0f;--am-accent-soft:#f6f1df;--aat-paper:#fdfcf7;--vac-rule:#a3342b}.am-root.vac-root [data-pass-card]{--pc-blue:var(--am-accent);--pc-blue-edge:#4f420a}.vac-independence{border-bottom:2px solid var(--vac-rule);background:var(--am-accent-soft)}.vac-independence p{color:var(--am-ink);margin:0 auto;padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.45}.vac-note{text-align:center;max-width:680px;color:var(--am-ink);margin:0 auto 32px;font-size:15px;line-height:1.5}.vac-syllabus-note{border-left:3px solid var(--am-accent);background:var(--am-accent-soft);border-radius:6px;margin:0 0 14px;padding:10px 14px;line-height:1.5}.vac-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vac-area{border:1px solid var(--am-hair);border-top:3px solid var(--am-accent);border-radius:var(--am-radius);background:var(--am-surface);padding:14px 16px}.vac-area h3{margin:0 0 4px;font-size:16px;line-height:1.3}.vac-area-unit{color:var(--am-accent);margin:0 0 8px;font-size:13px;font-weight:600}.vac-area ul{margin:0;padding-left:18px;font-size:15px;line-height:1.5}@media (max-width:760px){.vac-areas{grid-template-columns:1fr}}.vac-facts{border-collapse:collapse;width:100%;margin:16px 0 0;font-size:15px}.vac-facts th,.vac-facts td{text-align:left;border-bottom:1px solid var(--am-hair);vertical-align:top;padding:10px 8px}.vac-facts th{width:34%;font-weight:600}.vac-rule{border-radius:var(--am-radius);border-left:3px solid var(--vac-rule);background:var(--am-accent-soft);color:var(--am-ink);max-width:780px;margin:0 0 18px;padding:14px 16px;line-height:1.55}.vac-root .gr-unit-links{white-space:normal}.vac-map-row{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}@media (max-width:640px){.vac-root .gr-unit-links{flex-wrap:wrap;gap:8px 14px}.vac-map-row{justify-content:flex-start}}@media (max-width:560px){.vac-root .am-nav a{padding:8px 4px}}@media (max-width:380px){.vac-root .am-nav a{padding:8px 3px;font-size:13px}}.vac-root .aat-table tbody th{min-width:160px}.vac-root .aat-single{max-width:320px}.vac-root .gr-item-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.vac-structured{min-width:0;max-width:820px}.vac-stem{color:var(--am-ink);min-width:0;max-width:100%;margin:0 0 14px;font-size:17px;line-height:1.55}.vac-figure{max-width:100%;margin:4px 0 14px;overflow-x:auto}.vac-part{border-top:1px solid var(--am-hair);min-width:0;margin:18px 0 0;padding-top:14px}.vac-part label,.vac-part-q{margin:0 0 10px;font-weight:600;line-height:1.5;display:block}.vac-part-n{margin-right:2px;font-weight:700}.vac-marks{color:var(--am-muted);white-space:nowrap;font-weight:400}.vac-entry{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.vac-entry input{width:180px;max-width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--am-line);background:var(--am-surface);color:var(--am-ink);border-radius:10px;padding:8px 12px;font-size:17px}.vac-entry input:focus-visible{outline:3px solid var(--am-accent-soft);border-color:var(--am-accent)}.vac-unit{color:var(--am-ink);font-size:17px;font-weight:600}.vac-options{gap:8px;margin:0 0 10px;display:grid}.vac-options .gr-option{text-align:left;justify-content:flex-start}.vac-written textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--am-line);background:var(--am-surface);color:inherit;resize:vertical;border-radius:10px;margin-top:8px;padding:10px 12px;line-height:1.5}.vac-written textarea:focus{outline:2px solid var(--am-accent);outline-offset:1px}.vac-reading ul{margin:6px 0 10px;padding-left:20px}.vac-reading li{margin:4px 0}.vac-credit q{margin-top:2px;font-style:italic;display:block}.vac-credit q:before,.vac-credit q:after{content:""}.vac-slips li{color:var(--am-wrong,#a32020)}.vac-estimate{margin-top:8px;font-size:.9em}.vac-role{background:var(--am-accent-soft);border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.78em;font-weight:600;display:inline-block}.vac-reading-level{margin-bottom:8px}.vac-reading-level-text{margin-left:6px}.vac-section{margin-top:32px}.vac-plan{gap:6px;margin:8px 0 12px;padding-left:22px;display:grid}.vac-tool{margin:22px 0 6px}.vac-plan-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.vac-plan-table th,.vac-plan-table td{text-align:left;border-bottom:1px solid var(--ft-line);vertical-align:top;padding:8px 6px}.vac-plan-table thead th{color:var(--ft-ink-2);font-size:13px;font-weight:700}.vac-plan-table tbody th{font-weight:600}.vac-plan-h{margin:6px 0 0;font-size:17px;font-weight:700}.vac-weeks{border-top:1px solid var(--ft-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.vac-weeks li{border-bottom:1px solid var(--ft-line);grid-template-columns:132px minmax(0,1fr);gap:10px;padding:8px 0;font-size:15px;display:grid}.vac-weeks li[data-papers=true]{color:var(--ft-ink);font-weight:600}.vac-week-n{color:var(--ft-ink-2);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:760px){.vac-weeks li{grid-template-columns:minmax(0,1fr);gap:2px}}.vac-root .gr-prose details{border-top:1px solid var(--am-hair);padding:12px 0}.vac-root .gr-prose summary{cursor:pointer;font-weight:600;line-height:1.5}.vac-root .gr-prose details p{margin:8px 0 0}
