html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--mainDark: #960200;--mainLight: #F0F2EF;--secondDark: #AFD5AA;--secondDarker: rgb(93, 120, 90);--mainFont: "Raleway", sans-serif;--displayFont: "Merriweather Sans", sans-serif;--serifFont: "Patua One", serif}@font-face{font-family:'DengXian';src:url("/wp-content/themes/Charon/fonts/Deng.woff2") format("woff2")}*{box-sizing:border-box}body{background-color:var(--mainLight)}b{font-weight:bold}h1,h2,h3,h4,h5,p,a{color:var(--mainDark);font-family:var(--mainFont)}sup{font-size:80%;vertical-align:super;color:var(--secondDarker);cursor:help}sup:before{content:'[';color:var(--mainDark);position:relative;top:2px}sup:after{content:']';color:var(--mainDark);position:relative;top:2px}sub{font-size:50%;vertical-align:sub}em{font-style:italic}h1.light-text,h2.light-text,h3.light-text,h4.light-text,h5.light-text,p.light-text,a.light-text{color:var(--mainLight)}h1{font-size:2.4rem;padding:1rem 0;font-weight:bold;line-height:2.4rem}h2{font-size:2.2rem}h3{font-size:2rem;padding:1rem 0;font-weight:bold}h4{font-size:2rem;font-family:var(--serifFont)}p,a{font-size:1.2rem;line-height:1.6rem;letter-spacing:1px;padding:0.5rem 0}button{display:inline-block;text-decoration:none;border:2px solid var(--mainDark);padding:0.5rem;margin-block:0.5rem;color:var(--mainDark);transition:500ms;background:transparent;cursor:pointer}button:hover{color:var(--mainDark);border-color:var(--mainDark);background-color:var(--mainLight);transition:200ms}.button-light{display:inline-block;text-decoration:none;border:2px solid var(--mainLight);padding:0.5rem;margin-block:0.5rem;color:var(--mainLight);transition:500ms}.button-light:hover{color:var(--mainDark);border-color:var(--mainDark);background-color:var(--mainLight);transition:200ms}section{display:flex;flex-direction:column;width:calc(100% - 8rem);margin:auto;padding:2rem 0;gap:2rem}.section-background{object-fit:cover;background-position:center}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between}.center-h3{width:100%;text-align:center}@media screen and (max-width: 1200px){h1{font-size:2rem;padding:1rem 0}h2{font-size:1.8rem}h3{font-size:1.6rem;padding:1rem 0}h4{font-size:1.4rem}p,a{font-size:1.1rem;line-height:1.6rem;letter-spacing:1px;padding:0.5rem 0}}@media screen and (max-width: 1000px){section{width:calc(100% - 4rem)}}.footnote{display:none;position:absolute;background:var(--mainLight);width:20ch;padding:0.2rem 0.5rem;border:2px solid var(--mainDark)}.footnote p{font-size:0.8rem;line-height:1rem}@media screen and (max-width: 900px){.footnote{left:calc(50% - 10ch) !important}}header{display:flex;flex-wrap:wrap;width:100%;height:5rem;justify-content:space-between;position:sticky;top:0;background:var(--mainDark);z-index:99}header .menu{display:flex;gap:2rem;color:var(--mainLight)}header a{text-decoration:none;color:var(--mainLight)}.lowOpacity{background-color:rgba(150,2,0,0.75);height:3rem}#toprowMenu{display:flex;height:100%;align-items:center;gap:2rem;color:var(--mainLight)}#toprowMenu a:hover{text-decoration:underline}#toprowMenu i{font-size:1.6rem;cursor:pointer;width:25px}#toprowMenu li.current-menu-item{opacity:0.7}#toprowMenu li.current-menu-item a{cursor:default}#toprowMenu li.current-menu-item a:hover{text-decoration:none}#header-title{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-left:4rem;font-size:2.2rem;text-transform:uppercase;font-weight:300;font-family:var(--serifFont);opacity:0}#header-right{margin-right:4rem;margin-left:auto;display:flex;align-items:center}#mobygamesicon{position:relative;top:2px}nav#mobile-menu{display:none;color:white}#mobile-menu-open,#mobile-menu-close{display:none;font-size:2rem;cursor:pointer}@media screen and (max-width: 1150px){header .menu{gap:1rem}#header-title{font-size:2rem}#toprowMenu{font-size:1.8rem;gap:1rem}#toprowMenu i{font-size:1.4rem}}@media screen and (max-width: 950px){header{height:3rem}#header-title{font-size:1.8rem;margin-left:2rem}#toprowMenu{display:none}#header-right{margin-right:2rem}nav#mobile-menu{display:block}nav#mobile-menu .menu{display:none}nav#mobile-menu .visible{display:flex;flex-direction:column;gap:1.5rem;position:absolute;right:0;padding:4rem 4rem 2rem;background:var(--mainDark)}#mobile-menu-open{display:block}}@media screen and (max-width: 650px){#header-title{font-size:1.2rem}}#top-banner{background-color:var(--mainDark);background-position:center;background-size:cover;background-blend-mode:darken;background-repeat:no-repeat;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-top:2rem;border-bottom:10px solid var(--secondDark)}#top-banner-text{width:calc(50% - 4rem);margin:auto auto auto 4rem;padding-bottom:4rem;line-height:3rem}#top-banner-text p{color:var(--mainLight)}#top-banner-text a{margin-top:2rem}#top-banner-text i{padding:1rem 0}#top-banner-right{width:calc(50% - 10rem);object-fit:cover;overflow:hidden;margin-right:1rem}#top-banner-right img{width:60%;border-radius:50%}#services-container i:last-of-type{display:none}#services-container i{font-size:4rem;color:var(--secondDark);margin-top:6rem}.service{width:calc(33% - 6rem)}.service p{text-align:justify}#why-section-background{background-color:var(--secondDark);background-blend-mode:screen;border-block:5px solid var(--mainDark)}#why-section-background i{color:var(--mainDark)}@media screen and (max-width: 1200px){#services-container{gap:1rem}#services-container .service{width:calc(33% - 4rem)}#services-container i{font-size:2rem}}@media screen and (max-width: 1000px){#top-banner-text{width:calc(100% - 4rem);margin:auto}#top-banner-right{display:none}#services-container{flex-direction:column;gap:1rem}#services-container .service{width:100%}#services-container i{display:none}}#portfolio-container{justify-content:left;max-width:1400px}#portfolio-page-categories{display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem;justify-content:center;margin:auto}#portfolio-page-categories .selected-category{background-color:#e6e6e6;cursor:default}#portfolio-page-categories button{font-size:1.2rem}.portfolio-item,.portfolio-placeholder{width:calc(33% - 1.5rem);text-decoration:none;box-shadow:4px 4px 10px var(--mainDark);padding:0;overflow:hidden;transition:200ms;object-fit:cover}.portfolio-item img,.portfolio-item .image-placeholder,.portfolio-placeholder img,.portfolio-placeholder .image-placeholder{width:100%;aspect-ratio:16/9}.portfolio-item .image-placeholder,.portfolio-placeholder .image-placeholder{background-color:#ccc}.portfolio-item .portfolio-item-description,.portfolio-placeholder .portfolio-item-description{padding:0.5rem;width:100%;min-height:7rem}.portfolio-item .portfolio-item-description p,.portfolio-placeholder .portfolio-item-description p{font-size:1rem;padding:0.1rem 0 0}.portfolio-item .portfolio-item-description h4,.portfolio-placeholder .portfolio-item-description h4{font-size:1.4rem;padding-block-end:0.2rem}.portfolio-item:hover img,.portfolio-placeholder:hover img{scale:1.05;transition:500ms}.portfolio-item:hover .portfolio-item-description,.portfolio-placeholder:hover .portfolio-item-description{background-color:#FFF;transition:500ms}#underNDA{gap:1rem}#underNDA i{padding-inline:0.5rem;color:var(--secondDark)}@media screen and (max-width: 1250px){#portfolio-page-categories{justify-content:left;gap:0.2rem}.portfolio-item,.portfolio-placeholder{width:calc(50% - 1.5rem)}}@media screen and (max-width: 750px){.portfolio-item,.portfolio-placeholder{width:100%}}#contact-form-container{padding-block:0 2rem;width:60%}#contact-page-content{width:35%}form p{padding-block:0.2rem 0}form label{font-size:1.2rem}form textarea{font-family:inherit}.wpcf7 input[type='text'],.wpcf7 input[type='email'],.wpcf7 textarea{width:400px;max-width:calc(100% - 4rem)}.wpcf7 input[type='submit']{color:var(--mainDark);border:2px solid var(--mainDark);background:transparent;box-shadow:none;cursor:pointer}.wpcf7 input[type='submit']:hover{color:var(--mainLight);background-color:var(--mainDark)}@media screen and (max-width: 900px){#contact-page-content,#contact-form-container{width:100%}}#credits-overlay{background:linear-gradient(180deg, #fff 30%, rgba(255,255,255,0) 50%, #fff 95%);height:100vh;width:100%;overflow:hidden;position:fixed;top:0rem;z-index:9;pointer-events:none}#credits-top{top:6rem;margin-left:4rem;z-index:10;position:sticky}#credits-list{padding-top:30svh;padding-bottom:30svh;display:flex;flex-direction:column}.credits-subcontainer{display:flex;justify-content:space-between;padding-bottom:2rem}.credits-subcontainer i{color:var(--secondDarker);padding-right:1rem}.credits-subcontainer-left{width:fit-content;font-weight:bold}.credits-subcontainer-right{display:flex;flex-direction:column;gap:2rem;width:80%}@media screen and (max-width: 1000px){#credits-top{margin-left:2rem;top:4rem}.credits-subcontainer{flex-direction:column}#credits-overlay{background:linear-gradient(180deg, #fff 28%, rgba(255,255,255,0) 50%, #fff 95%)}}#page-background{background:url("/wp-content/uploads/2024/03/johannes-plenio-DKix6Un55mw-unsplash-scaled.jpg") center/cover;background-blend-mode:multiply;height:calc(100svh - 4rem);width:100%;position:fixed;top:5rem;z-index:-1}#page-content{min-height:calc(100svh - 8rem);background:rgba(120,120,120,0.4);display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding-bottom:4rem}#page-content h1{padding-block:2rem;margin-bottom:2rem;background-color:rgba(255,255,255,0.85)}#page-content h4{padding-block:1rem 1.5rem;font-weight:bold}#page-content .page-content-half{width:calc(65% - 5rem);background-color:rgba(255,255,255,0.85);padding:0.5rem 0.8rem;word-wrap:break-word;text-align:justify;box-shadow:10px 10px var(--mainDark)}#page-content .page-content-half:empty{background:transparent;width:calc(35% - 5rem);box-shadow:none}@media screen and (max-width: 1000px){#page-content .page-content-half{width:calc(100% - 4rem);margin:auto}#page-content .page-content-half:empty{display:none}}.site-footer{position:relative;border-block-start:2px solid var(--secondDark);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;background-color:var(--mainLight);z-index:99}.site-footer a{font-size:1rem}#footer-menu .menu{display:flex;flex-wrap:wrap;gap:2rem;font-size:1rem}
