.TFEfpa_questions{padding-bottom:var(--section-y-small)}.TFEfpa_question_list{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin-top:1.5rem;display:grid}.TFEfpa_question{border-radius:var(--radius-panel);background-color:var(--color-surface);box-shadow:var(--shadow-outer);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.TFEfpa_question p{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.6}.TFEfpa_number{border-radius:var(--radius);background-color:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-primary-text);font-family:var(--font-head);place-items:center;font-size:1.125rem;font-weight:700;display:grid}.TFEfpa_question_title{font-size:var(--fs-h3)}.TFEfpa_exercise{padding-block:var(--section-y);background-color:var(--color-bg-alt);--color-context:var(--color-bg-alt)}.TFEfpa_exercise_inner{max-width:calc(48rem + 2 * var(--gutter));gap:1.25rem;display:grid}.TFEfpa_eyebrow{flex-direction:column;gap:.375rem;display:flex}.TFEfpa_exercise_intro{color:var(--color-text-soft);font-size:var(--fs-lead);line-height:1.65}.TFEfpa_source{border-radius:var(--radius-panel);background-color:var(--color-band);color:var(--color-band-text);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.TFEfpa_source_part{gap:.375rem;display:grid}.TFEfpa_source_label{color:var(--color-band-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase}.TFEfpa_latin{font-family:var(--font-head);font-size:clamp(1.125rem,2.2vw,1.375rem);font-style:italic;line-height:1.55}.TFEfpa_translation{color:var(--color-band-muted);line-height:1.7}.TFEfpa_cite{color:var(--color-band-muted);font-size:var(--fs-xs)}.TFEfpa_answers{gap:.75rem;display:grid}.TFEfpa_answer{border-radius:var(--radius-panel);background-color:var(--color-surface);box-shadow:var(--shadow-outer)}.TFEfpa_answer[open]{box-shadow:var(--shadow-inner)}.TFEfpa_answer_summary{min-height:3rem;font-family:var(--font-head);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem 1.125rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.TFEfpa_answer_summary::-webkit-details-marker{display:none}.TFEfpa_answer_number{border-radius:var(--radius-small);background-color:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-primary-text);place-items:center;font-size:.9375rem;display:grid}.TFEfpa_answer_hint{color:var(--color-link);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-underline-offset:.25em;margin-left:auto;text-decoration:underline}[open]>summary>.TFEfpa_answer_hint{display:none}.TFEfpa_answer_text{color:var(--color-text-soft);padding:0 1.125rem 1.125rem 3.75rem;line-height:1.7}.TFEfpa_lesson{border-radius:var(--radius-panel);background-color:var(--color-surface);box-shadow:var(--shadow-outer);gap:.75rem;margin-top:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.TFEfpa_lesson p{color:var(--color-text-soft);line-height:1.7}.TFEfpa_lesson_title{font-size:var(--fs-h3)}.TFEfpa_skills{padding-bottom:var(--section-y)}.TFEfpa_skills_intro{max-width:var(--reading-max);color:var(--color-text-soft);margin-top:.75rem}.TFEfpa_skill_list{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin-top:1.5rem;display:grid}@media (min-width:66em){.TFEfpa_skill_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.TFEfpa_skill{border-radius:var(--radius-panel);background-color:var(--color-surface);--color-context:var(--color-surface);align-content:start;gap:.5rem;height:100%;padding:1.25rem;text-decoration:none;display:grid}.TFEfpa_skill_number{color:var(--color-ochre-text);font-family:var(--font-head);font-size:1.5rem;line-height:1}.TFEfpa_skill_title{color:var(--color-heading);font-family:var(--font-head);font-size:var(--fs-h3);line-height:1.2}.TFEfpa_skill_summary{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.55}
