.FeaturedGrid-module__9dWMlG__section{grid-template-rows:var(--featured-grid-rows-mobile);border-block:1px solid var(--color-bb-border);isolation:isolate;width:100%;height:clamp(54rem,172vw,60rem);transition:grid-template-rows .68s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));background:#fff;display:grid;overflow:hidden}.FeaturedGrid-module__9dWMlG__chapter{border-bottom:1px solid var(--color-bb-border);contain:layout paint;background:#fff;min-height:0;transition:background-color .22s;position:relative;overflow:hidden}.FeaturedGrid-module__9dWMlG__chapter:last-child{border-bottom:0}.FeaturedGrid-module__9dWMlG__chapterLink{width:100%;height:100%;color:inherit;outline:none;text-decoration:none;display:block;position:relative;overflow:hidden}.FeaturedGrid-module__9dWMlG__chapterLink:focus-visible{box-shadow:inset 0 0 0 3px var(--color-bb-blue)}.FeaturedGrid-module__9dWMlG__compactCopy{z-index:2;min-width:0;color:var(--color-bb-black);opacity:1;transition:opacity .18s ease .15s,transform .42s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1))80ms;align-items:center;padding:1rem 1.5rem;display:flex;position:absolute;inset:0 28% 0 0;transform:translate(0,0)}.FeaturedGrid-module__9dWMlG__number{color:var(--color-bb-gray);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1;position:absolute;top:1rem;left:1.5rem}.FeaturedGrid-module__9dWMlG__compactText{min-width:0}.FeaturedGrid-module__9dWMlG__compactTitle{color:var(--color-bb-black);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:600;line-height:1.12;overflow:hidden}.FeaturedGrid-module__9dWMlG__compactDescription{display:none}.FeaturedGrid-module__9dWMlG__activePanel{z-index:3;background:var(--color-bb-black);color:#fff;clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:clip-path .24s var(--motion-ease-exit,cubic-bezier(.4,0,1,1)),opacity .11s ease;border-top:3px solid #ffffff59;position:absolute;inset:0 0 56%;overflow:hidden}.FeaturedGrid-module__9dWMlG__activeCopy{opacity:0;height:100%;transition:opacity .12s ease,transform .24s var(--motion-ease-exit,cubic-bezier(.4,0,1,1));flex-direction:column;justify-content:center;padding:1.4rem clamp(1.5rem,5.1vw,3.5rem);display:flex;transform:translateY(.9rem)}.FeaturedGrid-module__9dWMlG__activeTitle{color:#fff;letter-spacing:-.025em;font-size:clamp(2rem,6.2vw,2.25rem);font-weight:500;line-height:1.04;display:block}.FeaturedGrid-module__9dWMlG__activeDescription{color:#ffffffc7;max-width:31rem;margin-top:.65rem;font-size:.875rem;line-height:1.45;display:block}.FeaturedGrid-module__9dWMlG__arrow{color:#fff;width:2.25rem;height:2.25rem;transition:transform .3s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));margin-top:1.15rem}.FeaturedGrid-module__9dWMlG__media{--featured-media-duration:.42s;z-index:1;background:var(--color-bb-border-light);width:28%;height:100%;transition:top var(--featured-media-duration)var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1)),left var(--featured-media-duration)var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1)),width var(--featured-media-duration)var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1)),height var(--featured-media-duration)var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));position:absolute;top:0;left:72%;overflow:hidden;transform:translateZ(0)}.FeaturedGrid-module__9dWMlG__image{object-fit:cover;transition:transform .9s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));transform:scale(1.015)}.FeaturedGrid-module__9dWMlG__chapter:hover:not([data-active=true]){background:#fafaf9}.FeaturedGrid-module__9dWMlG__chapter[data-active=true] .FeaturedGrid-module__9dWMlG__compactCopy{opacity:0;transition-delay:0s;transform:translateY(-.65rem)}.FeaturedGrid-module__9dWMlG__chapter[data-active=true] .FeaturedGrid-module__9dWMlG__activePanel{clip-path:inset(0);opacity:1;transition:clip-path .62s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1)),opacity .12s ease 35ms}.FeaturedGrid-module__9dWMlG__chapter[data-active=true] .FeaturedGrid-module__9dWMlG__activeCopy{opacity:1;transition:opacity .22s ease .15s,transform .42s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1)).13s;transform:translate(0,0)}.FeaturedGrid-module__9dWMlG__chapter[data-active=true] .FeaturedGrid-module__9dWMlG__media{--featured-media-duration:.68s;width:100%;height:56%;top:44%;left:0}.FeaturedGrid-module__9dWMlG__chapter[data-active=true] .FeaturedGrid-module__9dWMlG__image{transform:scale(1.001)}.FeaturedGrid-module__9dWMlG__chapterLink:hover .FeaturedGrid-module__9dWMlG__image,.FeaturedGrid-module__9dWMlG__chapterLink:focus-visible .FeaturedGrid-module__9dWMlG__image{transform:scale(1.035)}.FeaturedGrid-module__9dWMlG__chapterLink:hover .FeaturedGrid-module__9dWMlG__arrow,.FeaturedGrid-module__9dWMlG__chapterLink:focus-visible .FeaturedGrid-module__9dWMlG__arrow{transform:translate(.5rem)}@media (min-width:768px){.FeaturedGrid-module__9dWMlG__section{grid-template-rows:var(--featured-grid-rows-desktop);height:clamp(52rem,68.12vw,72.375rem)}.FeaturedGrid-module__9dWMlG__compactCopy{grid-template-columns:11% minmax(0,1fr);padding:0;display:grid;inset:0 25.5% 0 0}.FeaturedGrid-module__9dWMlG__number{color:var(--color-bb-black);place-self:center;font-size:1.125rem;position:static}.FeaturedGrid-module__9dWMlG__compactText{align-self:center;padding-right:2rem}.FeaturedGrid-module__9dWMlG__compactTitle{font-size:clamp(1.5rem,1.9vw,2rem)}.FeaturedGrid-module__9dWMlG__activePanel{inset:0 55.4% 0 0}.FeaturedGrid-module__9dWMlG__activeCopy{padding:clamp(2rem,5.1vw,5.5rem)}.FeaturedGrid-module__9dWMlG__activeTitle{font-size:clamp(2rem,2.7vw,3rem)}.FeaturedGrid-module__9dWMlG__activeDescription{margin-top:1rem;font-size:clamp(.9375rem,1.04vw,1.125rem)}.FeaturedGrid-module__9dWMlG__arrow{width:3rem;height:3rem;margin-top:clamp(2rem,3.2vw,2.75rem)}.FeaturedGrid-module__9dWMlG__media{width:25.5%;height:100%;top:0;left:74.5%}.FeaturedGrid-module__9dWMlG__chapter[data-active=true] .FeaturedGrid-module__9dWMlG__media{width:55.4%;height:100%;top:0;left:44.6%}}@media (prefers-reduced-motion:reduce){.FeaturedGrid-module__9dWMlG__section,.FeaturedGrid-module__9dWMlG__chapter,.FeaturedGrid-module__9dWMlG__compactCopy,.FeaturedGrid-module__9dWMlG__activePanel,.FeaturedGrid-module__9dWMlG__activeCopy,.FeaturedGrid-module__9dWMlG__arrow,.FeaturedGrid-module__9dWMlG__media,.FeaturedGrid-module__9dWMlG__image{scroll-behavior:auto;transition:none}}
.ContactQrPanel-module___m_K0W__qrCanvas{width:176px!important;height:176px!important}@media (min-width:768px){.ContactQrPanel-module___m_K0W__qrCanvas{transform:translateY(-12px);width:148px!important;height:148px!important}}@media (min-width:1024px){.ContactQrPanel-module___m_K0W__qrCanvas{transform:translateY(-21px);width:212px!important;height:212px!important}}
.FeaturedProjects-module__XLrtxG__section{--featured-ink:#1b1b1b;--featured-paper:#fff;background:var(--featured-ink);color:#fff;width:100%;overflow:hidden}.FeaturedProjects-module__XLrtxG__layout{grid-template-columns:clamp(292px,22vw,360px) minmax(0,1fr);align-items:stretch;display:grid}.FeaturedProjects-module__XLrtxG__titleRail{background:var(--featured-ink);min-width:0;position:relative}.FeaturedProjects-module__XLrtxG__titleWrap{padding:clamp(5.75rem,6.3vw,7.25rem) 2rem 4rem clamp(2.25rem,3.55vw,3.75rem);position:sticky;top:0}.FeaturedProjects-module__XLrtxG__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.05rem,2.48vw,2.55rem);font-weight:300;line-height:1.09}.FeaturedProjects-module__XLrtxG__galleryCanvas{background:var(--featured-paper);min-width:0;color:var(--featured-ink);margin-top:clamp(2.75rem,3.4vw,3.4rem);margin-bottom:clamp(2.75rem,3.4vw,3.4rem)}.FeaturedProjects-module__XLrtxG__projectList{flex-direction:column;gap:clamp(5.75rem,7.2vw,7.1rem);padding:clamp(5.75rem,6.9vw,6.6rem) clamp(2rem,2.8vw,3rem) clamp(4.75rem,5.5vw,5.5rem) clamp(2.25rem,3.35vw,3.5rem);display:flex}.FeaturedProjects-module__XLrtxG__projectArticle{min-width:0}.FeaturedProjects-module__XLrtxG__projectLink{color:inherit;outline:none;grid-template-columns:minmax(230px,.37fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,2.75vw,2.75rem);text-decoration:none;display:grid}.FeaturedProjects-module__XLrtxG__projectLinkReversed{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);column-gap:clamp(2.5rem,3.5vw,3.5rem)}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:1.98;grid-area:1/1}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMeta{grid-area:1/2;padding-bottom:2.3rem}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectTitle{white-space:nowrap;max-width:none}.FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:2.09;background:#d8d4ce;grid-area:1/2;min-width:0;position:relative;overflow:hidden}.FeaturedProjects-module__XLrtxG__projectImage{object-fit:cover;transition:transform .8s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));transform:scale(1.001)}.FeaturedProjects-module__XLrtxG__imageVeil{pointer-events:none;background:#fff0;transition:background-color .36s;position:absolute;inset:0}.FeaturedProjects-module__XLrtxG__projectMeta{flex-direction:column;grid-area:1/1;justify-content:flex-end;align-self:stretch;align-items:flex-start;min-width:0;padding-bottom:.5rem;display:flex}.FeaturedProjects-module__XLrtxG__projectTitle{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(1.35rem,1.55vw,1.55rem);font-weight:400;line-height:1.17}.FeaturedProjects-module__XLrtxG__projectCta{min-width:7.5rem;color:var(--featured-ink);white-space:nowrap;border-bottom:1px solid #87847e;grid-template-columns:auto 1fr;align-items:center;column-gap:2.8rem;margin-top:2rem;padding-bottom:.7rem;font-size:.75rem;font-weight:400;line-height:1;transition:border-color .24s;display:inline-grid}.FeaturedProjects-module__XLrtxG__projectArrow{width:.95rem;height:.95rem;transition:transform .26s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));justify-self:end}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__projectImage,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__projectImage{transform:scale(1.025)}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__imageVeil,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__imageVeil{background:#ffffff0a}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__projectCta,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__projectCta{border-color:var(--featured-ink)}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__projectArrow,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__projectArrow{transform:translate(.35rem)}.FeaturedProjects-module__XLrtxG__projectLink:focus-visible{box-shadow:0 0 0 2px var(--featured-paper),0 0 0 4px var(--featured-ink)}@media (max-width:1199px){.FeaturedProjects-module__XLrtxG__layout{grid-template-columns:clamp(250px,24vw,292px) minmax(0,1fr)}.FeaturedProjects-module__XLrtxG__projectLink,.FeaturedProjects-module__XLrtxG__projectLinkReversed{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);column-gap:2rem}.FeaturedProjects-module__XLrtxG__projectLinkReversed{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:1.72}}@media (max-width:899px){.FeaturedProjects-module__XLrtxG__layout{display:block}.FeaturedProjects-module__XLrtxG__titleWrap{padding:5.5rem clamp(1.5rem,6vw,3rem) 3.5rem;position:static}.FeaturedProjects-module__XLrtxG__title{max-width:13ch;font-size:clamp(2.2rem,6.4vw,3.5rem)}.FeaturedProjects-module__XLrtxG__galleryCanvas{margin-top:0;margin-bottom:clamp(20rem,72vw,28rem)}.FeaturedProjects-module__XLrtxG__projectList{gap:clamp(4rem,10vw,6rem);padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,3rem) clamp(4rem,10vw,6rem)}.FeaturedProjects-module__XLrtxG__projectLink,.FeaturedProjects-module__XLrtxG__projectLinkReversed{flex-direction:column;align-items:stretch;gap:0;display:flex}.FeaturedProjects-module__XLrtxG__projectMedia,.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:1.9;order:1;width:100%}.FeaturedProjects-module__XLrtxG__projectMeta,.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMeta{order:2;align-self:auto;padding-top:1.6rem;padding-bottom:0}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectTitle{white-space:normal;max-width:22ch}.FeaturedProjects-module__XLrtxG__projectTitle{max-width:22ch;font-size:clamp(1.45rem,4.2vw,2rem)}.FeaturedProjects-module__XLrtxG__projectCta{margin-top:1.5rem}}@media (max-width:479px){.FeaturedProjects-module__XLrtxG__titleWrap{padding:4.5rem 1.25rem 2.75rem}.FeaturedProjects-module__XLrtxG__title{font-size:2.15rem}.FeaturedProjects-module__XLrtxG__projectList{gap:3.5rem;padding:1.25rem 1.25rem 4.25rem}.FeaturedProjects-module__XLrtxG__projectMedia,.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:4/3}}@media (max-width:899px){main:has(>.FeaturedProjects-module__XLrtxG__section:target)>:not(.FeaturedProjects-module__XLrtxG__section){display:none!important}}@media (prefers-reduced-motion:reduce){.FeaturedProjects-module__XLrtxG__projectImage,.FeaturedProjects-module__XLrtxG__projectArrow,.FeaturedProjects-module__XLrtxG__imageVeil{transition:none}}
@property --logo-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ProjectVideoGateway-module__dj5Ewa__mediaTexture{pointer-events:none;z-index:13;background-image:var(--gateway-texture-image);filter:grayscale()contrast(1.08);mix-blend-mode:overlay;opacity:var(--gateway-texture-opacity,.16);transform-origin:50%;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3%;transform:scale(1.025)}.ProjectVideoGateway-module__dj5Ewa__logoTexture{background-image:var(--puertas-logo-texture);-webkit-mask-image:var(--puertas-logo-mask);-webkit-mask-image:var(--puertas-logo-mask);mask-image:var(--puertas-logo-mask);mix-blend-mode:overlay;background-position:18% 32%;background-repeat:no-repeat;transform:translateZ(0);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ProjectVideoGateway-module__dj5Ewa__logoTextureCover{--logo-texture-duration:11.5s;opacity:.72;background-size:142% 142%}.ProjectVideoGateway-module__dj5Ewa__logoTextureMarker{--logo-texture-duration:16s;opacity:.56;background-size:205% 205%}@property --logo-gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:95deg}@property --logo-gradient-percent{syntax:"<percentage>";inherits:false;initial-value:16%}@property --logo-gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff8d2}.ProjectVideoGateway-module__dj5Ewa__logoShine{--logo-duration:5.8s;--logo-ease-cinematic:cubic-bezier(.45,0,.2,1);--logo-highlight:#d7a918;--logo-highlight-subtle:#ffd96a;--logo-dots:#fff2b8;isolation:isolate;background:conic-gradient(from calc(var(--logo-gradient-angle) - var(--logo-gradient-angle-offset)),transparent,var(--logo-highlight)var(--logo-gradient-percent),var(--logo-gradient-shine)calc(var(--logo-gradient-percent)*2),var(--logo-highlight-subtle)calc(var(--logo-gradient-percent)*3),transparent calc(var(--logo-gradient-percent)*4));-webkit-mask-image:var(--puertas-logo-mask);-webkit-mask-image:var(--puertas-logo-mask);mask-image:var(--puertas-logo-mask);mix-blend-mode:screen;opacity:.86;animation:ProjectVideoGateway-module__dj5Ewa__logo-gradient-angle var(--logo-duration)var(--logo-ease-cinematic)infinite,ProjectVideoGateway-module__dj5Ewa__logo-breathe calc(var(--logo-duration)*1.5)ease-in-out infinite;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ProjectVideoGateway-module__dj5Ewa__logoShine:before,.ProjectVideoGateway-module__dj5Ewa__logoShine:after{content:"";pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ProjectVideoGateway-module__dj5Ewa__logoShine:before{--dot-position:2px;--dot-space:calc(var(--dot-position)*2);--dot-size:calc(100% - 6px);width:var(--dot-size);height:var(--dot-size);background:radial-gradient(circle at var(--dot-position)var(--dot-position),var(--logo-dots)calc(var(--dot-position)/4),transparent 0)padding-box;background-size:var(--dot-space)var(--dot-space);-webkit-mask-image:conic-gradient(from calc(var(--logo-gradient-angle) + 45deg),black,transparent 10% 90%,black);-webkit-mask-image:conic-gradient(from calc(var(--logo-gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--logo-gradient-angle) + 45deg),black,transparent 10% 90%,black);opacity:.38;animation:ProjectVideoGateway-module__dj5Ewa__logo-gradient-angle var(--logo-duration)var(--logo-ease-cinematic)infinite;background-repeat:space}.ProjectVideoGateway-module__dj5Ewa__logoShine:after{aspect-ratio:1;filter:drop-shadow(0 0 7px #ffd3529e);opacity:.64;width:142%;animation:ProjectVideoGateway-module__dj5Ewa__logo-shimmer calc(var(--logo-duration)/.4)var(--logo-ease-cinematic)infinite reverse;background:linear-gradient(-50deg,#0000 37%,#d7a9186b 44%,#fff8d2f0 50%,#ffd96a85 56%,#0000 63%);-webkit-mask-image:radial-gradient(circle at bottom,#0000 38%,#000 72%);mask-image:radial-gradient(circle at bottom,#0000 38%,#000 72%)}@keyframes ProjectVideoGateway-module__dj5Ewa__logo-gradient-angle{to{--logo-gradient-angle:360deg}}@keyframes ProjectVideoGateway-module__dj5Ewa__logo-shimmer{to{rotate:360deg}}@keyframes ProjectVideoGateway-module__dj5Ewa__logo-breathe{0%,to{filter:brightness()drop-shadow(0 0 #ffd35200)}50%{filter:brightness(1.13)drop-shadow(0 0 5px #ffd3525c)}}@keyframes ProjectVideoGateway-module__dj5Ewa__logo-texture-drift{0%{background-position:16% 28%}45%{background-position:64% 44%}to{background-position:84% 72%}}@keyframes ProjectVideoGateway-module__dj5Ewa__logo-texture-breathe{0%,to{filter:brightness(.88)contrast(1.18)saturate(1.12)}50%{filter:brightness(1.2)contrast(1.05)saturate(1.34)}}@media (prefers-reduced-motion:reduce){.ProjectVideoGateway-module__dj5Ewa__logoTexture,.ProjectVideoGateway-module__dj5Ewa__logoShine,.ProjectVideoGateway-module__dj5Ewa__logoShine:before,.ProjectVideoGateway-module__dj5Ewa__logoShine:after{animation:none}.ProjectVideoGateway-module__dj5Ewa__logoTexture{filter:brightness(1.04)contrast(1.1)saturate(1.18);background-position:52% 46%}.ProjectVideoGateway-module__dj5Ewa__logoShine{--logo-gradient-angle:52deg;opacity:.24}.ProjectVideoGateway-module__dj5Ewa__logoShine:before{opacity:.12}.ProjectVideoGateway-module__dj5Ewa__logoShine:after{opacity:.14}}
