html,body,*,.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.custom-cursor{position:fixed;left:0;top:0;width:32px;height:32px;pointer-events:none;z-index:999999;background-position:center;background-repeat:no-repeat;background-size:contain;mix-blend-mode:difference}.loading-overlay{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:10000}.loading-overlay__content{display:flex;flex-direction:column;align-items:center}.loading-overlay__bar{margin-top:1rem;width:120px;height:2px;background:#ffffff40;overflow:hidden}.loading-overlay__barFill{height:100%;width:0%;background:#fff;transition:width .12s linear}.loading-overlay__image{width:64px;height:64px;object-fit:contain;animation:slow-rotate 6s linear infinite}@keyframes loading-bar-fill{0%{width:0%}to{width:100%}}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-header{position:fixed;top:0;right:0;margin-right:12px;margin-top:12px;background:#000;color:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:center;z-index:9999;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;width:auto;min-width:0;min-height:0}.site-header__links{display:flex;align-items:center;justify-content:center;gap:10px}.site-header__link{color:#fff;text-decoration:none;font-weight:800;line-height:1;display:inline-flex;align-items:center}.site-header__link:hover{text-decoration:underline}.site-header__separator{color:#ffffffb3;line-height:1}.site-header__iconLink svg{width:1em;height:1em;display:block}.site-header__logo{height:1.2rem;width:auto}@media only screen and (max-width:425px){.site-header{left:0;right:0;margin-left:12px;margin-right:12px;width:auto}.site-header__links{width:100%;justify-content:space-between;gap:0}}@media only screen and (max-width:320px){.site-header{font-size:.8rem;padding:5px 7px}}.home{height:100svh;width:100vw;display:flex;flex-direction:column;color:#fff;overflow:hidden}.home__projects{height:66.6667svh;padding:0 0 0 3rem;display:flex;flex-direction:column;background-color:#007ae0;background:url(/assets/gatvolmanred-r1fahcel.png) center / 60% no-repeat,#007ae0}.home__artists{height:33.3333svh;display:flex;flex-direction:column;background-color:#fff}.home__sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home__heading{font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;margin:0;opacity:.9}.home__artistsRow{flex:1;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem}.home__empty{opacity:.65;font-size:.95rem}.home-error{padding:4rem 2rem;max-width:960px;margin:0 auto}.home-error__title{margin:0 0 .75rem;font-size:2rem}.home-error__text{margin:0;opacity:.85}.home__projectsLoopInner{display:flex;flex-direction:column}.home__artistsHeader{width:100vw;color:#000;font-weight:1000;line-height:.78}.home__artistsHeaderText{text-transform:uppercase;margin:0}@media only screen and (max-width:425px){.home__projects{height:66.6667svh;padding:0 0 0 1rem;background:url(/assets/gatvolmanred-r1fahcel.png) center / cover no-repeat,#007ae0}.home__artists{height:33.3333svh}}.home__projectsList{height:100%;overflow-y:hidden;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;scroll-behavior:none}.home__projectsList::-webkit-scrollbar{display:none}.home__projectsList.is-scrolling,.home__projectsList.is-scrolling *{pointer-events:none}.home__projectLink{display:flex;align-items:center;width:100%;text-decoration:none;white-space:nowrap;font-size:5rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.025em;line-height:.75em;transition:letter-spacing .22s ease,opacity .22s ease;margin-bottom:.5rem}.home__project{opacity:.55;transition:opacity .22s ease;position:absolute;top:0;left:0;width:100%;display:flex;gap:0}@media only screen and (min-width:426px){.home__project:hover{opacity:1}.home__project:hover .home__projectLink{letter-spacing:.09em}}@media only screen and (max-width:425px){.home__projectLink{font-size:8vw}.home__project.is-centered .home__projectLink{letter-spacing:.09em}.home__project.is-centered{opacity:1}}.home__artistsMarquee{--gap: 18px;--card-width: 220px;--set-width: 0px;position:relative;overflow:hidden;display:flex;align-items:center;width:100%;height:100%}.home__artistsTrack{display:flex;gap:var(--gap);width:max-content;will-change:transform;height:100%;animation:artists-marquee var(--marquee-duration, 28s) linear infinite}.home__artistsMarquee:hover .home__artistsTrack{animation-play-state:paused}.home__artistsSet{display:flex;gap:var(--gap)}.home__artistsItem{flex:0 0 auto;width:var(--card-width)}@keyframes artists-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * (var(--set-width) + var(--gap))))}}@media(prefers-reduced-motion:reduce){.home__artistsTrack{animation:none}}@media only screen and (max-width:1280px){.home__artistsTrack,.home__artistsSet{gap:20px}.home__artistsItem{width:120px}}@media only screen and (max-width:425px){.home__artistsTrack,.home__artistsSet{gap:35px}.home__artistsItem{width:100px}}@media screen and (min-width:1200px)and (max-width:1440px){.home__artistsTrack,.home__artistsSet{gap:30px}.home__artistsItem{width:120px}}.artistCard{display:flex;flex-direction:column;height:100%;min-width:160px;text-decoration:none;color:#000;border-radius:12px;overflow:hidden;background:#fff;justify-content:space-evenly;align-items:center}.artistCard__imageWrapper{width:100%;height:60%;overflow:hidden;flex-shrink:0;margin-bottom:4px}.artistCard__image{width:100%;height:100%;object-fit:cover;object-position:top;display:block;background-color:#fff}.artistCard__content{display:flex;flex-direction:column;justify-content:center;text-align:center}.artistCard__title{margin:0;font-size:1rem;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.artistCard__subtitle{margin-top:4px;font-size:.85rem;opacity:.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.artistCard__priceNumber{filter:blur(8px)}.artistCard__bookButton{display:inline-block}.artistCard__bookLink{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;background-color:#007ae0;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.05em;transition:background-color .15s ease,transform .15s ease;transform:scale(1);will-change:transform}.artistCard__bookLink:hover{background-color:#e60000;transform:scale(1.08)}@media only screen and (max-width:425px){.artistCard__imageWrapper{width:100%;height:60%}.artistCard__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.artistCard__price{white-space:nowrap;overflow:hidden;font-size:.5rem}}@media only screen and (max-width:1280px){.artistCard__imageWrapper{height:50%;width:100%}.artistCard__title{font-size:.8rem}.artistCard__price{font-size:.6rem}.artistCard__bookButton{padding:0}.artistCard__bookLink{font-size:.6rem;padding:.25rem .5rem}}@media screen and (min-width:1200px)and (max-width:1440px){.artistCard__imageWrapper{height:60%;width:60%}.artistCard__title{font-size:1rem}.artistCard__price{font-size:.6rem}.artistCard__bookButton{padding:0}.artistCard__bookLink{font-size:.8rem;padding:.25rem .5rem}}.artistPage{width:100vw;height:100svh;position:relative;overflow:hidden;color:#000;background-color:#fff;display:flex;flex-direction:row}.artistPage__left{width:50%;overflow:hidden;display:flex;flex-direction:column}.artistPage__leftTop{padding:3rem;flex:1;display:flex;flex-direction:column;justify-content:center}.artistPage__leftBottom{padding:3rem;flex:1;background-color:#e60000}.artistPage__right{width:50%;height:100%;position:relative;background-color:#007ae0;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.artistPage__name{width:100%;display:flex;text-align:center;flex-direction:column}.artistPage__nameLine{display:inline-block;height:50svh}.artistPage__nameLine svg{width:100%;height:100%;color:#e60000}.artistPage__nameLine text{color:#e60000;text-align:center;font-family:Roboto;font-weight:1000;transform:scaleY(2.5)}.artistPage__title,.artistPage__bio--mobile{display:none}@media only screen and (max-width:425px){.artistPage__title{display:block;margin:0}.artistPage__bio--desktop{display:none}.artistPage__bio--mobile{display:block}}.artistPage__error{padding:4rem 2rem;max-width:960;margin:0 auto}.artistPage__error h1{font-size:2rem;margin-bottom:1rem}.artistPage__error p{color:tomato}.artistPage__portrait{height:auto;width:60%;object-fit:cover}.artistPage__socials{background:#000;color:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:center;z-index:1000;width:fit-content;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;gap:1rem}.artistPage__download{background:#000;color:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:center;z-index:1000;width:fit-content;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.prismPic{position:absolute;inset:0;z-index:0}.prismPic__canvas{width:100%;height:100%;display:block;pointer-events:none}@media only screen and (max-width:425px){.artistPage__left{width:100%;box-sizing:border-box}.artistPage__right{display:none}.artistPage__leftTop{padding:1rem;padding-top:68px;justify-content:flex-start;gap:1rem}.artistPage__title,.artistPage__bio--mobile{margin:0}.artistPage__leftBottom{padding:1rem}.artistPage__socials{gap:0;justify-content:space-between;box-sizing:border-box;background:#fff;color:#000;padding-left:0;padding-right:0}.artistPage__socials .site-header__link{color:#000}.artistPage__leftBottom{display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width:1200px)and (max-width:1440px){.artistPage__leftTop,.artistPage__leftBottom{padding:1rem}}.bookingForm{display:flex;flex-direction:column;align-items:flex-start;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.bookingForm__label{width:100%;color:#fff;text-align:left;margin:0 0 .5rem}.bookingForm__field{width:100%;color:#fff;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.6);padding:.75rem 0;margin:0 0 1.25rem;outline:none;box-sizing:border-box;text-align:left}.bookingForm__field:focus{border-bottom-color:#fff}.bookingForm__field::placeholder{color:#fff9}.bookingForm__field[type=date]{color-scheme:dark}.bookingForm__field[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.bookingForm select.bookingForm__field option{color:#000}.bookingForm__textarea{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:vertical;min-height:120px;padding-top:.75rem}.bookingForm__field::-webkit-input-placeholder{color:#fff9}.bookingForm__feedback{width:100%;margin:0 0 1rem;font-size:.875rem}.bookingForm__feedback--success{color:#4ade80}.bookingForm__feedback--error{color:#f87171}.bookingForm__button{background:#000;color:#fff;border:none;cursor:pointer;padding:10px 14px;display:flex;align-items:center;justify-content:center;z-index:1000;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;left:0;position:relative;align-self:flex-end;margin-left:auto}.bookingForm__button:hover:not(:disabled){text-decoration:underline}.bookingForm__button:disabled{opacity:.5;cursor:not-allowed}.bookingForm__logo{width:10vw;height:auto}.projectPage{width:100vw;height:100svh;position:relative;overflow:hidden;color:#000;background-color:#fff;display:flex;flex-direction:row}.projectPage__left{overflow:hidden;padding:3rem;padding-bottom:0;width:40%;display:flex;flex-direction:column;gap:1rem}.projectPage__title,.projectPage__summary{margin:0}.projectPage__right{overflow:hidden;background-color:#e60000;width:60%}.projectPage__image{z-index:9999;overflow:hidden;position:absolute;top:50svh;right:15vw;width:100vw;height:100svh;background-position:center;background-repeat:no-repeat;background-size:contain}.projectPage__videoOverlay{position:fixed;inset:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center}.projectPage__videoPlayer{width:90vw;height:50.625vw;max-height:90svh;max-width:160svh;border:none;display:block}.projectPage__videoClose{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem .5rem}.projectPage__videoButton{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:10px 20px;background-color:#000;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.projectPage__videoButton:hover{background-color:#e60000}.projectPage__carousel{flex:1;min-height:0;height:auto;overflow:hidden;margin-top:5px;margin-left:-3rem;margin-right:-3rem}.projectPage__carouselTrack{display:flex;height:100%;width:max-content;animation:carousel-scroll 16s linear infinite}.projectPage__carouselItem{height:100%;flex-shrink:0}.projectPage__carouselImg{height:100%;width:auto;object-fit:cover;display:block}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media only screen and (max-width:425px){.projectPage{flex-direction:column}.projectPage__left{width:100%;height:100%;padding:64px 12px 0;box-sizing:border-box;gap:12px}.projectPage__title,.projectPage__summary{margin:0}.projectPage__right,.projectPage__back{display:none}.projectPage__image{right:25vw}.projectPage__carousel{flex:1;min-height:0;height:auto;margin-top:12px;margin-left:-12px;margin-right:-12px}}.contactForm{width:100%;display:flex;flex-direction:column;align-items:flex-start;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contactForm__label{width:100%;color:#fff;text-align:left;margin:0 0 .5rem}.contactForm__field{width:100%;color:#fff;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.6);padding:.75rem 0;margin:0 0 1.25rem;outline:none;box-sizing:border-box;text-align:left}.contactForm__field:focus{border-bottom-color:#fff}.contactForm__field::placeholder{color:#fff9}.contactForm select.contactForm__field option{color:#000}.contactForm__textarea{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:vertical;min-height:120px;padding-top:.75rem}.contactForm__field::-webkit-input-placeholder{color:#fff9}.contactForm__feedback{width:100%;margin:0 0 1rem;font-size:.875rem}.contactForm__feedback--success{color:#4ade80}.contactForm__feedback--error{color:#f87171}.contactForm__button{background:#000;color:#fff;border:none;cursor:pointer;padding:10px 14px;display:flex;align-items:center;justify-content:center;z-index:1000;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;left:0;position:relative;align-self:flex-end;margin-left:auto}.contactForm__button:hover:not(:disabled){text-decoration:underline}.contactForm__button:disabled{opacity:.5;cursor:not-allowed}.contactForm__logo{width:10vw;height:auto}.contactPage{width:100vw;height:100svh;background-color:#e60000;display:flex;justify-content:center;align-items:center;overflow:hidden}.contactPage__formWrapper{width:60vw;max-width:100%;display:flex;flex-direction:column}@media only screen and (max-width:425px){.contactPage__formWrapper{width:calc(100vw - 24px)}}.aboutPage{width:100vw;height:100svh;background-color:#007ae0;display:flex;justify-content:center;align-items:center;overflow:hidden}.aboutPage__formWrapper{width:60vw;max-width:100%;display:flex;flex-direction:column}.aboutPage__logo{width:10vw;height:auto}@media only screen and (max-width:425px){.aboutPage__formWrapper{width:calc(100vw - 24px)}}:root{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100svh;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}:root{color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
