/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none !important}html{background:#fff}body{font-family:"Lora", "Minion Pro", Palatino, Georgia, serif;color:#333;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{background:#000000;color:#ffffff;padding:8px 16px;margin:24px 0 16px 0;border:3px solid #000000;font-weight:900;letter-spacing:-0.5px}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}a{color:#000000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}a:hover{background:#000000;color:#ffffff}a:focus{outline:3px solid #000000;outline-offset:2px}ul,ol{padding-left:20px;margin:16px 0}ul li,ol li{margin-bottom:8px;position:relative}ul{list-style:none}ul li:before{content:"■";position:absolute;left:-20px;color:#000000}code{background:#ffffff;border:2px solid #000000;padding:2px 6px;font-family:monospace;font-size:14px}pre{background:#ffffff;border:3px solid #000000;padding:16px;overflow-x:auto}pre code{background:none;border:none;padding:0}input,textarea,select,button{border:2px solid #000000;padding:8px 12px;background:#ffffff;color:#000000;font-family:inherit;font-size:16px}input:focus,textarea:focus,select:focus,button:focus{outline:3px solid #000000;outline-offset:2px}button{background:#000000;color:#ffffff;font-weight:bold;cursor:pointer}button:hover{background:#ffffff;color:#000000}.wrapper:before,.wrapper:after{content:"";display:table}.wrapper:after{clear:both}.wrapper{max-width:728px;padding:0 24px;margin:0 auto;zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}::-moz-selection{background:rgba(51,51,51,0.8);color:#fff;text-shadow:none}::selection{background:rgba(51,51,51,0.8);color:#fff;text-shadow:none}.container{width:980px;margin-right:auto;margin-left:auto}.container:before{display:table;content:""}.container:after{display:table;clear:both;content:""}.columns{margin-right:-10px;margin-left:-10px}.columns:before{display:table;content:""}.columns:after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.single-column{padding-right:10px;padding-left:10px}.table-column{display:table-cell;width:1%;padding-right:10px;padding-left:10px;vertical-align:top}.section-header{border:none;margin-bottom:1.5rem}.section-header h2{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-weight:700;font-size:1.75rem;letter-spacing:-0.05rem;margin:0;background:#000000;color:#ffffff;padding:8px 16px;border:3px solid #000000;display:inline-block}.page-header{padding:1.5rem 0}.page-header .avatar{width:95px;max-width:100%;overflow:hidden;margin:0 auto;display:block;border:5px solid #000000}.page-header .header-name{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:3rem;font-weight:700;text-align:center;letter-spacing:-0.15rem;line-height:1;margin:1rem 0 0;background:#000000;color:#ffffff;padding:12px 24px;border:5px solid #000000;display:inline-block;width:100%;box-sizing:border-box}.page-header .header-contact-info{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;text-align:center;font-size:1.125rem}.page-header .header-contact-info p a{color:#000000;text-decoration:underline;text-decoration-thickness:2px;transition:none}.page-header .header-contact-info p a:hover{background:#000000;color:#ffffff}.page-header .title-bar{border-top:4px solid #000000;border-bottom:2px solid #000000;margin-top:2rem;padding:0.4rem 0}.page-header .title-bar:before{display:table;content:""}.page-header .title-bar:after{display:table;clear:both;content:""}.page-header .title-bar .header-title{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-weight:400;font-size:1.75rem;line-height:2rem;letter-spacing:-0.05rem;text-align:center;margin:0 0 0.5rem}@media (min-width: 600px){.page-header .title-bar .header-title{float:left;margin:0}}@media (min-width: 600px){.page-header .executive-summary{font-size:1.125rem}}.icon-links{margin:0;padding:0;list-style:none;position:relative;top:4px;text-align:center;border:3px solid #000000;padding:8px;background:#ffffff}@media (min-width: 600px){.icon-links{float:right;border:3px solid #000000;padding:8px;background:#ffffff}}.icon-links .icon-link-item{display:inline-block;margin-left:5px}.icon-links .icon-link-item:before{content:none}.icon-links .icon-link{display:inline-block;border:2px solid #000000;padding:4px;transition:none}.icon-links .icon-link:hover{background:#000000}.icon-links .icon-link:hover .icon path{fill:#ffffff}.icon-links .icon-link:hover .icon path{fill:#333;transition:none}.icon-links .icon{height:28px}.contact-button{background-color:#ffffff;text-decoration:none;text-align:center;display:block;margin:1.5rem auto;width:220px;font-size:1.375rem;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#000000;line-height:55px;border:4px solid #000000;transition:none;font-weight:700}.contact-button:hover{background-color:#000000;color:#ffffff;border:4px solid #000000}.contact-button.not-looking{width:400px}.content-section{margin:0 0 3rem}.content-section .resume-item{margin-bottom:2rem;border:3px solid #000000;padding:16px;background:#ffffff}.content-section .resume-item-title{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-weight:700;margin:0 0 0.75rem;font-size:1.5rem;letter-spacing:-0.05rem;line-height:1;color:#000000;background:none;border:none;padding:0}.content-section .resume-item-details{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:1.125rem;margin:0 0 0.75rem;line-height:1;color:#000000;background:none;border:none;padding:0}.content-section .resume-item-details.award-title{font-size:1rem}.content-section .resume-item-title a,.content-section .resume-item-details a,.content-section .resume-item-copy a,.content-section .resume-item-list a{color:#000000;text-decoration:underline;text-decoration-thickness:2px;transition:none}.content-section .resume-item-title a:hover,.content-section .resume-item-details a:hover,.content-section .resume-item-copy a:hover,.content-section .resume-item-list a:hover{background:#000000;color:#ffffff;text-decoration:none}.content-section .resume-item-copy{margin:0.75rem 0 0;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#000000}.content-section .resume-item-description{margin:0.5rem 0 0;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#000000}.content-section .resume-item-techstack{margin:0.5rem 0 0;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:0.9em;color:#000000}.content-section .resume-item-bullets{margin:0.5rem 0 0}.content-section .resume-bullet{margin:0.25rem 0;padding-left:1.2em;text-indent:-1.2em;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#000000}.page-footer{border-top:4px solid #000000;padding-top:1.5rem;text-align:center;margin-bottom:3rem}.page-footer ul,.page-footer ol{padding-left:20px;margin:16px 0;text-align:center;margin-bottom:3rem;color:#000000;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.page-footer ul>a,.page-footer ol>a{font-weight:700;color:#000000;text-decoration:underline;text-decoration-thickness:2px;transition:none}.page-footer ul>a:hover,.page-footer ol>a:hover{background:#000000;color:#ffffff;text-decoration:none}.print-only{display:none !important}.invisible{display:none !important}@media print{.pagebreak{clear:both;break-after:page;-webkit-break-after:page}.no-print{display:none !important}.print-only{display:block !important}body{font-size:10px;line-height:1.4}h1,h2,h3,h4{background:none !important;color:#000000 !important;border:none !important;padding:0 !important}ul,ol{border-left:none !important}.page-header{padding:0.5rem 0 0.2rem}.page-header .header-name{font-weight:700;font-size:2rem;margin:0 0 0.2rem;color:#000000;display:block;text-align:center}.page-header .title-bar{border-top:1px solid #000000;border-bottom:none;margin-top:0.5rem;padding:0.2rem 0}.page-header .title-bar .header-title{float:none;text-align:center;font-size:1.2rem;margin:0}.page-header .executive-summary{font-size:10px;line-height:1.4;margin:0.5rem 0}.print-contact-info{text-align:center;font-size:10px;margin:0.3rem 0;border-bottom:1px solid #000000;padding-bottom:0.3rem}.print-contact-info p{margin:0}.section-header{border-top:1px solid #000000;border-bottom:none;margin-bottom:0.5rem}.section-header h2{font-size:1.2rem;line-height:1.5rem;display:block}.content-section{margin:0 0 0.8rem}.content-section .resume-item{margin-top:0.4rem;margin-bottom:0.4rem;border:none;border-bottom:1px solid #cccccc;padding:4px 0;break-inside:avoid;-webkit-break-inside:avoid}.content-section .resume-item-title{font-size:12px;line-height:1.2;color:#000000}.content-section .resume-item-details{font-size:10px;margin:0 0 0.3rem;line-height:1.2;color:#000000}.content-section .resume-item-details.award-title{font-size:10px}.content-section .resume-item-copy{font-family:inherit;font-size:10px;line-height:1.4;margin:0.2rem 0 0}.content-section .resume-item-description{font-family:inherit;font-size:10px;line-height:1.4;margin:0.2rem 0 0}.content-section .resume-item-techstack{font-family:inherit;font-size:10px;line-height:1.4;margin:0.3rem 0 0;font-style:italic}.content-section .resume-item-bullets{margin:0.2rem 0 0}.content-section .resume-bullet{font-family:inherit;font-size:10px;line-height:1.4;margin:0.15rem 0;padding-left:1em;text-indent:-1em}.page-footer{border-top:1px solid #000000;padding-top:0.5rem;margin-bottom:0}.contact-button{display:none !important}}
