article>aside[data-nudge]{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;gap:var(--space-s);padding:.55rem max(var(--space-s),calc(50% - 28rem + var(--space-s)));padding-bottom:calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:rgba(14,14,14,.86);backdrop-filter:blur(18px);transform:translateY(100%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility 0s var(--duration-base)}article[data-read=engaged]>aside[data-nudge]{transform:none;visibility:visible;transition:transform var(--duration-base) var(--ease-standard)}article>aside[data-nudge] p{flex:1;min-width:0;margin:0;color:var(--text-secondary);font-size:.9rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}article>aside[data-nudge] menu{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 0 auto;padding:0;list-style:none}article>aside[data-nudge] :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:none;color:var(--foreground);font:500 .78rem var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}article>aside[data-nudge] :is(button,a):hover{border-color:var(--foreground)}article>aside[data-nudge] li:first-child button{border-color:var(--foreground);background:var(--foreground);color:var(--background)}article>aside[data-nudge] li:first-child button:hover{background:var(--accent);border-color:var(--accent)}article>aside[data-nudge] li:last-child button{min-width:2.5rem;padding:0;border:0;color:var(--text-tertiary)}article>aside[data-nudge] li:last-child button:hover{color:var(--foreground)}article>aside[data-nudge] :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){article>aside[data-nudge] p{display:none}article>aside[data-nudge] menu{width:100%}article>aside[data-nudge] li:first-child{flex:1}article>aside[data-nudge] li:first-child button{width:100%}}@media (prefers-reduced-motion:reduce){article>aside[data-nudge]{transition:none}}#share,#share footer{scroll-margin-top:6rem}#share{display:grid;gap:var(--space-s);margin-top:var(--space-l);padding-top:var(--space-m);padding-bottom:calc(var(--space-l) - var(--space-m));border-top:1px solid var(--line-soft)}#share li[aria-hidden],#share>p{margin:0;color:var(--text-tertiary);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}#share[data-step=share]>p{color:var(--accent)}#share blockquote{margin:0;max-width:40rem;color:var(--foreground);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}#share menu{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}#share li[aria-hidden]{margin-left:auto;margin-right:.25rem}#share :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.15rem;padding:0 1.35rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:none;color:var(--foreground);font:500 .86rem var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}#share :is(button,a):hover{border-color:var(--foreground)}#share :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#share li:nth-child(n+3) :is(a,button){padding:0 1rem;border-color:var(--line-soft);color:var(--text-secondary)}#share li:nth-child(n+3) :is(a,button):hover{border-color:var(--foreground);color:var(--foreground)}#share[data-step=share] li:nth-child(n+3) :is(a,button){border-color:var(--accent);color:var(--foreground);animation:share-step var(--duration-base) var(--ease-standard) backwards}#share[data-step=share] li:nth-child(4) :is(a,button){animation-delay:60ms}#share[data-step=share] li:nth-child(5) :is(a,button){animation-delay:.12s}#share[data-step=share] li:nth-child(6) :is(a,button){animation-delay:.18s}#share[data-step=share] li:nth-child(7) :is(a,button){animation-delay:.24s}@keyframes share-step{0%{opacity:.3;transform:translateY(.5rem)}}#share button[aria-pressed]{background:rgba(242,237,227,.08)}#share button[aria-pressed] svg{transition:fill var(--duration-fast) ease,stroke var(--duration-fast) ease,transform var(--duration-base) var(--ease-standard)}#share button[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent);transform:scale(1.15)}#share output{color:var(--text-secondary);font-variant-numeric:tabular-nums}#share footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-s) var(--space-m);background:var(--background-elevated);border:1px solid var(--line-soft)}#share footer p{margin:0;color:var(--foreground);font-size:1.1rem;font-weight:300;letter-spacing:-.01em}#share footer button{border-color:var(--foreground);background:var(--foreground);color:var(--background)}#share footer button:hover{background:var(--accent);border-color:var(--accent)}@media (max-width:720px){#share li{flex:1 1 auto}#share li:first-child{flex-basis:100%}#share li[aria-hidden]{display:none}#share :is(button,a),#share li:nth-child(n+3) :is(a,button){width:100%;padding:0 .7rem;letter-spacing:.06em}#share footer{padding:var(--space-s)}}@media (prefers-reduced-motion:reduce){#share :is(button,a,svg){transition:none;animation:none}}