.sr-only.svelte-1uha8ag{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage.svelte-1uha8ag{display:block;position:fixed;inset:0}.track.svelte-1uha8ag{height:1400vh}.veil.svelte-1uha8ag{opacity:0;pointer-events:none;z-index:8;background:#dff0f4;position:fixed;inset:0}.hint.svelte-1uha8ag{font:500 .68rem/1 var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:#d6e9f2b8;pointer-events:none;z-index:10;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:fixed;bottom:3.2rem;left:50%;transform:translate(-50%)}.hint-line.svelte-1uha8ag{background:linear-gradient(#d6e9f2bf,#0000);width:1px;height:2.6rem;animation:2.2s ease-in-out infinite svelte-1uha8ag-drip}@keyframes svelte-1uha8ag-drip{0%,to{transform-origin:top;opacity:.5;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hint-line.svelte-1uha8ag{animation:none}}.card.svelte-1uha8ag,.contact.svelte-1uha8ag{z-index:10;opacity:0;visibility:hidden;position:fixed}.card.svelte-1uha8ag{-webkit-backdrop-filter:blur(16px);background:#08101894;border:1px solid #e9f2f724;border-radius:14px;width:min(24rem,100vw - 2.2rem);padding:1.6rem 1.7rem 1.45rem;top:50%;left:clamp(1.1rem,4.5vw,4.5rem);translate:0 -50%}.k.svelte-1uha8ag{font:500 .64rem/1.4 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d6e9f299}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag),.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:600 1.7rem/1.05 var(--font-display);letter-spacing:-.02em;margin-top:.55rem}.t.svelte-1uha8ag{font:500 .78rem/1.5 var(--font-mono);color:var(--accent);margin-top:.3rem}.s.svelte-1uha8ag{color:#eaf2f7eb;margin-top:.8rem;font-size:.92rem;line-height:1.55}.card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:.75rem 0 0 1.05rem}.card.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#eaf2f7c7;margin-bottom:.35rem;font-size:.82rem;line-height:1.5}.tech.svelte-1uha8ag{font:400 .66rem/1.6 var(--font-mono);letter-spacing:.04em;color:#d6e9f28c;margin-top:.85rem}.contact.svelte-1uha8ag{text-align:center;width:min(30rem,100vw - 2.4rem);top:50%;left:50%;translate:-50% -50%}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,6vw,3.1rem)}.contact.svelte-1uha8ag .t:where(.svelte-1uha8ag){color:#eaf2f7d9}.links.svelte-1uha8ag{font:500 .74rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;gap:1.9rem;margin-top:1.7rem;display:flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);border-bottom:1px solid #e2571ba6;padding-bottom:.35em;text-decoration:none;transition:color .16s,border-color .16s}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.links.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{color:var(--accent);border-color:var(--accent)}@media (width<=720px){.card.svelte-1uha8ag{width:calc(100vw - 1.6rem);padding:1.2rem 1.25rem 1.1rem;top:auto;bottom:1rem;left:50%;translate:-50%}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.35rem}.card.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.78rem}.card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin-top:.55rem}}.loader.svelte-1uha8ag{z-index:60;background:var(--abyss);place-content:center;justify-items:center;gap:1.1rem;transition:opacity .7s .25s,visibility 0s linear 1s;display:grid;position:fixed;inset:0}.loader.svelte-1uha8ag .mark:where(.svelte-1uha8ag){font:700 1.6rem/1 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.loader.svelte-1uha8ag .bar:where(.svelte-1uha8ag){background:#eaf2f729;width:8.5rem;height:1px;overflow:hidden}.loader.svelte-1uha8ag .fill:where(.svelte-1uha8ag){background:var(--accent);transform-origin:0;width:100%;height:100%;animation:1.1s ease-out forwards svelte-1uha8ag-load;display:block;transform:scaleX(0)}@keyframes svelte-1uha8ag-load{to{transform:scaleX(.9)}}.loader.done.svelte-1uha8ag{opacity:0;visibility:hidden}.loader.done.svelte-1uha8ag .fill:where(.svelte-1uha8ag){transition:transform .2s;animation:none;transform:scaleX(1)}.fallback.svelte-1uha8ag{text-align:center;place-content:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.fallback.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent)}
