:root{--bg:#050505;--fg:#f1f1ef;--muted:#929292;--line:#292929;--green:#0aa04f}*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:"DM Mono",monospace}body{margin:0}a{color:inherit}header{max-width:1240px;height:86px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-size:42px}.brand span,h1 span{color:var(--green)}nav{display:flex;gap:30px;font-size:14px}nav a{color:#bbb;text-decoration:none}nav a:hover,nav .active{color:var(--green)}main{max-width:1000px;margin:auto;padding:95px 28px 140px}h1{font-size:clamp(42px,7vw,72px);font-weight:400;letter-spacing:-.055em;margin:0 0 90px}.item{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:55px 0;border-top:1px solid var(--line)}small{color:var(--green)}h2{font-size:32px;font-weight:400;margin:20px 0}p{color:#aaa;line-height:1.7;font-size:14px;max-width:520px}video{width:100%;background:#111}.music{grid-template-columns:1fr}.players{display:grid;gap:12px}.players iframe{width:100%;height:166px;border:0}.youtube{position:relative;aspect-ratio:16/9}.youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fmod{grid-template-columns:1fr}.fmod-demo{border:1px solid var(--line);padding:28px;display:grid;gap:20px}.fmod-display{height:220px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid var(--line)}.fmod-display>i{width:7px;height:var(--h);background:var(--green)}.fmod-display>i:nth-child(1){--h:20%}.fmod-display>i:nth-child(2){--h:55%}.fmod-display>i:nth-child(3){--h:35%}.fmod-display>i:nth-child(4){--h:75%}.fmod-display>div{display:flex;flex-direction:column;margin-left:20px}.fmod-display span{font-size:10px;color:var(--muted)}.fmod-display b{font-size:62px;font-weight:400}.buttons{display:flex;gap:8px}button{background:transparent;color:var(--fg);border:1px solid var(--line);padding:11px 16px;font:12px DM Mono;cursor:pointer}button:first-child{background:var(--green);color:var(--bg);border-color:var(--green)}button:disabled{opacity:.35}.fmod-demo label{display:grid;gap:9px;font-size:12px}.fmod-demo label span{display:flex;justify-content:space-between}.fmod-demo input{width:100%;accent-color:var(--green)}#status{margin:0;color:var(--muted);font-size:11px}footer{max-width:1240px;height:86px;margin:auto;padding:0 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}@media(max-width:760px){header{height:auto;min-height:84px;align-items:flex-start;padding-top:22px}.brand{font-size:34px}nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;font-size:11px;max-width:280px}main{padding-top:70px}h1{margin-bottom:55px}.item{grid-template-columns:1fr;gap:25px}}

.project-link{display:inline-block;margin-top:12px;color:var(--green);font-size:12px}.speaker-image{display:block;max-height:420px;overflow:hidden}.speaker-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}
