 @font-face{font-family:"Aeonik";src:url("/f/Aeonik-Regular.woff2") format("woff2"),url("f/Aeonik-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Aeonik";src:url("f/Aeonik-Black.woff2") format("woff2"),url("f/Aeonik-Black.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:"Aeonik";src:url("f/Aeonik-BlackItalic.woff2") format("woff2"),url("f/Aeonik-BlackItalic.woff") format("woff");font-weight:800;font-style:italic}@font-face{font-family:"Aeonik";src:url("f/Aeonik-Light.woff2") format("woff2"),url("f/Aeonik-Light.woff") format("woff");font-weight:200;font-style:normal}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background-color:antiquewhite;transition:background-color 2s ease-in-out}::-webkit-scrollbar-thumb{background:rgb(102,101,99)}::-webkit-scrollbar-thumb:hover{background:#555}:root{--text:#111111;--bg:rgb(253,253,253);--svgback:#f1df00;--svgcord:#111111;--svgspots:#ffffff}[data-theme="dark"]{--bg:#151515;--text:#ffffff;--accent:#ffffff;--filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);--svgback:#f1df00;--svgcord:#ffffff;--svghover:#ffffff;--svgspots:#151515;--menutextactive:var(--accent)}.cls-4{fill:var(--svgback)}.cls-5{fill:var(--svgcord)}.cls-2{stroke:var(--bg)}.cls-6{fill:var(--text)}#theme-toggle:hover .cls-4{fill:var(--svghover)}#theme-toggle:hover .cls-6{fill:var(--svgspots)}.homepage{opacity:1;transition:opacity 2s ease-in-out,;width:100%;height:100%;background-color:antiquewhite;display:flex;flex-direction:column;cursor:crosshair;justify-content:center;align-items:center;top:0;left:0;padding:2%;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;margin:0;padding:0;background-color:var(--bg);font-family:Aeonik;overflow:hidden;align-items:center;align-content:center;justify-content:center;font-family:Aeonik}.welcome-mat{display:flex;position:absolute;justify-content:center;align-items:center;text-align:center;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#c03;opacity:1;transition:transform 1s ease-in-out}.hidden{display:none}.slide-up{transform:translateY(-100%)}.title{font-family:Aeonik;font-weight:900;border:none;background:none;color:#000000;text-decoration:none;z-index:3;text-decoration-thickness:.5em;animation:fadeInTitle 8s ease forwards}.title:hover{background:none;color:#faebd7;cursor:crosshair;text-decoration:none}.title:active{background:none;color:#faebd7;cursor:crosshair;text-decoration:none;transition:opactity 2s ease-in-out,position;animation-name:heartbeat}.navbar{position:fixed;background-color:var(--bg);transition:background .3s,color .3s;width:100%;top:0;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 2rem;z-index:999;pointer-events:auto;color:var(--text)}.navcenter{position:relative;font-size:.8rem;;height:100%;align-items:center}ul{margin:0;padding:0}.nav-links{align-items:center;list-style:none;display:flex;gap:3rem}.nav-links li{height:auto}.nav-links a{text-decoration:none;color:var(--text);font-weight:900;font-family:Aeonik;}.nav-links a.active{color:var(--bg);border:5px solid var(--text);background-color:var(--text)}.sub-nav a.active{border-bottom:1px solid var(--text)}.sub-nav,.prodnav{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:.80rem;font-weight:500;align-items:center;text-align:center;justify-content:center}.sub-nav a,.prodnav a{font-family:Aeonik;text-decoration:none;color:var(--accent)}.prodnav a.active{border-bottom:1px solid var(--text)}div.logo svg{width:282px;height:30px;fill:var(--text)}#theme-toggle svg{width:30px;height:30px}#theme-toggle{background:none;border:none;cursor:pointer}.horizontal-container{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;width:100vw;height:100vh;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.horizontal-container>section{flex:0 0 100vw;height:100vh;scroll-snap-align:start;box-sizing:border-box;overflow-y:auto}.media-section{text-align:center;padding:1rem 200px 3rem 200px;-ms-overflow-style:none;scrollbar-width:none;align-items:center;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;background:var(--bg);z-index:200}.sec-border{max-width:1520px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.media-section h2{margin-top:1rem;margin-bottom:2rem;font-size:2rem;text-transform:uppercase;border-bottom:2px solid var(--accent);display:inline-block}#photography h2{margin-bottom:3rem}#photography .media-item{opacity:1;transform:translateY(0);transition:opacity 2.5s ease,transform .9s ease;pointer-events:auto;position:relative;z-index:1}.media-image{width:100%;object-fit:cover}#photography .media-item.hidden{opacity:0;transform:translateY(60px);pointer-events:none;height:0;overflow:hidden;padding:0;margin:0;border:0;z-index:0}.media-grid,.music-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:5rem 1rem;width:100%;height:0;flex-wrap:wrap}.production-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem 2rem;width:100%;margin:25px 0;padding:0 70px;transform-origin:top;transform:scaleY(1);opacity:1;transition:transform .5s ease,opacity .5s ease}.production-gallery.collapsed{display:none;margin-bottom:200px}.production-gallery.closing{transform:scaleY(0);opacity:0}.production-gallery.opening{display:grid;transform:scaleY(0);opacity:0}.production-gallery.opening.active{transform:scaleY(1);opacity:1}.production-gallery .media-item{transform:translateY(0) scale(1);opacity:1;transition:transform 1.4s ease,opacity 1.4s ease}.production-gallery.closing .media-item{transform:translateY(20px) scale(.95);opacity:0}.production-gallery .media-item{transition-delay:calc(var(--i) * .14s)}.production-row{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.production-header{display:flex;background-color:var(--text);transform:skewX(-10deg);color:var(--bg);border-radius:5px;width:100%;z-index:200}.production-header h2{padding-left:3rem;font-size:3rem;text-transform:uppercase;font-weight:900}.border-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:15px;z-index:300}.border-rect{fill:none;stroke:white;stroke-width:2;stroke-linejoin:round}.prod-media-item{aspect-ratio:4 / 6;position:relative;overflow:visible;transition:opacity 1.9s ease-in-out,transform .3s ease-in-out,scale .9s ease-in-out;&:hover{transform:scale(1.03)}}.production-image{width:100%;object-fit:cover;aspect-ratio:4 / 6;border-radius:15px}.hover-text{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;background:rgba(0,0,0,.6);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .3s ease-in-out scale .3s ease-in-out}.hover-text h3{font-size:1.3rem;font-weight:bold}.hover-header{padding-left:10px;padding-right:10px}.prod-media-item:hover .production-image{transform:scale(1.03)}.prod-media-item:hover .hover-text{opacity:1;transform:scale(1.03)}.menu-toggle{display:none;background:none;font-size:1rem;color:var(--text)}.gallery-description{font-family:Aeonik;font-size:1rem;color:var(--text);max-width:800px;margin:2rem auto 2rem auto}.production-description{background-color:var(--bg);font-size:1rem;color:var(--text);width:100%;z-index:200;padding-left:10rem;padding-bottom:4rem;padding-right:10rem}.gallery-description p{white-space:normal}#logo-row{display:flex;justify-content:center;align-items:center;gap:2rem;padding-top:1rem}#logo-row img{width:80px;height:auto}#photo-grid{align-items:center;padding-top:40px}#about,#music{padding-top:180px;color:var(--text)}#photography,#production{padding:140px 0 0 0;color:var(--text)}#photography .media-item img{margin-bottom:15px}.media-item{display:flex;flex-direction:column;gap:.5rem;object-fit:cover;align-items:center;transition:opacity .5s ease}.music-grid>.media-item iframe,#document{height:300px!important}.media-item iframe,.media-item img{border:none}.media-item img{transition:transform .4s ease,filter .4s ease}.media-item:c img{transform:scale(1.03);filter:brightness(1.1)}.col-md-6 img.about-image{width:100%;max-width:400px;border-radius:10px;object-fit:cover}#as-logo svg{width:100%;max-width:400px}#as-logo>svg .cls-1{fill:var(--text)}#as-logo>svg .cls-2{stroke:var(--text)}.row{align-items:center;justify-content:center}.socials{margin-top:20px;display:flex;gap:1rem;justify-content:center}.socials a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.socials svg{width:100%;height:100%;stroke:var(--text);transition:transform .2s ease,fill .2s ease}.socials a:hover svg{transform:scale(1.1)}.socials svg .cls-1{stroke:var(--text)}.photo-modal{display:none;position:fixed;z-index:2000;padding-top:60px;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.95)}.modal-content{margin:auto;display:flex;max-width:90vw;max-height:80vh;object-fit:contain}.modal-caption{text-align:center;color:white;padding:1rem;font-size:1rem}.modal-close{position:absolute;top:20px;right:35px;color:white;font-size:40px;font-weight:bold;cursor:pointer;transition:.3s}.modal-close:hover{color:#bbb}@media screen and (max-width:440px){.nav-links{gap:.5rem}.navbar{flex-direction:column;gap:1rem;justify-content:center;align-items:center}.navcenter{position:relative;transform:none;font-size:.8rem;left:0}.media-section{padding:1rem}.media-section h2{margin-top:1rem;margin-bottom:1rem}#about,#production{padding-top:150px;color:var(--text)}#music{padding-top:150px}#as-logo svg{max-width:280px}#photo-grid{margin-top:0;margin-bottom:45px;padding-top:0;width:80%;gap:3rem 1rem}.hover-text h3{font-size:1rem;font-weight:bold}.hover-text p{font-size:.8rem}.production-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding-left:20px;padding-right:20px;column-gap:14px}.modal-content{margin-top:60px}.media-item{max-width:100%}#photography h2{margin-bottom:2rem}.media-section h2{font-size:1.5rem}#about .col-12{margin-bottom:45px}.gallery-description{margin-top:0px;font-size:.8rem;width:80%}.socials{Margin-bottom:2rem}#photography{padding-top:151px}.col-md-6 img.about-image{max-width:300px}.hover-header h3{font-size:.8rem}}@media screen and (min-width:440px) and (max-width:1024px){.media-section{padding:40px}#photo-grid{padding-left:50px;padding-right:50px}.sub-nav{font-size:1rem}#about,#production,#music{padding-top:150px}}