.lk{--lk-bg:#120b0b;--lk-cream:#f5ebdb;--lk-cream-dim:#f5ebdb9e;--lk-signal:#7cff00;--lk-rule:#f5ebdb26;--lk-rule-strong:#f5ebdb52;min-height:100svh;color:var(--lk-cream);font-family:var(--font-display);background:radial-gradient(circle at 50% 8%,#7cff001a,#0000 42%),linear-gradient(165deg,#150e0d 0%,#1b1010 55%,#0c0908 100%);flex-direction:column;display:flex}:is(html:has(.lk),body:has(.lk)){background:#120b0b}.lk__inner{flex-direction:column;flex:1;width:min(100% - 44px,544px);margin-inline:auto;padding-block:clamp(28px,6vh,60px);display:flex}.lk__main{flex-direction:column;flex:1;justify-content:center;gap:clamp(40px,9vh,76px);display:flex}.lk__intro{align-items:center;gap:clamp(18px,4vw,30px);display:flex}.lk__portrait{aspect-ratio:1;border:1px solid var(--lk-rule-strong);flex:none;width:clamp(92px,24vw,120px);margin:0;overflow:hidden}.lk__portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lk__id{flex-direction:column;min-width:0;display:flex}.lk__name{letter-spacing:-.03em;text-transform:lowercase;color:var(--lk-cream);margin:0;font-size:clamp(46px,13vw,84px);font-weight:800;line-height:.86}.lk__name span{color:var(--lk-signal)}.lk__line{max-width:32ch;color:var(--lk-cream-dim);text-transform:lowercase;margin:16px 0 0;font-size:clamp(15px,2.2vw,18px);font-weight:500;line-height:1.3}.lk__links{border-top:1px solid var(--lk-rule)}.lk__link{border-bottom:1px solid var(--lk-rule);color:var(--lk-cream);isolation:isolate;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3.6vh,32px) 6px;text-decoration:none;display:flex;position:relative}.lk__link:before{content:"";background:var(--lk-cream);transform-origin:0;z-index:-1;transition:transform .42s cubic-bezier(.85,0,.15,1);position:absolute;inset:0;transform:scaleX(0)}.lk__link-label{letter-spacing:-.022em;text-transform:lowercase;font-size:clamp(24px,6vw,38px);font-weight:800;line-height:1.02}.lk__link-arrow{font-family:var(--font-mono);color:var(--lk-signal);flex:none;font-size:20px;transition:transform .3s,color .3s}@media (hover:hover){.lk__link:hover:before{transform:scaleX(1)}.lk__link:hover{color:var(--lk-bg)}.lk__link:hover .lk__link-arrow{color:var(--lk-bg);transform:translate(8px)}}.lk__link:focus-visible{color:var(--lk-bg);outline:none}.lk__link:focus-visible:before{transform:scaleX(1)}.lk__link:focus-visible .lk__link-arrow{color:var(--lk-bg)}.lk__foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-cream-dim);justify-content:space-between;padding-top:clamp(28px,6vh,48px);font-size:11px;display:flex}.lk__foot a{color:inherit;text-decoration:none}@media (hover:hover){.lk__foot a:hover{color:var(--lk-signal)}}@media (prefers-reduced-motion:no-preference){.lk__intro,.lk__link,.lk__foot{animation:.6s cubic-bezier(.18,.82,.24,1) both lk-rise}.lk__links .lk__link:first-child{animation-delay:.1s}.lk__links .lk__link:nth-child(2){animation-delay:.16s}.lk__links .lk__link:nth-child(3){animation-delay:.22s}.lk__foot{animation-delay:.3s}}@keyframes lk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
