.button{padding:var(--page-normal-gap) var(--page-large-gap);border:1px solid var(--color-gray-300);color:inherit;cursor:pointer;background-color:#fff;border-radius:.375rem;text-decoration:none;display:inline-block}.button:hover,.button:focus-visible{border-color:var(--color-primary-500)}.button-primary{background-color:var(--color-primary-700);border-color:var(--color-primary-700);color:#fff}.button-primary:hover,.button-primary:focus-visible{background-color:var(--color-primary-900);border-color:var(--color-primary-900)}.button-small{padding:.1rem .5rem;font-size:.85rem}language-app{margin-top:var(--page-2xlarge-gap);display:block}.reading-bar{justify-content:space-between;align-items:flex-end;gap:var(--page-large-gap);padding-bottom:var(--page-normal-gap);border-bottom:1px solid var(--color-gray-300);flex-wrap:wrap;display:flex}.reading-edition{align-items:center;gap:var(--page-normal-gap);margin-top:var(--page-small-gap);color:var(--color-gray-700);flex-wrap:wrap;font-size:.9rem;display:flex}.reading-language{color:var(--color-gray-700);font-size:1rem;font-weight:400}.picker-intro{margin-top:0}.course-list{gap:var(--page-xlarge-gap);margin-top:var(--page-xlarge-gap);padding-left:0;list-style:none;display:grid}@media (width>=640px){.course-list{grid-template-columns:repeat(2,1fr)}}.course-card{align-items:flex-start;gap:var(--page-small-gap);padding:var(--page-xlarge-gap);border:1px solid var(--color-gray-300);border-radius:.5rem;flex-direction:column;display:flex}.course-card h3{color:var(--color-primary-900)}.course-card .button{margin-top:var(--page-normal-gap)}.course-edition{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-top:0;font-size:.8rem}.course-sample{color:var(--color-gray-700);margin-top:0;font-family:Garamond,Times New Roman,serif;font-size:1.2rem}.course-status{color:var(--color-gray-700);margin-top:0;font-size:.9rem}.course-note{margin-top:0;font-size:.9rem}.course-planned{background-color:var(--color-gray-50);border-style:dashed}.course-planned h3{color:var(--color-gray-700)}.course-planned .course-status{color:var(--color-gray-500);font-style:italic}.reading-progress{align-items:center;gap:var(--page-normal-gap);color:var(--color-gray-700);font-size:.9rem;display:flex}.reading-progress progress{width:8rem}.next-prompt{margin-top:var(--page-xlarge-gap);padding:var(--page-xlarge-gap);border:1px solid var(--color-gray-300);border-left:4px solid var(--color-accent);background-color:var(--color-gray-50);border-radius:.5rem}.next-prompt h3{margin-block:var(--page-small-gap) var(--page-normal-gap);color:var(--color-primary-900)}.next-prompt p{margin-top:0}.next-label{color:var(--color-gray-700);font-size:.9rem}.next-prompt-complete{border-left-color:var(--color-secondary)}.translation-toggle{align-items:center;gap:var(--page-small-gap);margin-top:var(--page-xlarge-gap);color:var(--color-gray-700);cursor:pointer;font-size:.9rem;display:inline-flex}.verses{margin-top:var(--page-normal-gap);padding-left:0;list-style:none}.verse{gap:var(--page-normal-gap);padding-block:var(--page-normal-gap);grid-template-columns:2rem 1fr;display:grid}.verse-number{color:var(--color-gray-500);text-align:end;padding-top:.35rem;font-size:.85rem}.verse-text{max-width:46ch;margin-top:0;font-family:Garamond,Times New Roman,serif;font-size:1.35rem;line-height:1.9}[lang=grc]{font-family:New Athena Unicode,Palatino Linotype,Palatino,Garamond,serif}[lang=hbo],[lang=arc]{font-family:SBL Hebrew,Times New Roman,serif}.verse-text[lang=hbo],.verse-text[lang=arc]{font-size:1.6rem;line-height:2.1}.verse-translation{margin-top:var(--page-small-gap);color:var(--color-gray-700);font-size:.95rem;display:none}.show-translation .verse-translation{grid-column:2;display:block}.token{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:.2em;padding:0 .1em}.token-plain{cursor:default}.token[data-state=new]{border-bottom-color:var(--color-accent)}.token[data-state=known]{border-bottom-color:var(--color-secondary)}.token[data-next=true]{background-color:var(--color-primary-100);outline:2px solid var(--color-accent)}.token[aria-expanded=true]{background-color:var(--color-gray-100)}.token-detail{margin-top:var(--page-large-gap);padding:var(--page-xlarge-gap);border:1px solid var(--color-gray-300);border-radius:.5rem}.token-detail h3{font-family:Garamond,Times New Roman,serif;font-size:1.5rem}.token-detail dl{gap:var(--page-small-gap) var(--page-large-gap);margin-top:var(--page-normal-gap);grid-template-columns:auto 1fr;font-size:.95rem;display:grid}.token-detail dt{color:var(--color-gray-700)}.chip-list{gap:var(--page-normal-gap);margin-top:var(--page-large-gap);flex-wrap:wrap;padding-left:0;list-style:none;display:flex}.chip-list li{align-items:center;gap:var(--page-small-gap);display:flex}.chip{border-radius:999px;padding:.1rem .5rem;font-size:.85rem}.chip[data-state=new]{background-color:var(--color-gray-100)}.chip[data-state=known]{background-color:var(--color-secondary);color:#fff}.learned-panel{margin-top:var(--page-2xlarge-gap);padding-top:var(--page-large-gap);border-top:1px solid var(--color-gray-300)}.learned-panel summary{cursor:pointer;color:var(--color-gray-700)}.learned-panel .button-small{margin-top:var(--page-large-gap)}.lesson-course{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-top:0;font-size:.8rem}.lesson-trail{gap:var(--page-small-gap);color:var(--color-gray-700);flex-wrap:wrap;font-size:.85rem;display:flex}.lesson-trail [aria-current=step]{color:var(--color-primary-900);font-weight:700}.trail-arrow{color:var(--color-gray-500)}.lesson-why{margin-top:var(--page-large-gap);color:var(--color-gray-700)}.lesson-card{margin-top:var(--page-large-gap);padding:var(--page-2xlarge-gap);border:1px solid var(--color-gray-300);border-radius:.5rem}.lesson-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-top:0;font-size:.8rem}.lesson-card h2{margin-top:var(--page-small-gap);color:var(--color-primary-900)}.lesson-explanation{margin-top:var(--page-large-gap)}.lesson-examples{margin-top:var(--page-xlarge-gap);padding-left:0;list-style:none}.lesson-examples li{gap:var(--page-small-gap) var(--page-large-gap);padding-block:var(--page-small-gap);border-top:1px solid var(--color-gray-100);flex-wrap:wrap;display:flex}.example-form{min-width:12rem;font-family:Garamond,Times New Roman,serif;font-size:1.15rem}.example-note{color:var(--color-gray-700);font-size:.9rem}.lesson-source{margin-top:var(--page-xlarge-gap);padding-top:var(--page-large-gap);border-top:1px solid var(--color-gray-100);color:var(--color-gray-700);font-size:.9rem}.lesson-actions{gap:var(--page-normal-gap);margin-top:var(--page-xlarge-gap);flex-wrap:wrap;display:flex}.lesson-remaining{margin-top:var(--page-large-gap);color:var(--color-gray-700);font-size:.9rem}.language-loading{color:var(--color-gray-500)}
