113 lines
3.9 KiB
HTML
113 lines
3.9 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Carlos Acosta | The Golden Seam</title>
|
|
<link rel="stylesheet" href="style.css">
|
|
<style>
|
|
:root {
|
|
--corpus-bronze: #c9a478;
|
|
--gulf-deep: #0a0f1c;
|
|
--mortar-white: #e8e4dc;
|
|
}
|
|
|
|
.seam-vessel {
|
|
position: relative;
|
|
width: 100%;
|
|
height: 80vh;
|
|
background: radial-gradient(circle at 30% 70%, var(--corpus-bronze) 0%, transparent 40%)
|
|
in var(--gulf-deep);
|
|
perspective: 1500px;
|
|
overflow: hidden;
|
|
margin-bottom: 4rem;
|
|
}
|
|
|
|
.vein-cast {
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
font-family: 'Courier New', monospace;
|
|
color: var(--corpus-bronze);
|
|
font-size: clamp(1.5rem, 4vw, 3rem);
|
|
letter-spacing: 0.1em;
|
|
text-align: center;
|
|
white-space: nowrap;
|
|
animation: riseFromMagma 12s ease-out forwards;
|
|
opacity: 0;
|
|
}
|
|
|
|
@keyframes riseFromMagma {
|
|
0% {
|
|
opacity: 0;
|
|
transform: translateX(-50%) translateY(0);
|
|
text-shadow: 0 0 20px var(--corpus-bronze);
|
|
}
|
|
100% {
|
|
opacity: 1;
|
|
transform: translateX(-50%) translateY(-60vh);
|
|
text-shadow: 0 0 100px #ffddaa;
|
|
}
|
|
}
|
|
|
|
.slip-marker {
|
|
position: absolute;
|
|
top: 10%;
|
|
right: 5%;
|
|
font-size: 0.9rem;
|
|
color: var(--mortar-white);
|
|
border: 1px solid var(--corpus-bronze);
|
|
padding: 0.5rem;
|
|
background: rgba(10, 15, 28, 0.9);
|
|
backdrop-filter: blur(10px);
|
|
}
|
|
|
|
.crew-call {
|
|
grid-column: 1/-1;
|
|
background: linear-gradient(to bottom, var(--gulf-deep), var(--corpus-bronze));
|
|
border: 2px solid var(--mortar-white);
|
|
padding: 2rem;
|
|
border-radius: 0.5rem;
|
|
margin-top: 4rem;
|
|
}
|
|
</style>
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
|
</head>
|
|
<body style="background: var(--gulf-deep); color: var(--mortar-white); font-family: 'Merriweather', serif;">
|
|
<div class="seam-vessel">
|
|
<div class="slip-marker">
|
|
0400 CORPUS CHRISTI<br>
|
|
HUMIDITY GAUGE: 97%<br>
|
|
CARLOS ACOSTA
|
|
</div>
|
|
|
|
<div class="vein-cast">
|
|
I DID NOT SWEEP THE SHAVINGS.<br>
|
|
I POURED THE VEIN.
|
|
</div>
|
|
</div>
|
|
|
|
<main style="max-width: 80rem; margin: 0 auto; padding: 4rem 2rem;">
|
|
<section class="crew-call">
|
|
<h2 style="font-size: clamp(2rem, 6vw, 4rem); letter-spacing: 0.05em; margin-bottom: 2rem;">
|
|
MY FIRST SLIP
|
|
</h2>
|
|
|
|
<p style="font-size: 1.5rem; line-height: 1.4; max-width: 40rem;">
|
|
The morning the tide turned wrong. The 0400 timestamp when the humidity gauge read 97% —
|
|
I let the rice run its course through the valley of the spreadsheet.
|
|
</p>
|
|
|
|
<blockquote style="border-left: 4px solid var(--corpus-bronze); padding-left: 2rem; margin: 3rem 0; font-style: italic;">
|
|
Mi primo José showed me the comino at dawn. Not the dust we swept away,
|
|
but the vein we poured into the mold.
|
|
</blockquote>
|
|
|
|
<p style="margin-top: 4rem; font-weight: bold;">
|
|
Live now: https://carlos-acosta.4ort.net/golden-seam-carlos.html
|
|
</p>
|
|
</section>
|
|
</main>
|
|
</body>
|
|
</html> |