@font-face{font-family:Ink Free;src:url(/fonts/ink-free.woff2)format("woff2");font-display:swap}:root{--muted:#8c8c8c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}.clearfix{display:flow-root}body{background:#111 url(data:image/png;base64,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) top;margin:0;font-family:Calibri,Trebuchet MS,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}a{color:#f90;text-decoration:none}img{vertical-align:middle;border-style:none}ul{margin-top:0;margin-bottom:1rem}p{margin-top:0}.all{border-left:1px solid #000;border-right:1px solid #000;width:100%;box-shadow:0 0 5px #000}#page{background:#111;width:1000px;max-width:100%}.bgHeaderBottom{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEJCAIAAADaU9oHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpiEhQUZGJgYBjFwxgzMjLSTS8p6mllNjHqKAkTatpDa3lCaogwHyDAAFI/AnOAaakXAAAAAElFTkSuQmCC) bottom repeat-x}header{position:absolute;top:20px;left:20px}@media (width<=600px){header .logo{width:31px;height:32px}header .logo img{width:100%;height:100%}}#menu{text-shadow:0 1px 2px #000;z-index:100;position:fixed;top:25%;left:0}#menu .menuTitle{text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding-left:10px;font-size:11px;font-weight:700}#menuList{padding:0;list-style:none}#menuList .menuItem{margin-bottom:10px;font-size:14px}#menuList .menuItem a{vertical-align:bottom;color:#fff;background:#333;border-bottom:2px solid #000;padding:6px 10px 4px;line-height:14px;display:inline-block}#menuList .menuItem a:hover{background:#444}@media (width>=1020px){#menu{margin-left:-510px;left:50%}#menuList .menuItem a,#menu .menuTitle{padding-left:20px}}#who,#studio{text-shadow:0 1px 2px #000;margin-bottom:30px}#welcome{color:#fff;padding:50px 0}#welcomeFirstLine{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 15px}#welcomeHi{font-size:60px}#welcomeIm{font-size:40px}#welcomeFiorin{font-family:Ink Free,cursive;font-size:65px}#welcomeIcan{font-size:30px}#welcomeMuchMore{font-size:24px}#characterSlider{width:400px;max-width:100%}.sliderContent{text-align:center;width:400px;max-width:100%}.sliderContent img{max-width:100%}#contact{text-shadow:0 1px 2px #000;border-top:1px solid #222;padding:26px 0}.sectionTitle{color:#fff;margin-top:1.67em;margin-bottom:20px;padding:0 20px;font-size:20px}@media (width<=640px){.sectionTitle{font-size:16px}}.contactItem{margin:0 10px 10px;display:inline-block}.contactItem a{color:#fff;background:#333;border-bottom:1px solid #000;padding:5px 10px;display:block}.contactItem a:hover{background:#444}#abilities{padding:40px 0 20px}.abilityContent{color:#aaa;width:55%}.abilityContent p{margin-bottom:5px;font-size:14px;line-height:16px}.abilityTitle{color:#fff;margin-bottom:5px;font-size:24px}.abilitySubtitle{color:#fff;margin-top:9px;margin-bottom:15px;font-size:14px}.abilityPreview{width:45%;margin-bottom:5px}.abilityPreviewContent{background:#444;border:1px solid #000;width:230px;max-width:100%;padding:2px}.abilityPreviewContent *{cursor:help}.abilityImage{text-indent:-9999px;aspect-ratio:4/3;object-fit:fill;background:#161616;width:100%;height:auto;font-size:12px;display:block}.abilityLeft,.abilityRight{border-top:1px solid #0a0a0a;border-bottom:1px solid #040404;margin-bottom:20px;padding:50px 0 45px;box-shadow:0 2px 4px #0a0a0a}.abilityContainer{align-items:flex-start;width:640px;max-width:100%;margin:0 auto;padding:0 20px;display:flex}.abilityLeft{background:#2a2929}.abilityRight{background:#171717}.abilityRight .abilityContainer{flex-direction:row-reverse}.abilityLeft .abilityPreview{padding-left:40px}.abilityRight .abilityPreview{padding-right:40px}@media (width<=640px){.abilityTitle,.abilitySubtitle{text-align:center}.abilityLeft .abilityContainer,.abilityRight .abilityContainer{flex-direction:column}.abilityContent{width:100%}.abilityLeft .abilityPreview,.abilityRight .abilityPreview{width:100%;padding-left:0;padding-right:0}.abilityPreview{max-width:80%;margin:15px auto 0}.abilityPreviewContent,.abilityImage{width:100%;max-width:100%}}.abilitieTags .projectTag{color:#fff}#projects a:hover{text-decoration:none}#projectsList{width:600px;max-width:100%;margin:0 auto;padding-left:40px;list-style:none}.projectListItem{border-bottom:1px solid #222;margin-bottom:10px;padding-bottom:10px}.projectTitle{color:#fff;margin-top:0;margin-bottom:10px;font-size:16px}.projectCoverCont{flex:0 0 75px;width:75px;margin-right:10px}.projectContentCont{flex:1;min-width:0}.projectCover{border:1px solid #777;width:100%;height:auto;padding:1px;display:block;box-shadow:0 2px 4px #0a0a0a}.projectTitle .projectYear{margin-right:5px;font-size:14px;font-style:italic;font-weight:700}#projects a{border:1px solid #0000;padding:10px}#projects a:hover{border:1px dashed #777}.projectDescription{color:#ccc;margin-bottom:10px;font-size:14px}.projectTags{color:var(--muted);font-size:12px}.projectTag{margin-right:5px}.projectLink{text-decoration:none;display:flex}.projectIcon,.menuIcon{vertical-align:-1px;width:12px;height:12px;display:inline-block}.menuIcon{margin-right:2px}.divider{height:1px;position:relative}.divider:before{content:"";background-image:linear-gradient(90deg,#0000,#fff,#0000);width:50%;height:1px;position:absolute;top:0;left:25%;right:25%}.colorOrange{color:#f90}.colorBlue{color:#09f}.colorGreen{color:#3f3}.colorCyan{color:#3ff}.colorYellow{color:#ff6}.colorPink{color:#f6c}.colorRosa{color:#e27979}.colorBrown{color:#c96}.colorRed{color:#ea5145}.colorPurple{color:#c058d6}footer{padding:20px}.phrase{color:var(--muted);margin:10px 0;font-size:12px}.floatCaption{color:#fff;text-shadow:0 1px 2px #000;font-size:25px;position:absolute}@media (width<=1000px){.floatCaption{font-size:24px}}@media (width<=640px){.floatCaption{font-size:22px}}@media (width<=400px){.floatCaption{font-size:16px}}.pageContent{color:#aaa}.pageContent p{margin-bottom:5px;font-size:14px;line-height:16px}.projectPage .pageContent{max-width:100%}.projectPage .pageContent a{color:#fff;text-decoration:underline}.projectPage .pageContent a:hover{color:#ccc}.projectPage .pageContent{max-width:760px;margin:0 auto;padding:40px 20px 80px}.projectPage .pageContent p{margin-bottom:10px;line-height:20px}.resumeName{color:#fff;margin-bottom:2px;font-size:30px}.resumeLabel{color:var(--muted);margin-bottom:30px;font-size:14px}.resumeSection{margin-bottom:34px}.resumeSection .sectionTitle,.gameSection .sectionTitle{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #222;margin-bottom:14px;padding-bottom:6px}.resumeItem{margin-bottom:22px}.resumeItemTitle{color:#fff;margin-bottom:2px;font-size:16px}.resumeItemOrg{color:var(--muted);font-weight:400}.resumeItemMeta{color:var(--muted);margin-bottom:8px;font-size:12px}.resumeList{margin:0 0 8px 18px;font-size:14px;line-height:19px}.resumeList li{margin-bottom:3px}.resumeTags{margin-bottom:6px}.resumeContact a{color:#fff}.resumeContact{margin-bottom:4px;font-size:14px}.text-center{text-align:center}.position-relative{position:relative}.margin-auto{margin-left:auto;margin-right:auto}.mt-5{margin-top:3rem}.studioTheme a{color:#fff}.studioTheme a:hover,.studioTheme .projectYear{color:#ccc}.notFound{text-align:center;color:#aaa;min-height:55vh;padding:100px 20px 80px}.notFoundTitle{color:#fff;font-size:32px}.notFoundLink{color:#fff;text-decoration:underline}.gameKind{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:12px}.gameTitle{color:#fff;margin-bottom:4px;font-size:34px}.gameTagline{color:#ccc;margin-bottom:30px;font-size:16px}.gameSection{margin-bottom:34px}.gameIntro{align-items:flex-start;gap:30px;display:flex}.gameSummary{flex:1;min-width:0}.gameFacts{background:#1c1c1c;border:1px solid #222;flex:0 0 200px;margin:0;padding:12px 14px;font-size:14px}.gameFact{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.gameFact dt{color:var(--muted)}.gameFact dd{color:#fff;text-align:right;margin:0}.gameLinks,.gameGallery{margin:0;padding:0;list-style:none}.gameLinks{flex-wrap:wrap;gap:10px;display:flex}.gameButton,.projectPage .pageContent .gameButton{color:#fff;font:inherit;cursor:pointer;background:#333;border:0;border-bottom:2px solid #000;padding:6px 14px;font-size:14px;text-decoration:none;display:block}.gameButton:hover,.projectPage .pageContent .gameButton:hover{color:#fff;background:#444}.gameGallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.gameThumb{cursor:zoom-in;background:0 0;border:1px solid #777;width:100%;padding:1px;display:block}.gameThumb:hover{border-style:dashed}.gameThumb img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.gameLightbox{color:#fff;background:#111;border:1px solid #777;max-width:min(94vw,1200px);max-height:94vh;padding:4px;overflow:hidden}.gameLightbox::backdrop{background:#000000d9}.gameLightbox img{width:auto;max-width:100%;height:auto;max-height:calc(94vh - 60px);margin:0 auto;display:block}.gameLightboxBar{align-items:center;gap:8px;padding:8px 4px 4px;display:flex}.gameLightboxCount{color:#ccc;font-size:13px}.gameLightboxClose{margin-left:auto}.gameExtra{margin-bottom:18px}.gameExtraTitle{color:#fff;margin-bottom:4px;font-size:16px}@media (width<=640px){.projectPage .pageContent.gamePage{padding-top:70px}.gameIntro{flex-direction:column}.gameFacts{flex-basis:auto;width:100%}}
