*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html,body{overflow-x:hidden}body{color:#232323;background-color:#fffdfa;font-family:American Typewriter,serif,Courier New,Courier,monospace}a{color:#232323}button{cursor:pointer;background-color:#0000;border:none;padding:0;position:relative;left:20px}img{width:2.5rem;max-width:100%;height:auto}section{padding:20px 0}hr{background-color:#ffa07a;border:none;height:5px}.hidden{visibility:hidden}html{scroll-behavior:smooth}body{color:#24313f;background:linear-gradient(#fdf9f0 0%,#f5efe3 100%);margin:0;font-family:Arial,Helvetica,sans-serif}#app{padding:2rem}#app main{max-width:900px;margin-inline:auto}#app .flag{width:25px;padding:0 5px;display:inline-block}@keyframes wave{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}.waving-hand{width:50px;padding:0 15px;animation:1.2s ease-in-out infinite wave;display:inline-block}.page-nav{z-index:10;backdrop-filter:blur(8px);background:#fdf9f0eb;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.5rem 0 1rem;display:flex;position:sticky;top:0}.page-nav a{color:#24313f;background:#f2e4c8;border-radius:999px;padding:.6rem .95rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.page-nav a:hover{background:#f2c167;transform:translateY(-1px)}.section-card{background:#fffdfa;border:1px solid #24313f14;border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem;box-shadow:0 10px 30px #24313f14}.section-card--experience{background:linear-gradient(135deg,#fffdfa 0%,#f6efe1 100%);padding-top:1.25rem}.section-card--contact{color:#fff;background:linear-gradient(135deg,#24313f 0%,#4b647f 100%)}.section-card__header{margin-bottom:1rem}.section-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 .35rem;font-size:.8rem}.section-card h2{margin:0;font-size:1.35rem}.profile-overview__pic img{float:left;border-radius:25%;width:150px;max-width:100%;margin-right:1rem;box-shadow:0 10px 25px #1f1f1f1f}.profile-overview{align-items:start;gap:1.5rem;display:grid}@media (width>=700px){.profile-overview{grid-template-columns:180px minmax(0,1fr)}}.profile-overview__intro p{margin-bottom:1rem;line-height:1.7}.profile-overview__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c07a2d;margin-bottom:.4rem;font-size:.85rem;font-weight:700}.profile-overview__lead{margin-bottom:1.1rem;font-size:1.05rem;font-weight:600}.profile-overview__links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.profile-overview__links a{color:inherit;background:#24313f14;border-radius:999px;padding:.65rem .95rem;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.profile-overview__links a:hover{background:#f2c167d9;transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen{z-index:9999;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-screen .spinner{border:8px solid #f8f4eb;border-top-color:#4a7cff;border-radius:50%;width:50px;height:50px;animation:2s linear infinite spin}.work{text-align:left;font-family:inherit}.work__list{padding-inline-start:0;gap:1rem;margin:0;padding-left:0;list-style:none;display:grid}.work__list li{background:#fcfbf7;border:1px solid #1f1f1f14;border-radius:1rem;margin:1rem;padding:1rem 1.15rem}.work__list-position{flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.35rem;display:flex}.work__list-position>span:first-child{flex:70%;font-weight:700}.work__list-company{justify-content:space-between;margin-bottom:.2rem;font-weight:600;display:flex}.work__list-location{color:#5f5f5f;margin-bottom:.4rem;font-style:italic}.work__list-description,.work__list-summary{padding:.35rem 0;line-height:1.6;display:block}.work__list-summary{color:#6d5a3b;font-style:italic}
/*# sourceMappingURL=repo.78502264.css.map */
