:root{--trimtab: #f59e0b;--trimtab-deep: #d97706;--erlang: #991b1b;--erlang-dim: #7f1d1d;--titanium: #374151;--titanium-light: #4b5563;--blueprint: #0a0a0a;--text: #9ca3af;--text-bright: #d1d5db;--text-dim: #6b7280;--surface: #111111;--surface-raised: #1a1a2e;--font-xs: .618rem;--font-sm: .786rem;--font-base: 1rem;--font-md: 1.272rem;--font-lg: 1.618rem;--font-xl: 2.618rem}*{margin:0;padding:0;box-sizing:border-box}html{font-family:JetBrains Mono,monospace;background:var(--blueprint);color:var(--text);font-size:16px;line-height:1.75;scroll-behavior:smooth}body{width:100%;max-width:860px;margin:0 auto;padding:0 2rem}nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--titanium)}nav .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-bright);font-weight:600;font-size:var(--font-base);letter-spacing:.15em}nav .logo img{width:32px;height:32px;border-radius:4px;object-fit:cover}nav .links{display:flex;gap:1.5rem;font-size:var(--font-sm)}nav .links a{color:var(--text-dim);text-decoration:none;transition:color .15s}nav .links a:hover{color:var(--trimtab)}.hero{position:relative;margin:0 -2rem;padding:4rem 2rem 3rem;text-align:center;background:url(/img/hero.jpg) center center / cover no-repeat;border-bottom:1px solid var(--titanium)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(10,10,10,.55) 0%,rgba(10,10,10,.85) 70%,var(--blueprint) 100%)}.hero-content{position:relative;z-index:1}.hero .mark{width:180px;height:180px;border-radius:12px;border:1px solid var(--titanium-light);object-fit:cover;box-shadow:0 0 60px #f59e0b26}.hero h1{font-size:var(--font-lg);font-weight:300;color:var(--text-dim);margin-top:1.5rem;font-style:italic;letter-spacing:.05em}.hero h1 em{color:var(--trimtab);font-style:normal;font-weight:600}.manifesto{padding:2rem 0}.manifesto .section-num{display:block;font-size:var(--font-sm);color:var(--erlang);letter-spacing:.3em;margin-bottom:.25rem;font-weight:600}.manifesto h2{font-size:var(--font-md);color:var(--text-bright);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--erlang-dim)}.manifesto p{margin-bottom:1.25rem}.manifesto strong{color:var(--text-bright);font-weight:600}.manifesto .highlight{color:var(--trimtab);font-weight:600}.manifesto section{margin-bottom:3rem}blockquote{border-left:3px solid var(--erlang);padding-left:1rem;margin:1.5rem 0;color:var(--text-dim);font-style:italic;font-size:var(--font-base)}blockquote cite{display:block;margin-top:.5rem;font-style:normal;color:var(--titanium-light);font-size:var(--font-sm)}.tools{padding:2rem 0;border-top:1px solid var(--titanium)}.tools h2{font-size:var(--font-md);color:var(--text-bright);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--erlang-dim)}.tool-card{background:transparent;border:none;border-left:3px solid var(--erlang-dim);padding:0 0 0 1.25rem;margin-bottom:1.5rem}.tool-card h3{color:var(--text-bright);font-size:var(--font-base);font-weight:600;margin-bottom:.5rem}.tool-card h3 code{color:var(--trimtab);font-size:var(--font-base)}.tool-card h3 code:before{content:"$ ";color:var(--text-dim)}.tool-card p{font-size:var(--font-sm);color:var(--text-dim);line-height:1.5}.thinkers{padding:2rem 0;border-top:1px solid var(--titanium)}.thinkers h2{font-size:var(--font-md);color:var(--text-bright);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.thinker{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:baseline}.thinker .name{flex-shrink:0;width:120px;font-size:var(--font-sm);font-weight:600;color:var(--trimtab-deep);text-align:right}.thinker .principle{font-size:var(--font-sm);color:var(--text)}footer{padding:2rem 0;border-top:1px solid var(--titanium);text-align:center;font-size:var(--font-xs);color:var(--text-dim)}footer a{color:var(--trimtab-deep);text-decoration:none}footer a:hover{color:var(--trimtab)}footer .gravestone{margin-top:1rem;font-style:italic;color:var(--titanium-light);font-size:var(--font-xs)}@media(max-width:600px){html{font-size:14px}.thinker{flex-direction:column;gap:.25rem}.thinker .name{text-align:left;width:auto}nav .links{gap:1rem;font-size:var(--font-xs)}}
