.thoughts-head,.thoughts-sea,.thought{text-shadow:var(--text-halo)}.thoughts-meta,.thoughts-hint,.thought-meta,.thought-pager-dir{font-family:var(--font-mono);font-variation-settings:var(--axes-mono)}.thoughts-head{text-align:center;justify-items:center;display:grid}.thoughts-lede{text-wrap:balance;max-width:32rem}.thoughts-hint{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.thoughts-hint-touch{display:none}@media (hover:none),(pointer:coarse){.thoughts-hint-fine{display:none}.thoughts-hint-touch{display:inline}}.tb-list{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));margin:0;padding:0;list-style:none;display:grid}.tb-link{align-items:start;gap:var(--space-md);padding-block:var(--space-sm);color:var(--color-ink);grid-template-columns:2.75rem minmax(0,1fr);text-decoration:none;display:grid}.tb-link:focus-visible{outline-offset:var(--space-xs);border-radius:var(--radius-input)}.tb-float{padding-top:var(--space-2xs);animation:tb-bob 6.5s var(--ease-in-out) var(--beat,0s) infinite alternate;display:block}@keyframes tb-bob{0%{transform:translateY(-5px)rotate(-3deg)}to{transform:translateY(6px)rotate(3deg)}}.tb-bottle{width:100%;height:auto;transform:rotate(var(--tilt,0deg));filter:drop-shadow(0 0 6px color-mix(in oklch, var(--color-bio) 45%, transparent));display:block;overflow:visible}.tb-glass{fill:color-mix(in oklch, var(--color-bio) 8%, transparent);stroke:var(--color-bio);stroke-width:2px;stroke-linejoin:round}.tb-shine{fill:none;stroke:color-mix(in oklch, var(--color-bio) 55%, transparent);stroke-width:1.5px;stroke-linecap:round}.tb-note rect{fill:color-mix(in oklch, var(--color-ink) 82%, transparent)}.tb-note path{fill:none;stroke:var(--color-paper);stroke-width:1.4px;stroke-linecap:round}.tb-note{transition:transform var(--dur-long) var(--ease-out)}.tb-cork{fill:var(--color-accent);transform-box:fill-box;transform-origin:50% 100%;transition:transform .56s var(--ease-bob,cubic-bezier(.34, 1.56, .64, 1))}.tb-text{gap:var(--space-xs);min-width:0;display:grid}.thoughts-title{font-family:var(--font-display);font-variation-settings:var(--axes-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;transition:color var(--dur-short) var(--ease-out);font-size:clamp(1.75rem,2.6vw + 1rem,3.25rem);line-height:1.02}.thoughts-dek{max-width:46ch;color:var(--color-ink);font-size:var(--text-md);line-height:1.45}.thoughts-meta{color:var(--color-muted);font-size:var(--text-sm);order:-1}.tb-link:hover .tb-cork,.tb-link:focus-visible .tb-cork{transform:translate(7px,-13px)rotate(38deg)}.tb-link:hover .tb-note,.tb-link:focus-visible .tb-note{transform:translateY(-9px)}.tb-link:hover .thoughts-title,.tb-link:focus-visible .thoughts-title{color:var(--color-bio)}@media (min-width:48rem){.tb-item{padding-inline-start:var(--drift,0%)}.tb-link{gap:var(--space-lg);grid-template-columns:3.5rem minmax(0,1fr);max-width:50rem}}@media (hover:hover) and (pointer:fine){.thoughts-dek{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:translateY(-.4rem)}.tb-link:hover .thoughts-dek,.tb-link:focus-visible .thoughts-dek{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.tb-item.is-in .tb-cork{transition-delay:.45s;transform:translate(7px,-13px)rotate(38deg)}.tb-item.is-in .tb-note{transition-delay:.45s;transform:translateY(-9px)}}.thought{max-width:calc(var(--size-prose) + 2 * var(--space-gutter))}.thought-head{padding-top:clamp(var(--space-3xl), 16vh, 11rem);padding-bottom:var(--space-xl)}.thought-back{align-items:center;gap:var(--space-xs);min-height:var(--size-hit);margin-bottom:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.thought-back:hover{color:var(--color-ink)}.thought-back svg,.thought-pager-dir svg,.thought-copy svg{flex-shrink:0;width:1rem;height:1rem}.thought-flip{transform:scaleX(-1)}.thought-title{text-wrap:balance;max-width:18ch;font-size:clamp(2.5rem,4.5vw + 1rem,5.25rem)}.thought-sheet{isolation:isolate;position:relative}.thought-sheet:before{content:"";z-index:-1;inset:calc(-1 * var(--space-3xl)) calc(-1 * clamp(var(--space-md), 12vw, 12rem));pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in oklch, var(--scene-abyss) 72%, transparent) 22%, color-mix(in oklch, var(--scene-abyss) 72%, transparent) 78%, transparent);position:absolute;-webkit-mask:linear-gradient(#0000,#000 10rem calc(100% - 10rem),#0000);mask:linear-gradient(#0000,#000 10rem calc(100% - 10rem),#0000)}.thought-dek{max-width:none;font-size:clamp(var(--text-md), 1vw + .9rem, var(--text-lg));color:var(--color-ink);text-wrap:pretty;line-height:1.4}.thought-meta{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.thought-wave{margin-top:var(--space-lg);color:color-mix(in oklch, var(--color-bio) 30%, transparent)}.thought-copy{align-items:center;gap:var(--space-xs);min-height:var(--size-hit);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;text-shadow:inherit;transition:transform var(--dur-micro) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;display:inline-flex}.thought-copy:hover{border-color:var(--color-rule)}.thought-copy:active{transform:scale(.97)}.thought-copy[data-state=done] svg{color:var(--color-success)}.thought-copy[data-state=error] svg{color:var(--color-danger)}.thought-prose{margin-top:var(--space-xl);color:var(--color-ink-2);text-shadow:0 1px 2px #030109f2,0 0 14px #030109d9,0 0 34px #03010999;text-shadow:0 1px 2px lab(.574795% 1.14886 -2.94097/.95),0 0 14px lab(.574795% 1.14886 -2.94097/.85),0 0 34px lab(.574795% 1.14886 -2.94097/.6);font-size:clamp(1.0625rem,.3vw + 1rem,1.1875rem);line-height:1.72}.thought-prose>*+*{margin-top:1.15em}.thought-prose p{text-wrap:pretty;max-width:none}.thought-prose h2{font-size:clamp(var(--text-lg), 1.2vw + 1rem, var(--text-xl));color:var(--color-ink);text-wrap:balance;margin-top:2.3em;scroll-margin-top:6rem;line-height:1.1}.thought-prose h2+*{margin-top:.75em}.thought-prose ul{margin-block:0;padding-inline-start:1.25em}.thought-prose li+li{margin-top:.5em}.thought-prose li::marker{color:var(--color-bio)}.thought-prose strong{color:var(--color-ink);font-weight:600}.thought-prose em{color:var(--color-ink)}.thought-quote{border-inline-start:var(--rule-fine) solid color-mix(in oklch, var(--color-bio) 60%, transparent);margin:2.2em 0;padding-inline-start:clamp(var(--space-md), 3vw, var(--space-lg))}.thought-quote blockquote{margin:0}.thought-quote p{max-width:26ch;font-family:var(--font-display);font-variation-settings:var(--axes-display);font-weight:var(--weight-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.5rem,1.8vw + 1rem,2.25rem);line-height:1.1}.thought-quote figcaption{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.thought-callout{padding:var(--space-2xs) 0 var(--space-2xs) var(--space-lg);border-inline-start:var(--rule-fine) solid var(--color-accent-2);color:var(--color-ink);margin-top:2em}.thought-callout strong{color:var(--color-accent)}.thought-pager{gap:var(--space-md) var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}.thought-pager-wave{grid-column:1/-1;margin-top:0}@media (min-width:40rem){.thought-pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.thought-pager-link{gap:var(--space-xs);padding-block:var(--space-md);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.thought-pager-next{text-align:end;align-items:flex-end}.thought-pager-dir{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.thought-pager-title{font-family:var(--font-display);font-variation-settings:var(--axes-display);font-weight:var(--weight-display);font-size:var(--text-lg);letter-spacing:-.025em;text-wrap:balance;transition:color var(--dur-short) var(--ease-out);line-height:1.1}.thought-pager-link:hover .thought-pager-title,.thought-pager-link:focus-visible .thought-pager-title{color:var(--color-bio)}.thought-progress{z-index:var(--z-sticky);background:var(--color-bio);height:3px;box-shadow:0 0 10px var(--color-bio);transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}[data-motion=paused] .tb-float{animation:none}[data-motion=paused] .tb-cork,[data-motion=paused] .tb-note,[data-motion=paused] .thoughts-dek{transition:none;transform:none}[data-motion=paused] .tb-link:hover .tb-cork,[data-motion=paused] .tb-link:focus-visible .tb-cork,[data-motion=paused] .tb-item.is-in .tb-cork{transform:translate(7px,-13px)rotate(38deg)}[data-motion=paused] .thought-copy:active{transform:none}@media (prefers-reduced-motion:reduce){.tb-float{animation:none!important}}
