:root{--bg-color: #0f172a;--primary-color: #e2e8f0;--secondary-color: #60a5fa;font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--primary-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--screen-min-width: 32;--screen-max-width: 128;--h1-min-size: 2;--h1-max-size: 5;--p-min-size: .9;--p-max-size: 1.2;--h1-slope: calc( (var(--h1-max-size) - var(--h1-min-size)) / (var(--screen-max-width) - var(--screen-min-width)) );--p-slope: calc( (var(--p-max-size) - var(--p-min-size)) / (var(--screen-max-width) - var(--screen-min-width)) );--h1-intersection: calc((-1 * var(--screen-min-width) * var(--h1-slope)) + var(--h1-min-size));--p-intersection: calc((-1 * var(--screen-min-width) * var(--p-slope)) + var(--p-min-size));--h1-preferred: calc(var(--h1-intersection) + (var(--h1-slope) * 100));--p-preferred: calc(var(--p-intersection) + (var(--p-slope) * 100));--h1-min: calc(var(--h1-min-size) * 1rem);--h1-mid: calc(var(--h1-preferred) * 1vw);--h1-max: calc(var(--h1-max-size) * 1rem);--p-min: calc(var(--p-min-size) * 1rem);--p-mid: calc(var(--p-preferred) * 1vw);--p-max: calc(var(--p-max-size) * 1rem);--h1-font-size: clamp(var(--h1-min), var(--h1-mid), var(--h1-max));--p-font-size: clamp(var(--p-min), var(--p-mid), var(--p-max))}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--bg-color);color:var(--primary-color)}*{margin:0;padding:0;box-sizing:border-box;min-width:0}img{display:block;max-width:100%}body>*{overflow-wrap:anywhere;min-width:0}a{text-decoration:none;color:inherit}a:hover{color:var(--secondary-color)}#root{min-height:100vh;width:100%}.grid-container{display:grid;grid-template-columns:min(3rem,6vw) 1fr min(3rem,6vw);grid-template-areas:". header ." ". intro ." ". resume ." ". about .";max-width:1200px;margin:0 auto}.grid-container>*:first-child{margin-bottom:3vh}.grid-container>*{margin:1.5rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}header{min-height:2rem;margin:1rem 0;grid-area:header}@media (max-width: 600px){._nav-bar_1rza1_8>._nav-main_1rza1_8 ._phone-hidden_1rza1_8{display:none}._nav-bar_1rza1_8>._nav-main_1rza1_8 li:first-of-type{margin-right:0}}._nav-bar_1rza1_8{width:100%;display:flex;justify-content:space-between;white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap}._nav-bar_1rza1_8 li{list-style-type:none}._nav-bar_1rza1_8 li a{display:flex;align-items:center;font-weight:600;flex-wrap:wrap}._nav-main_1rza1_8{display:flex;gap:7rem;align-items:center;flex-wrap:wrap}._nav-main_1rza1_8 li:first-of-type{color:var(--secondary-color);margin-right:2rem}._nav-main_1rza1_8 li:first-of-type a:hover{color:var(--primary-color)}._nav-links_1rza1_55{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._nav-links_1rza1_55 svg{width:16px;height:16px;fill:var(--secondary-color)}._nav-links_1rza1_55 svg:hover{fill:var(--primary-color)}._nav-bar_1rza1_8 li{transition:transform .1s ease-in-out}._nav-bar_1rza1_8 li:hover{transform:translateY(-1px) translate(1px);filter:drop-shadow(2px 2px 1px black)}._intro_pcjhk_1{display:grid;align-items:center;justify-content:space-evenly;gap:1rem;grid-template-columns:minmax(240px,2fr) minmax(360px,3fr);grid-area:intro}._intro-text_pcjhk_11 h1{font-size:var(--h1-font-size);filter:drop-shadow(1px 1px 1px black) drop-shadow(4px 4px 3px black)}._intro-text_pcjhk_11 p{font-size:var(--p-font-size)}._image-container_pcjhk_20{max-width:400px;overflow:hidden}._image-container_pcjhk_20 img{display:block;height:auto;border-radius:5px;object-fit:contain}@media (max-width: 700px){._intro_pcjhk_1{grid-template-columns:1fr}}._resume-section_192zc_1{justify-self:center;grid-area:resume;padding-top:2rem}._resume-section_192zc_1>ul>*{margin-bottom:3rem}._resume-card_1sb4f_1{display:grid;gap:.5rem 0;grid-template-columns:1fr auto;grid-template-areas:"position-and-company date" "job-description job-description"}._position-and-company_1sb4f_11{grid-area:position-and-company}._position_1sb4f_11{font-size:1.2rem;letter-spacing:.05rem}._company_1sb4f_20{font-size:1.1rem;letter-spacing:.05rem;font-weight:700;line-height:1.7;width:fit-content}._date_1sb4f_28{font-size:.9rem;font-weight:350;justify-self:end}._job-description-ul_1sb4f_34{grid-area:job-description;list-style-type:disc;list-style-position:inside;line-height:1.8}._job-description-ul_1sb4f_34 li::marker{color:var(--primary-color)}@media (max-width: 800px){._resume-card_1sb4f_1{grid-template-columns:1fr;grid-template-areas:"position-and-company" "date" "job-description"}._date_1sb4f_28{justify-self:start}}._company_1sb4f_20{transition:transform .1s ease-in-out}._company_1sb4f_20:hover{transform:translateY(-1px) translate(1px);filter:drop-shadow(2px 2px 1px black)}
