@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}html{scroll-behavior:smooth;width:100%;margin:0;padding:0;overflow-x:hidden}body{color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;width:100%;margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}main{width:100%;max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:2px solid #ffb60b}.mobile-hamburger-btn{cursor:pointer;z-index:10002;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:relative}@media (min-width:992px){.mobile-hamburger-btn{display:none!important}}.nfs-drawer-root{--drawer-width:min(22em, 84dvw);z-index:10000;pointer-events:none;visibility:hidden;width:100vw;height:100svh;transition:visibility .3s;position:fixed;inset:0}.nfs-drawer-root[data-open=true]{pointer-events:auto;visibility:visible}@media (min-width:992px){.nfs-drawer-root{display:none!important}}.nfs-drawer-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;background:#111111b8;transition:opacity .28s;position:absolute;inset:0}.nfs-drawer-root[data-open=true] .nfs-drawer-backdrop{opacity:1}.nfs-drawer-sheet{width:var(--drawer-width);overscroll-behavior:contain;scrollbar-width:none;background:#fff;flex-direction:column;height:100svh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #00000059}.nfs-drawer-root[data-open=true] .nfs-drawer-sheet{transform:translate(0,0)}.cv-section{content-visibility:auto;contain-intrinsic-size:auto 48rem}.nfs-cookie-dialog{color:#fff;background:#111;border:1px solid #ffb60b73;border-radius:12px;width:calc(100vw - 32px);max-width:580px;margin:auto;padding:0;box-shadow:0 28px 70px #000000bf,0 0 0 1px #ffb60b26}.nfs-cookie-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#0a0a0ac7}
