@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css";@import"https://fonts.googleapis.com/css2?family=Dosis:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Tangerine:wght@400;600&display=swap";.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.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;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/build/assets/loading-225aa88b.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:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/build/assets/prev-7fd9273f.png) left 48% no-repeat;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:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/build/assets/next-15b869b0.png) right 48% no-repeat;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-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;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;background:url(/build/assets/close-5d62e6c9.png) top right no-repeat;text-align:right;outline:0;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:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}:root{--primary: #6b6c99;--secondary: #abb2e8;--accent: #a5243D;--text: #555579;--background: #d7e4f2;--white: #eee;--black: #111;--fw-light: 300;--fw-reg: 400;--fw-sb: 600;--fw-b: 700;--xs: 400px;--sm: 760px;--md: 1100px;--lg: 1360px;--handwriting-font: Tangerine, cursive;--font: Dosis, system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol}@media (min-width: 400px){.xs-only{display:none!important}}@media (max-width: 399px){.sm-up{display:none!important}}@media (min-width: 760px){.sm-down{display:none!important}}@media (min-width: 760px){.sm-only{display:none!important}}@media (max-width: 399px){.sm-only{display:none!important}}@media (max-width: 759px){.md-up{display:none!important}}@media (min-width: 1100px){.md-down{display:none!important}}@media (min-width: 1100px){.md-only{display:none!important}}@media (max-width: 759px){.md-only{display:none!important}}@media (max-width: 1099px){.lg-up{display:none!important}}@media (min-width: 1360px){.lg-down{display:none!important}}@media (min-width: 1360px){.lg-only{display:none!important}}@media (max-width: 1099px){.lg-only{display:none!important}}@media (max-width: 1359px){.xl-only{display:none!important}}.fw-l{font-weight:var(--fw-light)}.fw-r{font-weight:var(--fw-reg)}.fw-sb{font-weight:var(--fw-sb)}.fw-b{font-weight:var(--fw-b)}.text-white{color:#fff}.text-primary,.svg-primary{color:var(--primary)}.text-secondary,.svg-secondary{color:var(--secondary)}.text-accent,.svg-accent{color:var(--accent)}.text-background,.svg-background{color:var(--light)}.text-white,.svg-white{color:var(--white)}.text,.svg-text{color:var(--text)}.text-black,.svg-black{color:var(--black)}.upper{text-transform:uppercase}.text-center{text-align:center}.mt-1,.mv-1{margin-top:.25rem!important}.mb-1,.mv-1{margin-bottom:.25rem!important}.ms-1,.mh-1{margin-left:.25rem!important}.me-1,.mh-1{margin-right:.25rem!important}.pt-1,.pv-1{padding-top:.25rem!important}.pb-1,.pv-1{padding-bottom:.25rem!important}.ps-1,.ph-1{padding-left:.25rem!important}.pe-1,.ph-1{padding-right:.25rem!important}.mt-2,.mv-2{margin-top:.5rem!important}.mb-2,.mv-2{margin-bottom:.5rem!important}.ms-2,.mh-2{margin-left:.5rem!important}.me-2,.mh-2{margin-right:.5rem!important}.pt-2,.pv-2{padding-top:.5rem!important}.pb-2,.pv-2{padding-bottom:.5rem!important}.ps-2,.ph-2{padding-left:.5rem!important}.pe-2,.ph-2{padding-right:.5rem!important}.mt-3,.mv-3{margin-top:.75rem!important}.mb-3,.mv-3{margin-bottom:.75rem!important}.ms-3,.mh-3{margin-left:.75rem!important}.me-3,.mh-3{margin-right:.75rem!important}.pt-3,.pv-3{padding-top:.75rem!important}.pb-3,.pv-3{padding-bottom:.75rem!important}.ps-3,.ph-3{padding-left:.75rem!important}.pe-3,.ph-3{padding-right:.75rem!important}.mt-4,.mv-4{margin-top:1rem!important}.mb-4,.mv-4{margin-bottom:1rem!important}.ms-4,.mh-4{margin-left:1rem!important}.me-4,.mh-4{margin-right:1rem!important}.pt-4,.pv-4{padding-top:1rem!important}.pb-4,.pv-4{padding-bottom:1rem!important}.ps-4,.ph-4{padding-left:1rem!important}.pe-4,.ph-4{padding-right:1rem!important}.mt-5,.mv-5{margin-top:1.25rem!important}.mb-5,.mv-5{margin-bottom:1.25rem!important}.ms-5,.mh-5{margin-left:1.25rem!important}.me-5,.mh-5{margin-right:1.25rem!important}.pt-5,.pv-5{padding-top:1.25rem!important}.pb-5,.pv-5{padding-bottom:1.25rem!important}.ps-5,.ph-5{padding-left:1.25rem!important}.pe-5,.ph-5{padding-right:1.25rem!important}.mt-6,.mv-6{margin-top:1.5rem!important}.mb-6,.mv-6{margin-bottom:1.5rem!important}.ms-6,.mh-6{margin-left:1.5rem!important}.me-6,.mh-6{margin-right:1.5rem!important}.pt-6,.pv-6{padding-top:1.5rem!important}.pb-6,.pv-6{padding-bottom:1.5rem!important}.ps-6,.ph-6{padding-left:1.5rem!important}.pe-6,.ph-6{padding-right:1.5rem!important}.mt-7,.mv-7{margin-top:1.75rem!important}.mb-7,.mv-7{margin-bottom:1.75rem!important}.ms-7,.mh-7{margin-left:1.75rem!important}.me-7,.mh-7{margin-right:1.75rem!important}.pt-7,.pv-7{padding-top:1.75rem!important}.pb-7,.pv-7{padding-bottom:1.75rem!important}.ps-7,.ph-7{padding-left:1.75rem!important}.pe-7,.ph-7{padding-right:1.75rem!important}.mt-8,.mv-8{margin-top:2rem!important}.mb-8,.mv-8{margin-bottom:2rem!important}.ms-8,.mh-8{margin-left:2rem!important}.me-8,.mh-8{margin-right:2rem!important}.pt-8,.pv-8{padding-top:2rem!important}.pb-8,.pv-8{padding-bottom:2rem!important}.ps-8,.ph-8{padding-left:2rem!important}.pe-8,.ph-8{padding-right:2rem!important}.mt-auto,.mv-auto{margin-top:auto!important}.mb-auto,.mv-auto{margin-bottom:auto!important}.ms-auto,.mh-auto{margin-left:auto!important}.me-auto,.mh-auto{margin-right:auto!important}.pt-auto,.pv-auto{padding-top:auto!important}.pb-auto,.pv-auto{padding-bottom:auto!important}.ps-auto,.ph-auto{padding-left:auto!important}.pe-auto,.ph-auto{padding-right:auto!important}html,body{margin:0;padding:0;font-family:var(--font);font-size:19px;-webkit-tap-highlight-color:transparent}@media (min-width: 1360px){html,body{font-size:20px}}@media (min-width: 1100px) and (max-width: 1359px){html,body{font-size:19px}}@media (min-width: 760px) and (max-width: 1099px){html,body{font-size:18px}}@media (max-width: 759px){html,body{font-size:17px}}body{color:var(--text);overflow-x:hidden}a{text-decoration:none;color:var(--text)}body{display:flex;flex-direction:column;min-height:100vh}#container{flex:1;width:100vw;max-width:2000px;overflow:hidden;margin:auto;z-index:0}.content{width:1500px;margin-left:auto;margin-right:auto}@media (min-width: 1100px){.content{max-width:94vw}}@media (max-width: 1099px){.content{max-width:100vw;width:auto}}.btn{display:inline-block;padding:8px 16px;border:2px solid var(--primary);text-transform:uppercase;font-weight:var(--fw-sb);transition:background-color .5s ease}.btn:hover,.btn:active{background-color:var(--primary);color:var(--white)}.page-title{font-family:var(--handwriting-font);font-size:xxx-large;text-align:center;margin-top:4rem}.page-description{width:1500px;margin-left:auto;margin-right:auto;margin-top:1rem;text-align:center}@media (min-width: 1100px){.page-description{max-width:94vw}}@media (max-width: 1099px){.page-description{max-width:100vw;width:auto}}@media (max-width: 1099px){.page-description{margin-left:1rem;margin-right:1rem}}.top-background{height:300px;width:100%;position:absolute;z-index:-1;background-image:linear-gradient(to top,rgba(215,228,242,0),rgb(215,228,242))}@media (min-width: 760px) and (max-width: 1099px){.top-background{height:250px}}@media (max-width: 759px){.top-background{height:200px}}header{font-family:var(--handwriting-font);font-size:1.6rem}@media (min-width: 760px) and (max-width: 1099px){header{font-size:1.4rem}}header #desktop-header{padding:1rem .5rem;display:grid;grid-template-columns:repeat(3,1fr) auto repeat(3,1fr)}header #desktop-header .nav-link{text-align:center;color:var(--text);margin-top:2rem;padding:1rem;font-size:1.8rem;border-top:1px solid var(--primary)}header #desktop-header .nav-link:hover{color:var(--text);text-decoration:underline}header #desktop-header .logo-wrapper{height:80px;padding:1rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#000;line-height:1.15;text-align:center}header #desktop-header .logo-wrapper .logo{width:80px}@media (min-width: 760px) and (max-width: 1099px){header #desktop-header .logo-wrapper{padding:1rem 1.5rem}header #desktop-header .logo-wrapper .logo{width:70px}}header #mobile-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:.5rem 1rem}header #mobile-header .logo-wrapper{height:60px;width:60px;display:flex;justify-content:center;align-items:center}header #mobile-header .logo-wrapper img{max-width:100%}header #mobile-header h1{margin-top:0;margin-bottom:0;text-align:center;font-size:1.6rem;line-height:1.15}header #mobile-header #menu-link{height:40px;width:60px;text-align:right}header #mobile-header #menu-link svg{height:40px;width:24px;transition:transform .3s ease-in-out}header #mobile-header #mobile-menu{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-rows:repeat(6,0);overflow:hidden;background-color:#ffffffcf}header #mobile-header #mobile-menu .nav-link{font-size:2rem;padding:.5rem 1rem}header #mobile-header #mobile-menu .nav-link:hover{text-decoration:underline}header #mobile-header.open #mobile-menu{grid-template-rows:repeat(6,1fr)}header #mobile-header.open #menu-link svg{transform:rotate(180deg)}footer{padding:2rem 0;background-color:var(--primary);color:#fff;font-size:.95rem}@media (max-width: 1099px){footer{padding:2rem 1rem}}footer .content{display:grid;grid-template-columns:1fr 1fr}@media (min-width: 760px) and (max-width: 1099px){footer .content{grid-template-columns:1.5fr 1fr}}@media (min-width: 400px) and (max-width: 759px){footer .content{grid-template-columns:1fr auto;grid-gap:1rem}}@media (max-width: 399px){footer .content{grid-template-columns:1fr;grid-gap:2rem}}footer .content h3{margin-top:0;margin-bottom:.5rem}footer .content a{color:#fff}footer .content a:hover{text-decoration:underline}footer .content ul{margin:0;list-style-type:none;padding-left:0;padding-right:1rem}footer .content ul li{margin-bottom:.25rem;padding:0}@media (max-width: 759px){footer .content ul li{margin-bottom:.75rem}}.photo-section{width:1500px;margin-left:auto;margin-right:auto;margin-top:8rem;margin-bottom:8rem}@media (min-width: 1100px){.photo-section{max-width:94vw}}@media (max-width: 1099px){.photo-section{max-width:100vw;width:auto}}.photo-section .photo-section-content{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;--img-overlap: 120px}.photo-section .photo-section-content h3{font-family:var(--handwriting-font);font-size:2.5rem}@media (min-width: 1100px){.photo-section .photo-section-content.reverse .section-bkd{grid-column:2}.photo-section .photo-section-content.reverse .section-image{grid-column:1;grid-row:1}}@media (min-width: 1100px) and (max-width: 1359px){.photo-section .photo-section-content{--img-overlap: 80px}}@media (max-width: 1099px){.photo-section .photo-section-content{grid-template-columns:auto;justify-items:center;--img-overlap: 80px}}.photo-section .photo-section-content .section-bkd{background-color:var(--background);padding:2rem;display:flex;flex-direction:column;justify-content:center;min-height:100%}.photo-section .photo-section-content .section-bkd iframe{width:100%;height:450px}@media (max-width: 1099px){.photo-section .photo-section-content .section-bkd{min-height:auto;justify-self:stretch;margin-left:2rem;margin-right:2rem}}@media (max-width: 759px){.photo-section .photo-section-content .section-bkd{margin-left:0;margin-right:0}}@media (max-width: 1099px){.photo-section .photo-section-content .section-bkd .section-text{margin:auto;text-align:center;width:60vw}}@media (max-width: 1099px) and (max-width: 759px){.photo-section .photo-section-content .section-bkd .section-text{width:70vw}}.photo-section .photo-section-content .section-bkd .section-text .btn{margin-top:1.5rem;margin-bottom:3rem}.photo-section .photo-section-content .section-image img{width:calc(100% + var(--img-overlap))}@media (min-width: 760px) and (max-width: 1099px){.photo-section .photo-section-content .section-image img{width:60vw}}@media (max-width: 759px){.photo-section .photo-section-content .section-image img{width:70vw}}@media (min-width: 1100px){.photo-section .photo-section-content.normal .section-bkd{padding-right:calc(1rem + var(--img-overlap))}.photo-section .photo-section-content.normal .section-image img{margin-left:calc(-1 * var(--img-overlap))}.photo-section .photo-section-content.reverse .section-bkd{padding-left:calc(3rem + var(--img-overlap))}.photo-section .photo-section-content.reverse .section-image img{margin-right:calc(-1 * var(--img-overlap) - 1rem)}}@media (max-width: 1099px){.photo-section .photo-section-content .section-bkd{padding-bottom:calc(1rem + var(--img-overlap))}.photo-section .photo-section-content .section-image img{margin-top:calc(-1 * var(--img-overlap))}}#home header{z-index:2;background:rgba(255,255,255,.6666666667)}@media (min-width: 760px){#home header{position:absolute;top:0;left:0;right:0}}#home #home-carousel .slide-image-background{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}#team-page .photo-section:first-child{margin-top:0}#team-page .awards{margin-top:4rem;margin-bottom:4rem;background:var(--background)}#team-page .awards .awards-gallery{width:1500px;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2rem;display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (min-width: 1100px){#team-page .awards .awards-gallery{max-width:94vw}}@media (max-width: 1099px){#team-page .awards .awards-gallery{max-width:100vw;width:auto}}@media (min-width: 760px) and (max-width: 1099px){#team-page .awards .awards-gallery{padding-left:2rem;padding-right:2rem}}@media (max-width: 759px){#team-page .awards .awards-gallery{padding-left:1rem;padding-right:1rem}}@media (max-width: 759px){#team-page .awards .awards-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}#team-page .awards .awards-gallery .award-box{aspect-ratio:1;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center}#reviews-page .review-section{margin-top:4rem;margin-bottom:4rem}#reviews-page .review-content{display:flex;padding:2rem 3rem}@media (min-width: 760px) and (max-width: 1099px){#reviews-page .review-content{padding:2rem}}@media (max-width: 759px){#reviews-page .review-content{padding:1rem}}#reviews-page .review-content.colored-background{background:var(--background)}#reviews-page .review-content .photo{height:170px;width:170px;min-width:170px;margin-right:1rem;border-radius:50%;object-fit:cover;background:var(--secondary)}@media (min-width: 760px) and (max-width: 1099px){#reviews-page .review-content .photo{height:150px;width:150px;min-width:150px}}@media (max-width: 759px){#reviews-page .review-content .photo{height:120px;width:120px;min-width:120px}}#reviews-page .review-content .title{font-weight:700;font-size:larger;margin-bottom:.5rem}#reviews-page .review-content .rating{margin-bottom:.5rem}#reviews-page .review-content .rating i{color:var(--primary)}#contacts-page #contacts{width:1500px;margin-left:auto;margin-right:auto;display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;margin-top:4rem}@media (min-width: 1100px){#contacts-page #contacts{max-width:94vw}}@media (max-width: 1099px){#contacts-page #contacts{max-width:100vw;width:auto}}@media (max-width: 1099px){#contacts-page #contacts{grid-template-columns:repeat(2,1fr);margin-left:2rem;margin-right:2rem}}@media (max-width: 759px){#contacts-page #contacts{grid-template-columns:repeat(1,1fr);margin-left:1rem;margin-right:1rem}}#contacts-page #contacts .contact{padding:2rem;border:solid 2px var(--secondary);text-align:center;justify-content:center;display:flex;flex-direction:column}#contacts-page #contacts .contact .info{color:var(--secondary);margin-bottom:1rem;display:flex;align-self:center}#contacts-page #contacts .contact .info .contact-icon{font-size:x-large;padding-right:.5rem}#contacts-page #contacts .contact .info .contact-text{font-family:var(--handwriting-font);font-size:xx-large}#contacts-page #contacts .contact a:hover{color:var(--primary)}#albums-page .albums{margin-top:4rem;margin-bottom:4rem}#albums-page .albums .albums-gallery{width:1500px;margin-left:auto;margin-right:auto;display:grid;grid-gap:1rem;grid-template-columns:repeat(3,1fr)}@media (min-width: 1100px){#albums-page .albums .albums-gallery{max-width:94vw}}@media (max-width: 1099px){#albums-page .albums .albums-gallery{max-width:100vw;width:auto}}@media (max-width: 1099px){#albums-page .albums .albums-gallery{padding-left:1rem;padding-right:1rem}}@media (max-width: 1099px){#albums-page .albums .albums-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 759px){#albums-page .albums .albums-gallery{grid-template-columns:repeat(1,1fr)}}#albums-page .albums .albums-gallery .album-box{border:1px solid var(--background);aspect-ratio:1.4;display:flex;flex-direction:column;row-gap:1rem;transition:border .5s ease}#albums-page .albums .albums-gallery .album-box .album-preview{width:100%;height:100%;display:flex;flex-direction:row}#albums-page .albums .albums-gallery .album-box .album-preview-img{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;margin:.5rem}#albums-page .albums .albums-gallery .album-box .album-info{padding:.5rem;text-align:center;font-family:var(--handwriting-font);font-size:xx-large;transition:background-color .5s ease}#albums-page .albums .albums-gallery .album-box:hover{border:1px solid var(--primary)}#albums-page .albums .albums-gallery .album-box:hover .album-info{background-color:var(--background)}#album-page .album{margin-top:4rem;margin-bottom:4rem}#album-page .album .photos-gallery{width:1500px;margin-left:auto;margin-right:auto;display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}@media (min-width: 1100px){#album-page .album .photos-gallery{max-width:94vw}}@media (max-width: 1099px){#album-page .album .photos-gallery{max-width:100vw;width:auto}}@media (max-width: 1099px){#album-page .album .photos-gallery{padding-left:1rem;padding-right:1rem}}@media (max-width: 1099px){#album-page .album .photos-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 759px){#album-page .album .photos-gallery{grid-template-columns:repeat(1,1fr)}}#album-page .album .photos-gallery .photo-box{border:1px solid var(--background);aspect-ratio:1.4;width:100%;transition:border .5s ease;display:flex;flex-direction:row}#album-page .album .photos-gallery .photo-box .photo-preview-img{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;margin:.5rem}#album-page .album .photos-gallery .photo-box:hover{border:1px solid var(--primary)}#portfolio-page .portfolio-section{width:1500px;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem}@media (min-width: 1100px){#portfolio-page .portfolio-section{max-width:94vw}}@media (max-width: 1099px){#portfolio-page .portfolio-section{max-width:100vw;width:auto}}@media (max-width: 1099px){#portfolio-page .portfolio-section{padding-left:1rem;padding-right:1rem}}#portfolio-page .portfolio-section .title{font-size:xx-large;margin-bottom:1rem}@media (max-width: 759px){#portfolio-page .portfolio-section .title{text-align:center}}#portfolio-page .portfolio-section .portfolio-gallery{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 759px){#portfolio-page .portfolio-section .portfolio-gallery{grid-template-columns:repeat(2,1fr)}}#portfolio-page .portfolio-section .portfolio-gallery .album-box{border:1px solid var(--background);aspect-ratio:1.4;display:flex;flex-direction:column;row-gap:1rem;transition:border .5s ease}#portfolio-page .portfolio-section .portfolio-gallery .album-box .album-preview{width:100%;height:100%;display:flex;flex-direction:row}#portfolio-page .portfolio-section .portfolio-gallery .album-box .album-preview-img{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;margin:.5rem}#portfolio-page .portfolio-section .portfolio-gallery .album-box .album-info{padding:.5rem;text-align:center;font-family:var(--handwriting-font);font-size:xx-large;transition:background-color .5s ease}#portfolio-page .portfolio-section .portfolio-gallery .album-box:hover{border:1px solid var(--primary)}#portfolio-page .portfolio-section .portfolio-gallery .album-box:hover .album-info{background-color:var(--background)}#portfolio-page .portfolio-section .portfolio-gallery .btn-wrapper{align-self:center}#portfolio-page .portfolio-section .portfolio-gallery .btn-wrapper a{padding:8px 16px;border:1px solid var(--background);transition:border .5s ease}#portfolio-page .portfolio-section .portfolio-gallery .btn-wrapper a:hover,#portfolio-page .portfolio-section .portfolio-gallery .btn-wrapper a:active{border:1px solid var(--primary)}
