.preloader{z-index:10000000;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-blocks{z-index:0;grid-template-columns:repeat(var(--preloader-columns,12), var(--preloader-block-size,80px));grid-auto-rows:var(--preloader-block-size,80px);pointer-events:none;width:max-content;height:max-content;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-cell{aspect-ratio:1;background-color:var(--base-500)}.preloader-inner{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.preloader-svg{visibility:hidden;width:min(88vw,1280px);height:auto;max-height:96vh;position:absolute;top:50%;left:0;overflow:visible;transform:translate(-12%,-50%)}.preloader-strokes-base path,.preloader-strokes-fill path{stroke-linecap:round;stroke-linejoin:round}.preloader-strokes-base path{stroke:var(--base-400);stroke-width:1.5px}.preloader-strokes-fill path{stroke:var(--base-300);stroke-width:2px;opacity:0}.preloader-brand{z-index:1;text-align:center;color:var(--base-100);flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.preloader-logo{z-index:1;object-fit:contain;opacity:0;width:clamp(5rem,12vw,9rem);height:auto;position:relative;transform:translateY(40%)}.preloader-title-wrap{z-index:2;opacity:0;display:inline-block;position:relative;transform:translateY(40%)}.preloader-title{letter-spacing:-.01em;white-space:nowrap;text-align:center;margin:0;font-size:clamp(2.75rem,6.5vw,5.5rem);line-height:1.08}.preloader-title-base{color:#39536f}.preloader-title-fill{width:0%;color:var(--base-100);clip-path:inset(-.25em 0);will-change:width;position:absolute;top:0;left:0}.preloader-tagline{opacity:0;transform:translateY(40%)}.preloader-tagline-white{color:var(--base-100)}.preloader-tagline-gold{color:var(--base-300)}.preloader-tagline-blue{color:#7dafe1}@media (min-width:1000px) and (max-height:760px){.preloader-brand{gap:2rem}.preloader-logo{width:clamp(4.25rem,14vh,7rem)}.preloader-title{font-size:clamp(2.75rem,min(6.5vw,13vh),5rem)}}@media (max-width:999px){.preloader-svg{width:min(110vw,820px);max-height:75vh;transform:translate(-18%,-50%)}.preloader-strokes-base path{stroke-width:1.25px}.preloader-strokes-fill path{stroke-width:1.75px}}@media (max-width:999px) and (max-height:760px){.preloader-brand{gap:2.25rem}.preloader-logo{width:clamp(4rem,13vh,6rem)}.preloader-title{font-size:clamp(2.5rem,min(6.5vw,12vh),4.5rem)}}@media (min-width:600px) and (max-width:999px) and (max-height:760px){.preloader-brand{gap:2.5rem}.preloader-logo{width:clamp(4rem,12vh,5.75rem)}}@media (max-width:480px){.preloader-svg{width:min(125vw,720px);transform:translate(-22%,-50%)}}
.showreel{background-color:var(--base-200);width:100%;height:100svh;position:relative;overflow:hidden}.showreel>.container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.showreel-header{background-color:var(--base-200);will-change:transform;z-index:1;justify-content:center;align-items:center;max-width:2000px;margin:0 auto;padding:.75rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}#showreel-header-1{transform:translateY(-52.5%)}#showreel-header-2{transform:translateY(-45%)}#showreel-header-3{transform:translateY(-30%)}#showreel-header-4{transform:translateY(0%)}#showreel-header-1.end-state,#showreel-header-2.end-state,#showreel-header-3.end-state,#showreel-header-4.end-state{top:0;bottom:unset;transform:translateY(0%)}.showreel-visual{z-index:3;border-radius:.75rem;justify-content:center;align-items:flex-end;width:25%;height:500px;display:flex;position:relative;overflow:hidden}.showreel-visual img{position:absolute}.showreel-visual--compact{width:56%}.showreel-visual.end-state{border-radius:.75rem;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.showreel-marquee-container{width:100%;height:max-content;color:var(--base-300);z-index:2;padding:.75rem;position:relative}.showreel-marquee{border:1px solid var(--base-300);text-align:center;border-radius:.375rem;width:100%;padding:.5rem .625rem;overflow:hidden}.showreel-marquee-track{will-change:transform;gap:2.5rem;width:max-content;display:flex}.showreel-marquee-track p{white-space:nowrap;color:var(--base-300);letter-spacing:.1em;text-shadow:0 0 12px #102f4f8c,0 1px 2px #102f4f73;flex-shrink:0;font-size:.82rem}@media (min-width:1000px) and (max-width:1399px){.showreel-visual{width:32%;height:420px}.showreel-header{padding:.75rem 1.15rem}.showreel-header h1,.showreel-header h2,.showreel-header h3,.showreel-header h4,.showreel-header h5,.showreel-header h6{font-size:clamp(2.5rem,5.5vw,5rem)}}@media (max-width:999px){.showreel-visual{width:56%;height:min(58vh,420px)}.showreel-header{padding:.65rem .85rem;bottom:28%}#showreel-header-1{transform:translateY(-95%)}#showreel-header-2{transform:translateY(-70%)}#showreel-header-3{transform:translateY(-40%)}#showreel-header-4{transform:translateY(0%)}.showreel-marquee{padding:.4rem .5rem}.showreel-marquee-track{gap:1.5rem}.showreel-marquee-track p{font-size:.72rem}}
