@media only screen and (min-width:0rem){#projects-intro{border-bottom:.625rem solid var(--accentDark);overflow:hidden;padding:var(--sectionPadding);position:relative}#projects-intro .background{inset:0;position:absolute;z-index:-1}#projects-intro .background img,#projects-intro .background picture{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#projects-intro .background .overlay{background-color:var(--secondaryDarkest);inset:0;opacity:.8;position:absolute}#projects-intro .container{margin:0 auto;max-width:80rem;width:100%}#projects-intro .content{display:flex;flex-direction:column;gap:1.5rem;max-width:48rem}#projects-intro .title{color:var(--accent);font-family:var(--headerFont);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0;text-shadow:3px 3px 0 #000}#projects-intro .text{color:var(--white);font-family:var(--bodyFont);font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;max-width:48rem}#vpc{overflow:hidden;padding:var(--sectionPadding);position:relative}#vpc .background{inset:0;position:absolute;z-index:-1}#vpc .background img,#vpc .background picture{height:120%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:120%}#vpc .background .overlay{background:radial-gradient(ellipse at center,rgba(68,43,136,.85) 0,rgba(51,32,102,.9) 30%,rgba(34,22,68,.92) 55%,rgba(17,11,34,.95) 75%,rgba(0,0,0,.97) 100%);inset:0;position:absolute}#vpc .container{gap:clamp(2.5rem,5vw,5rem);max-width:80rem}#vpc .container,#vpc .header{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}#vpc .header{gap:1.5rem;max-width:50rem}#vpc .title{align-self:stretch;color:var(--accent);font-family:var(--headerFont);font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:.01em;line-height:1.2;text-align:center;text-shadow:3px 3px 0 #000}#vpc .header .text,#vpc .title{font-weight:400;margin:0;max-width:unset}#vpc .header .text{color:var(--white);font-family:var(--bodyFont);font-size:1.125rem;line-height:1.5;text-align:left}#vpc .vpc-carousel{max-width:67.5rem;position:relative;width:100%}#vpc .carousel-track-container{border-radius:.5rem;box-shadow:0 0 1.75rem 0 #000;overflow:hidden}#vpc .vpc-track{display:flex;transition:transform .4s ease}#vpc .vpc-slide{flex:0 0 100%;min-width:0}#vpc .vpc-slide img{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#vpc .carousel-arrows{gap:1rem;margin-top:.75rem}#vpc .arrow,#vpc .carousel-arrows{display:flex;justify-content:center}#vpc .arrow{align-items:center;background-color:var(--accentDark);border:1px solid rgba(2,5,6,.15);border-radius:.5rem;color:var(--neutralDarkest);cursor:pointer;height:2.75rem;position:relative;transition:background-color .3s;width:2.75rem;z-index:2}#vpc .arrow svg{height:1.25rem;width:1.25rem}#vpc .arrow:hover{background-color:var(--accent)}#vpc .arrow:disabled{cursor:default;opacity:.4}#vpc .dots{display:flex;gap:.5625rem;justify-content:center;padding:1rem .625rem}#vpc .dot{background-color:var(--neutralDark);border-radius:50%;display:block;height:.5rem;transition:background-color .3s;width:.5rem}#vpc .dot.active{background-color:var(--accent)}#vpc .info-boxes{display:flex;flex-direction:column;gap:2rem;width:100%}#vpc .info-box{box-shadow:0 0 1.75rem 0 #000;overflow:hidden;padding:1.5rem;position:relative}#vpc .box-background{inset:0;position:absolute;z-index:-1}#vpc .box-background img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.09;position:absolute;width:100%}#vpc .bullets-box{border-radius:0 4.6875rem 0 4.6875rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}#vpc .bullets-box .box-background:before{background:radial-gradient(ellipse at center,#287a76 0,#1e5c59 50%,#143d3b 100%);border-radius:0 4.6875rem 0 4.6875rem;content:"";inset:0;position:absolute;z-index:-1}#vpc .performers-box{border-radius:4.6875rem 0 4.6875rem 0;display:flex;flex-direction:column;gap:.5rem}#vpc .performers-box .box-background:before{background-color:var(--secondaryDarker);border-radius:4.6875rem 0 4.6875rem 0;content:"";inset:0;position:absolute;z-index:-1}#vpc .box-title{color:var(--white);font-family:var(--headerFont);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0;text-align:center;text-shadow:3px 3px 0 #000}#vpc .bullet-columns{display:flex;gap:1.5rem}#vpc .bullet-list{display:flex;flex:1;flex-direction:column;list-style:none;margin:0;padding:0}#vpc .bullet-list li{color:var(--white);font-family:var(--bodyFont);font-size:clamp(.875rem,2vw,1.4rem);font-weight:700;line-height:2;text-shadow:3px 3px 0 #000}#vpc .bullet-list .star{color:var(--accentDark)}#vpc .performers-list{display:flex;flex-direction:column;gap:1rem}#vpc .performer-row{align-items:center;display:flex;flex-direction:column;text-align:center}#vpc .performer-row .performer-name{color:var(--white);font-family:var(--bodyFont);font-size:clamp(.875rem,2vw,1.125rem);font-weight:400;line-height:1.5}#vpc .performer-row .performer-handle{color:var(--accentDark);font-family:var(--bodyFont);font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:700;line-height:1.6}#vpc .instagram-link{color:var(--white);font-family:var(--bodyFont);font-size:1.125rem;font-weight:700;line-height:1.5;margin:.5rem 0 0;text-align:center}#vpc .instagram-link a{color:var(--accentDark);text-decoration:none;transition:color .3s}#vpc .instagram-link a:hover{color:var(--accent)}#vpc .actions{display:flex;justify-content:center}}@media only screen and (min-width:48rem){#vpc .info-boxes{align-items:stretch;flex-direction:row}#vpc .info-box{flex:1}#vpc .carousel-arrows{justify-content:space-between;left:0;margin-top:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}#vpc .arrow{pointer-events:auto}#vpc .arrow-prev{margin-left:-1.875rem}#vpc .arrow-next{margin-right:-1.875rem}}@media only screen and (min-width:64rem){#vpc .info-boxes{padding:0 6rem}#vpc .arrow-prev{margin-left:-3.5rem}#vpc .arrow-next{margin-right:-3.5rem}}@media only screen and (min-width:0rem){#azulene{align-items:center;background-color:var(--tertiaryDarker);border:.625rem solid var(--accentDark);display:flex;flex-direction:column}#azulene .azulene-container{align-items:stretch;display:flex;flex-direction:column;width:100%}#azulene .azulene-image-group{order:1;width:100%}#azulene .azulene-picture{display:block;height:100%;width:100%}#azulene .azulene-picture img{display:block;height:auto;width:100%}#azulene .azulene-content{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:var(--sectionPaddingV) var(--sectionPaddingH);position:relative}#azulene .azulene-logo{inset:0;mix-blend-mode:luminosity;opacity:.2;pointer-events:none;position:absolute;z-index:0}#azulene .azulene-logo picture{display:block;height:110%;width:100%}#azulene .azulene-logo img{display:block;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}#azulene .azulene-text-group{display:flex;flex-direction:column;gap:1.5rem;max-width:35rem;position:relative;z-index:1}#azulene .title{color:var(--accent);font-family:var(--headerFont);font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0;text-shadow:3px 3px 0 #000}#azulene .text-content{display:flex;flex-direction:column;gap:1rem}#azulene .text{color:var(--white);font-family:var(--bodyFont);font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}#azulene .actions{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:1}#azulene .button-outline{border-color:var(--white);color:var(--white)}#azulene .button-outline:hover{background-color:var(--white);color:var(--tertiaryDarker)}}@media only screen and (min-width:48rem){#azulene .azulene-content{padding:5rem 4rem}}@media only screen and (min-width:64rem){#azulene .azulene-container{align-items:stretch;flex-direction:row;min-height:56.25rem}#azulene .azulene-image-group{flex:0 0 50%;max-width:50%;order:0;overflow:hidden;position:relative}#azulene .azulene-picture{height:100%;left:0;position:absolute;top:0;width:100%}#azulene .azulene-picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#azulene .azulene-content{flex:0 0 50%;justify-content:center;max-width:50%;padding:7rem 4rem 7rem 5rem}#azulene .title{font-size:3rem}}@media only screen and (min-width:0rem){#bigsurcus{border:.625rem solid var(--accentDark);border-top:none;overflow:hidden;position:relative}#bigsurcus .bigsurcus-container{align-items:stretch;display:flex;flex-direction:column;width:100%}#bigsurcus .content{background-color:var(--secondaryDarker);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:var(--sectionPaddingV) var(--sectionPaddingH);position:relative}#bigsurcus .triangle-pattern{background-image:url(/assets/svgs/triangle-pattern.svg);background-repeat:repeat;background-size:2.5rem 2.5rem;inset:-10% 0;opacity:.2;pointer-events:none;position:absolute}#bigsurcus .image-group{width:100%}#bigsurcus .picture,#bigsurcus .picture img{display:block;width:100%}#bigsurcus .picture img{height:auto}#bigsurcus .title{color:var(--accent);font-family:var(--headerFont);font-size:clamp(2rem,4vw,3rem);letter-spacing:.01em;line-height:1.2;text-shadow:3px 3px 0 #000}#bigsurcus .text,#bigsurcus .title{font-weight:400;margin:0;position:relative;z-index:1}#bigsurcus .text{color:var(--white);font-family:var(--bodyFont);font-size:1.125rem;line-height:1.5}#bigsurcus .accent-link{color:var(--accentDark);text-decoration:none;transition:color .3s}#bigsurcus .accent-link:hover{color:var(--accent)}}@media only screen and (min-width:64rem){#bigsurcus .bigsurcus-container{align-items:stretch;flex-direction:row;min-height:56.25rem}#bigsurcus .content{flex:0 0 50%;gap:1.5rem;justify-content:center;max-width:50%;padding:7rem 4rem 7rem 5rem}#bigsurcus .image-group{flex:0 0 50%;max-width:50%;overflow:hidden;position:relative}#bigsurcus .picture{height:100%;left:0;position:absolute;top:0;width:100%}#bigsurcus .picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#bigsurcus .title{font-size:3rem}}