.c-delegate-work-to-ai{background:#fff;color:#232323;font-family:var(--font-body);line-height:1.65}.c-delegate-work-to-ai .db-opening{max-width:72rem;margin:auto;padding:7.5rem 1.25rem 1.5rem}.c-delegate-work-to-ai h1{font:clamp(2rem,4.5vw,3.5rem)/1.1 var(--font-display);max-width:22ch;margin:.6rem 0 1rem}.c-delegate-work-to-ai h2{font:2rem/1.2 var(--font-display)}.c-delegate-work-to-ai .db-opening>p{max-width:68ch}.c-delegate-work-to-ai nav[aria-label="Class sections"]{display:flex;gap:.5rem 1.25rem;flex-wrap:wrap;border-block:1px solid #ccc;padding:1rem 0;margin-top:1.5rem}.c-delegate-work-to-ai .db-wide{max-width:72rem;margin:2rem auto 4rem;padding:0 1.25rem}.c-delegate-work-to-ai .db-reading{max-width:47rem;margin:3.5rem auto;padding:0 1.25rem}.c-delegate-work-to-ai iframe{width:100%;aspect-ratio:16/9;border:0}.c-delegate-work-to-ai .db-video>p{font-size:.85rem}.c-delegate-work-to-ai .db-correction{border-left:3px solid #f19d38;padding:1rem 1.25rem;background:#faf8f4}.c-delegate-work-to-ai .db-workspace{display:grid;grid-template-columns:1fr 1.5fr;border-top:2px solid #333;margin-top:2rem;gap:2rem;padding-top:1.5rem}.c-delegate-work-to-ai .db-workspace aside{padding:1rem;background:#f7f5f1}.c-delegate-work-to-ai .db-builder label{font-weight:700;display:block}.c-delegate-work-to-ai textarea{width:100%;resize:vertical;font:.9rem/1.7 var(--font-mono);padding:1rem;border:1px solid #777;margin:1rem 0}.c-delegate-work-to-ai button{font:inherit;background:#fff;border:1px solid #777;padding:.65rem .8rem;cursor:pointer;margin:0 .6rem .6rem 0}.c-delegate-work-to-ai :focus-visible{outline:3px solid #f19d38;outline-offset:3px}.c-delegate-work-to-ai ol{padding-left:1.3rem}.c-delegate-work-to-ai ol li{padding:.75rem 0}.c-delegate-work-to-ai li label{display:flex;gap:.6rem;font-size:.9rem}.c-delegate-work-to-ai input{min-width:1.1rem;min-height:1.1rem;align-self:flex-start;margin-top:.3rem;accent-color:#333}.c-delegate-work-to-ai details{border-bottom:1px solid #ddd;padding:1rem 0}.c-delegate-work-to-ai summary{cursor:pointer;font-weight:600}.c-delegate-work-to-ai pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.85rem/1.65 var(--font-mono);background:#f7f5f1;padding:1rem}.c-delegate-work-to-ai figure{margin:2rem 0}.c-delegate-work-to-ai blockquote{font:1.5rem/1.4 var(--font-display);margin:0}.c-delegate-work-to-ai figcaption{font-size:.85rem;color:#555}.c-delegate-work-to-ai section{scroll-margin-top:5rem}.c-delegate-work-to-ai a{text-underline-offset:3px}@media(max-width:700px){.c-delegate-work-to-ai .db-workspace{grid-template-columns:1fr}}