.built-by{padding:4rem 0;border-top:2px solid hsl(var(--border));background:hsl(var(--cream))}.built-by__inner{display:grid;justify-items:center;gap:.9rem;text-align:center;max-width:42rem}.built-by__title{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);color:hsl(var(--foreground));text-wrap:balance}.built-by__line{margin:0;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:hsl(var(--foreground));text-wrap:pretty}.built-by__link{margin-top:.25rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);text-decoration:underline;text-underline-offset:4px}.built-by__link:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px;border-radius:2px}
