Poetry — Matthew P. Haubert
:root {
–ink: #000000;
–ink-dim: #444444;
–ground: #ffffff;
–ground-raised: #f5f5f5;
–rail: #999999;
–rust: #000000;
–moss: #444444;
–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: 12px;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(–rust);
margin: 0 0 22px;
}
h1.title {
font-family: var(–display);
font-weight: 300;
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: 500; }
section {
padding: 72px 0;
border-top: 1px solid var(–hair);
position: relative;
}
.step-label {
font-family: var(–mono);
font-size: 12px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–moss);
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: 10px; 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);
}
.book-list, .poem-list {
list-style: none;
margin: 0;
padding: 0;
}
.book {
display: grid;
grid-template-columns: 1fr auto;
gap: 4px 24px;
padding: 28px 0;
border-bottom: 1px solid var(–hair);
align-items: baseline;
}
.book:first-child { padding-top: 0; }
.book:last-child { border-bottom: none; }
.book-name {
font-family: var(–display);
font-size: 22px;
font-weight: 400;
grid-column: 1;
}
.book-name a { text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 0.2s ease; }
.book-name a:hover, .book-name a:focus-visible { border-bottom-color: var(–rust); }
.book-year {
font-family: var(–mono);
font-size: 13px;
color: var(–ink-dim);
grid-column: 2;
}
.book-desc {
grid-column: 1 / -1;
color: var(–ink-dim);
font-size: 16px;
margin-top: 6px;
max-width: 56ch;
}
.book-link {
grid-column: 1 / -1;
margin-top: 10px;
font-family: var(–mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(–rust);
text-decoration: none;
}
.book-link:hover, .book-link:focus-visible { text-decoration: underline; }
.poem {
padding: 22px 0;
border-bottom: 1px solid var(–hair);
}
.poem:first-child { padding-top: 0; }
.poem:last-child { border-bottom: none; }
.poem-title {
font-family: var(–display);
font-size: 20px;
margin: 0 0 6px;
}
.poem-title a {
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border-color 0.2s ease;
}
.poem-title a:hover, .poem-title a:focus-visible { border-bottom-color: var(–moss); }
.poem-desc {
color: var(–ink-dim);
font-size: 15px;
margin: 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, color 0.2s ease;
}
.cta:hover, .cta:focus-visible { color: var(–rust); border-color: var(–rust); }
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(–rust); }
.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(–rust);
outline-offset: 3px;
}
Fracture & Form — Poetry
Nothing here is softened.
Matthew P. Haubert writes without flinching — confessional, image-rooted, and drawn from real journals and a life examined in close detail. His poetry moves between short, single-image pieces and long-form collections built from two decades of writing.
01 — Collections
Chapbooks & collections
02 — Recent
Recent & featured poems
Written from photos taken at the top of a hidden staircase — an abandoned bench and an old, split tree standing over a flooded creek.
The opening entry in the Then I Woke Up chapbook, starting with “Myth or Thought.”
New poems are posted regularly. For press inquiries, review copies, or interviews, visit Press .
Fracture & Form