@keyframes h28-in{0%{opacity:0;transform:translateY(.5em)scale(.9)}to{opacity:1;transform:none}}@keyframes h28-out{to{opacity:0;transform:translateY(-.4em)scale(.94)}}.h28 .h9-card.h28-away{animation:.48s cubic-bezier(.5,0,.75,0) forwards h28-out}.h28-line{letter-spacing:-.01em;text-align:center;margin:0;font-size:clamp(24px,7vw,34px);font-weight:500;line-height:1.15;animation:.82s cubic-bezier(.34,1.56,.64,1) 60ms both h28-in}.h28>.h28-line{place-items:center;padding:0 28px;display:grid;position:fixed;inset:0}.h28>.h28-line.out{animation:.48s cubic-bezier(.5,0,.75,0) forwards h28-out}.h28-ask{text-align:center;place-content:center;justify-items:center;padding:0 28px;display:grid;position:fixed;inset:0}.h28-ask.out{animation:.48s cubic-bezier(.5,0,.75,0) forwards h28-out}.h28-q{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.h28-ask.open .h28-q{transform:translateY(-.4em)}.h28-sub{font:400 12px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.08em;color:var(--dim);margin:.6em 0 0}.h28-field{opacity:0;justify-items:center;gap:10px;margin-top:.6em;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid;transform:scale(.9)}.h28-ask.open .h28-field{opacity:1;transform:none}.h28-field input{text-align:center;width:min(84vw,420px);font:500 clamp(22px,6.4vw,30px)var(--font-archivo),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);caret-color:var(--ink);background:0 0;border:0;outline:none;padding:0}.h28-enter{min-height:44px;font:400 11px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:0;padding:6px 10px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.8)}.h28-enter.on{opacity:1;transform:none}.h28-privacy{font:400 11px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--dim);opacity:0;margin-top:1.4em;transition:opacity .6s .4s}.h28-ask.open .h28-privacy{opacity:.7}@media (prefers-reduced-motion:reduce){.h28-line,.h28>.h28-line.out,.h28-ask.out,.h28 .h9-card.h28-away{animation:none}}.h28 .h8-rise{animation-duration:1.45s;animation-delay:calc(var(--i,0)*.2s + .15s)}.h28-reach,.h28-btn{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;font-family:inherit}.h28-work{flex-direction:column;gap:14px;min-height:100svh;padding:22px 0 48px;display:flex}.h28-work.h28-away{animation:.48s cubic-bezier(.5,0,.75,0) forwards h28-out}.h28-pop{animation:.82s cubic-bezier(.34,1.56,.64,1) both h28-in;animation-delay:calc(var(--i,0)*.16s + 60ms)}.h28-back{min-height:44px;color:var(--dim);font:400 12px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.h28-w{border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.h28-w img{border-radius:12px;width:100%;height:auto}.h28-k{font:400 11px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0}.h28-t{margin:0;font-size:19px;font-weight:500;line-height:1.3}.h28-big{letter-spacing:-.05em;margin:0;font-size:clamp(48px,15vw,72px);font-weight:900;line-height:.95}.h28-rows{font:400 12px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--dim);flex-direction:column;gap:2px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.h28-pop,.h28-work.h28-away{animation:none}}.h28-h{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.h28-dim{color:var(--dim)}.h28-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h28-links a{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;min-height:44px;font-size:17px;display:flex}.h28-links li:first-child a{border-top:0}.h28-links .h28-dim{font:400 12px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em}.h28-lang{z-index:6;font:400 12px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--dim);align-items:center;gap:2px;display:flex;position:fixed;top:14px;right:max(20px,50vw - 240px)}.h28-lang button{min-width:32px;min-height:44px;color:var(--dim);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;transition:color .2s}.h28-lang button.on,.h28-full{color:var(--ink)}
