.development-workspace{--night:#14130f;--night-2:#1c1b15;--ink:#f5f0e6;--muted:#c2baab;--gold:#e6b65c;--gold-wash:#302718;--line:#57503d;--line-strong:#877045;background:var(--night);color:var(--ink);padding:2.5rem!important;margin-block:3rem;border-radius:8px;scroll-margin-top:5rem}.workspace-intro{max-width:54rem}.workspace-intro>p:first-child{color:var(--gold);font-size:.85rem;letter-spacing:.07em;text-transform:uppercase}.workspace-intro h2{font:400 clamp(2rem,4vw,3.5rem)/1.15 Georgia,serif;margin:1rem 0}.workspace-intro p,.workspace-grid p{line-height:1.65}.workspace-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:1rem;margin:1.5rem 0}.workspace-tabs a{color:var(--ink);padding:.7rem .9rem;border:1px solid var(--line);text-decoration:none;border-radius:4px}.workspace-tabs a[aria-current]{background:var(--gold);color:#18130f}.workspace-notice{font-size:.85rem;line-height:1.6;color:var(--muted);max-width:90ch}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.8rem 0}.workspace-grid article,.workspace-grid>a{padding:1.5rem;border:1px solid var(--line);background:var(--night-2);min-width:0}.workspace-grid article>span{color:var(--gold);font-size:.8rem}.workspace-grid h3{font:400 1.5rem/1.3 Georgia,serif;margin:.6rem 0}.workspace-grid a,.workspace-actions a,.development-workspace>a{color:var(--gold)}.workspace-grid>a{display:grid;gap:.6rem;text-decoration:none}.workspace-grid>a span{color:var(--muted);font-size:.9rem;line-height:1.5}.workspace-actions{display:flex;flex-wrap:wrap;gap:1rem 2rem}.workspace-module-index summary{cursor:pointer;padding:1rem;border:1px solid var(--line);color:var(--gold)}.development-workspace .reading{background:var(--night-2)}.development-workspace a:focus-visible,.development-workspace button:focus-visible,.development-workspace select:focus-visible,.development-workspace textarea:focus-visible,.development-workspace summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:650px){.development-workspace{padding:1rem!important;margin-inline:1rem!important;width:auto!important}.workspace-grid{grid-template-columns:1fr}.workspace-tabs a{flex:1 1 40%;font-size:.9rem}.workspace-grid article{padding:1rem}}
