.page_main__JbFjx{max-width:720px;margin:0 auto;padding:3rem 2rem 4.5rem;background:var(--paper)}.page_backLink__yzrrB{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#96271c;text-decoration:none;transition:color .15s;margin-bottom:2rem}.page_backLink__yzrrB:hover{color:#c0392b}.page_backLink__yzrrB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page_header__BD6Ga{margin-bottom:2.25rem}.page_countPill__ttI7G{display:inline-block;margin-bottom:.9rem;padding:.25rem .7rem;border-radius:999px;background:var(--chapter-color);color:#fdf7ec;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.page_title__hBdtN{font-size:clamp(2rem,1.35rem + 3.2vw,3.25rem);font-weight:400;line-height:1.1;color:var(--ink);margin-bottom:.75rem}.page_blurb__5btN1{font-size:1.0625rem;line-height:1.5;color:#5d564a;max-width:56ch}.page_grid__Jj7wu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.85rem;gap:.85rem}.page_row__kM35z{display:flex;align-items:center;gap:.85rem;height:100%;background:#fffefb;border-radius:18px;box-shadow:0 2px 8px rgba(64,35,16,.06);padding:1.1rem 1.25rem;color:var(--ink);text-decoration:none;transition:background-color .15s}.page_row__kM35z:hover{background:#faf0ee}.page_row__kM35z:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.page_row__kM35z{transition:none}}.page_num__xZ6Qs{flex-shrink:0;min-width:1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em;font-weight:700;color:var(--chapter-color)}.page_rowBody__hXezW{flex:1 1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.page_rowTitle__f7lPn{font-size:1.0625em;font-weight:700;color:var(--ink)}.page_rowSubtitle__fPgaL{font-size:.8125em;line-height:1.35;color:#5d564a}.page_arrow__IELBH{flex-shrink:0;font-size:1.125em;color:var(--chapter-color)}