@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 22px/1.5 "Roboto",sans-serif;color:#4A4A4A;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#326CE5;text-decoration:none}a:visited{color:#174ab4}a:hover{color:#4A4A4A;text-decoration:underline}blockquote{color:#4A4A4A;border-left:4px solid #99B6F2;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #99B6F2;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after{content:"";display:table;clear:both}.center{text-align:center}.section{max-width:1200px;margin:0 auto;padding:20px}.header{font-size:40px;font-weight:700;color:#4A4A4A;margin-bottom:20px}.btn{display:inline-block;padding:12px 24px;background-color:#326CE5;color:#fff;border-radius:4px;text-decoration:none;transition:background-color 0.3s}.btn:hover{background-color:rgba(50,108,229,0.8);text-decoration:none}.site-header{border-top:5px solid #326CE5;border-bottom:1px solid #99B6F2;min-height:55.95px;position:relative}.site-title{font-size:26px;font-weight:300;line-height:54px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#4A4A4A}.site-nav{float:right;line-height:54px}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#4A4A4A;line-height:1.5;margin-left:20px}.site-nav .page-link:hover{color:#326CE5;text-decoration:none}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:15px;background-color:#fff;border:1px solid #99B6F2;border-radius:5px;text-align:right}.site-nav label[for="nav-trigger"]{display:block;float:right;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{fill:#4A4A4A}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}}.site-footer{border-top:1px solid #99B6F2;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.page-content{padding:30px 0;flex:1}.page-heading{font-size:32px}.post-list-heading{font-size:28px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#4A4A4A}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.site-header{position:sticky;top:0;z-index:1000;width:100%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-top:none;border-bottom:none}.site-header .header-wrapper{max-width:100%;padding-left:30px;padding-right:30px}.site-header .site-logo{max-height:50px;width:auto;display:block}.dropdown{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;background-color:#fff;min-width:250px;box-shadow:0 4px 8px rgba(0,0,0,0.15);z-index:1001;border-radius:4px;padding:8px 0;top:100%;left:0}.dropdown:hover .dropdown-menu{display:block}.dropdown-item{color:#435159 !important;padding:12px 20px;text-decoration:none;display:block;font-size:16px;white-space:nowrap;transition:background-color 0.2s ease}.dropdown-item:hover{background-color:#f5f5f5;color:#fab80a !important}.dropdown-checkbox,.dropdown-chevron,.site-nav .close-icon{display:none}@media screen and (max-width: 600px){.site-header .header-wrapper{padding-left:15px;padding-right:15px}.site-header .section{display:flex;align-items:center;justify-content:space-between;padding:0}.site-nav{position:static;float:none;line-height:normal;max-width:none}.site-nav .nav-trigger-label{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.site-nav .menu-icon{display:block;float:none;margin:0;padding:0;height:auto;line-height:0}.site-nav .menu-icon>svg{width:24px;height:20px;fill:#333}.site-nav .close-icon{display:none;font-size:36px;line-height:1;color:#333}.nav-trigger:checked ~ .nav-trigger-label .menu-icon{display:none}.nav-trigger:checked ~ .nav-trigger-label .close-icon{display:block}.site-nav .trigger{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 10px 14px rgba(0,0,0,0.08)}.nav-trigger:checked ~ .trigger{display:block}.site-nav .trigger>.page-link{display:block;width:100%;box-sizing:border-box;text-align:left;padding:20px;margin:0;font-size:18px;border-bottom:1px solid #e8e8e8}.site-nav .dropdown{position:static;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border-bottom:1px solid #e8e8e8}.site-nav .dropdown .dropdown-toggle{flex:1 1 auto;width:auto;box-sizing:border-box;text-align:left;padding:20px;margin:0;font-size:18px}.site-nav .dropdown .dropdown-chevron{display:flex;flex:0 0 58px;align-items:center;justify-content:center;border-left:1px solid #e8e8e8;cursor:pointer}.site-nav .dropdown .dropdown-chevron::before{content:"";width:11px;height:11px;margin-top:-5px;border-right:2px solid #8a8a8a;border-bottom:2px solid #8a8a8a;transform:rotate(45deg);transition:transform 0.2s ease}.dropdown-checkbox:checked ~ .dropdown-chevron::before{margin-top:3px;transform:rotate(225deg)}.site-nav .dropdown .dropdown-menu{flex:0 0 100%;display:none;position:static;min-width:0;width:100%;padding:0;margin:0;background:#fafafa;box-shadow:none;border-radius:0;border-top:1px solid #e8e8e8}.dropdown-checkbox:checked ~ .dropdown-menu{display:block}.site-nav .dropdown-menu .dropdown-item{display:block;text-align:left;padding:16px 20px 16px 35px;font-size:16px;white-space:normal;border-bottom:1px solid #ececec}.site-nav .dropdown-menu .dropdown-item:last-child{border-bottom:none}}h1,h2,h3,h4,h5,h6{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-weight:700;color:#333}p{font-weight:300}.hero-section h1{text-transform:uppercase;letter-spacing:3px}.hero-section h3{text-transform:uppercase;letter-spacing:2px;font-weight:600}.section-about h2,.section-founder h2,.section-approach h2,.section-services h2,.section-cta h2,.section-projects h2,.section-testimonials h2,.section-contact h2,.section-blog h2{text-transform:uppercase;letter-spacing:3px}.section-projects .section-subtitle{text-transform:uppercase;letter-spacing:2px}.service-item h4{text-transform:none;letter-spacing:normal}.list-article-content h2,.entry-title,.post-title,.post-content h2,.post-content h3,.post-content h4{text-transform:none;letter-spacing:normal}.site-nav .page-link,.site-nav .dropdown-toggle{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600;color:#333}.section-founder .founder-bio a,.post-content a{color:#fab80a}.section-founder .founder-bio a:hover,.post-content a:hover{color:#e0a500}.site-footer{border-top:none}
