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, pretty boy, 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
SPEED90
STAMINA90
DEXTERITY95
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 50,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 his vigilante life behind. he has a collection of them made personally for him. his mother insists he'd be better off 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

PLOTS

β–ΈHELPING HANDS
1/1
you've been caught by your father's henchmen and now he's ordered them to drag you back to the states, willing or not. grayson comes to the rescue and hatches a plan to get you out of korea safely and lay low for a couple of weeks, deciding that japan would be the perfect destination. the tension is high and the chemistry between the two of you becomes undeniable during the trip, and now you can't help but wonder ...Β  could this be the start of something romantic?
β–ΈDOUBLE TROUBLE
2/2
out of boredom, and of course his awful sense of timing when it comes to his own amusement, grayson agrees to help two of you out with an elaborate scheme. he puts a business under his own name, registers it as a small and innocent cafe for the two of you, but really it's a cover up meant to keep suspicions low and avoid drawing attention from their estranged father, a jailed lawyer who's been searching for his daughters ever since they fled to korea.
β–ΈBOY SAVIOR
1/1
instead of paying the debt he owes in rent, he does the one thing only a slimy little opportunist would do. he hires someone to stage a kidnapping targeting the real estate family's granddaughter, orchestrating the whole thing, making it dangerous enough to be convincing, but controlled enough for him to swoop in and be the reckless hero that he is. funnily enough, it works. but now he's got a little admirer following him around that he just can't seem to shake off.
β–ΈOOPS! WRONG NUMBER
1/1
during one of his solo missions, grayson was assigned to capture a target matching the exact description of you who is now rope bound and sock gagged in the trunk of his car. all this for a handsome reward. the catch? he grabbed the wrong person and you have been trying to tell him that for hours. to make up for his mistake, he's sworn to become your personal bodyguard for the next *mumble mumble* years.. or days. weekends only.
β–ΈNEIGHBORS
1/1
as a warm welcome to the new neighbor moving in, grayson shows up at your door looking like he's just barely survived a fight with something feral. it turns out an ocelot is currently occupying the corner of his living room. says that he's watching it for a friend who's out of town for the weekend. you've offered to help out. feeding schedules were planned accordingly and the wild animal was kept well distracted. you two bond over a somewhat near death experience and have become friends, though you won't be agreeing to any more crazy pet sitting jobs any time soon.
β–ΈFAMILIAR FACES
0/1
grayson has seen you before but he can't quite put a finger on where exactly. it was only a matter of time until he remembered that you were the one who helped dress his wounds and nursed him back to health after he'd been shot. but that was 5 years ago.
const plotBoxes = document.querySelectorAll('.plot-box'); plotBoxes.forEach(box => { box.addEventListener('mouseenter', function() { const plotTitle = this.querySelector('.plot-title').textContent.trim(); console.log(`Hovering: ${plotTitle}`); }); box.addEventListener('mouseleave', function() { const plotTitle = this.querySelector('.plot-title').textContent.trim(); console.log(`Left: ${plotTitle}`); }); });

Best viewed on desktop