
html.lenis,html.lenis body{height:auto}
.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}
.lenis [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-smooth iframe{pointer-events:none}

@font-face{font-display:swap;font-family:"Xanh Mono";font-style:normal;font-weight:400;src:url(serif.woff2) format("woff2")}
@font-face{font-display:swap;font-family:"Xanh Mono";font-style:italic;font-weight:400;src:url(serif-it.woff2) format("woff2")}
@font-face{font-display:swap;font-family:"DM Mono";font-style:normal;font-weight:400;src:url(mono.woff2) format("woff2")}
@font-face{font-display:swap;font-family:"DM Mono";font-style:normal;font-weight:500;src:url(mono-500.woff2) format("woff2")}

:root{--vr:.26667vw;--breakpoint-tablet:768px;--grid-columns:4;--grid-gutter:12rem;--grid-margin:12rem;
--i1:cubic-bezier(.12,0,.39,0);--o1:cubic-bezier(.61,1,.88,1);--o2:cubic-bezier(.5,1,.89,1);--o3:cubic-bezier(.33,1,.68,1);--io1:cubic-bezier(.37,0,.63,1);--io2:cubic-bezier(.45,0,.55,1);--io3:cubic-bezier(.65,0,.35,1);
--font-primary:"Xanh Mono",ui-monospace,"Courier New",monospace;--font-secondary:"DM Mono",ui-monospace,Menlo,monospace;
--color-white:#fff;--color-paper:#f5f4f3;--color-bg:#fdfdfa;--color-index-grey:#c8c8c8;--color-system-grey:#919191;--color-graphite:#404040;--color-red:#a3190e;
--hh:38px;--fh:38px;--ls-serif:.085em;--ls-mono:-.04em}
@media(min-width:768px){:root{--vr:min(.06944vw,1px);--grid-columns:12;--grid-gutter:20rem;--grid-margin:20rem}}

*{box-sizing:border-box;font:inherit;letter-spacing:inherit;margin:0;padding:0}
body,html{height:100%;width:100%}
menu,ol,ul{list-style:none}
img,picture,svg,video{display:block;height:auto;width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{background:0 0;border:0;border-radius:0;color:inherit;display:block}
button:focus,input:focus,textarea:focus{outline:0}
button:hover{cursor:pointer}
textarea{overflow:auto}
b,strong{font-weight:inherit}
html{font-family:var(--font-primary);font-size:var(--vr);-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.App{background-color:var(--color-bg);color:var(--color-graphite);font-size:16rem;letter-spacing:var(--ls-serif);line-height:1.1}
:not(textarea){-ms-overflow-style:none;scrollbar-width:none}
:not(textarea)::-webkit-scrollbar{display:none}
::selection{background-color:var(--color-red);color:var(--color-white)}
img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
i{font-style:italic}
.solo-lectores{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.saltar{background:var(--color-graphite);color:var(--color-white);font-family:var(--font-secondary);font-size:12px;left:8px;letter-spacing:0;padding:8px 12px;position:fixed;top:-60px;z-index:10}
.saltar:focus{top:8px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--color-red);outline-offset:3px}
.Header_wrapper :focus-visible,.BlockIntro_footer :focus-visible{outline-color:currentColor}


.mono,.LanguageSwitcher_link,.CurrentTime,.Navigation_link,.MenuButton,.Menu_label,.ContactLinks_title,.ContactLinks_link,.Footer_copyright,.BlockProjectsFeatured_label,.ProjectCardHome_client,.ProjectCardHome_time,
.BlockAbout_title,.BlockAbout_tag,.BlockAbout_cta,.BlockContact_title,.ContactForm_input,.ContactForm_textarea,.ContactForm_submit,.ContactForm_message,.BlockProjects_button,.BlockProjects_label,.ProjectCardGrid_number,.ProjectCardGrid_client,
.ProjectCardGrid_time,.ProjectCardList_number,.ProjectCardList_time,.ProjectCardList_tag,.ProjectCardStack_number,.ProjectCardStack_client,.BlockTalents_tab,.TalentCard_description,.TalentCard_tag,.TalentCard_button,
.ProjectGallery_button,.ProjectGallery_thumb span,.ProjectGallery_counter,.VideoPlayer_button,.ProjectDetails_label,.ProjectDetails_tag,.ProjectDetails_button,.ProjectInformation_label,.ProjectInformation_tag,.ProjectInformation_button,
.Popup_wrapper,.Loader,.aviso-flotante{font-family:var(--font-secondary);letter-spacing:var(--ls-mono)}


.Header{left:0;position:fixed;top:0;width:100%;z-index:4}
@media(min-width:768px){.Header{pointer-events:none}}
.Header_wrapper{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);align-items:center;padding-bottom:11rem;padding-top:11rem;position:relative;transition-delay:125ms;transition-duration:.25s;transition-property:color;transition-timing-function:var(--io1);will-change:transform}
.lenis-scrolling .Header_wrapper{transition-delay:0s}
.Header_wrapper[data-color=dark]{color:var(--color-graphite)}
.Header_wrapper[data-color=light]{color:var(--color-white)}
@media(min-width:768px){.Header_wrapper{padding-bottom:10rem;padding-top:10rem}}
.Header_background{border-bottom:1px solid transparent;left:0;position:absolute;top:0;transition-property:border-color;transition-timing-function:var(--io1)}
.Header_background,.Header_background div{height:100%;width:100%}
.Header_background[data-type=color]{border-color:var(--color-index-grey);transition-duration:.25s}
.Header_background[data-type=color] div{background-color:var(--color-bg);pointer-events:all}
.Header_background[data-type=blur]{border-color:var(--color-graphite);transition-duration:.25s}
.Header_background[data-type=blur] div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:all}
@media(min-width:768px){.Header_background[data-type=blur],.Header_background[data-type=color],.Header_background[data-type=none]{border-bottom:none}.Header_background[data-type=blur] div,.Header_background[data-type=none] div{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent;pointer-events:none}}
.Header_title{grid-column:1/3;height:fit-content;max-width:112rem}
@media(min-width:768px){.Header_title{max-width:151rem}}
.Header_link{color:currentColor;display:block}
.Logo{display:block;font-family:var(--font-secondary);font-size:13.5rem;font-weight:500;letter-spacing:.16em;line-height:14rem;text-transform:uppercase;white-space:nowrap}
@media(min-width:768px){.Logo{font-size:17rem;line-height:14rem}}
@media(hover:hover){.Header_link:hover{color:var(--color-red)}}
.Header_link[aria-current=page]{pointer-events:none}
@media(min-width:768px){.Header_link{pointer-events:all}.Header_link[aria-current=page]{pointer-events:none}}
.Navigation{display:none}
@media(min-width:768px){.Navigation{display:block;grid-column:3/-1}}
.Navigation_list{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(10,1fr)}
.Navigation_item:not(:last-child):after{content:",";font-family:var(--font-secondary);font-size:.7em}
.Navigation_item:first-child{grid-column:1/2;max-width:96rem;padding-left:40rem}
.Navigation_item:nth-child(2){grid-column:2/4;padding-left:48rem}
.Navigation_item:nth-child(3){grid-column:4/8;padding-left:96rem}
.Navigation_item:nth-child(4){grid-column:8/-1;justify-self:end}
.Navigation_link{color:currentColor;font-size:11rem;letter-spacing:-.01em;line-height:1.25;pointer-events:all;text-transform:uppercase}
.Navigation_link[aria-current=page]{pointer-events:none;text-decoration:underline}
@media(hover:hover){.Navigation_link:hover{text-decoration:underline}}
.MenuButton{color:currentColor;font-size:12rem;pointer-events:all}
.Header_wrapper .MenuButton{grid-column:3/-1;margin-left:auto}
@media(min-width:768px){.Header_wrapper .MenuButton{display:none;pointer-events:none}}
.MenuButton-open:before{content:"[+]"}
.MenuButton-close:before{content:"[-]"}
.MenuButton span{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}
@media(hover:hover){.MenuButton:hover{color:var(--color-red)}}
.Menu{height:100svh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%}
.Menu[aria-hidden=false]{overflow-y:auto;pointer-events:auto;overscroll-behavior:none}
.Menu[aria-hidden=false] .Menu_overlay{opacity:1}
.Menu[aria-hidden=false] .Menu_content{transform:translateZ(0);transition-timing-function:var(--io3)}
@media(min-width:768px){.Menu{display:none}}
.Menu_overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;left:0;opacity:0;position:fixed;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--io1);width:100%}
.Menu_overlay div{height:100%;opacity:.5;width:100%}
.Menu_content,.Menu_overlay div{background-color:var(--color-bg)}
.Menu_content{color:var(--color-graphite);margin-left:auto;min-height:100%;overflow-y:auto;padding-left:18rem;padding-right:var(--grid-margin);position:relative;transform:translate3d(105%,0,0);transition-duration:.45s;transition-property:transform;transition-timing-function:var(--o3);width:75.733%;will-change:transform}
.Menu_header{align-items:center;display:flex;justify-content:space-between;padding-bottom:12rem;padding-top:12rem}
.Menu_label{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase}
.Menu_label:before{content:"["}.Menu_label:after{content:"]"}
.Menu_footer{align-items:center;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;left:0;padding:12rem var(--grid-margin) 12rem 18rem;position:absolute;width:100%}
.Menu_footer .ContactLinks{border-top:1px solid var(--color-index-grey);padding-bottom:72rem;padding-top:12rem;width:100%}
.MenuNavigation{padding-bottom:320rem;padding-top:4rem}
.MenuNavigation_link{display:inline-block;padding-bottom:6rem;padding-top:6rem}
.MenuNavigation_link[aria-current=page]{pointer-events:none;text-decoration:underline}
.ContactLinks_block:not(:first-child){margin-top:32rem}
.ContactLinks_title{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase}
.ContactLinks_title:before{content:"["}.ContactLinks_title:after{content:"]"}
@media(min-width:768px){.ContactLinks_title{font-size:12rem}}
.ContactLinks_list{margin-top:4rem}
.ContactLinks_link{font-size:10rem;line-height:1.25}
@media(hover:hover){.ContactLinks_link:hover{text-decoration:underline}}
@media(min-width:768px){.ContactLinks_link{font-size:12rem}}


.LanguageSwitcher_list{display:flex;flex-wrap:wrap;gap:12rem}
.LanguageSwitcher_link{color:currentColor;font-size:10rem;line-height:1.25;text-transform:uppercase}
.LanguageSwitcher_link:not([aria-current=true]){opacity:.6}
@media(min-width:768px){.LanguageSwitcher_link{font-size:11rem}}
.CurrentTime{color:currentColor;display:inline-block;font-size:10rem;line-height:1.25;text-transform:uppercase}
@media(min-width:768px){.CurrentTime{font-size:11rem}}
.CurrentTime span:nth-child(2):before{content:"["}.CurrentTime span:nth-child(2):after{content:"]"}
.Footer{position:relative;transition-duration:325ms;transition-property:opacity,filter;transition-timing-function:var(--io1);will-change:opacity,filter;z-index:2}
.Footer_wrapper{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);align-items:center;padding-bottom:8rem;padding-top:8rem}
@media(min-width:768px){.Footer_wrapper{padding-bottom:10rem;padding-top:10rem}}
.Footer_copyright{color:var(--color-system-grey);font-size:10rem;grid-column:1/3;line-height:1.25;white-space:nowrap}
@media(min-width:768px){.Footer_copyright{font-size:11rem}}
.aviso a{text-decoration:underline;text-underline-offset:2px}
@media(hover:hover){.aviso a:hover{color:var(--color-red)}}
.Footer .LanguageSwitcher{display:none}
@media(min-width:768px){.Footer .LanguageSwitcher{display:block;grid-column:9/11}}
.Footer .CurrentTime{grid-column:3/-1;text-align:right}
@media(min-width:768px){.Footer .CurrentTime{grid-column:11/-1}}


.Popup{bottom:var(--fh);left:0;pointer-events:none;position:fixed;transform:translate3d(0,102%,0);transition-delay:0s;transition-duration:275ms;transition-property:transform,opacity;transition-timing-function:var(--io2);width:100%;z-index:3}
.Popup[data-active=true]{transform:translateZ(0);transition-delay:2.5s;transition-timing-function:var(--o2)}
.Popup[data-cerrado=true]{transform:translate3d(0,102%,0);transition-delay:0s}
@media(min-width:768px){.Popup{padding-bottom:6px;padding-left:var(--grid-margin)}}
.Popup_wrapper{background-color:var(--color-red);color:var(--color-white);display:grid;font-size:11rem;grid-template-columns:1fr;grid-template-rows:auto;line-height:1.25;max-width:100%;padding:8rem var(--grid-margin);position:relative}
@media(min-width:768px){.Popup_wrapper{max-width:400rem;padding:8rem var(--grid-margin)}}
.Popup_message{grid-area:1/1/2/2;padding-right:24rem}
.Popup_button{align-self:start;grid-area:1/1/2/2;justify-self:end}
[data-active=true] .Popup_button{pointer-events:all}
.Popup_button:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.Popup_button:after{content:"[X]"}
.Popup_button span{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}
.aviso-flotante{background:var(--color-graphite);bottom:60px;color:var(--color-white);font-size:12px;left:50%;letter-spacing:0;line-height:1.3;max-width:calc(100% - 32px);padding:9px 14px;position:fixed;transform:translateX(-50%);z-index:6}
.aviso-flotante[hidden]{display:none}


.Loader{background-color:var(--color-bg);color:var(--color-graphite);display:block;height:100%;left:0;position:fixed;top:0;width:100%;will-change:opacity;z-index:5}
.Loader[hidden]{display:none}
.sin-carga .Loader{display:none}
.Loader_wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:auto;margin-right:auto;max-width:178rem;opacity:0;padding-bottom:var(--grid-margin);padding-top:var(--grid-margin);font-size:10rem}
@media(min-width:768px){.Loader_wrapper{font-size:11rem}}
.Loader_line{line-height:1.25}
.Loader_line:not(:first-child){margin-top:1rem}
.Loader_line:first-child,.Loader_line:nth-child(2){text-transform:uppercase}
.Loader_line:nth-child(2) .Loader_subLine,.Loader_line:nth-child(3) .Loader_subLine{display:flex;justify-content:space-between}
.Loader_line:nth-child(4) .Loader_subLine{padding-left:64rem}
.Loader_line span{will-change:opacity}
.Loader_subLine>div{display:flex}
.Loader_counter{text-align:right}
.Loader .CurrentTime{bottom:8rem;position:fixed;right:var(--grid-margin)}
@media(min-width:768px){.Loader .CurrentTime{bottom:10.75rem}}


.App_content,.Footer{will-change:opacity,filter}
@keyframes entra{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}
.App_content,.Footer{animation:entra 325ms var(--io1) backwards}
[data-transition=play-out] .App_content,[data-transition=play-out] .Footer{filter:blur(4px);opacity:0;transition:opacity 325ms var(--io1),filter 325ms var(--io1)}


.BlockIntro_wrapper{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2)}
.BlockIntro{height:calc(100svh + var(--offset-y,591px));position:relative}
.BlockIntro_media{background-color:var(--color-index-grey);height:100svh;left:0;position:sticky;top:0;width:100%}
.BlockIntro_media picture{height:100%}
.BlockIntro_media .Image{height:100%;object-fit:cover;width:100%}
.BlockIntro_footer{display:none}
@media(min-width:768px){.BlockIntro_footer{align-items:center;bottom:0;color:var(--color-white);column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);left:0;padding:10rem var(--grid-margin);position:absolute;width:100%}
.BlockIntro_footer .LanguageSwitcher{grid-column:9/11}.BlockIntro_footer .CurrentTime{grid-column:11/-1;text-align:right}}
.BlockIntro_wrapper{left:var(--grid-margin);padding-top:60svh;position:absolute;top:0}
@media(min-width:768px){.BlockIntro_wrapper{padding-top:52vh}}
.BlockIntro_text{color:var(--color-white);font-size:13rem;grid-column:1/-1;--lineas:4;--resto:8;--sangria:91rem;text-shadow:0 0 18px rgba(0,0,0,.22)}
@media(min-width:768px){.BlockIntro_text{font-size:16rem;grid-column:6/-1;padding-left:96rem;padding-right:40rem;--lineas:2;--resto:5;--sangria:138rem}}

.sg1{float:left;height:calc(var(--lineas) * 1.1em);width:0}
.sg2{clear:left;float:left;height:calc(var(--resto) * 1.1em);width:var(--sangria)}
.BlockIntro_text i,.BlockAbout_text i{font-style:italic}

.BlockProjectsFeatured_wrapper{margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);padding-bottom:64rem;padding-top:var(--hh)}
@media(min-width:768px){.BlockProjectsFeatured_wrapper{padding-bottom:0;padding-top:0}}
.BlockProjectsFeatured_navigation{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);background-color:var(--color-bg);padding-bottom:8rem;padding-top:9rem;position:sticky;top:calc(var(--hh) - 1rem);z-index:1}
@media(min-width:768px){.BlockProjectsFeatured_navigation{display:none}}
.BlockProjectsFeatured_label{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase}
.BlockProjectsFeatured_label:before{content:"["}.BlockProjectsFeatured_label:after{content:"]"}
.BlockProjectsFeatured_label:first-child{grid-column:1/2}
.BlockProjectsFeatured_label:nth-child(2){grid-column:2/3}
.BlockProjectsFeatured_label:nth-child(3){grid-column:3/-1;justify-self:end}
.BlockProjectsFeatured_list{display:grid;row-gap:12rem}
@media(min-width:768px){.BlockProjectsFeatured_list{align-content:center;min-height:calc(100vh - var(--fh) + 1rem);padding-bottom:144rem;padding-top:144rem;position:relative;row-gap:0}}
.ProjectCardHome{border-bottom:1px solid var(--color-index-grey)}
@media(min-width:768px){.ProjectCardHome:first-child{border-top:1px solid var(--color-index-grey)}
.ProjectCardHome[data-active=true] .Image,.ProjectCardHome[data-active=true] .Video{opacity:1}
.ProjectCardHome:not([data-active=true]) .ProjectCardHome_caption{opacity:.3}}
.ProjectCardHome_wrapper{display:flex;flex-direction:column;position:relative}
@media(min-width:768px){.ProjectCardHome_wrapper{position:inherit}}
.ProjectCardHome .Image,.ProjectCardHome .Video{aspect-ratio:351/467;background-color:var(--color-index-grey);object-fit:cover;width:100%}
.ProjectCardHome picture{width:100%}
@media(min-width:768px){.ProjectCardHome picture{display:contents}
.ProjectCardHome .Image,.ProjectCardHome .Video{aspect-ratio:1;background-color:transparent;height:76%;left:50%;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:52%}}
.ProjectCardHome_caption{display:flex;flex-wrap:wrap;gap:var(--grid-gutter);padding-bottom:12rem;padding-top:12rem}
@media(min-width:768px){.ProjectCardHome_caption{gap:0;padding-bottom:10rem;padding-top:10rem;position:relative}}
.ProjectCardHome_title{flex:1;font-size:12rem;width:auto}
@media(min-width:768px){.ProjectCardHome_title{flex:inherit;font-size:14rem;margin-top:4rem;order:1;padding-left:85.5%;width:100%}}
.ProjectCardHome_link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.ProjectCardHome_client{color:var(--color-system-grey);font-size:10rem;line-height:1.25;order:-1;text-transform:uppercase;width:fit-content}
.ProjectCardHome_client:before{content:"["}.ProjectCardHome_client:after{content:"]"}
@media(min-width:768px){.ProjectCardHome_client{margin-left:auto;max-width:100%;order:0;width:217rem}}
.ProjectCardHome_time{font-size:10rem;line-height:1.25;margin-left:auto;text-transform:uppercase}
.ProjectCardHome_time:before{content:"["}.ProjectCardHome_time:after{content:"]"}
@media(min-width:768px){.ProjectCardHome_time{margin-left:0;order:-1;padding-left:16rem;width:217rem}}


.BlockAbout_wrapper{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);align-content:start;min-height:calc(100svh - var(--fh));padding-bottom:88rem;padding-top:56rem;row-gap:32rem}
@media(min-width:768px){.BlockAbout_wrapper{align-items:start;grid-template-rows:auto;padding-bottom:56rem;padding-top:72rem;row-gap:0}}
.BlockAbout_content{grid-column:1/-1}
.BlockAbout_content-secondary{margin-top:24rem}
@media(min-width:768px){.BlockAbout_content{grid-column:6/-1;padding-left:98rem;padding-right:40rem}.BlockAbout_content-secondary{margin-top:56rem}}
.BlockAbout_title{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase}
.BlockAbout_title:before{content:"["}.BlockAbout_title:after{content:"]"}
.BlockAbout_title:not(:first-child){margin-top:44rem}
@media(min-width:768px){.BlockAbout_title{font-size:12rem}.BlockAbout_title:not(:first-child){margin-top:56rem}}
.BlockAbout_tags{display:flex;flex-wrap:wrap;gap:5rem;margin-top:8rem}
@media(min-width:768px){.BlockAbout_tags{gap:10rem}}
.BlockAbout_tag,.TalentCard_tag,.ProjectDetails_tag,.ProjectInformation_tag,.ProjectCardList_tag{background-color:var(--color-paper);font-size:10rem;line-height:1.5;padding-left:4rem;padding-right:4rem;text-transform:uppercase}
.BlockAbout_text{font-size:13rem;margin-top:8rem}
.BlockAbout_content-primary .BlockAbout_text-indent{--lineas:4;--resto:8;--sangria:91rem}
.BlockAbout_content-primary .BlockAbout_text:not(.BlockAbout_text-indent){margin-top:10rem;padding-right:120rem}
.BlockAbout_content-secondary .BlockAbout_text{text-indent:32rem}
@media(min-width:768px){.BlockAbout_text{font-size:16rem;margin-top:16rem}
.BlockAbout_content-primary .BlockAbout_text-indent{--lineas:2;--resto:5;--sangria:138rem}
.BlockAbout_content-primary .BlockAbout_text:not(.BlockAbout_text-indent){margin-top:16rem;padding-right:296rem}
.BlockAbout_content-secondary .BlockAbout_text{text-indent:48rem}}
.BlockAbout_medias{grid-column:2/-1}
@media(min-width:768px){.BlockAbout_medias{grid-column:1/6;grid-row:1/3;padding-right:181rem}}
.BlockAbout_gallery{aspect-ratio:260/348;background-color:var(--color-index-grey);display:grid;grid-template-columns:1fr;grid-template-rows:auto;overflow:hidden}
@media(min-width:768px){.BlockAbout_gallery{aspect-ratio:391/591}}
.BlockAbout_media{grid-area:1/-1}
.BlockAbout_media:not([data-active=true]){opacity:0}
.BlockAbout_media picture,.BlockAbout_media .Image{height:100%;width:100%}
.BlockAbout_media .Image{object-fit:cover}
.BlockAbout_cta{display:flex;font-size:10rem;line-height:1.25;margin-top:8rem;text-transform:uppercase}
.BlockAbout_cta:after{content:"[+]";display:block;margin-left:auto}
@media(min-width:768px){.BlockAbout_cta{font-size:12rem}}
@media(hover:hover){.BlockAbout_cta:hover:after{color:var(--color-red)}}
.BlockAbout_cta span{color:var(--color-red)}
.BlockAbout_cta span:before{content:"["}.BlockAbout_cta span:after{content:"]"}


.BlockTalents_wrapper{margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);min-height:calc(100svh - var(--fh));padding-bottom:64rem;padding-top:56rem}
@media(min-width:768px){.BlockTalents_wrapper{padding-bottom:144rem;padding-top:72rem}}
.BlockTalents_tabList{display:flex;flex-wrap:wrap;gap:16rem;justify-content:flex-end;padding-bottom:8rem}
@media(min-width:768px){.BlockTalents_tabList{gap:16rem;justify-content:flex-start;padding-bottom:12rem}}
.BlockTalents_tab{font-size:10rem}
.BlockTalents_tab[aria-selected=true]{color:var(--color-red);pointer-events:none}
@media(min-width:768px){.BlockTalents_tab{font-size:11rem}.BlockTalents_tab:before{content:"[ ] "}.BlockTalents_tab[aria-selected=true]:before{content:"[X] "}}
@media(min-width:768px)and (hover:hover){.BlockTalents_tab:hover{color:var(--color-red)}.BlockTalents_tab:hover:before{content:"[X] "}}
.BlockTalents_list{display:grid;row-gap:16rem}
@media(min-width:768px){.BlockTalents_list{column-gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr);row-gap:128rem}}
.BlockTalents_item:not(:first-child){border-top:1px solid var(--color-index-grey);padding-top:12rem}
@media(min-width:768px){.BlockTalents_item:not(:first-child){border-top:none;padding-top:0}}
.TalentCard_figure{position:relative}
.TalentCard .Image,.TalentCard_media{aspect-ratio:335/500;background-color:var(--color-index-grey);filter:grayscale(1) contrast(1.04);margin-bottom:8rem;object-fit:cover}
@media(min-width:768px){.TalentCard .Image,.TalentCard_media{margin-bottom:12rem}}
.TalentCard_content{display:grid;grid-template-columns:1fr;grid-template-rows:auto}
.TalentCard_name{font-size:14rem;grid-row:1/1}
.TalentCard_role{color:var(--color-system-grey);font-size:11rem;margin-top:2rem}
.TalentCard_button{align-self:start;font-size:14rem;grid-row:1/1;justify-self:end}
.TalentCard_button span{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}
.TalentCard_button:before{content:"[+]"}
.TalentCard_button[aria-expanded=true]:before{content:"[-]"}
.TalentCard_button:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.TalentCard{position:relative}
@media(hover:hover){.TalentCard_button:hover{color:var(--color-red)}}
@media(min-width:768px){.TalentCard_button{font-size:10rem}}
.TalentCard_description{font-size:12rem;line-height:1.25;padding-bottom:8rem;padding-right:16rem;padding-top:12rem}
.TalentCard_description[hidden]{display:none}
@media(min-width:768px){.TalentCard_description{padding-right:0}}
.TalentCard_tags{display:flex;flex-wrap:wrap;gap:5rem;margin-top:8rem}
.BlockTalents_panels{will-change:opacity,filter}
.BlockTalents_panel[hidden]{display:none}


.BlockProjects_wrapper{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);align-content:start;min-height:calc(100svh - var(--fh));padding-top:56rem;row-gap:8rem}
.BlockProjects_wrapper:has(.BlockProjects_view:not([data-view=stack])){padding-bottom:64rem}
@media(min-width:768px){.BlockProjects_wrapper{padding-top:72rem;row-gap:12rem}.BlockProjects_wrapper:has(.BlockProjects_view:not([data-view=stack])){padding-bottom:144rem}}
.BlockProjects_switcher{align-content:center;display:flex;flex-wrap:wrap;gap:16rem;grid-column:4/-1;justify-content:flex-end}
@media(min-width:768px){.BlockProjects_switcher{gap:16rem;grid-column:1/3;justify-content:flex-start}}
.BlockProjects_button{font-size:10rem}
.BlockProjects_button[data-view=stack]{display:none}
.BlockProjects_button[aria-pressed=true]{color:var(--color-red);pointer-events:none}
@media(min-width:768px){.BlockProjects_button{font-size:11rem}.BlockProjects_button:before{content:"[ ] "}.BlockProjects_button[data-view=stack]{display:block}.BlockProjects_button[aria-pressed=true]:before{content:"[X] "}}
@media(min-width:768px)and (hover:hover){.BlockProjects_button:hover{color:var(--color-red)}.BlockProjects_button:hover:before{content:"[X] "}}
.BlockProjects_labels{align-content:center;column-gap:var(--grid-gutter);display:grid;grid-column:1/4;grid-row:1;grid-template-columns:repeat(3,1fr);max-height:10rem}
.BlockProjects_labels:not([data-view=list]){visibility:hidden}
@media(min-width:768px){.BlockProjects_labels{grid-column:3/-1;grid-template-columns:repeat(10,1fr);max-height:12rem}}
.BlockProjects_label{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase;display:none}
.BlockProjects_label:before{content:"["}.BlockProjects_label:after{content:"]"}
.BlockProjects_label:nth-child(2){display:block;grid-column:1/3}
.BlockProjects_label:nth-child(3){display:block;grid-column:3/-1}
@media(min-width:768px){.BlockProjects_label:first-child,.BlockProjects_label:nth-child(4){display:block}.BlockProjects_label:first-child{grid-column:1/2;padding-left:40rem}.BlockProjects_label:nth-child(2){grid-column:2/4;padding-left:48rem}.BlockProjects_label:nth-child(3){grid-column:4/8;padding-left:96rem}.BlockProjects_label:nth-child(4){grid-column:8/-1}}
.BlockProjects_view{grid-column:1/-1;will-change:opacity,filter}
.BlockProjects_view[data-view=grid]{display:grid;row-gap:16rem}
.BlockProjects_view[data-view=stack]{display:grid;row-gap:24rem}
@media(min-width:768px){.BlockProjects_view[data-view=grid]{column-gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr);row-gap:80rem}}
.ProjectCardGrid{border-bottom:1px solid var(--color-index-grey)}
.ProjectCardGrid:nth-child(16n+15) .ProjectCardGrid_media,.ProjectCardGrid:nth-child(16n+8) .ProjectCardGrid_media{aspect-ratio:351/235}
@media(min-width:768px){.ProjectCardGrid{border-bottom:none}
.ProjectCardGrid:nth-child(16n+15) .ProjectCardGrid_media,.ProjectCardGrid:nth-child(16n+8) .ProjectCardGrid_media{aspect-ratio:351/229.5}
.ProjectCardGrid:nth-child(16n+8){grid-column:2/4}.ProjectCardGrid:nth-child(16n+15){grid-column:1/3}}
.ProjectCardGrid_article{height:100%;position:relative}
@media(min-width:768px){.ProjectCardGrid_wrapper{display:flex;flex-direction:column;height:100%}}
.ProjectCardGrid_media{aspect-ratio:351/466;background-color:var(--color-index-grey);overflow:hidden;width:100%}
.ProjectCardGrid_media .Image,.ProjectCardGrid_media .Video{height:100%;object-fit:cover;transform:scale(1.02);width:100%}
@media(min-width:768px){.ProjectCardGrid_media{aspect-ratio:454/582;flex:1}}
@media(hover:hover){.ProjectCardGrid_media .Image,.ProjectCardGrid_media .Video{transition-duration:.25s;transition-property:filter;transition-timing-function:var(--o1)}
.ProjectCardGrid_article:hover .ProjectCardGrid_media .Image,.ProjectCardGrid_article:hover .ProjectCardGrid_media .Video{filter:blur(4px)}}
.ProjectCardGrid_caption{display:flex;flex-wrap:wrap;padding-bottom:12rem;padding-top:8rem}
@media(min-width:768px){.ProjectCardGrid_caption{padding-bottom:0;padding-top:12rem}}
.ProjectCardGrid_number{font-size:10rem;line-height:1.25;width:29rem}
@media(hover:hover){.ProjectCardGrid_article:hover .ProjectCardGrid_number,.ProjectCardGrid_article:hover .ProjectCardGrid_client{color:var(--color-red)}}
.ProjectCardGrid_client{flex:1;font-size:10rem;line-height:1.25;padding-left:8rem;text-transform:uppercase}
.ProjectCardGrid_client:before{content:"["}.ProjectCardGrid_client:after{content:"]"}
.ProjectCardGrid_title{font-size:14rem;margin-top:4rem;order:3;padding-left:37rem;width:100%}
.ProjectCardGrid_link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.ProjectCardGrid_time{font-size:10rem;line-height:1.25;text-align:right;text-transform:uppercase;width:80rem}
@media(min-width:768px){.ProjectCardGrid_time{display:none}}
.ProjectCardList_caption{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);align-items:start;padding-bottom:10rem;padding-top:10rem}
.ProjectCardList:not(:first-child){border-top:1px solid var(--color-index-grey)}
.ProjectCardList:last-child{border-bottom:1px solid var(--color-index-grey)}
@media(min-width:768px){.ProjectCardList:first-child{border-top:1px solid var(--color-index-grey)}}
@media(hover:hover){.BlockProjects_view:hover .ProjectCardList{border-color:#c7c7c766}.BlockProjects_view:hover .ProjectCardList:not(:hover) .ProjectCardList_article{opacity:.4}}
.ProjectCardList_article{position:relative}
.ProjectCardList_wrapper .Image,.ProjectCardList_wrapper .Video{display:none}
@media(min-width:768px){.ProjectCardList_wrapper .Image,.ProjectCardList_wrapper .Video{background-color:var(--color-index-grey);display:block;height:auto;left:66.9%;max-height:200rem;max-width:200rem;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1}}
@media(hover:hover){.ProjectCardList_article:hover .ProjectCardList_wrapper .Image,.ProjectCardList_article:hover .ProjectCardList_wrapper .Video{opacity:1}}
.ProjectCardList_number,.ProjectCardList_time,.ProjectCardList_tags{display:none}
@media(min-width:768px){.ProjectCardList_number{display:block;font-size:10rem;grid-column:1/3;line-height:1.25}
.ProjectCardList_time{display:block;font-size:10rem;grid-column:3/4;line-height:1.25;max-width:96rem;padding-left:40rem}
.ProjectCardList_tags{display:flex;flex-wrap:wrap;gap:5rem;grid-column:10/-1}}
.ProjectCardList_title{font-size:12rem;grid-column:1/3}
@media(min-width:768px){.ProjectCardList_title{grid-column:4/6;padding-left:48rem;width:144%}}
.ProjectCardList_link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.ProjectCardList_client{font-size:12rem;grid-column:3/-1}
@media(min-width:768px){.ProjectCardList_client{grid-column:6/10;padding-left:96rem}}
.ProjectCardStack_link{display:block;pointer-events:none;position:relative}
@media(hover:hover){.ProjectCardStack_link:hover .ProjectCardStack_content{color:var(--color-red)}}
.ProjectCardStack_media{align-items:center;aspect-ratio:var(--aspect-ratio);display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-height:80vh;overflow:hidden}
.ProjectCardStack:nth-child(5n+1) .ProjectCardStack_media{width:40%}
.ProjectCardStack:nth-child(5n+2) .ProjectCardStack_media{width:24%}
.ProjectCardStack:nth-child(5n+3) .ProjectCardStack_media{width:32%}
.ProjectCardStack:nth-child(5n+4) .ProjectCardStack_media{width:40%}
.ProjectCardStack:nth-child(5n+5) .ProjectCardStack_media{width:56%}
.ProjectCardStack_media .Image,.ProjectCardStack_media .Video{aspect-ratio:var(--aspect-ratio);clip-path:inset(0);height:auto;margin-left:auto;margin-right:auto;max-height:80vh;max-width:100%;object-fit:contain;pointer-events:all;transform:scale(1.03);width:auto;will-change:filter}
@media(hover:hover){.ProjectCardStack_media .Image,.ProjectCardStack_media .Video{transition-duration:.25s;transition-property:filter;transition-timing-function:var(--o1)}
.ProjectCardStack_media .Image:hover,.ProjectCardStack_media .Video:hover{filter:blur(4px)}}
.ProjectCardStack_content{left:0;padding-bottom:2rem;padding-top:2rem;pointer-events:all;position:absolute;text-wrap:nowrap;top:50%;width:100%;will-change:transform}
.ProjectCardStack_wrapper{display:flex;gap:var(--grid-gutter);justify-content:space-between}
.ProjectCardStack_details{align-items:center;display:flex;flex:1;font-size:11rem}
.ProjectCardStack_number{min-width:32rem;line-height:1.25}
.ProjectCardStack_client{line-height:1.25;padding-left:4rem;text-transform:uppercase}
.ProjectCardStack_client:before{content:"["}.ProjectCardStack_client:after{content:"]"}
.ProjectCardStack_title{flex:1;font-size:12rem;text-align:right}


.BlockContact{position:relative}
.BlockContact_background{background-color:var(--color-index-grey);filter:blur(12px);height:100%;left:0;min-height:100svh;overflow:hidden;position:fixed;top:0;width:100%;will-change:filter}
.BlockContact_background .Image{height:100%;object-fit:cover;transform:scale(1.02);width:100%}
.BlockContact_wrapper,.BlockContact_content{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr)}
.BlockContact_wrapper{margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);align-content:start;min-height:calc(100svh - var(--fh));padding-bottom:32rem;padding-top:56rem;position:relative}
@media(min-width:768px){.BlockContact_wrapper{padding-bottom:56rem;padding-top:160rem}
.BlockContact_wrapper:before{background-color:var(--color-graphite);content:"";height:1px;left:0;opacity:.6;position:absolute;top:144rem;width:100%}}
.BlockContact_content{grid-column:1/-1}
@media(min-width:768px){.BlockContact_content{grid-column:1/6;grid-template-columns:repeat(5,1fr)}}
.BlockContact_title{color:var(--color-system-grey);font-size:9rem;grid-column:1/2;line-height:1.25;text-transform:uppercase}
.BlockContact_title:before{content:"["}.BlockContact_title:after{content:"]"}
@media(min-width:768px){.BlockContact_title{font-size:12rem;grid-column:1/3}}
.BlockContact_text{font-size:12rem;grid-column:2/-1}
@media(min-width:768px){.BlockContact_text{font-size:14rem;grid-column:3/-1;padding-left:40rem}}
.BlockContact .ContactForm{grid-column:2/-1;margin-top:24rem}
@media(min-width:768px){.BlockContact .ContactForm{grid-column:6/-1;margin-top:0;padding-left:96rem}}
.BlockContact .ContactLinks{grid-column:1/-1;margin-top:32rem}
@media(min-width:768px){.BlockContact .ContactLinks{grid-column:1/6;margin-top:-23rem}}
.ContactForm_fieldset{border:none}
.ContactForm_group:not(:first-child){margin-top:16rem}
@media(min-width:768px){.ContactForm_group:not(:first-child){margin-top:24rem}}
.ContactForm_group:has([aria-invalid=true]){position:relative}
.ContactForm_group:has([aria-invalid=true]):after{color:var(--color-red);content:"•";font-family:var(--font-secondary);font-size:10rem;line-height:1.25;position:absolute;right:0;top:0}
.ContactForm_label{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}
.ContactForm_input,.ContactForm_textarea{border-bottom:1px solid rgba(64,64,64,.6);color:var(--color-graphite);font-size:10rem;line-height:1.25;width:100%}
.ContactForm_input::placeholder,.ContactForm_textarea::placeholder{color:var(--color-graphite);opacity:1}
@media(min-width:768px){.ContactForm_input,.ContactForm_textarea{font-size:12rem}}
.ContactForm_input{padding-bottom:6rem}
.ContactForm_textarea{max-height:128rem;min-height:128rem;resize:none}
@media(min-width:768px){.ContactForm_textarea{max-height:216rem;min-height:216rem}}
.ContactForm_block{margin-top:8rem}
.ContactForm_submit{font-size:10rem;line-height:1.25;text-transform:uppercase}
.ContactForm_submit:before{content:"["}.ContactForm_submit:after{content:"]"}
@media(hover:hover){.ContactForm_submit:hover{color:var(--color-red)}}
@media(min-width:768px){.ContactForm_submit{font-size:12rem}}
.ContactForm_feedback{margin-top:8rem;position:relative;min-height:20rem}
.ContactForm_message{font-size:10rem;left:0;line-height:1.25;position:absolute;top:0}
.ContactForm_message[hidden]{display:none}
.ContactForm_message-error{color:var(--color-red)}
@media(min-width:768px){.ContactForm_message{font-size:12rem;max-width:50%}}


.BlockProject{padding-bottom:72rem}
@media(min-width:768px){.BlockProject{padding-bottom:0}}
.BlockProject_wrapper{margin-left:auto;margin-right:auto;width:calc(100% - var(--grid-margin)*2);padding-top:var(--hh);position:relative}
@media(min-width:768px){.BlockProject_wrapper{min-height:calc(100vh - var(--hh));padding-bottom:144rem}}
.ProjectGallery{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);padding-bottom:16rem;padding-top:var(--grid-margin);position:relative}
@media(min-width:768px){.ProjectGallery{padding-bottom:56rem}}
.ProjectGallery_stage{align-items:center;display:flex;grid-column:1/-1;height:72svh;justify-content:center;margin-bottom:8rem;overflow:hidden;position:relative}
@media(min-width:768px){.ProjectGallery_stage{grid-row:1/-1;height:76vh;margin-bottom:0}}
.ProjectGallery_media{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}
.ProjectGallery_media:not([data-active=true]){opacity:0;pointer-events:none}
@media(min-width:768px){.ProjectGallery_media[data-orientation=portrait],.ProjectGallery_media[data-orientation=square]{width:527rem}.ProjectGallery_media[data-orientation=landscape]{width:840rem}}
.ProjectGallery_media picture{height:100%;width:100%}
.ProjectGallery_media .Image{height:100%;object-fit:contain;width:100%}
.ProjectGallery_nav{grid-column:3/-1;grid-row:2;justify-self:end}
@media(min-width:768px){.ProjectGallery_nav{display:flex;grid-column:1/-1;grid-row:1/-1;justify-self:inherit;position:relative}}
.ProjectGallery_button{color:var(--color-system-grey);font-size:10rem;line-height:1.25}
.ProjectGallery_button-prev{display:none}
.ProjectGallery_button-next{text-align:right}
@media(hover:hover){.ProjectGallery_button-next:hover{cursor:e-resize}}
@media(max-width:767px){.ProjectGallery_button-next:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}}
@media(min-width:768px){.ProjectGallery_button{flex:1}.ProjectGallery_button-prev{display:block}}
@media(min-width:768px)and (hover:hover){.ProjectGallery_button-prev:hover{cursor:w-resize}}
@media(min-width:768px){.ProjectGallery_button span{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}}
.ProjectGallery_thumbnails{display:none}
@media(min-width:768px){.ProjectGallery_thumbnails{align-items:center;align-self:center;display:flex;gap:24rem;grid-column:1/-1;grid-row:1/-1;justify-content:flex-end;justify-self:end;pointer-events:none;position:relative;z-index:1}}
.ProjectGallery_thumb{border:none;height:76rem;opacity:.7;order:var(--thumb-order);pointer-events:all;position:relative;width:60rem}
.ProjectGallery_thumb:not([data-active=true]){display:none}
.ProjectGallery_thumb img{height:100%;object-fit:cover;width:100%}
.ProjectGallery_thumb span{color:var(--color-index-grey);font-size:9rem;left:0;line-height:1.25;opacity:0;padding-top:12rem;pointer-events:none;position:absolute;top:100%;width:100%}
.ProjectGallery_thumb span:before{content:"["}.ProjectGallery_thumb span:after{content:"]"}
@media(hover:hover){.ProjectGallery_thumb:hover:after{border:1px solid var(--color-index-grey);content:"";inset:-5rem;pointer-events:none;position:absolute}.ProjectGallery_thumb:hover span{opacity:1}}
.ProjectGallery_counter{align-self:center;color:var(--color-system-grey);font-size:10rem;grid-column:1/3;grid-row:2;line-height:1.25}
.ProjectGallery_counter:before{content:"["}.ProjectGallery_counter:after{content:"]"}
@media(min-width:768px){.ProjectGallery_counter{color:var(--color-red);font-size:11rem;grid-column:1/-1;grid-row:1/-1;pointer-events:none;position:relative}}
.VideoPlayer{max-height:100%;max-width:100%;position:relative}
.VideoPlayer_controls,.VideoPlayer_video{height:100%;width:100%}
.VideoPlayer_video{background-color:var(--color-index-grey);object-fit:cover}
.VideoPlayer_controls{align-items:flex-end;bottom:0;color:var(--color-white);display:flex;left:0;opacity:0;position:absolute;transition-delay:.5s;transition-duration:.2s;transition-property:opacity;transition-timing-function:var(--io1);z-index:1}
@media(hover:none){.VideoPlayer_controls{opacity:1}}
@media(hover:hover){.VideoPlayer_controls:hover{opacity:1;transition-delay:0s}}
.VideoPlayer_wrapper{align-items:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.15));display:flex;width:100%}
.VideoPlayer_button{font-size:9rem;line-height:1.25;min-width:56rem;padding:12rem;text-transform:uppercase;text-wrap:nowrap;z-index:1}
@media(min-width:768px){.VideoPlayer_button{font-size:11rem;min-width:80rem;padding:20rem 21rem}}
.VideoPlayer_button-play{text-align:left}
.VideoPlayer_button-play[data-state=paused] span:first-child{display:none}
.VideoPlayer_button-play[data-state=paused] span:nth-child(2){display:block}
.VideoPlayer_button span[hidden]{display:none}
.VideoPlayer_progress{flex:1;position:relative;z-index:1;margin-right:12rem}
@media(min-width:768px){.VideoPlayer_progress{margin-right:21rem}}
.VideoPlayer_progress:after,.VideoPlayer_progress:before{background-color:var(--color-white);content:"";height:1px;left:0;pointer-events:none;position:absolute;top:50%;width:100%}
.VideoPlayer_progress:before{opacity:.4;transform:translateY(-50%)}
.VideoPlayer_progress:after{transform:translateY(-50%) scaleX(var(--progress,0));transform-origin:left}
.VideoPlayer_timeline{-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;padding:12rem 0;width:100%}
@media(min-width:768px){.VideoPlayer_timeline{padding:20rem 0}}
.VideoPlayer_timeline::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;height:0;opacity:0;width:0}
.VideoPlayer_timeline::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:transparent;border:none;height:0;opacity:0;width:0}
.ProjectDetails{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);padding-bottom:24rem}
@media(min-width:768px){.ProjectDetails{border-top:1px solid var(--color-index-grey);padding-bottom:80rem;padding-top:18rem;position:relative}}
.ProjectDetails_block{display:flex;gap:var(--grid-gutter);grid-column:1/-1}
.ProjectDetails_block-d{display:none}
.ProjectDetails_block:not(:first-child){margin-top:8rem}
@media(min-width:768px){.ProjectDetails_block,.ProjectDetails_block-d{display:block}.ProjectDetails_block:not(:first-child){margin-top:0}
.ProjectDetails_block:first-child{grid-column:1/5}.ProjectDetails_block:nth-child(2){grid-column:5/7}.ProjectDetails_block:nth-child(3){grid-column:7/9;margin-left:-22rem}.ProjectDetails_block:nth-child(4){grid-column:9/-1;padding-left:56rem}}
.ProjectDetails_label{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase;width:79rem}
.ProjectDetails_label:before{content:"["}.ProjectDetails_label:after{content:"]"}
@media(min-width:768px){.ProjectDetails_label{font-size:11rem}.ProjectDetails_label-m{display:none}}
.ProjectDetails_text{display:block;flex:1;font-size:14rem}
@media(min-width:768px){.ProjectDetails_text{font-size:12rem;margin-top:8rem}.ProjectDetails_text-title{font-size:21rem;margin-top:0}
.ProjectDetails_tags{display:flex;flex-wrap:wrap;gap:5rem;margin-top:8rem}}
.ProjectDetails_overview{font-size:14rem;grid-column:1/-1;margin-top:24rem;text-indent:91rem}
@media(min-width:768px){.ProjectDetails_overview{display:none}}
.ProjectDetails_button{display:none}
@media(min-width:768px){.ProjectDetails_button{display:block;font-size:11rem;line-height:1.25;position:absolute;right:0;text-transform:uppercase;top:21rem}.ProjectDetails_button:after{content:"[+]"}}
@media(min-width:768px)and (hover:hover){.ProjectDetails_button:hover{color:var(--color-red)}}
.ProjectInformation{height:100%;left:0;position:absolute;top:0;width:100%}
.ProjectInformation[aria-hidden=true]{pointer-events:none}
@media(min-width:768px){.ProjectInformation{position:relative}}
.ProjectInformation_wrapper{align-content:end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);height:100%;left:0;opacity:1;padding-bottom:24rem;padding-top:var(--hh);position:absolute;top:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:var(--io1);width:100%;will-change:opacity}
[aria-hidden=true] .ProjectInformation_wrapper{opacity:0}
@media(max-width:767px){.ProjectInformation_wrapper:before{background-color:var(--color-bg);content:"";height:100%;left:0;opacity:.92;position:absolute;top:0;width:100%}}
@media(min-width:768px){.ProjectInformation_wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--color-index-grey);padding-bottom:0;padding-top:24rem;position:relative}}
.ProjectInformation_block{grid-column:1/-1;position:relative}
.ProjectInformation_block:first-child{display:none}
.ProjectInformation_block-inline{display:flex;gap:var(--grid-gutter)}
.ProjectInformation_block-inline:not(:first-child){margin-top:8rem}
.ProjectInformation_block:not(.ProjectInformation_block-inline){margin-top:32rem}
@media(min-width:768px){.ProjectInformation_block:first-child{display:flex}.ProjectInformation_block:nth-child(2),.ProjectInformation_block:nth-child(3){display:none}
.ProjectInformation_block:not(.ProjectInformation_block-inline){grid-column:9/-1;margin-top:56rem;padding-left:56rem;padding-right:40rem}}
.ProjectInformation_label{color:var(--color-system-grey);font-size:10rem;line-height:1.25;text-transform:uppercase}
.ProjectInformation_label:before{content:"["}.ProjectInformation_label:after{content:"]"}
.ProjectInformation_block-inline .ProjectInformation_label{width:79rem}
@media(min-width:768px){.ProjectInformation_label{font-size:11rem}.ProjectInformation_block-inline .ProjectInformation_label{width:217rem}}
.ProjectInformation_text{font-size:12rem}
.ProjectInformation_block-inline .ProjectInformation_text{flex:1}
@media(min-width:768px){.ProjectInformation_text-overview{font-size:21rem;padding-left:166rem;text-indent:-118rem}}
.ProjectInformation_tags{display:flex;flex-wrap:wrap;gap:5rem}
.ProjectInformation_content{font-size:12rem;margin-top:8rem}
.ProjectInformation_content p:not(:last-child){margin-bottom:1em}
.ProjectInformation_credit{display:flex;gap:var(--grid-gutter);list-style:none}
.ProjectInformation_credit:not(:first-child){margin-top:8rem}
.ProjectInformation_credit span{display:block;width:133rem}
.ProjectInformation_credit ul{flex:1}
.ProjectInformation_credit li{list-style:none}
.ProjectInformation_button{border-top:1px solid var(--color-index-grey);display:flex;font-size:10rem;left:0;line-height:1.25;padding-top:8rem;pointer-events:all;position:absolute;text-align:left;text-transform:uppercase;top:100%;width:100%}
.ProjectInformation_button:after{display:block;margin-left:auto}
.ProjectInformation_button[aria-expanded=false]:after{content:"[+]"}
.ProjectInformation_button[aria-expanded=true]:after{content:"[-]"}
@media(hover:hover){.ProjectInformation_button:hover:after{color:var(--color-red)}}
@media(min-width:768px){.ProjectInformation_button{display:none}}


@media(prefers-reduced-motion:reduce){
*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
.Popup{transform:translateZ(0)}
}
