/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./style/sass/_portfolio.scss ***!
  \*****************************************************************************************************************************************************************************/.white{color:#fff!important}.bg-white{background-color:#fff}.blue{color:#0085ca}.bg-blue{background-color:#0085ca}.bg-light-gray{background-color:#f0f0f1}.bg-charcoal{background-color:#252525}@font-face{font-display:swap;font-family:loveloblack;font-style:normal;font-weight:400;src:url(../../js/bundle/6da216b7039b6445172b.otf) format("opentype"),url(../../js/bundle/79cf3070218fde96898b.woff2) format("woff2"),url(../../js/bundle/822dc82af60921f38a13.woff) format("woff")}body{-webkit-font-smoothing:antialiased;font-family:roboto,sans-serif;font-size:16px;line-height:1.66}.lovelo,body{font-style:normal;font-weight:400}.lovelo{font-family:loveloblack;letter-spacing:2px}.playfair{font-style:normal}.playfair,.playfair-italic{font-family:playfair-display,serif;font-weight:400}.playfair-italic{font-style:italic}.inline-list{display:block;list-style-type:none;margin:0;padding:0;width:100%}.inline-list li{display:inline}@media only screen and (min-width:768px){.inline-list li{display:inline}}.inline-list li:before{content:" "}.inline-list li:after{background-image:radial-gradient(closest-side,#0085ca,#0085ca 60%,#0085ca 0,#0085ca 95%,transparent);background-position:50%;background-repeat:no-repeat;background-size:.25rem .25rem;border-radius:50%;content:" ";display:inline;white-space:nowrap;word-spacing:.5rem}.inline-list span{display:inline-block;line-height:1.3;margin-bottom:.5rem;padding:0 .5em}#portfolio #intro .title{bottom:0;color:#fff;font-family:roboto,sans-serif;font-size:3rem;font-style:normal;font-weight:700;hyphens:auto;line-height:.8;opacity:.7;overflow-wrap:break-word;position:absolute;right:0;text-transform:uppercase}@media only screen and (min-width:768px){#portfolio #intro .title{font-size:3rem}}@media only screen and (min-width:1024px){#portfolio #intro .title{font-size:4.5rem}}@media only screen and (min-width:1200px){#portfolio #intro .title{font-size:6rem}}@media only screen and (min-width:2000px){#portfolio #intro .title{font-size:9rem}}@media only screen and (min-width:2100px){#portfolio #intro .title{font-size:10rem}}#portfolio #intro .left-side{aspect-ratio:2/1.75;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media only screen and (min-width:768px){#portfolio #intro .left-side{aspect-ratio:unset;height:100%}}#portfolio #intro .right-side{background:#f0f0f1;position:relative}@media only screen and (min-width:768px){#portfolio #intro .right-side{height:100%}}#portfolio #intro .right-side .intro-category-nav{background:url(../../js/bundle/a5017ca3ee0c474062a5.png) no-repeat 100% 0;font-size:1.25rem;list-style-type:none;margin:0;padding:1rem 2rem 0 0}@media (min-height:700px){#portfolio #intro .right-side .intro-category-nav{font-size:1.5rem;padding:2rem 4rem 0 0}}@media only screen and (min-width:768px){#portfolio #intro .right-side .intro-category-nav{align-self:flex-start;font-size:2rem;margin:-2rem 0 0;padding:2rem 4rem 0 0}}@media only screen and (min-width:1200px){#portfolio #intro .right-side .intro-category-nav{font-size:2.25rem}}@media only screen and (min-width:1500px){#portfolio #intro .right-side .intro-category-nav{font-size:2.5rem}}#portfolio #intro .right-side li:hover{cursor:pointer}#portfolio #intro .right-side a{color:#000}#portfolio #intro .right-side a:hover{color:#0085ca}#portfolio #categories{padding:1.5rem 0}#portfolio #categories .category-nav{list-style-type:none;margin:0;padding:0}#portfolio #categories .category-nav-item{color:#0085ca;font-family:loveloblack;font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:2px;line-height:1;opacity:.5;padding:.5rem 1rem;transition:opacity .25s}#portfolio #categories .category-nav-item:hover{cursor:pointer;opacity:1;transition:opacity .25s}#portfolio #categories .category-nav-item.active{opacity:1}#portfolio #posts{position:relative}@media only screen and (min-width:1200px){#portfolio #posts{flex-grow:1}}#portfolio #posts .post{aspect-ratio:1/1;opacity:0;position:relative;transition:opacity .25s}#portfolio #posts .post.visible{opacity:1;transition:opacity .25s}#portfolio #posts .post .img-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;padding-top:calc(100% - 1rem);position:absolute;width:calc(100% - 1rem)}@media only screen and (min-width:1200px){#portfolio #posts .post .img-wrap{padding-top:calc(100% - 30px);width:calc(100% - 30px)}}#portfolio #posts .post .img-wrap:hover .overlay{top:0;transition:top .25s}#portfolio #posts .overlay{background:rgba(0,133,202,.5);color:#fff;height:100%;padding:0 1rem;position:absolute;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.5);top:0;transition:top .5s;width:100%}@media only screen and (min-width:1200px){#portfolio #posts .overlay{top:100%}}#portfolio #posts .title{font-size:1.5rem;line-height:1.2}#portfolio #posts .location{text-transform:uppercase}#portfolio #posts #posts-slider{display:none;position:relative;width:100%}@media only screen and (min-width:1600px){#portfolio #posts #posts-slider{height:100%;left:0;position:absolute;top:0}}#portfolio #posts #posts-slider.show{display:block}@media only screen and (min-width:1600px){#portfolio #posts .container-fluid,#portfolio #posts .row,#portfolio #posts .slick-list,#portfolio #posts .slick-track{height:100%}}#portfolio #posts .slick-track{display:flex}#portfolio #posts .slide-col{height:100%;position:relative}#portfolio #posts .post-slide{background:#fff;height:auto!important}#portfolio #posts .post-slide .img-wrap{aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media only screen and (min-width:1200px){#portfolio #posts .post-slide .img-wrap{position:absolute}}#portfolio #posts .post-slide .title{align-self:flex-start;background:url(../../js/bundle/a5017ca3ee0c474062a5.png) no-repeat 100% 0;font-size:2.5rem;padding:2rem 4rem 0 0}@media only screen and (min-width:1200px){#portfolio #posts .post-slide .title{margin-top:5rem}}#portfolio #posts .post-slide .builder,#portfolio #posts .post-slide .location{font-family:roboto,sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;text-transform:none}#portfolio #posts .post-slide .builder span,#portfolio #posts .post-slide .location span{color:#0085ca;display:block;font-family:playfair-display,serif;font-size:1rem;font-style:italic;font-weight:400}#portfolio #posts .arrow-button{align-items:center;background:transparent;border:0;color:#0085ca;display:flex;font-family:roboto,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase}#portfolio #posts .arrow-button.prev{display:none!important}#portfolio #posts .arrow{border:1px solid #0085ca;bottom:auto;color:#0085ca;display:flex;height:50px;left:auto;margin:0 .75rem 0 0;padding:.5rem;position:relative;right:auto;text-decoration:none;top:auto;width:50px;z-index:2}#portfolio #posts .arrow.prev{transform:rotate(-180deg)}#portfolio #posts .arrow svg{fill:#0085ca;height:100%;width:100%}#portfolio #posts .post-nav{align-items:center;display:flex;height:auto;position:relative;width:auto}@media only screen and (min-width:1200px){#portfolio #posts .post-nav{margin-bottom:5rem}}#portfolio #posts .close{background:transparent;border:0;display:none;height:30px;margin:1rem 1rem 1rem auto;padding:0;position:relative;width:30px;z-index:9}@media only screen and (min-width:1200px){#portfolio #posts .close{margin:0;position:absolute;right:.5rem;top:.5rem}}#portfolio #posts .close.show{display:block}#portfolio #posts .close .icon{fill:#000;display:block;height:100%;width:100%}#portfolio #posts .gallery-slider-wrap{width:100%}@media only screen and (min-width:768px){#portfolio #posts .gallery-slider,#portfolio #posts .gallery-slider-wrap{height:100%}}#portfolio #posts .gallery-slider .slick-track{display:flex!important}#portfolio #posts .gallery-slider .slide{aspect-ratio:2/1.85;display:block!important}#portfolio #posts .gallery-slider .img-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}#portfolio #posts .gallery-slider .arrow{border:0;color:#fff;height:50px;position:absolute;right:0;text-decoration:none;top:50%;transform:translateY(-50%);width:50px;z-index:2}#portfolio #posts .gallery-slider .arrow.prev{left:0;right:auto;transform:translateY(-100%)}#portfolio #posts .gallery-slider .arrow.prev svg{transform:rotate(-180deg)}#portfolio #posts .gallery-slider .arrow.slick-disabled{display:none!important}#portfolio #posts .gallery-slider .arrow svg{fill:#fff;stroke:rgba(0,0,0,.2);stroke-width:1px;height:100%;width:100%}