:root{--minimum:100%;--brand-4:#d8ecf5;--brand-01:#b67b30;--white:#fff;--top-5-header:48px;--black:black;--brand-5:#333e45;--percentage:100%;--brand-3:#6793a8;--bigger:1000px;--brand-2:#472929;--not-too-big:600px}body{color:#1a1b1f;margin-left:auto;margin-right:auto;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:28px}h1{margin-top:20px;margin-bottom:15px;font-size:44px;font-weight:400;line-height:62px}h2{font-size:var(--minimum);margin-top:10px;margin-bottom:10px;font-weight:400;line-height:50px;display:flex}h3{margin-top:10px;margin-bottom:10px;font-size:30px;font-weight:400;line-height:46px}h4{margin-top:10px;margin-bottom:10px;font-size:24px;font-weight:400;line-height:38px}h5{margin-top:10px;margin-bottom:10px;font-size:20px;font-weight:500;line-height:34px}h6{margin-top:10px;margin-bottom:10px;font-size:16px;font-weight:500;line-height:28px}p{margin-bottom:10px}a{color:#1a1b1f;text-decoration:underline;transition:opacity .2s;display:block}a:hover{color:#32343a}a:active{color:#43464d}ul{margin-top:20px;margin-bottom:20px;padding-left:40px;list-style-type:disc}li{margin-bottom:10px;list-style-type:disc}img{margin-left:auto;margin-right:auto;display:block}label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;line-height:20px}blockquote{border-left:5px solid #e2e2e2;margin-top:25px;margin-bottom:25px;padding:15px 30px;font-size:20px;line-height:34px}figure{margin-top:25px;padding-bottom:20px}figcaption{opacity:.6;text-align:center;margin-top:5px;font-size:14px;line-height:26px}.w-layout-layout{grid-row-gap:20px;grid-column-gap:20px;grid-auto-columns:1fr;justify-content:center;padding:20px}.w-layout-cell{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.logo-link{z-index:1}.logo-link:hover{opacity:.8}.logo-link:active{opacity:.7}.navigation-item{opacity:.6;color:var(--brand-01);letter-spacing:1px;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:500;line-height:20px}.navigation-item:hover{opacity:.9}.navigation-item:active{opacity:.8}.navigation-item.w--current{opacity:1;color:var(--brand-01);font-weight:600}.navigation-item.w--current:hover{opacity:.8;color:#32343a}.navigation-item.w--current:active{opacity:.7;color:#32343a}.navigation-items{flex:1;justify-content:space-between;align-items:center;display:flex}.navigation{background-color:var(--brand-4);justify-content:center;align-items:flex-start;margin-left:auto;margin-right:auto;padding:30px 50px;font-family:Times New Roman,TimesNewRoman,Times,Baskerville,Georgia,serif;display:flex;position:relative}.logo-image{display:block}.navigation-wrap{align-items:center;margin-right:-20px;display:flex}.speaking-text{color:var(--brand-01);margin-left:auto;margin-right:auto;padding-bottom:10px;display:flex}.speaking-text.cc-past-speaking{opacity:.6}.cell{justify-content:center;align-items:center;padding-left:0;padding-right:0}.heading{color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--top-5-header);text-align:center;text-transform:none;justify-content:center;align-items:center;min-height:30px;font-weight:400;line-height:40px}.heading.utility-margin-bottom-0{color:var(--brand-01);text-align:left;margin-top:2rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.paragraph-subhead{color:var(--brand-3);white-space:normal;word-break:normal;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;display:flex}.text-span{text-align:left;margin-left:auto;margin-right:auto;font-size:18px;font-style:italic;font-weight:400;line-height:20px;display:flex}.cell-2{justify-content:center;align-items:center}.cell-3{text-align:left;flex-flow:column;justify-content:center;align-items:flex-start;margin-left:auto;margin-right:auto;padding-right:0}.section-2{flex-flow:column;justify-content:center;margin-left:auto;margin-right:auto;display:flex}.body{margin-left:auto;margin-right:auto}.cell-2-mobile{justify-content:center;align-items:center}.paragraph---text-box-mobile-copy{color:var(--white);white-space:normal;word-break:normal;flex-flow:column;flex:0 auto;justify-content:center;align-items:center;margin-bottom:auto;margin-left:auto;margin-right:auto;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300;line-height:24px;display:flex}.section-home{background-color:var(--brand-3);justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding:3rem;display:flex}.section-home.cc-contact{background-color:var(--brand-4);padding-left:80px;padding-right:80px}.quick-stack-front-mobile{float:none;clear:none;grid-column-gap:2rem;grid-row-gap:5rem;background-color:var(--white);margin-top:2rem;margin-left:auto;margin-right:auto;padding:2px 2rem 3rem}.quick-stack-front-hey{grid-column-gap:20px;grid-row-gap:20px;text-align:center;margin-left:auto;margin-right:auto;padding:0 2rem;position:static}.bold-text-3{font-family:Montserrat,sans-serif;font-size:var(--top-5-header);margin-left:auto;margin-right:auto;font-weight:400;line-height:48px;display:flex}.paragraph-text{margin-left:auto;margin-right:auto}@media screen and (max-width:991px){.styleguide-block{text-align:center}.container.small-container{width:90%}.heading-jumbo{font-size:56px;line-height:70px}.section{flex-flow:column-reverse;display:flex}.section.cc-contact{padding-left:0;padding-right:0}.primary-button{justify-content:center;margin-left:auto;margin-right:auto}.logo-link.w--current{flex:1}.menu-icon{display:block}.navigation-item{text-align:center;padding:15px 30px;transition:background-color .4s,opacity .4s,color .4s}.navigation-item:hover{background-color:#f7f8f9}.navigation-item:active{background-color:#eef0f3}.navigation-items{background-color:#fff}.navigation{background-color:var(--white);padding:25px 30px}.menu-button{padding:0}.menu-button.w--open{background-color:#0000}.navigation-wrap{margin-right:0}.work-experience-grid{grid-template:". ."". ."/1fr 1fr}.works-grid{flex-direction:column;align-items:stretch;display:flex}.carrer-headline-wrap{width:auto}.work-image{margin-bottom:30px}.contact{width:auto;padding:30px 50px 40px}.contact-headline,.contact-form-wrap{width:100%}.about-intro-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr}.about-head-text-wrap{width:80%;margin-left:auto;margin-right:auto}.service-name-text{font-size:24px;line-height:42px}.skillset-wrap{padding-right:0}.job-descrip{text-align:left;margin-left:auto;margin-right:auto;display:flex}.services-items-grid{grid-row-gap:0px;grid-template:".""."/1fr;padding-top:0}.skills-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.personal-features-grid{text-align:center;grid-template:".""."".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.speaking-text{text-align:left;padding-bottom:0}.job-type{color:var(--white);text-align:left;margin-left:auto;margin-right:auto;padding-right:0;display:flex}.social-media-heading{text-align:center;width:80%;margin-left:auto;margin-right:auto}.social-media-grid{grid-template:". ."". ."". ."". ."/1fr 1fr}.project-overview-grid{grid-row-gap:50px;text-align:center;grid-template:"."".""."/1fr;width:70%;margin-left:auto;margin-right:auto}.project-description-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.email-section{margin-bottom:160px}.email-link{font-size:36px;line-height:54px}.secondary-button.w--current,.heading.utility-margin-bottom-0,.heading.utility-margin-bottom-0{margin-left:auto;margin-right:auto}.text-block{font-size:var(--top-5-header)}.quick-stack-2{grid-row-gap:46px}.section-bio{flex-flow:column-reverse;display:flex}.section-bio.cc-contact{padding-left:0;padding-right:0}.section-home{flex-flow:column-reverse;display:flex}.section-home.cc-contact{padding-left:0;padding-right:0}.years-employed{text-align:left}.text-block-mobile{font-size:var(--top-5-header)}.quick-stack-front-mobile{grid-row-gap:46px}.grid-layout.tablet-1-column,.grid-layout.desktop-1-column{grid-template-columns:1fr}.grid-layout.tablet-2-column{grid-template-columns:1fr 1fr}.grid-layout.tablet-1-column,.grid-layout.desktop-1-column{grid-template-columns:1fr}.list-item-3,.list-item-4,.list-item-6{text-align:left}.cell-9899{margin-left:auto;margin-right:auto}.list-item-7{text-align:left}.portfoplio-mobile-quick-stack{padding-bottom:2rem}.bold-text-4{display:flex}.utility-margin-bottom-0{margin-bottom:0}.paragraph-2{text-align:left;margin-left:auto;margin-right:auto}.div-block,.heading-6{margin-left:auto;margin-right:auto}.list-item-8,.list-item-9,.list-item-10,.list-item-11,.list-item-12,.list-item-13,.list-item-14,.list-item-15{text-align:left}.heading-8{text-align:left;margin-top:2rem;margin-bottom:2rem}.y-center{align-items:center}}@media screen and (max-width:767px){.heading-jumbo-small{font-size:30px;line-height:52px}.rich-text{text-align:left;width:90%;max-width:470px}.container{text-align:center}.heading-jumbo{font-size:50px;line-height:64px}.section{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.section.cc-contact{padding:15px}.paragraph-bigger{font-size:16px;line-height:28px}.logo-link{padding-left:0}.navigation{padding:20px 30px}.work-experience-grid{flex-direction:column;align-items:center;display:flex}.work-position-wrap{margin-bottom:40px}.project-name-link{font-size:16px;line-height:28px}.text-field.cc-textarea{text-align:left;text-align:left}.contact{padding-left:30px;padding-right:30px}.contact-form-grid{grid-column-gap:30px;grid-template:"."".""."/1fr}.contact-form{flex-direction:column;display:flex}.contact-form-wrap{text-align:left}.footer-wrap{text-align:center;flex-direction:column}.webflow-link{margin-bottom:15px}.footer-links{flex-direction:column}.footer-item{margin-top:10px;margin-bottom:10px;margin-left:0}.about-head-text-wrap{width:70%;max-width:470px}.featured-item-wrap{list-style-type:none}.skills-grid{grid-template-columns:1fr;width:70%;max-width:470px}.personal-features-grid{width:70%;max-width:470px;padding-left:0}.job-type{text-align:left;margin-left:auto;margin-right:auto;padding-right:0;display:flex}.social-media-heading{width:70%;max-width:470px}.social-media-grid{grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr 1fr}.project-overview-grid{width:80%;max-width:470px;margin-top:90px;margin-bottom:95px}.project-description-grid{width:70%;max-width:470px;margin-top:90px;margin-bottom:85px}.detail-image{margin-bottom:15px}.email-section{width:80%;max-width:470px;margin-top:120px;margin-bottom:120px}.email-link{font-size:36px;line-height:54px}.utility-page-wrap{padding:15px}._404-wrap{padding:30px}.section-bio{margin-left:15px;margin-right:15px}.section-bio.cc-contact{padding:15px}.section-home{margin-left:15px;margin-right:15px}.section-home.cc-contact{padding:15px}.years-employed{justify-content:center;align-items:center}.utility-margin-bottom-8rem{margin-bottom:3rem}.bold-text-4{margin-left:auto;margin-right:auto}.masonry-layout.mobile-landscape-1-column{column-count:1;column-count:1}.cell-9901{justify-content:flex-start;align-items:center}.cell-9902{justify-content:flex-start;align-items:flex-start}.grid-gap-s-parent.grid-gap-s{grid-column-gap:1rem;grid-row-gap:1rem;grid-column-gap:1rem;grid-row-gap:1rem}.utility-margin-bottom-0{margin-bottom:0}.utility-margin-top-2rem{margin-top:1rem}.grid-gap-xxl-parent.grid-gap-xxl{grid-column-gap:2rem;grid-row-gap:2rem;grid-column-gap:2rem;grid-row-gap:2rem}.utility-margin-bottom-4rem{margin-bottom:2rem}.utility-margin-top-4rem{margin-top:2rem}.utility-padding-all-2rem{padding:1rem}.utility-mobile-landscape-aspect-auto{aspect-ratio:auto}.grid-gap-m-parent.grid-gap-m,.grid-gap-l-parent.grid-gap-l{grid-column-gap:2rem;grid-row-gap:2rem;grid-column-gap:2rem;grid-row-gap:2rem}.utility-margin-bottom-2rem{margin-bottom:1rem}}@media screen and (max-width:479px){.rich-text{width:100%;max-width:none}.heading-jumbo{font-size:36px;line-height:48px}.paragraph-light{padding-right:20px;display:flex}.section{justify-content:center;align-items:flex-start;margin-left:auto;margin-right:auto;padding:0}.primary-button{margin-left:auto;margin-right:auto}.navigation{background-color:var(--white);flex-flow:row;flex:0 auto;justify-content:center;align-items:center;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;position:relative}.menu-button,.menu-button.w--open{flex:none}.contact{padding-left:15px;padding-right:15px}.contact-form-grid{flex-flow:column;display:flex}.contact-form,.contact-form-wrap,.footer-wrap{flex-direction:column}.about-head-text-wrap{width:100%;max-width:none}.job-descrip{opacity:1;text-align:left;cursor:auto;align-items:baseline;margin-left:auto;margin-right:auto;font-style:normal;transition-property:none}.skills-grid{grid-template-columns:1fr;width:100%;max-width:none}.personal-features-grid{width:100%;max-width:none;margin-bottom:0}.speaking-text{color:var(--brand-01);font-size:20px;font-weight:600}.job-type{opacity:1;color:var(--brand-4);align-items:baseline}.social-media-heading,.project-overview-grid,.project-description-grid{width:100%;max-width:none}.email-section{flex-direction:column;align-items:center;width:100%;max-width:none;display:flex}.email-link{font-size:30px;line-height:46px}.secondary-button.w--current{margin-left:auto;margin-right:auto}.heading{color:var(--white);font-size:var(--top-5-header);text-align:center;margin-bottom:0;line-height:48px}.heading.utility-margin-bottom-0{margin-top:0;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.text-block{font-size:var(--percentage);line-height:var(--percentage);padding-left:20px}.quick-stack{padding-left:0;padding-right:0}.quick-stack-2{grid-column-gap:19px;grid-row-gap:19px;padding-bottom:20px}.paragraph{padding-left:20px;padding-right:20px}.section-2{flex:0 auto}.body{flex-flow:column;display:flex}.paragraph---text-box-mobile{font-size:12px;line-height:20px}.image-2{pointer-events:auto;transform:translate(0)}.paragraph---text-box-mobile-copy{margin-bottom:0;margin-left:auto;margin-right:auto;font-size:12px;line-height:20px}.image-3{min-width:50px;max-width:300px;min-height:50px;max-height:300px;margin-left:auto;margin-right:auto;overflow:auto}.section-bio{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.section-home{margin-left:0;margin-right:0}.years-employed{opacity:1;color:var(--white);text-align:left;justify-content:flex-start;align-items:baseline;margin-left:auto;margin-right:auto;font-size:14px;font-style:italic;font-weight:400}.text-block-mobile{font-size:var(--percentage);line-height:var(--percentage);margin-left:auto;margin-right:auto;padding-left:0}.quick-stack-front-mobile-hey{padding-left:0;padding-right:0}.quick-stack-front-mobile{grid-column-gap:19px;grid-row-gap:19px;margin-left:auto;margin-right:auto;padding-bottom:20px;padding-left:30px;padding-right:30px}.cell-6{justify-content:center;align-items:center}.list{text-align:left;flex:0 auto;margin:1rem auto;padding-left:1rem;padding-right:1rem;font-size:14px;line-height:26px;list-style-type:disc;display:flex}.container-2{flex:0 auto;justify-content:flex-start;align-items:center;display:flex}.quick-stack-front-hey{padding-left:0;padding-right:0}.heading-2{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.section-3,.body-2{margin-left:auto;margin-right:auto}.list-2{padding-left:1rem}.quick-stack-resume-mobile{align-self:auto;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.quick-stack-3{grid-column-gap:20px;grid-row-gap:20px;flex:1;margin-left:auto;margin-right:auto}.cell-9094{margin-left:auto;margin-right:auto;padding-right:0}.grid-layout.mobile-portrait-1-column{grid-template-columns:1fr}.grid-layout.tablet-1-column.grid-gap-xxl{grid-template-columns:1fr;margin-left:auto;margin-right:auto}.grid-layout.desktop-3-column.tablet-2-column.mobile-landscape-1-column.grid-gap-l{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto}.list-item-3,.list-item-4,.list-item-6,.cell-9899,.list-item-7{margin-left:auto;margin-right:auto}.portfoplio-mobile-quick-stack{flex:1;margin-left:auto;margin-right:auto;padding-bottom:0;padding-left:0;padding-right:0}.cell-portfolio-lightbox-mobile{margin-left:auto;margin-right:auto}.heading-3{text-align:center;padding-left:20px;text-decoration:none}.lightbox-link,.lightbox-link-2,.lightbox-link-3,.lightbox-link-4{text-decoration:none}.quickk-stack-4{grid-column-gap:19px;grid-row-gap:19px}.heading-4{padding-left:10px}.bold-text-3{text-transform:none;font-family:Times New Roman,TimesNewRoman,Times,Baskerville,Georgia,serif;font-size:22px}.bold-text-4{text-align:left;align-items:baseline;margin-left:auto;margin-right:auto;font-family:Montserrat,sans-serif;font-size:22px}.bold-text-5,.bold-text-6,.bold-text-7{font-family:Times New Roman,TimesNewRoman,Times,Baskerville,Georgia,serif;font-size:22px}.cell-9901{text-align:left;justify-content:center;align-items:flex-start;padding-right:0}.cell-9902{margin-left:auto;margin-right:auto}.utility-margin-bottom-0{margin-bottom:0}.button-group.utility-margin-top-2rem{margin-left:auto;margin-right:auto}.paragraph-2{text-align:left;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.div-block{margin-left:auto;margin-right:auto}.heading-6{text-align:left;align-self:auto;margin:2rem auto 1rem}.heading-7{text-align:left;margin:2rem auto 1rem;display:flex}.list-item-8,.list-item-9,.list-item-10,.list-item-11,.list-item-12,.list-item-13,.list-item-14,.list-item-15{margin-left:auto;margin-right:auto}.heading-8{align-items:baseline;margin:2rem auto 1rem;display:flex}.resume-highlights{flex-flow:row;margin-left:auto;margin-right:auto;display:flex}.cell-9905{align-items:center;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.text-block-5{text-align:left;justify-content:flex-start;align-items:baseline;margin-left:auto;margin-right:auto;display:flex}}#w-node-a91bcae8-6b55-1cba-a440-901fbff2dd45-8b960032{grid-template-rows:auto auto;grid-template-columns:.75fr}#w-node-_545d303a-8efb-4d1d-2a37-9898a5dc52e8-8b960032{grid-template-rows:1fr auto auto auto auto;grid-template-columns:.5fr .5fr}@media screen and (max-width:991px){#w-node-_545d303a-8efb-4d1d-2a37-9898a5dc52e9-8b960032,#w-node-_545d303a-8efb-4d1d-2a37-9898a5dc52ea-8b960032,#w-node-_1da08509-8a86-6c62-1486-8d09d138159b-8b960032,#w-node-_884ff3e3-0c83-b80f-8b00-34e2eac34571-8b960032,#w-node-b7a1ea4b-2f24-1c37-d0a5-a4ba38f5f307-8b960032,#w-node-f0968847-d987-f822-3e88-2b3848c96f77-8b960032,#w-node-_9388595d-09c2-305f-701d-fc54e8c874a3-8b960032,#w-node-_07f53672-06f0-9a43-4e84-fbcfb6f6c7a3-8b960032,#w-node-_454b6f51-f1cd-a8d3-73c3-f11cd5603d77-8b960032,#w-node-_30555f90-651f-4e76-ecb4-5d8edd37bab5-8b960032{grid-column:span 2/span 2}}@media screen and (max-width:479px){#w-node-a91bcae8-6b55-1cba-a440-901fbff2dd45-8b960032{grid-template-rows:auto auto;grid-template-columns:1.25fr}#w-node-_545d303a-8efb-4d1d-2a37-9898a5dc52e8-8b960032{grid-template-rows:1fr auto auto auto auto;grid-template-columns:1fr}}