
:root{--rail:210px}body.revision-body{padding-left:250px;background:#111216}.floating-rail{position:fixed;z-index:60;left:20px;top:20px;bottom:20px;width:210px;padding:27px 20px 20px;background:#15161adf;backdrop-filter:blur(20px);border:1px solid #ffffff24;border-radius:9px;display:flex;flex-direction:column;box-shadow:0 12px 45px #0003}.rail-mark{font-size:35px;font-weight:800;line-height:1;letter-spacing:-.09em}.rail-mark span{color:#c9a67d;padding:0 7px;font-weight:400}.rail-caption{font:10px/1.8 'Courier New',monospace;letter-spacing:.12em;color:#97999f;margin-top:14px}.floating-rail nav{display:flex;flex-direction:column;gap:5px;margin-top:35px;font-size:14px;position:static;background:none;padding:0}.floating-rail nav a{display:flex;gap:13px;padding:12px 8px;color:#a9aab0;border-left:2px solid transparent;box-shadow:none}.floating-rail nav a[aria-current]{background:#ffffff0b;color:#f0ece4;border-color:#c9a67d}.rail-num{font:10px/2 'Courier New',monospace;color:#71737c}.floating-rail nav a:hover{color:white;background:#ffffff0a}.rail-social{margin-top:auto;border-top:1px solid #fff2;padding-top:18px}.rail-social p{font:10px 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase;color:#747780;margin-bottom:12px}.rail-social a{display:block;padding:5px 0;font-size:12px;color:#a7a9b2;line-height:1.6}.rail-social a:hover{color:white}.rail-review{font-size:11px;color:#c9a67d;margin-top:20px}.revision-body .site-header{display:none}.revision-body .home-hero{padding:65px 0 45px}.revision-body .home-hero h1{font-size:clamp(40px,5.5vw,95px)}.revision-body .projects{gap:22px}.revision-body .project-art{height:auto;aspect-ratio:3/4;isolation:isolate;position:relative;border:1px solid #ffffff22}.project-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 25%,#0002 40%,#000c)}.project-art>img{position:absolute;inset:0;object-position:67% center;filter:brightness(.86)}.project-art.loose-art>img{object-position:55% center}.art-stamp{position:absolute;z-index:2;left:24px;bottom:65px;font-size:clamp(27px,3vw,52px);line-height:.9;font-weight:800;letter-spacing:-.07em;color:#f6efe3}.art-meta{position:absolute;z-index:2;left:24px;right:12px;bottom:24px;font:10px 'Courier New',monospace;letter-spacing:.08em;color:#e1d5bd}.project:nth-child(1){--card-accent:#edb64f}.project:nth-child(2){--card-accent:#c9a67d}.project:nth-child(3){--card-accent:#ff905a}.project a:focus-visible{outline-color:var(--card-accent);display:block}.project:hover .project-art{border-color:var(--card-accent)}.project h3{font-size:28px}.project .eyebrow{color:var(--card-accent)}.project p:not(.eyebrow){font-size:15px;min-height:100px}.world-hero{position:relative;min-height:700px;overflow:hidden;isolation:isolate;display:flex;align-items:center}.world-image{position:absolute;inset:0;z-index:-2;object-position:65% center}.world-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0d17e8 0%,#0b0d17aa 36%,#0b0d1730 68%,#0b0d1700)}.world-copy{padding:65px 5% 110px;width:100%}.world-copy h1{font-size:clamp(50px,6.2vw,100px);line-height:.96;max-width:800px;font-weight:650}.world-copy>p:not(.eyebrow){font-size:21px;color:#e0deda;line-height:1.6;margin:30px 0}.world-copy .eyebrow{color:#e9bd6f}.world-copy .primary{background:#f0b44b;color:#141211}.world-footer{position:absolute;bottom:0;left:5%;right:5%;border-top:1px solid #fff4;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font:11px 'Courier New',monospace;letter-spacing:.05em;color:#f1e4d0}.world-footer a:hover{text-decoration:underline}.page-greenleaf{--teal:#e5b259;--violet:#789be1}.page-greenleaf .world-image{object-position:65% center}.page-greenleaf .artist-story{border-bottom:1px solid #fff2}.genre-index{display:flex;flex-direction:column;gap:12px;margin-top:35px;font:12px 'Courier New',monospace;color:#d2ae73}.page-greenleaf .release-grid{grid-template-columns:repeat(3,1fr);gap:45px 25px}.page-greenleaf .release-grid figure:nth-child(3n+2){padding-top:55px}.page-greenleaf .release-grid img{border:1px solid #ffffff22;box-shadow:0 15px 35px #0005}.page-greenleaf .release-grid h3{font-size:22px}.page-greenleaf .release-showcase{background:linear-gradient(#212b491a,transparent);padding-inline:30px;width:96%}.page-twitch{--teal:#f19c59;--violet:#c9704e}.page-twitch .world-hero:after{background:linear-gradient(90deg,#140c09e8,#140c099c 40%,#140c0905 75%)}.page-twitch .world-copy .primary{background:#ee9d55}.page-twitch .world-copy .eyebrow{color:#ffb77b}.page-twitch .stream-banner{background:#1e1916;border-color:#765034;padding:45px;box-shadow:inset 0 0 70px #ce6d1920}.page-twitch .stream-banner:after{display:none}.broadcast-index{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #a97d4b55;padding-bottom:20px;margin-bottom:30px;font:10px 'Courier New',monospace;color:#c6986d}.page-twitch .stream-banner h2{font-family:Georgia,serif;font-style:italic;letter-spacing:-.06em;font-size:clamp(50px,6vw,90px)}.page-twitch .stream-banner p{color:#c4b9af}.game-strip{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.game-strip>div{padding:30px;background:#211a16;border-left:2px solid #d9874d}.game-strip span{font:11px 'Courier New',monospace;color:#ba8b67}.game-strip h3{font-size:30px;margin:20px 0}.game-strip p{font-size:15px;color:#b5aaa2}.page-twitch .stream-cards>div{border-color:#8a5c3f}.revision-body .site-footer{background:#0d0e11}.revision-body .hero h1{font-size:clamp(4rem,10vw,10rem)}.revision-body .music-dock{left:calc(50% + 125px)}.direction-board{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.direction-card{border:1px solid #ffffff2a;background:#18191e;padding:20px}.direction-card img{aspect-ratio:4/3;height:auto;object-fit:cover}.direction-card h3{font-size:26px;margin:22px 0 12px}.direction-card p{font-size:15px;color:#aaaab0}.palette{display:flex;height:15px;margin-top:20px}.palette span{flex:1}.concept-preview{padding:30px;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.05em}.silver{background:#d7d9d0;color:#141616;box-shadow:inset 10px 0 #d0ed5a}.print{background:#e4dfd0;color:#123ab0;box-shadow:inset 10px 0 #bd432d}.concept-preview small{font-size:12px;letter-spacing:.1em;margin-top:20px}.review-flags{padding:30px;border:1px solid #ffffff25;margin-top:40px;color:#b7b6b0;font-size:15px}@media(max-height:760px) and (min-width:901px){.floating-rail{padding-top:20px}.floating-rail nav{margin-top:18px;gap:0}.rail-caption{display:none}.rail-social a{padding:3px 0;font-size:11px}.rail-review{margin-top:10px}}@media(max-width:1100px) and (min-width:901px){body.revision-body{padding-left:210px}.floating-rail{left:12px;width:180px;padding-inline:13px}.floating-rail nav a{gap:8px;font-size:13px}.rail-social a{font-size:11px}.revision-body .music-dock{left:calc(50% + 105px)}.world-copy h1{font-size:7vw}.art-stamp{left:17px;font-size:31px}.art-meta{left:17px;font-size:9px}}@media(max-width:900px){body.revision-body{padding-left:0}.floating-rail{display:none}.revision-body .site-header{display:flex}.revision-body .site-header .menu-toggle{display:block}.revision-body .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5%;background:#111216;flex-direction:column;font-size:16px;border-bottom:1px solid #fff3}.revision-body .site-header nav.open{display:flex}.world-hero{min-height:680px}.world-copy h1{font-size:clamp(55px,9vw,90px)}.revision-body .music-dock{left:50%}.direction-board{grid-template-columns:1fr}.project .art-stamp{font-size:clamp(28px,4vw,50px)}}@media(max-width:600px){.world-hero{min-height:720px;align-items:flex-start}.world-copy{padding-top:60px}.world-copy h1{font-size:14vw}.world-copy>p:not(.eyebrow){font-size:18px}.world-image{object-position:70% center}.world-hero:after{background:linear-gradient(90deg,#0b0d17ce,#0b0d1744)}.world-footer{font-size:10px;flex-direction:column;padding:19px 0;gap:12px}.page-twitch .world-hero:after{background:linear-gradient(90deg,#140c09df,#140c0933)}.page-greenleaf .release-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.page-greenleaf .release-grid figure:nth-child(3n+2){padding-top:0}.page-greenleaf .release-grid figure:nth-child(even){padding-top:30px}.page-greenleaf .release-showcase{padding-inline:12px}.page-greenleaf .release-grid h3{font-size:19px}.page-twitch .stream-banner{padding:25px}.broadcast-index{font-size:9px}.game-strip{grid-template-columns:1fr}.revision-body .project-art{aspect-ratio:4/3}.project .art-stamp{font-size:48px}.project p:not(.eyebrow){min-height:0}.revision-body .hero h1{font-size:18vw}}

.youtube-cta{display:inline-block;margin-left:20px;padding:14px 0;border-bottom:1px solid #fff7;font-size:15px;color:#f5e9d4}@media(max-width:600px){.youtube-cta{margin:16px 0 0;display:block;width:max-content}}

.personal-home .hero-grid{grid-template-columns:1.15fr .85fr}.revision-body .personal-home h1{font-size:clamp(55px,6vw,90px);line-height:1.02;letter-spacing:-.06em}.personal-intro{font-size:17px;color:#a7adb3;max-width:560px;margin-top:25px;line-height:1.75}.emblem-art{display:flex;flex-direction:column;align-items:center;justify-content:center}.emblem-art img{width:100%;height:auto;max-width:420px;filter:drop-shadow(0 25px 45px #0005)}.emblem-art>span{font:10px 'Courier New',monospace;letter-spacing:.13em;color:#8d9ea4;margin-top:18px}.life-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding:65px 0;border-bottom:1px solid #fff2}.life-intro p:not(.eyebrow){font-size:18px;line-height:1.8;color:#b5b7bd;margin-bottom:20px}.project .one-word{white-space:nowrap;font-size:clamp(19px,1.85vw,33px);letter-spacing:-.065em;left:18px}.project:nth-child(3){--card-accent:#72dcc5}.page-twitch{--teal:#72dcc5;--violet:#ac93e6}.page-twitch .world-copy .primary{background:#79d7c4;color:#101718}.page-twitch .world-copy .eyebrow{color:#9ce4d7}.page-twitch .world-hero:after{background:linear-gradient(90deg,#081014ed,#081014b0 40%,#08101410 78%)}.page-twitch .stream-banner{background:#171b22;border-color:#3e485c;box-shadow:inset 0 0 70px #7062a015}.page-twitch .stream-banner p{color:#c0c5cd}.page-twitch .broadcast-index{color:#a7a0c9;border-color:#7c6e9d55}.page-twitch .stream-cards>div{border-color:#4b5b68}.currently-playing{margin-top:45px;padding:35px 0;border-block:1px solid #5b678044}.currently-playing h2{font-size:clamp(35px,4vw,60px)}.game-tag{font:12px 'Courier New',monospace;color:#9de4d2;border:1px solid #697e8566;padding:12px 16px;white-space:nowrap}.game-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%}.game-detail-grid p{font-size:16px;color:#aeb7c0}.game-detail-grid .game-lead{font-size:23px;color:#eee;margin-bottom:20px}.game-side{padding:25px;background:#1b1d28;border-left:2px solid #9d8bc9}.game-side h3{margin-bottom:18px;font-size:28px}@media(max-width:700px){.personal-home .hero-grid,.life-intro,.game-detail-grid{grid-template-columns:1fr}.revision-body .personal-home h1{font-size:14vw}.emblem-art{margin-top:35px}.emblem-art img{max-width:270px}.life-intro{gap:25px;padding:45px 0}.project .one-word{font-size:clamp(26px,7vw,42px)}.game-detail-grid{gap:30px}.game-tag{display:inline-block;margin-top:20px}.personal-intro{font-size:16px}}

.page-greenleaf{--teal:#d5e85a;--violet:#6f8fe9}.page-greenleaf .world-copy .primary{background:#d5e85a;color:#121614}.page-greenleaf .world-copy .eyebrow,.page-greenleaf .genre-index{color:#d5e85a}.project:nth-child(1){--card-accent:#d5e85a}

.creative-life{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.creative-life-heading>p:not(.eyebrow){color:#aeb1b7;font-size:18px;line-height:1.8;margin-top:25px}.creative-chapters article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #ffffff24}.chapter-number{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.08em;color:#8bbeb7}.creative-chapters h3{font-size:29px;margin:18px 0}.creative-chapters p{font-size:17px;line-height:1.8;color:#b3b6bd}.twitch-player-container{width:100%;background:#080b0d;border:1px solid #52616c;overflow:hidden}.twitch-player-container iframe{display:block;width:100%;height:max(400px, min(54vw, 640px));border:0;min-width:400px}.twitch-player-container iframe[hidden],.twitch-small-screen[hidden]{display:none}.twitch-small-screen{padding:35px 25px;text-align:center}.twitch-small-screen p{color:#b8c9c7;margin-bottom:20px}.channel-note{font-size:14px;line-height:1.7;color:#9eafb4;margin-top:20px;max-width:800px}@media(max-width:700px){.creative-life{grid-template-columns:1fr;gap:35px}.creative-chapters h3{font-size:27px}.channel-room .section-head h2{font-size:38px}.channel-room .section-head>.link{display:inline-block;margin-top:20px}}

/* Small scattered fragments connect the personal homepage to its creative worlds. */
.personal-home .emblem-art{position:relative;isolation:isolate;padding:15px}.color-orbit{position:absolute;z-index:-1;right:-12px;top:-24px;width:145px;height:130px;transform:rotate(17deg);border-radius:59% 41% 36% 64% / 46% 35% 65% 54%;overflow:hidden;opacity:.95;box-shadow:0 8px 35px #3149a526}.color-orbit img{width:100%;height:100%;object-fit:cover;object-position:82% 55%}.life-art{position:relative;width:235px;height:145px;margin:40px 0 0 30px;transform:rotate(-7deg)}.life-art>img{clip-path:polygon(6% 9%,100% 0,94% 88%,0 100%);object-fit:cover;object-position:center 60%;filter:brightness(.95) saturate(.9)}.life-art:before{content:'';position:absolute;left:-20px;top:22px;width:25px;height:90px;border-left:2px solid #cba36a;border-bottom:2px solid #cba36a;transform:rotate(8deg)}.life-art-line{position:absolute;right:-10px;bottom:-9px;width:100px;height:2px;background:#d2af75;transform:rotate(6deg)}.creative-art{width:185px;height:155px;position:relative;margin:35px 0 32px auto;transform:rotate(8deg)}.creative-art>img{clip-path:polygon(15% 0,100% 11%,90% 100%,0 83%);object-fit:cover;object-position:80% center;filter:brightness(1.12)}.creative-art:after{content:'';position:absolute;right:-12px;top:22px;height:60px;border-right:2px solid #7bd0c1;transform:rotate(-8deg)}.creative-art span{position:absolute;width:35px;height:35px;border:1px solid #a68bca;left:-18px;bottom:4px;transform:rotate(18deg)}@media(max-width:700px){.color-orbit{width:110px;height:100px;right:12px;top:12px}.life-art{width:180px;height:115px;margin:30px 20px 5px auto}.creative-art{width:155px;height:125px;margin:25px 15px 30px auto}.personal-home .emblem-art{padding:25px}}
