body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.home .home-content{height:calc(100vh - 30px);padding-top:1rem}.home .home-content .home-title{font-size:2em}.home .home-content .home-sub-title{font-weight:400;padding-top:20px}.home .home-content .repo-area a,.home .home-content .site-description a{color:#6e9ad0;font-weight:400;text-decoration:none}.home .home-content .repo-area a:hover,.home .home-content .site-description a:hover{color:#b5c8e2}.home .home-content .yt-wrap{max-width:500px;padding:20px 0;width:100%}.home .home-content .yt-wrap .yt-vid{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.home .home-content .yt-wrap .yt-vid .embed-vid{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.home .home-content .contact-area,.home .home-content .tech-stack-area{display:flex;flex-direction:column;margin-top:30px}.home .home-content .contact-area .contact-logo-line,.home .home-content .contact-area .tech-logo-line,.home .home-content .tech-stack-area .contact-logo-line,.home .home-content .tech-stack-area .tech-logo-line{align-items:center;display:flex;flex-direction:row;padding:20px 0}.home .home-content .contact-area .contact-logo-line a img,.home .home-content .contact-area .tech-logo-line a img,.home .home-content .tech-stack-area .contact-logo-line a img,.home .home-content .tech-stack-area .tech-logo-line a img{max-height:55px;max-width:55px}.home .home-content .contact-area .contact-logo-line a~a,.home .home-content .contact-area .tech-logo-line a~a,.home .home-content .tech-stack-area .contact-logo-line a~a,.home .home-content .tech-stack-area .tech-logo-line a~a{margin:0 20px}@media(min-width:768px){.home{width:750px}}@media(min-width:992px){.home{width:8.5in}}@media(min-width:1200px){.home{width:8.5in}}html{background-color:#f4f4f4;display:flex;justify-content:center}@page{size:letter portrait;margin:0}*{box-sizing:border-box}body{font-family:Open Sans,sans-serif}.resume{--decorator-horizontal-margin:0.2in;--decorator-outer-offset-top:10px;--decorator-outer-offset-left:-5.5px;--decorator-border-width:1px;--decorator-outer-dim:9px;--decorator-border:1px solid #ccc;--row-blocks-padding-top:5pt;--date-block-width:0.6in;--main-blocks-title-icon-offset-left:-19pt;background-color:#fff;color:#444;display:flex;flex-direction:column;font-weight:300;height:11in;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin:0;width:8.5in}h1,h2,h3{color:#000;margin:0}li{list-style-type:none}.content{display:flex;flex:1 1;min-height:10.04167in}.content .main{flex:1 1;padding:15px .15in 0;width:5.75in}.content .sidebar{background-color:#ddd;flex-basis:2.75in;flex-grow:0;flex-shrink:0;min-width:288px;order:-1;padding:.5in .13in 0 .2in}.content .sidebar .sidebar-content{padding-top:50px}.content .sidebar .sidebar-content .objective-text{font-size:12px;font-weight:400;-webkit-hyphens:none;hyphens:none;margin-bottom:16px;margin-left:20px}@media print{.no-print,.no-print *{display:none!important}}.big-headings{display:flex;margin-bottom:5px}.bh-icon-circle{background-color:#5885d4;border:4px solid #fff;border-radius:50%;height:50px;margin-left:-5px;margin-top:-5px;width:50px;z-index:2}.bh-icon{align-items:center;color:#fff;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.bh-component{background-color:#b5c8e2;display:flex;margin-left:-10px;margin-top:3px;max-height:32px;padding-left:20px;width:100%}.bh-description{align-items:center;display:flex;font-size:18px;font-weight:700;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tight-heading{margin-bottom:0}.bullet-list{-webkit-margin-before:0;-webkit-padding-start:0;font-size:10px;font-weight:400;margin-bottom:15px;margin-left:20px;text-transform:uppercase}.li-padding{padding-bottom:5px}.li-padding-left{padding-left:5px}.bullet-icon-circle{border:1px solid #5885d4;border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.bullet-icon-square{background-color:#b5c8e2;border:1px solid #5885d4;display:inline-block;height:6px;line-height:13px;margin-right:5px;vertical-align:middle;width:6px}.bullet-icon-triangle{border-bottom:4px solid #0000;border-left:5px solid #5885d4;border-top:4px solid #0000;font-size:0;height:0;margin-right:5px;position:relative;top:-4px;width:0}.two-cols{column-count:2;-webkit-columns:2;-moz-columns:2;list-style:none}.li-border{border-right:1px solid #999}.detailed-bullet-list{-webkit-margin-before:0;-webkit-padding-start:0;margin-bottom:6px;margin-left:32px;text-transform:uppercase}.detailed-bullet-list li{font-weight:400;list-style-position:inside;margin-left:-12px}.detailed-bullet-list-two-col{-webkit-margin-before:0;-webkit-padding-start:0;margin-bottom:0;margin-left:32px;text-transform:uppercase}.detailed-bullet-list-two-col li{font-weight:400;list-style-position:inside;margin-left:-12px}.detailed-bullet-title{border-bottom:1px solid #999;font-size:12px;font-weight:600;margin-left:20px}.bullet-block{font-size:10px}.bullet-block .date:before{color:#999;content:"•";margin:0 8px}.bullet-block .date{color:#5885d4;font-weight:300;text-transform:uppercase}.padded-list{padding-bottom:3px}.detailed-bullet-group{margin-bottom:20px}.subtext{font-size:9px;font-weight:300;margin-left:13px;text-transform:none}footer{background-color:#b5c8e2;border-top:4px solid #ccdbea;flex-direction:column;min-height:.9583333333in}footer,footer .footer-line{display:flex;justify-content:space-evenly}footer .footer-line{flex-direction:row}footer .footer-line .footer-item{align-items:center;display:flex;flex-direction:row}footer .footer-line .footer-item .footer-icon-circle{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:50%;display:flex;height:26px;justify-content:center;width:26px;z-index:2}footer .footer-line .footer-item .footer-icon{color:#000;font-size:14px;text-align:center}footer .footer-line .footer-item .footer-title{font-size:12px;font-weight:400;margin-left:6px;margin-top:1px;width:150px}footer .footer-line .footer-item .footer-title .footer-anchor{color:#444;text-decoration:none}.key-certification{margin-bottom:10px;margin-left:20px}.key-certification .cert-heading{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Roboto,sans-serif;margin-bottom:4px;width:100%}.key-certification .cert-heading .cert-image{display:flex;filter:grayscale(100%);flex-direction:column;padding-right:10px}.key-certification .cert-heading .key-cert-text{display:flex;flex-direction:column}.key-certification .cert-heading .key-cert-text .key-cert-title{font-size:12px;font-weight:500;-webkit-hyphens:none;hyphens:none;text-transform:uppercase}.key-certification .cert-heading .key-cert-text .key-cert-line{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:3px}.key-certification .cert-heading .key-cert-text .key-cert-line .key-cert-date{color:#999;font-size:12px;font-weight:300;text-transform:uppercase}.key-certification .cert-heading .key-cert-text .key-cert-line .key-cert-date:after{color:#5885d4;content:"•";margin:0 8px}.key-certification .cert-heading .key-cert-text .key-cert-line .key-cert-num{color:#999;font-size:12px}.key-certification .cert-heading .key-cert-text .key-cert-sub-text{color:#999;font-size:10px}.named-header{align-items:center;display:flex;flex-direction:column;justify-content:center}.named-header .name{color:#000;font-size:30px;text-transform:uppercase;z-index:10}.named-header .title{color:#4f81bd;font-size:16px;font-weight:400;z-index:10}.named-header .circle{border:2px solid #fff;border-radius:50%;box-shadow:0 0 1px #888;height:112px;position:absolute;width:112px;z-index:0}.numbered-headings{margin-bottom:0;margin-top:0;padding-left:5px}.numbered-headings ul{list-style:none}.numbered-headings li{display:flex;flex-flow:row;min-height:10px;position:relative}.numbered-headings span.number{background:#5885d4;border-radius:50%;box-sizing:initial;color:#fff;font:20px Gothic A1,sans-serif;font-weight:300;height:28px;line-height:28px;margin-bottom:30px;text-align:center;width:28px;z-index:2}.numbered-headings span.bubbleFont{font-size:12px}.numbered-headings span.line{border:.5px solid #ccdbea;height:100%;left:12px;position:absolute}.numbered-headings li:last-child span.line{display:none}.numbered-headings .sidebar-numbered-break{margin-bottom:5px;margin-left:10px}.numbered-headings .sidebar-numbered-break .sub-text li{color:#444!important}.numbered-headings .sidebar-numbered-break:not(:last-child):after{border-bottom:1px solid #ccc;bottom:0;content:"";left:7px;position:absolute;right:10px;top:5px}.numbered-headings .title-block{display:flex;flex-direction:column;font-family:Roboto,sans-serif;margin-bottom:6px;margin-left:6px;width:100%}.numbered-headings .title-block .heading{align-items:center;display:flex;line-height:14px}.numbered-headings .title-block .heading .title{align-items:center;display:flex;font-size:12px;font-weight:300;letter-spacing:1px;text-transform:uppercase}.numbered-headings .title-block .heading .title:after{align-items:center;color:#5885d4;content:"•";display:flex;font-size:9px;margin:0 8px}.numbered-headings .title-block .heading .sidebar-title{align-items:center;color:#444;display:flex;font-size:12px;font-weight:300;letter-spacing:1px;text-transform:uppercase}.numbered-headings .title-block .heading .date,.numbered-headings .title-block .sidebar-date{align-items:center;color:#999;display:flex;font-size:12px;font-weight:300;text-transform:uppercase}.numbered-headings .title-block .sub-item{font-family:Roboto,sans-serif}.numbered-headings .title-block .sub-item .sub-title{display:flex;flex-direction:row;font-size:11px;font-weight:400;justify-content:space-between;margin-top:1px}.numbered-headings .title-block .sub-item .sub-title .extra-info{color:#999;display:flex;justify-content:flex-end;text-transform:uppercase;width:114px}.numbered-headings .title-block .sub-item .sub-title-first-dot{justify-content:flex-start}.numbered-headings .title-block .sub-item .sub-title-text-dot:after{align-items:center;color:#5885d4;content:"•";font-size:9px;margin:0 3px}.numbered-headings .title-block .sub-item .date{color:#999;font-size:11px;text-transform:uppercase}.numbered-headings .title-block .sub-item .sub-title-not-first{margin-top:5px}.numbered-headings .title-block .sub-item .sub-title-first{margin-top:2px}.numbered-headings .title-block .sub-item .descriptor{color:#7f7d7d;font-size:11px}.numbered-headings .title-block .sub-item .sub-text{color:#7f7d7d;font-size:9px;-webkit-hyphens:none;hyphens:none;margin-right:2px;padding-inline-start:0}.numbered-headings .title-block .sub-item .sub-text li~li{margin-top:2px}.small-headings{display:flex;margin-bottom:5px}.sm-icon-circle{align-items:center;background-color:#fff;border:2px solid #eee;border-radius:50%;display:flex;height:50px;justify-content:center;margin-left:-5px;margin-top:-5px;width:50px;z-index:2}.sm-icon{color:#000;font-size:24px;margin-left:1px;text-align:center}.sm-component{background-color:#fff;border-bottom:3px solid #ddd;border-right:2px solid #ddd;display:flex;margin-left:-14px;margin-top:3px;max-height:32px;padding-left:20px;width:100%}.sm-description{min-width:470px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sm-text{align-items:center;display:flex;font-size:15px;font-weight:600;line-height:29px;text-transform:uppercase}.adjust-up{margin-left:-12px;margin-top:-13px;position:absolute}.speaking-events{margin-bottom:10px;margin-left:18px}.speaking-events .event{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Roboto,sans-serif;margin-bottom:8px;width:100%}.speaking-events .event .con-text{display:flex;flex-direction:column}.speaking-events .event .con-text .con-name{font-size:12px;font-weight:500;text-transform:uppercase}.speaking-events .event .con-text .con-sub{display:flex;flex-direction:row;flex-wrap:wrap}.speaking-events .event .con-text .con-sub .con-date{color:#7f7d7d;font-size:11px;font-weight:300;text-transform:uppercase}.speaking-events .event .con-text .con-sub .con-date:after{color:#5885d4;content:"•";margin:0 8px}.speaking-events .event .con-text .con-sub .con-location{color:#7f7d7d;font-size:11px}.speaking-events .event .con-text .con-website{color:#333;font-size:10px;font-weight:300;text-decoration:none}ul.speaking-events{font-family:#6e9ad0;font-size:13px;line-height:1.25em;margin-block-start:0;padding:0}ul.speaking-events li{list-style:none;padding:0 0 0 22px;position:relative}ul.circle-checkmark li:before{border:8px solid #6e9ad0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;content:"";left:0;position:absolute;top:2px}ul.circle-checkmark li:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:6px;left:5px;position:absolute;top:5px;transform:rotate(45deg);width:3px}.dot-bar-grouping{display:flex;flex-direction:column;padding-left:10px}.dot-bar-grouping .dot-row{display:grid;grid-template-columns:170px 170px 150px}.dot-bar-grouping .dot-row .dot-bar{flex:1 1 120px;padding:3px 0 0;width:150px}.dot-bar-grouping .dot-row .dot-bar .dot-title{font-family:Roboto,sans-serif;font-size:8px;font-weight:300;letter-spacing:1px;text-transform:uppercase}.dot-bar-grouping .dot-row .dot-bar .dots .dot{border:1px solid #5885d4;border-radius:50%;display:inline-block;height:10px;margin-right:5px;width:10px}.dot-bar-grouping .dot-row .dot-bar .dots .dot.filled{background:#b5c8e2}.dot-bar-grouping .dot-row .dot-bar .dots .legend{display:inline-block;font-size:8px;vertical-align:middle}.first-shape{border-bottom-left-radius:10px;border-top-left-radius:10px;margin-left:-5px;margin-right:-1px;width:5px}.first-shape,.last-shape{background:#6e9ad0;height:8px}.last-shape{border-bottom-right-radius:10px;border-top-right-radius:10px;margin-left:-2px;width:7px}.parallelogram{background:#6e9ad0;border-right:3px solid #ddd;color:#000;height:8px;text-overflow:clip;transform:skewX(15deg);width:30px}.parallelogram:nth-child(2){width:26px}.parallelogram:nth-child(6){border-right:none;width:26px}.wording{display:inline-block;-webkit-transform:rotate(33deg);-moz-transform:rotate(33deg);-o-transform:rotate(33deg);width:77px}.measurement,.wording{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.05em}.measurement{display:block;margin-left:31px;margin-top:20px}.measurement:first-child{margin-top:0}.border:first-child{margin:30px}.border:not(:first-child){margin-left:30px}.border{border:1px solid #333;border-radius:10px;display:flex;min-height:12px;padding:1px 0 1px 7px;width:157px}.skills-container{margin-bottom:12px}.skills-group{margin-bottom:25px}.first-word{margin-left:10px}.words{margin-left:-46px;margin-top:34px}.word-box{margin-left:30px;margin-top:-13px}.skills-box{padding:30px 0}.last-word{position:absolute}.navbar{display:flex;flex-direction:row;margin:0;padding:0}.navbar li a{color:#000;padding:0 20px;text-decoration:none}.navbar li a:hover{background-color:#b5c8e2;color:#fff}
/*# sourceMappingURL=main.d86d634f.css.map*/