body.resume{font-size:17px;line-height:1.6}body.resume .post-nav{font-size:15px;line-height:1.6}.post-nav .nav-links a[aria-current=page]{color:var(--gray-900)}.r-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:64px;display:flex}.r-head h1{color:var(--gray-900);letter-spacing:-.028em;margin:0;font-size:42px;font-weight:500;line-height:1.1}.r-title{color:var(--gray-700);letter-spacing:-.012em;margin:8px 0 0;font-size:19px}.r-contact{color:var(--gray-500);margin:8px 0 0;font-size:15px}.r-contact a{color:var(--gray-900);text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px;padding:3px 0}.r-contact a:hover{text-decoration-color:var(--accent)}.r-contact .sep{color:var(--gray-200);margin:0 8px}.r-summary{color:var(--gray-700);text-wrap:pretty;margin:40px 0 0}.r-toc ol{flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.r-toc a{color:var(--gray-700);text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px;padding:3px 0}.r-toc a:hover{color:var(--gray-900);text-decoration-color:var(--accent)}.org-name[id],.list-head span[id]{scroll-margin-top:84px}.list-head span[id]{display:inline}.org-name,.list-head{position:relative}.r-anchor{color:var(--gray-200);opacity:0;font-weight:400;text-decoration:none;transition:opacity .15s;position:absolute;right:calc(100% + 8px)}.org-name:hover .r-anchor,.list-head:hover .r-anchor{opacity:1}.r-anchor:hover{color:var(--accent)}body.resume section.list{margin-top:64px}body.resume .list-head{margin-bottom:24px}.org+.org{margin-top:40px}.org-name{color:var(--gray-900);letter-spacing:-.011em;margin:0 0 8px;font-size:19px;font-weight:500}.r-role+.r-role{margin-top:24px}.r-role-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.r-role h3{color:var(--gray-900);margin:0;font-size:17px;font-weight:500}.r-years{white-space:nowrap;font:14px var(--mono);letter-spacing:-.01em;color:var(--gray-700);flex-shrink:0}.r-role .r-skills{color:var(--gray-650);text-wrap:pretty;margin:0;font-size:15px}.r-role ul{color:var(--gray-700);margin:8px 0 0;padding-left:0;list-style:outside}.r-role li,.r-role .r-desc{text-wrap:pretty;color:var(--gray-800);font-size:15px}.r-role li+li{margin-top:8px}.r-role li::marker{color:var(--gray-400)}.r-role .r-desc{color:var(--gray-700);margin:8px 0 0}.ask{border-bottom:1px dashed var(--accent);cursor:help}.r-rows{margin:0}.r-rows div{grid-template-columns:6.6em 1fr;align-items:baseline;column-gap:18px;display:grid}.r-rows div+div{margin-top:8px}.r-rows dt{font:14px var(--mono);letter-spacing:-.01em;color:var(--gray-700)}.r-rows dd{color:var(--gray-800);text-wrap:pretty;margin:0;font-size:15px}@media (width<=560px){.r-head{margin-top:40px}.r-head h1{font-size:34px}.r-title{font-size:17px}.r-rows div{grid-template-columns:1fr}.r-rows div+div{margin-top:16px}.r-role-head{flex-direction:column-reverse;align-items:flex-start;gap:0}.r-contact{flex-wrap:wrap;align-items:baseline;gap:0 16px;display:flex}.r-contact .sep{display:none}.r-contact .r-break{flex-basis:100%;height:0}.r-anchor{display:none}.r-role ul{padding-left:1.1em}}.r-head{flex-wrap:nowrap}.r-head>div{min-width:0}.r-self{display:none}.r-download{color:var(--gray-900);flex-shrink:0;justify-items:end;gap:8px;text-decoration:none;display:grid}.r-download img{border:1px solid var(--gray-100);border-radius:3px;width:76px;height:auto;transition:border-color .15s,transform .2s;display:block}@media screen{:root[data-theme=dark] .r-download img{filter:brightness(.72);border-color:var(--gray-200)}}.r-dl-text{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.r-dl-label{text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px;font-size:15px}.r-dl-meta{color:var(--gray-500);font-size:13px}.r-download:hover img{border-color:var(--accent)}.r-download:hover .r-dl-label{text-decoration-color:var(--accent)}.r-download:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media (width<=560px){.r-head{flex-wrap:wrap}.r-download{grid-template-columns:52px auto;place-items:end start;gap:12px}.r-dl-text{align-items:flex-start}.r-download img{width:52px}}@media (prefers-reduced-motion:reduce){.r-download img{transition:none}}main.column.r2{max-width:calc(var(--column) + var(--gutter) * 2)}@media (width>=1260px){.r2 .r-head,.r2-grid{grid-template-columns:var(--column) 220px;align-items:start;column-gap:40px;display:grid}.r2 .r-head{align-items:end}.r2 .r-head>div{min-width:0}.r2 .r-download{justify-self:start;justify-items:start}.r2 .r-dl-text{align-items:flex-start}}@media (width>=1400px){.r2 .r-head,.r2-grid{grid-template-columns:var(--column) 260px;column-gap:56px}}.r2 .r-summary,body.resume .r2-main section.list,body.resume .r2-side section.list{margin-top:40px}.r2-item+.r2-item{margin-top:16px}.r2-item p{color:var(--gray-800);text-wrap:pretty;margin:0;font-size:15px}.r2-label{color:var(--gray-900);font-weight:500}.r2-label a{color:var(--gray-900);text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px}.r2-label a:hover{text-decoration-color:var(--accent)}.r-role li a{color:inherit;text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px}.r-role li a:hover{text-decoration-color:var(--accent)}.r2 .list-head{color:var(--accent)}.r2 .list-head:after{background:color-mix(in srgb, var(--accent) 28%, transparent)}@font-face{font-family:InterPrint;font-weight:400;src:url(/fonts/Inter-400.ttf)}@font-face{font-family:InterPrint;font-weight:500;src:url(/fonts/Inter-500.ttf)}@page{size:letter;margin:.5in .6in .45in}@media print{.post-nav,.site-foot,.r-download,.r-anchor{display:none!important}.r-self{display:inline}html,body{background:#fff}body.resume{color:#3a3d3e;-webkit-print-color-adjust:exact;font-family:InterPrint,sans-serif;font-size:8.4pt;line-height:1.4}main.column.r2{max-width:none;padding:0}.r2 .r-head{margin-top:0;display:block}.r2 .r-head h1{letter-spacing:-.032em;color:#242627;font-size:28pt;line-height:1.05}.r2 .r-title{color:#3a3d3e;margin-top:4pt;font-size:11pt}.r2 .r-contact{color:#5e6366;margin-top:3pt;font-size:8pt;display:block}.r2 .r-contact .ask{white-space:nowrap}.r2 .r-contact a{color:#242627;padding:0;text-decoration:none}.r2 .r-contact a[data-print]:not([data-print=""]){font-size:0}.r2 .r-contact a[data-print]:not([data-print=""]):after{content:attr(data-print);color:#242627;font-size:8pt}.r2 .r-contact .sep{color:#dbdde5;margin:0 4pt}.r2-grid{grid-template-columns:1fr 2in;align-items:start;column-gap:.38in;display:grid}.r2 .r-summary{color:#3a3d3e;margin-top:12pt;font-size:8.4pt}body.resume .r2-main section.list{margin-top:13pt}body.resume .r2-side section.list,body.resume .r2-side section.list:first-child{margin-top:10pt}body.resume .r2 .list-head{color:#3a72b0;gap:8pt;margin-bottom:6pt;font-size:8.4pt;font-weight:500}.r2 .list-head:after{background:#b0c7df;height:.6pt}.org+.org{margin-top:14pt}.org-name{color:#242627;margin-bottom:3pt;font-size:10pt}.r-role+.r-role{margin-top:9pt}.r-role h3{color:#242627;font-size:9pt}.r-years{color:#5e6366;font-size:7.6pt}.r-role .r-skills{color:#5e6366;margin:0 0 3pt;font-size:8pt}.r-role li,.r-role .r-desc{color:#3a3d3e;font-size:8.4pt}.r-role ul{padding-left:11pt}.r-role li+li{margin-top:4.5pt}.r-role li::marker{color:#72777a}.r2-item+.r2-item{margin-top:11pt}.r2-item p{color:#3a3d3e;font-size:8.4pt;line-height:1.42}.r2-label,.r2-label a{color:#242627;text-decoration:none}.r-role li a{text-decoration:none}.ask{border:0}a{color:inherit}}
