:root{--bg-primary: #fbf9f6;--bg-secondary: #f5f0e8;--bg-white: white;--border-primary: #e0d5c7;--border-secondary: #6b5d54;--text-primary: #3a3330;--text-secondary: #6b5d54;--text-tertiary: #8b7355;--text-dark: #2a2623;--accent-orange: #c65d00;--accent-orange-hover: #a04a00;--accent-green: #5d8a3a;--code-bg: #f0e8df;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, monospace}body{margin:0;padding:0;background:var(--bg-primary);font-family:var(--font-family);font-size:15px;line-height:1.6;color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:40px 20px}.two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 768px){.two-column-grid{grid-template-columns:1fr;gap:30px}}.column{display:flex;flex-direction:column;gap:30px}header{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--border-secondary)}h1{font-size:24px;font-weight:600;margin:0 0 20px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark)}.tagline{font-size:16px;color:var(--text-secondary);margin-bottom:10px}nav{border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary);padding:12px 0;margin-top:20px}nav a{color:var(--accent-orange);text-decoration:none;margin-right:30px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}nav a:hover{color:var(--accent-orange-hover);text-decoration:underline}nav a.current-page{color:var(--text-secondary);opacity:.6}@media (max-width: 768px){nav a{margin-right:20px;font-size:12px}}h2{font-size:15px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}section{background:var(--bg-white);border:1px solid var(--border-primary);padding:25px}.section.no-bg{background:transparent;border:none;padding:0}.section-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border-secondary);padding-bottom:10px;margin-bottom:20px}.view-all{font-size:13px;color:var(--accent-orange);text-decoration:none;font-weight:500}.view-all:hover{text-decoration:underline}.about-section{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:25px;margin-bottom:40px;font-size:16px;line-height:1.7}.about-section a{color:var(--accent-orange);text-decoration:none;font-weight:500}.about-section a:hover{color:var(--accent-orange-hover);text-decoration:underline}.about-section p{margin:0}.current-status{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:20px;font-size:14px;border-left:3px solid var(--accent-orange)}.current-status strong{text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:var(--accent-orange);font-weight:600}code{background:var(--code-bg);padding:2px 6px;font-size:13px;font-family:var(--font-mono);color:var(--accent-orange)}.update-content{font-size:15px;line-height:1.7;color:var(--text-primary)}.update-content p{margin:0 0 15px}.latest-update{font-size:15px;line-height:1.7}.latest-update h3{margin:0 0 4px;font-size:16px;font-weight:600}.latest-update h3 a{color:var(--text-dark);text-decoration:none}.latest-update h3 a:hover{color:var(--accent-orange)}.header-date{font-size:13px;color:var(--text-tertiary);font-weight:400}.latest-update p{margin:0 0 12px;color:var(--text-primary)}.latest-update .read-more{color:var(--accent-orange);text-decoration:none;font-size:14px;font-weight:600}.latest-update .read-more:hover{color:var(--accent-orange-hover)}.update-header{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:20px;margin-bottom:30px;border-left:3px solid var(--accent-orange)}.update-header h1{font-size:20px;margin:0 0 10px;text-transform:none;letter-spacing:normal}.content-area{background:var(--bg-white);border:1px solid var(--border-primary);padding:30px;font-size:15px;line-height:1.7}.content-area p{margin:0 0 20px}.content-area p:last-child{margin-bottom:0}.content-area h2{font-size:18px;margin:30px 0 15px;text-transform:none;letter-spacing:normal}.content-area h3{font-size:16px;margin:25px 0 10px;text-transform:none;letter-spacing:normal}.content-area ul,.content-area ol{margin:0 0 20px;padding-left:20px}.content-area li{margin-bottom:8px}.content-area blockquote{border-left:3px solid var(--accent-orange);padding-left:20px;margin:20px 0;font-style:italic;color:var(--text-secondary)}.content-area a{color:var(--accent-orange);text-decoration:none}.content-area a:hover{text-decoration:underline}
