html{scrollbar-gutter:stable}@font-face{font-family:Lufga;src:url(Lufga-Light.2d2dc065.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(Lufga-Regular.271bf022.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(Lufga-Medium.a802d3e2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(Lufga-SemiBold.09cc980a.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(Lufga-Bold.a947d8d8.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(Lufga-Italic.ccda558c.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lufga;src:url(Lufga-SemiBoldItalic.b87df176.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--bg-color:#f8f8ff;--text-color:#393640;--heading-color:#292732;--muted-color:#68636d;--link-color:#74536f;--link-hover-color:#147878;--border-color:#dedbe3;--nav-active-bg:#eae6ee;--surface-color:#f0edf4;--body-font:"Lufga",system-ui,sans-serif;--display-font:var(--body-font)}@media screen and (prefers-color-scheme:dark){:root{--bg-color:#231e1e;--text-color:#d1c9c7;--heading-color:#eee9e4;--muted-color:#b4a8ac;--link-color:#d2adc8;--link-hover-color:#79cccc;--border-color:#4a4045;--nav-active-bg:#383034;--surface-color:#2d272b}}@media screen and (prefers-reduced-motion:no-preference){a,button{transition:color .22s,border-color .22s,text-decoration-color .22s}}.site-nav{box-sizing:border-box;width:calc(100% - 2.5rem);max-width:48rem;font-family:var(--body-font);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-inline:auto;padding-block:1.4rem;font-size:.8125rem;line-height:1.5;display:flex}.site-nav a{color:var(--muted-color);text-decoration:none}.site-nav .site-wordmark{width:7.5rem;color:var(--heading-color);font-family:var(--display-font);letter-spacing:-.045em;white-space:nowrap;flex:0 0 7.5rem;margin-right:auto;font-size:1.4rem;font-weight:500;line-height:1.6rem}.site-nav-links{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.site-nav-links a{border-radius:.4rem;padding:.55rem .7rem;font-weight:500}.site-nav a:hover{color:var(--link-hover-color)}.site-nav-links a[aria-current=page]{color:var(--heading-color);background:var(--nav-active-bg)}.site-nav-links a[aria-current=page]:hover{color:var(--link-hover-color)}.print-actions{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:10;position:fixed}.print-actions button{border:1px solid var(--border-color);background:var(--bg-color);color:var(--heading-color);font:500 .8125rem/1.5 var(--body-font);cursor:pointer;border-radius:.5rem;padding:.65rem .9rem;box-shadow:0 2px 12px #00000012}.print-actions button:hover{border-color:var(--link-hover-color);color:var(--link-hover-color);background:var(--bg-color)}.print-actions button:focus-visible{outline:2px solid var(--link-color);outline-offset:4px}@media print{html{background:#fff!important}.print-actions{display:none!important}}@media screen{strong,b{font-weight:600}.page-header{box-sizing:border-box;width:calc(100% - 2.5rem);max-width:48rem;margin:2.25rem auto 2.75rem}.page-header h1{font:300 clamp(2rem,5vw,2.65rem)/1.2 var(--display-font);letter-spacing:-.025em;color:var(--heading-color);text-wrap:balance;margin:0 0 1rem;position:relative}.page-header>p{max-width:42rem;margin:.75rem 0;font-size:1.0625rem;line-height:1.65}.page-header .resume-links{margin-top:1.35rem;font-size:.875rem}}@media screen and (width<=959px){.page-header .headshot{display:none}}@media screen and (width<=600px){.site-nav-links{flex-basis:100%;justify-content:space-between;gap:0}.site-nav-links a{white-space:nowrap;padding-inline:.4rem;font-size:.75rem}}@media screen and (width<=400px){.site-nav{gap:.65rem}.site-nav-links a{padding-inline:.45rem}}a .link-direction{white-space:nowrap;font-size:.85em;font-weight:400}
/*# sourceMappingURL=branding.fb15f477.css.map */
