#share,#share footer{scroll-margin-top:6rem}#share{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);display:grid}#share>p{color:var(--text-tertiary);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}#share[data-step=share]>p{color:var(--accent)}#share blockquote{max-width:40rem;color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:300;line-height:1.2}#share menu{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}#share :is(menu>li>button,footer button){display:inline-flex}#share :is(menu>li>button,[data-article-share]>button,footer button){border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:3.15rem;color:var(--foreground);font:500 .86rem var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;text-decoration:none}#share :is(menu>li>button,[data-article-share]>button,footer button):hover{border-color:var(--foreground)}#share :is(menu>li>button,[data-article-share]>button,footer button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#share button[aria-pressed]{background:#f2ede314}#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{justify-content:space-between;align-items:center;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);flex-wrap:wrap;display:flex}#share footer p{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:300}#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:auto}#share menu>li>:is(button,[data-article-share]),#share menu>li>[data-article-share]>button{width:100%}#share footer{padding:var(--space-s)}}@media (prefers-reduced-motion:reduce){#share :is(button,a,svg){transition:none;animation:none}}
article>aside[data-nudge]{z-index:40;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);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard), visibility 0s var(--duration-base);background:#0e0e0edb;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}article[data-read=engaged]>aside[data-nudge]{visibility:visible;transition:transform var(--duration-base) var(--ease-standard);transform:none}article>aside[data-nudge]>p{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.9rem;font-style:italic;overflow:hidden}article>aside[data-nudge] menu{align-items:center;gap:var(--space-xs);margin:0 0 0 auto;padding:0;list-style:none;display:flex}article>aside[data-nudge] menu>li>:is(button,a){display:inline-flex}article>aside[data-nudge] menu>li>:is(button,a),article>aside[data-nudge] [data-article-share]>button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:44px;color:var(--foreground);font:500 .78rem var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none}article>aside[data-nudge] menu>li>:is(button,a):hover,article>aside[data-nudge] [data-article-share]>button:hover{border-color:var(--foreground)}article>aside[data-nudge] li:first-child [data-article-share]>button{border-color:var(--foreground);background:var(--foreground);color:var(--background)}article>aside[data-nudge] li:first-child [data-article-share]>button:hover{background:var(--accent);border-color:var(--accent)}article>aside[data-nudge] li:last-child>button{min-width:44px;color:var(--text-tertiary);border:0;padding:0}article>aside[data-nudge] li:last-child>button:hover{color:var(--foreground)}article>aside[data-nudge] menu>li>:is(button,a):focus-visible,article>aside[data-nudge] [data-article-share]>button: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 [data-article-share]>button,article>aside[data-nudge] [data-article-share]{width:100%}}@media (prefers-reduced-motion:reduce){article>aside[data-nudge]{transition:none}}
