@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#0f766e;--primary-end:#10b981;--secondary:#a25638;--tertiary:#475569;--background:#f9fafb;--surface:#e5e7eb;--text:#111827;--accent:#7f1d1d}body{background-color:var(--background);color:#111827;color:var(--text);font-family:Inter,sans-serif}h1,h2,h3{font-weight:700;margin-bottom:.5rem}p{line-height:1.5;margin-bottom:1rem}.text-center{text-align:center}.section{padding:4rem 2rem}.color-box{border-radius:8px;color:#fff;font-weight:700;margin-bottom:1rem;padding:1rem}.primary{background-color:#0f766e;background-color:var(--primary)}.primary-gradient{background:linear-gradient(90deg,#0f766e,#10b981);background:linear-gradient(90deg,var(--primary),var(--primary-end))}.gradient-end{background-color:#10b981;background-color:var(--primary-end)}.secondary{background-color:#a25638;background-color:var(--secondary)}.tertiary{background-color:#475569;background-color:var(--tertiary)}.surface{background-color:#e5e7eb;background-color:var(--surface);color:#000}.accent{background-color:#7f1d1d;background-color:var(--accent)}button{border:none;border-radius:4px;cursor:pointer;font-weight:600;margin-right:1rem;padding:.5rem 1rem;transition:background-color .2s ease}.primary-button{background-color:#0f766e;background-color:var(--primary);color:#fff}.secondary-button{background-color:#a25638;background-color:var(--secondary);color:#fff}.tertiary-button{background-color:#475569;background-color:var(--tertiary);color:#fff}.accent-button{background-color:#7f1d1d;background-color:var(--accent);color:#fff}.card{background-color:#e5e7eb;border-radius:6px;margin-top:1rem;padding:1rem}button:hover{box-shadow:0 2px 6px #00000026}.primary-button:hover{background-color:#0c615c}.secondary-button:hover{background-color:#823f2b}.tertiary-button:hover{background-color:#374151}.accent-button:hover{background-color:#651111}body{background-color:#f9fafb}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-y:auto}a{color:inherit;text-decoration:none}.site-header{align-items:center;display:flex;flex-direction:column;height:10rem;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.spanned-header{background-color:var(--primary);flex:1 1}.header-content,.spanned-header{height:5rem;padding:0 1rem;width:100%}.header-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-height:5rem;max-width:1800px}.header-wave{background-color:initial;background-image:url(/static/media/Wave.cd4196d9a2e8231388ba.svg);background-position:bottom;background-repeat:repeat-x;background-size:contain;flex:1 1;height:5rem;margin:0;padding:0;width:100%}.nav-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.site-logo{background-color:gray;border-radius:4px;flex-shrink:0;height:3rem;margin-right:1rem;padding:.5rem;width:4rem}.nav-link{display:none;font-weight:600;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none}.nav-link,h1{color:#fff}@media screen and (min-width:768px){.nav-link{display:block}.site-logo{margin-right:2.5rem}}.nav-link:after{background-color:var(--primary-end);bottom:-2px;content:"";height:4px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.resume-body{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem 1rem}.card{background-color:var(--surface);border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:2rem}.intro-panel h1{color:var(--primary);font-size:2.25rem}.experience-panel ul,.skills-panel ul{list-style-type:disc;margin-bottom:.5rem;padding-left:1.5rem}.skill-columns{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:768px){.skill-columns{flex-direction:row;justify-content:space-between}}.job-block h3{color:var(--tertiary);font-size:1.3rem;margin-top:1rem}.cta-panel{padding:2rem 1rem}
/*# sourceMappingURL=main.df5ac402.css.map*/