:root{--deep-navy:#1a2332;--indigo:#3d4e7c;--royal-purple:#5d4e8c;--golden-yellow:#f4c542;--slate-gray:#6b7a92;--light-gray:#f5f7fa;--off-white:#fefefe;--soft-purple:#e8e5f2}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Montserrat',sans-serif;background-color:var(--off-white);color:var(--slate-gray);line-height:1.7;padding:48px 24px}.container{max-width:1200px;margin:0 auto}.header{margin-bottom:32px}.subtitle{font-size:18px;color:var(--slate-gray);font-weight:400}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}.column{display:flex;flex-direction:column}.section-header{font-size:20px;font-weight:600;color:var(--indigo);margin-bottom:16px;margin-top:24px}.section-header:first-child{margin-top:0}.combinator{margin-bottom:20px}.combinator-name{font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:700;color:var(--royal-purple);margin-bottom:4px}.type-sig{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--indigo);margin-bottom:4px}.description{font-size:14px;color:var(--slate-gray);margin-bottom:4px}.example{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--slate-gray);margin-top:4px}.callout{background-color:var(--off-white);border-left:4px solid var(--golden-yellow);padding:24px;margin-top:32px}.callout-title{font-weight:700;color:var(--deep-navy);margin-bottom:8px;font-size:14px}.callout-body{font-size:14px;color:var(--slate-gray);line-height:1.6}.callout-body strong{color:var(--deep-navy);font-weight:600}.callout-body code{font-family:'Ubuntu Mono',monospace;font-size:13px}@media (max-width:968px){.columns{grid-template-columns:1fr;gap:24px}h1{font-size:32px}.subtitle{font-size:16px}}@media print{body{padding:0}.columns{page-break-inside:avoid}}