.context-engine-module__PTov0G__page{overflow-wrap:anywhere}.context-engine-module__PTov0G__hero{background:var(--color-charcoal);color:var(--color-off-white);padding-block:calc(76px + 3rem) 3.5rem}.context-engine-module__PTov0G__hero h1{max-width:18ch;margin-block:1.5rem;font-size:clamp(2.6rem,5.8vw,5.8rem);font-weight:600;line-height:1.02}.context-engine-module__PTov0G__hero p{max-width:60ch}.context-engine-module__PTov0G__hero code{font-size:.85em}.context-engine-module__PTov0G__actions{flex-wrap:wrap;gap:.8rem;margin-block:1.8rem;display:flex}.context-engine-module__PTov0G__action{border-radius:var(--radius-control);background:var(--color-lime);min-height:44px;color:var(--color-ink);font:500 .85rem var(--font-mono);align-items:center;gap:.65rem;padding:.85rem 1.35rem;display:inline-flex;text-decoration:none!important}.context-engine-module__PTov0G__quiet{color:inherit;background:0 0;border:1px solid}.context-engine-module__PTov0G__layout{gap:2.5rem;padding-block:3rem 5rem;display:grid}.context-engine-module__PTov0G__toc{font:.85rem/1.6 var(--font-mono)}.context-engine-module__PTov0G__toc nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.context-engine-module__PTov0G__toc a{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:flex}.context-engine-module__PTov0G__reading{min-width:0}.context-engine-module__PTov0G__artwork{margin-bottom:2.5rem}.context-engine-module__PTov0G__artwork img{border-radius:var(--radius-panel-md);width:100%;height:auto;display:block}.context-engine-module__PTov0G__artwork figcaption{max-width:72ch;color:var(--color-muted-light);margin-top:.8rem;font-size:.9rem;line-height:1.6}.context-engine-module__PTov0G__directory img{border-radius:var(--radius-panel-md);grid-row:span 2;width:100%;height:auto}.context-engine-module__PTov0G__faqs details{border-top:1px solid var(--color-border-light);padding-block:1rem}.context-engine-module__PTov0G__faqs summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-size:1.1rem;font-weight:600;line-height:1.5}.context-engine-module__PTov0G__faqs details p{padding-block:.6rem}.context-engine-module__PTov0G__faqs summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.context-engine-module__PTov0G__section{border-top:1px solid var(--color-border-light);padding-block:2.5rem;scroll-margin-top:7rem}.context-engine-module__PTov0G__section h2{margin-bottom:1.3rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:1.12}.context-engine-module__PTov0G__section h3{margin-block:1.7rem .65rem;font-size:1.3rem;font-weight:600}.context-engine-module__PTov0G__section p,.context-engine-module__PTov0G__section li,.context-engine-module__PTov0G__section dd{max-width:72ch;font-size:1.0625rem;line-height:1.8}.context-engine-module__PTov0G__section p+p{margin-top:1rem}.context-engine-module__PTov0G__section ul,.context-engine-module__PTov0G__section ol{margin-block:1rem;padding-left:1.4rem}.context-engine-module__PTov0G__section ul{list-style:outside}.context-engine-module__PTov0G__section ol{list-style:decimal}.context-engine-module__PTov0G__section li+li{margin-top:.6rem}.context-engine-module__PTov0G__section a:not(.context-engine-module__PTov0G__action){text-underline-offset:.22em;text-decoration:underline}.context-engine-module__PTov0G__directory{gap:0;margin-block:1.8rem;display:grid}.context-engine-module__PTov0G__directory a{border-top:1px solid var(--color-border-light);gap:.65rem;padding-block:1.4rem;display:grid;text-decoration:none!important}.context-engine-module__PTov0G__directory strong{font-size:1.25rem}.context-engine-module__PTov0G__directory span{line-height:1.65}.context-engine-module__PTov0G__directory a:hover strong{text-underline-offset:.2em;text-decoration:underline}.context-engine-module__PTov0G__note{background:var(--color-warm-paper);border-left:3px solid var(--color-ink);margin-block:1.5rem;padding:1.25rem}.context-engine-module__PTov0G__textBlock{border:1px solid var(--color-border-light);background:var(--color-warm-paper);border-radius:var(--radius-panel-md);margin-block:1.5rem;padding:clamp(1rem,3vw,1.7rem)}.context-engine-module__PTov0G__textBlock button{background:var(--color-ink);min-height:44px;color:var(--color-lime);border-radius:var(--radius-control);font:.8rem var(--font-mono);align-items:center;gap:.6rem;padding:.65rem 1.1rem;display:inline-flex}.context-engine-module__PTov0G__textBlock pre,.context-engine-module__PTov0G__tree{white-space:pre-wrap;overflow-wrap:anywhere;font:.88rem/1.85 var(--font-mono);margin-top:1.3rem}.context-engine-module__PTov0G__textBlock textarea{width:100%;min-height:12rem;color:var(--color-ink);background:var(--color-off-white);margin-top:1rem;padding:1rem}.context-engine-module__PTov0G__page a:focus-visible,.context-engine-module__PTov0G__page button:focus-visible,.context-engine-module__PTov0G__page pre:focus-visible,.context-engine-module__PTov0G__page textarea:focus-visible{outline-offset:4px;outline:3px solid}.context-engine-module__PTov0G__flow{background:var(--color-border-light);border:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.context-engine-module__PTov0G__flow div{background:var(--color-charcoal);padding:1rem}.context-engine-module__PTov0G__flow dt{color:var(--color-lime);font:.75rem var(--font-mono)}.context-engine-module__PTov0G__flow dd{margin-top:.5rem;font-size:.95rem}.context-engine-module__PTov0G__bottomNav{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;display:flex}.context-engine-module__PTov0G__bottomNav a{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:flex}@media (min-width:1024px){.context-engine-module__PTov0G__layout{grid-template-columns:15rem minmax(0,1fr);gap:4rem}.context-engine-module__PTov0G__toc nav{display:grid;position:sticky;top:7rem}.context-engine-module__PTov0G__directory a{grid-template-columns:13rem minmax(0,1fr);gap:.65rem 1.5rem}}@media (max-width:500px){.context-engine-module__PTov0G__flow{grid-template-columns:repeat(2,1fr)}.context-engine-module__PTov0G__hero{padding-top:7.5rem}}@media print{.context-engine-module__PTov0G__toc,.context-engine-module__PTov0G__actions,.context-engine-module__PTov0G__textBlock button,.context-engine-module__PTov0G__bottomNav{display:none}.context-engine-module__PTov0G__hero{color:#000;background:#fff;padding-block:1rem}.context-engine-module__PTov0G__layout{display:block}.context-engine-module__PTov0G__textBlock{border-radius:0}}
