@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_c94962;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_Fallback_c94962;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_c94962{font-family:__Jost_c94962,__Jost_Fallback_c94962;font-style:normal}.__variable_c94962{--font-jost:"__Jost_c94962","__Jost_Fallback_c94962"}:root{--bg-main:#c8102e;--text-main:#fff;--header-height:clamp(50px,8vw,65px);--font-main:"Futura","futura-pt","Jost",sans-serif;--weight-light:300;--weight-medium:500;--weight-bold:700;--weight-black:800;--accent-color:#fff}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font-family:inherit}img,video{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-main);font-weight:var(--weight-medium);line-height:1.2;overflow-x:hidden;text-transform:none}.footer-list-item,.impact-text,.nav-item,.section-title,h1,h2,h3,h4{font-weight:var(--weight-bold)}a{color:inherit;text-decoration:none}.font-light{font-weight:var(--weight-light)!important}.font-medium{font-weight:var(--weight-medium)!important}.font-bold{font-weight:var(--weight-bold)!important}.font-black{font-weight:var(--weight-black)!important}.flex{display:flex!important}.hidden{display:none!important}video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0!important}@media (min-width:768px){.md\:flex{display:flex!important}.md\:block{display:block!important}.md\:hidden{display:none!important}}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);width:100%}@media (max-width:768px){.grid-2-col{grid-template-columns:1fr}}.fluid-padding{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,2rem)!important}.navbar{position:fixed;top:0;left:0;width:100vw;height:var(--header-height);display:flex;background-color:var(--bg-main);z-index:1000}.nav-item{flex:1 1;display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:clamp(.6rem,2.5vw,1.1rem);padding:0 .5rem;text-align:center;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;text-transform:uppercase}.nav-item.active,.nav-item:hover{z-index:10}.nav-item span{display:inline-block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover span{transform:scale(1.15)}.nav-item.nav-item-gazu:hover:not(.active){z-index:10}.nav-logo{flex:2 1;font-size:clamp(.85rem,3vw,1.5rem);letter-spacing:-1px}main{margin-top:var(--header-height);min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;position:relative;z-index:10}.impact-text{font-weight:var(--weight-black);font-size:clamp(2.5rem,12vw,12rem);line-height:.85;letter-spacing:-.05em;margin:0;padding:1.5rem 1rem;text-transform:uppercase}.section-title{font-size:clamp(1.5rem,4vw,3rem);padding:clamp(.8rem,2vw,1.5rem);text-transform:uppercase}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr));grid-gap:0;gap:0;background-color:transparent}.border-b{border-bottom:none!important}.border-r{border-right:none!important}.projects-list-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;background-color:var(--bg-main)}@media (max-width:1024px){.projects-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.projects-list-grid{grid-template-columns:1fr}}@media (max-width:768px){.project-detail-gallery,.project-detail-posters{grid-template-columns:1fr!important}}.project-item{width:100%;aspect-ratio:16/9;position:relative;background-color:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:crosshair;transition:background-color .3s;z-index:1}.project-item h3{font-size:clamp(1rem,2.75vw,3.1rem);z-index:2;margin:0;text-align:left;text-transform:uppercase}.marquee-container{overflow:hidden;background-color:#c8102e!important;color:#fff!important;padding:clamp(.4rem,1vw,.8rem) 0}.marquee-content{font-size:clamp(1rem,6vw,3rem);white-space:nowrap;display:inline-block;will-change:transform;animation:scrollMarquee 60s linear infinite;text-transform:uppercase}@keyframes scrollMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brutalist-input{width:100%;padding:clamp(1rem,3vw,2rem) clamp(1rem,5vw,2rem);font-size:clamp(.9rem,2.5vw,2rem);font-weight:var(--weight-medium);background-color:transparent;border:none;color:var(--text-main);outline:none;transition:background-color .2s}.brutalist-input::placeholder{color:hsla(0,0%,100%,.6)}.brutalist-input:focus{background-color:hsla(0,0%,100%,.1)}.footer-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:clamp(2rem,5vh,4rem) clamp(1rem,5vw,2rem);gap:1.5rem;background-color:transparent;color:var(--text-main)}.footer-list-item{display:inline-block;font-weight:var(--weight-bold);font-size:clamp(.7rem,1.2vw,.9rem);text-decoration:none;color:var(--text-main);line-height:1;transition:transform .3s ease,opacity .2s ease;letter-spacing:.05em;text-transform:uppercase}.footer-list-item:hover{transform:scale(1.1);opacity:1;color:var(--text-main)}.footer-copyright{display:inline-block;font-weight:var(--weight-bold);font-size:clamp(.7rem,1.2vw,.9rem);text-decoration:none;color:var(--text-main);line-height:1;letter-spacing:.05em;text-transform:uppercase}.page-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10005;display:grid;grid-template-columns:repeat(10,1fr)}.play-btn-desktop{display:none}.play-btn-mobile{display:flex}@media (min-width:768px){.play-btn-desktop{display:block}.play-btn-mobile{display:none}}.portfolio-link{display:inline-block;color:#fff;transition:transform .2s ease;transform-origin:left center}.portfolio-link:hover{transform:scale(1.1)}