.a-location_location__Hjgm1{display:inline-grid;outline:none;cursor:default}.a-location_location__Hjgm1.a-location_open__jj9dS .a-location_city__uIsX_,.a-location_location__Hjgm1:focus-within .a-location_city__uIsX_,.a-location_location__Hjgm1:hover .a-location_city__uIsX_{opacity:0;pointer-events:none}.a-location_location__Hjgm1.a-location_open__jj9dS .a-location_territories__yKPzZ,.a-location_location__Hjgm1:focus-within .a-location_territories__yKPzZ,.a-location_location__Hjgm1:hover .a-location_territories__yKPzZ{opacity:1;pointer-events:auto}.a-location_city__uIsX_,.a-location_territories__yKPzZ{grid-area:1/1;transition:opacity .25s}.a-location_territories__yKPzZ{opacity:0;pointer-events:none}@media print{.a-location_location__Hjgm1{display:inline}.a-location_territories__yKPzZ{display:none}.a-location_location__Hjgm1 .a-location_city__uIsX_,.a-location_location__Hjgm1.a-location_open__jj9dS .a-location_city__uIsX_,.a-location_location__Hjgm1:focus-within .a-location_city__uIsX_,.a-location_location__Hjgm1:hover .a-location_city__uIsX_{opacity:1}}.a_root__QC9Yy{--ink:#1b1b1d;--ink-muted:rgba(27,27,29,.55);--rule:rgba(27,27,29,.12);--bg:#faf9f6;min-height:100vh;color:var(--ink);background:var(--bg);font-size:.9rem;line-height:1.6;padding-inline:clamp(20px,4vw,64px);padding-block:clamp(32px,6vw,80px)}.a_root__QC9Yy a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.a_root__QC9Yy a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.a_root__QC9Yy :where(ul,ol){list-style:none;margin:0;padding:0}[data-bs-theme=dark] .a_root__QC9Yy{--ink:#e8e6e1;--ink-muted:hsla(43,13%,90%,.55);--rule:hsla(43,13%,90%,.16);--bg:#111214;color-scheme:dark}.a_layout___TzFa{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,40rem) minmax(10rem,1fr);grid-template-areas:"contact main resume";grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);max-width:88rem;margin-inline:auto}.a_contact__Bsf4l{grid-area:contact}.a_main__xiLl8{grid-area:main}.a_resume__B5MzG{grid-area:resume}.a_contact__Bsf4l,.a_resume__B5MzG{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 32px);align-self:start}.a_label__oxaXT{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.9rem;font-size:.95rem}.a_label__oxaXT,.a_muted__L4VwB{color:var(--ink-muted)}.a_links__MpFTy{margin-bottom:.9rem}.a_links__MpFTy li{padding-block:.1rem}.a_toggle__kvJxx{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:calc(env(safe-area-inset-right, 0px) + 12px);z-index:10;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bg)}@media print{.a_toggle__kvJxx{display:none}}.a_summary__dqqoG{margin-bottom:clamp(48px,8vw,96px);font-size:1rem;line-height:1.7}.a_pages__vtt2G{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem}.a_bio__MTAnC+.a_bio__MTAnC{margin-top:1rem}.a_name__xKXbT{margin:0 0 1rem;font-size:1.4rem;font-weight:700;line-height:1.2}.a_entries__HJO_P{margin-bottom:2rem}.a_entries__HJO_P li{margin-bottom:1rem}.a_entryTitle__S4xvm{font-weight:700}.a_pdf__QghUj{display:inline-block}@media(max-width:1100px){.a_layout___TzFa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main" "contact resume";max-width:44rem}.a_contact__Bsf4l,.a_resume__B5MzG{position:static}}@media(max-width:600px){.a_layout___TzFa{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "resume" "contact"}}@font-face{font-family:sourceCodePro;src:url(/_next/static/media/ebcdf9fa0490a0d4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceCodePro;src:url(/_next/static/media/642ade7ba357b04a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceCodePro Fallback;src:local("Arial");ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.00%;size-adjust:131.49%}.__className_17a84e{font-family:sourceCodePro,sourceCodePro Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}