.codex-reading{max-width:1120px}.codex-reading p{max-width:78ch}.codex-lede{font-size:1.18rem}.codex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.codex-grid a{display:block;text-decoration:none}.codex-grid h2{margin-top:10px}.codex-grid .launch-card:hover{border-color:#aaefd9}.codex-toc{padding:22px;border:1px solid #ab99f433;border-radius:16px;margin:26px 0}.codex-toc ol{columns:2;padding-left:24px}.codex-toc li{break-inside:avoid;padding:4px 0}.codex-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:28px 0}.codex-facts div{padding:15px 0;border-bottom:1px solid #ffffff20}.codex-facts dt{color:#91a7bc;font-size:.9rem}.codex-facts dd{margin:4px 0 0;font-size:1.1rem}.codex-source{font-size:.85rem}.codex-note{border-left:3px solid #aaefd9;padding:4px 18px;margin:24px 0}.codex-reading section{scroll-margin-top:24px}.codex-reading section p{line-height:1.85}.codex-reading a{overflow-wrap:anywhere}.codex-page .site-header nav{display:flex!important;flex-wrap:wrap}.skip-link{position:absolute;left:12px;top:-80px;z-index:10001;padding:12px;background:#fff;color:#111}.skip-link:focus{top:12px}.codex-page a:focus-visible{outline:3px solid #aaefd9;outline-offset:5px}.codex-page .site-header{height:auto!important;flex-wrap:wrap}.codex-page h1{overflow-wrap:anywhere}@media(max-width:800px){.codex-grid{grid-template-columns:1fr}.codex-toc ol{columns:1}.codex-facts{grid-template-columns:1fr}.codex-page .site-header nav{width:100%;justify-content:flex-start}.codex-reading{padding:32px 20px}.codex-lede{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.codex-page #deep-sky{display:none}}
/* Reading rhythm: override the homepage's generic section padding. */
.codex-reading{max-width:1120px;padding-top:42px}.codex-reading>section,.codex-reading section{max-width:none;margin:36px 0 0;padding:0;min-height:0;scroll-margin-top:24px}.codex-reading section h2{margin:0 0 16px;line-height:1.25}.codex-reading p{margin:0 0 18px;max-width:76ch}.codex-reading section p{line-height:1.8}.codex-reading .codex-note{padding:18px 22px;margin:32px 0;background:#0b1224e8}.codex-reading .codex-grid p{line-height:1.65}.codex-reading .codex-grid .launch-card{padding:22px}.codex-reading .codex-grid h2,.codex-reading .codex-grid h3{font-size:1.25rem;letter-spacing:normal;line-height:1.35;margin:8px 0 12px}.codex-reading .codex-toc{background:#0b1224ed}.codex-reading h2{font-size:1.7rem;letter-spacing:-.02em}.codex-reading h3{margin:26px 0 12px}.codex-reading>p,.codex-reading section>p,.codex-reading li{color:#c6d2e4}.codex-reading .reading-panel{background:#080d1ce8;border:1px solid #ffffff20;padding:24px;border-radius:16px}.codex-reading .table-scroll{overflow-x:auto;border:1px solid #ffffff26;border-radius:12px;margin:22px 0}.codex-reading table{width:100%;border-collapse:collapse;background:#080f1fec;color:#cfdaeb;font-size:.95rem}.codex-reading th,.codex-reading td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid #ffffff20}.codex-reading th{color:#8fe8f0}.codex-reading caption{text-align:left;padding:16px;color:#eff4fc;font-weight:bold}.codex-reading .codex-search{width:100%;padding:15px;color:#eff4fc;background:#101b2e;border:1px solid #67768c;border-radius:8px;font:inherit;margin:10px 0 18px}.codex-reading .codex-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.codex-reading .codex-filters a{border:1px solid #ffffff35;border-radius:7px;padding:8px 12px}.codex-reading .catalog-results{font-size:.95rem;color:#a5bbd5}.codex-reading .profile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.codex-reading .profile-list a{display:block;padding:16px;background:#0c1426ed;border:1px solid #ffffff26;border-radius:10px;text-decoration:none}.codex-reading .profile-list small{display:block;color:#b9c7dc;margin-top:5px}.codex-reading figure{margin:24px 0}.codex-reading figure svg{max-width:700px;width:100%;height:auto;background:#080f1fed;border-radius:12px}.codex-reading figcaption{font-size:.9rem;line-height:1.6;color:#afc1d8;max-width:76ch}.codex-reading details{background:#0b1224e8;padding:18px;border:1px solid #ffffff20;border-radius:10px;margin:18px 0}.codex-reading summary{cursor:pointer;font-weight:bold}.codex-reading details p{margin-top:12px}.codex-reading [hidden]{display:none!important}@media(max-width:800px){.codex-reading{padding-top:30px}.codex-reading>section,.codex-reading section{margin-top:28px;padding:0}.codex-reading .profile-list{grid-template-columns:1fr}.codex-reading th,.codex-reading td{padding:11px}.codex-reading .reading-panel{padding:18px}.codex-reading h2{font-size:1.45rem}}
