.lb-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s ease}.lb-inline-link:hover{color:var(--base-300)}.lb-inline-link:focus-visible{outline:2px solid var(--base-400);outline-offset:2px;border-radius:2px}.lb-scope{margin-bottom:3rem;scroll-margin-top:9.5rem;background:color-mix(in srgb,var(--base-200) 45%,#fff);border-radius:6px;padding:1.5rem}.lb-scope__title{font-family:var(--font-display,"Clash Display"),sans-serif;font-weight:700;font-size:clamp(1.15rem,1.8vw,calc(1.5rem * var(--font-display-size-scale)));line-height:1.2;letter-spacing:-.01em;color:var(--base-400);margin:0 0 .9rem}.lb-scope__copy{font-family:PP Neue Montreal,sans-serif;font-size:1rem;line-height:1.6;color:var(--base-400);margin:0 0 1.1rem}.lb-scope__areas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.lb-scope__area{font-family:Geist Mono,monospace;font-size:.78rem;letter-spacing:.02rem;color:var(--base-300);background:color-mix(in srgb,var(--base-100) 70%,#fff);border:1px solid rgba(26,22,20,.08);border-radius:999px;padding:.35rem .85rem}.lb-related{margin-bottom:3rem;scroll-margin-top:9.5rem}.lb-related__title{font-family:var(--font-display,"Clash Display"),sans-serif;font-weight:700;font-size:clamp(1.15rem,1.8vw,calc(1.5rem * var(--font-display-size-scale)));line-height:1.2;letter-spacing:-.01em;color:var(--base-400);margin:0 0 1.1rem}.lb-related__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.lb-related__item{display:flex}.lb-related__link{display:block;width:100%;text-decoration:none;background:color-mix(in srgb,var(--base-200) 45%,#fff);border:1px solid transparent;border-radius:6px;padding:1rem 1.15rem;transition:background .2s ease,border-color .2s ease}.lb-related__link:hover{background:color-mix(in srgb,var(--base-200) 28%,#fff);border-color:rgba(26,22,20,.18)}.lb-related__link:focus-visible{outline:2px solid var(--base-400);outline-offset:2px}.lb-related__label{display:block;font-family:var(--font-display,"Clash Display"),sans-serif;font-weight:700;font-size:1.02rem;line-height:1.25;letter-spacing:-.01em;color:var(--base-400);margin-bottom:.35rem}.lb-related__label:after{content:" →";color:var(--base-300)}.lb-related__note{display:block;font-family:PP Neue Montreal,sans-serif;font-size:.9rem;line-height:1.5;color:var(--base-300)}@media (max-width:1000px){.lb-related__list{grid-template-columns:1fr}}