@import "https://fonts.googleapis.com/css?family=Montserrat:400,700,900|Roboto:400,500,700";*,:after,:before{box-sizing:border-box}html,body{background:#fff;height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;font-size:18px}h1,h2,h3{font-weight:700;line-height:1.2;font-family:Montserrat,sans-serif!important}h2{font-size:2rem}h4,h5{margin:0;font-weight:500}h6{margin:0}.container{min-height:100%;position:relative}.hide,.hidden{display:none!important}.lng{display:none}.lng_en{display:inherit}.slogan{color:#fff;background:#222;margin:0;padding:15px 10px;font-size:30px;font-style:italic;display:inline-block}a{text-decoration:none}.text-center{text-align:center!important}nav{color:#fff;fill:#fff;z-index:10;align-items:center;width:100%;height:70px;transition:all .25s;display:flex;position:fixed}nav.dark{color:#000;fill:#000;background:#fff}.navbar{flex-direction:row-reverse;align-items:end;width:100%;padding:15px 50px 10px;display:flex}.nav_brand{min-width:300px;font-size:28px;display:none}nav.dark .nav_brand{display:block}.nav_menu{width:100%}.main_menu{justify-content:end;gap:20px;margin:5px 0 0;list-style:none;display:flex}nav a{color:inherit}nav a:hover{color:#d3d3d3;fill:#d3d3d3}nav.dark a:hover{color:gray;fill:gray}.main_menu a{font-size:17px}.social_menu{justify-content:end;align-items:baseline;gap:15px;display:flex}.social_menu svg{width:17px}.header_menu{justify-content:flex-end;width:0;transition:width .5s;overflow:hidden}.nav_white .header_menu{width:100%}.nav_white .nav_btn_folder{display:none!important}.nav_menu{opacity:0;transition:all .25s}.hamb{cursor:pointer;width:30px;height:20px;margin-bottom:5px;margin-left:20px;padding:0;display:block}.hamb-line{background:#fff;width:30px;height:4px;display:block;position:relative;top:9px}.hamb-line:before,.hamb-line:after{content:"";background:#fff;width:100%;height:100%;transition:all .2s ease-out;display:block;position:absolute}.hamb-line:before{top:9px}.hamb-line:after{top:-9px}.side-menu:checked~.nav_menu{opacity:1}.side-menu:checked~.hamb .hamb-line{background:0 0}.side-menu:checked~.hamb .hamb-line:before{top:0;transform:rotate(-45deg)}.side-menu:checked~.hamb .hamb-line:after{top:0;transform:rotate(45deg)}.side-menu{display:none}nav.dark .hamb-line,nav.dark .hamb-line:before,nav.dark .hamb-line:after{background:#000}nav.open .hamb{display:none}nav.open .nav_menu{opacity:1}.header_text_wrapper{width:100%;height:100vh;position:absolute;bottom:40px;left:0}.header{background-color:#000;background-image:url(francesca_bria_header.6c639261.jpg);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;justify-content:center;width:100%;height:100vh;padding-left:50px;display:flex;position:relative;top:0;left:0;align-items:center!important}.header_title{position:relative}.header_dark_gradient{opacity:0;transition:opacity 1s}.header_dark_gradient:before{content:"";background:-moz-linear-gradient(270deg,#000000b3 0%,#0000001a 50%,#0000 100%);background:-webkit-gradient(left top,right top,color-stop(0%,#0000001a),color-stop(50%,#0009),color-stop(100%,#0000));background:-o-linear-gradient(270deg,#000000b3 0%,#0000001a 50%,#0000 100%);background:-ms-linear-gradient(left,#000000b3 0%,#0000001a 50%,#0000 100%);abackground:linear-gradient(to right,#c80000b3 0%,#0000001a 50%,#0000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);z-index:100;background:linear-gradient(90deg,#000000b3 0%,#0000001a 50%,#0000 100%);width:100%;height:100%;display:none;position:absolute;top:0;left:0}.header_video{z-index:100;min-width:100vw;min-height:100vh;position:absolute;bottom:0;right:0}.header:after{content:"";z-index:200;border-bottom:110px solid #fff;border-right:45vw solid #0000;width:70vw;height:50%;display:none;position:absolute;bottom:0;left:0}.header_row{color:#000;align-self:flex-end;width:100%;margin-bottom:40px;transition:margin-bottom .75s;position:relative}.header_margin{transition:margin-bottom .75s;margin-bottom:5px!important}.header_text{color:#fff;margin-bottom:5px;padding:0;font-size:68px;font-weight:700;line-height:1}.header_subtext{color:inherit;text-transform:none;background:0 0;margin-top:0;padding:0 5px 5px 0;font-size:26px;font-weight:400;line-height:1.1;display:none}.title_section{border-bottom:4px solid #666;margin-bottom:5px;padding-bottom:5px;font-size:24px;font-weight:400;display:inline-block}.subtitle_section{adisplay:inline-block;border-top:1px dotted #000;margin:0;padding-top:0;font-size:17px;font-weight:400;display:none}.header_section{text-align:left;padding:30px 30px 30px 50px}.option_section{color:inherit;padding:0 30px}.link_under{text-decoration:underline}.link_under:hover{color:#6969ff!important}.link,.link:hover{color:inherit}.about_text{z-index:3;margin-top:40px;padding:0 40vw 0 50px;font-size:18px;line-height:1.6;transition:margin-top .75s;position:relative}.about_margin{margin-top:10px;transition:margin-top .75s}.about_section{adisplay:flex;apadding:0 0 0 35px;background:#f3f3f3;max-width:70%;margin:60px auto 50px;display:none}.about_section .about_col_photo{background-position:bottom;background-repeat:no-repeat;background-size:cover;flex:6;padding-top:20px;padding-bottom:20px;padding-right:50px}.about_section .about_col_photo .about_img{adisplay:none;abackground-size:cover;background-position:100% 100%;background-repeat:no-repeat;width:100%;height:100%;position:relative}.about_section .about_col_bio{flex:3;padding:40px 70px;font-size:18px}.about_section .about_col_bio p{font-size:18px;line-height:1.1}.content_wrapper{padding-top:60px}#about_page{margin-top:50px;margin-bottom:100px;padding:0 50px}.about_row{display:flex}.about_pic{flex:2}.about_pic img{object-fit:cover;width:100%;min-height:800px}.about_bio{flex:2;padding-left:40px;font-size:17px;line-height:1.2}.about_bio h2{margin:0}.about_bio h5{color:#666;margin:0 0 20px;font-size:19px}.about_social{margin-bottom:5px;display:block}.about_social svg{fill:#555;width:20px;margin-right:5px}.talks_section{acolor:white;background:#fff;padding-top:0}.talks_section .subtitle_section{border-color:#fff}.video_row{display:flex}.video_list_wrapper{flex:2;padding:30px 0}.video_list_wrapper .link_go_projects{margin-top:20px;display:inline-block}.video_item{color:inherit;margin-bottom:20px;padding-right:40px;display:block}.talk_date{color:gray;margin-bottom:4px;font-size:14px}.talk_title{margin-bottom:6px;font-size:17px}.talk_text{font-size:15px;font-weight:400}.video_wrapper{flex:3;width:100%;height:0;min-height:25vw;margin-top:40px;margin-bottom:40px;padding-bottom:33.75%;position:sticky;top:75px}#talks_grid .video_wrapper{margin-bottom:15px;position:relative;top:0}.video_wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.media_section{background:#e9e9e9;margin:-2px 0 0!important;padding:0!important}.media_head{abackground:#1d7c89;color:#000;atext-align:left;apadding:50px 50px 20px 50px}.media_head .title_section{amargin:0}.media_head .subtitle_section{margin:0;font-size:17px;font-weight:400}#media_grid{text-align:left;flex-wrap:wrap;margin-top:40px;margin-bottom:0;display:flex}.media_item{width:25%;padding:10px 20px 10px 0}.media_wrapper{background:#fff;border-bottom:4px solid #ddd;flex-flow:column wrap;height:100%;padding:15px;font-size:14px;display:flex}.media_image{object-fit:contain;object-position:center;aspect-ratio:1;width:50%;max-width:50px;margin-bottom:1rem;position:relative}.media_media{border-bottom:.1rem solid gray;margin-bottom:1.5rem;padding-bottom:5px;font-size:14px;font-weight:500;line-height:1}.media_info{aflex:1;padding:0}.media_details{color:#000;flex-direction:column;gap:.5rem;width:100%;padding-top:10px;display:flex}.media_title{margin:0 0 8px;font-size:16px}.media_date{color:gray;margin-bottom:4px;font-size:14px;line-height:1}.media_text{font-size:inherit;margin-bottom:.5rem;font-weight:400}.media_link{float:right}#media_page{margin-top:0}#media_page #media_grid{background:#e9e9e9;margin-top:0;padding:40px 50px}.media_section_title{border-left:10px solid #666;border-right:10px solid #666;margin:60px 50px 10px;padding:0 20px;font-size:20px;display:inline-block}.media_section_title:first-child{margin-top:0}#media_list{flex-wrap:wrap;width:100%;display:flex}#media_lists{margin:40px 0 120px;padding:0 50px}.media_list{flex-wrap:wrap;display:flex}.media_subtitle{margin-top:50px;margin-bottom:20px}.media_line{width:25%}.media_line .media_wrapper{background:#fff;border:0;margin-bottom:10px;padding:0}.media_line .media_media{border-bottom:none;margin-bottom:0;font-size:15px;font-weight:400}.media_line .media_info{background:#f6f6f6;margin:10px 20px 10px 0;padding:15px 15px 10px}.media_line .media_date{color:gray;margin-bottom:15px;font-size:13px;font-weight:400}.media_line .media_title{color:inherit;border-bottom:1px solid #0000;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block;padding-bottom:2px!important}.media_line .media_title:hover{aborder-bottom:1px solid #aaa;text-decoration:underline}.w100{content:"";width:100%;display:block}.w100 .media_media{aborder-bottom:1px dotted #ddd;color:#666;margin-top:20px;margin-bottom:0;font-size:20px;font-weight:400}.w100 .media_info{background:0 0;border:0;margin-bottom:0;margin-left:0;padding-bottom:0}#talks_grid{flex-wrap:wrap;margin:0 40px 100px;display:flex}.talk_item{width:50%}.talk_wrapper{padding:10px;font-size:14px}.talk_wrapper .video_wrapper{margin-top:20px}.talk_type_audio{aalign-self:bottom;width:100%;margin-top:23.7vw;display:block}footer{color:#fff;adisplay:flex;text-align:center;background:#000000c7;align-items:center;width:100%;margin:0;padding:40px 50px;font-size:15px}.menu_footer a{color:inherit;border-right:1px solid #fff;margin:5px 0;padding:0 10px;line-height:1;display:inline-block}footer a:hover{color:#ddd;text-decoration:none}footer a:hover svg{fill:#ddd}.menu_footer a:last-child{border:0!important;padding-right:0!important}footer span:first-child{padding-left:0!important}.social_footer{justify-content:center;align-items:flex-end;margin-top:20px;display:flex}.social_footer a{padding:0 15px}.social_footer svg{fill:#fff;width:24px}.work_section{apadding-top:20px;background:#efefef;margin-top:50px}.project_tag_container{text-align:left;margin:0 0 50px;padding:10px 50px}.project_tag{text-transform:uppercase;color:#000;atransition:background .5s;background:0 0;border:1px solid #000;margin:0 5px 0 0;padding:5px 10px;font-size:.9em;text-decoration:none}.project_tag:hover{color:inherit;atransition:background .5s;text-decoration:none}.project_tag.selected{color:#fff;background:#000;transition:color .2s}.link_go_projects{color:#000;adisplay:block;border-top:1px solid #000;padding:10px;font-weight:400}.link_go_projects:hover{color:#666;fill:#666;acolor:inherit;abackground:#f6f6f6;border-color:#666;text-decoration:none}.page_head_section{text-align:left;margin:0 50px 60px}.page_title_section{margin:0;padding:10px 0;font-size:38px;line-height:1}.page_subtitle_section{margin:0;font-size:17px;font-weight:400}.page_title_grid{text-align:left;Amargin-bottom:40px;margin:0 50px;padding:10px 0;font-size:28px;line-height:1;display:block}.projects_section_page .header_section{background:#f6f6f6;text-align:left!important;margin-top:0!important;margin-bottom:30px!important;padding-left:50px!important}.projects_section_page #projects_grid{text-align:left}.projects_section_page .option_section{padding-left:0!important}.projects_section_page .title_section{text-align:left;aborder-left:10px solid #555;aborder-right:10px solid #555;abackground:#f6f6f6;border-top:1px dotted gray;border-bottom:1px dotted gray;margin:0 50px 40px;padding:10px 20px 10px 0;font-size:30px;line-height:1;display:block}.works_list{text-align:left;flex-flow:wrap;padding:0 30px 80px;display:flex}.works_list .work_item{aborder:1px solid #ccc;amargin-bottom:20px;flex-flow:wrap;flex-grow:1;width:33%;max-width:33%;padding:20px;display:flex}.works_list .work_wrapper{background:#f4f4f4}.works_list .work_content{adisplay:flex;apadding-left:50px;aborder-bottom:10px solid #ccc;margin-top:5px;padding:10px}.works_list .work_title{aborder-bottom:1px solid #ccc;color:inherit;flex:1;margin-bottom:0;font-size:16px;font-weight:700;text-decoration:underline;display:inline-block}.works_list .work_title:hover{atext-decoration:none;aborder-color:black;color:gray}.works_list .work_desc{flex:2;margin-top:5px;padding:0 0 20px;font-size:16px;line-height:1.2}.works_list .work_photo{adisplay:none;aborder:1px dotted #ccc;border:1px solid #e0e0e0;flex:1;height:25vw;min-height:300px;background-size:cover!important}.works_list .work_info{aborder-bottom:1px dotted #aaa;aborder-top:1px dotted #aaa;flex:3;padding:0 20px 0 0;font-size:14px}.section_header{text-align:left;padding:30px 30px 30px 50px}.section_title svg{fill:inherit;width:14px;height:14px}.section_foot{padding-bottom:80px}.section_title{color:#333;text-transform:none;margin:0;font-size:19px;font-weight:700;line-height:1;display:block;position:relative}.projects_section{text-align:center;background:#e0e0e0;margin-bottom:20px;padding:0;font-size:16px}.projects_section_page{background:#fff;min-height:100vh;margin:0;padding:0 0 150px;display:block;position:relative}.projects_section p{acolor:gray;atext-transform:uppercase;text-align:left;padding:10px 50px;font-size:1.2em}#btn_go_talks{aborder-color:white!important;acolor:white!important;afill:white!important}#btn_go_talks:hover{abackground:#111!important;aborder-color:#d6d6d6!important}.projects_section .btn_projects{outline:none;margin:40px 0 20px;background:0 0!important;border:1px solid #000!important;border-radius:0!important}.projects_section .btn_projects:focus{box-shadow:none;outline:none}.projects_section .btn_projects:hover{color:#fff;background:#000!important;border:1px solid #000!important;border-radius:0!important}.projects_home_grid{flex-wrap:wrap;margin-top:0;padding:0 30px;display:flex}.project_item{width:25%;margin-bottom:20px;padding:20px!important}#works .project_item{width:33.33%}.project_image{aspect-ratio:1;object-fit:cover;object-position:center top;border:1px solid #ccc;width:100%}#works .project_image{aspect-ratio:1}.project_info{padding:15px 0 10px}.project_info .project_title{color:inherit;border-bottom:1px solid #ccc;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.project_info .project_title:hover{border-color:#000;text-decoration:none}.project_info .project_desc{color:#666;margin:0 0 3px;font-size:14px}#works .project_info .project_short,#home .project_info .project_long{display:none}.project_info .project_date{color:#666;margin:0 0 3px;font-size:14px}.project_info .project_types{width:100%}.project_info .project_type{background:#eee;border-radius:5px;margin-top:10px;padding:5px 10px;font-size:14px;display:none}.btn_more{apadding:10px 20px;atext-transform:uppercase;margin:20px 0;background:0 0!important;border:3px solid #000!important;border-radius:0!important}.btn_more:hover{color:#fff;background:#000!important;border:3px solid #000!important;border-radius:0!important}.body_flex{flex-direction:column;display:flex}#contact{abackground:#eee;flex-grow:1;margin:0}.contact_wrapper{abackground:#fff;aborder-radius:10px;margin:25px 50px;padding:50px 100px}#contact input,#contact textarea{border:0;border-bottom:1px solid #000;border-radius:0;outline:none;margin-bottom:15px;padding:0 0 0 5px;transition:background .5s}#contact input:focus,#contact textarea:focus{box-shadow:none;border-color:orange;outline:none}#contact button{color:#000;background:0 0;border:1px solid #000;border-radius:0;margin-top:20px}#contact button:hover{color:#fff;background:#000}#contact h2{text-transform:uppercase}.contact_info{margin-bottom:30px;padding-right:50px}.subscription_options{border-left:1px dotted #000;margin-top:10px;margin-left:7px;padding-top:10px;padding-left:20px}.subscription_options.disabled .subscription_option{color:#aaa}.subscription_options.disabled .custom-control-input:checked~.custom-control-label:before{background:#aaa}.custom-control-input:checked~.custom-control-label:before{border-color:inherit;background:#000}.custom-checkbox .custom-control-label:before{border-radius:0}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background:#aaa}.contact_result{color:#fff;border-radius:0;margin-top:20px;margin-right:10px;padding:5px 10px;font-size:16px;display:none}#btn_contact{box-shadow:none}.sending div div{abackground:white!important}.cookies_msg{color:#fff;z-index:255;opacity:1;background:orange;width:350px;padding:30px;transition:all .5s;display:block;position:fixed;bottom:0;right:0}.cookies_msg.hide{opacity:0}.cookies_row{align-items:center;display:flex}.cookies_msg p{flex:1;margin-bottom:0;line-height:1.2}.cookies_msg .cookies_accept{border:2px solid #fff;margin-top:20px;padding:5px 10px;text-decoration:none;display:inline-block}.cookies_msg .cookies_accept:hover{color:#000;background:#fff}.cookies_msg a{color:inherit;text-decoration:underline}
/*# sourceMappingURL=index.df3d9dff.css.map */
