@font-face{font-family:'eb_garamond_initials_fill2Rg';src:url('../fonts/ebgaramond-initialsf2-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond_initials_fill1Rg';src:url('../fonts/ebgaramond-initialsf1-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond_initialsregular';src:url('../fonts/ebgaramond-initials-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond_12_all_scallsc';src:url('../fonts/ebgaramond12-allsc-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond_sc12_regular';src:url('../fonts/ebgaramondsc12-regular-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond_sc08_regular';src:url('../fonts/ebgaramondsc08-regular-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond12_italic';src:url('../fonts/ebgaramond12-italic-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond12_regular';src:url('../fonts/ebgaramond12-regular-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond08_italic';src:url('../fonts/ebgaramond08-italic-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'eb_garamond08_regular';src:url('../fonts/ebgaramond08-regular-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;}:root{--fz:20;--lh:1.5;--lh-sm:1.15;--bg:hsl(0,0%,100%,1);--fg:midnightblue;--ln:brown;--fc:seagreen;--good:green;--bad:red;  --ff-mono:Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;--ff-sans-serif:-apple-system,BlinkMacSystemFont,"avenir next",avenir,"segoe ui","helvetica neue",helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;--ff-serif:"Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman","Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",serif;  --sz-xs:clamp(0.8681rem,0.7891rem + 0.3946vi,1.0417rem);--sz-sm:clamp(1.0417rem,0.947rem + 0.4735vi,1.25rem);--sz-0:clamp(1.25rem,1.1364rem + 0.5682vi,1.5rem);--sz-1:clamp(1.5rem,1.3636rem + 0.6818vi,1.8rem);--sz-2:clamp(1.8rem,1.6364rem + 0.8182vi,2.16rem);--sz-3:clamp(2.16rem,1.9636rem + 0.9818vi,2.592rem);--sz-4:clamp(2.592rem,2.3564rem + 1.1782vi,3.1104rem);--sz-5:clamp(3.1104rem,2.8276rem + 1.4138vi,3.7325rem);  --vr:2em;--vr-xxs:0.25em;--vr-xs:0.5em;--vr-sm:1em;--vr-lg:3.5em;--vr-xl:4.5em;}*,*::before,*::after{box-sizing:border-box;}@supports (--blue:blue){blockquote,body,dl,dd,figure,h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;}}html,body{height:100%;}html:focus-within{scroll-behavior:smooth;}body{background:var(--bg,whitesmoke);color:var(--fg,midnightblue);font:var(--sz-0)/var(--lh,1.5) "eb_garamond12_regular",serif;letter-spacing:0.015em;margin:0;padding:0;text-rendering:optimizeSpeed;}body>*{margin-left:auto;margin-right:auto;max-width:64rem;padding-inline:1.25rem;}body>header{align-items:last baseline;display:flex;flex-wrap:wrap;gap:0 3rem;padding-top:2em;}body>header>h1{margin-bottom:0.25em;margin-right:auto;}body>header li{margin-top:0;}footer,main>*{margin-top:2em;padding-top:2em;}main>section{border-top:1px solid midnightblue;}footer{font-size:smaller;}h1,h2,h3,h4,h5,h6{line-height:var(--lh-sm,1.15);}h2,h3{font-family:inherit;}h1{font-family:"eb_garamond_sc08_regular",serif;font-size:var(--sz-5);line-height:1;max-width:10ch;}button,input,select,textarea{font:inherit;}[role="button"],button,input[type="button"],input[type="submit"],summary{cursor:pointer;}aside,article,details,footer,header,hr,main,nav,section{display:block}audio,canvas,iframe,img,svg,video{vertical-align:middle;}hr{border:solid;border-width:1px 0 0;margin:2em auto;max-width:100%;}img,picture{display:block;height:auto;max-width:100%;}figure{display:table;margin-inline:0;}figcaption{caption-side:bottom;display:table-caption;font-size:smaller;}[hidden][hidden]{display:none;}abbr{font-style:normal;font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;letter-spacing:0.1em;}abbr[title]{cursor:help;}:focus{outline:0.1em solid var(--seagreen,seagreen);outline-offset:2px;text-decoration:none;}a{color:var(--ln,brown);}a:hover{text-decoration:none;}a:focus:active{outline:none;}a:active{text-decoration:underline;}[href^="mailto:"]{overflow-wrap:anywhere;}pre{overflow-x:auto;}code{font-weight:normal;}ol{padding-left:2rem;}ul{padding-left:1rem;}[role="list"]{list-style:none;padding-left:0;}dd + dd,dt + dd,dd + dt,li + li,li>ol,li>ul{margin-top:var(--vr-xxs);}dd{margin-left:1rem;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}.vr>*+*{margin-top:var(--vr,2em);}.vr--xs>*+*{margin-top:var(--vr-xs,0.5em);}.vr--sm>*+*{margin-top:var(--vr-sm,1em);}.visuallyhidden{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}:root{--side-gap:3rem;--side-size:13.5rem;--side-min-size:50%;}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--side-gap);}.with-sidebar>:first-child{flex-basis:var(--side-size);flex-grow:0;flex-shrink:1;}.with-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--side-min-size);}.skills>div{--side-gap:1.5rem;--side-size:7rem;}.skills dd,.skills li{margin-left:0;margin-top:0;}.skills ul{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 1.5rem;}.work-history-keywords dt,.work-history-keywords dd{display:inline-block;}.work-history-keywords dd{background:#eee;border:1px solid #ccc;border-radius:0.25rem;font-size:var(--sz-xs);font-family:var(--ff-mono);margin-left:0;padding:0.25em;}.work-history-keywords dd + dd{margin-left:0.25rem;}@media print{:root{--vr:1.25em;}*,*::before,*::after{background:#fff !important;color:navy !important;    box-shadow:none !important;text-shadow:none !important;}body{font-size:11.5pt !important;line-height:normal !important;}a,a:visited{text-decoration:underline;}h1{font-size:1.75em !important;}h2{font-size:1.25em !important;}main>*{margin-top:2em !important;padding-top:2em !important;}main>section{border-top:1px solid navy !important;}main>section.with-sidebar>:first-child{flex-basis:125px !important;}footer{display:none;}pre{white-space:pre-wrap !important;}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}tr,img{page-break-inside:avoid !important;}p,h2,h3{orphans:3;widows:3;}h2,h3,h4{page-break-after:avoid !important;}}
