*,:after,:before,body,html{line-height:1.875rem;margin:0}.btn:visited,body,html{color:#555}.job:last-child,p:last-child{padding-bottom:0}.job-title,h3{font-weight:400}@font-face{font-family:Glegoo;font-style:normal;font-weight:400;src:local("Glegoo"),local("Glegoo-Regular"),url(/assets/fonts/glegoo-regular.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}*,:after,:before{box-sizing:border-box}::-moz-selection{background:rgba(137,81,84,.9);color:#fff}::selection{background:rgba(137,81,84,.9);color:#fff}body,html{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}html{font-size:100%;height:100%;background:linear-gradient(90deg,#895154 .9375rem,#fff 0) repeat-y}body{background-size:1.875rem 1.875rem;font-size:.96875rem}p{padding-bottom:1.875rem}h3{color:#666;font-family:Glegoo,Didot,Bodoni MT,Hoefler Text,Garamond,serif;font-size:1.25rem}.btn,a{color:#895154;text-decoration:none}a:hover{text-decoration:underline}ul{padding:0}svg path{fill:currentColor}.grid{display:grid;grid-template-columns:minmax(13.75rem,21.375rem) 37.5rem;grid-template-areas:"heading content";-moz-column-gap:2.8125rem;column-gap:2.8125rem;row-gap:7.5rem;margin-right:1.875rem;margin-bottom:7.5rem}.grid-masthead{grid-column-start:2;align-self:end;background:url(/assets/images/header.svg) no-repeat;display:block;height:0;margin:11.25rem 0 -.375rem;padding:7.875rem 0 0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grid-heading{justify-self:end;text-align:right}.grid-content>p{margin-top:.5625rem;margin-bottom:-.5625rem}.grid-footer{grid-column-start:2;font-size:.8125rem}.btn{background:#fff;border-radius:.3125rem;border:1px solid #ddd;box-shadow:0 0 0 0 rgba(0,0,0,.1);display:inline-block;font-size:.875rem;line-height:1.75rem;outline:0;padding:0 .75rem;transition:.15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:hover{color:#895154;border-color:#ae7578 #895154 #744547;box-shadow:0 2px 1px 0 rgba(0,0,0,.1);text-decoration:none;transform:translateY(-1px)}.btn:active{color:#895154;border-color:#895154;box-shadow:0 0 0 0 rgba(0,0,0,.1);transform:translateY(0)}.btn-icon{display:inline-flex;line-height:1.5rem;padding:.375rem;margin:.5625rem}.job,.job-description,.job-subheading{padding-bottom:1.875rem}.btn-icon svg{height:.9375rem;width:.9375rem}.btnSet{display:grid;grid-template-columns:repeat(auto-fit,6.5625rem);-moz-column-gap:.9375rem;column-gap:.9375rem;row-gap:1.875rem}.btnSet-btn{text-align:center}.job{margin-top:.5rem;margin-bottom:-.5rem}.job-description,.job-subheading,.job-technologies{margin-top:.0625rem;margin-bottom:-.0625rem}.job:last-child{margin-bottom:-2.375rem}.job-heading{display:flex}.job-title{color:#895154;font-size:1.125rem}.job-technologies{font-size:.8125rem;font-weight:300;flex:1 1 auto;text-align:right}@media screen and (max-width:870px){.grid{grid-template-columns:minmax(12.5rem,1fr);grid-template-areas:"content";row-gap:3.75rem;margin-left:2.8125rem}.grid-masthead{grid-column-start:1;margin:3.75rem 0 -.375rem}.grid-heading{justify-self:center;text-align:left;margin-top:1.875rem}.grid-footer{grid-column-start:1}.job-heading{flex-direction:column-reverse}.job-technologies{text-align:left}}.job-technology{display:inline-block;margin-left:0.2rem}.job-technology:not(:last-child):after{content:","}.job-subheading{display:flex}.job-employer{font-size:.875rem;font-style:italic;font-weight:500}.job-dates{font-size:.875rem;flex:1 1 auto;text-align:right}.sticky{margin-top:.4375rem;margin-bottom:-.4375rem;position:-webkit-sticky;position:sticky;top:2.25rem}.sticky-resume{margin-top:-.1875rem;margin-bottom:.1875rem}