.chapter-page{--ink: #101820;--paper: #f7f5f0;--teal: #206060;--teal-deep: #123838;--amber: #d98e04;--line: rgba(16, 24, 32, .12);--muted: #5c6570;background:var(--paper);color:var(--ink);padding:5rem 1.5rem 6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.chapter-shell{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 860px){.chapter-shell{grid-template-columns:1fr;gap:3rem}}.chapter-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:1.25rem}.chapter-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,4vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0 0 1.25rem;color:var(--ink)}.chapter-body{font-size:1.05rem;line-height:1.6;color:var(--muted);max-width:42ch;margin:0 0 2.5rem}.chapter-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--line);padding-top:1.75rem}.chapter-facts li{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;font-size:.95rem;line-height:1.55;color:var(--ink)}.chapter-facts-num{font-family:Fraunces,Georgia,serif;font-size:.95rem;color:var(--amber);font-weight:600}.chapter-form{background:#fff;border:1px solid var(--line);border-radius:4px;padding:2.25rem;display:flex;flex-direction:column;gap:1.25rem}.chapter-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 520px){.chapter-field-row{grid-template-columns:1fr}}.chapter-field{display:flex;flex-direction:column;gap:.4rem}.chapter-field label{font-size:.82rem;font-weight:600;color:var(--ink)}.chapter-optional{font-weight:400;color:var(--muted);text-transform:none;letter-spacing:normal}.chapter-field input,.chapter-field select,.chapter-field textarea{font:inherit;font-size:.95rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);resize:vertical}.chapter-field input:focus-visible,.chapter-field select:focus-visible,.chapter-field textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.chapter-error{font-size:.8rem;color:#b3261e}.chapter-error--submit{margin:0}.chapter-submit{margin-top:.5rem;padding:.85rem 1.5rem;background:var(--teal-deep);color:#fff;border:none;border-radius:3px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s ease}.chapter-submit:hover:not(:disabled){background:var(--teal)}.chapter-submit:disabled{opacity:.6;cursor:not-allowed}.chapter-submit:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.chapter-shell--confirm{grid-template-columns:1fr;max-width:560px;text-align:left;padding-top:2rem}.chapter-confirm-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;margin:0 0 1rem}.chapter-confirm-body{font-size:1.05rem;line-height:1.6;color:var(--muted);margin:0 0 2rem;max-width:46ch}.chapter-link-button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--teal-deep);text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion: reduce){.chapter-page *{transition:none!important}}
