.lp-nav{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex:1;gap:28px;padding:0 24px;font-size:12px}.lp-nav a{transition:color var(--dur-2) var(--ease-out)}.lp-nav a:hover{color:var(--ink)}.lp-nav a:focus-visible,.lp-bar .brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-by{border-left:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;gap:6px;padding:0 22px;font-size:12px}.lp-by a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-out)}.lp-by a:hover,.lp-by a:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lp-hero{min-height:calc(100svh - var(--bar-h));padding:20px var(--gutter) var(--gutter);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.lp-corners{justify-content:space-between;gap:16px;padding-right:0;display:flex}.lp-title{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;margin-top:auto;margin-left:-.05em;padding:.04em 0 .14em;font-size:clamp(56px,min(21vw,44vh),400px);font-weight:300;line-height:.95;overflow:hidden}.lp-title span{animation:lp-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .15s);display:inline-block}.lp-sub{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:16px;padding-bottom:44px;display:grid}.lp-lede{letter-spacing:-.01em;max-width:34ch;animation:lp-fade var(--dur-4) var(--ease-out) .7s both;font-size:clamp(19px,1.7vw,26px);line-height:1.3}.lp-lede em{color:var(--muted);font-style:normal}.lp-ctas{animation:lp-fade var(--dur-4) var(--ease-out) .85s both;flex-wrap:wrap;gap:10px;display:flex}.lp-404{min-height:calc(100svh - var(--bar-h));padding:20px var(--gutter) var(--gutter);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.lp-404-num{font-family:var(--font-mono);letter-spacing:-.05em;animation:lp-fade var(--dur-4) var(--ease-out) .1s both;margin-top:auto;margin-left:-.04em;padding-bottom:.08em;font-size:clamp(120px,28vw,440px);font-weight:300;line-height:.9}.lp-404-line{letter-spacing:-.01em;margin:8px 0 20px;font-size:clamp(17px,1.7vw,24px)}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:699px){.lp-hero{padding-top:16px;padding-bottom:24px}.lp-corners{padding-right:0}.lp-bar{padding-right:56px}.lp-bar .brand{border-right:0;padding:0 16px}.lp-nav{gap:16px;padding:0 8px}.lp-nav a:not(:first-child){display:none}.lp-by{border-left:0;padding:0 12px}.lp-title{margin-top:auto;padding-top:48px;font-size:21vw}.lp-sub{grid-template-columns:1fr;gap:16px;margin-top:8px;padding-bottom:0}.lp-lede{font-size:17px;line-height:1.4}.lp-ctas{gap:8px}.lp-404{min-height:0;padding-top:16px;padding-bottom:32px}.lp-404-num{margin-top:64px}.hide-sm{display:none}}
