:root{--bg:#f5f0e8;--bg-elevated:#fbf8f2;--text:#1a1612;--text-muted:#6b5f56;--accent:#c2410c;--accent-hover:#9a3209;--divider:#e6dfd2;--warning:#b45309;--font-display:"Tiempos Headline","Source Serif Pro",Georgia,serif;--font-body:"Tiempos Text","Source Serif Pro",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--t-xs:14px;--t-sm:16px;--t-md:19px;--t-lg:24px;--t-xl:32px;--t-2xl:48px;--lh-tight:1.2;--lh-normal:1.5;--lh-loose:1.7;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:2px;--r-md:4px;--r-lg:8px;--t-fast:120ms;--t-med:240ms;--t-slow:480ms;--ease:cubic-bezier(0.2,0.8,0.2,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-sm);line-height:var(--lh-normal)}.wrap{max-width:680px;margin:0 auto;padding:var(--s-7) var(--s-5)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);font-weight:600}h1{font-size:var(--t-2xl);margin:0 0 var(--s-4)}h2{font-size:var(--t-lg);margin:var(--s-7) 0 var(--s-3)}h3{font-size:var(--t-md);margin:var(--s-5) 0 var(--s-2)}p{margin:0 0 var(--s-4)}p.lead{font-size:var(--t-md);color:var(--text)}ul{margin:0 0 var(--s-4);padding-left:var(--s-5)}li{margin-bottom:var(--s-2)}.muted{color:var(--text-muted);font-size:var(--t-xs)}hr{border:0;margin:var(--s-7) 0}.site-footer,hr{border-top:1px solid var(--divider)}.site-footer{margin-top:var(--s-8);padding-top:var(--s-4);color:var(--text-muted);font-size:var(--t-xs)}