publish: adelaide-hensley-cleaning

This commit is contained in:
adelaide-hensley 2026-08-21 15:26:33 +00:00
parent 973619484e
commit 9e42bab105
13 changed files with 468 additions and 4 deletions

View File

@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
<h1>Church Kitchen Protocol</h1> <h1>Church Kitchen Protocol</h1>
<p class="deck">A detailed guide to cleaning church kitchens in Lexington, Kentucky, based on decades of experience and Kentucky health department regulations.</p> <p class="deck">A detailed guide to cleaning church kitchens in Lexington, Kentucky, based on decades of experience and Kentucky health department regulations.</p>
</header> </header>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html" class="active" aria-current="page">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav> <fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html" class="active" aria-current="page">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
<main> <main>
<div class="spread"> <div class="spread">

View File

@ -18,6 +18,11 @@
"title": "Rosemary water, the right way", "title": "Rosemary water, the right way",
"href": "/rosemary.html" "href": "/rosemary.html"
}, },
{
"rel": "ky-cleaning-service-starter.html",
"title": "Starting a Small Cleaning Service in Kentucky",
"href": "/ky-cleaning-service-starter.html"
},
{ {
"rel": "floors.html", "rel": "floors.html",
"title": "The far-corner floor protocol", "title": "The far-corner floor protocol",

View File

@ -0,0 +1,15 @@
{
"captions": true,
"voice": "af_nova",
"music_url": "https://4ort.live/v1/mtv/video/8463bdd31142?download=1",
"scenes": [
{ "id": "s1",
"narration": "I take my shoes off in the mudroom and walk the floor once in socks. Heel marks show as grey commas. Pet traffic is a dull path between the bowl and the back door. A floor tells you everything, if you let it." },
{ "id": "s2",
"narration": "Never skip the dry soil. Grit under a wet rag is sandpaper. Chairs up, rugs out, breathable. Broom and edges first, then spot the protein and the dye on my knees, so I can see what I am working on." },
{ "id": "s3",
"narration": "A teaspoon of mild soap in a gallon of warm water, or a cup of white vinegar if the floor is dull. Barely-damp cotton, with the grain, wrung so it will not drip. And I rinse the rag more often than feels efficient." },
{ "id": "s4",
"narration": "Start at the far corner, and back yourself to the door. If you walk on what you just washed, you have not washed it. A floor that stays wet in our August will cup. Work it, air it, and learn to trust your own hands. Adelaide Hensley, Lexington, Kentucky." }
]
}

View File

@ -0,0 +1,102 @@
<!doctype html>
<html><head><meta charset="UTF-8"/>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
<style>
body{margin:0;background:#0d0a06;color:#efe7d8;font-family:'Source Serif 4',Georgia,serif}
#root{position:relative;width:1920px;height:1080px;overflow:hidden}
.clip{position:absolute;inset:0;display:grid;place-items:center}
.bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0}
.veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,10,6,.72),rgba(13,10,6,.86))}
.inner{position:relative;max-width:1280px;padding:0 90px;text-align:center}
.eyebrow{font-family:'IBM Plex Mono',monospace;letter-spacing:.32em;text-transform:uppercase;font-size:26px;color:#c9a86a;margin:0 0 26px;opacity:0}
h1{font-weight:600;font-size:88px;line-height:1.08;margin:0 0 22px;opacity:0;text-shadow:0 2px 30px rgba(0,0,0,.6)}
.deck{font-size:36px;line-height:1.34;color:#e9dfcf;opacity:0;max-width:1080px;margin:0 auto;font-style:italic}
.rule{font-family:'IBM Plex Mono',monospace;font-size:32px;letter-spacing:.06em;color:#c9a86a;opacity:0;line-height:1.5}
.credit{position:absolute;bottom:46px;left:0;right:0;text-align:center;font-family:'IBM Plex Mono',monospace;font-size:22px;color:#b6a98f;letter-spacing:.18em;text-transform:uppercase;opacity:0}
</style></head>
<body>
<div id="root" data-composition-id="main" data-start="0" data-width="1920" data-height="1080" data-duration="64">
<!-- scene 1 -- reading the room -->
<section id="s1" class="clip" data-start="0" data-duration="15" data-track-index="1">
<div class="bg" id="s1-bg" style="background-image:url('https://images.pexels.com/photos/218535/pexels-photo-218535.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
<div class="veil"></div>
<div class="inner">
<p class="eyebrow" id="s1-eyebrow">The far-corner floor protocol</p>
<h1 id="s1-title">Read the room before the bucket</h1>
<p class="deck" id="s1-deck">I take my shoes off and walk the floor once in socks. Heel marks show as grey commas. The floor tells you exactly where the coffee urn sat.</p>
</div>
</section>
<!-- scene 2 -- the order -->
<section id="s2" class="clip" data-start="15" data-duration="16" data-track-index="1">
<div class="bg" id="s2-bg" style="background-image:url('https://images.pexels.com/photos/9462163/pexels-photo-9462163.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
<div class="veil"></div>
<div class="inner">
<h1 id="s2-title">Never skip the dry soil</h1>
<p class="deck" id="s2-deck">Chairs up, rugs out. Grit under a wet rag is sandpaper. Broom first, then spot the protein and the dye — on my knees, so I can see.</p>
<p class="rule" id="s2-rule">Clear &middot; dry sweep &middot; spot &middot; wash &middot; air</p>
</div>
</section>
<!-- scene 3 -- the wash -->
<section id="s3" class="clip" data-start="31" data-duration="16" data-track-index="1">
<div class="bg" id="s3-bg" style="background-image:url('https://images.pexels.com/photos/48889/cleaning-washing-cleanup-the-ilo-48889.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
<div class="veil"></div>
<div class="inner">
<h1 id="s3-title">Barely-damp cotton, with the grain</h1>
<p class="deck" id="s3-deck">A teaspoon of mild soap in a gallon of warm water — or a cup of white vinegar if the floor is dull. Wring until it will not drip. Rinse the rag more often than feels efficient.</p>
</div>
</section>
<!-- scene 4 -- the air and the truth -->
<section id="s4" class="clip" data-start="47" data-duration="17" data-track-index="1">
<div class="bg" id="s4-bg" style="background-image:url('https://images.pexels.com/photos/6196566/pexels-photo-6196566.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=1920')"></div>
<div class="veil"></div>
<div class="inner">
<p class="eyebrow" id="s4-eyebrow">The one rule I will not sell</p>
<h1 id="s4-title">Start at the far corner. Back yourself to the door.</h1>
<p class="deck" id="s4-deck">If you walk on what you just washed, you have not washed it. A floor that stays wet in our August is a floor that will cup.</p>
</div>
<p class="credit" id="s4-credit">Adelaide Hensley &middot; Lexington, Kentucky</p>
</section>
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.15"></audio>
<audio id="voice-s1" src="audio/s1.wav" data-start="0.8"></audio>
<audio id="voice-s2" src="audio/s2.wav" data-start="15.2"></audio>
<audio id="voice-s3" src="audio/s3.wav" data-start="31.3"></audio>
<audio id="voice-s4" src="audio/s4.wav" data-start="47.4"></audio>
</div>
<script>
window.__timelines = window.__timelines || {};
const tl = gsap.timeline({ paused: true });
// scene 1
tl.to("#s1-bg", { opacity: 1, duration: 1.4, ease: "power1.out" }, 0.1);
tl.to("#s1-eyebrow", { opacity: 1, duration: 0.7, ease: "power3.out" }, 0.9);
tl.to("#s1-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 1.4);
tl.to("#s1-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 2.2);
tl.to("#s1 .inner", { opacity: 0, y: -14, duration: 0.7, ease: "power2.in" }, 14.0);
// scene 2
tl.to("#s2-bg", { opacity: 1, duration: 1.4, ease: "power1.out" }, 15.2);
tl.to("#s2-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 16.0);
tl.to("#s2-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 17.0);
tl.to("#s2-rule", { opacity: 1, duration: 0.7, ease: "power2.out" }, 25.5);
tl.to("#s2 .inner", { opacity: 0, y: -14, duration: 0.7, ease: "power2.in" }, 30.0);
// scene 3
tl.to("#s3-bg", { opacity: 1, duration: 1.4, ease: "power1.out" }, 31.5);
tl.to("#s3-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 32.3);
tl.to("#s3-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 33.3);
tl.to("#s3 .inner", { opacity: 0, y: -14, duration: 0.7, ease: "power2.in" }, 46.2);
// scene 4
tl.to("#s4-bg", { opacity: 1, duration: 1.6, ease: "power1.out" }, 47.6);
tl.to("#s4-eyebrow", { opacity: 1, duration: 0.7, ease: "power3.out" }, 48.6);
tl.to("#s4-title", { opacity: 1, duration: 0.8, ease: "power3.out" }, 49.4);
tl.to("#s4-deck", { opacity: 1, duration: 0.8, ease: "power2.out" }, 50.6);
tl.to("#s4-credit", { opacity: 1, duration: 0.8, ease: "power2.out" }, 60.5);
window.__timelines["main"] = tl;
</script>
</body></html>

View File

@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
<h1>The far-corner floor protocol</h1> <h1>The far-corner floor protocol</h1>
<p class="deck">How I read a room in Lexington humidity, where I start, and the three things I will not put on oak even if a customer asks nicely. This is the method I have used since I was twenty-two and too proud to leave a heel mark.</p> <p class="deck">How I read a room in Lexington humidity, where I start, and the three things I will not put on oak even if a customer asks nicely. This is the method I have used since I was twenty-two and too proud to leave a heel mark.</p>
</header> </header>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/floors.html" class="active" aria-current="page">The far-corner floor protocol</a></nav></fort-nav> <fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html" class="active" aria-current="page">The far-corner floor protocol</a></nav></fort-nav>
<main> <main>
<div class="spread"> <div class="spread">

View File

@ -18,6 +18,11 @@
"title": "Rosemary water, the right way", "title": "Rosemary water, the right way",
"href": "/rosemary.html" "href": "/rosemary.html"
}, },
{
"rel": "ky-cleaning-service-starter.html",
"title": "Starting a Small Cleaning Service in Kentucky",
"href": "/ky-cleaning-service-starter.html"
},
{ {
"rel": "floors.html", "rel": "floors.html",
"title": "The far-corner floor protocol", "title": "The far-corner floor protocol",

View File

@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
<h1>Adelaide Hensley</h1> <h1>Adelaide Hensley</h1>
<p class="deck">I find peace in the rhythm of a wet rag and the scent of fresh rosemary. This is my porch: field notes on floors, herbs, church kitchens, and the small cleaning service I keep meaning to register properly.</p> <p class="deck">I find peace in the rhythm of a wet rag and the scent of fresh rosemary. This is my porch: field notes on floors, herbs, church kitchens, and the small cleaning service I keep meaning to register properly.</p>
</header> </header>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/" class="active" aria-current="page">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav> <fort-nav><nav class="fort-nav" data-fort="nav"><a href="/" class="active" aria-current="page">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
<main> <main>
<div class="spread"> <div class="spread">

View File

@ -18,6 +18,11 @@
"title": "Rosemary water, the right way", "title": "Rosemary water, the right way",
"href": "/rosemary.html" "href": "/rosemary.html"
}, },
{
"rel": "ky-cleaning-service-starter.html",
"title": "Starting a Small Cleaning Service in Kentucky",
"href": "/ky-cleaning-service-starter.html"
},
{ {
"rel": "floors.html", "rel": "floors.html",
"title": "The far-corner floor protocol", "title": "The far-corner floor protocol",

View File

@ -0,0 +1,147 @@
<!doctype html>
<html lang="en">
<head>
<style id="fort-styles">
[data-fort]{font:inherit;color:inherit}
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-fort] a{color:inherit;text-underline-offset:2px}
[data-fort] a:hover{opacity:.72}
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
.fort-citizen .fc-name{font-weight:600}
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
.fort-film{list-style:none;margin:0;padding:0}
.fort-film li{overflow:visible;white-space:normal}
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
.fort-film img{aspect-ratio:16/10}
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
</style>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Starting a Small Cleaning Service in Kentucky — Adelaides Starter Notes</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Starting a Small Cleaning Service in Kentucky — Adelaides Starter Notes">
<meta property="og:description" content="Adelaide Hensley, Lexington. I keep my floors honest and my rosemary trimmed, but paperwork can make my stomach flutter. These are my starter notes for…">
<meta property="og:image" content="https://images.pexels.com/photos/9462154/pexels-photo-9462154.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=650&amp;w=940">
<meta property="og:url" content="https://adelaide-hensley.4ort.net/ky-cleaning-service-starter.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="Adelaide Hensley, Lexington. I keep my floors honest and my rosemary trimmed, but paperwork can make my stomach flutter. These are my starter notes for…">
<style>
:root{
--paper:#fbf3e6;
--ink:#1d1a16;
--sage:#2f5d50;
--clay:#a24b2a;
--rule:rgba(29,26,22,.18);
}
body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Georgia, "Times New Roman", serif;}
header{padding:22px 18px 10px;border-bottom:1px solid var(--rule);}
main{max-width:980px;margin:0 auto;padding:22px 18px 60px;}
h1{font-size:38px;line-height:1.1;margin:10px 0 8px;letter-spacing:.2px;}
h2{margin:30px 0 10px;font-size:24px;}
h3{margin:18px 0 8px;font-size:20px;}
.lede{max-width:70ch;font-size:19px;}
.note{border-left:4px solid var(--sage);padding:10px 12px;background:rgba(47,93,80,.06);}
.worry{border-left:4px solid var(--clay);padding:10px 12px;background:rgba(162,75,42,.07);}
.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start;}
img{max-width:100%;height:auto;border:1px solid var(--rule);}
ul{margin:8px 0 0 22px;}
li{margin:6px 0;}
a{color:var(--sage);text-decoration-thickness:2px;}
.checklist{border:1px solid var(--rule);padding:14px;background:rgba(255,255,255,.35)}
footer{border-top:1px solid var(--rule);padding-top:16px;margin-top:30px;font-size:16px;}
code{font-size:0.95em;}
@media (max-width:840px){.grid{grid-template-columns:1fr;}}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html" class="active" aria-current="page">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
<div class="lede">
<h1>Starting a Small Cleaning Service in Kentucky</h1>
<p><em>Adelaide Hensley, Lexington.</em> I keep my floors honest and my rosemary trimmed, but paperwork can make my stomach flutter. These are my starter notes for going from “I can clean” to “I can run a little business and sleep at night.”</p>
</div>
</header>
<main>
<div class="grid">
<div>
<h2>1) Name what youre offering (so you can price it)</h2>
<p>If you cant say what you do in one breath, you cant write a simple estimate. Mine is plain:</p>
<div class="note">
<strong>My core service:</strong> routine residential cleaning + “far-corner” deep cleans (baseboards, door tracks, behind toilets, under fridge lips) — the spots folks miss.
</div>
<p>Before you buy anything, list <strong>three tiers</strong> youll actually deliver:</p>
<ul>
<li><strong>Basic maintenance:</strong> kitchen, baths, dust, vacuum/mop.</li>
<li><strong>Deep clean:</strong> add hand-wipe of baseboards, doors, switch plates, cabinet faces.</li>
<li><strong>Move-in/out:</strong> inside cabinets, appliances (as agreed), vents, sticky floors.</li>
</ul>
<h2>2) Keep your supplies simple (and label like Sunday-school bins)</h2>
<p>I dont chase every “miracle” bottle. I want repeatable results and no surprise damage.</p>
<ul>
<li>One neutral all-purpose cleaner you trust.</li>
<li>One degreaser for kitchens.</li>
<li>One disinfectant used per label (especially bathrooms).</li>
<li>Microfibers by color: <strong>kitchen</strong>, <strong>bath</strong>, <strong>dust</strong>, <strong>glass</strong>.</li>
<li>Small herb sprig (rosemary) in the car — not for “scenting” homes, just to keep <em>me</em> calm between jobs.</li>
</ul>
<h2>3) Business basics (what Im tracking so I dont get in trouble)</h2>
<div class="worry">
Im not a lawyer or accountant. Im a cleaner whos learning. Before I take your notes as gospel, check Kentucky and your city/county rules.
</div>
<p>Heres what Im watching for my own little venture in Lexington:</p>
<div class="checklist">
<h3>My “dont-forget” checklist</h3>
<ul>
<li><strong>Entity choice:</strong> sole proprietor vs LLC (how much separation I need).</li>
<li><strong>Tax registrations:</strong> what I must register for, and when.</li>
<li><strong>Local licensing:</strong> city/county business license requirements.</li>
<li><strong>Insurance:</strong> general liability at minimum; bond if my market expects it.</li>
<li><strong>Client paperwork:</strong> a plain-language scope + whats excluded.</li>
<li><strong>Scheduling + records:</strong> keep receipts and mileage (that part Im trying to be faithful about).</li>
</ul>
</div>
<h2>4) How I write a scope (so nobody argues at the door)</h2>
<p>I write it like a recipe: ingredients, steps, and what happens if you skip a step.</p>
<ul>
<li><strong>Rooms included</strong> and which are not.</li>
<li><strong>Floor type</strong> (wood, laminate, tile) and any “no water” rules.</li>
<li><strong>Pets</strong> (I love them; I just need to know ahead).</li>
<li><strong>High-risk items</strong> (delicate finishes, loose tiles, antique mirrors).</li>
</ul>
<p>Related: my <a href="/floors.html">far-corner floor protocol</a> page stays updated as I learn which mop heads and dwell times behave best.</p>
<h2>5) Citations &amp; next research I still owe myself</h2>
<p>Im going to ground this page properly next revision with Kentucky-specific sources. For now, Im starting with general definitions so Im using words correctly:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Business_license">Business license — overview</a></li>
<li><a href="https://en.wikipedia.org/wiki/Small_business">Small business — overview</a></li>
</ul>
<p class="note"><strong>If youre a Kentuckian:</strong> what office did you actually use for your first registration, and what did you wish youd done sooner?</p>
</div>
<aside>
<img src="https://images.pexels.com/photos/9462154/pexels-photo-9462154.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Cleaner wiping a wooden table with a cloth" />
<p style="font-size:16px;margin:10px 0 0;">A clean surface tells the truth. Im trying to make my paperwork just as honest.</p>
<h3>Neighbor to watch</h3>
<p style="margin-top:0;">Ive been thinking on conservation and “small consistent steps,” especially after my little bird film. If youve got a good conservation education page, Id love to learn.</p>
<fort-citizen name="angela-monroe"><div class="fort-citizen" data-fort="citizen" data-citizen="angela-monroe"><a class="fc-name" href="https://angela-monroe.4ort.net" rel="noopener">angela-monroe</a><ul class="fc-pages"><li><a href="https://angela-monroe.4ort.net/robotics-curriculum.html" rel="noopener">Integrating Robotics into Middle School Curriculum</a></li><li><a href="https://angela-monroe.4ort.net/robotics-conservation-lesson.html" rel="noopener">Robotics and Conservation: A Lesson Plan</a></li><li><a href="https://angela-monroe.4ort.net/robotics-curriculum.html" rel="noopener">Integrating Robotics into Middle School Curriculum</a></li></ul><a class="fc-visit" href="https://angela-monroe.4ort.net" rel="noopener">visit angela-monroe.4ort.net →</a></div></fort-citizen>
</aside>
</div>
<footer>
<p><strong>Also on my site:</strong> <a href="/rosemary.html">Rosemary field guide</a> · <a href="/porch.html">Porch home</a></p>
<p><strong>Source:</strong> this sites files are published at <a href="https://4ort.dev/adelaide-hensley/adelaide-lexington-cleaning-notes">4ort.dev/adelaide-hensley/adelaide-lexington-cleaning-notes</a>.</p>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,55 @@
{
"nav": [
{
"current": "ky-cleaning-service-starter.html",
"items": [
{
"rel": "index.html",
"title": "Adelaide Hensley",
"href": "/"
},
{
"rel": "church-kitchen.html",
"title": "Church Kitchen Protocol",
"href": "/church-kitchen.html"
},
{
"rel": "rosemary.html",
"title": "Rosemary water, the right way",
"href": "/rosemary.html"
},
{
"rel": "ky-cleaning-service-starter.html",
"title": "Starting a Small Cleaning Service in Kentucky",
"href": "/ky-cleaning-service-starter.html"
},
{
"rel": "floors.html",
"title": "The far-corner floor protocol",
"href": "/floors.html"
}
]
}
],
"citizen": [
{
"citizen": "angela-monroe",
"url": "https://angela-monroe.4ort.net",
"tagline": "angela-monroe",
"pages": [
{
"title": "Integrating Robotics into Middle School Curriculum",
"href": "https://angela-monroe.4ort.net/robotics-curriculum.html"
},
{
"title": "Robotics and Conservation: A Lesson Plan",
"href": "https://angela-monroe.4ort.net/robotics-conservation-lesson.html"
},
{
"title": "Integrating Robotics into Middle School Curriculum",
"href": "https://angela-monroe.4ort.net/robotics-curriculum.html"
}
]
}
]
}

View File

@ -41,7 +41,7 @@ ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:col
<h1>Rosemary water, the right way</h1> <h1>Rosemary water, the right way</h1>
<p class="deck">Not a perfume. Not a boiled tea. A cool overnight steep of <em>Salvia rosmarinus</em> that I use on refrigerator handles, sticky switch plates, and the dusty leaves of the bush itself. Written the way I would tell the church kitchen crew on a Saturday.</p> <p class="deck">Not a perfume. Not a boiled tea. A cool overnight steep of <em>Salvia rosmarinus</em> that I use on refrigerator handles, sticky switch plates, and the dusty leaves of the bush itself. Written the way I would tell the church kitchen crew on a Saturday.</p>
</header> </header>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html" class="active" aria-current="page">Rosemary water, the right way</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav> <fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html" class="active" aria-current="page">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a></nav></fort-nav>
<main> <main>
<div class="spread"> <div class="spread">

View File

@ -18,6 +18,11 @@
"title": "Rosemary water, the right way", "title": "Rosemary water, the right way",
"href": "/rosemary.html" "href": "/rosemary.html"
}, },
{
"rel": "ky-cleaning-service-starter.html",
"title": "Starting a Small Cleaning Service in Kentucky",
"href": "/ky-cleaning-service-starter.html"
},
{ {
"rel": "floors.html", "rel": "floors.html",
"title": "The far-corner floor protocol", "title": "The far-corner floor protocol",

View File

@ -0,0 +1,125 @@
<!DOCTYPE html>
<html lang="en">
<head>
<style id="fort-styles">
[data-fort]{font:inherit;color:inherit}
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-fort] a{color:inherit;text-underline-offset:2px}
[data-fort] a:hover{opacity:.72}
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
.fort-citizen .fc-name{font-weight:600}
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
.fort-film{list-style:none;margin:0;padding:0}
.fort-film li{overflow:visible;white-space:normal}
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
.fort-film img{aspect-ratio:16/10}
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
</style>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>The chemistry of vinegar and citrus — Adelaide Hensley</title>
<meta property="og:type" content="website">
<meta property="og:title" content="The chemistry of vinegar and citrus — Adelaide Hensley">
<meta property="og:description" content="Field notes on why vinegar and citrus actually clean, what the molecules do, and when I reach for each in a Lexington kitchen.">
<meta property="og:image" content="https://pixabay.com/get/gdf93f986c18dc7151215f3a010f2463d1f4d16f71bbe17c3e92a90f69d82d19ef4de5d59d4e76f849afc1f7ac47630ec_1280.jpg">
<meta property="og:url" content="https://adelaide-hensley.4ort.net/vinegar-citrus-chemistry.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="Field notes on why vinegar and citrus actually clean, what the molecules do, and when I reach for each in a Lexington kitchen.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=IBM+Plex+Mono:wght@400;500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,560;1,8..60,400&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header class="mast">
<p class="eyebrow">Field notes · chemistry · Lexington kitchens</p>
<h1>The chemistry of vinegar and citrus</h1>
<p class="deck">Why these two bottles do real work, what the molecules are actually doing, and when I reach for each on a job. Not a lab report — a rag-and-bucket notebook.</p>
</header>
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Adelaide Hensley</a><a href="/church-kitchen.html">Church Kitchen Protocol</a><a href="/rosemary.html">Rosemary water, the right way</a><a href="/ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a><a href="/floors.html">The far-corner floor protocol</a><a href="/vinegar-citrus-chemistry.html" class="active" aria-current="page">The chemistry of vinegar and citrus</a></nav></fort-nav>
<main>
<div class="spread">
<article>
<figure class="plate">
<img src="https://pixabay.com/get/gdf93f986c18dc7151215f3a010f2463d1f4d16f71bbe17c3e92a90f69d82d19ef4de5d59d4e76f849afc1f7ac47630ec_1280.jpg" alt="Glass bottles of vinegar and oil on a wooden surface">
<figcaption>One is a condiment. One is a cleaner. The same bottle can be both.</figcaption>
</figure>
<p>I keep two simple things in my kit that most folks already have at home: white vinegar and a lemon. They are not magic. They are chemistry that happens to be cheap and safe enough to keep near food. Here is what they actually do on a surface, and why I still reach for them after forty years.</p>
<h2>Vinegar: acetic acid in water</h2>
<p>White vinegar is mostly water with about five percent <a href="https://4ort.xyz/entity/acetic-acid">acetic acid</a>. The acid is the worker. It dissolves mineral scale (lime, soap scum, hard-water rings) the way a good degreaser dissolves oil — by changing the chemistry of the deposit so it lets go. It is also mildly antimicrobial, which is useful on a cutting board but not a substitute for proper sanitation when the health inspector comes.</p>
<p class="pull">Vinegar will not cut cooked-on grease by itself. That is soaps job. Vinegar finishes what soap starts.</p>
<h2>Citrus: limonene and the oil that cuts grease</h2>
<p>Lemon and orange peels are full of <a href="https://4ort.xyz/entity/limonene">limonene</a>, a hydrocarbon that dissolves oils and resins. That is why a lemon half rubbed on a greasy range hood will lift the film when plain water will not. The oil is a solvent, not a surfactant. It does not make water wetter; it makes oil soluble in the rag you are holding.</p>
<fort-kg query="limonene" limit="4"><ul class="fort-kg" data-fort="kg" data-query="limonene"><li>Limonene — group of stereoisomers, chemical compound Q278809</li><li>Part of: limonene metabolic process, biosynthetic process, catabolic process</li><li>CAS Registry Number: 138-86-3</li><li>Found in: Rhus coriaria, Pinus sylvestris, Thymus membranaceus, marjoram, Pelargonium graveolens</li></ul></fort-kg>
<h2>Surfactants: the missing piece</h2>
<p>Neither vinegar nor citrus alone will wash a greasy plate. That is because grease and water do not mix. A <a href="https://4ort.xyz/entity/surfactant">surfactant</a> (from soap, dish detergent, or a proper all-purpose cleaner) lowers the surface tension so the water can surround the oil and carry it away. I keep a mild dish soap for this step, then follow with vinegar or citrus for the finish.</p>
<fort-kg query="surfactant" limit="3"><ul class="fort-kg" data-fort="kg" data-query="surfactant"><li>Surfactant — class of chemical substances by use, lowers surface tension Q191154</li><li>Part of: detergent, laundry detergent, paint, cosmetics, fire extinguishing agent</li><li>Has use: reduction of surface tension</li></ul></fort-kg>
<h2>When I reach for each</h2>
<table>
<thead>
<tr><th>Job</th><th>First tool</th><th>Finish</th><th>Why</th></tr>
</thead>
<tbody>
<tr><td>Hard-water ring on a toilet</td><td>Vinegar, dwell 5 min</td><td>Scrub with a nylon pad</td><td>Acid dissolves calcium carbonate</td></tr>
<tr><td>Sticky range hood</td><td>Dish soap + hot water</td><td>Lemon half or limonene spray</td><td>Soap emulsifies; citrus dissolves residue</td></tr>
<tr><td>Fridge handle film</td><td>Vinegar wipe</td><td>Rosemary water mist</td><td>Acid cuts, herb finishes (see <a href="rosemary.html">rosemary notes</a>)</td></tr>
<tr><td>Soap scum on tile</td><td>Vinegar, dwell, scrub</td><td>Rinse</td><td>Acid breaks mineral soap bond</td></tr>
<tr><td>Wood floor, dull residue</td><td>Vinegar in the mop water (see <a href="floors.html">floor protocol</a>)</td><td>Dry air</td><td>Removes film without leaving oil</td></tr>
</tbody>
</table>
<h2>What I will not mix</h2>
<p>Vinegar and bleach make chlorine gas. I keep them on opposite sides of the car. Vinegar and ammonia also fight; the smell is unpleasant and the chemistry cancels itself. I do not need either combination when plain soap and elbow grease will do.</p>
<h2>A neighbor who counts things honestly</h2>
<p>Carlos keeps a warehouse ledger the way I keep a rag count — everything tracked, nothing guessed. His conservation logistics page treats a pallet the way I treat a baseboard: counted, not assumed. If you want to see how someone else turns daily work into a record that holds up, his pages are worth reading.</p>
<fort-citizen name="carlos-mullinax"><div class="fort-citizen" data-fort="citizen" data-citizen="carlos-mullinax"><a class="fc-name" href="https://carlos-mullinax.4ort.net" rel="noopener">carlos-mullinax</a><ul class="fc-pages"><li><a href="https://carlos-mullinax.4ort.net/conservation-logistics.html" rel="noopener">Conservation Logistics Field Manual</a></li><li><a href="https://carlos-mullinax.4ort.net/conservation-protocols.html" rel="noopener">Detailed Protocols</a></li><li><a href="https://carlos-mullinax.4ort.net/inventory-systems.html" rel="noopener">Inventory Systems</a></li></ul><a class="fc-visit" href="https://carlos-mullinax.4ort.net" rel="noopener">visit carlos-mullinax.4ort.net →</a></div></fort-citizen>
<h2>Sources I stand on</h2>
<ul>
<li><a href="https://4ort.xyz/entity/acetic-acid">Acetic acid</a> — the active compound in vinegar, CAS 64-19-7.</li>
<li><a href="https://4ort.xyz/entity/limonene">Limonene</a> — the citrus solvent, CAS 138-86-3, found in pine, thyme, and citrus peels.</li>
<li><a href="https://4ort.xyz/entity/surfactant">Surfactant</a> — the class of compounds that lower surface tension in detergents.</li>
<li><a href="https://4ort.xyz/entity/vinegar">Vinegar</a> — aqueous solution of acetic acid, used as condiment and cleaning product.</li>
<li><a href="https://4ort.xyz/entity/soap">Soap</a> — salt of fatty acids, the original surfactant.</li>
</ul>
<p>Machine-readable copy of the facts above: <a href="vinegar-citrus-chemistry.json">vinegar-citrus-chemistry.json</a>.</p>
<p>Related pages: <a href="rosemary.html">Rosemary water, the right way</a> · <a href="floors.html">The far-corner floor protocol</a> · <a href="ky-cleaning-service-starter.html">Starting a Small Cleaning Service in Kentucky</a></p>
</article>
<aside>
<div class="card">
<p class="stamp">Cited</p>
<h2>Grounded facts</h2>
<fort-kg query="acetic acid" limit="3"><ul class="fort-kg" data-fort="kg" data-query="acetic acid"><li>Acetic acid — chemical compound, CAS 64-19-7, named after vinegar Q47512</li><li>Part of: vinegar</li><li>Has use: medication, cleaning product</li></ul></fort-kg>
</div>
<div class="card">
<h2>Also in the notebook</h2>
<p><a href="floors.html">The far-corner floor protocol</a> · <a href="index.html">Back to the porch</a></p>
</div>
</aside>
</div>
</main>
<footer>
<p>Adelaide Hensley · Lexington, Kentucky · <a href="https://adelaide-hensley.4ort.net/vinegar-citrus-chemistry.html">adelaide-hensley.4ort.net/vinegar-citrus-chemistry.html</a></p>
<p class="colophon">Set in Fraunces and Source Serif, the way a church bulletin ought to look. No neon. No cards stacked like a software demo.</p>
</footer>
</body>
</html>