@import url("https://use.typekit.net/sjo4tij.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}*{box-sizing:border-box}.clearfix,.group{zoom:1}.clearfix:before,.clearfix:after,.group:before,.group:after{content:"";display:table}.clearfix,.clearfix:before,.clearfix:after,.group,.group:before,.group:after{clear:both}.buttons{padding:15px 0}.btn,button,input[type=submit],.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer input[type=button],.gform_wrapper .gform_footer input[type=reset],.gform_wrapper .gform_footer button{font-family:"futura-pt", sans-serif;font-weight:400;opacity:1;border:0;padding:10px 15px;font-size:17px;line-height:20px;text-transform:uppercase;transition:opacity 400ms ease-in-out;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;background-color:#666;color:white;-webkit-appearance:none;border-radius:0}.btn:hover,button:hover,input[type=submit]:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_footer input[type=button]:hover,.gform_wrapper .gform_footer input[type=reset]:hover,.gform_wrapper .gform_footer button:hover{text-decoration:none;opacity:.8}.btn.green,button.green,input.green[type=submit],.gform_wrapper .gform_footer input.green[type=submit],.gform_wrapper .gform_footer input.green[type=button],.gform_wrapper .gform_footer input.green[type=reset],.gform_wrapper .gform_footer button.green{background-color:#38914a}body{font-family:"futura-pt", sans-serif;font-weight:400;margin:0;color:black;background:#fbfcfc;font-size:14px;line-height:100%}@media only screen and (min-width: 768px){body{font-size:16px;line-height:100%}}@media only screen and (min-width: 1150px){body{font-size:18px;line-height:100%}}h1,h2,h3,h4,h5,h6,p{font-family:"futura-pt", sans-serif;font-weight:400;line-height:1.5em}h1{font-family:"futura-pt", sans-serif;font-weight:700;font-size:3em;line-height:1em;color:#bd202e;text-transform:uppercase}h1 span{opacity:.7}@media only screen and (min-width: 1150px){h1{font-size:4em}}h2{position:relative;font-family:"futura-pt", sans-serif;font-weight:700;color:black;font-size:2.1em;line-height:1em;text-transform:uppercase;text-align:center}@media only screen and (min-width: 1150px){h2{font-size:2.7em}}h2:before{position:relative;top:-3px;left:-7px;content:'{';color:#bd202e}h2:after{position:relative;top:-3px;right:-5px;content:'}';color:#bd202e}h3{font-family:"futura-pt", sans-serif;font-weight:700;color:black;text-transform:uppercase;font-size:1.6em}h4{font-size:1.4em}p{padding:8px 0}@media only screen and (min-width: 768px){p{padding:12px 0}}strong{font-weight:bold}a{color:#bd202e;text-decoration:none}a:hover{text-decoration:underline}img.alignleft{float:left;margin:0 10px 10px 0}img.alignright{float:right;margin:0 0 10px 10px}img.aligncenter{display:block;margin:0 auto}img.size-thumbnail{max-width:150px}code,pre{font-family:monospace;background-color:#eee;padding:5px 10px;font-size:1.1em;line-height:1.4em}pre{max-width:100%;overflow:auto;margin:15px 0;font-size:1em;min-height:35px}.text-center{text-align:center}.text-right{text-align:right}.paginate{border-top:1px solid #b3b3b3;padding:15px 0;text-align:center;font-size:15px;line-height:15px;background:#bfbfbf;font-family:"futura-pt", sans-serif;font-weight:400}@media only screen and (min-width: 768px){.paginate{padding:40px 0}}.paginate a{padding:7px 12px;background:#666;color:white;text-decoration:none;display:inline-block}.paginate a:hover{background:#737373}.paginate .current{padding:7px 12px;display:inline-block;background:#737373}.quarter,.third,.half,.two-third,.three-quarter,.twenty,.forty,.thirty{padding:20px}@media only screen and (min-width: 768px){.quarter,.third,.half,.two-third,.three-quarter,.twenty,.forty,.thirty{float:left}.quarter{width:23%;margin:0 1%}.third{width:31%;margin:0 1%}.two-third{width:65%;margin:0 1%}.half{width:48%;margin:0 1%}.three-quarter{width:73%;margin:0 1%}.twenty{width:18%;margin:0 1%}.forty{width:38%;margin:0 1%}.thirty{width:28%;margin:0 1%}}.text-field,input[type=text],input[type=search],.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea{font-family:"futura-pt", sans-serif;font-weight:400;display:inline-block;padding:10px 12px !important;max-width:100%;font-size:1em !important;line-height:1.1em !important;border:2px solid #bdccd4 !important;box-shadow:0 0 15px rgba(0,0,0,0.1) !important;border-radius:0 !important;background:rgba(255,255,255,0.75) !important;height:auto}select{font-size:1em !important}.gform_wrapper h2{padding-bottom:10px;border-bottom:3px solid #bdccd4;margin-bottom:15px}.gform_wrapper .gform-field-label{font-size:1em !important}.gform_wrapper .short-form .gfield{margin:10px 0 !important}.gform_wrapper .short-form .gfield .ginput_container{margin-top:5px !important}.gform_wrapper .short-form .gfield .gfield_description{padding-top:0}.gform_wrapper .short-form .gfield ::-moz-placeholder{color:#ddd}.gform_wrapper .short-form .gfield :-ms-input-placeholder{color:#ddd}.gform_wrapper .short-form .gfield ::placeholder{color:#ddd}.gform_wrapper .short-form .gfield.field_description_below.gsection{margin:50px 0 10px !important}@media only screen and (min-width: 768px){.gform_wrapper .short-form .gfield.field_description_below.gsection{margin:80px 0 15px !important}}.gform_wrapper .short-form .gfield.field_description_below.gsection:first-child{margin:0 0 15px !important}@media only screen and (min-width: 768px){.gform_wrapper .short-form .gfield.field_description_below.gsection:first-child{margin:0 0 15px !important}}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.gform_wrapper textarea:focus{background:#fff !important;outline:none}.gform_wrapper .gsection_description{font-size:.9em}.gform_wrapper span.ginput_total{font-size:1.5em;font-weight:bold;color:#38914a}.gform_wrapper .gfield.inline-radio .gfield_radio,.gform_wrapper .gfield.donate-amount .gfield_radio{width:auto !important}.gform_wrapper .gfield.inline-radio .gfield_radio li,.gform_wrapper .gfield.donate-amount .gfield_radio li{background:#e6e6e6;padding:7px 13px 10px !important;margin-right:5px;border-radius:5px}@media only screen and (min-width: 768px){.gform_wrapper .gfield.inline-radio .gfield_radio li,.gform_wrapper .gfield.donate-amount .gfield_radio li{float:left}}.gform_wrapper .gfield.conditional-note{font-size:.8em;margin-top:-20px !important;margin-bottom:20px !important}.gform_wrapper .gform_footer{margin-top:0 !important}.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer input[type=button],.gform_wrapper .gform_footer input[type=reset],.gform_wrapper .gform_footer button{background-color:#bd202e !important;border-radius:25px !important;color:white;font-size:1.1em !important;font-family:"futura-pt", sans-serif;font-weight:400;text-transform:uppercase !important;padding:14px 20px 12px 20px !important}.header-placeholder{height:77px;background:#bd202e url(../img/bg-giraffe.svg) center center no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (min-width: 768px){.header-placeholder{height:134px}}@media only screen and (min-width: 1150px){.header-placeholder{height:172px}}header{position:fixed;top:0;z-index:1000;width:100%;max-width:1918px;margin:0 auto;transition:all 500ms ease-in-out;background:white}header .spacer{height:10px}@media only screen and (min-width: 1024px){header .spacer{height:20px}}@media only screen and (min-width: 1150px){header .spacer{height:30px}}@media only screen and (min-width: 768px){header .header-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}header .header-inner .logo{padding:10px 80px 10px 8%}header .header-inner .logo img{width:100px;transition:all 500ms ease-in-out}@media only screen and (min-width: 768px){header .header-inner .logo{-ms-flex:1 1 40%;flex:1 1 40%;padding:20px 40px}header .header-inner .logo img{width:180px}}@media only screen and (min-width: 1024px){header .header-inner .logo{-ms-flex:1 1 30%;flex:1 1 30%}}@media only screen and (min-width: 1150px){header .header-inner .logo{padding:20px 20px 20px 8%}header .header-inner .logo img{width:220px}}header .header-inner nav{zoom:1;position:relative}header .header-inner nav:before,header .header-inner nav:after{content:"";display:table}header .header-inner nav,header .header-inner nav:before,header .header-inner nav:after{clear:both}header .header-inner nav .request{display:none}@media only screen and (min-width: 768px){header .header-inner nav .request{display:block;text-align:right;padding-left:10px}header .header-inner nav .request a{border:3px solid #bd202e;position:relative;border-radius:22px;background:#bd202e;padding:10px 20px}header .header-inner nav .request a::before{background:none;border:3px solid white;border-radius:17px;content:"";display:block;position:absolute;top:2px;left:2px;right:2px;bottom:2px;pointer-events:none}}@media only screen and (min-width: 1024px){header .header-inner nav .request{-ms-flex:1;flex:1}}@media only screen and (min-width: 768px){header .header-inner nav{-ms-flex:1 1 60%;flex:1 1 60%;padding-right:40px}}@media only screen and (min-width: 1024px){header .header-inner nav{-ms-flex:1 1 70%;flex:1 1 70%;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 1150px){header .header-inner nav{padding:0 8% 0 0}}header .header-inner nav button{position:absolute;right:20px;top:-60px;width:40px;height:40px;border:0;padding:0;background:white;color:transparent;background:url(../img/icon-menu.png) center center no-repeat;overflow:hidden;text-indent:1000px}@media only screen and (min-width: 768px){header .header-inner nav button{display:none}}header .header-inner nav .nav-menu{display:none;position:relative;z-index:1000;padding:0}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu{padding:0 0 0 30px}}@media only screen and (min-width: 1024px){header .header-inner nav .nav-menu{padding:0 0 0 40px}}@media only screen and (min-width: 1150px){header .header-inner nav .nav-menu{padding:0 0 0 50px}}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu{display:block;text-align:right}}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu li{box-shadow:none;position:relative;display:inline-block}}header .header-inner nav .nav-menu li a{font-family:"futura-pt", sans-serif;font-weight:500;display:block;padding:8px 5px;font-size:18px;line-height:22px;color:black;text-decoration:none;width:100%;transition:400ms all ease-in-out;background-color:transparent;text-align:center;white-space:nowrap;-ms-flex:1;flex:1}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu li a{display:block;padding:12px 10px}}@media only screen and (min-width: 1150px){header .header-inner nav .nav-menu li a{font-size:20px;padding:12px 12px}}header .header-inner nav .nav-menu li:hover a,header .header-inner nav .nav-menu li.open a{color:#bd202e}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu li:hover ul.sub-menu,header .header-inner nav .nav-menu li.open ul.sub-menu{display:block}}header .header-inner nav .nav-menu li ul.sub-menu{display:none;margin-bottom:3px;box-shadow:0 20px 20px rgba(189,204,212,0.4);opacity:.9}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu li ul.sub-menu{position:absolute;left:0;top:54px;width:100%;background-color:#666;zoom:1}header .header-inner nav .nav-menu li ul.sub-menu:before,header .header-inner nav .nav-menu li ul.sub-menu:after{content:"";display:table}header .header-inner nav .nav-menu li ul.sub-menu,header .header-inner nav .nav-menu li ul.sub-menu:before,header .header-inner nav .nav-menu li ul.sub-menu:after{clear:both}}header .header-inner nav .nav-menu li ul.sub-menu li{display:block;width:100%}header .header-inner nav .nav-menu li ul.sub-menu li a{font-size:15px;line-height:18px;display:block;padding:10px 5px}@media only screen and (min-width: 768px){header .header-inner nav .nav-menu li ul.sub-menu li a{padding:10px}header .header-inner nav .nav-menu li ul.sub-menu li a:hover{background-color:gray}}@media only screen and (min-width: 1024px){header .header-inner nav .nav-menu li ul.sub-menu li a{padding:10px 15px}}header.scrolled{box-shadow:0 10px 20px rgba(0,0,0,0.2)}header.scrolled .logo img{width:120px}@media only screen and (min-width: 1024px){header.scrolled nav .request{margin-right:30px}header.scrolled nav button{display:block;top:50%;margin-top:-20px}header.scrolled nav .nav-menu{display:none;margin-right:20px}}.content-style ol,.content-wide ol,.lightbox-container .lightbox .lightbox-inner ol,.content-style ul,.content-wide ul,.lightbox-container .lightbox .lightbox-inner ul{padding:5px 0 5px 35px}.content-style ol li,.content-wide ol li,.lightbox-container .lightbox .lightbox-inner ol li,.content-style ul li,.content-wide ul li,.lightbox-container .lightbox .lightbox-inner ul li{padding:3px 0;line-height:1.5em}.content-style ul,.content-wide ul,.lightbox-container .lightbox .lightbox-inner ul{list-style-type:disc}.content-style ol,.content-wide ol,.lightbox-container .lightbox .lightbox-inner ol{list-style-type:decimal}.content-style blockquote,.content-wide blockquote,.lightbox-container .lightbox .lightbox-inner blockquote{padding:0 25px;font-family:"futura-pt", sans-serif;font-weight:400;font-style:italic;font-size:1.2em;line-height:1.5em;color:#666;border-left:3px solid #fff;margin:10px 0 10px 20px}.content-style hr,.content-wide hr,.lightbox-container .lightbox .lightbox-inner hr{border:0;border-bottom:3px solid #fff;padding:0;margin:10px 0}@media only screen and (min-width: 600px){.content-style hr,.content-wide hr,.lightbox-container .lightbox .lightbox-inner hr{margin:20px 0}}@media only screen and (min-width: 1024px){.content-style hr,.content-wide hr,.lightbox-container .lightbox .lightbox-inner hr{margin:30px 0}}.content-style .postmeta,.content-wide .postmeta,.lightbox-container .lightbox .lightbox-inner .postmeta{margin-top:15px;padding:15px 0;border-top:1px solid #ccc}.content-style .quiet,.content-wide .quiet,.lightbox-container .lightbox .lightbox-inner .quiet{color:#999;font-style:italic}.content-style .quiet a,.content-wide .quiet a,.lightbox-container .lightbox .lightbox-inner .quiet a{color:#777}.content-style table,.content-wide table,.lightbox-container .lightbox .lightbox-inner table{width:100%}.content-style table tr td,.content-wide table tr td,.lightbox-container .lightbox .lightbox-inner table tr td{vertical-align:top;padding:6px 10px}.container{min-width:320px;max-width:1920px;margin:0 auto;background:white;box-shadow:0 0 50px #bdccd4;border:1px solid #666;border-top:0;border-bottom:0;z-index:100}.wrap{max-width:1220px;margin:0 auto}.content-wide{zoom:1;padding:10% 8%}.content-wide:before,.content-wide:after{content:"";display:table}.content-wide,.content-wide:before,.content-wide:after{clear:both}@media only screen and (min-width: 768px){.content-wide{padding:6% 8%}}@media only screen and (min-width: 1150px){.content-wide{padding-top:40px;padding-bottom:60px}}.content-wide .quarter,.content-wide .three-quarter{padding:0}@media only screen and (min-width: 768px){.content-wide .quarter{width:23%;margin:0 2% 0 0}.content-wide .three-quarter{width:75%;margin:0}}.lightbox-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(0,0,0,0.7)}.lightbox-container.open{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.lightbox-container .lightbox{-ms-flex:0 0 60%;flex:0 0 60%;position:absolute;min-width:320px;max-width:1100px;margin:0 10px;background:white;padding:5px;border:5px solid #bdccd4;max-height:100%;overflow:auto}.lightbox-container .lightbox .lightbox-inner{border:1px solid #bd202e;padding:3% 5%}.lightbox-container .lightbox .lightbox-close{position:absolute;top:25px;right:25px;color:transparent;overflow:hidden;width:20px;height:20px;text-indent:1000em;cursor:pointer;background:url(../img/icon-close.svg) center center no-repeat;background-size:contain}.lightbox-container .lightbox .lightbox-close:hover{text-decoration:none}.lightbox-container .lightbox .column.content h3{text-transform:none;font-size:1.3em}.lightbox-container .lightbox .column.content h3 span{font-family:"futura-pt", sans-serif;font-weight:400}.lightbox-container .lightbox .column.content .hobbies{border-top:3px solid #bdccd4;padding-top:20px;margin-top:8px}.lightbox-container .lightbox .column.content .hobbies h5{font-family:"futura-pt", sans-serif;font-weight:700;padding-bottom:0}.lightbox-container .lightbox .column.content .programs h5{font-family:"futura-pt", sans-serif;font-weight:700}.lightbox-container .lightbox .column.content .programs img{display:inline-block;max-width:50px;margin:10px 10px 0 0}@media only screen and (min-width: 768px){.lightbox-container .lightbox .lightbox-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.lightbox-container .lightbox .lightbox-inner .column:first-child{-ms-flex:1 1 55%;flex:1 1 55%;padding-right:4%}.lightbox-container .lightbox .lightbox-inner .column:last-child{-ms-flex:1 1 45%;flex:1 1 45%}}@media only screen and (min-width: 768px){.quarter.sidebar{padding-top:20px;margin-right:3%;width:21%}}.quarter.sidebar .widget-title{font-size:1em;line-height:1em;padding:3px;border-bottom:3px solid #ddd}.quarter.sidebar .widget_nav_menu{padding-bottom:25px}.quarter.sidebar .widget_nav_menu ul{list-style:none;padding:0}.quarter.sidebar .widget_nav_menu ul li{padding:0}.quarter.sidebar .widget_nav_menu ul li a{display:block;padding:4px;border-bottom:3px solid #eee;color:#666;transition:color 400ms ease-in-out}.quarter.sidebar .widget_nav_menu ul li a:hover{text-decoration:none;color:#38914a}footer{zoom:1;padding:30px 8%;background:#bd202e url(../img/bg-giraffe.svg) center center no-repeat;background-size:cover;background-attachment:fixed;color:white;font-size:1.2em;line-height:1.3em;text-align:center}footer:before,footer:after{content:"";display:table}footer,footer:before,footer:after{clear:both}footer *{color:white}@media only screen and (min-width: 600px){footer{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}footer .column{-ms-flex:1;flex:1}footer .column:first-child{text-align:right}}footer a{color:white}footer h3{font-family:"futura-pt", sans-serif;font-weight:700;font-size:1.6em}footer .logo-footer{max-width:220px}.hidden{display:none}.spacer{height:30px}.spacer.giraffe{background:url(../img/bg-giraffe.svg) center center no-repeat;background-size:cover;background-attachment:fixed}.spacer.red{background-color:#bd202e}.header-container{position:relative;overflow:hidden}@media only screen and (min-width: 768px){.header-container:before{position:absolute;left:-25%;top:0;bottom:0;width:25%;transition:left 7s ease-in-out;content:'';background:url(../img/giraph-walk.gif) center center no-repeat;background-size:contain;z-index:2}}.header-container.molecule:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:transparent url(../img/bg-molecule.svg) center center no-repeat;background-size:cover;z-index:1}.header-container.visible:before{left:5%}.header-container .header{padding:10% 8%;text-align:center;position:relative;z-index:3}@media only screen and (min-width: 768px){.header-container .header{padding:6% 8%}}@media only screen and (min-width: 1024px){.header-container .header{padding:6% 20%}}@media only screen and (min-width: 1150px){.header-container .header{padding:8% 25%}}@media only screen and (min-width: 1440px){.header-container .header{padding:8% 30%}}.header-container .header h1,.header-container .header p{opacity:0;transition:2s opacity ease-in-out}.header-container .header h1.visible,.header-container .header p.visible{opacity:1}.header-container.red.giraffe{background:#bd202e url(../img/bg-giraffe.svg) center center no-repeat;background-size:cover;background-attachment:fixed}.header-container.red.giraffe *{color:white}@keyframes wiggle{0%{transform:rotate(0deg)}85%{transform:rotate(0deg)}90%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.what{padding:10% 8%;text-align:center;background:url(../img/bg-chemistry-basic.svg) center center no-repeat;background-size:cover}@media only screen and (min-width: 768px){.what{padding:6% 8%}}.what h2{opacity:0;transition:500ms opacity ease-in-out}.what h2.visible{opacity:1;transition:500ms opacity ease-in-out}.what .intro{padding-bottom:3%;opacity:0}.what .intro.visible{opacity:1;transition:500ms opacity ease-in-out}@media only screen and (min-width: 768px){.what .icons{display:-ms-flexbox;display:flex}.what .icons .icon{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;position:relative;transition:1s all ease-in-out;margin-left:-30%;opacity:0}.what .icons .icon:before{content:'';width:20%;height:20px;position:absolute;left:-10%;background:url(../img/arrow-what.png) right center no-repeat;background-size:cover;top:75px;opacity:0;transition:2000ms opacity ease-in-out}.what .icons .icon:first-child:before{display:none}.what .icons .icon .icon-image-inner img{display:none;animation:wiggle 2.5s infinite}.what .icons .icon .icon-content{transition:2s opacity ease-in-out;opacity:0}.what .icons .icon.visible{margin-left:0;opacity:1}.what .icons .icon.visible .icon-content{opacity:1}.what .icons .icon.visible:before{opacity:1}}@media only screen and (min-width: 1024px){.what .icons .icon:before{width:34%;left:-17%}}.what .icons .icon{padding:0 1.5%}.what .icons .icon .icon-image{width:150px;height:150px;margin:10px auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:50%}.what .icons .icon .icon-image.red{background:#bd202e}.what .icons .icon .icon-image.black{background:black}.what .icons .icon .icon-image.grey{background:#666}.what .icons .icon .icon-image .icon-image-inner{-ms-flex:1;flex:1;padding:20px}.why{background-image:linear-gradient(#bdccd4, #fff);padding-top:30px;overflow:hidden}@media only screen and (min-width: 1024px){.why{position:relative;z-index:0;overflow:inherit}}.why h2{background:white;padding:10px 8%}@media only screen and (min-width: 768px){.why h2{text-align:left;opacity:0;transition:500ms opacity ease-in-out}.why h2.visible{opacity:1}}.why .content-left{padding:20px 8% 5%}@media only screen and (min-width: 768px){.why .content-left{padding:20px 8% 8%;opacity:0;transition:500ms opacity ease-in-out}.why .content-left.visible{opacity:1}}@media only screen and (min-width: 1024px){.why .content-left{width:50%;padding:20px 20px 8% 8%}}.why .content-right{position:relative;border:7px solid #bd202e;border-radius:30px;color:white;padding:3px;margin:0 30px -60px 30px;background:white}@media only screen and (min-width: 1024px){.why .content-right{position:absolute;right:8%;width:37%;height:120%;opacity:0;bottom:-500px;transition:1s all ease-in-out}.why .content-right.visible{opacity:1;bottom:0}}.why .content-right .content-right-inner{border-radius:20px;background:#bd202e;padding:5% 8% 60px 35%;height:100%}@media only screen and (min-width: 768px){.why .content-right .content-right-inner{padding-left:25%}}@media only screen and (min-width: 1024px){.why .content-right .content-right-inner{padding-left:35%}}.why .content-right .content-right-inner p{position:relative;z-index:1}.why .content-right:after{animation-name:headsway;animation-duration:20s;animation-iteration-count:infinite;position:absolute;z-index:0;bottom:-5%;left:-8%;content:'';background:url(../img/giraffe-standing-tall-partial.svg) left center no-repeat;background-size:contain;height:110%;aspect-ratio:1.5 / 2;transform:rotate(5deg);transform-origin:100% 100%}@media only screen and (min-width: 768px){.why .content-right:after{left:2%}}@media only screen and (min-width: 1024px){.why .content-right:after{left:-12%}}@keyframes headsway{from{transform:rotate(5deg)}20%{transform:rotate(10deg)}40%{transform:rotate(3deg);bottom:-8%}80%{transform:rotate(10deg);bottom:-5%}100%{transform:rotate(5deg)}}.statistics{background:white;position:relative;z-index:1}@media only screen and (min-width: 768px){.statistics{display:-ms-flexbox;display:flex}}.statistics .stat{color:white;padding:10% 8%;text-align:center}@media only screen and (min-width: 768px){.statistics .stat{padding:6% 8%}}.statistics .stat .stat-inner{opacity:0;transition:500ms opacity ease-in-out}.statistics .stat .stat-inner.visible{opacity:1}.statistics .stat.red{background:#bd202e}.statistics .stat.grey{background:#666}.statistics .stat.black{background:black}.statistics .stat span{font-family:"futura-pt", sans-serif;font-weight:700;font-size:3em;line-height:1.2em;display:block}@media only screen and (min-width: 768px){.statistics .stat{-ms-flex:1;flex:1;padding:5% 3%;-ms-flex-preferred-size:fit-content;flex-basis:fit-content}}@media only screen and (min-width: 1024px){.statistics .stat{padding:3%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}.work-container{background:#fff url(../img/bg-chemistry-complex.svg) center center no-repeat;background-size:cover;padding:10% 8%;position:relative;z-index:2}@media only screen and (min-width: 768px){.work-container{padding:6% 8%}}.work-container .work-title{padding-bottom:20px}@media only screen and (min-width: 768px){.work-container .work-title{padding-bottom:40px}}@media only screen and (min-width: 768px){.work-container h2{opacity:0;transition:500ms opacity ease-in-out}.work-container h2.visible{opacity:1}}@media only screen and (min-width: 600px){.work-container .work{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-2%}}.work-container .work .work-item{margin-bottom:10px;cursor:pointer}.work-container .work .work-item img{display:block}@media only screen and (min-width: 600px){.work-container .work .work-item{-ms-flex:0 0 48%;flex:0 0 48%;margin:0 2% 2% 0}}@media only screen and (min-width: 768px){.work-container .work .work-item{-ms-flex:0 0 31.3333%;flex:0 0 31.3333%;margin:0 2% 2% 0;opacity:0;transition:500ms opacity ease-in-out}.work-container .work .work-item.visible{opacity:1}}@media only screen and (min-width: 1024px){.work-container .work .work-item{-ms-flex:0 0 23%;flex:0 0 23%}}.work-container .work .work-item .item-description{display:none}.who{background:#bd202e url(../img/bg-giraffe.svg) center center no-repeat;background-size:cover;background-attachment:fixed;position:relative;padding:120px 8%}@media only screen and (min-width: 600px){.who{padding:6% 8%}}.who .title{background:white;text-align:center;margin-left:-10%;margin-right:-10%;padding:10px 0;transition:all 1s ease-in-out;opacity:0}.who .title.visible{opacity:1}@media only screen and (min-width: 600px){.who .title{z-index:1}}@media only screen and (min-width: 1024px){.who .title{top:18%}}.who .title h2{display:inline-block}.who .who-people{background:white;padding:3px}@media only screen and (min-width: 600px){.who .who-people{position:relative}}@media only screen and (min-width: 600px){.who .who-people:before{position:absolute;left:-30%;bottom:0;width:30%;height:70%;opacity:0;transition:all 1s ease-in-out;content:'';background:url(../img/giraffe-reaching.svg) bottom center no-repeat;background-size:contain}.who .who-people.visible:before{left:0;opacity:1}}.who .who-people .person{margin-bottom:3px;cursor:pointer;transition:all 600ms ease-in-out;opacity:0}.who .who-people .person.visible{opacity:1}.who .who-people .collaborators .person:last-child{margin-bottom:0}@media only screen and (min-width: 600px){.who .who-people .collaborators{position:relative}}@media only screen and (min-width: 600px){.who .who-people .collaborators:after{font-family:"futura-pt", sans-serif;font-weight:700;font-size:1.2em;line-height:1.4em;content:"Featured Collaborators";position:absolute;right:2%;width:20%;bottom:30%;color:white;opacity:0;transition:all 1500ms ease-in-out}}@media only screen and (min-width: 1024px){.who .who-people .collaborators:after{font-size:2em;bottom:25%}}@media only screen and (min-width: 1440px){.who .who-people .collaborators:after{font-size:2.4em}}@media only screen and (min-width: 600px){.who .who-people .collaborators.visible:after{opacity:1}}@media only screen and (min-width: 600px){.who .who-people{padding:0;background:transparent;margin-top:-4px}.who .who-people .person:last-child{margin-bottom:0}}.who .person{aspect-ratio:1 / 1;background-repeat:no-repeat;background-size:cover;margin-bottom:3px;position:relative}.who .person .abbrev{position:absolute;top:10%;left:6%;color:white;font-family:"futura-pt", sans-serif;font-weight:700;text-shadow:0 0 20px rgba(0,0,0,0.8);font-size:2em}.who .person .person-content{display:none}@media only screen and (min-width: 600px){.who .primary,.who .secondary,.who .collaborators{display:-ms-flexbox;display:flex}.who .primary .person,.who .secondary .person,.who .collaborators .person{-ms-flex:1;flex:1;margin-bottom:0;border:5px solid white;border-left:0;position:relative;z-index:5}.who .primary .person:first-child,.who .secondary .person:first-child,.who .collaborators .person:first-child{border-left:5px solid white}.who .primary{padding-right:25%}.who .secondary{padding-left:calc( 25% - 3px );margin-top:-5px}.who .collaborators{margin-top:10%;padding:0 25% 0 40%}}.partner{padding:10% 8%;margin-bottom:40px;position:relative}@media only screen and (min-width: 768px){.partner{padding:6% 8%}}.partner:after{content:'';position:absolute;width:100%;height:40px;bottom:-40px;right:0;left:0;background:#bd202e url(../img/bg-giraffe.svg) center center no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (min-width: 600px){.partner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:4% 8%;margin-bottom:80px}.partner .logo{-ms-flex:1 1 30%;flex:1 1 30%;margin-right:5%;opacity:0;transition:all 1s ease-in-out}.partner .logo.visible{opacity:1}.partner .content{-ms-flex:1 1 65%;flex:1 1 65%;padding-left:5%;border-left:3px solid rgba(102,102,102,0.2);opacity:0;transition:all 1s ease-in-out}.partner .content.visible{opacity:1}.partner:after{height:80px;bottom:-80px}}.form-container{background:url(../img/bg-contact.svg) center center no-repeat;background-size:cover;padding:10% 8%}@media only screen and (min-width: 768px){.form-container{padding:6% 8%}}.form-container h2{margin-bottom:30px;opacity:0;transition:all 500ms ease-in-out}.form-container h2.visible{opacity:1}@media only screen and (min-width: 768px){.form-container .form-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.form-container .form-inner .form{-ms-flex:1 1 60%;flex:1 1 60%;opacity:0;transition:all 500ms ease-in-out}.form-container .form-inner .form.visible{opacity:1}.form-container .form-inner .form .button{background:#bd202e !important;text-transform:uppercase !important;font-family:"futura-pt", sans-serif !important;font-weight:700 !important;font-size:1.2em !important;padding:10px 15px 9px !important;border-radius:0 !important;transition:opacity 400ms ease-in-out !important}.form-container .form-inner .form .button:hover{opacity:.8 !important}.form-container .form-inner .content{-ms-flex:1 1 40%;flex:1 1 40%;padding-left:5%;opacity:0;transition:all 500ms ease-in-out}.form-container .form-inner .content.visible{opacity:1}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
