@import 'https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap';body,h1,h2,h3,h4,h5,h6{font-family:"source sans 3",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:libre baskerville;font-style:normal;font-weight:400;src:url(../fonts/libre-baskerville-v16-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:libre baskerville;font-style:italic;font-weight:400;src:url(../fonts/libre-baskerville-v16-latin-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:libre baskerville;font-style:normal;font-weight:700;src:url(../fonts/libre-baskerville-v16-latin-700.woff2)format('woff2')}.libre-baskerville-bold{font-family:libre baskerville,serif;font-weight:700;word-spacing:.1em;font-style:normal}@font-face{font-family:stkaiti;src:url(data:application/font-woff2;charset=utf-8;base64,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)format('woff2');font-weight:400;font-style:normal;font-display:swap}.STKaiti{font-family:stkaiti,serif;font-weight:400;font-style:normal}.navbar-brand{margin-left:1rem}@media(max-width:768px){.navbar-brand{margin-left:.25rem}}#site-header.header{padding-top:.7rem;padding-bottom:.5rem}@media(max-width:768px){.nav-link{padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px}}.hbb-section{padding-top:5rem;padding-bottom:5rem}.resume-biography #profile{text-align:center;padding:30px 10px;position:relative}@media(max-width:768px){.resume-biography #profile{text-align:center;padding:0 10px;position:relative}}.resume-biography .network-icon li{margin-right:6px}.work-in-progress{padding-top:3rem !important}a.hb-attachment-link{padding-left:0;padding-top:6px;color:rgb(var(--color-primary-700)/var(--tw-text-opacity,1))}.hb-attachment-link svg *{fill:currentColor !important}.max-w-lg{}.max-w-xl{}.px-10{}.px-9{}.px-6{}.px-3{}.order-1{}.gap-16{}.gap-20{}.gap-24{}