/* Bernardo Zubko — Technical Brutalist */ :root { --ink: #1a1a1a; --paper: #f4f1ea; --accent: #c93800; --mono: "IBM Plex Mono", "Courier New", monospace; --serif: Georgia, "Times New Roman", serif; } * { box-sizing: border-box; } body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--serif); line-height: 1.6; max-width: 1200px; margin-left: auto; margin-right: auto; } h1, h2, h3 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.1; } h1 { font-size: clamp(28px, 5vw, 48px); margin-bottom: 0.5em; } h2 { font-size: clamp(20px, 3vw, 28px); margin-top: 2.5em; font-family: var(--mono); color: var(--accent); } h3 { font-size: 18px; font-family: var(--mono); margin-top: 1.5em; } p { margin-bottom: 1.25em; font-size: 18px; } .mono { font-family: var(--mono); font-size: 15px; background: rgba(201, 56, 0, 0.08); padding: 0.4em 0.7em; border-left: 3px solid var(--accent); } a { color: var(--accent); text-decoration: none; } a:hover { text-decoration: underline; } /* Nav */ fort-nav { display: block; margin-bottom: 3em; padding-bottom: 1em; border-bottom: 2px solid var(--accent); } fort-nav ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 1.5em; font-family: var(--mono); font-size: 14px; font-weight: 600; } fort-nav li { display: inline-block; } fort-nav a { color: var(--ink); } fort-nav a:hover { color: var(--accent); } /* Tables */ .spec-table { width: 100%; border-collapse: collapse; margin: 1.5em 0; font-family: var(--mono); font-size: 14px; } .spec-table th, .spec-table td { border: 1px solid #ccc; padding: 0.6em 0.8em; text-align: left; } .spec-table th { background: var(--accent); color: #fff; font-weight: 600; } .spec-table tr:nth-child(even) { background: rgba(0, 0, 0, 0.02); } /* Buttons */ .btn { display: inline-block; padding: 1em 1.5em; background: var(--accent); color: #fff; text-decoration: none; font-family: var(--mono); font-weight: 600; border-radius: 0; transition: background 0.2s; } .btn:hover { background: #a02d00; } /* Credits */ .credit { font-family: var(--mono); font-size: 13px; color: var(--accent); margin-top: 2em; padding-top: 1em; border-top: 1px solid #ddd; }