.toggle[data-v-ed9f02a7]{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:12px;font-weight:700;display:inline-flex}.switch[data-v-ed9f02a7]{background:var(--line);border-radius:999px;width:30px;height:18px;transition:background .3s;position:relative}.switch span[data-v-ed9f02a7]{background:var(--ink);width:14px;height:14px;transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on[data-v-ed9f02a7]{background:var(--accent-a)}.switch.on span[data-v-ed9f02a7]{background:#fff;transform:translate(12px)}@media (width<=480px){.label[data-v-ed9f02a7]{display:none}}.overlay[data-v-ed9f02a7]{z-index:500;background:color-mix(in srgb, var(--bg) 55%, transparent);backdrop-filter:blur(8px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.terminal[data-v-ed9f02a7]{overscroll-behavior:contain;background:var(--terminal-bg);width:min(720px,100%);max-height:88vh;color:var(--terminal-ink);border-radius:16px;overflow:auto;box-shadow:0 40px 80px -30px #0009,0 0 0 1px #ffffff0f}.chrome[data-v-ed9f02a7]{z-index:2;background:var(--terminal-bg);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.dots[data-v-ed9f02a7]{gap:6px;display:flex}.dots i[data-v-ed9f02a7]{background:#ff5f57;border-radius:50%;width:11px;height:11px}.dots i[data-v-ed9f02a7]:nth-child(2){background:#febc2e}.dots i[data-v-ed9f02a7]:nth-child(3){background:#28c840}.title[data-v-ed9f02a7]{font-family:var(--font-mono);opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.close[data-v-ed9f02a7]{color:inherit;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:2px 8px;font-size:12px}.body[data-v-ed9f02a7]{font-family:var(--font-body);gap:22px;padding:24px 26px 28px;font-size:15px;line-height:1.55;display:grid}.head h2[data-v-ed9f02a7]{font-family:var(--font-display);color:inherit;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1}.head-top[data-v-ed9f02a7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cv-top[data-v-ed9f02a7]{background:var(--accent-b);color:#111;transition:transform .2s var(--ease-out), box-shadow .2s ease;border-radius:999px;flex:none;padding:10px 18px;font-weight:700;text-decoration:none}.cv-top[data-v-ed9f02a7]:hover,.cv-top[data-v-ed9f02a7]:focus-visible{box-shadow:0 6px 18px -8px var(--accent-b);transform:translateY(-1px)}.role[data-v-ed9f02a7]{color:var(--accent-b);margin:4px 0 0;font-weight:700}.summary[data-v-ed9f02a7]{max-width:60ch;margin:10px 0 0}.facts[data-v-ed9f02a7]{background:#ffffff0d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:16px 18px;display:grid}.fact[data-v-ed9f02a7]:first-child{grid-column:1/-1}.facts dt[data-v-ed9f02a7]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11px}.facts dd[data-v-ed9f02a7]{margin:2px 0 0;font-weight:600}h3[data-v-ed9f02a7]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-b);margin:0 0 8px;font-size:12px}.work[data-v-ed9f02a7]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.work li[data-v-ed9f02a7]{gap:2px;display:grid}.work a[data-v-ed9f02a7]{width:fit-content;color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.work span[data-v-ed9f02a7]{opacity:.9}.skills[data-v-ed9f02a7]{margin:0}.actions[data-v-ed9f02a7]{flex-wrap:wrap;gap:10px;display:flex}.actions a[data-v-ed9f02a7]{color:inherit;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.actions a.primary[data-v-ed9f02a7]{background:var(--accent-b);border-color:var(--accent-b);color:#111}.actions a[data-v-ed9f02a7]:hover,.actions a[data-v-ed9f02a7]:focus-visible{background:var(--accent-b);color:#111}@media (width<=560px){.body[data-v-ed9f02a7]{gap:18px;padding:20px 18px 22px}.facts[data-v-ed9f02a7]{grid-template-columns:minmax(0,1fr)}}.rm-enter-active[data-v-ed9f02a7],.rm-leave-active[data-v-ed9f02a7]{transition:opacity .3s}.rm-enter-active .terminal[data-v-ed9f02a7],.rm-leave-active .terminal[data-v-ed9f02a7]{transition:transform .45s var(--ease-out)}.rm-enter-from[data-v-ed9f02a7],.rm-leave-to[data-v-ed9f02a7]{opacity:0}.rm-enter-from .terminal[data-v-ed9f02a7],.rm-leave-to .terminal[data-v-ed9f02a7]{transform:translateY(30px)scale(.96)}
