h2:has(.hashit-link){position:relative;scroll-margin-top:2rem}.hashit-link{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:.25em;padding:.1em .3em;font-family:ui-monospace,'SF Mono','Cascadia Code','Segoe UI Mono',monospace;font-size:.75em;font-weight:600;line-height:1;color:var(--hashit-color,#DE3163);text-decoration:none;vertical-align:middle;white-space:nowrap;background:var(--hashit-bg,#F5D7DC);border-radius:.25em;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease;transform:translateX(-.25em)}h2:hover .hashit-link,h2:focus-within .hashit-link,.hashit-link:focus{opacity:1;transform:translateX(0)}.hashit-link:hover{color:var(--hashit-color-hover,#C41E3A);background:var(--hashit-bg-hover,#F0C4CA);text-decoration:none}.hashit-link:focus-visible{opacity:1;outline:2px solid var(--hashit-color,#DE3163);outline-offset:2px;transform:translateX(0)}.hashit-link:active{transform:translateX(0) scale(.95)}.hashit-link::after{content:'Copy link';position:absolute;bottom:100%;left:50%;z-index:10;padding:.4em .6em;font-family:system-ui,-apple-system,sans-serif;font-size:.7rem;font-weight:500;color:#fff;white-space:nowrap;pointer-events:none;background:#1e293b;border-radius:.25em;opacity:0;transition:opacity 0.15s ease;transform:translateX(-50%)}.hashit-link:hover::after{opacity:1}.hashit-link.hashit-copied{color:#16a34a;background:#dcfce7}.hashit-link.hashit-copied::after{content:'Copied!';opacity:1;background:#16a34a}@media (prefers-color-scheme:dark){.hashit-link{--hashit-color:#DE3163;--hashit-bg:#3D2A2D;--hashit-color-hover:#E75480;--hashit-bg-hover:#4A3336}.hashit-link.hashit-copied{color:#4ade80;background:#14532d}}@media (prefers-reduced-motion:reduce){.hashit-link{transition:none}.hashit-link::after{transition:none}}@media print{.hashit-link{display:none}}