:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.55;font-weight:400;color-scheme:light dark;color:#ffffffeb;background:radial-gradient(1200px 700px at 10% 10%,rgba(100,108,255,.25),transparent 55%),radial-gradient(1000px 600px at 90% 25%,rgba(97,218,251,.18),transparent 50%),#0b0f1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:1.2rem}a{font-weight:500;color:#8c92ff;text-decoration:inherit}a:hover{color:#a7abff}body{margin:0;min-width:320px;min-height:100vh;background:inherit}h1{font-size:2.55rem;line-height:1.12}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#ffffff14;cursor:pointer;transition:border-color .25s}button:hover{border-color:#8c92ffcc}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background:radial-gradient(1200px 700px at 10% 10%,rgba(100,108,255,.18),transparent 55%),radial-gradient(1000px 600px at 90% 25%,rgba(97,218,251,.16),transparent 50%),#f7f9ff}a:hover{color:#4b51ff}button{background-color:#0000000a}}*{box-sizing:border-box}.page{min-height:100vh;padding:2rem;display:grid;gap:1.5rem}.container{width:100%;margin:0 auto}.textContainer{width:100%;max-width:1080px;margin:0 auto}.wideSection{width:100%}.card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header{display:flex;gap:1.25rem;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1.25rem}.name{margin:0;font-size:2.6rem;letter-spacing:-.02em}.tagline{margin:.5rem 0 0;max-width:40rem;color:#ffffffc7;font-size:1.15rem}.contact{display:grid;gap:.25rem;justify-items:end;text-align:right;color:#ffffffd1;padding-top:3.5rem}.contact a{color:inherit}.contact a:hover{color:#a7abff}.section{padding:2rem;border-top:1px solid rgba(255,255,255,.1)}.section--first{border-top:none}.sectionTitle{margin:0 0 .75rem;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;color:#ffffffb3}.gameGrid{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem;align-items:start;min-width:0}.gameGrid__item{min-height:0;min-width:0}.twoCol{display:grid;grid-template-columns:1fr 1fr}.list{margin:0;padding-left:1.1rem}.job{display:grid;gap:.35rem;padding:.75rem 0}.jobHeader{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.jobTitle{font-weight:700}.jobMeta{color:#ffffffb8;font-size:1rem}.divider{height:1px;background:#ffffff1a}.footer{margin-top:1.25rem;color:#fff9;font-size:.95rem;text-align:center}@media(max-width:920px){.gameGrid{grid-template-columns:1fr}.contact{justify-items:start;text-align:left}.header{flex-direction:column}}@media(max-width:820px){.gameGrid{grid-template-columns:1fr}}@media(max-width:560px){.page{padding:1rem;gap:1rem}.section{padding:1.25rem}.twoCol{grid-template-columns:1fr}.jobHeader{gap:.25rem .6rem}.list{padding-left:1rem}}@media(prefers-color-scheme:light){.card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.tagline,.jobMeta,.contact{color:#000000b8}.section{border-top:1px solid rgba(0,0,0,.08)}.sectionTitle{color:#0000008c}.divider{background:#00000014}.footer{color:#0000008c}}.astronaireEmbed__frame{width:100%;aspect-ratio:16 / 9}@media(max-width:420px){.astronaireEmbed__frame{aspect-ratio:4 / 3}}.gameCodeViewer__control{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#00000047;color:#ffffffeb;padding:.55rem .75rem}@media(max-width:560px){.gameCodeViewer__control{padding:.65rem .8rem}}.gameCodeViewer__control::placeholder{color:#fff9}.gameCodeViewer__control:focus{outline:2px solid rgba(140,146,255,.55);outline-offset:2px}select.gameCodeViewer__control option{background:#0b0f1a;color:#ffffffeb}.gameCodeViewer__inlineCode{overflow-wrap:anywhere;word-break:break-word;white-space:normal}@media(prefers-color-scheme:light){.gameCodeViewer__control{border:1px solid rgba(0,0,0,.14);background:#ffffffeb;color:#000000e0}.gameCodeViewer__control::placeholder{color:#0000008c}select.gameCodeViewer__control option{background:#fff;color:#000000e0}}
