*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--color-primary-100-rgb: 237, 236, 197;--color-primary-100: rgba(var(--color-primary-100-rgb), 1);--color-primary-300: rgba(212, 210, 155, 1);--color-primary-500: rgba(120, 164, 106, 1);--color-primary-700: rgba(94, 133, 73, 1);--color-primary-900: rgba(63, 82, 53, 1);--color-secondary-100: rgba(166, 141, 98, 1);--color-secondary-300: rgba(115, 93, 56, 1);--color-secondary-500: rgba(88, 68, 34, 1);--color-secondary-700: rgba(51, 41, 25, 1);--color-secondary-900: rgba(13, 10, 6, 1);--font-family-100: "Pixelify Sans", sans-serif;--font-family-200: "Press Start K", system-ui;--font-size-100: .75rem;--font-size-200: .875rem;--font-size-400: 1rem;--font-size-500: 1.125rem;--font-size-600: 1.25rem;--font-size-700: 1.5rem;--font-size-800: 1.75rem;--font-size-900: 2rem;--font-size-1000: 2.25rem;--font-size-1100: 2.5rem;--font-size-1200: 2.75rem;--font-size-1300: 3rem;--font-weight-400: 400;--font-weight-700: 700}@font-face{font-family:Press Start K;src:url(/prstartk-webfont.woff2) format("woff2"),url(/prstartk-webfont.woff) format("woff");font-weight:400;font-style:normal}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding, 6rem)}body{font-family:var(--font-family-100);background-color:var(--color-secondary-500);display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh}.background{flex:1;background-image:url(/bg-top.png),url(/bg-bottom.png),url(/bg-middle.png);background-position:top center,bottom center,center top;background-repeat:no-repeat,no-repeat,repeat-y;background-size:100% auto;min-height:100vh;width:100%;max-width:1248px;min-height:3584px}.padding{padding:clamp(4rem,2.5714rem + 7.1429vw,9rem) 12.82%}h2{font-family:var(--font-family-200);font-weight:var(--font-weight-400);color:var(--color-primary-900);text-align:center;font-size:1.25rem;font-size:clamp(1.25rem,1rem + 1.1111vw,2rem);overflow-wrap:break-word;hyphens:auto}main{display:flex;flex-direction:column}main p{text-align:justify}section{display:flex;flex-direction:column;align-items:center;margin-bottom:3.375rem;gap:2rem;gap:min(4vw,2rem)}section#about-me>div{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.sam{aspect-ratio:1 / 1;max-width:100%;width:min(100%,10rem)}section#about-me>div>p{flex:1;min-width:min(18rem,100%);font-size:.8rem;font-size:1rem;font-size:clamp(1rem,.964rem + .179vw,1.25rem)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;width:100%}.service{display:flex;min-width:0}.service button{flex:1;width:100%;height:100%}.games-grid{--grid-min-col-size: 15.625rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min-col-size),100%),1fr));justify-content:center;gap:1rem;width:100%;padding-top:1rem}.collapsible-batch{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s ease-in-out;width:100%}.collapsible-batch.is-expanded{grid-template-rows:1fr}.batch-inner{overflow:hidden}div.game-collection{display:flex;flex-direction:column;align-items:center;width:100%}#load-more-btn{width:fit-content;margin-top:1.5rem;cursor:pointer}#load-more-btn.load-more-disabled{background-color:var(--color-secondary-100)}section.clients>div{width:100%;justify-content:center;display:grid;justify-items:center;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));column-gap:4rem;row-gap:4rem}div.client{aspect-ratio:1 / 1;width:100%;max-width:10rem;display:flex}:focus-visible{outline:6px dashed var(--color-primary-700);outline-offset:2px}:focus:not(:focus-visible){outline:none}#portfolio h2+p{font-size:1.25rem;text-align:center;font-size:var(--font-size-700);font-size:clamp(1.25rem,1.015rem + 1.176vw,1.75rem)}#contact h3{font-family:var(--font-family-200);text-align:center;margin-bottom:2rem}section#contact>div{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:2rem}div.socials{display:flex;flex-direction:column;gap:1rem}a[href^=http]:not(.no-external-indicator):after,.social-text a[href^=mailto]:not(.no-external-indicator):after{content:"";display:inline-block;width:1em;height:1em;margin-left:.25em;background-color:currentColor;mask-image:url(/external-link.svg);mask-repeat:no-repeat;mask-size:100%;-webkit-mask-image:url(/external-link.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%}.testimonials-context a[href^=https]:not(.no-external-indicator):after{width:1.5em;height:1.5em}.testimonials-context a[href^=https]:not(.no-external-indicator):hover:after,.social-text a[href^=https]:not(.no-external-indicator):hover:after,.social-text a[href^=mailto]:not(.no-external-indicator):hover:after{color:var(--color-primary-700)}span.translated-words{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:.25em;width:100%;font-size:clamp(1rem,6vw,3rem);line-height:1}span.translated-words:before{content:"";display:block;flex-shrink:0;width:1em;height:1em;background-image:var(--speaker-icon);background-size:contain;background-repeat:no-repeat;transform:rotate(-150deg)}span.translated-words:after{content:"";display:block;flex-shrink:0;width:1em;height:1em;background-image:var(--speaker-icon);background-size:contain;background-repeat:no-repeat;transform:rotate(-30deg)}@keyframes wobble-hor-top{0%{scale:1}to{scale:1.2}}span.translated-words.animate-icons:before,span.translated-words.animate-icons:after{animation-name:wobble-hor-top;animation-delay:.5s;animation-duration:.33s;animation-timing-function:linear;animation-iteration-count:4;animation-direction:alternate;animation-fill-mode:none}p.some-of-games{font-size:var(--font-size-700);font-size:clamp(1rem,.882rem + .588vw,1.25rem);text-align:center}header[data-astro-cid-5blmo7yk]{position:sticky;top:0;margin-top:.5rem;z-index:999;width:100%;max-width:1248px;margin-bottom:2rem}nav[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-100);font-size:clamp(1rem,.964rem + .179vw,1.25rem);background-color:#574526;border-image-source:url(/nav.png);border-image-slice:20 28 20 28;border-image-slice:stretch repeat;color:var(--color-primary-100);border-image-width:1.25rem;padding:1.5rem clamp(1.5rem,.3539rem + 2.3845vw,2.5rem)}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:var(--color-primary-100);text-decoration:none;display:flex}ul[data-astro-cid-5blmo7yk]#section-list{list-style:none;display:flex;gap:24px;align-items:center;padding-inline-start:0;margin:0}.translate-button[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:auto;width:calc(clamp(1rem,.964rem + .179vw,1.25rem)*1.2)}#open-sidebar-button[data-astro-cid-5blmo7yk],#close-sidebar-button[data-astro-cid-5blmo7yk]{display:none;background:none;border:none;cursor:pointer}.close-li[data-astro-cid-5blmo7yk]{display:none}#nav-overlay[data-astro-cid-5blmo7yk]{background-color:#00000080;position:fixed;inset:0;z-index:9;display:none;opacity:0;transition:opacity .3s ease-out}#nav-overlay[data-astro-cid-5blmo7yk].show{display:block;opacity:1}@media screen and (max-width:942px){#open-sidebar-button[data-astro-cid-5blmo7yk]{display:block;margin-left:auto}.close-li[data-astro-cid-5blmo7yk]{display:block}#close-sidebar-button[data-astro-cid-5blmo7yk]{display:block;padding:1em}ul[data-astro-cid-5blmo7yk]#section-list{position:fixed;top:0;right:-100%;height:100vh;width:min(15em,100%);z-index:10;background-color:green;flex-direction:column;gap:0;align-items:flex-start;transition:right .3s ease-out}ul[data-astro-cid-5blmo7yk]#section-list.show{right:0}ul[data-astro-cid-5blmo7yk]#section-list li[data-astro-cid-5blmo7yk]{width:100%}ul[data-astro-cid-5blmo7yk]#section-list a[data-astro-cid-5blmo7yk]{width:100%;padding:1em 2.5em}ul[data-astro-cid-5blmo7yk]#section-list .close-li[data-astro-cid-5blmo7yk]{padding:1rem;margin-bottom:2rem}.logo-link[data-astro-cid-5blmo7yk]{width:50%}nav[data-astro-cid-5blmo7yk]{padding-top:1rem;padding-bottom:1rem}}
