@import url(https://fonts.googleapis.com/css2?family=Encode+Sans:wght@600&family=Hammersmith+One&family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(http://fonts.cdnfonts.com/css/nineteenth);*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0d4740;font-family:Red Hat Display,sans-serif}.flexContainer{display:flex;flex-flow:row wrap}.flexContainerCol{display:flex;flex-flow:column wrap;height:100%}section{padding:30px 0;scroll-margin-top:75px;width:100%}.sectionHeading{font-size:35px;margin:0 0 30px;text-align:center}.icon{font-size:60px}.repoIcon{font-size:55px;margin-top:2px}.headingIcon{font-size:38px;position:absolute;-webkit-transform:translate(12px,8.5px);transform:translate(12px,8.5px)}.fullWidth{border:1px solid #000;width:100%}#header{align-items:center;background-color:#f16704;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);justify-content:space-between;padding:1em;z-index:10}@supports((position:-webkit-sticky) or (position:sticky)) or (position:-webkit-sticky){#header{position:-webkit-sticky;position:sticky;top:0}}#siteName,#siteName a{color:#fff;font-family:Hammersmith One,sans-serif;font-size:42px;text-decoration:none}#siteName{flex:1 0}#mainNavigation{flex:2 0;width:100%}#headerMenu{justify-content:flex-end;list-style:none;width:100%}.headerOption+.headerOption{margin-left:2.5em}.headerLink{color:#fff;font-family:Red Hat Display,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.headerIcon{position:relative;-webkit-transform:translate(6px,2px);transform:translate(6px,2px)}.headerLink,.headerLink:visited{color:#fff}.headerLink:active,.headerLink:hover{color:#0d4740}#profile{background:#e6f6f0;background:radial-gradient(circle,#e6f6f0 20%,#ccdfd9 100%)}#profileContentBox{flex-wrap:nowrap;justify-content:space-evenly;margin:0 auto;width:85%}#imageBox,#textBox{font-size:1.25em;font-weight:400;margin:1em 2em}#textBox{max-width:650px;padding:30px 1em}#textHeading{font-size:40px;padding-bottom:30px}#profileImage{align-self:center;z-index:1}#profileColourSquare,#profileImage{border-radius:25px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}#profileColourSquare{background-color:#0d4740;height:100%;max-width:600px;position:relative;-webkit-transform:translate(-290px,10px);transform:translate(-290px,10px);width:100%}#imageContainer{max-width:300px}#vfxGroup{align-items:center;margin-top:1em}.vfxIcon{font-size:50px;margin-left:.15em;position:relative;top:.09em}#vfxText{font-style:italic}#work{background-color:#fff}#workExamples{align-items:center;justify-content:space-evenly}.workExample{border-top:2px solid #d7e3df;margin:0 2em;padding:2em}.workExample:nth-child(2n) .workPanelFlex{flex-direction:row-reverse}.imageBox,.workBox{max-width:600px;min-width:175px}.imageFlex{justify-content:center}.workImage{border-radius:25px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);height:auto;width:100%}.imageGrow{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.imageGrow:hover{-webkit-transform:scale(1.075);transform:scale(1.075)}.workTitle{font-size:26px;text-align:center}.workDescription{font-size:18px;margin:0 auto;padding:20px 0;width:85%}.workHeading{font-size:21px;margin-bottom:5px}.workIcon{font-size:46px;margin-top:8px}.workIcon+.workIcon{margin-left:10px}.workTextFlex{align-items:center;justify-content:center}.workSkills{flex:3 0}.workGit,.workSkills{display:inline;text-align:center}.workGit{flex:1 0;margin-left:4em}#education{background:#e6f6f0;background:radial-gradient(circle,#e6f6f0 20%,#ccdfd9 100%);flex:1 0}#educationList{margin:0 auto;padding:0 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.educationBox{border:1px solid #000}.educationItem{list-style:none}.educationItem+.educationItem{margin-top:25px}.schoolLogo{height:42px;margin:.75em 0}.degree{font-size:20px;margin-bottom:10px}.schoolName,.timeFrame{font-size:18px}#skills{background:#e6f6f0;background:radial-gradient(circle,#e6f6f0 20%,#ccdfd9 100%);border-right:3px solid #fff;flex:1 0}.skillsFlex{align-items:center;flex-flow:column nowrap;height:80%;justify-content:space-around;padding-top:.5em;vertical-align:top}#skillsColumn{display:none}.skill{font-size:5em;text-align:center;width:1.3em}.skillRow{width:100%}.skillRowCenter{padding:2.5em}.skillRow .flexContainer{justify-content:space-evenly}.SkillGroup{position:relative}.toolTip{background-color:#0d4740;border-radius:5px;color:#d7e3df;font-size:18px;font-weight:700;left:9px;position:absolute;text-align:center;top:-30px;width:6em;z-index:2}.toolTipLong{left:-44px;width:12em}.toolTipHigh{top:-32px}.triangleDown{border-left:10px solid transparent;border-right:10px solid transparent;border-top:5px solid #0d4740;height:0;left:52px;position:absolute;top:-6px;width:0;z-index:1}.triangleHigh{top:-8px}.toolTipGroup{opacity:0;transition:opacity .3s}.SkillGroup:hover .toolTipGroup{opacity:1}#contact{margin:0 auto}#contactData,.contactLinkGroup{justify-content:space-evenly}.contactLinkGroup{margin:30px 0 0;width:100%}#email{font-size:22px;margin-bottom:2em}#email .flexContainer{align-items:center}#emailIcon{font-size:55px;margin-right:.5em;position:relative;top:3px}.contactLink #emailIcon,.contactLink #emailIcon:visited,.contactLink .icon,.contactLink .icon:visited,.contactLink .repoIcon,.contactLink .repoIcon:visited,.contactLink .vfxIcon,.contactLink .vfxIcon:visited{color:#0d4740}.contactLink #emailIcon:active,.contactLink #emailIcon:hover,.contactLink .icon:hover,.contactLink .repoIcon:active,.contactLink .repoIcon:hover,.contactLink .vfxIcon:active,.contactLink .vfxIcon:hover,.contactLink i:active{color:#f16704;-webkit-transform:scale(1.1);transform:scale(1.1)}#imdbIcon{font-size:54px;position:relative;top:2px}.linebreak{display:none}#footer{background-color:#f16704;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);color:#fff;font-size:16px;font-weight:400;padding:1em}#email{font-weight:700}@media screen and (max-width:1345px){.workExample:nth-child(2n) .workPanelFlex,.workPanelFlex{flex-direction:column}.workDescription{width:100%}.workBox{padding:2em 0 0}#schooling{flex-direction:column}#skills{background-color:#d7e3df;border-right:none;flex:1 0}#education{background:#fff}#contact{background:#e6f6f0;background:radial-gradient(circle,#e6f6f0 20%,#ccdfd9 100%)}.skillRow+.skillRow{margin-top:3em}.skillRowCenter{padding:0}}@media screen and (max-width:1070px){#vfxGroup{align-items:flex-start;flex-direction:column}.vfxIcon{margin-left:0;right:.1em;top:0}#vfxText{font-style:italic}}@media screen and (max-width:995px){#header{flex-direction:column}#header h2{align-self:flex-start}#headerMenu{justify-content:space-between}.headerOption+.headerOption{margin-left:0}nav{margin-top:1em}section{scroll-margin-top:115px}#profileContentBox{width:100%}#vfxGroup{align-items:center;flex-direction:row}.vfxIcon{font-size:50px;margin-left:.15em;position:relative;right:0;top:.09em}#profileContentBox{flex-flow:column wrap}#textBox{align-self:center}#profile{padding-top:0}#imageBox{margin-top:0}.linebreak{display:block;height:0;width:100%}.fullWidth+.fullWidth{margin-top:2em}}@media screen and (max-width:650px){.skill{font-size:65px}.toolTip{font-size:15px;left:-3px;top:-26px}.toolTipLong{left:-44px;width:12em}.toolTipHigh{top:-26px}.triangleDown{left:33px;top:-7px}.triangleHigh{top:-7px}}@media screen and (max-width:520px){#vfxGroup{align-items:flex-start;flex-direction:column}.vfxIcon{margin-left:0;right:.1em;top:0}}@media screen and (max-width:450px){#textHeading{font-size:32px;padding-bottom:30px}.sectionHeading{font-size:25px;margin:0 0 30px}.headingIcon{font-size:25px}.textContent{font-size:.75em}.headerLink{font-size:16px}.workIconFlex{flex-direction:column}.vfxIcon{font-size:.85em}#vfxText{font-size:.75em}.workGit{margin-left:0;margin-top:1em}.skill{font-size:45px}.toolTip{font-size:12px;left:-1px;top:-23px}.toolTipLong{left:-28px;width:12em}.toolTipHigh{top:-23px}.triangleDown{left:25px;top:-7px}.triangleHigh{top:-7px}#email{font-size:18px;margin-bottom:2em}#emailIcon{font-size:45px;top:0}.icon{font-size:53px}#imdbIcon{font-size:48px;position:relative;top:2px}}@media screen and (max-width:380px){#profileImage{height:auto;width:100%}}@media screen and (max-width:350px){.headerLink{font-size:15px}.skill{font-size:40px}.toolTip{font-size:10px;left:-5px;top:-20px}.toolTipLong{left:-36px;width:12em}.toolTipHigh{top:-20px}.triangleDown{left:16px;top:-7px}.triangleHigh{top:-7px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.ead39939.css.map*/