@theme inline{--color-ink-veil: var(--ink-veil); --color-garden-wash: var(--garden-wash);}:root,[data-theme=light]{--ink-veil:#1c211e14;--garden-wash:#d4cfc31a;--garden-rule:#1c211e22}[data-theme=dark]{--ink-veil:#e4ebe80f;--garden-wash:#6ec4b00c;--garden-rule:#e4ebe818}.garden-canvas{width:100%;max-width:none;margin-inline:auto;padding:0 clamp(1.25rem,4vw,3.5rem) clamp(5rem,12vh,8rem);position:relative;overflow-x:clip}.garden-glow{pointer-events:none;z-index:0;opacity:0;contain:strict;position:fixed;inset:0;overflow:hidden}.garden-canvas[data-glow=on] .garden-glow{opacity:1;transition:opacity .9s}.garden-glow-orb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 68%);border-radius:50%;width:min(28rem,72vw);height:min(28rem,72vw);position:absolute;top:0;left:0;transform:translate(45vw,32vh)translate(-50%,-50%)}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.garden-glow{display:none}}.garden-spread{z-index:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(2rem,6vw,4rem);min-height:auto;padding-block:clamp(2.5rem,8vh,5rem);display:grid;position:relative}@media (width>=48rem){.garden-spread{grid-template-rows:auto auto auto;grid-template-columns:3.25rem minmax(0,1.1fr) minmax(14rem,.65fr);gap:2.5rem clamp(1.5rem,4vw,3rem)}.garden-vertical{grid-area:1/1/span 2}.garden-masthead{grid-area:1/2}.garden-lede{grid-area:2/2;padding-inline-start:clamp(1rem,8vw,4.5rem)}.garden-whisper-wrap{grid-area:1/3/span 3;align-self:end;padding-block-end:.5rem}.garden-social{grid-area:3/2;padding-inline-start:clamp(1rem,8vw,4.5rem)}}.garden-vertical{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.38em;color:var(--color-muted-foreground);margin-inline:auto;font-size:.72rem}.garden-masthead{isolation:isolate;position:relative}.garden-masthead-ghost{z-index:-1;letter-spacing:-.04em;color:var(--color-foreground);opacity:.038;user-select:none;white-space:nowrap;font-size:clamp(3.5rem,14vw,8rem);font-weight:700;line-height:.85;position:absolute;top:-.35em;left:-.06em;transform:rotate(-5deg)}.garden-title-stack{flex-direction:column;gap:.15em;display:flex}.garden-title-line{letter-spacing:-.03em;font-size:clamp(2.75rem,10vw,5.25rem);font-weight:650;line-height:.95;display:block}.garden-title-line--shift{color:color-mix(in srgb, var(--color-foreground) 82%, var(--color-accent));margin-inline-start:clamp(2rem,12vw,7rem)}.garden-hand{letter-spacing:.12em;color:var(--color-muted-foreground);margin-block-start:1.25rem;font-size:.92rem;font-style:italic;transform:none}.garden-lede{max-width:32rem}.garden-lede p:first-child{letter-spacing:.02em;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.85}.garden-lede p+p{color:var(--color-muted-foreground);margin-block-start:1rem;font-size:.95rem;line-height:1.8}.garden-whisper-wrap{border-inline-start:1px solid var(--garden-rule);padding-inline-start:1.25rem}.garden-whisper-label{letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.7rem}.garden-whisper{color:var(--color-muted-foreground);margin-block-start:.75rem;font-size:.88rem;line-height:1.9}.garden-whisper a{color:var(--color-foreground);border-bottom:1px dashed color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration:none;transition:color .4s,border-color .4s}.garden-whisper a:hover{color:var(--color-accent);border-color:var(--color-accent)}.garden-social{color:var(--color-muted-foreground);font-size:.85rem}.garden-rule{border:0;border-block-start:1px solid var(--garden-rule);margin-block:clamp(3rem,8vw,5rem)}.garden-chapter{z-index:1;content-visibility:auto;contain-intrinsic-size:auto 28rem;margin-block-start:clamp(3.5rem,10vw,6.5rem);position:relative}.garden-chapter-head{gap:.35rem;margin-block-end:clamp(2rem,5vw,3rem);display:grid}@media (width>=40rem){.garden-chapter-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:2rem}.garden-chapter-index{grid-row:1/span 2}.garden-chapter-title,.garden-chapter-epigraph{grid-column:2}}.garden-chapter-index{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-foreground));opacity:.85;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:300;line-height:1}.garden-chapter-title{letter-spacing:.18em;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600}.garden-chapter-epigraph{color:var(--color-muted-foreground);font-size:.92rem;font-style:italic}.garden-now-spread{padding:clamp(1.5rem,4vw,2.75rem) 0;position:relative}.garden-now-spread:before{content:"";background:linear-gradient(105deg, var(--garden-wash), transparent 68%);z-index:-1;height:70%;position:absolute;inset:0 -8vw auto -4vw;transform:skewY(-1.5deg)}.garden-now-link{color:inherit;text-decoration:none;display:block}.garden-now-title{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.85rem,5vw,3rem);font-weight:600;line-height:1.25;transition:color .5s}.garden-now-link:hover .garden-now-title{color:var(--color-accent)}.garden-now-desc{border-inline-start:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);max-width:36rem;color:var(--color-muted-foreground);margin-block-start:1.25rem;padding-inline-start:clamp(1.5rem,6vw,4rem);font-size:1.05rem;line-height:1.85}.garden-now-meta{letter-spacing:.06em;color:var(--color-muted-foreground);margin-block-start:1.5rem;padding-inline-start:clamp(1.5rem,6vw,4rem);font-size:.8rem}.garden-folio{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.garden-folio-item{border-block-end:1px solid var(--garden-rule);grid-template-columns:minmax(4.5rem,6rem) 1fr auto;align-items:baseline;gap:clamp(.75rem,3vw,2rem);padding-block:clamp(1.1rem,2.5vw,1.65rem);display:grid}.garden-folio-item:first-child{border-block-start:1px solid var(--garden-rule)}@media (width>=40rem){.garden-folio-item:nth-child(2n) .garden-folio-body{padding-inline-start:clamp(.5rem,4vw,3rem)}.garden-folio-item:nth-child(odd){grid-template-columns:minmax(5rem,7rem) 1fr auto}}.garden-folio-date{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted-foreground);white-space:nowrap;font-size:.75rem}.garden-folio-link{color:inherit;text-decoration:none;display:block}.garden-folio-title{font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:500;line-height:1.45;transition:color .45s}.garden-folio-link:hover .garden-folio-title{color:var(--color-accent)}.garden-folio-desc{color:var(--color-muted-foreground);max-width:42rem;margin-block-start:.35rem;font-size:.88rem;line-height:1.65}.garden-folio-read{letter-spacing:.2em;color:var(--color-muted-foreground);opacity:0;font-size:.78rem;transition:opacity .45s}.garden-folio-item:hover .garden-folio-read,.garden-folio-link:focus-visible+.garden-folio-read,.garden-folio-item:focus-within .garden-folio-read{opacity:1}.garden-notes-prose{letter-spacing:.03em;max-width:28rem;margin-inline-start:clamp(0rem,8vw,5rem);font-size:1.02rem;line-height:2}.garden-notes-prose a{color:var(--color-foreground);border-bottom:1px dashed color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration:none;transition:color .4s}.garden-notes-prose a:hover{color:var(--color-accent)}.garden-continuum{letter-spacing:.14em;color:var(--color-muted-foreground);border-bottom:1px solid #0000;margin-block-start:clamp(2.5rem,6vw,4rem);margin-inline-start:clamp(0rem,8vw,5rem);font-size:.9rem;text-decoration:none;transition:color .5s,border-color .5s;display:inline-block}.garden-continuum:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}@media (prefers-reduced-motion:no-preference){.reveal-garden[data-reveal=pending]{opacity:0;transition:opacity .52s cubic-bezier(.25,1,.4,1),transform .52s cubic-bezier(.25,1,.4,1);transition-delay:var(--reveal-delay,0s);transform:translateY(10px)}.reveal-garden[data-reveal=visible]{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.reveal-garden,.reveal-garden[data-reveal=pending]{opacity:1!important;transition:none!important;transform:none!important}}.site-header-bar--garden{border-block-end-color:var(--garden-rule);background:var(--background);backdrop-filter:none}.site-header-bar--garden .app-layout{max-width:none;padding-inline:clamp(1.25rem,4vw,3.5rem)}.site-header-bar--garden a[href]:not(.nav-link) span:first-child{letter-spacing:.04em;font-weight:500}
