.markdown{color:var(--light-gray);font-size:1rem;line-height:1.75}.markdown .heading-link{color:var(--white-1);text-decoration:none;display:inline-block}.markdown .heading-link:hover{color:var(--light-gray);text-decoration:underline;-webkit-text-decoration-color:var(--orange-yellow-crayola);-webkit-text-decoration-color:var(--orange-yellow-crayola);text-decoration-color:var(--orange-yellow-crayola)}.markdown p,.markdown ul,.markdown ol,.markdown blockquote{margin-top:1.5rem;margin-bottom:1.5rem}.markdown ul{padding-left:1.5rem;list-style:outside}.markdown ol{padding-left:1.5rem;list-style:decimal}.markdown p{color:var(--light-gray);margin-bottom:1rem;font-size:1rem}.markdown mark{color:var(--orange-yellow-crayola);background-color:#0000}.markdown a{color:var(--orange-yellow-crayola);text-decoration:underline;display:inline}.markdown a:hover{opacity:.7}.markdown h1{margin-top:2.5rem;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.5}.markdown h2{margin-top:3rem;margin-bottom:1rem;font-size:1.875rem;font-weight:600;line-height:1.375}.markdown h3{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.375}.markdown :not(pre)>code{color:#f8f8f2;background-color:#282a36;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem}.markdown blockquote{border-left:.25rem solid;border-color:var(--light-gray-70);padding-left:1rem}.markdown hr{border:.125em solid var(--light-gray-70);border-radius:1rem;height:.25em}.markdown .image-with-caption{text-align:center;margin-top:2.5rem;margin-bottom:2.5rem}.markdown .image-with-caption img{object-fit:contain;border-radius:1rem;max-width:100%;height:auto;max-height:200px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.markdown .image-caption{color:var(--light-gray-70);max-width:100%;margin-top:.75rem;font-size:.875rem;font-style:italic;line-height:1.4}.markdown .image-caption.small{font-size:.75rem}.markdown .image-caption.bold{font-style:normal;font-weight:600}.markdown [data-highlighted-line]{--tw-border-opacity:1;border-left-color:rgba(96,165,250,var(--tw-border-opacity,1));background:#c8c8ff1a}.markdown [data-highlighted-chars]{background-color:#52525b80;border-radius:.25rem;box-shadow:0 0 0 4px #52525b80}.markdown [data-chars-id]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-bottom-width:2px;padding:.25rem}.markdown [data-chars-id] span{color:inherit!important}.markdown [data-chars-id=v]{--tw-border-opacity:1;border-bottom-color:rgba(219,39,119,var(--tw-border-opacity,1));background-color:#9f123980;font-weight:700;--tw-text-opacity:1!important;color:rgba(249,168,212,var(--tw-text-opacity,1))!important}.markdown [data-chars-id=s]{--tw-border-opacity:1;border-bottom-color:rgba(202,138,4,var(--tw-border-opacity,1));background-color:#854d0e80;font-weight:700;--tw-text-opacity:1!important;color:rgba(253,224,71,var(--tw-text-opacity,1))!important}.markdown [data-chars-id=i]{--tw-border-opacity:1;border-bottom-color:rgba(147,51,234,var(--tw-border-opacity,1));background-color:#6b21a880;font-weight:700;--tw-text-opacity:1!important;color:rgba(233,213,255,var(--tw-text-opacity,1))!important}.markdown code[data-line-numbers]{counter-reset:line}.markdown code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);text-align:right;color:gray;width:1rem;margin-right:1rem;display:inline-block}.markdown code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.25rem}.markdown code[data-line-numbers-max-digits="3"]>[data-line]:before{width:1.75rem}.markdown code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.25rem}@media (min-width:640px){.markdown .image-with-caption img{max-height:400px}}@media (min-width:768px){.markdown .image-with-caption img{max-height:400px}}@media (min-width:1024px){.markdown .image-with-caption img{max-height:400px}}@media (min-width:1200px){.markdown .image-with-caption img{max-height:400px}}pre{font-size:var(--fs-6);white-space:pre;border-radius:14px;max-width:100%;margin-top:1rem;margin-bottom:1rem;padding:15px;position:relative;overflow-x:auto;overflow-y:hidden}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}pre::-webkit-scrollbar-thumb{background:#888;border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:#555}@media (min-width:768px){pre{white-space:pre;overflow-x:auto}}@media (max-width:767px){pre{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}}
.resume-card-module__j2oqIG__resume-card{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);cursor:pointer;z-index:1;border-radius:14px;padding:15px;position:relative}.resume-card-module__j2oqIG__resume-card:before{content:"";background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.resume-card-module__j2oqIG__modalContainer{overscroll-behavior:contain;z-index:20;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.resume-card-module__j2oqIG__modalContainer::-webkit-scrollbar{display:none}.resume-card-module__j2oqIG__modalContainerActive{pointer-events:all;visibility:visible}.resume-card-module__j2oqIG__modalOverlay{opacity:0;visibility:hidden;pointer-events:none;z-index:1;width:100%;height:100vh;transition:var(--transition-1);background:#0d0d0d;position:fixed;top:0;left:0}.resume-card-module__j2oqIG__modalOverlayActive{opacity:.8;visibility:visible;pointer-events:all}.resume-card-module__j2oqIG__modal{background:var(--eerie-black-2);border:1px solid var(--jet);box-shadow:var(--shadow-5);opacity:0;transition:var(--transition-1);z-index:2;border-radius:14px;margin:15px 12px;padding:15px;position:relative;transform:scale(1.2)}.resume-card-module__j2oqIG__modalContainerActive .resume-card-module__j2oqIG__modal{opacity:1;transform:scale(1)}.resume-card-module__j2oqIG__modal-close-btn{background:var(--onyx);width:32px;height:32px;color:var(--white-2);opacity:.7;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:15px;right:15px}.resume-card-module__j2oqIG__modal-close-btn:hover,.resume-card-module__j2oqIG__modal-close-btn:focus{opacity:1}.resume-card-module__j2oqIG__modal-avatar-box{width:-webkit-max-content;width:max-content;box-shadow:var(--shadow-2);border-radius:14px;margin-bottom:15px}.resume-card-module__j2oqIG__modal-img-wrapper>img{display:none}@media (min-width:580px){.resume-card-module__j2oqIG__modalContainer{padding:20px}.resume-card-module__j2oqIG__modal{border-radius:20px;justify-content:flex-start;align-items:stretch;gap:25px;padding:30px;display:flex}.resume-card-module__j2oqIG__modal-img-wrapper{flex-direction:column;align-items:center;display:flex}.resume-card-module__j2oqIG__modal-avatar-box{border-radius:18px;margin-bottom:0}.resume-card-module__j2oqIG__modal-avatar{width:65px}.resume-card-module__j2oqIG__modal-img-wrapper>img{flex-grow:1;width:35px;display:block}}@media (min-width:768px){.resume-card-module__j2oqIG__modal{gap:35px;max-width:680px}.resume-card-module__j2oqIG__modal-avatar{width:80px}}
.timeline-module__3Jgw1a__timelines{margin-bottom:30px}.timeline-module__3Jgw1a__timeline{font-size:var(--fs-6);margin-left:45px}.timeline-module__3Jgw1a__timeline-cards{flex-direction:column;display:flex;position:relative}.timeline-module__3Jgw1a__timeline-cards:not(:last-child){margin-bottom:20px}.timeline-module__3Jgw1a__timeline-cards:not(:last-child):before{content:"";background:var(--jet);width:1px;height:calc(100% + 50px);position:absolute;top:-25px;left:-30px}.timeline-module__3Jgw1a__timeline-cards:after{content:"";background:var(--text-gradient-yellow);width:6px;height:6px;box-shadow:0 0 0 4px var(--jet);border-radius:50%;position:absolute;top:5px;left:-33px}.timeline-module__3Jgw1a__timeline p span,.timeline-module__3Jgw1a__timeline h4 span{float:right;color:var(--white-1)}@media (min-width:580px){.timeline-module__3Jgw1a__timeline{margin-left:65px}.timeline-module__3Jgw1a__timeline-cards:not(:last-child):before{left:-40px}.timeline-module__3Jgw1a__timeline-cards:after{width:8px;height:8px;left:-43px}}
