.project-skip{position:absolute;z-index:100;top:-100px;left:16px;padding:12px;background:#f3f0e8;color:#081521}.project-skip:focus{top:12px}body.menu-open{overflow:hidden}#site-header{position:fixed;z-index:50;inset:0 0 auto;background:transparent;color:#f3f0e8;transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease}#site-header .header-inner{min-height:96px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:22px;padding:0;border-bottom:1px solid rgba(243,240,232,.46);transition:min-height 180ms ease,border-color 180ms ease}#site-header .brand{display:inline-flex;align-items:center;justify-self:start}#site-header .brand-logo{width:auto;height:34px;object-fit:contain}#site-header .brand-logo--white{display:block}#site-header .brand-logo--black{display:none}#site-header .main-nav{display:flex;align-items:center;justify-content:center;gap:16px}#site-header .main-nav a,#site-header .language-nav a{font-size:10px;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}#site-header .main-nav a{position:relative;padding:8px 0;white-space:nowrap}#site-header .main-nav a::after{position:absolute;right:0;bottom:1px;left:0;height:1px;background:currentColor;content:'';opacity:0;transform:scaleX(.4);transition:opacity 180ms ease,transform 180ms ease}#site-header .main-nav a:hover::after{opacity:1;transform:scaleX(1)}#site-header .language-nav{display:flex;align-items:center;justify-content:flex-end;gap:11px;justify-self:end}#site-header .language-nav a{color:rgba(243,240,232,.6)}#site-header .language-nav a[aria-current='page'],#site-header .language-nav a:hover{color:#f3f0e8}#site-header .language-nav a:not(:last-child)::after{margin-left:11px;content:'/';opacity:.55}#site-header.is-scrolled{background:rgba(243,240,232,.96);color:#081521;box-shadow:0 4px 22px rgba(8,21,33,.08);backdrop-filter:blur(14px)}#site-header.is-scrolled .header-inner{min-height:76px;border-color:#cdd0c9}#site-header.is-scrolled .brand-logo--white{display:none}#site-header.is-scrolled .brand-logo--black{display:block}#site-header.is-scrolled .language-nav a{color:rgba(8,21,33,.58)}#site-header.is-scrolled .language-nav a[aria-current='page'],#site-header.is-scrolled .language-nav a:hover{color:#081521}#site-header .menu-toggle{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}#site-header .menu-toggle span{display:block;width:23px;height:1px;margin:6px auto;background:currentColor;transition:opacity 180ms ease,transform 180ms ease}#site-header .mobile-menu{display:none}.project-page main>section.ph{padding:145px 0 64px;background-size:cover;background-position:center;color:#f3f0e8}.project-page .project-slogan{font-family:Archivo,Arial,sans-serif;font-size:24px;margin:20px 0}.project-page .project-intro{margin-top:18px;max-width:68ch}.project-page .project-text-link{color:inherit;text-underline-offset:5px}.project-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.project-page .project-obra{margin-top:28px}.project-page .project-obra>figure{margin:0}.project-page .project-obra>figure img{max-width:100%;height:auto}.project-page .sec--dark{color:#f3f0e8}.project-page .sec--dark dl,.project-page .sec--dark dl>div{border-color:rgba(243,240,232,.3)}.project-page .sec--dark dt,.project-page .sec--dark p{color:rgba(243,240,232,.75)}.project-page .sec--dark .button{background:#f3f0e8;color:#081521;border-color:#f3f0e8}.project-page #novedades-del-proyecto,.project-page #avance-de-obra{scroll-margin-top:100px}.project-page .site-footer .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.project-page .site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.project-page .zg-option-link{padding:8px 0;text-underline-offset:4px}@media(max-width:1100px){#site-header .header-inner{grid-template-columns:1fr auto;min-height:86px}#site-header .main-nav,#site-header .language-nav{display:none}#site-header .menu-toggle{display:block}#site-header.menu-open{background:#f3f0e8;color:#081521;box-shadow:0 4px 22px rgba(8,21,33,.08)}#site-header.menu-open .header-inner{border-color:#cdd0c9}#site-header.menu-open .brand-logo--white{display:none}#site-header.menu-open .brand-logo--black{display:block}#site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}#site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}#site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#site-header.menu-open .mobile-menu{display:block;max-height:calc(100dvh - 86px);overflow-y:auto;background:#f3f0e8;border-bottom:1px solid #cdd0c9}#site-header .mobile-menu-inner{padding:25px 0 31px}#site-header .mobile-menu a{display:block;padding:13px 0;font-family:Archivo,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.05;text-decoration:none}#site-header .mobile-languages{display:flex;gap:12px;margin-top:21px;padding-top:20px;border-top:1px solid #cdd0c9}#site-header .mobile-languages a{display:inline;padding:0;color:#647071;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em}#site-header .mobile-languages a[aria-current='page']{color:#081521;text-decoration:underline;text-underline-offset:4px}}@media(max-width:620px){#site-header .header-inner{min-height:76px}#site-header.is-scrolled .header-inner{min-height:70px}#site-header .brand-logo{height:30px}#site-header.menu-open .mobile-menu{max-height:calc(100dvh - 76px)}.project-page main>section.ph{padding:124px 0 44px}.project-page .actions{align-items:flex-start}.project-page .site-footer .container{align-items:flex-start}}@media(prefers-reduced-motion:reduce){#site-header,#site-header *{transition:none!important}}
