:root{--bg-primary:#080808;--bg-secondary:#0d0d0d;--text-primary:#f0f0f0;--text-secondary:#a6a6a6;--text-tertiary:#666;--accent:#b89b5e;--accent-fill:transparent;--accent-stroke:#b89b5e33;--border:#ffffff14;--spine-width:1px;--font-heading:"Libre Baskerville",serif;--font-body:"Inter",sans-serif;--font-decorative:"Cinzel Decorative",cursive;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.5rem;--container-width:840px;--container-padding:1.5rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-weight:400;line-height:1.1}h1{letter-spacing:-.02em;font-size:2.75rem}h2{font-size:1.5rem}p{max-width:70ch;margin:0}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}.spine-layout{max-width:var(--container-width);border-left:var(--spine-width)solid var(--accent-stroke);padding-left:var(--space-lg);padding-right:var(--container-padding);margin:0 auto;position:relative}.connector{background:var(--accent);width:30px;height:1px;margin:var(--space-sm)0;opacity:.4}section{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}@media (max-width:479px){:root{--container-padding:1rem}html{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.2rem}.spine-layout{padding-left:var(--space-md);padding-right:var(--space-md);border-left-width:2px}}@media (min-width:480px) and (max-width:768px){:root{--container-padding:1.25rem}html{font-size:15px}h1{font-size:2rem}.spine-layout{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (min-width:769px){.spine-layout{padding-right:0}}@media (min-width:1200px){:root{--container-width:900px}}
