.tk-footer{background:var(--color-bg-2);border-top:1px solid var(--color-line);overflow:hidden;padding-top:clamp(4rem,9vw,8rem);position:relative}.tk-footer__grid{display:grid;gap:3rem;padding-bottom:4rem}.tk-footer__identity .eyebrow{margin-bottom:1.25rem}.tk-footer__email{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;gap:.75rem;letter-spacing:-.02em}.tk-footer__email .tk-icon{color:var(--color-accent)}.tk-footer__col .eyebrow{margin-bottom:1.25rem}.tk-footer__col ul{display:flex;flex-direction:column;gap:.65rem}.tk-footer__col a{color:var(--color-ink-soft);transition:color .3s}.tk-footer__col a:hover{color:var(--color-ink)}.tk-footer__bottom{border-top:1px solid var(--color-line);color:var(--color-ink-muted);display:flex;flex-direction:column;font-size:.875rem;gap:1rem;padding-block:1.75rem}.tk-footer__top{align-items:center;color:var(--color-ink-soft);display:inline-flex;gap:.5rem;transition:color .3s}.tk-footer__top:hover{color:var(--color-ink)}.tk-footer__top-icon{border:1px solid var(--color-line);border-radius:999px;display:grid;height:1.75rem;place-items:center;transition:transform .3s;width:1.75rem}.tk-footer__top:hover .tk-footer__top-icon{transform:translateY(-2px)}.tk-footer__wordmark{padding-inline:clamp(1rem,4vw,3rem);padding-bottom:1rem;pointer-events:none;user-select:none}.tk-footer__wordmark span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 8%,transparent),color-mix(in srgb,var(--color-ink) 1.5%,transparent));color:transparent;display:block;font-family:var(--font-display);font-size:20vw;font-weight:800;letter-spacing:-.03em;line-height:.8}@media (min-width:768px){.tk-footer__grid{grid-template-columns:repeat(12,1fr)}.tk-footer__identity{grid-column:span 4}.tk-footer__col:first-of-type{grid-column:6/span 2}.tk-footer__col:nth-of-type(2){grid-column:8/span 2}.tk-footer__col:nth-of-type(3){grid-column:10/span 2}.tk-footer__bottom{align-items:center;flex-direction:row;justify-content:space-between}.tk-footer__wordmark span{font-size:15vw}}