.col-main{flex:1}.col-complementary{flex:1}aside{width:200px;position:sticky;top:18px;bottom:0;display:flex;align-items:stretch;height:calc(100vh - 36px)}html{font-family:Inconsolata,Menlo,Chicago,Geneva;font-size:18px;letter-spacing:-.025em;min-height:100vh}h3{font-family:Chicago;font-size:1.5em}.heading{font-size:3rem}.desc{font-family:Geneva_9;font-size:2em}.center{text-align:center}p{font-family:Geneva;font-size:.9em}.component{display:flex;margin-top:24px;font-family:Geneva;font-size:1em}.alert-text,.dialog-text,.modal-text,.modeless-text{font-family:Chicago_12;font-size:1em;font-weight:400}.dialog-text{margin-top:20px}.alert-text,.modal-text{font-size:1.2em;margin-top:10px}blockquote{margin:0 0 20px;padding:20px;width:80%;font-size:14px;border:1px solid #141414}blockquote footer{margin:12px 0 0 12px}.example{margin:16px;padding:12px 24px;border-left:1px solid #141414}summary{font-size:14px;padding-top:10px;cursor:pointer;margin:12px 0 0 0;width:30%}pre{font-size:13px}.modal-dialog{width:50%}.btn.active{background:#141414;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;color:#fff;font-family:Chicago_12}.square{width:50px;height:50px;background-color:rgba(0,0,0,0);border:1.5px solid #141414;padding-right:46px}.menu-items{padding:0;font-size:14px}.progress-container{border:1px solid #141414;height:12px;width:200px;background-color:#fff;overflow:hidden}.progress-bar{background-color:#141414;height:100%;transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out}@media only screen and (min-width:768px){.layout{display:flex;justify-content:space-between}.standard-dialog{margin-right:20px;margin-top:18px}.sidebar{z-index:1}}@media only screen and (max-width:767px){.layout{display:flex;justify-content:space-between}.sidebar{display:none!important}.example{margin:0}.component{display:contents}.scale-down{transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8)}}.welcomments__container{margin-left:auto!important;margin-right:auto!important;max-width:85%}.welcomments__submit-button{background-color:#20c20e!important}.welcomments__author-avatar-img{object-fit:cover;aspect-ratio:1}#comments-title-container{display:flex;align-items:center;justify-content:space-between;line-height:1.7149;min-height:48px}.welcomments__author-name,.welcomments__comment-form label,.welcomments__comment-message a,.welcomments__comments-title{color:#999!important}.welcomments__comment-form p,.welcomments__comment-time a time{color:#9ca3af!important}.welcomments__comment-message{color:#d1d5db!important}.welcomments__comment-message p{color:#aaa}.welcomments__comment-reply-link{background-color:#20c20e;color:#9ca3af}.welcomments__comment-form input,.welcomments__comment-form textarea{background-color:#fff!important;border-color:#fff!important}.welcomments__comment{border-color:#fff!important}.welcomments__container input::-moz-placeholder,.welcomments__container textarea::-moz-placeholder{opacity:1;color:#9ca3af}.welcomments__container input:-ms-input-placeholder,.welcomments__container textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}.welcomments__container input::placeholder,.welcomments__container textarea::placeholder{opacity:1;color:#9ca3af}#like-button-container{width:6rem;height:3rem}#cc-main{--cc-font-family:,monospace;--cc-bg:#fff;--cc-primary-color:#fff;--cc-secondary-color:#141414;--cc-btn-primary-bg:#fff;--cc-btn-primary-color:#141414;--cc-btn-primary-border-color:#1e2428;--cc-btn-primary-hover-bg:hsl(0, 0%, -12.1568627451%);--cc-btn-primary-hover-color:#ddd;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#141414;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#20c20e;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:var(--cc-bg);--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0, 0, 0, 0.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:var(--cc-bg)}.box-items .box-item .image a img.client{width:100%;height:auto;position:relative;top:0;aspect-ratio:1.2142857143;object-fit:contain}.window-pane a{font-size:.8em}.window-pane ul{padding-inline-start:1em;margin-block-start:.6em;margin-block-end:2em}.window-pane h4.widget-title{margin-bottom:.5em}.search-form ul#results-container{list-style-type:none;padding-inline-start:0;margin-bottom:0;margin-top:0}@media only screen and (min-width:768px){#search .standard-dialog{margin-right:0;margin-top:0}}.ontouchstart{margin-top:0}@media only screen and (max-width:767px){.ontouchstart{margin-top:.5em;margin-left:2px;margin-right:4px}li#desktop{display:none}ul[role=menu]{min-width:4rem}[role=menu-item] ul[role=menu]{left:-3.7rem}.logo-container{display:none}.top-menu ul[role]{font-size:1.2em}}.head-top .top-menu{display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;justify-content:space-between}.logo{height:1.5rem;width:auto;object-fit:contain}@media only screen and (min-width:768px){.top-menu ul[role]{font-size:1em}li#mobile{display:none}}.section.started{display:flex;align-items:center;justify-content:center}.home p.desc.center{margin:.5em 0}span.typed-subtitle{font-family:Geneva_9;font-size:2em}footer .soc{display:flex;align-items:center;justify-content:center;justify-content:space-evenly;padding:0 20vw}@media only screen and (min-width:1440px){.top-menu ul[role]{font-size:1.5em}footer .soc{padding:0 30vw}}.section.about .image{display:flex;align-items:center;justify-content:center}.section.about .image img{aspect-ratio:1;object-fit:cover;min-width:10vw;max-width:20vw}.section.about .canvas{max-width:20vw}.section.about .desc{font-family:Geneva;font-size:1em;margin-top:1.5em;margin-right:1em;text-align:justify}.section.about .bts{display:flex;justify-content:center}.section.resume h3.subheading{margin-bottom:0;margin-top:1rem}.section.resume .resume-items.example{padding-bottom:0;padding-top:0}.section.resume .date.desc{font-size:1.2em}.section.resume .resume-item .degree,.section.resume .resume-item .job{font-family:Geneva;font-weight:700}.section.resume .resume-item p{font-size:.9em;font-style:italic;margin-top:.025em;margin-right:1em}.section.skills.component{margin-top:0;display:flex;flex-direction:column}.section.skills.component h3.subheading{margin-bottom:0;margin-top:0}.section.skills.component .content{display:flex;justify-content:flex-start;flex-direction:row;align-items:flex-start;padding-left:24px}@media only screen and (max-width:767px){.section.skills.component .content{flex-direction:column}}.section.skills.component .skills.default ul{list-style-type:none;padding-left:0;padding-right:4em}.section.skills.component .skills .skill{font-family:Inconsolata,Menlo,Chicago,Geneva;font-size:.9em;padding-top:.5em}.section.clients{padding-bottom:1em;margin-bottom:1em}.section.clients h3.subheading{margin-bottom:0;margin-top:0}.box-items{position:relative;overflow:hidden;margin-left:-3%}@media(max-width:580px){.box-items{margin-left:0}}.box-items .box-item{width:30.33333%;margin:0 0 3% 3%;position:relative;overflow:hidden;text-align:justify}@media(max-width:840px){.box-items .box-item{width:47%}}@media(max-width:580px){.box-items .box-item{width:90vw;margin:0 0 3% 0}}.box-items .box-item:hover .image .info{opacity:.94;transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1)}.box-items .box-item:hover .desc .name{color:#20c20e}.box-items .box-item .image{position:relative}.box-items .box-item .image a{display:block;font-size:0}.box-items .box-item .image a img{width:100%;height:auto;position:relative;top:0}.box-items .box-item .image .info{text-align:center;width:100%;height:100%;display:block;position:absolute;left:0;top:0;opacity:0;padding:18px;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transform:scale(.5,.5);-webkit-transform:scale(.5,.5);-moz-transform:scale(.5,.5);-o-transform:scale(.5,.5)}.box-items .box-item .image .info .ion{color:#141414;font-size:38px;display:inline-block;transition:all .1s ease-in .4s;-moz-transition:all .1s ease-in .4s;-webkit-transition:all .1s ease-in .4s;-o-transition:all .1s ease-in .4s;font-weight:400}