:where(.medical-lab) :is(a,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.study-eyebrow,.study-small{font-size:var(--font-mini-size);line-height:var(--font-mini-line-height);color:var(--muted-foreground)}.study-contents{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-6);font-size:var(--font-small-size);flex-wrap:wrap;display:flex}.study-contents a:not([class]),.study-reading a:not([class]),.study-curriculum a:not([class]),.study-reference .study-small a:not([class]){color:var(--foreground);text-decoration:underline;text-decoration-color:var(--muted-foreground);text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out)}@media (hover:hover){.study-contents a:not([class]):hover,.study-reading a:not([class]):hover,.study-curriculum a:not([class]):hover,.study-reference .study-small a:not([class]):hover{text-decoration-color:var(--foreground)}}.study-reading{grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;display:grid}.study-reference{margin-top:4rem}.study-reading h2,.study-reference h2{font-size:var(--font-title-3-size);line-height:var(--font-title-3-line-height);letter-spacing:var(--font-title-3-letter-spacing);margin:var(--space-1) 0 var(--space-3);font-weight:500}.study-reading p,.study-reading li,.study-curriculum p{color:var(--muted-foreground);margin-bottom:var(--space-3);font-size:.875rem;line-height:1.6}.study-reading ol{padding-left:var(--space-4);list-style:decimal}.study-curriculum h3{color:var(--foreground);margin:var(--space-5) 0 var(--space-2);font-size:.875rem;font-weight:500}.study-reference summary{cursor:pointer;padding-right:2rem;font-size:.875rem;font-weight:500;position:relative}.study-reference summary:after{content:"";top:var(--chevron-top,1.1rem);right:var(--chevron-right,.25rem);border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);width:.4rem;height:.4rem;transition:transform .15s var(--ease-out);position:absolute;transform:rotate(45deg)}.study-reference details[open]>summary:after{transform:translateY(.2rem)rotate(225deg)}.study-reference>details>summary{padding-block:var(--space-3)}.study-reference-grid{gap:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.study-reference-grid div{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.study-reference dt{font-size:.875rem;font-weight:500}.study-reference dd{font-size:var(--font-small-size);color:var(--muted-foreground);margin-top:2px}.study-lesson-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.study-lesson,.study-plan-block{background:var(--card);min-width:0;box-shadow:var(--shadow-card);border-radius:10px}.study-reference .study-lesson>summary{--chevron-top:1.3rem;--chevron-right:1.1rem;padding:14px 2.5rem 14px var(--space-4)}.study-lesson summary small{font-size:var(--font-small-size);font-weight:400;line-height:var(--font-small-line-height);color:var(--muted-foreground);margin-top:2px;display:block}.study-lesson-body{padding:0 var(--space-4) var(--space-4)}.study-lesson-terms div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--font-small-size);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.study-lesson-terms dt{font-weight:500}.study-lesson-terms dd{color:var(--muted-foreground);overflow-wrap:anywhere}.study-check{border-bottom:1px solid var(--border)}.study-plan-block{padding:var(--space-5)}.study-plan-block h3{margin-top:0}@media (width<=768px){.study-lesson-grid,.study-reading{grid-template-columns:1fr}.study-reading{gap:var(--space-6)}.study-reference-grid{grid-template-columns:1fr 1fr}}@media (width<=479px){.study-reference-grid{grid-template-columns:1fr}}@media print{body>:not(#main-content),#main-content>:not(.medical-lab),.study-shell>:not(.study-reference,[data-glossary]),.study-curriculum{display:none}#main-content{min-height:0}.medical-lab{background:#fff;padding:0}.study-reference{color:#000;background:#fff;border:0;margin:0;padding:10px}.study-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-reference-grid div{break-inside:avoid}.study-print-button,.study-reference summary{display:none}}
