/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--background-color: hsl(220, 20%, 12%);--background-color-dark: hsl(220, 25%, 16%);--border-color-dark: hsla(0, 0%, 100%, .1);--gray-dark: hsl(220, 25%, 20%);--indent: clamp(1rem, 4vw, 1.5rem);--key-color: hsl(20, 80%, 60%);--primary-color: hsl(0, 79%, 40%);--shadow-light: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-large: 0 25px 50px -12px rgba(0, 0, 0, .25);--text-color-dark: hsl(210, 17%, 82%)}html{scroll-behavior:smooth}body{background-color:var(--background-color-dark);color:var(--text-color-dark);font-family:Inter,sans-serif;line-height:1.5;margin:0;min-width:320px}::selection,mark{background-color:var(--key-color);color:#2b2b2b;padding:0 1rem}*{box-sizing:border-box}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.container{max-width:1280px}}.mainNav{position:sticky;top:0}.mainNav ul{background-color:var(--background-color);border:.5rem solid var(--background-color);display:flex;gap:.5rem;list-style-type:none;margin:1rem auto;padding:0;width:100%}.sectionTitle{align-items:center;color:#fff;display:flex;font-size:1.875rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:3rem}main{flex-grow:1}section{padding-top:5rem;padding-bottom:5rem}section .container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh}@media (min-width: 1024px){section{padding-top:8rem;padding-bottom:8rem}}.bgGray{background-color:var(--gray-dark)}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.modalOpen{overflow:hidden}footer{border-top:1px solid var(--border-color-dark)}._footerContainer_avwnn_5{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;padding-bottom:2rem}@media (min-width: 640px){._footerContainer_avwnn_5{flex-direction:row}}._copyright_avwnn_20{font-size:.875rem;color:#c9d1d9}._socialLinks_avwnn_25{display:flex;gap:1rem}._socialLinks_avwnn_25 a{color:#c9d1d9;transition:color .2s}._socialLinks_avwnn_25 a:hover{color:var(--primary-color)}header{position:sticky;top:0;z-index:10;width:100%;border-bottom:1px solid var(--border-color-dark);background-color:#1e2430cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header ._container_3mi0e_12{display:flex;height:5rem;align-items:center;justify-content:space-between}._logo_3mi0e_19{display:flex;align-items:center;gap:.5rem;text-decoration:none}._logoIcon_3mi0e_26{height:2rem;width:2rem;color:var(--primary-color)}._logoText_3mi0e_32{font-size:1.25rem;font-weight:700;color:#fff}nav{display:none;align-items:center;gap:1.5rem}@media (min-width: 768px){nav{display:flex}}nav a{font-size:.875rem;font-weight:500;color:inherit;text-decoration:none;transition:color .2s}nav a:hover{color:var(--primary-color)}._headerActions_3mi0e_61{display:flex;align-items:center;gap:1rem}._headerActions_3mi0e_61 a{color:#9196a1;transition:color .2s}._headerActions_3mi0e_61 a:hover{color:var(--primary-color)}._profilePic_3mi0e_76{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:cover;background-position:center;background-image:url(/me.webp)}._heroGrid_1b5f7_1{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 1024px){._heroGrid_1b5f7_1{grid-template-columns:repeat(2,1fr);gap:4rem}}._heroContent_1b5f7_14{display:flex;flex-direction:column;gap:1.5rem;animation:_fadeIn_1b5f7_1 1s ease-out}._heroTitle_1b5f7_21{font-size:2.25rem;font-weight:900;letter-spacing:-.025em;color:#fff}@media (min-width: 640px){._heroTitle_1b5f7_21{font-size:3rem}}@media (min-width: 1024px){._heroTitle_1b5f7_21{font-size:3.75rem}}._heroDescription_1b5f7_38{font-size:1.125rem;color:#c9d1d9}._ctaButton_1b5f7_43{display:inline-block;width:fit-content;border-radius:.375rem;background-color:var(--primary-color);padding:.75rem 2rem;font-size:1rem;font-weight:700;color:#fff;box-shadow:var(--shadow-large);text-decoration:none;transition:transform .2s}._ctaButton_1b5f7_43:hover{transform:scale(1.05)}._heroImageWrapper_1b5f7_60{aspect-ratio:1/1;width:100%;max-width:28rem;margin-left:auto;margin-right:auto;border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-large);animation:_slideIn_1b5f7_1 1s ease-out}@media (min-width: 1024px){._heroImageWrapper_1b5f7_60{max-width:none;aspect-ratio:4/3}}._heroISmage_1b5f7_78{height:100%;width:100%;background-size:cover;background-position:center}@keyframes _fadeIn_1b5f7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_1b5f7_1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}._heroImageWrapper_1b5f7_60{--hero-height: 60vh;position:relative;width:100%;height:var(--hero-height);min-height:320px;overflow:hidden;display:block;background-image:url(/me.webp);background-size:cover;background-position:center;background-repeat:no-repeat}._heroImageWrapper_1b5f7_60>*{position:relative;z-index:2}._heroImageWrapper_1b5f7_60:before{content:"";position:absolute;inset:0;background:linear-gradient(#00000040,#00000040);z-index:1}._heroImageWrapper_1b5f7_60 ._bgVideo_1b5f7_133{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:translateZ(0);max-width:none}@media (max-width: 640px){._heroImageWrapper_1b5f7_60 ._bgVideo_1b5f7_133{display:none}}._overlay_1p7xg_1{animation:_fadeIn_1p7xg_1 .5s cubic-bezier(.165,.84,.44,1) forwards;background-color:#0009;bottom:0;height:100vh;left:0vw;position:fixed;right:0;top:0;width:100vw;z-index:99}._overlay_1p7xg_1._out_1p7xg_13{animation:_fadeOut_1p7xg_1 .5s cubic-bezier(.165,.84,.44,1) forwards}._overlay_1p7xg_1._headerOverlay_1p7xg_16{z-index:89}@keyframes _fadeOut_1p7xg_1{0%{opacity:1}to{opacity:0}}._modalWrapper_1nwg7_1{animation:_dropIn_1nwg7_1 .5s forwards;background-color:#1f2533;border-radius:10px;grid-template-columns:calc(3 * var(--indent)) 1fr calc(2 * var(--indent)) var(--indent);grid-template-rows:var(--indent) calc(3 * var(--indent)) 1fr calc(2 * var(--indent)) var(--indent);height:65%;left:50%;max-width:80ch;min-width:40ch;position:fixed;top:0;width:60%;z-index:100}._modalWrapper_1nwg7_1._hidden_1nwg7_16{animation:_dropOut_1nwg7_1 .5s forwards}._modalWrapper_1nwg7_1 ._posCard_1nwg7_19{display:grid;grid-template-columns:calc(var(--indent) * 2) 1fr calc(2 * var(--indent)) var(--indent) var(--indent);grid-template-rows:var(--indent) 1fr 0;margin:2rem}._modalWrapper_1nwg7_1 ._logoWrapper_1nwg7_25{display:flex;grid-column:1/4;justify-content:space-between}._modalWrapper_1nwg7_1 img,._modalWrapper_1nwg7_1 ._svgLogo_1nwg7_31{display:block;height:40px}._modalWrapper_1nwg7_1 ._svgLogo_1nwg7_31{--key-color: white}._modalWrapper_1nwg7_1 ._cardImageWrapper_1nwg7_38{box-shadow:0 0 1rem #ffffff4d;grid-column:3/4;grid-row:3/4}._modalWrapper_1nwg7_1 ._cardImageWrapper_1nwg7_38 img{aspect-ratio:1/1}._modalWrapper_1nwg7_1 ._cardTitle_1nwg7_46{font-size:2rem}._modalWrapper_1nwg7_1 figcaption{display:grid;grid-column:1/-1;grid-row:2/4;grid-template-columns:3fr 1fr 2fr}._modalWrapper_1nwg7_1 figcaption ._period_1nwg7_55{margin-top:calc(var(--indent) / 2);grid-column:1/4;color:#b71515}._modalWrapper_1nwg7_1 ._jobTitleWrap_1nwg7_60{background-color:#b71515;border-radius:5px;grid-column:1/6;margin:5px 0 1rem;padding:5px calc(var(--indent) / 2);text-align:right}._modalWrapper_1nwg7_1 ._jobTitleWrap_1nwg7_60 ._jobTitle_1nwg7_60{color:var(--background-color);display:inline-block;font-size:clamp(1rem,2vw,1.5rem);font-weight:600;text-transform:uppercase}._modalWrapper_1nwg7_1 cite{background-color:var(--background-color);border-radius:5px 5px 0;font-size:.8rem;font-style:normal;font-weight:100;grid-column:1/4;line-height:1.4;max-height:40ch;overflow-y:auto;padding:calc(var(--indent) / 2) var(--indent);transition:max-height .3s ease-in-out,padding .3s ease-in-out}@media (max-width: 1024px){._modalWrapper_1nwg7_1 cite{max-height:30ch}}._modalWrapper_1nwg7_1 cite._isOpen_1nwg7_93{max-height:100%}._modalWrapper_1nwg7_1 cite._collapsing_1nwg7_96{max-height:0;padding:0 var(--indent)}._modalWrapper_1nwg7_1 ._companyName_1nwg7_100{background-color:#0000004d;color:#fff;font-size:80%;font-weight:100;grid-column:3/6;margin:0;padding:.5rem 1rem;place-self:flex-end;text-align:end;white-space:nowrap}._modalWrapper_1nwg7_1 ._companyName_1nwg7_100._active_1nwg7_112{cursor:pointer}._modalWrapper_1nwg7_1 ul{padding-inline-end:2rem}._modalWrapper_1nwg7_1 ._whiteLogo_1nwg7_118 img,._modalWrapper_1nwg7_1 ._blackLogo_1nwg7_119 img{border-radius:5px}._modalWrapper_1nwg7_1 ._tabs_1nwg7_122{border-radius:5px 5px 0 0;display:flex;gap:1rem;grid-column:1/4;margin:0;list-style-type:none;position:relative}._modalWrapper_1nwg7_1 ._tabs_1nwg7_122 li{cursor:pointer;padding:.5rem 1rem 0}._modalWrapper_1nwg7_1 ._tabs_1nwg7_122 li._selected_1nwg7_135{color:#b71515;border-radius:5px 5px 0 0}._modalWrapper_1nwg7_1 ._tabs_1nwg7_122:after{background:var(--background-color);border-radius:5px 5px 0 0;content:"";display:block;width:var(--tab-width, 150px);height:100%;position:absolute;top:0;left:var(--tab-left, 35px);z-index:-1;transition:left .3s ease,width .3s ease}._modalWrapper_1nwg7_1 ._closeButton_1nwg7_152{cursor:pointer;padding:0;font-size:32px;margin-left:1rem;width:unset}._modalWrapper_1nwg7_1 ._closeButton_1nwg7_152 ._svg_1nwg7_31{transition:all .3s ease;position:relative;top:0;color:red}._modalWrapper_1nwg7_1 ._closeButton_1nwg7_152:hover ._svg_1nwg7_31{rotate:180deg}@keyframes _dropIn_1nwg7_1{0%{transform:translate(-50%,-1500px);opacity:0}25%{opacity:.5}50%{transform:translate(-50%,25%)}to{transform:translate(-50%,25%);opacity:1}}@keyframes _dropOut_1nwg7_1{0%{transform:translate(-50%,25%);opacity:1}25%{transform:translate(-50%,25%)}50%{opacity:.5}to{transform:translate(-50%,-1500px);opacity:0}}._timeline_7vn93_1{margin-left:auto;margin-right:auto;max-width:42rem;position:relative}._timelineDecorator_7vn93_8{background-color:#ffffff1a;bottom:0;left:2rem;position:absolute;top:0;transform:translate(-50%);width:2px}._timelineItems_7vn93_18{display:flex;flex-direction:column;gap:2rem}._timelineItem_7vn93_18{align-items:flex-start;border-radius:.5rem;display:flex;gap:1.5rem;padding:.5rem;position:relative;transition:background-color .2s}._timelineItem_7vn93_18:hover{background-color:var(--background-color-dark);cursor:pointer}._timelineIcon_7vn93_38{align-items:center;background-color:var(--primary-color);border-radius:9999px;color:#fff;display:flex;height:3rem;justify-content:center;position:relative;top:10px;width:3rem;z-index:1}._timelineContent_7vn93_52{flex:1}._timelineTitle_7vn93_56{color:#fff;font-size:1.125rem;font-weight:600;margin:0;text-transform:uppercase}._timelineSubtitle_7vn93_64{color:#c9d1d9;margin:0rem 0 0;font-size:.875rem;text-transform:uppercase}._timelinePeriod_7vn93_71{font-size:.75rem;color:#6a8095;margin:0}._skillsContainer_tf29e_1{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}._skillBadge_tf29e_8{background-color:#b7151533;border-radius:9999px;color:#f5a8a8;font-size:.875rem;font-weight:600;padding:.5rem 1rem}
