MAN FROM JUPITER

full name richard        "grayson" archer [hyphen wayne]
born december 30th 19    / staged death june 17th
alias gray, duchess, agent 37, grace mcgrayson, garyson, nightwing (retired)
height 6'4 (1.93m) weight 184 lbs (83kg)
zodiac capricorn species human (?) last time he checked. sexuality straight. age between 27 - 29 nationality korean-american birth place somewhere in korea ( ! ) amali once tricked little grayson into believing his real mother forgot him in a laundry basket that was swept away by a stork.
family amali archer [adoptive mother],     wayne [adoptive stepfather], han yoongyeol [biological mother], deceased, ryu ganseok [biological father], deceased
living condition lives in a luxurious penthouse funded by his mother. doesn't know that she pays for his rent, only knows that it came for free. its exact location is undetermined. doesn't enjoy company or casual visits from friends (referred to as locals)languages spoken english (native) russian (advanced) finnish (conversational) spanish (conversational) thai (conversational) yiddish (conversational) french (fair) american sign language (fair) romanian (novice) arabic (novice) italian (novice) portuguese (novice) romansh (novice) japanese (comprehension) urdu (one phrase)affiliates wayne incorporated (formerly) ( ! ) an organization publicly funded by his well known billionaire of a step father.    IIA (formerly), odin agency (temporary), archer agency (current)
occupation former vigilante, rogue spy, private investigator, detective, agent
skillset melee weapons, firearms, hand to hand combat, master acrobatics, espionage, martial arts ─ escrima, aikido, judo, muay thai, kung fu, savate, brazilian jiu jitsu ─ superhuman level strength, dexterity and agility

STRENGTH100
SPEED100
STAMINA90
DEXTERITY88
INTELLECT95
COMBAT100
setTimeout(() => { document.querySelectorAll('.skill').forEach((skill, index) => { const level = skill.getAttribute('data-level'); const fill = skill.querySelector('.skill-fill'); const levelText = skill.querySelector('.skill-level'); setTimeout(() => { fill.style.width = level + "%"; setTimeout(() => { levelText.classList.add('show'); }, 2800); }, index * 180); }); }, 400);

paraphernalia escrima sticks ( ! ) weapon of choice that can collapse and connect to form a bo staff. a gift from mr wayne. grayson later modified them with electrical charges capable of delivering up to 600,000 volts   pocket tools, wrist darts, walther TPH ( ! ) and while he does own firearms, he has never fired at anyone, only using them as a deterrent when necessary      nightwing suit v1 and v2, EMP and domino mask transportation modified 2026 harley-davidson nightsterβ„’ special, modified 1970 dodge challenger R/T in the shade black

ά’ TRIVIA──


considered to be the world's deadliest spy (allegedly) but has an entire history of ruining undercover operations by exposing other agents and himself, often due to his arrogance and lack of discretion.

his escrima sticks remain his weapon of choice even after leaving the vigilante life behind. his mother insists it would be better to work with a gun but he refuses.

grayson's wardrobe is stocked with black turtlenecks, woven only from the finest azerbaijani cashmere wool. he'll wear them to every mission, always pairing them with his signature domino mask. his mother has judged him for it, insisting it makes him look childish.

his blood type is a mystery to him and to everyone else. he doesn't know it despite his mother, partner and multiple friends begging him to get tested. he goes to regular appointments but always forgets to ask for the results.

had a mild case of alcoholism. he has blacked out from drinking more times than he can count. he's once woken up with an entire ear of piercings he has zero memory of getting. all infected.

his upbringing was rather difficult due to his mother amali's busy espionage career. had a tumultuous relationship with her growing up and was sent to boarding school at the age of five where his primary caregiver was the family butler.

he was offered an athletic scholarship to play football at johns hopkins but the offer fell through after he was shot in the abdomen by an unknown and was pronounced dead. his death was faked by amali archer who orchestrated the shooting to prevent him from attending a university she disapproved of. he was later offered a spot in georgetown university instead and to this day, he's completely unaware that she was behind any of it.

his real name is richard, named after his late adoptive father but he goes by grayson which was his mother's dog's name.

has mommy issues.

his stepfather began training him at the age of thirteen. acrobatics, martial arts and detective work were a few of the skills honed to prepare him.

took on the identity of nightwing after years of serving as the caped crusader's sidekick, establishing his own career until age 26 when he retired it indefinitely to work as an agent for his mother's agency in korea.

he shares a deeply dysfunctional, codependent and often volatile love hate relationship with amali, defined by her role as both his mother and boss at the agency. while she's frequently cold, manipulative and rather neglectful, she shows genuine, albeit narcissistic, love and protective concern for him.

if (window.matchMedia('(hover: hover)').matches) { document.addEventListener('DOMContentLoaded', function() { const container = document.querySelector('.text-container'); const paragraphs = container.querySelectorAll('p'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateX(0)'; } }); }, { threshold: 0.1 }); paragraphs.forEach(p => observer.observe(p)); paragraphs.forEach(p => { p.addEventListener('mouseenter', function() { this.style.textShadow = '0 0 3px #1B99DEC7'; }); p.addEventListener('mouseleave', function() { this.style.textShadow = 'none'; }); }); }); }

Best viewed on desktop

THIRTY-SEVEN

19XX

age: infant

grayson is born as ryu wonik in suwon, south korea. after the passing of his parents, an unknown relative places him up for adoption. he is later adopted by amali and richard archer.

2001 – 2009

age: 4 – 12

following richard’s death, grayson is left in the care of murray, the family butler, while his mother remains emotionally distant. during these years, he is sent away to boarding school.

2010

age: 13

mr. wayn catches grayson stealing from him but takes him in as a student. his mental and physical training begins in secret.

2011

age: 14

his mentor and mother decide to get married. this was amali's way of getting back at grayson for skipping school.

2011 – 2015

age: 14 – 18

he officially takes on the title of robin, fighting alongside his mentor and operating as the boy wonder for several years.

2016 – 2018

age: 19 – 21

he begins to step away from being the kid robin, focusing on his studies while forging a new path for himself as nightwing.

2019 – 2022

age: 22 – 25

he is accepted into johns hopkins university but is shot and fatally wounded, forcing a major turning point in his life.

2023 – 2024

age: 26 – 27

he retires as nightwing and relocates to korea with his mother, pursuing a different career path and working under her as an agent.

2025 & current

age: 28+

he considers betraying his mother for an opportunity to work at odin but turns it down and remains at a.a.

function createZigzagPath() { const timeline = document.querySelector('.timeline'); const items = document.querySelectorAll('.timeline-item'); const path = document.getElementById('timelinePath'); if (!timeline || !path || items.length === 0) return; let pathData = ''; const timelineRect = timeline.getBoundingClientRect(); items.forEach((item, index) => { const dot = item.querySelector('.timeline-dot'); if (!dot) return; const dotRect = dot.getBoundingClientRect(); const x = dotRect.left - timelineRect.left + dotRect.width / 2; const y = dotRect.top - timelineRect.top + dotRect.height / 2; if (index === 0) { pathData = `M ${x} ${y}`; } else { const prevDot = items[index - 1].querySelector('.timeline-dot'); const prevRect = prevDot.getBoundingClientRect(); const prevX = prevRect.left - timelineRect.left + prevRect.width / 2; const prevY = prevRect.top - timelineRect.top + prevRect.height / 2; const midY = prevY + (y - prevY) / 2; pathData += ` L ${prevX} ${midY}`; pathData += ` L ${x} ${midY}`; pathData += ` L ${x} ${y}`; } }); path.setAttribute('d', pathData); const pathLength = path.getTotalLength(); path.style.strokeDasharray = pathLength; path.style.strokeDashoffset = pathLength; } setTimeout(() => { createZigzagPath(); setTimeout(createZigzagPath, 100); }, 50); window.addEventListener('resize', createZigzagPath);

Best viewed on desktop

TBA

Best viewed on desktop