.c-keep-ai-context-current{background:white;color:#222;font-family:var(--font-body);line-height:1.7}.c-keep-ai-context-current .ca-heading{max-width:73rem;padding:7.5rem 1.25rem 1.5rem;margin:auto}.c-keep-ai-context-current h1{font:clamp(2rem,4.5vw,3.4rem)/1.1 var(--font-display);max-width:27ch;margin:.6rem 0 1rem}.c-keep-ai-context-current h2{font:2rem/1.2 var(--font-display)}.c-keep-ai-context-current .ca-heading>p{max-width:72ch}.c-keep-ai-context-current nav[aria-label="Class sections"]{display:flex;gap:.6rem 1.25rem;flex-wrap:wrap;border-bottom:2px solid #333;padding:1rem 0}.c-keep-ai-context-current .ca-wide{max-width:73rem;margin:2rem auto 4rem;padding:0 1.25rem}.c-keep-ai-context-current .ca-reading{max-width:48rem;margin:3.5rem auto;padding:0 1.25rem}.c-keep-ai-context-current iframe{width:100%;aspect-ratio:16/9;border:0}.c-keep-ai-context-current .ca-film>p{font-size:.85rem}.c-keep-ai-context-current .ca-note{background:#f7f5f1;padding:1.2rem;border-left:3px solid #f19d38}.c-keep-ai-context-current .ca-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.c-keep-ai-context-current .ca-source-pair article{padding:1.3rem;border:1px solid #aaa}.c-keep-ai-context-current .ca-source-pair article:first-child{border-style:dashed}.c-keep-ai-context-current .ca-source-pair p{font:1.5rem var(--font-display)}.c-keep-ai-context-current .ca-source-pair span{font:.8rem var(--font-mono);color:#555}.c-keep-ai-context-current .ca-assembler{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;align-items:start}.c-keep-ai-context-current fieldset{border:1px solid #aaa;padding:1.2rem}.c-keep-ai-context-current legend{font-weight:600}.c-keep-ai-context-current fieldset label{display:flex;gap:.6rem;margin:1rem 0}.c-keep-ai-context-current input{min-width:1.1rem;min-height:1.1rem;align-self:flex-start;margin-top:.4rem;accent-color:#333}.c-keep-ai-context-current button{border:1px solid #666;background:white;color:inherit;padding:.7rem .9rem;font:inherit;cursor:pointer}.c-keep-ai-context-current :focus-visible{outline:3px solid #f19d38;outline-offset:3px}.c-keep-ai-context-current pre{font:.85rem/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5f1;padding:1rem}.c-keep-ai-context-current ol{padding-left:1.4rem}.c-keep-ai-context-current ol li{padding:.7rem 0 1rem}.c-keep-ai-context-current ol label{display:flex;gap:.6rem;font-size:.9rem}.c-keep-ai-context-current details{padding:1rem 0;border-bottom:1px solid #ddd}.c-keep-ai-context-current summary{cursor:pointer;font-weight:600}.c-keep-ai-context-current figure{margin:2rem 0}.c-keep-ai-context-current blockquote{font:1.45rem/1.4 var(--font-display);margin:0}.c-keep-ai-context-current figcaption{font-size:.85rem;color:#555}.c-keep-ai-context-current section{scroll-margin-top:5rem}.c-keep-ai-context-current a{text-underline-offset:3px}@media(max-width:700px){.c-keep-ai-context-current .ca-assembler,.c-keep-ai-context-current .ca-source-pair{grid-template-columns:1fr}}