html{padding:0;margin:0;font-family:roboto,sans-serif;background:#1a2c3c;background-attachment:fixed;padding-top:4rem;font-size:62.5%;max-width:100%}h1,h2,h3,h4{font-family:teko,sans-serif;text-transform:uppercase;line-height:.8em}h1{font-size:6rem;margin:3rem 0 1rem}h2{font-size:4rem;margin:3rem 0 1rem}h3{font-size:3rem}h4{font-size:2rem}a{color:#007689;text-decoration:none;transition:color background-color .2s}a:hover{color:#001e23}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}img{max-width:100%}body{height:100%;font-size:1.6rem;line-height:1.4em;padding:0;margin:0;max-width:1000px;margin:0 auto}body[class*=ghostcat-comic] .comic img{width:600px !important}body nav.site-nav{min-width:0;flex-basis:100%;font-family:teko,sans-serif;line-height:5rem;text-transform:uppercase;font-size:2.5rem;position:relative;background:#000;color:#fff;height:5rem;box-sizing:border-box}body nav.site-nav .social-media{position:absolute;top:-5rem;right:0}body nav.site-nav .logo{height:100px;width:300px;margin-top:-50px;background-color:#007689;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/img/cy-logo-transparent.png)}body nav.site-nav .logo:after{content:"";height:100px;width:100px;border-top:50px solid transparent;border-right:50px solid transparent;border-bottom:50px solid inherit;border-left:50px solid #005765;box-sizing:border-box;position:absolute;right:-100px}body nav.site-nav>a{color:inherit;display:block;position:absolute;left:0}body nav.site-nav>a img{height:10rem;margin-top:-5rem}body nav.site-nav>ul{list-style:none;padding:0;margin:0;position:absolute;right:0}body nav.site-nav>ul li{display:inline-block;margin-right:1rem}body nav.site-nav>ul li a{color:inherit;text-decoration:none;white-space:nowrap}body nav.site-nav>ul li a:hover{color:#007689}body nav.site-nav .mobile-menu-btn{display:none;height:5rem;width:100%;position:absolute;left:0;cursor:pointer;z-index:3;background-color:#000}body nav.site-nav .mobile-menu-btn .menu-icon{display:block;height:.5rem;width:3rem;position:absolute;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s}body nav.site-nav .mobile-menu-btn .menu-icon:before{content:'';height:.5rem;width:3rem;position:absolute;background:#fff;margin-top:-1rem;transition:all .4s}body nav.site-nav .mobile-menu-btn .menu-icon:after{content:'';height:.5rem;width:3rem;position:absolute;background:#fff;margin-top:1rem;transition:all .4s}.ghostcat-comics .logo,.ghostcat-comics-archive .logo{background-image:url(/img/gc-logo-transparent.png) !important}.hamlets-danish .logo,.hamlets-danish-comic .logo{background-image:url(/img/hd-logo-transparent.png) !important}.raecomic .logo{background-image:url(/img/rae-logo-transparent.png) !important}input textarea button{-webkit-appearance:none;-moz-appearance:none;-appearance:none}.flex{display:flex;flex-wrap:wrap;box-sizing:border-box}.grid-2{flex-basis:50%;padding:0 1rem;box-sizing:border-box}.grid-3{flex-basis:33%;padding:0 1rem;box-sizing:border-box}.grid-4{flex-basis:25%;padding:0 1rem;box-sizing:border-box}.grid-flex{flex-basis:20rem;flex-grow:1}body main{background:#fff;padding-bottom:2rem}body main,.flex-main{flex-grow:1;flex:65%;order:1;min-width:0}body aside{background:#eee}body aside,.flex-side{flex:35%;min-width:20rem;flex-grow:1;order:2;min-width:0}body footer{flex-basis:100%;order:3;color:#aaa;min-width:0;position:relative;padding-bottom:2rem}blockquote{font-family:teko,sans-serif;text-transform:uppercase;color:#007689;font-size:4rem;line-height:1em}pre{margin-top:1em;margin-right:0;margin-bottom:1em;margin-left:0;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;table-layout:fixed;overflow:auto;width:100%;background:#eee;border:1px solid #ddd;border-radius:3px;max-height:300px;box-sizing:border-box;position:relative;padding:2rem;border-radius:.5rem;font-family:monospace,monospace}pre:before{content:"SELECT CODE";display:block;position:absolute;font-family:arial,sans-serif;font-size:12px;color:#aaa;right:10px;top:0}.homepage-header{background:#222;width:100%;display:flex;box-sizing:border-box;flex-wrap:wrap;padding-bottom:4rem;border-bottom:10px solid #999}.homepage-header article{padding:3rem;flex-basis:50%;box-sizing:border-box}.homepage-header article h2{color:#fff}.sidebar .sidebar-title{font-size:3rem;display:block;padding:1rem 2rem;background:#000;color:#fff;margin-bottom:0;width:100%;box-sizing:border-box}.sidebar img{width:100%}.social-media ul{list-style:none;padding:0;margin:0;display:flex}.social-media ul li{display:block;margin:0}.social-media ul li a{width:5rem;height:5rem;display:block;color:#000;font-size:2rem;position:relative;text-align:center}.social-media ul li a i{line-height:5rem}.social-media ul li a:hover{color:#000}.social-media ul li a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.social-media ul li a.twitter{background-color:#00aced}.social-media ul li a.twitter:hover{background-color:#0087ba}.social-media ul li a.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color:#fff;font-size:30px}.social-media ul li a.instagram:hover{background:#000}.social-media ul li a.facebook{background-color:#3b5998}.social-media ul li a.facebook:hover{background-color:#2d4373}.social-media ul li a.mastodon{background-color:#6364ff}.social-media ul li a.mastodon:hover{background-color:#3031ff}.social-media ul li a.threads{background-color:#000;color:#fff}.social-media ul li a.threads:hover{background-color:#1a1a1a}.social-media ul li a.bluesky{background-color:#0070ff;color:#fff}.social-media ul li a.bluesky:hover{background-color:#005acc}.social-media ul li a.rss{background-color:#f60}.social-media ul li a.rss:hover{background-color:#cc5200}.copyright{position:absolute;right:0;top:2rem}.btn{border:none;padding:1rem 2rem;box-shadow:0 2px #131313;color:#fff;background-color:#272727;border-color:#272727;text-transform:uppercase;font-family:roboto,sans-serif;border-radius:3px;font-weight:700;letter-spacing:1px;font-size:1.4rem;text-decoration:none;white-space:nowrap;line-height:4rem}.btn:hover{color:#fff;background-color:#007689;box-shadow:0 2px #001e23}.jumbotron{flex-basis:100%;height:40rem;text-align:center;background:#000;background-size:cover;background-position:50%;overflow:hidden;position:relative}.jumbotron h1{color:#fff;z-index:1;position:absolute;width:100%;top:50%;transform:translate(0,-50%);margin:0}.jumbotron:before{content:"";display:block;position:absolute;width:100%;height:100%;background:#007689;background:-moz-linear-gradient(top,#007689 1%,#000000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#007689),color-stop(100%,#000000));background:-webkit-linear-gradient(top,#007689 1%,#000000 100%);background:-o-linear-gradient(top,#007689 1%,#000000 100%);background:-ms-linear-gradient(top,#007689 1%,#000000 100%);background:linear-gradient(to bottom,#007689 1%,#000000 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='$link-color',endColorstr='#000000',GradientType=0);top:0;left:0;opacity:.8}.blog-list{padding-top:2rem}.blog-list article{padding-bottom:3rem;display:flex;flex-wrap:wrap}.blog-list article .image-holder{flex-basis:15rem;flex-grow:1;padding-bottom:2rem}.blog-list article .image-holder .blog-thumbnail{max-width:100%;width:100%;float:left;margin-right:1rem}.blog-list article .text-holder{flex-basis:30rem;flex-grow:1;padding:0 1rem;box-sizing:border-box}.blog-list article .text-holder .title{margin:0}.blog-list article .text-holder .date{color:#aaa;font-style:italic}.twitter-holder{display:block}.custom-select{position:relative;margin-bottom:2rem}.custom-select:after{content:"";overflow:hidden;display:inline-block;height:1rem;width:1rem;line-height:0;font-size:0;box-sizing:border-box;right:1.5rem;top:2.2rem;border-bottom:2px solid #000;border-right:2px solid #000;border-top:2px solid transparent;border-left:2px solid transparent;position:absolute;transform:rotate(45deg);margin-top:-10px}.custom-select select{background:0 0;height:4rem;overflow:hidden;width:100%;border:1px solid #aaa;padding:.5rem;font-size:1.6rem;-webkit-appearance:none;border-radius:0}.search{position:relative;padding-bottom:2rem}.search .search-input{background:0 0;height:4rem;overflow:hidden;width:100%;border:1px solid #aaa;padding:.5rem;font-size:1.6rem;-webkit-appearance:none;border-radius:0;box-sizing:border-box}.search .close-btn{height:2rem;width:2rem;text-align:center;line-height:2rem;position:absolute;top:1rem;right:1rem;cursor:pointer;display:none}.search .search-results{position:relative}.search .search-results ul{max-height:400px;overflow:auto;position:absolute;box-sizing:border-box;padding:0;margin:0;background:#fff;list-style:none;width:100%;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.28);-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,.28);box-shadow:2px 2px 5px rgba(0,0,0,.28)}.search .search-results ul li a{padding:1rem 2rem;display:block;border-bottom:1px solid #eee}.contact-form{padding:1rem}.contact-form .input-group{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form .input-group .input-field{box-sizing:border-box;flex-basis:50%;min-width:30rem;flex-grow:1;padding:1rem}.contact-form .input-group .button-holder{box-sizing:border-box;flex-basis:100%;flex-grow:1;padding:0 1rem}.contact-form fieldset{border:none;padding:0;margin:0;box-sizing:border-box}.contact-form fieldset label{margin-bottom:1rem;display:block}.contact-form fieldset input,.contact-form fieldset textarea{width:100%;padding:1rem 2rem;box-sizing:border-box;border-radius:3px;border:1px solid #aaa}.contact-form fieldset textarea{padding:1rem}.homepage-content{width:100%;height:100%;flex-basis:100%;background:#000;color:#fff;padding:2rem 0}.homepage-content .profile-pic-holder{align-self:center}.homepage-content .profile-pic{border-radius:1000px;overflow:hidden;max-width:100%;margin-right:2rem;box-sizing:border-box;border:3px solid #fff}.homepage-content .profile-content{padding:0 2rem}.content{padding:1px 2rem;box-sizing:border-box;position:relative}.container{max-width:70rem;margin:0 auto;position:relative}.comic-title{text-align:center;margin-top:2rem}.comic-title h1{text-align:center;background-color:#fff;display:inline;border-left:.5rem solid #fff;border-right:.5rem solid #fff;line-height:6rem}.comic-title h1:after{content:'';border-top:.3rem solid #eee;width:100%;float:left;margin-top:-3.5rem}.comic-holder .comic{text-align:center}.comic-meta,.blog-meta{box-sizing:border-box;flex-basis:50%;min-width:250px;flex-grow:1;padding:2rem 0}.comic-meta .meta-title,.blog-meta .meta-title{font-family:teko,sans-serif;text-transform:uppercase;line-height:.8em;line-height:4rem;vertical-align:middle;font-size:2rem;padding-right:1rem}.comic-meta .sharing,.blog-meta .sharing{display:inline-block;transform:translate(0,-5px)}.comic-body{display:flex;flex-wrap:wrap;width:100%}.comic-body .comic-comment{flex-basis:50%;min-width:250px;flex-grow:1;position:relative;margin-left:2px;margin-right:2px;box-sizing:border-box;text-align:center;padding:3rem;padding-bottom:1.5rem;float:right;border-bottom:3px solid #aaa;color:#666;margin:0;margin-top:4rem;margin-bottom:2rem;background-color:#eee;background-image:none;background-position:50%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.comic-body .comic-comment:before{content:"Comic Comment";font-family:teko,sans-serif;font-size:3rem;line-height:4rem;top:0;left:50%;transform:translate(-50%,-2rem);position:absolute;text-align:left;display:inline-block;text-transform:uppercase;background:#000;color:#fff;padding:0 .5rem}.comic-nav{background:#000;color:#fff;text-align:center;padding:2rem 0;font-family:teko,sans-serif;text-transform:uppercase;font-size:2.5rem;border-top:.5rem solid #004a56}.comic-nav a{padding:0 2rem;color:inherit;text-decoration:none}.comic-nav a:hover{color:#007689}.comic-nav a.disabled{color:#aaa}.archive-list,.tag-list{padding:0;margin:0;display:flex;padding:0 1rem;flex-wrap:wrap}.archive-list a,.tag-list a{flex-basis:33%;max-width:33%;flex-grow:1;padding:0 1rem 2rem;display:block;box-sizing:border-box}.archive-list a img,.tag-list a img{max-width:100%}.archive-list a .title,.tag-list a .title{margin:0}.archive-list.tags,.tag-list.tags{flex-direction:column-reverse}.tag-list a{flex-basis:25%;max-width:25%}a.tag{display:inline-block;margin-right:.5rem;background:#000;border-radius:3px;padding:.2rem .5rem;margin-bottom:1rem;font-weight:700;color:#fff}a.tag:hover{background:#007689}.dropdown{position:relative;cursor:pointer;padding-right:2rem}.dropdown>a:after{content:"";overflow:hidden;display:inline-block;height:1rem;width:1rem;line-height:0;font-size:0;box-sizing:border-box;margin-left:.5rem;top:2.5rem;border-bottom:2px solid #fff;border-right:2px solid #fff;border-top:2px solid transparent;border-left:2px solid transparent;position:absolute;transform:rotate(45deg);margin-top:-10px}.dropdown ul{display:none;position:absolute;z-index:4;background:#000;border:2px solid #fff;min-width:20rem;padding:2rem;right:-1rem;box-sizing:border-box}.dropdown ul:before{content:"";overflow:hidden;display:block;height:1rem;width:1rem;line-height:0;font-size:0;box-sizing:border-box;background:#000;right:1.2rem;top:.5rem;border-left:2px solid #fff;border-top:2px solid #fff;border-bottom:2px solid transparent;border-right:2px solid transparent;position:absolute;transform:rotate(45deg);margin-top:-10px}.dropdown.open ul{display:block}.pagination{min-height:3rem;width:100%}.pagination ul{list-style:none;padding:0;margin:0}.pagination ul li{display:inline-block;margin-right:-1px}.pagination ul li a,.pagination ul li .current{display:inline-block;background:#fff;border:1px solid #ddd;padding:.5rem 1rem}.galleries section{box-sizing:border-box;margin-left:-1rem;margin-right:-1rem}.galleries section h1{flex-basis:100%;padding:0 1rem}.galleries section article{flex-basis:100%;max-width:100%;position:relative;box-sizing:border-box}.galleries section article.cols-1{max-width:100%;padding-top:100%}.galleries section article.cols-2{max-width:50%;padding-top:50%}.galleries section article.cols-3{max-width:33.333%;padding-top:33.333%}.galleries section article.cols-4{max-width:25%;padding-top:25%}.galleries section article.cols-5{max-width:20%;padding-top:20%}.galleries section article.cols-6{max-width:16.66%;padding-top:16.66%}.galleries section article .image{height:100%;width:100%;position:absolute;box-sizing:border-box;transform:translate(0,-100%);background-repeat:no-repeat;background-size:cover;background-position:50%;border:1rem solid #fff;cursor:pointer}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif)no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:before{content:"";display:block;color:#000;position:absolute;background:#fff;padding:20px;top:50%;left:0;transform:translate(0,-50%)}.lb-nav a.lb-prev:after{content:"";display:block;color:#000;position:absolute;background:#fff;height:10px;width:10px;margin-top:-5px;margin-left:15px;border-top:3px solid #000;border-left:3px solid #000;top:50%;left:0;transform:rotate(-45deg)}.lb-nav a.lb-prev:hover{filter:alpha(opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;position:relative}.lb-nav a.lb-next:before{content:"";display:block;color:#000;position:absolute;background:#fff;padding:20px;top:50%;right:0;transform:translate(0,-50%)}.lb-nav a.lb-next:after{content:"";display:block;color:#000;position:absolute;background:#fff;height:10px;width:10px;margin-top:-5px;margin-right:15px;border-top:3px solid #000;border-right:3px solid #000;top:50%;right:0;transform:rotate(45deg)}.lb-nav a.lb-next:hover{filter:alpha(opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;position:relative;background:#fff;box-sizing:border-box;text-align:right;outline:none;filter:alpha(opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:before,.lb-data .lb-close:after{content:"";box-sizing:border-box;display:block;background:#000;position:absolute;height:3px;width:20px;top:50%;left:50%;margin-top:-2px;margin-left:-10px;transform:rotate(45deg)}.lb-data .lb-close:after{transform:rotate(-45deg)}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}.portfolio-page{box-sizing:border-box;padding:0;box-sizing:border-box}.portfolio-page .flex{padding:0;box-sizing:border-box}.portfolio-page .portfolio-header{padding:50px 0;background:#eee url(/img/portfolio-header.jpg)no-repeat 50% 100%;background-size:100%}.portfolio-page .portfolio-header .grey-bg{background:#eee;padding:20px;margin-bottom:100px}.portfolio-page .ellucian-header{background:#4c3b92 url(/img/portfolio-ellucian-header.jpg)no-repeat 50% 100%;color:#fff;padding:100px 0 60%;background-size:100%}.portfolio-page .ellucian-live-header{background:#531079 url(/img/portfolio-ellucian-live-header.jpg)no-repeat 50% 100%;color:#fff;padding:100px 0 60%;background-size:100%}.portfolio-page .addthis-header{background:#fc664e url(/img/portfolio-addthis-header.jpg)no-repeat 50% 100%;color:#fff;padding:100px 0 50%;background-size:100%}.portfolio-page .portfolio-content{padding:50px 20px;max-width:600px;margin-left:auto;margin-right:auto}.portfolio-page .portfolio-content h2{margin-top:100px}.portfolio-page .portfolio-link{flex-basis:33.33%;display:block;text-align:center;padding:30px 20px;color:#fff;background:#ddd;box-sizing:border-box;transition:opacity .4s;position:relative}.portfolio-page .portfolio-link.ellucian{background-color:#4c3b92;background:linear-gradient(0deg,#0f7688 35%,#4c3b92 100%)}.portfolio-page .portfolio-link.ellucian-live{background-color:#531079;background:linear-gradient(0deg,#8e1471 35%,#531079 100%)}.portfolio-page .portfolio-link.addthis{background-color:#f86b55;background:linear-gradient(0deg,#fcac37 35%,#fc664e 100%)}.portfolio-page .portfolio-link:hover{opacity:.8}@media(max-width:767px){.grid-2,.grid-3,.grid-4{flex-basis:50%}.hidden-sm{display:none}html{padding-top:0;font-size:55%;overflow-x:visible}body main,.flex-main{flex:100%;order:2}body aside,.flex-side{flex:100%;order:3}body aside.pin-top{order:1}body{overflow-x:hidden}body nav.site-nav{margin-top:50px;font-size:4rem}body nav.site-nav .social-media{display:none}body nav.site-nav .logo{height:50px;margin-top:0;width:150px}body nav.site-nav .logo:after{border-width:50px;height:50px}body nav.site-nav>a{display:block;margin-top:-50px;height:50px}body nav.site-nav>a img{height:50px;margin-top:0}body nav.site-nav>ul{padding:2rem;padding-top:7rem;width:100%;height:100vh;background:#000;position:absolute;top:0;text-align:center;list-style:none;margin:0;position:absolute;box-sizing:border-box;left:-100%;z-index:2}body nav.site-nav>ul li{display:block;margin-right:0}body nav.site-nav>ul li a{color:inherit;text-decoration:none;display:block}body nav.site-nav .mobile-menu-btn{display:block}body nav.site-nav .mobile-menu-btn .menu-icon{display:block}.homepage-header article{flex-basis:100%}.comic-nav a{padding:0 1rem}.dropdown{padding:0}.dropdown ul{position:relative;height:auto;background:#333;border:none;right:auto}.dropdown ul:before{display:none}.galleries section article.cols-3,.galleries section article.cols-4,.galleries section article.cols-5,.galleries section article.cols-6{max-width:50%;padding-top:50%}html.menu-open{overflow:hidden;position:relative}html.menu-open body{overflow:hidden;height:100%;position:relative}html.menu-open body nav.site-nav>ul{transition:left .4s;left:0;overflow-y:auto}html.menu-open body nav.site-nav .mobile-menu-btn{transition:right .4s}html.menu-open body nav.site-nav .mobile-menu-btn .menu-icon{background:0 0}html.menu-open body nav.site-nav .mobile-menu-btn .menu-icon:before{margin-top:0;transform:rotate(45deg)}html.menu-open body nav.site-nav .mobile-menu-btn .menu-icon:after{margin-top:0;transform:rotate(-45deg)}.portfolio-page .portfolio-header{padding:20px 0}.portfolio-page .portfolio-header .grey-bg{padding:20px;margin-bottom:30px;margin-top:-2px}.portfolio-page .ellucian-header{padding:50px 20px 57%}.portfolio-page .ellucian-live-header{padding:50px 20px 60%}.portfolio-page .addthis-header{padding:50px 20px 50%}.portfolio-page .portfolio-content{padding:50px 20px}.portfolio-page .portfolio-content h2{margin-top:50px}.portfolio-page .portfolio-link{max-width:100%;width:100%;padding:30px 10px}.portfolio-page .portfolio-link h2{font-size:25px}}@media(max-width:400px){.archive-list a{min-width:50%;max-width:50%;flex-basis:50%}.archive-list a img{min-width:50%}.tag-list a{flex-basis:50%;max-width:50%}.comic-nav{padding:1rem 0}.comic-nav a{padding:0 .7rem}.homepage-content{text-align:center}.homepage-content .profile-pic-holder{flex-basis:100%}.homepage-content .profile-pic-holder .profile-pic{max-width:20rem}.homepage-content .profile-content{padding:0}}@media(max-width:374px){.comic-nav{padding:1rem 0}.comic-nav a{padding:0 .3rem}}