:root{--bg:#fff;--fg:#0a0a0a;--muted:#5a5a5a;--max:520px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Helvetica Neue,Arial,sans-serif}.hoverLink{will-change:opacity,filter,transform;transition:opacity .18s,filter .18s,transform .18s;display:inline-block}.hoverLink:hover{opacity:.45;filter:blur(1.5px);transform:translateY(-1px)}a,a:visited,a:hover,a:active,a:focus,a:focus-visible{color:var(--fg)}.wrap{place-items:center;min-height:100vh;padding:56px 24px;display:grid}.content{width:100%;max-width:var(--max);text-align:center}.embedWrapper{width:100%;max-width:900px;margin:24px auto}.bandcamp{border:0;width:100%;height:472px;display:block}.title{letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:16px;font-weight:300}.subtitle{color:var(--muted);margin:10px 0 32px;font-size:14px;font-style:italic;line-height:1.6}.list{flex-direction:column;gap:12px;margin-top:28px;display:flex}.link{font-size:16px;line-height:1.7}.footer{color:#6b6b6b;margin-top:32px;font-size:12px}.projectList{flex-direction:column;align-items:center;gap:24px;display:flex}.projectItem{font-size:28px;font-family:var(--project-font);will-change:opacity,filter,transform;text-decoration:none;transition:opacity .18s,filter .18s,transform .18s}.projectList:hover .projectItem{opacity:.45;filter:blur(1.5px)}.projectList:hover .projectItem:hover{opacity:1;filter:blur();transform:translateY(-1px)}
