:root{--bg:#f5f2e9;--ink:#303c32;--muted:#70766b;--line:#d8d9ca;--accent:#42654b;--panel:#eeeee3;--paper:#faf8f0;--orange:#bd7751;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}body.dark{--bg:#202a24;--ink:#e9ecdb;--muted:#adb8a8;--line:#465246;--accent:#b6cf9c;--panel:#2a352d;--paper:#263129;color-scheme:dark}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.site-wrap{max-width:1136px;padding:0 48px;margin:auto}.site-header{height:114px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:bold}.pixel-mark{background:var(--accent);color:var(--bg);font: bold 25px monospace;width:36px;height:36px;display:grid;place-items:center;box-shadow:3px 3px 0 var(--line)}.muted{color:var(--muted);font-weight:normal}nav{display:flex;align-items:center;gap:29px;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}#theme-toggle{border:1px solid var(--line);background:none;width:30px;height:30px;line-height:1}.hero{display:grid;grid-template-columns:1.17fr 1fr;gap:70px;align-items:center;padding:80px 0 76px}.eyebrow{font:10px/1.5 'Courier New',monospace;letter-spacing:1.4px;font-weight:bold;margin:0 0 23px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:7px;box-shadow:2px 2px 0 var(--line)}h1{font-size:62px;line-height:1.1;letter-spacing:-3.2px;font-weight:600;margin:0 0 25px}h1 span{color:var(--accent)}.intro{font-size:15px;max-width:380px;color:var(--muted);line-height:1.85;margin-bottom:29px}.primary-link{display:inline-flex;gap:28px;background:var(--accent);color:var(--bg);padding:11px 19px;font-size:12px;font-weight:bold;box-shadow:3px 3px 0 var(--line);border:1px solid var(--accent)}.primary-link:hover{transform:translateY(-2px)}.scene{border:1px solid #89967e;background:#dfe8d5;position:relative;box-shadow:6px 6px 0 var(--line)}.scene svg{display:block;width:100%;height:auto}.scene-label{position:absolute;top:18px;left:18px;font:9px monospace;letter-spacing:1.3px;color:#486149}.scene-caption{display:flex;justify-content:space-between;align-items:center;background:var(--paper);border-top:1px solid #89967e;padding:12px 15px;font:8px monospace;letter-spacing:1px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:9px}h2{font-size:28px;line-height:1.25;letter-spacing:-.9px;font-weight:500;margin:0}.post-count{font:10px monospace;color:var(--muted);padding-bottom:3px}.journal-note{background:var(--panel);padding:12px 16px;font-size:11px;color:var(--muted);border:1px solid var(--line);display:flex;gap:10px}.journal-note>span{color:var(--accent)}.entries{margin-top:11px}.entry{display:grid;grid-template-columns:176px 1fr;gap:29px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center}.entry-art{height:135px;position:relative;overflow:hidden;border:1px solid #cbd1bd;display:grid;place-items:center}.entry-art>span{position:absolute;bottom:8px;left:10px;font:9px monospace;color:#53634f}.art-keyboard{background:#e2e6d9}.keyboard{background:#a8b5a1;border:3px solid #64775e;padding:9px 8px;transform:rotate(-9deg);box-shadow:4px 5px 0 #c0cbb7}.keys{font:18px/1.2 monospace;color:#f9f8eb;letter-spacing:1px}.entry-meta{font:9px monospace;letter-spacing:.9px;color:var(--muted);margin:0 0 9px}.entry-meta span{padding:0 6px}h3{font-size:21px;font-weight:500;letter-spacing:-.4px;line-height:1.3;margin:0 0 7px}.entry-content>p:not(.entry-meta){color:var(--muted);font-size:13px;margin:0 0 9px;max-width:570px}.read-link{border:0;padding:0;background:none;font-size:11px;font-weight:bold;color:var(--accent)}.read-link span{margin-left:8px}.read-link:hover{text-decoration:underline}.art-outside{background:#e3e8d6}.pixel-sun{width:30px;height:30px;background:#e2b578;position:absolute;top:22px;right:34px;box-shadow:5px 0 #e2b578,-5px 0 #e2b578,0 5px #e2b578,0 -5px #e2b578}.hill{background:#78916b;position:absolute;width:210px;height:80px;bottom:-12px;left:40px;clip-path:polygon(0 50%,15% 50%,15% 30%,30% 30%,30% 10%,55% 10%,55% 30%,75% 30%,75% 50%,100% 50%,100% 100%,0 100%)}.hill-back{background:#afbea0;bottom:18px;left:-55px}.art-note{background:#eae1d4}.paper{width:65px;height:80px;background:#faf5e7;border:1px solid #c1b8a1;transform:rotate(8deg);box-shadow:4px 4px #d5cbb9;padding:9px 11px}.paper b{color:#a67f50;font:24px monospace}.paper i{display:block;height:2px;background:#cbc3ac;margin:6px 0}.paper i:last-child{width:70%}.about{margin:65px 0 60px;background:var(--panel);border:1px solid var(--line);padding:37px 39px;display:grid;grid-template-columns:70px 1fr;gap:28px}.about .eyebrow{margin-bottom:12px}.about h2{font-size:25px}.about p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:650px;margin:15px 0}.about-icon{font:50px monospace;color:var(--accent);line-height:1.4}.text-link{font-size:12px;font-weight:bold;color:var(--accent)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0 35px;font:10px monospace;color:var(--muted)}footer a{margin-left:24px}.tiny-pixel{color:var(--accent);margin-right:8px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:45px;max-width:540px;width:calc(100% - 40px);box-shadow:7px 7px 0 var(--accent)}dialog::backdrop{background:#18251dcc}dialog h2{margin-bottom:20px}dialog>p{font-size:14px;color:var(--muted)}.close-dialog{position:absolute;right:14px;top:10px;border:0;background:none}.dialog-note{border-top:1px solid var(--line);padding-top:18px;font-size:11px!important}@media(min-width:1400px){.site-wrap{max-width:1190px}.hero{padding:90px 0}}@media(max-width:760px){.site-wrap{padding:0 24px}.site-header{height:86px}.muted{display:none}nav{gap:18px}.work-link{display:none}.hero{gap:35px;padding:45px 0;grid-template-columns:1fr}.hero-copy{max-width:480px}h1{font-size:51px;letter-spacing:-2.5px}.intro{max-width:430px}.scene{max-width:430px;width:100%;justify-self:center}.scene svg{max-height:300px}.section-heading{align-items:start;gap:20px}h2{font-size:24px}.post-count{white-space:nowrap;font-size:8px;padding-top:29px}.entry{grid-template-columns:108px 1fr;gap:17px;padding:23px 0}.entry-art{height:112px}.entry-meta{font-size:8px;line-height:1.6}.entry-meta span{padding:0 2px}h3{font-size:18px}.entry-content>p:not(.entry-meta){font-size:12px}.keyboard{transform:rotate(-9deg) scale(.7)}.about{padding:26px 23px;margin:40px 0;grid-template-columns:1fr;gap:8px}.about-icon{font-size:35px}footer{gap:20px;align-items:start;font-size:9px}footer>span:last-child{text-align:right}footer a{display:block;margin:8px 0 0}.journal-note{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-link:hover{transform:none}}
:root,body.dark{--bg:#2c203e;--ink:#352d40;--muted:#776d80;--line:#e0d8e5;--accent:#76528d;--panel:#f0ebf4;--paper:#fffdfb;color-scheme:light}body{padding:40px 24px;background-color:var(--bg);background-image:radial-gradient(#ffffff0c 1px,transparent 1px);background-size:12px 12px}.site-wrap{background:var(--paper);border:1px solid #ffffff30;box-shadow:8px 8px 0 #1b1329;max-width:1136px}.pixel-mark,.primary-link{color:#fffdfb}.scene{box-shadow:6px 6px 0 #e0d8e5}.status-dot{background:var(--accent)}h1 span{color:var(--accent)}#theme-toggle{display:none}.scene-caption{background:#fffdfb}.journal-note,.about{background:var(--panel)}dialog{background:var(--paper)}@media(max-width:760px){body{padding:14px 12px}.site-wrap{padding:0 22px;box-shadow:4px 4px 0 #1b1329}}@media(max-width:380px){body{padding:8px}.site-wrap{padding:0 16px}.entry{grid-template-columns:88px 1fr;gap:13px}}
:root{--pixel-border:#382944;--pixel-shadow:#b7a1c5}.site-wrap{border:4px solid var(--pixel-border);box-shadow:8px 8px 0 #170f23;position:relative;clip-path:polygon(0 12px,6px 12px,6px 6px,12px 6px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px))}.site-header{border-bottom:4px solid var(--pixel-border)}.wordmark{font-family:'Courier New',monospace;font-weight:bold;letter-spacing:-.5px}.pixel-mark{border:3px solid var(--pixel-border);box-shadow:4px 4px 0 var(--pixel-shadow);width:42px;height:42px}nav{font-family:'Courier New',monospace;font-weight:bold}nav a{border-bottom:3px solid transparent}nav a:hover{border-color:var(--accent)}.scene,.entry-art,.about,.journal-note,dialog{border:4px solid var(--pixel-border);border-radius:0;box-shadow:5px 5px 0 var(--pixel-shadow)}.scene,.about{position:relative;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:none}.scene-caption{border-top:4px solid var(--pixel-border);font-weight:bold;padding:12px}.primary-link{border:3px solid var(--pixel-border);box-shadow:5px 5px 0 var(--pixel-shadow);font-family:'Courier New',monospace;font-weight:bold;padding:12px 18px;position:relative}.primary-link:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--pixel-shadow)}.primary-link:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--pixel-shadow)}.eyebrow{font-size:11px;letter-spacing:1px}.status-dot{width:9px;height:9px;box-shadow:3px 3px 0 var(--pixel-shadow)}.section-heading{border-bottom:4px solid var(--pixel-border);padding-bottom:20px;margin-bottom:20px}.journal-note{padding:12px 14px;box-shadow:4px 4px 0 var(--pixel-shadow);margin-bottom:8px}.entry{border-bottom:3px solid var(--pixel-border);padding:30px 0}.entry-art{box-shadow:4px 4px 0 var(--pixel-shadow)}.read-link,.text-link{font-family:'Courier New',monospace;font-weight:bold;font-size:12px}.read-link{border:2px solid var(--pixel-border);padding:5px 9px;background:var(--panel);box-shadow:3px 3px 0 var(--pixel-shadow);margin-top:5px}.read-link:hover{background:#e6d9ee;text-decoration:none}.read-link:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pixel-shadow)}.about{padding:37px 39px;border-width:4px}.about-icon{color:var(--accent);font-weight:bold;text-shadow:3px 3px var(--pixel-shadow)}footer{border-top:4px solid var(--pixel-border)}.close-dialog{border:2px solid var(--pixel-border);background:var(--panel);width:29px;height:29px;box-shadow:2px 2px 0 var(--pixel-shadow);font:16px monospace}.dialog-note{border-top:3px solid var(--pixel-border)}@media(max-width:760px){body{padding:14px 12px}.site-wrap{border-width:4px;padding:0 20px}.site-header{height:90px}nav{gap:15px;font-size:12px}.wordmark{font-size:13px;gap:10px}.pixel-mark{width:36px;height:36px}.eyebrow{font-size:9px}.entry{grid-template-columns:104px 1fr;gap:18px}.entry-art{height:112px}.about{padding:28px 24px}.scene-caption{font-size:7px}.post-count{font-size:8px}.read-link{font-size:10px}}@media(max-width:380px){.site-wrap{padding:0 15px}.entry{grid-template-columns:82px 1fr;gap:14px}nav{gap:10px}.wordmark{gap:8px}}
body{padding:28px 20px;font-size:13px;background-size:8px 8px}.site-wrap{max-width:820px;padding:0 32px}.site-header{height:78px}.wordmark{font-size:12px;gap:10px}.pixel-mark{width:30px;height:30px;font-size:20px;border-width:2px;box-shadow:3px 3px 0 var(--pixel-shadow)}nav{font-size:11px;gap:22px}.hero{grid-template-columns:1.15fr 1fr;gap:36px;padding:44px 0 42px}.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:17px}.status-dot{width:6px;height:6px;box-shadow:2px 2px 0 var(--pixel-shadow)}h1{font-size:42px;letter-spacing:-2px;line-height:1.08;margin-bottom:18px}.intro{font-size:12px;line-height:1.8;margin-bottom:20px;max-width:310px}.primary-link{font-size:10px;padding:8px 12px;gap:18px;box-shadow:4px 4px 0 var(--pixel-shadow)}.scene-label{font-size:7px;top:13px;left:13px}.scene-caption{font-size:6px;padding:9px;letter-spacing:.6px}.section-heading{padding-bottom:14px;margin-bottom:15px}.section-heading .eyebrow{margin-bottom:7px}h2{font-size:22px;letter-spacing:-.7px}.post-count{font-size:8px}.journal-note{font-size:9px;padding:8px 10px;gap:8px}.entry{grid-template-columns:118px 1fr;gap:21px;padding:21px 0}.entry-art{height:96px;border-width:3px;box-shadow:3px 3px 0 var(--pixel-shadow)}.entry-art>span{font-size:7px;bottom:5px;left:6px}.keyboard{transform:rotate(-9deg) scale(.72)}.pixel-sun{width:21px;height:21px;top:17px;right:24px}.hill{height:65px;left:20px}.hill-back{left:-75px;bottom:10px}.paper{transform:rotate(8deg) scale(.75)}.entry-meta{font-size:7px;letter-spacing:.6px;margin-bottom:6px}h3{font-size:16px;letter-spacing:-.3px;margin-bottom:5px}.entry-content>p:not(.entry-meta){font-size:11px;line-height:1.65;margin-bottom:6px}.read-link{font-size:9px;border-width:2px;padding:3px 7px;margin-top:3px}.about{margin:38px 0 35px;padding:26px;grid-template-columns:43px 1fr;gap:20px}.about .eyebrow{margin-bottom:8px}.about h2{font-size:20px}.about p:not(.eyebrow){font-size:11px;line-height:1.8;margin:11px 0}.about-icon{font-size:36px}.text-link{font-size:10px}footer{font-size:8px;padding:19px 0 24px}footer a{margin-left:15px}dialog{max-width:430px;padding:32px}dialog h2{font-size:22px}dialog>p{font-size:12px}@media(min-width:1400px){.site-wrap{max-width:820px}.hero{padding:44px 0 42px}}@media(max-width:760px){body{padding:18px 12px}.site-wrap{padding:0 23px}.site-header{height:72px}.hero{grid-template-columns:1.15fr 1fr;gap:24px;padding:34px 0}.scene{max-width:none}.intro{font-size:11px}h1{font-size:36px;letter-spacing:-1.7px}.eyebrow{font-size:7px}.section-heading{gap:15px}.post-count{padding-top:24px}.entry{grid-template-columns:104px 1fr;gap:17px}.entry-art{height:92px}.about{padding:24px;grid-template-columns:36px 1fr;gap:16px}.about-icon{font-size:30px}footer a{display:inline;margin-left:12px}nav{font-size:10px;gap:16px}.wordmark{font-size:11px}.muted{display:inline}}@media(max-width:540px){body{padding:12px 9px}.site-wrap{padding:0 19px}.muted{display:none}.hero{grid-template-columns:1fr;gap:25px;padding:29px 0 33px}.hero-copy{max-width:none}h1{font-size:38px}.intro{max-width:310px;font-size:11px}.scene{max-width:265px;justify-self:center}.scene svg{max-height:none}.scene-label{font-size:6px}.scene-caption{font-size:6px}h2{font-size:19px}.post-count{font-size:7px}.entry{grid-template-columns:85px 1fr;gap:15px}.entry-art{height:85px}.entry-meta{font-size:6px;line-height:1.8}h3{font-size:14px}.entry-content>p:not(.entry-meta){font-size:10px}.keyboard{transform:rotate(-9deg) scale(.57)}.about{grid-template-columns:1fr;gap:7px;padding:22px;margin:30px 0}.about h2{font-size:19px}.about-icon{font-size:28px}footer{font-size:7px;gap:14px}footer a{display:block;margin:7px 0 0}.journal-note{font-size:8px}}
:root{--bg:#392564;--ink:#29263d;--muted:#626576;--line:#bdc6b5;--accent:#624493;--panel:#e4ead5;--paper:#f1f3df;--orange:#a92e64;--pixel-border:#302b48;--pixel-shadow:#aaa2c0}body{background-color:var(--bg);background-image:radial-gradient(#8c70bb22 1px,transparent 1px)}.site-wrap{background:var(--paper);border-color:#252039}.site-header{border-bottom-color:#51446f}.pixel-mark{background:#69509b;color:#f4e866;border-color:#302643;box-shadow:3px 3px 0 #aaa2c0}h1 span{color:#634696}.status-dot{background:#008e91;box-shadow:2px 2px 0 #b8c8a2}.primary-link{background:#674b9a;color:#fff9dc;border-color:#302643;box-shadow:4px 4px 0 #afa2c4}.primary-link>span{color:#ffe35b}nav a:nth-child(1){color:#754ca3}nav a:nth-child(2){color:#007d82}nav a:nth-child(3){color:#a12f60}.scene{background:#dce8be;border-color:#363249}.scene svg{filter:sepia(.16) saturate(1.25)}.section-heading{border-color:#51446f}.post-count{color:#6d588b}.journal-note{background:#e7dfad;border-color:#706544;box-shadow:4px 4px 0 #c8bd85;color:#5c533b}.journal-note>span{color:#946c15}.entry{border-color:#b1b99f}.entry-art{border-color:#46435b}.art-keyboard{background:#d7d3ed}.keyboard{background:#a292c2;border-color:#544875;box-shadow:4px 5px 0 #bab0d1}.keys{color:#f5f0d9}.art-outside{background:#d1e7c5}.pixel-sun{background:#f0ca4d;box-shadow:5px 0 #f0ca4d,-5px 0 #f0ca4d,0 5px #f0ca4d,0 -5px #f0ca4d}.hill{background:#4d997d}.hill-back{background:#9cc394}.art-note{background:#ecd0d5}.paper{background:#fff0c8;border-color:#a67f81;box-shadow:4px 4px #d7a9b7}.paper b{color:#ae3d6d}.paper i{background:#c7a685}.read-link{background:#e4dcee;border-color:#554269;color:#583980;box-shadow:3px 3px 0 #beb0cd}.read-link:hover{background:#d5c5e7}.entry:nth-child(2) .read-link{background:#d5e8d5;border-color:#356e63;color:#28685f;box-shadow:3px 3px 0 #aac6af}.entry:nth-child(3) .read-link{background:#eed5df;border-color:#934368;color:#90335c;box-shadow:3px 3px 0 #d2a9bb}.about{background:#e3ddef;border-color:#55446f}.about-icon{color:#986231;text-shadow:2px 2px #e8cf65}.text-link{color:#7e3e78}footer{border-color:#51446f;color:#656278}.tiny-pixel{color:#008c8c}dialog{background:#f1f3df;border-color:#51446f}.close-dialog{background:#a43969;color:#fff4df;border-color:#532d4e;box-shadow:2px 2px 0 #c99caf}.dialog-note{border-color:#bdc6b5}
html{background:#392564}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000}body::before{background-image:repeating-linear-gradient(0deg,#252b3d0d 0px,#252b3d0d 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,#f6ffe606 0px,#f6ffe606 2px,#24203d06 2px,#24203d06 3px);mix-blend-mode:multiply}body::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%232c2538' opacity='.19' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 44%,transparent 48%,#201a3938 100%);opacity:.65}dialog{isolation:isolate}dialog::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#252b3d0a 0px,#252b3d0a 1px,transparent 1px,transparent 3px)}@media(max-width:540px){body::before{opacity:.7}body::after{opacity:.5}}@media(prefers-contrast:more){body::before,body::after,dialog::after{display:none}}@media print{body::before,body::after,dialog::after{display:none}}
body{font-family:'Courier New',monospace}h1,h2,h3,.wordmark,.pixel-mark,nav,.eyebrow,.primary-link,.read-link,.text-link,.post-count,.entry-meta,footer,.close-dialog{font-family:Manrope,Arial,sans-serif;font-weight:400}h1{font-size:46px;letter-spacing:-1px;line-height:1.05}h2{font-size:25px;letter-spacing:0}h3{font-size:19px;letter-spacing:0}.wordmark{font-size:16px;letter-spacing:0}.pixel-mark{font-size:24px}nav{font-size:14px}.eyebrow{font-size:11px;letter-spacing:.8px}.primary-link{font-size:13px}.read-link{font-size:12px}.text-link{font-size:13px}.post-count,.entry-meta{font-size:10px;letter-spacing:.3px}.intro{font-size:12px;line-height:1.85}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:11px;line-height:1.85}.about h2{font-size:24px}.journal-note{font-size:10px}footer{font-size:11px}dialog h2{font-size:26px}.close-dialog{font-size:18px}@media(max-width:760px){h1{font-size:40px}.wordmark{font-size:14px}nav{font-size:12px;gap:14px}.eyebrow{font-size:10px}.post-count{font-size:9px}}@media(max-width:540px){h1{font-size:42px}h2{font-size:23px}h3{font-size:17px}.entry-meta{font-size:9px}.entry-content>p:not(.entry-meta){font-size:11px}.read-link{font-size:11px}.about h2{font-size:23px}.journal-note{font-size:9px}footer{font-size:10px}}
.display-sweep{position:fixed;inset:0;z-index:1001;pointer-events:none;overflow:hidden;contain:strict}.display-sweep::before,.display-sweep::after{content:"";position:absolute;left:0;right:0;height:13vh;min-height:50px;opacity:0;will-change:transform,opacity;background:linear-gradient(180deg,transparent 0%,#e9ffd708 35%,#e9ffd71a 76%,#26384b12 94%,transparent 100%)}.display-sweep::before{top:0;animation:lcd-sweep-down 23s linear infinite}.display-sweep::after{bottom:0;animation:lcd-sweep-up 31s linear 12s infinite;background:linear-gradient(0deg,transparent 0%,#c8e7b406 35%,#dcf7c414 76%,#31345410 94%,transparent 100%)}@keyframes lcd-sweep-down{0%,74%{transform:translateY(-15vh);opacity:0}75%{transform:translateY(-15vh);opacity:0}77%{opacity:1}94%{opacity:1}97%,100%{transform:translateY(115vh);opacity:0}}@keyframes lcd-sweep-up{0%,78%{transform:translateY(15vh);opacity:0}79%{transform:translateY(15vh);opacity:0}81%{opacity:1}96%{opacity:1}99%,100%{transform:translateY(-115vh);opacity:0}}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.display-sweep{display:none}}@media print{.display-sweep{display:none}}
p[lang="nl"],.article-body p,.journal-note[lang="nl"]{font-weight:600}
.nav-avatar,.player-avatar{display:block;object-fit:cover;image-rendering:pixelated;border:3px solid var(--pixel-border);background:#d7d3ed;box-shadow:3px 3px 0 var(--pixel-shadow)}.nav-avatar{width:36px;height:36px}.player-avatar{width:64px;height:64px}.about{grid-template-columns:64px 1fr}@media(max-width:540px){.about{grid-template-columns:1fr}.player-avatar{width:56px;height:56px;margin-bottom:9px}.nav-avatar{width:32px;height:32px}}
html{scrollbar-color:#79579e #231b35;scrollbar-width:auto}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#231b35;border-left:3px solid #151021}::-webkit-scrollbar-thumb{background:#79579e;border:3px solid #231b35;box-shadow:inset 2px 2px 0 #b397ce,inset -2px -2px 0 #4b3566;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#9a78bf}::-webkit-scrollbar-corner{background:#231b35}@media(pointer:fine){html,body{cursor:auto}a,button,[role="button"]{cursor:pointer}p,h1,h2,h3{cursor:text}}
@media(pointer:fine){html,body{cursor:auto}a,button,[role="button"]{cursor:pointer}}
a.read-link{display:inline-block}.article-page{padding:32px 0 40px}.article-heading{margin:30px 0 25px;border-bottom:4px solid var(--pixel-border);padding-bottom:22px}.article-heading .eyebrow{margin-bottom:14px}.article-heading h1{font-size:38px;line-height:1.15;max-width:620px}.article-body{max-width:640px;margin-bottom:32px}.article-body p,.article-body li{font-size:13px;line-height:1.95;font-weight:600}.article-body p{margin:0 0 20px}.article-body h2{font-size:27px;margin:32px 0 16px}.article-body ul{padding-left:22px;margin:20px 0 26px}.article-body li{padding-left:5px;margin-bottom:5px}.article-body li::marker{color:var(--accent)}@media(max-width:540px){.article-page{padding-top:25px}.article-heading h1{font-size:31px}.article-body p,.article-body li{font-size:12px}.article-body h2{font-size:25px}}
.controller-art{background:#d7d3ed}.controller-art img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.article-illustration{margin:0 0 28px;border:4px solid var(--pixel-border);background:#d7d3ed;box-shadow:4px 4px 0 var(--pixel-shadow);max-width:640px}.article-illustration img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;image-rendering:pixelated}
.controller-art,.article-illustration{background:#44d62c}
html{background:#244b37}body{--bg:#244b37;background-color:#244b37;background-image:radial-gradient(#a9d49a22 1px,transparent 1px)}
html{background:#183c32}body{background-color:#183c32;background-image:linear-gradient(160deg,#102e2bd1 0%,#244b3745 40%,#35214d9c 100%),url('/assets/pixel-city-maastricht.png');background-position:center,center center;background-size:cover,cover;background-repeat:no-repeat;background-attachment:fixed,fixed}@media(max-width:540px){body{background-attachment:scroll,scroll;background-size:cover,auto 100vh;background-position:center,center top}}
.about{background:#f3e5b5;border-color:#75613d}.about .eyebrow{color:#786136}.about h2{color:#473b30}.about p:not(.eyebrow){color:#6b5a43}.about .text-link{color:#795128}
html{background:#101214}body{padding-top:38px;padding-bottom:100px;background-image:linear-gradient(180deg,#102e2b9c 0%,#244b3738 32%,#211b326b 65%,#101214 98%),url('/assets/pixel-city-maastricht.png');background-attachment:scroll,fixed}.site-wrap{border:8px solid #302e36;outline:3px solid #111215;clip-path:none;border-radius:16px 16px 25px 25px;box-shadow:inset 0 0 0 3px #79717e,0 0 0 5px #514b58,0 0 0 8px #19191e,10px 16px 0 #090b0cb3,0 25px 60px #0009;overflow:hidden}footer{padding-bottom:29px}@media(max-width:760px){body{padding:22px 17px 80px}.site-wrap{border-width:6px;border-radius:12px 12px 19px 19px;box-shadow:inset 0 0 0 2px #79717e,0 0 0 3px #514b58,0 0 0 5px #19191e,6px 10px 0 #090b0cb3,0 18px 35px #0008}}@media(max-width:540px){body{padding:18px 13px 65px;background-attachment:scroll,scroll}.site-wrap{border-width:5px;padding-left:17px;padding-right:17px}}
.site-wrap{border:4px solid var(--pixel-border);outline:none;border-radius:0;box-shadow:8px 8px 0 #170f2366;overflow:visible;clip-path:polygon(0 12px,6px 12px,6px 6px,12px 6px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px))}.viewport-frame{position:fixed;inset:0;z-index:1100;pointer-events:none;border:10px solid #25252c;border-radius:24px;box-shadow:inset 0 0 0 3px #625b6a,inset 0 0 0 7px #111216,inset 0 0 25px 10px #0008;outline:24px solid #25252c;outline-offset:-2px}@media(max-width:540px){.viewport-frame{border-width:6px;border-radius:15px;box-shadow:inset 0 0 0 2px #625b6a,inset 0 0 0 4px #111216,inset 0 0 15px 5px #0006}}@media print{.viewport-frame{display:none}}
.viewport-frame{border-radius:4% / 5%;box-shadow:inset 0 0 0 3px #625b6a,inset 0 0 0 7px #111216,inset 0 0 32px 12px #0009}.viewport-frame::before,.viewport-frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.viewport-frame::before{background:radial-gradient(ellipse at 50% 50%,transparent 62%,#080b142b 83%,#080b148f 100%);box-shadow:inset 0 5px 12px #0007,inset 0 -5px 12px #0007,inset 5px 0 12px #0006,inset -5px 0 12px #0006}.viewport-frame::after{background:radial-gradient(ellipse at 36% -30%,#eef5ff12 0%,#eef5ff05 42%,transparent 62%),linear-gradient(115deg,#ffffff04,transparent 35%,transparent 75%,#ffffff02);box-shadow:inset 0 1px 2px #ffffff30}@media(max-width:540px){.viewport-frame{border-radius:5% / 3%;box-shadow:inset 0 0 0 2px #625b6a,inset 0 0 0 4px #111216,inset 0 0 20px 7px #0008}}
.loading-splash{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#1b302a;color:#f3e5b5;pointer-events:none;animation:splash-timeout 0s 2s forwards}.loading-splash img{image-rendering:pixelated;border:4px solid #111a19;box-shadow:5px 5px 0 #111a19}.loading-splash>span{font:16px Manrope,Arial,sans-serif;letter-spacing:2px}.loading-dots{animation:loading-blink 1s steps(2,end) infinite}@keyframes splash-timeout{to{visibility:hidden;opacity:0}}@keyframes loading-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.loading-dots{animation:none}}@media print{.loading-splash{display:none}}
.intro{font-size:13px}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:12px}.article-body p,.article-body li{font-size:14px}@media(max-width:540px){.intro{font-size:12px}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:12px}.article-body p,.article-body li{font-size:13px}}
html{background:#25252c}
.hero-portrait img{display:block;width:100%;height:auto;image-rendering:pixelated}
.nav-avatar,.player-avatar{background:#83c9f4}
.intro{font-size:14px}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:13px}.article-body p,.article-body li{font-size:15px}@media(max-width:540px){.intro{font-size:13px}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:13px}.article-body p,.article-body li{font-size:14px}}
.primary-link{background:#c94f35;color:#fff5d7;border-color:#642d29;box-shadow:4px 4px 0 #d59a72}.primary-link>span{color:#ffe4a1}.primary-link:hover{background:#b9442e;box-shadow:7px 7px 0 #d59a72}.primary-link:active{box-shadow:2px 2px 0 #d59a72}
.about{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:26px}.player-avatar{width:160px;height:160px}@media(max-width:540px){.about{grid-template-columns:1fr;gap:14px}.player-avatar{width:140px;height:140px;margin-bottom:0}}
.intro{font-size:15px}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:14px}.article-body p,.article-body li{font-size:16px}@media(max-width:540px){.intro{font-size:14px}.entry-content>p:not(.entry-meta),.about p:not(.eyebrow){font-size:14px}.article-body p,.article-body li{font-size:15px}}
.controller-art,.article-illustration{background:radial-gradient(ellipse at center,#44d62c,#103b25)}
.sky-birds{display:none}@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.sky-birds{display:block;position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.site-wrap{z-index:1}.pixel-dove{position:absolute;left:-70px;top:24%;width:40px;height:28px;opacity:0;background:#e9eadb;clip-path:polygon(0 14%,15% 14%,15% 28%,30% 28%,30% 43%,45% 43%,45% 36%,60% 36%,60% 28%,75% 28%,75% 36%,90% 36%,90% 43%,100% 43%,100% 50%,75% 50%,75% 64%,60% 64%,60% 71%,45% 71%,45% 64%,30% 64%,30% 50%,15% 50%,15% 36%,0 36%);filter:drop-shadow(2px 2px 0 #3e6459);animation:dove-flight 39s linear infinite,dove-wings .65s steps(1,end) infinite}.dove-two{top:37%;width:28px;height:20px;animation-delay:2s,.15s;animation-duration:39s,.8s}.dove-three{top:17%;width:32px;height:24px;animation-delay:19s,.3s;animation-duration:51s,.7s}@keyframes dove-flight{0%,68%{transform:translate(-70px,20px);opacity:0}69%{opacity:.75}94%{opacity:.75}96%,100%{transform:translate(calc(100vw + 140px),-85px);opacity:0}}@keyframes dove-wings{50%{clip-path:polygon(0 64%,15% 64%,15% 50%,30% 50%,30% 43%,45% 43%,45% 36%,60% 36%,60% 28%,75% 28%,75% 36%,90% 36%,90% 43%,100% 43%,100% 50%,75% 50%,75% 64%,60% 64%,60% 71%,45% 71%,45% 78%,30% 78%,30% 85%,15% 85%,15% 78%,0 78%)}}}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--page-gutter:32px;--section-space:48px;--panel-padding:32px}body{padding:var(--space-7) var(--space-5) calc(var(--space-8) + var(--space-6))}.site-wrap{padding:0 var(--page-gutter)}.site-header{height:auto;min-height:80px;padding:var(--space-5) 0;gap:var(--space-5)}.wordmark{gap:var(--space-3)}nav{gap:var(--space-5)}.hero{gap:var(--space-6);padding:var(--section-space) 0}.hero h1{margin:0 0 var(--space-5)}.intro{margin:0 0 var(--space-5)}.primary-link{padding:var(--space-3) var(--space-4);gap:var(--space-5)}.section-heading{gap:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.section-heading h2,.post-count{margin:0;padding:0}.entries{margin:0}.entry{gap:var(--space-5);padding:var(--space-5) 0}.entry:first-child{padding-top:0}.entry-meta{margin:0 0 var(--space-2)}.entry-content h3{margin:0 0 var(--space-2)}.entry-content>p:not(.entry-meta){margin:0 0 var(--space-3)}.read-link{margin-top:0;padding:var(--space-1) var(--space-2)}.about{padding:var(--panel-padding);gap:var(--space-5);margin:var(--section-space) 0}.about .eyebrow{margin:0 0 var(--space-2)}.about h2{margin:0 0 var(--space-4)}.about p:not(.eyebrow){margin:0 0 var(--space-4)}.player-avatar{margin:0}footer{gap:var(--space-5);padding:var(--space-5) 0 var(--space-6)}footer a{margin:0}.article-page{padding:var(--space-6) 0 var(--section-space)}.article-heading{margin:var(--space-6) 0;padding-bottom:var(--space-5)}.article-heading .eyebrow{margin:0 0 var(--space-4)}.article-heading h1{margin:0}.article-illustration{margin:0 0 var(--space-6)}.article-body{margin-bottom:var(--space-6)}.article-body p{margin:0 0 var(--space-5)}.article-body h2{margin:var(--space-6) 0 var(--space-4)}.article-body ul{padding-left:var(--space-5);margin:0 0 var(--space-5)}.article-body li{padding-left:var(--space-1);margin-bottom:var(--space-2)}.article-body>:last-child{margin-bottom:0}@media(max-width:760px){:root{--page-gutter:24px;--section-space:32px;--panel-padding:24px}body{padding:var(--space-6) var(--space-4) var(--space-8)}.hero{gap:var(--space-5)}.site-header{min-height:72px;padding:var(--space-4) 0}nav{gap:var(--space-4)}}@media(max-width:540px){:root{--page-gutter:16px}.site-header{gap:var(--space-3)}.wordmark{gap:var(--space-2)}nav{gap:var(--space-3)}.hero{gap:var(--space-5)}.entry{gap:var(--space-4)}.section-heading{gap:var(--space-4)}.about{gap:var(--space-4)}footer{gap:var(--space-4)}footer a{margin:0}.article-page{padding-top:var(--space-5)}}
.controller-art,.article-illustration{background:#000}
.intro,.entry-content>p:not(.entry-meta),.about p:not(.eyebrow),.article-body p,.article-body li{line-height:1.7}
.read-link{display:inline-flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border:3px solid #79602b;background:#edc956;color:#44351f;font:13px Manrope,Arial,sans-serif;box-shadow:4px 4px 0 #c6aa6c;text-decoration:none}.read-link span{margin-left:0;color:#705124}.read-link:hover{background:#e2b93e;transform:translate(-2px,-2px);box-shadow:7px 7px 0 #c6aa6c;text-decoration:none}.read-link:active{transform:translate(3px,3px);box-shadow:2px 2px 0 #c6aa6c}@media(prefers-reduced-motion:reduce){.read-link:hover,.read-link:active{transform:none}}
.article-illustration img{height:auto;max-height:none;object-fit:initial}

::selection{background:#f2a45b;color:#27203c;text-shadow:none}

.hero h1 span{color:#c94f35;font-weight:700}

.hero h1 .hero-ellipsis{color:#000;font-weight:400}

.hero{grid-template-columns:1fr;text-align:center;justify-items:center}.hero-copy{width:100%;max-width:560px}.hero .intro{max-width:520px;margin-left:auto;margin-right:auto}.hero h1 br{display:none}.hero h1>span::before{content:" "}@media(max-width:540px){.hero-copy{max-width:100%}}

.entry-content h3,.article-heading h1,.article-body h2,.article-body h3{font-family:"Courier New",monospace;font-weight:700}
