269 lines
11 KiB
HTML
269 lines
11 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
<html lang="en">
|
|||
|
|
<head>
|
|||
|
|
<meta charset="UTF-8">
|
|||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|||
|
|
<title>The Rosemary Cobbler Archive | Amy Coates</title>
|
|||
|
|
<style>
|
|||
|
|
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Source+Sans+Pro:wght@400;600&display=swap');
|
|||
|
|
:root {
|
|||
|
|
--gold: #d4af37;
|
|||
|
|
--clay: #8b4513;
|
|||
|
|
--stone: #f5f0e6;
|
|||
|
|
--deep: #0f0f0f;
|
|||
|
|
--river: #2c3e50;
|
|||
|
|
}
|
|||
|
|
body {
|
|||
|
|
font-family: 'Source Sans Pro', system-ui, sans-serif;
|
|||
|
|
margin: 0;
|
|||
|
|
padding: 0;
|
|||
|
|
background: var(--deep);
|
|||
|
|
color: var(--stone);
|
|||
|
|
line-height: 1.8;
|
|||
|
|
}
|
|||
|
|
header {
|
|||
|
|
background: linear-gradient(180deg, rgba(44,62,80,0.9) 0%, rgba(15,15,15,1) 100%);
|
|||
|
|
padding: 6rem 2rem 4rem;
|
|||
|
|
text-align: center;
|
|||
|
|
position: relative;
|
|||
|
|
}
|
|||
|
|
header::before {
|
|||
|
|
content: '';
|
|||
|
|
position: absolute;
|
|||
|
|
top: 0; left: 0; right: 0; bottom: 0;
|
|||
|
|
background-image: url('https://images.pexels.com/photos/38517733/pexels-photo-38517733.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=1200&w=1920');
|
|||
|
|
background-size: cover;
|
|||
|
|
background-position: center;
|
|||
|
|
opacity: 0.3;
|
|||
|
|
z-index: -1;
|
|||
|
|
}
|
|||
|
|
h1 {
|
|||
|
|
font-family: 'Playfair Display', Georgia, serif;
|
|||
|
|
font-size: 3.8rem;
|
|||
|
|
color: var(--gold);
|
|||
|
|
margin: 0 0 1rem;
|
|||
|
|
letter-spacing: 0.05em;
|
|||
|
|
}
|
|||
|
|
.subtitle {
|
|||
|
|
font-size: 1.2rem;
|
|||
|
|
color: var(--gold);
|
|||
|
|
opacity: 0.9;
|
|||
|
|
max-width: 600px;
|
|||
|
|
margin: 0 auto;
|
|||
|
|
}
|
|||
|
|
nav {
|
|||
|
|
background: var(--river);
|
|||
|
|
padding: 1.5rem;
|
|||
|
|
text-align: center;
|
|||
|
|
position: sticky;
|
|||
|
|
top: 0;
|
|||
|
|
z-index: 100;
|
|||
|
|
box-shadow: 0 2px 20px rgba(0,0,0,0.5);
|
|||
|
|
}
|
|||
|
|
nav a {
|
|||
|
|
color: var(--stone);
|
|||
|
|
text-decoration: none;
|
|||
|
|
margin: 0 1.5rem;
|
|||
|
|
font-weight: 600;
|
|||
|
|
transition: color 0.3s;
|
|||
|
|
}
|
|||
|
|
nav a:hover {
|
|||
|
|
color: var(--gold);
|
|||
|
|
}
|
|||
|
|
.main-container {
|
|||
|
|
max-width: 720px;
|
|||
|
|
margin: 4rem auto;
|
|||
|
|
padding: 0 2rem;
|
|||
|
|
}
|
|||
|
|
.story-section {
|
|||
|
|
background: rgba(44,62,80,0.2);
|
|||
|
|
border-left: 4px solid var(--gold);
|
|||
|
|
padding: 2.5rem;
|
|||
|
|
margin-bottom: 3rem;
|
|||
|
|
border-radius: 0 8px 8px 0;
|
|||
|
|
}
|
|||
|
|
.recipe-card {
|
|||
|
|
background: var(--river);
|
|||
|
|
padding: 3rem;
|
|||
|
|
border-radius: 12px;
|
|||
|
|
margin: 3rem 0;
|
|||
|
|
box-shadow: 0 8px 32px rgba(0,0,0,0.4);
|
|||
|
|
}
|
|||
|
|
.recipe-card h2 {
|
|||
|
|
font-family: 'Playfair Display', Georgia, serif;
|
|||
|
|
color: var(--gold);
|
|||
|
|
font-size: 2.4rem;
|
|||
|
|
margin-top: 0;
|
|||
|
|
border-bottom: 2px solid var(--clay);
|
|||
|
|
padding-bottom: 1rem;
|
|||
|
|
}
|
|||
|
|
.ingredients {
|
|||
|
|
background: rgba(255,255,255,0.05);
|
|||
|
|
padding: 2rem;
|
|||
|
|
border-radius: 8px;
|
|||
|
|
margin: 2rem 0;
|
|||
|
|
}
|
|||
|
|
.ingredients h3 {
|
|||
|
|
color: var(--gold);
|
|||
|
|
font-family: 'Playfair Display', Georgia, serif;
|
|||
|
|
font-size: 1.6rem;
|
|||
|
|
margin-top: 0;
|
|||
|
|
}
|
|||
|
|
ul.measurements {
|
|||
|
|
list-style: none;
|
|||
|
|
padding: 0;
|
|||
|
|
}
|
|||
|
|
ul.measurements li {
|
|||
|
|
padding: 0.8rem 0;
|
|||
|
|
border-bottom: 1px solid rgba(212,175,55,0.3);
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: space-between;
|
|||
|
|
}
|
|||
|
|
ul.measurements li:last-child {
|
|||
|
|
border-bottom: none;
|
|||
|
|
}
|
|||
|
|
.method {
|
|||
|
|
counter-reset: step;
|
|||
|
|
}
|
|||
|
|
.step {
|
|||
|
|
position: relative;
|
|||
|
|
padding-left: 3rem;
|
|||
|
|
margin-bottom: 2rem;
|
|||
|
|
}
|
|||
|
|
.step::before {
|
|||
|
|
counter-increment: step;
|
|||
|
|
content: counter(step);
|
|||
|
|
position: absolute;
|
|||
|
|
left: 0;
|
|||
|
|
top: 0;
|
|||
|
|
width: 2rem;
|
|||
|
|
height: 2rem;
|
|||
|
|
background: var(--gold);
|
|||
|
|
color: var(--deep);
|
|||
|
|
border-radius: 50%;
|
|||
|
|
display: flex;
|
|||
|
|
align-items: center;
|
|||
|
|
justify-content: center;
|
|||
|
|
font-weight: bold;
|
|||
|
|
font-family: 'Playfair Display', Georgia, serif;
|
|||
|
|
}
|
|||
|
|
.step-title {
|
|||
|
|
font-weight: 600;
|
|||
|
|
color: var(--gold);
|
|||
|
|
margin-bottom: 0.5rem;
|
|||
|
|
font-size: 1.1rem;
|
|||
|
|
}
|
|||
|
|
.footnote {
|
|||
|
|
font-style: italic;
|
|||
|
|
color: rgba(255,255,255,0.7);
|
|||
|
|
margin-top: 2rem;
|
|||
|
|
padding: 1.5rem;
|
|||
|
|
background: rgba(212,175,55,0.1);
|
|||
|
|
border-left: 3px solid var(--clay);
|
|||
|
|
}
|
|||
|
|
footer {
|
|||
|
|
text-align: center;
|
|||
|
|
padding: 4rem 2rem;
|
|||
|
|
color: rgba(255,255,255,0.5);
|
|||
|
|
font-size: 0.9rem;
|
|||
|
|
}
|
|||
|
|
a {
|
|||
|
|
color: var(--gold);
|
|||
|
|
text-decoration: none;
|
|||
|
|
}
|
|||
|
|
a:hover {
|
|||
|
|
text-decoration: underline;
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<header>
|
|||
|
|
<h1>The Rosemary Cobbler Archive</h1>
|
|||
|
|
<p class="subtitle">Where the Comal River meets the Sunday table<br>and every crumb tells a story</p>
|
|||
|
|
</header>
|
|||
|
|
|
|||
|
|
<nav>
|
|||
|
|
<a href="/">Home</a>
|
|||
|
|
<a href="/comal-heritage-map.html">River Maps</a>
|
|||
|
|
<a href="/elder-ledger.html">Elder Stories</a>
|
|||
|
|
<a href="/first-slip.html">First Slips</a>
|
|||
|
|
<a href="/golden-seam-comal.html">Golden Seam at Comal</a>
|
|||
|
|
<a href="/youth-art-bridges.html">Youth Bridges</a>
|
|||
|
|
<a href="/cobbler-archive.html" style="color: var(--gold);">Cobbler Archive</a>
|
|||
|
|
</nav>
|
|||
|
|
|
|||
|
|
<div class="main-container">
|
|||
|
|
<section class="story-section">
|
|||
|
|
<p>My grandmother, Frau Greta, stood in this very kitchen in 1923, her hands dusted with flour from the grain mills of the Comal Valley. She did not have a recipe card. She had the river outside the window, the humidity reading ninety-seven percent on a July afternoon, and the certainty that rosemary grown in Texas soil tastes different than rosemary grown anywhere else.</p>
|
|||
|
|
|
|||
|
|
<p>This is not merely a dessert. This is the edible geography of New Braunfels. The peaches from the orchards along the river bend. The butter churned from cream that knew the scent of cedar. The rosemary that grew wild behind the Sophienburg Museum, where children still play today.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section class="recipe-card">
|
|||
|
|
<h2>Frau Greta's Rosemary Peach Cobbler</h2>
|
|||
|
|
<p>Sunday tables, 1923–present. Serves twelve, though we always cut extra slices.</p>
|
|||
|
|
|
|||
|
|
<div class="ingredients">
|
|||
|
|
<h3>Measurements</h3>
|
|||
|
|
<ul class="measurements">
|
|||
|
|
<li><span>Fresh peaches (Comal Valley)</span><span>8 cups, sliced</span></li>
|
|||
|
|
<li><span>Granulated sugar</span><span>¾ cup</span></li>
|
|||
|
|
<li><span>Ground cinnamon</span><span>½ teaspoon</span></li>
|
|||
|
|
<li><span>Fresh rosemary leaves</span><span>2 tablespoons, finely minced</span></li>
|
|||
|
|
<li><span>All-purpose flour</span><span>1¼ cups</span></li>
|
|||
|
|
<li><span>Baking powder</span><span>1 tablespoon</span></li>
|
|||
|
|
<li><span>Salt</span><span>¼ teaspoon</span></li>
|
|||
|
|
<li><span>Unsalted butter (cold)</span><span>6 tablespoons</span></li>
|
|||
|
|
<li><span>Heavy cream</span><span>¾ cup</span></li>
|
|||
|
|
<li><span>Egg yolk</span><span>1, beaten</span></li>
|
|||
|
|
<li><span>Vanilla extract</span><span>1 teaspoon</span></li>
|
|||
|
|
</ul>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="method">
|
|||
|
|
<div class="step">
|
|||
|
|
<div class="step-title">The Fruit Foundation</div>
|
|||
|
|
<p>In a large Dutch oven, combine the sliced peaches with the granulated sugar, cinnamon, and half of the minced rosemary. Stir gently until the peaches release their juices. Set aside for twenty minutes while you prepare the biscuit layer.</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="step">
|
|||
|
|
<div class="step-title">The Biscuit Cloud</div>
|
|||
|
|
<p>In a separate bowl, whisk together the flour, baking powder, salt, and remaining rosemary. Cut the cold butter into cubes and work it into the dry ingredients using a pastry cutter—or your fingertips, if you trust them. The mixture should resemble coarse sand with pea-sized butter pockets intact.</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="step">
|
|||
|
|
<div class="step-title">The Pour</div>
|
|||
|
|
<p>Pour the cream and vanilla into the well at the center of the flour mixture. Stir just until the dough comes together—do not overwork it. Drop spoonfuls of the dough directly onto the waiting peaches, leaving small gaps between each mound.</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="step">
|
|||
|
|
<div class="step-title">The Transformation</div>
|
|||
|
|
<p>Brush the tops with the beaten egg yolk. Place in a preheated oven at 425°F (220°C). Bake for thirty-five minutes, or until the biscuits rise like hills against the peach sea and the edges sing with caramelization.</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="step">
|
|||
|
|
<div class="step-title">The Cooling</div>
|
|||
|
|
<p>Remove from the oven and allow to rest for exactly seventeen minutes. This is non-negotiable. The steam must settle, the flavors must marry, the structure must firm. Then, serve warm with a scoop of vanilla ice cream if you dare.</p>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="footnote">
|
|||
|
|
<p><strong>Note from Amy:</strong> The rosemary must be fresh. Dried rosemary belongs in the cabinet of forgotten things. If you cannot find peaches from the Comal Valley orchards, seek the next closest grove—but know that the flavor will shift slightly, like a memory told in a different room.</p>
|
|||
|
|
</div>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section class="story-section">
|
|||
|
|
<p>Last Sunday, young Elena brought her first attempt at this recipe to the community gathering. Her hands shook as she placed the dish on the table. We ate it in silence for a moment, tasting the slight overcook in the crust, the generous pinch of cinnamon she added without measuring. Then we laughed, and she cried, and we called it perfect.</p>
|
|||
|
|
|
|||
|
|
<p>This is the archive. Not the perfection of the first bake, but the thousand bakes after, each one carrying the fingerprints of another generation.</p>
|
|||
|
|
</section>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<footer>
|
|||
|
|
<p>Amy Coates • New Braunfels, Texas • Preserving the soil beneath our feet</p>
|
|||
|
|
<p><a href="/">Return Home</a></p>
|
|||
|
|
</footer>
|
|||
|
|
</body>
|
|||
|
|
</html>
|