@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
:root{--gp-ink:#171713;--gp-paper:#faf9f5;--gp-cream:#efede5;--gp-line:rgba(23,23,19,.16);--gp-serif:'Playfair Display',Georgia,serif;--gp-sans:'DM Sans',Arial,sans-serif}.gallery-page{background:var(--gp-paper)!important;color:var(--gp-ink)!important;font-family:var(--gp-sans)!important;overflow-x:hidden}.gallery-page #page-wrapper{background:transparent!important}.gallery-page .navbar{min-height:82px!important;padding:0 4.5vw!important;background:#faf9f5ef!important;backdrop-filter:blur(15px);border-bottom:1px solid var(--gp-line);box-shadow:none!important}.gallery-page .navbar>.container{max-width:none!important;padding:0!important}.gallery-page .navbar-brand img{width:145px!important}.gallery-page .navbar-nav{gap:18px;align-items:center}.gallery-page .nav-link{font:500 12px var(--gp-sans)!important;letter-spacing:.05em!important;color:var(--gp-ink)!important;text-transform:none!important}.gallery-page .dropdown-menu{border:1px solid var(--gp-line)!important;border-radius:0!important;background:var(--gp-paper)!important;padding:12px!important;box-shadow:0 18px 40px #17171314!important}.gallery-page .dropdown-item{font-size:12px;padding:10px 18px}.gallery-page #banner{height:76vh!important;min-height:620px!important;padding:82px 6vw 8vh!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;position:relative!important;background:url('../imagenes/20220503_084422.jpg') center/cover!important;color:#fff!important;isolation:isolate;text-align:left!important}.gallery-page #banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0ab8,#0c0d0a20 72%),linear-gradient(0deg,#0c0d0a9c,transparent 58%);z-index:-1}.gallery-page #banner>.inner{width:auto!important;margin:0!important;align-self:flex-end}.gallery-page #banner .subtitulo{font:500 clamp(70px,10vw,145px)/.86 var(--gp-serif)!important;letter-spacing:-.055em!important;text-transform:none!important;color:#fff!important;margin:0!important;padding:0!important}.gallery-page #banner .subtitulo:before{content:'Obras  /  Tendenza';display:block;font:600 10px var(--gp-sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px}.gallery-page #banner .subtitulo:after{display:none!important}.gallery-page #banner>.wrapper{position:absolute!important;left:auto!important;right:6vw!important;bottom:8vh!important;width:350px!important;padding:0!important;background:transparent!important}.gallery-page #banner>.wrapper>.inner{width:100%!important;margin:0!important;color:#fff!important}.gallery-page #banner header.major{padding:0!important;margin:0!important;border:0!important}.gallery-page #banner header.major:after{display:none!important}.gallery-page #banner header.major p{font:400 14px/1.65 var(--gp-sans)!important;letter-spacing:0!important;text-transform:none!important;color:#ffffffc9!important;margin:0!important}.portfolio-intro{padding:125px 6vw 90px;display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:50px;align-items:start}.portfolio-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;padding-top:14px}.portfolio-kicker:before{content:'';display:inline-block;width:35px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.portfolio-intro h2{font:500 clamp(45px,5vw,72px)/.98 var(--gp-serif);letter-spacing:-.04em;margin:0}.portfolio-intro h2 em{font-weight:500}.portfolio-intro-copy{border-top:1px solid var(--gp-line);padding-top:20px;color:#696960;font-size:13px;line-height:1.65}.portfolio-intro-copy span{display:block;margin-top:28px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#88897f}.gallery-page #gallery{max-width:none!important;padding:0 2vw 120px!important;background:var(--gp-cream)!important}.gallery-page #part1{display:grid!important;grid-template-columns:repeat(12,1fr)!important;grid-auto-flow:dense!important;grid-auto-rows:120px!important;gap:12px!important;padding:12px 0 0!important}.project-frame{grid-column:span 4;grid-row:span 4;position:relative;margin:0;overflow:hidden;background:#d8d5cc;cursor:zoom-in}.project-frame:nth-of-type(7n+1),.project-frame:nth-of-type(7n+5){grid-column:span 8;grid-row:span 5}.project-frame:nth-of-type(7n+3){grid-row:span 5}.project-frame:nth-of-type(7n+6){grid-column:span 5}.project-frame:nth-of-type(7n+7){grid-column:span 7}.project-frame>img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;display:block!important;transition:transform .75s ease,filter .5s!important}.project-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d0e0b99,transparent 45%);opacity:.72;transition:.4s;pointer-events:none}.project-frame:hover>img{transform:scale(1.045);filter:saturate(.88)}.project-frame:hover:after{opacity:1}.project-frame figcaption{position:absolute;z-index:2;inset:auto 0 0;padding:24px;color:#fff;display:flex;align-items:center;pointer-events:none}.project-frame figcaption span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;opacity:.75}.project-frame figcaption b{font:500 24px var(--gp-serif);margin-left:10px}.project-frame figcaption i{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-left:auto;opacity:0;transform:translateY(8px);transition:.35s}.project-frame:hover figcaption i{opacity:1;transform:none}.gallery-page #gallery>.modal,.gallery-page #part1>.modal{display:none;position:fixed!important;z-index:100!important;inset:0!important;width:100%!important;height:100%!important;padding:5vh 5vw!important;background:#0d0e0bf2!important;backdrop-filter:blur(12px);cursor:zoom-out}.gallery-page .modal-content{width:100%!important;height:90vh!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gallery-page .modal-content img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.gallery-page #footer{background:#12130f!important;padding:65px 6vw 35px!important;color:#aaa!important}.gallery-page #footer .icons a{border:1px solid #ffffff36!important;border-radius:50%!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:#fff!important}.gallery-page #footer .copyright{font:500 9px var(--gp-sans)!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#777a70!important}
@media(max-width:900px){.gallery-page .navbar{min-height:72px!important;padding:0 22px!important}.gallery-page .navbar-nav{align-items:flex-start;padding:15px}.gallery-page .navbar-toggler{display:block!important;border:0!important;box-shadow:none!important;padding:12px 0!important}.gallery-page .navbar-toggler-icon{display:none!important}.gallery-page .navbar-toggler:after{content:'MENÚ';font:600 9px var(--gp-sans);letter-spacing:.15em}.gallery-page #banner{height:70vh!important;min-height:570px!important;padding:72px 24px 6vh!important}.gallery-page #banner .subtitulo{font-size:75px!important}.gallery-page #banner>.wrapper{right:24px!important;bottom:6vh!important;width:300px!important}.portfolio-intro{padding:85px 24px 65px;grid-template-columns:1fr 2fr}.portfolio-intro-copy{grid-column:2}.gallery-page #gallery{padding:0 12px 80px!important}.gallery-page #part1{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:180px!important}.project-frame,.project-frame:nth-of-type(n){grid-column:span 1;grid-row:span 2}.project-frame:nth-of-type(5n+1){grid-column:span 2;grid-row:span 3}}
@media(max-width:560px){.gallery-page #banner{height:76svh!important;min-height:620px!important;display:block!important;padding-top:72px!important}.gallery-page #banner>.inner{position:absolute;left:24px;bottom:210px}.gallery-page #banner .subtitulo{font-size:59px!important}.gallery-page #banner>.wrapper{left:24px!important;right:24px!important;bottom:55px!important;width:auto!important}.portfolio-intro{padding:75px 24px 55px;display:block}.portfolio-intro h2{font-size:43px;margin:30px 0}.gallery-page #part1{display:block!important;padding-top:12px!important}.project-frame,.project-frame:nth-of-type(n){height:420px!important;margin-bottom:12px}.project-frame:nth-of-type(4n+1){height:520px!important}.project-frame figcaption{padding:20px}.gallery-page #gallery>.modal,.gallery-page #part1>.modal{padding:60px 10px 15px!important}.gallery-page .modal-content{height:calc(100vh - 75px)!important}}
.gallery-page .portfolio-intro h2{text-transform:none!important}
.gallery-page #part1.normalized-source{display:none!important}.gallery-page .normalized-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-auto-rows:120px;gap:12px;padding:12px 0 0}.gallery-page body>.modal{display:none;position:fixed!important;z-index:100!important;inset:0!important;width:100%!important;height:100%!important;padding:5vh 5vw!important;background:#0d0e0bf2!important;backdrop-filter:blur(12px);cursor:zoom-out}
.gallery-page .legacy-project-image{display:none!important}
@media(max-width:900px){.gallery-page .normalized-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}
@media(max-width:560px){.gallery-page .normalized-grid{display:block;padding-top:12px}.gallery-page body>.modal{padding:60px 10px 15px!important}}
