Music — Matthew P. Haubert
:root {
–ink: #000000;
–ink-dim: #444444;
–ground: #ffffff;
–ground-raised: #f5f5f5;
–rail: #999999;
–hair: rgba(0, 0, 0, 0.15);
–display: ‘EB Garamond’, Garamond, ‘Times New Roman’, serif;
–body: ‘EB Garamond’, Garamond, ‘Times New Roman’, serif;
–mono: ‘EB Garamond’, Garamond, ‘Times New Roman’, serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
margin: 0;
background: var(–ground);
color: var(–ink);
font-family: var(–body);
font-size: 18px;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
}
a { color: inherit; }
.rail {
position: fixed;
left: 32px;
top: 0;
bottom: 0;
width: 1px;
background: linear-gradient(to bottom, transparent, var(–rail) 8%, var(–rail) 92%, transparent);
z-index: 0;
}
.rail::before, .rail::after {
content: ”;
position: absolute;
left: -3px;
width: 7px;
height: 7px;
border: 1px solid var(–ink);
border-radius: 50%;
background: #ffffff;
}
.rail::before { top: 6%; }
.rail::after { bottom: 6%; }
@media (max-width: 780px) {
.rail { left: 16px; }
}
.wrap {
max-width: 760px;
margin: 0 auto;
padding: 0 32px 0 88px;
position: relative;
}
@media (max-width: 780px) {
.wrap { padding: 0 20px 0 48px; }
}
header.hero {
padding: 120px 0 96px;
position: relative;
}
.eyebrow {
font-family: var(–mono);
font-size: 13px;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(–ink);
margin: 0 0 22px;
}
h1.title {
font-family: var(–display);
font-weight: 400;
font-size: clamp(48px, 9vw, 84px);
line-height: 0.98;
margin: 0 0 28px;
letter-spacing: -0.01em;
}
.lede {
font-size: 20px;
line-height: 1.7;
color: var(–ink-dim);
max-width: 58ch;
margin: 0;
}
.lede strong { color: var(–ink); font-weight: 600; }
section {
padding: 72px 0;
border-top: 1px solid var(–hair);
position: relative;
}
.step-label {
font-family: var(–mono);
font-size: 13px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–ink-dim);
position: absolute;
left: -56px;
top: 76px;
writing-mode: vertical-rl;
text-orientation: mixed;
transform: rotate(180deg);
}
@media (max-width: 780px) {
.step-label { left: -32px; font-size: 11px; top: 74px; }
}
h2.section-title {
font-family: var(–display);
font-weight: 400;
font-style: italic;
font-size: clamp(28px, 4vw, 38px);
margin: 0 0 40px;
color: var(–ink);
}
.release-list, .track-list {
list-style: none;
margin: 0;
padding: 0;
}
.release {
display: grid;
grid-template-columns: 1fr auto;
gap: 4px 24px;
padding: 28px 0;
border-bottom: 1px solid var(–hair);
align-items: baseline;
}
.release:first-child { padding-top: 0; }
.release:last-child { border-bottom: none; }
.release-name {
font-family: var(–display);
font-size: 22px;
font-weight: 400;
grid-column: 1;
}
.release-name a { text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 0.2s ease; }
.release-name a:hover, .release-name a:focus-visible { border-bottom-color: var(–ink); }
.release-meta {
font-family: var(–mono);
font-size: 13px;
color: var(–ink-dim);
grid-column: 2;
text-align: right;
}
.release-desc {
grid-column: 1 / -1;
color: var(–ink-dim);
font-size: 16px;
margin-top: 6px;
max-width: 56ch;
}
.release-links {
grid-column: 1 / -1;
margin-top: 10px;
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.release-link {
font-family: var(–mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(–ink);
text-decoration: none;
border-bottom: 1px solid var(–rail);
}
.release-link:hover, .release-link:focus-visible { border-bottom-color: var(–ink); }
.track {
padding: 20px 0;
border-bottom: 1px solid var(–hair);
display: grid;
grid-template-columns: 28px 1fr;
gap: 4px 16px;
}
.track:first-child { padding-top: 0; }
.track:last-child { border-bottom: none; }
.track-num {
font-family: var(–mono);
font-size: 13px;
color: var(–ink-dim);
padding-top: 3px;
}
.track-title {
font-family: var(–display);
font-size: 19px;
margin: 0;
}
.track-desc {
grid-column: 2;
color: var(–ink-dim);
font-size: 15px;
margin: 4px 0 0;
}
.cta-row {
margin-top: 44px;
display: flex;
gap: 28px;
flex-wrap: wrap;
}
.cta {
font-family: var(–mono);
font-size: 13px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(–ink);
text-decoration: none;
padding-bottom: 3px;
border-bottom: 1px solid var(–rail);
transition: border-color 0.2s ease;
}
.cta:hover, .cta:focus-visible { border-color: var(–ink); }
.stat-row {
display: flex;
gap: 48px;
flex-wrap: wrap;
margin-top: 8px;
}
.stat {
max-width: 220px;
}
.stat-number {
font-family: var(–display);
font-size: 40px;
line-height: 1;
margin: 0 0 6px;
}
.stat-label {
font-family: var(–mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(–ink-dim);
margin: 0;
}
footer {
padding: 56px 0 120px;
color: var(–ink-dim);
font-size: 14px;
}
footer a { color: var(–ink); text-decoration: underline; text-decoration-color: var(–hair); }
footer a:hover, footer a:focus-visible { text-decoration-color: var(–ink); }
.brand-mark {
font-family: var(–mono);
font-size: 12px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–rail);
margin-top: 24px;
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
}
:focus-visible {
outline: 1px solid var(–ink);
outline-offset: 3px;
}
Fracture & Form — Music
Recorded in one room.
Matthew P. Haubert writes, plays, records, mixes, and masters everything himself from a home studio in Ohio — solo piano, confessional rock, and lo-fi recordings carrying the weight of lived experience. Seven full-length albums, a solo piano record, and a demo library built from a 1,600-song catalog written since 2007.
01 — Releases
Albums & EPs
Tranquillamente: Sounds Between the Noise
2026 — Solo piano
A 12-track instrumental record recorded in a single Ohio room, named after the Italian musical term for deliberate quietude.
Almost Alive
Solo piano EP
Solo piano demos with lyrics, originally recorded around 2022 — including the track “Glass Bones.”
The Fruits of Adultery – Sessions
Demo EP
A demo EP built around the fruits of pain and the adultery at the heart of a lie called love.
02 — In Progress
The songbook demo project
A catalog of 1,600 songs, written since 2007 at roughly one to two a week, now being recorded one demo at a time — building a public library for artists in need of material, and a testing ground for new DAWs, plugins, and instruments along the way.
03 — Listen
Find the music
New recordings are posted regularly. For press inquiries, review copies, or interviews, visit Press .
Fracture & Form