.article-link-copy{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:none;color:var(--muted);text-decoration:none;cursor:pointer}
.article-link-copy:focus-visible{color:var(--ink)}
.article-link-copy[aria-disabled=true]{cursor:wait}
.article-link-copy[data-copy-state=copied]{color:var(--ink)}
.article-meta{position:relative;width:max-content;max-inline-size:calc(100% - 48px)}
.article-meta>.article-link-copy{position:absolute;inset-inline-start:calc(100% + 4px);inset-block-start:-12px}
.article-prose>h2{position:relative;padding-inline-end:48px}
.article-section-link{position:absolute;inset-inline-end:0;inset-block-start:-12px}
.article-link-copy .tool-tooltip{inset-inline-start:auto;inset-inline-end:-8px;transform:translateY(-2px);transform-origin:top right}
.article-page .article-link-copy:not([data-tooltip-dismissed]):is(:focus-visible,[data-copy-state=copied],[data-copy-state=error]) .tool-tooltip{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0ms}
.article-link-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:768px){
  .article-prose>h2{padding-inline-end:0}
  .article-section-link{inset-inline-end:calc(100% + 4px)}
  .article-section-link .tool-tooltip{inset-inline-start:-8px;inset-inline-end:auto;transform-origin:top left}
}
@media(hover:hover) and (pointer:fine){
  .article-section-link{opacity:0}
  .article-prose>h2:is(:hover,:focus-within)>.article-section-link,
  .article-section-link:is([data-copy-state=copied],[data-copy-state=error]){opacity:1;pointer-events:auto}
  .article-link-copy:hover{color:var(--ink)}
  .article-page .article-link-copy:not([data-tooltip-dismissed]):hover .tool-tooltip{transform:none}
}
@media(prefers-reduced-motion:no-preference){
  .article-section-link{transition:opacity 125ms var(--ease-out)}
}
.article-section-link:focus-visible{transition:none}
@media(forced-colors:active){.article-section-link{opacity:1;pointer-events:auto}}
@media print{.article-link-copy,.article-link-status{display:none}.article-prose>h2{padding-inline-end:0}}
