@import "https://fonts.googleapis.com/css?family=Nunito";@font-face{font-family:Quicksand-Light;src:url(/fonts/Quicksand-Light.ttf)}@font-face{font-family:Quicksand-Regular;src:url(/fonts/Quicksand-Regular.ttf)}.portfolio-site,.portfolio-site *{box-sizing:border-box}.portfolio-site{color:#212529;text-align:left;background-color:#fff;margin:0;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6}.portfolio-site h1,.portfolio-site h2,.portfolio-site h3,.portfolio-site h4,.portfolio-site h5,.portfolio-site h6{color:inherit;margin-top:0;margin-bottom:.5rem;font-family:Quicksand-Regular;font-weight:500;line-height:1.2}.portfolio-site h1{font-size:2.25rem}.portfolio-site h2{font-size:1.8rem}.portfolio-site h3{font-size:1.575rem}.portfolio-site h4{font-size:1.35rem}.portfolio-site p{margin-top:0;margin-bottom:1rem}.portfolio-site a{color:#19214d;background-color:#0000;text-decoration:none}.portfolio-site a:hover{color:#060813;text-decoration:underline}.portfolio-site img{vertical-align:middle;border-style:none;max-width:none;height:auto;display:inline-block}.portfolio-site hr{box-sizing:content-box;border:0;border-top:1px solid #0000001a;height:0;margin-top:1rem;margin-bottom:1rem;overflow:visible}.portfolio-site ul{margin-top:0;margin-bottom:1rem}.portfolio-site small{font-size:80%;font-weight:400}.portfolio-site .container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.portfolio-site .container{max-width:540px}}@media (width>=768px){.portfolio-site .container{max-width:720px}}@media (width>=992px){.portfolio-site .container{max-width:960px}}@media (width>=1200px){.portfolio-site .container{max-width:1140px}}.portfolio-site .row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.portfolio-site .col-md-6,.portfolio-site .col-lg-4,.portfolio-site .col-lg-8{width:100%;padding-left:15px;padding-right:15px;position:relative}@media (width>=768px){.portfolio-site .col-md-6{flex:0 0 50%;max-width:50%}}@media (width>=992px){.portfolio-site .col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.portfolio-site .col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}}.portfolio-site .lead{font-size:1.125rem;font-weight:300}.portfolio-site .text-muted{color:#6c757d!important}.portfolio-site .text-center{text-align:center!important}.portfolio-site .list-unstyled{padding-left:0;list-style:none}.portfolio-site .bg-light{background-color:#f8f9fa!important}.portfolio-site .clearfix:after{clear:both;content:"";display:block}.portfolio-site .fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.portfolio-site .fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.portfolio-site .navbar-brand{color:inherit;font-size:1.125rem;line-height:inherit;white-space:nowrap;margin-right:1rem;padding-top:.32rem;padding-bottom:.32rem;display:inline-block}.portfolio-site .navbar-brand:hover,.portfolio-site .navbar-brand:focus{text-decoration:none}.portfolio-site .btn{color:#212529;text-align:center;vertical-align:middle;white-space:normal;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:0;padding:.375rem .75rem;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.portfolio-site .btn:hover{text-decoration:none}.portfolio-site .btn-outline-dark{color:#343a40;border-color:#343a40}.portfolio-site .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.portfolio-site .btn-group{vertical-align:middle;display:inline-flex;position:relative}.portfolio-site .btn-group>.btn{flex:auto;position:relative}.portfolio-site .btn-group>.btn:hover,.portfolio-site .btn-group>.btn:focus{z-index:1}.portfolio-site .btn-group>.btn:not(:first-child){margin-left:-1px}.portfolio-site .menu-clearance{padding-top:calc(var(--portfolio-menu-height,38px) + .75rem)}.portfolio-site .menu-clearance.menu-clearance--roomy{padding-top:calc(var(--portfolio-menu-height,38px) + 3rem)}.portfolio-site .img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto;padding:.25rem}.portfolio-site .table{border-collapse:collapse;background-color:#0000;width:100%;margin-bottom:1rem;font-size:8pt}.portfolio-site .table th,.portfolio-site .table td{vertical-align:middle;border-top:1px solid #dee2e6;padding:.75rem}.portfolio-site .cover{z-index:1032;background-color:#000;background-position:top;background-size:cover;height:100vh;position:relative;overflow:hidden}.portfolio-site .cover__placeholder,.portfolio-site .cover__full{z-index:0;opacity:0;pointer-events:none;background-position:top;background-size:cover;position:absolute;inset:0}.portfolio-site .cover__placeholder{transition:opacity .22s ease-out}.portfolio-site .cover__full{transition:opacity 1.4s ease-in-out}.portfolio-site .cover.is-placeholder-loaded .cover__placeholder,.portfolio-site .cover.is-loaded .cover__full{opacity:1}.portfolio-site .cover .title{color:#e8f1e4;letter-spacing:10px;z-index:1;margin-left:-62px;font-family:Quicksand-Regular;font-size:48px;position:absolute;top:50%;left:50%}.portfolio-site .cover a,.portfolio-site .cover a:hover{color:#fff}.portfolio-site .cover .floating-nav .btn-outline-dark{color:#fff;border-color:#fff}.portfolio-site .cover .floating-nav .btn-outline-dark:hover{color:#000;background-color:#fff}.portfolio-site .sticky-menu.fixed-bottom{z-index:0}.portfolio-site .sticky-menu.absolute-bottom{z-index:1033;position:absolute}.portfolio-site .floating-nav{z-index:1031;width:100%;display:block}.portfolio-site .floating-nav.fixed-top{z-index:1031;position:fixed;top:0}.portfolio-site .floating-nav.fixed-bottom{position:fixed;bottom:0}.portfolio-site .footer{padding-top:48px;padding-bottom:48px}.portfolio-site .footer,.portfolio-site .footer a,.portfolio-site .footer a:hover{color:#ced4da}.portfolio-site .description{border-left:4px solid #343a40;margin-bottom:4px;padding-left:8px}.portfolio-site .project-card{border-bottom:1px solid #0000001a}.portfolio-site .project-card .thumbnail{background-color:#f8f9fa}@media (width>=768px){.portfolio-site .project-card .thumbnail{height:190px;overflow:hidden}}.portfolio-site .project-card .thumbnail img{object-fit:cover;width:100%;height:100%}.portfolio-site .thumbnail-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.portfolio-site .thumbnail-trigger .thumbnail{display:block;position:relative}.portfolio-site .project-card h4{margin-bottom:0}.portfolio-site .project-card small{margin-bottom:12px}.portfolio-site .project-card .artist{color:#6c757d}@media (width<=768px){.portfolio-site .project-card{margin-bottom:48px}}.portfolio-site hr.thick{border-top:4px solid #343a40}.portfolio-site .padded{padding:12px}.portfolio-site .padded-top{padding-top:12px;padding-bottom:12px}.portfolio-site .year-label{color:#ced4da;margin-top:-10px;margin-left:-40px;font-size:7pt;position:absolute}.portfolio-site .project-content img{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;width:100%;max-width:100%;height:auto;padding:.25rem}.portfolio-site .inline-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.portfolio-site .inline-media{width:100%;display:block;position:relative}.portfolio-site .inline-media img{display:block}.portfolio-site .lazy-crossfade{position:relative;overflow:hidden}.portfolio-site .lazy-crossfade__full{transition:opacity .9s ease-in-out}.portfolio-site .lazy-crossfade__placeholder{opacity:0;transition:opacity .22s ease-out}.portfolio-site .lazy-crossfade__placeholder.is-placeholder-loaded{opacity:1}.portfolio-site .lazy-crossfade__full{z-index:1;object-fit:inherit;opacity:0;width:100%;height:100%;position:absolute;inset:0}.portfolio-site .lazy-crossfade.is-loaded .lazy-crossfade__full{opacity:1}.portfolio-site .print-thumbnail-frame{aspect-ratio:1;vertical-align:top;background:#f8f9fa;width:200px;max-width:100%;display:inline-block;position:relative}.portfolio-site .print-thumbnail-frame img{object-fit:cover;width:100%;height:100%}.portfolio-site .project-content iframe{max-width:100%}.portfolio-site .img-banner{max-height:50vh}.portfolio-site .underlined{border-bottom:1px solid #0000001a}.portfolio-site .loading:before{z-index:1;box-sizing:border-box;content:"";border:2px solid #fff;border-top-color:#333;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.6s linear infinite portfolio-spinner;position:absolute;top:50%;left:50%}@keyframes portfolio-spinner{to{transform:rotate(360deg)}}.portfolio-site .image-modal{z-index:1050;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 15px 0 0;position:fixed;inset:0;overflow:hidden auto}.portfolio-site .image-modal[hidden]{display:none!important}.portfolio-site .image-modal__overlay{z-index:0;cursor:pointer;background:#00000080;position:fixed;inset:0}.portfolio-site .image-modal__dialog{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:auto;max-width:1140px;min-height:calc(100% - 56px);margin:28px auto;display:flex;position:relative}.portfolio-site .image-modal__content{background:0 0;border:1px solid #0000;flex-direction:column;width:min(1000px,100%);display:flex;position:relative}.portfolio-site .image-modal .text-center{text-align:center;width:100%;aspect-ratio:var(--modal-ratio,1.5);pointer-events:auto;position:relative}.portfolio-site .image-modal__content img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.portfolio-site .image-modal__content .lazy-modal-img--full{transition:opacity .9s ease-in-out}.portfolio-site .image-modal__content .lazy-modal-img--placeholder{opacity:0;transition:opacity .22s ease-out}.portfolio-site .image-modal__content .lazy-modal-img--placeholder.is-placeholder-loaded{opacity:1}.portfolio-site .image-modal__content .lazy-modal-img--full{z-index:1;opacity:0}.portfolio-site .image-modal__content.is-loaded .lazy-modal-img--full{opacity:1}@media (prefers-reduced-motion:reduce){.portfolio-site .btn,.portfolio-site .cover__full,.portfolio-site .cover__placeholder,.portfolio-site .lazy-crossfade__placeholder,.portfolio-site .lazy-crossfade__full,.portfolio-site .image-modal__content .lazy-modal-img--placeholder,.portfolio-site .image-modal__content .lazy-modal-img--full{transition:none}}
