.aboutSection{min-height:0}.aboutSection .aboutMe.contentCard{justify-content:space-between;align-items:center;min-height:0;display:flex}.aboutSection .aboutMe.contentCard .innerContent{justify-content:space-between;align-items:stretch;display:flex}.aboutSection .aboutMe.contentCard .innerContent .leftColumn,.aboutSection .aboutMe.contentCard .innerContent .rightColumn{text-align:justify;background:linear-gradient(257deg,#00000087 8%,#1513134d 49%,#0000006e 88%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:30%;display:flex;box-shadow:0 0 5px #fbead350}.aboutSection .aboutMe.contentCard .innerContent .leftColumn p,.aboutSection .aboutMe.contentCard .innerContent .rightColumn p{color:var(--text-highlight);font-family:var(--text-font);letter-spacing:.2rem;margin:1rem;font-size:.85rem;font-weight:200}.aboutSection .aboutMe.contentCard .innerContent .centerColumn{justify-content:center;align-items:center;width:30%;display:flex}.aboutSection .aboutMe.contentCard .innerContent .centerColumn img{aspect-ratio:1;width:95%}@media (max-width:1280px){.aboutSection.secondarySection .aboutMe.contentCard{width:95vw;margin:0;padding:2rem}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .centerColumn{width:30%}}@media (max-width:1024px){.aboutSection.secondarySection .aboutMe.contentCard{margin:0;padding:1rem}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .centerColumn{width:30%}}@media (max-width:768px){.aboutSection.secondarySection .aboutMe.contentCard{margin:0;padding:1rem}.aboutSection.secondarySection .aboutMe.contentCard .innerContent{flex-wrap:wrap;row-gap:2rem}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .leftColumn{z-index:1;width:49%}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .centerColumn{width:49%;transform:scaleX(-1)}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .rightColumn{width:100%}}@media (max-width:576px){.aboutSection.secondarySection .aboutMe.contentCard{margin:0;padding:1rem}.aboutSection.secondarySection .aboutMe.contentCard .innerContent{flex-wrap:wrap;justify-content:center;row-gap:2rem}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .leftColumn{z-index:1;width:100%}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .centerColumn{width:80%;transform:scaleX(1)}.aboutSection.secondarySection .aboutMe.contentCard .innerContent .rightColumn{width:100%}.aboutSection.secondarySection .aboutMe.contentCard .innerContent p{font-size:1.2rem}}
.contactSection{justify-content:center;height:100vh;min-height:860px}.contactSection .title{height:20%}.contactSection .contactMenu{justify-content:center;align-items:center;width:100%;height:40%;display:flex}.contactSection .contactMenu .card{justify-content:center;align-items:center;width:100%;height:8rem;padding:0 15rem;font-size:2.8rem;display:flex}.contactSection .contactMenu .card a{color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;margin:0 1.5rem;padding:0 1.8rem;text-decoration:none;transition:all .3s;display:flex}.contactSection .contactMenu .card a:hover{color:var(--color-primary)}.contactSection .contactMenu .card span{font-size:1.3rem;transition:all .3s}.contactSection .contactMenu .card .emailContact{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.contactSection .contactMenu .card .emailContact:hover a,.contactSection .contactMenu .card .emailContact:hover span{color:var(--color-primary)}.contactSection .contactMenu .card .emailContact .copy{cursor:grab}.contactSection .contactMenu .card .emailContact .copy:hover{text-shadow:0px 0px 2px var(--text-highlight)}.contactSection .contactMenu .card .emailContact .copy:active{text-shadow:0px 0px 5px var(--text-highlight)}.contactSection .contactMenu .card .emailContact .copy.copied:after{content:"Copied to clipboard";white-space:nowrap;margin-top:.5rem;font-size:1rem;animation:2s ease-in-out fadeInOut;position:absolute;top:80%;left:50%;transform:translate(-50%)}.contactSection .subtitle{height:20%}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)}20%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(10px)}}@media (max-width:576px){.contactSection .contactMenu .card{font-size:2rem}.contactSection .contactMenu .card span{font-size:1rem}}@media (max-width:390px){.contactSection .contactMenu .card{box-shadow:none;background:0 0;flex-direction:column;row-gap:6rem;font-size:5rem}.contactSection .contactMenu .card span{font-size:2rem}}
.portfolioSection .portfolio.contentCard{flex-direction:column;justify-content:center;align-items:center;padding-left:5rem;padding-right:5rem;display:flex;position:relative}.portfolioSection .portfolio.contentCard .volumeControl{align-items:center;width:20%;height:3rem;display:flex;position:absolute;top:0%;left:50%;transform:translate(-50%)}.portfolioSection .portfolio.contentCard .volumeControl .volumeButton{color:var(--text-primary);background:0 0;position:absolute}.portfolioSection .portfolio.contentCard .volumeControl .volumeButton.min{right:105%}.portfolioSection .portfolio.contentCard .volumeControl .volumeButton.max{left:105%}.portfolioSection .portfolio.contentCard .volumeControl .volumeRange{width:100%}.portfolioSection .portfolio.contentCard .volumeControl .volumeRange .mantine-Slider-track{background-color:var(--text-primary);height:2px}.portfolioSection .portfolio.contentCard .volumeControl .volumeRange .mantine-Slider-track:before{background-color:var(--text-primary)}.portfolioSection .portfolio.contentCard .volumeControl .volumeRange .mantine-Slider-bar{background-color:var(--color-primary)}.portfolioSection .portfolio.contentCard .volumeControl .volumeRange .mantine-Slider-thumb{background-color:var(--color-primary);border-color:var(--color-primary);height:5px}.portfolioSection .portfolio.contentCard .songCardWrapper{justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard{background:linear-gradient(257deg,#00000087 30%,#2b2b2b63 53%,#0000006e 82%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;width:30%;padding:2rem 2rem 7rem;transition:all .5s;display:flex;position:relative;box-shadow:0 0 5px #fbead350}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(257deg,#00000087 8%,#5c5c5c4d 49%,#0000006e 88%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;transition:opacity .5s;position:absolute;inset:0}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard>*{z-index:1;position:relative}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard:hover,.portfolioSection .portfolio.contentCard .songCardWrapper .songCard.active{transform:translateY(-.2rem);box-shadow:0 0 10px #fff3e3}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard:hover:before,.portfolioSection .portfolio.contentCard .songCardWrapper .songCard.active:before{opacity:1}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .songTitle{letter-spacing:.2rem;text-align:center;height:3.2rem;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .songSubtitle{letter-spacing:.3rem;text-align:center;height:3.2rem;padding-bottom:1rem;font-size:.8rem}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .songImg{justify-content:center;align-items:center;width:12rem;height:12rem;margin:1.4rem 0;display:flex;position:relative;overflow:visible}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .songImg img.thumbnail{border-radius:50%;width:65%;margin:auto;position:absolute;inset:0}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .songImg img.imgFrame{z-index:1;width:100%}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .keywords{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-height:2rem;margin-top:1.7rem;margin-bottom:.4rem;font-size:1rem;display:flex}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .keywords span{margin:0 .7rem}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player{flex-direction:column;place-content:flex-end center;align-items:center;width:80%;height:5rem;margin:auto;display:flex;position:absolute;bottom:2rem;left:0;right:0}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerButton{background-color:var(--text-primary);color:var(--color-primary);border-radius:50%;width:1px;margin-top:.2rem;position:relative;transform:scale(1.4)}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerButton span{width:10px}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerButton span svg.icon{color:var(--color-primary)}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable{cursor:pointer;justify-content:center;align-items:center;width:100%;margin:1rem 0;padding:5px 0;display:flex}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator{background:var(--text-primary);justify-content:space-between;align-items:center;width:calc(100% - 20px);height:3px;display:flex;position:relative}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .progressBar{background:var(--color-primary);height:100%;transition:width 10ms linear;position:absolute;top:0;left:0}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .startPoint{background:var(--text-primary);z-index:1;border-radius:50%;width:10px;height:10px;transition:all .5s;position:relative;transform:translate(-100%)}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .startPoint.active{background:var(--color-primary)}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .startPoint span{pointer-events:none;font-size:1rem;position:absolute;top:100%;left:0}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .endPoint{background:var(--text-primary);z-index:1;border-radius:50%;width:10px;height:10px;transition:all .5s;position:relative;transform:translate(100%)}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .endPoint.active{background:var(--color-primary)}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard .player .playerClickable .playerIndicator .endPoint span{pointer-events:none;font-size:1rem;position:absolute;top:100%;right:0}.portfolioSection .youtubeContent.contentCard{min-height:0;padding:2.8rem 5rem 1rem}.portfolioSection .youtubeContent.contentCard .finalist{flex-direction:column;justify-content:center;align-items:center;padding-top:2rem;padding-bottom:4rem;display:flex}.portfolioSection .youtubeContent.contentCard .finalist .finalistSubtitleContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.portfolioSection .youtubeContent.contentCard .finalist .finalistSubtitleContainer .finalistSubtitle{letter-spacing:.4rem;padding:0 5rem;font-size:1.2rem}.portfolioSection .youtubeContent.contentCard .finalist .finalistSubtitleContainer .citation{max-width:40%;margin-top:.5rem;font-size:.9rem;font-style:italic}.portfolioSection .youtubeContent.contentCard .finalist .finalistYoutubeContainer{aspect-ratio:16/9;background:linear-gradient(257deg,#00000087 30%,#2b2b2b63 53%,#0000006e 82%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;justify-content:center;align-items:center;width:80%;display:flex;box-shadow:0 0 5px #fbead350}.portfolioSection .youtubeContent.contentCard .finalist .finalistYoutubeContainer .finalistYoutube{width:100%;height:100%}.portfolioSection .youtubeContent.contentCard .youtubeAccordion{background:0 0;width:100%}.portfolioSection .youtubeContent.contentCard .youtubeAccordion .mantine-Accordion-item{background:0 0;border:none}.portfolioSection .youtubeContent.contentCard .youtubeAccordion .mantine-Accordion-control{display:none}.portfolioSection .youtubeContent.contentCard .youtubeAccordion .mantine-Accordion-panel,.portfolioSection .youtubeContent.contentCard .youtubeAccordion .mantine-Accordion-content{padding:0}.portfolioSection .youtubeContent.contentCard .youtubeGrid{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:3rem;margin-bottom:2rem;display:flex}.portfolioSection .youtubeContent.contentCard .youtubeGrid .cell{aspect-ratio:16/9;background:linear-gradient(257deg,#00000087 8%,#5c5c5c4d 49%,#0000006e 88%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;justify-content:center;align-items:center;width:30%;display:flex;overflow:hidden;box-shadow:0 0 5px #fbead350}.portfolioSection .youtubeContent.contentCard .youtubeGrid .cell .wrapper{justify-content:center;align-items:center;width:200%;min-width:200%;display:flex}.portfolioSection .youtubeContent.contentCard .youtubeGrid .cell .wrapper .youtubeFrame{aspect-ratio:16/9;width:100%;height:auto;margin:-1%;display:flex;transform:scale(.49)}.portfolioSection .youtubeContent.contentCard .loadMore{background:linear-gradient(257deg,#00000087 8%,#5c5c5c4d 49%,#0000006e 88%);justify-content:center;align-items:center;width:100%;height:3rem;transition:all .5s;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 5px #fbead350}.portfolioSection .youtubeContent.contentCard .loadMore:hover{box-shadow:0 0 7px #fff3e3}@media (max-width:1024px){.portfolioSection .portfolio.contentCard .songCardWrapper{flex-wrap:wrap;justify-content:center;gap:2rem}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard{width:45%}.portfolioSection .youtubeContent.contentCard .youtubeGrid{justify-content:center;gap:2rem}.portfolioSection .youtubeContent.contentCard .youtubeGrid .cell{width:45%}.portfolioSection .portfolio.contentCard{padding-left:2rem;padding-right:2rem}.portfolioSection .portfolio.contentCard .youtubeContent{padding-left:0;padding-right:0}}@media (max-width:576px){.portfolioSection .portfolio.contentCard .songCardWrapper{flex-wrap:wrap;justify-content:center;gap:2rem}.portfolioSection .portfolio.contentCard .songCardWrapper .songCard{width:100%;margin:0}.portfolioSection .youtubeContent.contentCard .youtubeGrid{justify-content:center;gap:2rem}.portfolioSection .youtubeContent.contentCard .youtubeGrid .cell{width:90%}}
.productsSection .products.contentCard{min-height:unset}.productsSection .products.contentCard h3{text-align:center;margin-bottom:1rem}.productsSection .products.contentCard .upperText{text-align:center;background:linear-gradient(257deg,#00000087 30%,#2b2b2b63 53%,#0000006e 82%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;width:100%;height:50%;margin-bottom:3rem;padding:1rem 2rem;box-shadow:0 0 5px #fbead350}.productsSection .products.contentCard .lowerText{justify-content:space-between;align-items:stretch;height:50%;display:flex}.productsSection .products.contentCard .lowerText .column{background:linear-gradient(257deg,#00000087 30%,#2b2b2b63 53%,#0000006e 82%);border-top-left-radius:1rem;border-bottom-right-radius:1rem;width:30%;padding:1rem 2rem;box-shadow:0 0 5px #fbead350}.productsSection .products.contentCard .lowerText .column p{color:var(--text-highlight);font-family:var(--text-font);letter-spacing:.2rem;text-align:justify;font-size:.85rem;font-weight:200}@media (max-width:1024px){.productsSection .products.contentCard .upperText{padding:2rem}.productsSection .products.contentCard .upperText p{font-family:var(--text-font);color:var(--text-highlight);letter-spacing:.2rem;text-align:justify;font-size:1.2rem;font-weight:200}.productsSection .products.contentCard .lowerText{flex-direction:column;justify-content:space-between;align-items:stretch;height:50%;display:flex}.productsSection .products.contentCard .lowerText .column{width:100%;margin-bottom:3rem;padding:2rem}.productsSection .products.contentCard .lowerText .column p{font-size:1.2rem}}@media (max-width:576px){.productsSection .products.contentCard .upperText p,.productsSection .products.contentCard .lowerText .column p{font-size:1.2rem}}
