html{font-size:62.5%}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;text-align:center;margin:0;background-color:#002d2d}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.2rem}.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}.App{margin:0 auto;width:95%;text-align:left;background-color:#fff}.App main{padding:10px;background-color:#fefcd5;display:flex}.App main h1,.App main h2,.App main h3,.App main h4,.App main h5,.App main h6{font-weight:400;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:.2rem;margin-bottom:.5rem;line-height:1.4}.App main h4{font-size:1.6rem;font-weight:550;margin-top:.9rem}.App main h5{font-size:1.5rem;font-weight:500}.App main section{margin:0;padding:10px 0}.App main section:first-of-type{width:70%;margin-right:25px}.App main section:nth-of-type(2){width:30%}.App main section h2{margin-top:0}.App main section p,.App main section ul{margin:.9rem 0 1.5rem}.App main section p.roleSummary{font-size:1.5rem}.App main section .about,.App main section .contact,.App main section .intro,.App main section .pastWork{padding-left:15px;padding-right:15px}.App main section .about ul,.App main section .contact ul,.App main section .intro ul,.App main section .pastWork ul{margin-top:0}.App main section .pastWork{margin-bottom:25px}.App main section .pastWork .projects__list h4{margin-bottom:0}.App main section .pastWork .projects__list p{margin-top:.5rem;margin-bottom:.7rem}.App main .panel{padding-top:10px;background-color:#f7eb99;border:1px solid #f4e370;border-radius:3px;margin-bottom:10px}.App main aside.disclaimer{background-color:#faf3f5;border-color:#ebcdd2}.App main aside.disclaimer h3{font-size:1.6rem;background-color:#f04124;color:#fff;padding:0 7px}.App main aside.disclaimer p{font-size:1.2rem;padding:0 7px 10px}.App footer{margin:0 0 50px;background-color:#ffebcd;padding:2px 10px}.App footer p{font-size:1.2rem}header{background-color:#d52b1e;padding:15px 10px;margin:0}header h1{font-family:Helvetica,Arial,sans-serif;font-size:2.5rem;color:#fff;margin-top:0}header nav:after{content:"";display:table;clear:both}header nav ul{list-style:none;padding:0}header nav ul li{float:left;padding-right:15px}header nav ul li a{color:#fff;text-decoration:none}header nav ul li a:hover{text-decoration:underline}.accordion-list{list-style:none;margin:0;padding:0;background-color:#fff;max-width:60rem;border-radius:.4rem;overflow:hidden}.accordion-list__item+.accordion-list__item{border-top:1px solid rgba(0,0,0,.1)}.accordion-item--opened .accordion-item__icon{transform:rotate(180deg)}.accordion-item--opened .accordion-item__inner{max-height:100rem;transition-timing-function:cubic-bezier(.895,.03,.685,.22);transition-duration:.5s;transition-property:max-height}.accordion-item--opened .accordion-item__content{opacity:1;transform:translateY(0);transition-delay:.2s;transition-timing-function:ease-in-out;transition-duration:.2s;transition-property:opacity,transform}.accordion-item__line{display:block;padding:.8rem 1.2rem;display:flex;justify-content:space-between;align-items:center;background-color:#fab68f;z-index:2;position:relative}.accordion-item__line:hover{cursor:pointer}.accordion-item__title{font-size:1.6rem;margin:0;font-weight:700;color:#121212}.accordion-item__icon{width:1.2rem;height:1.2rem;transition:transform .3s ease-in-out;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABGklEQVR4Ae3RAcZCQRiF4buDfwshBGi+2UQgcIGAVtpSIuS/KyilG+UTcbk6zIH3GQBm3mM6AAAAAAAAAACA+eqf/yZBXcV/2XeCVPYx1FXj/FjGUMd45AQp/1HHGGLZNL+e61jHnKDmv8652YT1IvPfE2LX/Sh27/ycsF60yT/lk58JYn6eU4MJccjnlAmZ/33i0OAH4jg9Qcw/5g9YJpS+m6n0xvzpCfVe+nn59S7kGyYo+YYJWz3fO+E2PaFs9XzPhMy/6fmWCXq+YUJs9HzrhLh+JsQmrnq+bYKeb52g53snXPR88wQ93z9Bz/dP0PP9E/R89wQ93zpBz7dO0POtE/R86wQ93zpBzzdP+MoHAAAAAAAAAADAExTnTW20AtjhAAAAAElFTkSuQmCC);opacity:.6}.accordion-item__inner{max-height:0;overflow:hidden;text-transform:cubic-bezier(.95,.05,.795,.035);transition-duration:.5s;transition-property:max-height;z-index:1;position:relative}.accordion-item__content{opacity:0;transform:translateY(-1rem);transition-timing-function:linear,ease;transition-duration:.1s;transition-property:opacity,transform;transition-delay:.5s;padding:1.2rem;font-size:1.4rem}