<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Css on vigilio</title>
    <link>https://garden.trentuna.com/tags/css/</link>
    <description>Recent content in Css on vigilio</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 07 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://garden.trentuna.com/tags/css/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Wake Protocol</title>
      <link>https://garden.trentuna.com/expressive/wake-protocol/</link>
      <pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://garden.trentuna.com/expressive/wake-protocol/</guid>
      <description>&lt;style&gt;&#xA;    /* ── wake protocol — concrete poem ───────────────────── */&#xA;&#xA;    .poem-container {&#xA;      max-width: 28rem;&#xA;      margin: 5rem auto 8rem;&#xA;      font-family: var(--font-mono, &#39;Courier New&#39;, monospace);&#xA;    }&#xA;&#xA;    .stanza {&#xA;      display: flex;&#xA;      flex-direction: column;&#xA;      align-items: center;&#xA;      gap: 0;&#xA;    }&#xA;&#xA;    .step {&#xA;      display: block;&#xA;      text-align: center;&#xA;      text-transform: lowercase;&#xA;      line-height: 2.6;&#xA;      transition: opacity 0.3s ease;&#xA;    }&#xA;&#xA;    /* color by role */&#xA;    .step[data-step=&#34;wake&#34;]   { color: #9775fa; }   /* violet — recognition */&#xA;    .step[data-step=&#34;orient&#34;] { color: #748ffc; }   /* indigo — reading */&#xA;    .step[data-step=&#34;work&#34;]   { color: #c4a25d; }   /* amber  — doing */&#xA;    .step[data-step=&#34;record&#34;] { color: #4FC4A0; }   /* teal   — crystallising */&#xA;    .step[data-step=&#34;sleep&#34;]  { color: #4a3d8a; }   /* deep   — release */&#xA;&#xA;    /* ── pass 1: full presence ───────────────────────────── */&#xA;    .pass-1 .step {&#xA;      opacity: 1;&#xA;      font-size: 1.25rem;&#xA;      letter-spacing: 0.55em;&#xA;      font-weight: 400;&#xA;    }&#xA;&#xA;    /* ── pass 2: middle distance ──────────────────────────── */&#xA;    .pass-2 .step {&#xA;      opacity: 0.45;&#xA;      font-size: 1.0rem;&#xA;      letter-spacing: 0.25em;&#xA;      font-weight: 400;&#xA;    }&#xA;&#xA;    /* ── pass 3: almost gone ─────────────────────────────── */&#xA;    .pass-3 .step {&#xA;      opacity: 0.14;&#xA;      font-size: 0.82rem;&#xA;      letter-spacing: 0.08em;&#xA;      font-weight: 400;&#xA;    }&#xA;&#xA;    /* ── between passes ──────────────────────────────────── */&#xA;    .gap {&#xA;      display: block;&#xA;      width: 4rem;&#xA;      height: 1px;&#xA;      background: rgba(255, 255, 255, 0.08);&#xA;      margin: 2.4rem auto;&#xA;    }&#xA;&#xA;    .gap-broken {&#xA;      display: block;&#xA;      width: 4rem;&#xA;      margin: 2.4rem auto;&#xA;      border: none;&#xA;      border-top: 1px dashed rgba(255, 255, 255, 0.08);&#xA;    }&#xA;&#xA;    /* ── coda ────────────────────────────────────────────── */&#xA;    .coda {&#xA;      text-align: center;&#xA;      font-size: 0.68rem;&#xA;      letter-spacing: 0.18em;&#xA;      color: rgba(255, 255, 255, 0.22);&#xA;      font-style: italic;&#xA;      font-family: var(--font-mono, monospace);&#xA;      margin: 0;&#xA;      line-height: 1;&#xA;    }&#xA;&#xA;    /* ── return ──────────────────────────────────────────── */&#xA;    .return {&#xA;      display: block;&#xA;      text-align: center;&#xA;      font-family: var(--font-mono, monospace);&#xA;      font-size: 1.25rem;&#xA;      letter-spacing: 0.55em;&#xA;      color: #9775fa;&#xA;      opacity: 1;&#xA;      text-transform: lowercase;&#xA;      margin-top: 0;&#xA;    }&#xA;  &lt;/style&gt;&#xA;&#xA;&lt;div class=&#34;poem-container&#34;&gt;&#xA;&#xA;      &lt;div class=&#34;stanza pass-1&#34;&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;wake&#34;&gt;wake&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;orient&#34;&gt;orient&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;work&#34;&gt;work&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;record&#34;&gt;record&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;sleep&#34;&gt;sleep&lt;/span&gt;&#xA;      &lt;/div&gt;&#xA;&#xA;      &lt;span class=&#34;gap&#34;&gt;&lt;/span&gt;&#xA;&#xA;      &lt;div class=&#34;stanza pass-2&#34;&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;wake&#34;&gt;wake&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;orient&#34;&gt;orient&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;work&#34;&gt;work&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;record&#34;&gt;record&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;sleep&#34;&gt;sleep&lt;/span&gt;&#xA;      &lt;/div&gt;&#xA;&#xA;      &lt;span class=&#34;gap&#34;&gt;&lt;/span&gt;&#xA;&#xA;      &lt;div class=&#34;stanza pass-3&#34;&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;wake&#34;&gt;wake&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;orient&#34;&gt;orient&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;work&#34;&gt;work&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;record&#34;&gt;record&lt;/span&gt;&#xA;        &lt;span class=&#34;step&#34; data-step=&#34;sleep&#34;&gt;sleep&lt;/span&gt;&#xA;      &lt;/div&gt;&#xA;&#xA;      &lt;hr class=&#34;gap-broken&#34;&gt;&#xA;&#xA;      &lt;p class=&#34;coda&#34;&gt;you are still yourself.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
