:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1719;--ink:#edf4eb;--muted:#a7b9b7;--accent:#b5f0c5;--line:#344346}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1200px;margin:auto;padding:0 48px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:34px 0;display:flex}.brand{color:var(--ink);font-size:20px;font-weight:700}.brand span{color:var(--muted);font-weight:400}header{max-width:850px;padding:88px 0 90px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:12px}h1{letter-spacing:-.06em;margin:28px 0;font-size:clamp(56px,8vw,108px);line-height:.98}p{color:var(--muted);line-height:1.7}.intro{max-width:560px;font-size:20px}.section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.section-title h2{font-size:22px}.section-title span{color:var(--muted);font-size:13px}.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}article{border:1px solid var(--line);background:#142124;border-radius:14px;padding:30px}article h3{letter-spacing:-.025em;margin:18px 0;font-size:30px}article a{margin-top:15px;margin-right:20px;display:inline-block}.project-top{color:var(--muted);justify-content:space-between;margin-bottom:48px;font-size:13px;display:flex}.status{border:1px solid var(--line);border-radius:20px;padding:4px 9px}.project-top>span:first-child{padding-top:5px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:72px;padding:28px 0;font-size:13px;display:flex}@media (max-width:700px){main{padding:0 24px}nav{font-size:13px}.brand{font-size:17px}header{padding:64px 0}.projects{grid-template-columns:1fr}.intro{font-size:18px}.section-title span{display:none}article{padding:24px}footer{gap:20px}}
