.codex_codex__3zCZT{padding-bottom:var(--space-12)}.codex_header__32VPT{text-align:center;padding:6rem 1.5rem 3rem}.codex_mark__8ZXNZ{font-size:1.5rem;color:var(--text-muted);margin-bottom:2rem}.codex_title__WMF0B{font-size:var(--text-page-title);font-weight:500;letter-spacing:-.01em;margin:0}.codex_content__iKQ7V{max-width:700px;margin:0 auto;padding:0 1.5rem}.codex_question__WvBOg{font-size:1.25rem;font-style:italic;text-align:center;line-height:1.7;color:var(--text);margin:0 0 var(--section-break);padding:1rem 0}.codex_architecture__6hDXz{margin-bottom:var(--section-break)}.codex_architecture__6hDXz p{margin-bottom:1.25rem;line-height:1.75}.codex_architecture__6hDXz p:last-child{margin-bottom:0}.codex_architectureLead__YWkh1{font-weight:500}.codex_nav__ZwBAx{display:flex;flex-direction:column;gap:1rem;margin-bottom:var(--section-break)}.codex_card__bQHbu{display:block;padding:1.25rem 1.5rem;border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease}.codex_card__bQHbu:hover{border-color:var(--accent);background:var(--bg-muted);text-decoration:none}.codex_cardTitle__qYGtz{display:block;font-weight:500;margin-bottom:.375rem}.codex_cardDesc__BWOOj{display:block;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.codex_cardMeta__zFotY{display:block;font-size:.8125rem;color:var(--text-muted)}@media (max-width:640px){.codex_header__32VPT{padding:4rem 1.25rem 2rem}.codex_content__iKQ7V{padding:0 1.25rem}.codex_question__WvBOg{font-size:1.125rem}.codex_card__bQHbu{padding:1rem 1.25rem}}