@view-transition{navigation:auto}:root{--canvas:#f7f2e8;--surface:#fffdfc;--ink:#211e1b;--ink-muted:#5d554d;--burgundy:#74263a;--amber:#e8b84a;--border-strong:#8c8175;--rule-soft:#cfc5b8;--night:#24201d;--night-text:#f7f2e8;--night-muted:#d8cfc1;--night-focus:#f3c85b;--night-rule:#746a61;--font-display:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", Arial, sans-serif;--container:80rem;--gutter:clamp(1.25rem, 4vw, 4.5rem);--column-gap:clamp(1rem, 2vw, 1.75rem);--section-space:clamp(4.5rem, 9vw, 8rem);--radius:.375rem;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-header:20;--z-progress:30;--z-skip-link:100}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;text-rendering:optimizelegibility;word-break:normal;margin:0;font-size:1rem;line-height:1.6}html[lang^=nl] p,html[lang^=nl] dd,html[lang^=nl] h3{hyphens:auto}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3{color:inherit;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700}h1{font-size:clamp(2.5rem,10vw,6rem);line-height:.96}h2{font-size:clamp(2.25rem,5vw,4.75rem);line-height:1}h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1}p,dd{text-wrap:pretty}a{color:var(--burgundy);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}a:focus-visible,button:focus-visible{outline:.1875rem solid var(--burgundy);outline-offset:.1875rem}::selection{background:var(--amber);color:var(--ink)}.container{width:min(calc(100% - (2 * var(--gutter))), var(--container));margin-inline:auto}.skip-link{z-index:var(--z-skip-link);border:.125rem solid var(--ink);border-radius:var(--radius);background:var(--amber);color:var(--ink);transition:translate .16s var(--ease);padding:.65rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.site-header{z-index:var(--z-header);border-bottom:.0625rem solid var(--rule-soft);background:var(--canvas);position:relative}.site-header__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:4.5rem;padding-block:.85rem;display:flex}.brand{min-height:2.75rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;transition:color .18s var(--ease-out-quart);white-space:nowrap;align-items:center;font-size:clamp(1.05rem,5vw,1.25rem);font-weight:700;text-decoration:none;display:inline-flex;position:relative}.brand:after{background:var(--amber);content:"";transform-origin:100%;height:.125rem;transition:transform .24s var(--ease-out-quint);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.brand:hover:after,.brand:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-controls{align-items:center;gap:.75rem;margin-left:auto;display:flex}.primary-navigation{order:3;width:100%}.site-header nav{min-width:0}.nav-list,.language-switcher ul,.site-footer ul,.tech-list{margin:0;padding:0;list-style:none}.language-switcher ul,.language-switcher li{align-items:center;display:flex}.language-switcher li+li:before{color:var(--border-strong);content:"/";align-self:center;font-size:.75rem}.language-switcher__item{min-width:2.75rem;min-height:2.75rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.875rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;position:relative}.language-switcher__item[aria-current=page]{color:var(--ink);box-shadow:inset 0 -.125rem 0 var(--burgundy);font-weight:800}.language-switcher__item:not([aria-current=page]):hover{color:var(--burgundy);text-decoration-thickness:.13em}.language-switcher__item:focus-visible{z-index:1;outline-offset:.125rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.nav-list{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.nav-list a{min-height:2.75rem;color:var(--ink);transition:color .18s var(--ease-out-quart);align-items:center;font-size:.925rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.nav-list a:after{background:var(--burgundy);content:"";transform-origin:100%;height:.125rem;transition:transform .22s var(--ease-out-quint);position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.nav-list a:hover{color:var(--burgundy);text-decoration:none}.nav-list a:hover:after,.nav-list a:focus-visible:after{transform-origin:0;transform:scaleX(1)}body:has(#work:target) .nav-list a[href=\#work],body:has(#game:target) .nav-list a[href=\#game],body:has(#skills:target) .nav-list a[href=\#skills],body:has(#about:target) .nav-list a[href=\#about],body:has(#contact:target) .nav-list a[href=\#contact]{color:var(--burgundy)}body:has(#work:target) .nav-list a[href=\#work]:after,body:has(#game:target) .nav-list a[href=\#game]:after,body:has(#skills:target) .nav-list a[href=\#skills]:after,body:has(#about:target) .nav-list a[href=\#about]:after,body:has(#contact:target) .nav-list a[href=\#contact]:after{transform-origin:0;transform:scaleX(1)}.header-action{border:.125rem solid var(--ink);border-radius:var(--radius);background:var(--amber);min-height:2.75rem;color:var(--ink);transition:color .16s var(--ease), background-color .16s var(--ease), transform .22s var(--ease);justify-content:center;align-items:center;padding-inline:1rem;font-weight:750;text-decoration:none;display:none}.hero{isolation:isolate;padding-block:clamp(2.75rem,9vw,8rem);position:relative;overflow:clip}.hero:before{top:0;right:var(--gutter);left:var(--gutter);width:min(calc(100% - (2 * var(--gutter))), var(--container));background:var(--amber);content:"";pointer-events:none;transform-origin:0;height:.1875rem;margin-inline:auto;position:absolute}.hero__grid{gap:clamp(2.5rem,7vw,6rem);display:grid}.eyebrow,.section-marker,.proof-stack__label,.proof-item__context,.work-card__dates,.experience-row__dates,.credentials__label{color:var(--burgundy);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:750;line-height:1.4}.hero h1{isolation:isolate;max-width:12ch;margin-bottom:1.5rem;position:relative}.hero-title__text,.hero-title__ghost{display:block}.hero-title__text{z-index:2;position:relative}.hero-title__ghost{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.hero-title__ghost:before{content:attr(data-title);display:block}.hero-title__ghost--burgundy{color:var(--burgundy)}.hero-title__ghost--amber{color:var(--amber)}.hero__intro{max-width:58ch;color:var(--ink-muted);margin-bottom:1.75rem;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5}.hero__actions{justify-items:start;gap:1rem;display:grid}.action-row,.contact-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.action{border-radius:var(--radius);text-align:center;min-height:3rem;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), transform .22s var(--ease);border:.125rem solid;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.2rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.action:hover{text-decoration:none;transform:translateY(-.125rem)}.action--primary{border-color:var(--ink);background:var(--amber);color:var(--ink)}.action--primary:hover,.header-action:hover{background:var(--ink);color:var(--night-text);text-decoration:none;transform:translateY(-.125rem)}.action--secondary{border-color:var(--border-strong);color:var(--burgundy);background:0 0}.action--secondary:hover{border-color:var(--burgundy);background:var(--surface)}.hero__work-link,.contact-links a{align-items:center;min-height:2.75rem;font-weight:750;display:inline-flex}.link-cue,.action__arrow{transition:transform .24s var(--ease-out-quint);margin-left:.35rem;display:inline-block}.hero__work-link:hover .link-cue,.hero__work-link:focus-visible .link-cue{transform:translateY(.2rem)}.contact-links,.contact-links a{max-width:100%}.contact-links a{overflow-wrap:anywhere}.proof-stack{align-self:end;position:relative}.proof-stack:before{background:var(--ink);content:"";pointer-events:none;transform-origin:0;height:.125rem;position:absolute;top:0;left:0;right:0}.proof-stack__label{border-bottom:.0625rem solid var(--rule-soft);margin:0;padding-block:1rem}.proof-item{border-bottom:.0625rem solid var(--rule-soft);padding-block:1.4rem}.proof-item p:last-child{color:var(--ink-muted);margin-bottom:0}.proof-item__context{margin-bottom:.35rem}.proof-item__title{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.35rem;font-weight:700;line-height:1.2}.section{padding-block:var(--section-space)}.section--ruled{border-block:.0625rem solid var(--rule-soft)}section[id],main[id]{scroll-margin-top:1rem}.section-heading{gap:1.25rem;margin-bottom:clamp(2.75rem,6vw,5rem);display:grid}.section-marker{align-items:center;gap:.7rem;margin-bottom:0;display:flex}.section-marker span{background:var(--amber);min-width:2.2rem;min-height:2.2rem;color:var(--ink);justify-content:center;align-items:center;padding-inline:.3rem;display:inline-flex}.section-heading h2{max-width:14ch;margin-bottom:1rem}.section-heading__copy>p{max-width:58ch;color:var(--ink-muted);margin-bottom:0;font-size:1.125rem}.current-work{border-block:.125rem solid var(--ink);gap:2rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.status-marker{background:var(--amber);width:fit-content;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;padding:.35rem .65rem;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex}.current-work__lead,.game-lead,.about-copy p:first-child{max-width:48ch;font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:600;line-height:1.25}.fact-grid,.game-facts{gap:1.25rem;margin-bottom:0;display:grid}.fact-grid div,.game-facts div{border-top:.0625rem solid var(--rule-soft);padding-top:.8rem}.fact-grid dt,.game-facts dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:750}.fact-grid dd,.game-facts dd{margin-bottom:0;font-weight:650}.tech-list{color:var(--ink-muted);flex-wrap:wrap;align-content:start;gap:.4rem 0;display:flex}.tech-list li{align-items:center;font-weight:600;display:inline-flex}.tech-list li:not(:last-child):after{color:var(--border-strong);content:"/";margin-inline:.6rem}.night-section{isolation:isolate;padding-block:var(--section-space);background:var(--night);color:var(--night-text);position:relative;overflow:clip}.night-section .section-marker,.night-section .section-heading__copy>p{color:var(--night-muted)}.night-section .section-marker span{color:var(--ink)}.night-section a:focus-visible{outline-color:var(--night-focus)}.game-layout{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.status-marker--night{margin-bottom:1.5rem}.game-lead,.game-facts{margin-bottom:2rem}.game-facts div{border-top-color:var(--night-rule)}.game-facts dt{color:var(--night-muted)}.action--night{border-color:var(--amber);background:var(--amber);color:var(--ink)}.action--night:hover{border-color:var(--night-text);background:var(--night-text);color:var(--night)}.action--night:hover .action__arrow,.action--night:focus-visible .action__arrow{transform:translate(.2rem,-.2rem)}.game-art{border:.0625rem solid var(--night-muted);border-radius:var(--radius);background:var(--night);transform-origin:50%;position:relative;overflow:hidden}.game-art:after{border-right:.125rem solid var(--amber);content:"";opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.game-art img{width:100%;height:auto;display:block}.work-grid,.skills-grid{gap:2.5rem var(--column-gap);display:grid}.work-card{border-top:.125rem solid var(--ink);padding-top:1.5rem}.work-card h3,.experience-row h3,.skill-group h3,.credentials h3{margin-bottom:.35rem}.work-card__dates{margin-bottom:1rem}.work-card__subtitle,.experience-row__subtitle{color:var(--burgundy);font-weight:700}.work-card .tech-list{margin-top:1.5rem}.experience-list{border-bottom:.0625rem solid var(--rule-soft);margin-top:clamp(3rem,7vw,6rem)}.experience-row{border-top:.0625rem solid var(--rule-soft);gap:.75rem;padding-block:1.5rem;display:grid}.experience-row p{margin-bottom:0}.experience-row__dates{color:var(--ink-muted)}.skill-group{border-top:.125rem solid var(--ink);padding-top:1.5rem}.skill-group h3{margin-bottom:1.25rem}.about-grid{gap:clamp(3rem,7vw,6rem);display:grid}.about-copy p:first-child{margin-bottom:1.5rem}.about-copy p:last-child{color:var(--ink-muted);font-weight:650}.credentials{border-bottom:.0625rem solid var(--rule-soft)}.credentials article{border-top:.0625rem solid var(--rule-soft);padding-block:1.5rem}.credentials article:first-child{border-top:0;padding-top:0}.credentials p:last-child{color:var(--ink-muted);margin-bottom:0}.contact-section{padding-block:var(--section-space);background:var(--amber);color:var(--ink)}.contact-grid{align-items:end;gap:2.5rem;display:grid}.section-marker--contact{color:var(--ink)}.section-marker--contact span{border:.0625rem solid var(--ink)}.contact-section h2{max-width:11ch;margin-bottom:1.25rem}.contact-section p:last-child{max-width:48ch;margin-bottom:0;font-size:1.125rem}.contact-actions{justify-items:start;gap:1rem;display:grid}.action--contact{border-color:var(--ink);background:var(--ink);color:var(--night-text)}.action--contact:hover{color:var(--ink);background:0 0}.action--contact-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.action--contact-secondary:hover{background:var(--ink);color:var(--night-text)}.action:active,.header-action:active{transform:translateY(.0625rem)}.contact-links a{color:var(--ink)}.contact-section a:focus-visible{outline-color:var(--ink)}.site-footer{background:var(--night);color:var(--night-muted);padding-block:2rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.site-footer p{margin-bottom:0}.site-footer ul{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.site-footer a{min-height:2.75rem;color:var(--night-text);align-items:center;display:inline-flex}.site-footer a:focus-visible{outline-color:var(--night-focus)}.not-found{min-height:100svh;padding-block:var(--section-space);place-items:center;display:grid}.not-found h1{max-width:14ch;margin-bottom:1.5rem}.not-found h1 span,.not-found__message span{display:block}.not-found h1 span+span,.not-found__message span+span{margin-top:.4em}.not-found p:not(.eyebrow){max-width:42ch;color:var(--ink-muted);margin-bottom:2rem;font-size:1.125rem}.not-found__actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes title-register-left{0%{opacity:.26;transform:translate(-.25rem)}70%{opacity:.14}to{opacity:0;transform:translate(0)}}@keyframes title-register-right{0%{opacity:.3;transform:translate(.25rem)}70%{opacity:.16}to{opacity:0;transform:translate(0)}}@keyframes hero-title-land{0%{opacity:.85;transform:translateY(.4rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-copy-enter{0%{opacity:.85;transform:translate(-.65rem)}to{opacity:1;transform:translate(0)}}@keyframes hero-row-enter{0%{opacity:.85;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@keyframes chapter-marker-enter{0%{opacity:.85;transform:translate(-.75rem)scale(.94)}20%,80%{opacity:1;transform:translate(0)scale(1)}to{opacity:.9;transform:translate(.5rem,-.375rem)scale(.98)}}@keyframes content-enter-up{0%{opacity:.85;transform:translateY(1rem)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:.9;transform:translateY(-.625rem)}}@keyframes content-enter-left{0%{opacity:.85;transform:translate(-1rem,.375rem)}20%,80%{opacity:1;transform:translate(0)}to{opacity:.9;transform:translate(.625rem,-.375rem)}}@keyframes content-enter-right{0%{opacity:.85;transform:translate(1rem,.375rem)}20%,80%{opacity:1;transform:translate(0)}to{opacity:.9;transform:translate(-.625rem,-.375rem)}}@keyframes item-register-enter{0%{opacity:.85;transform:translateY(.75rem)scale(.985)}20%,80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.9;transform:translateY(-.5rem)scale(.992)}}@keyframes proof-rule-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes proof-rule-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-scroll-track{0%{transform:translateY(0)scale(1)}to{transform:translateY(-.5rem)scale(.995)}}@keyframes game-art-settle{0%{transform:translateY(1rem)scale(.985)}20%,80%{transform:translateY(0)scale(1)}to{transform:translateY(-.625rem)scale(.99)}}@keyframes game-image-develop{0%{clip-path:inset(2.5% 3.5%);opacity:.72;transform:scale(1.025)}20%,80%{clip-path:inset(0);opacity:1;transform:scale(1)}to{clip-path:inset(0);opacity:.9;transform:scale(1.01)}}@keyframes game-art-scan{0%{opacity:0;transform:translate(-100%)}4%,16%{opacity:1}20%{opacity:0;transform:translate(0)}80%{opacity:0;transform:translate(0)}84%,96%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes page-leave{to{opacity:.9;transform:translateY(-.125rem)}}@keyframes page-enter{0%{opacity:.9;transform:translateY(.25rem)}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow{animation:hero-copy-enter .46s var(--ease-out-expo) 40ms both}.hero-title__ghost--burgundy{animation:title-register-left .56s var(--ease-out-expo) 70ms both}.hero-title__ghost--amber{animation:title-register-right .56s var(--ease-out-expo) 70ms both}.hero-title__text{animation:hero-title-land .62s var(--ease-out-expo) 80ms both}.hero__intro{animation:hero-copy-enter .52s var(--ease-out-expo) .16s both}.hero__actions{animation:hero-copy-enter .52s var(--ease-out-expo) .23s both}.proof-stack__label{animation:hero-row-enter .48s var(--ease-out-quint) .2s both}.proof-item:first-of-type{animation:hero-row-enter .5s var(--ease-out-quint) .27s both}.proof-item:nth-of-type(2){animation:hero-row-enter .5s var(--ease-out-quint) .34s both}.proof-stack:before{animation:proof-rule-horizontal .65s var(--ease-out-expo) .17s both}::view-transition-old(root){animation:page-leave .14s var(--ease-out-quart) both}::view-transition-new(root){animation:page-enter .24s var(--ease-out-expo) both}@supports (animation-timeline:scroll()){body:before{z-index:var(--z-progress);border-bottom:.0625rem solid var(--ink);background:var(--amber);content:"";pointer-events:none;transform-origin:0;height:.25rem;animation:1ms linear both scroll-progress scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@supports (animation-timeline:view(block)) and (animation-range:entry 0% exit 100%){.hero__grid{animation:1ms linear both hero-scroll-track view();animation-range:exit exit 90%}.section-heading .section-marker{animation:1ms linear both chapter-marker-enter view();animation-range:entry 8% exit 84%}.section-heading__copy{animation:1ms linear both content-enter-up view();animation-range:entry 6% exit 88%}#work .current-work__summary,#game .game-copy,#about .about-copy,#contact .contact-grid>div:first-child{animation:1ms linear both content-enter-left view();animation-range:entry 5% exit 90%}#work .fact-grid>div{animation:1ms linear both content-enter-up view();animation-range:entry 6% exit 86%}#work .fact-grid>div:nth-child(2){animation-range:entry 10% exit 88%}#work .fact-grid>div:nth-child(3){animation-range:entry 14% exit 90%}#work .current-work>.tech-list,#contact .contact-actions{animation:1ms linear both content-enter-right view();animation-range:entry 10% exit 88%}#experience .work-card,#experience .experience-row,#skills .skill-group{animation:1ms linear both item-register-enter view();animation-range:entry 6% exit 90%}#experience .work-card:nth-child(2n),#skills .skill-group:nth-child(2n){animation-name:content-enter-right;animation-range:entry 10% exit 86%}#experience .work-card:nth-child(odd),#skills .skill-group:nth-child(odd){animation-name:content-enter-left}#about .credentials article{animation:1ms linear both content-enter-right view();animation-range:entry 7% exit 88%}#about .credentials article:nth-child(2){animation-range:entry 13% exit 92%}.game-art{animation:1ms linear both game-art-settle view();animation-range:entry 5% exit 95%}.game-art img{animation:1ms linear both game-image-develop view();animation-range:entry 8% exit 92%}.game-art:after{animation:1ms linear both game-art-scan view();animation-range:entry 8% exit 88%}}}@media (width<=47.999rem){.action-row{flex-direction:column;align-items:flex-start;width:100%}.action-row .action{width:min(100%,20rem)}}@media (width<=24rem){.nav-list{gap:.15rem .4rem}.nav-list a{font-size:.875rem}}@media (width>=48rem){.work-grid,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-row{gap:var(--column-gap);grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1fr) minmax(16rem,1.4fr)}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=68rem){.site-header{position:sticky;top:0}section[id],main[id]{scroll-margin-top:6rem}.site-header__inner{flex-wrap:nowrap}.brand{margin-right:auto}.primary-navigation{order:initial;width:auto}.header-controls{margin-left:0}.header-action{display:inline-flex}.hero__grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr);align-items:end}.proof-stack{padding-left:2rem}.proof-stack:before{transform-origin:top;width:.125rem;height:auto;animation-name:proof-rule-vertical;inset:0 auto 0 0}.section-heading{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.section-marker{grid-column:1/span 2;align-self:start}.section-heading__copy{grid-column:4/-1}.current-work{gap:var(--column-gap);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:start}.game-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.game-copy{padding-right:clamp(1rem,3vw,3rem)}.about-grid,.contact-grid{gap:var(--column-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-actions{justify-items:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.action:hover,.action:active,.header-action:hover,.header-action:active,.hero__work-link:hover .link-cue,.hero__work-link:focus-visible .link-cue,.action--night:hover .action__arrow,.action--night:focus-visible .action__arrow{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (forced-colors:active){.site-header,.proof-stack,.proof-stack__label,.proof-item,.current-work,.fact-grid div,.game-facts div,.work-card,.experience-row,.skill-group,.credentials,.credentials article,.game-art{border-color:canvastext}.language-switcher__item[aria-current=page]{color:canvastext;box-shadow:none;text-underline-offset:.3em;text-decoration:underline .125rem}.action,.status-marker,.section-marker span{forced-color-adjust:auto;border:.125rem solid buttontext}}
