@charset "UTF-8";.logo{margin-bottom:20px;transform:scaleX(-1);box-shadow:0 10px 30px -15px var(--navy-shadow);border-radius:4px}.greetings{margin:0 0 20px 4px;color:var(--accent);font-family:var(--font-mono);font-size:clamp(var(--fz-sm),5vw,var(--fz-md));font-weight:400}h1{color:var(--lightest-slate);line-height:1;font-size:48px;font-weight:700;margin:0}@media (max-width: 425px){h1{font-size:32px}}.leading-loose{-webkit-text-size-adjust:100%;font-size:14px;box-sizing:border-box;border:0 solid #e2e8f0;line-height:2}.leading-loose p{-webkit-text-size-adjust:100%;font-size:14px;line-height:2;box-sizing:border-box;border:0 solid #e2e8f0;margin:32px 0 0}.leading-loose p a{-webkit-text-size-adjust:100%;font-size:14px;line-height:2;box-sizing:border-box;border:0 solid #e2e8f0;background-color:transparent;text-decoration:underline}.quick-links{list-style:none;padding:0;gap:6px;margin:0 -16px}@media (max-width: 425px){.quick-links{margin:40px -6px 0}}.quick-links li{display:flex}.quick-links li span,.quick-links li a{color:inherit;display:flex;padding:10px;position:relative;transition:var(--transition);cursor:pointer}.quick-links li span:hover,.quick-links li a:hover{transform:translateY(-3px);color:var(--accent)}.quick-links li span svg,.quick-links li a svg{width:24px;height:24px;fill:currentColor}nav{text-transform:uppercase;margin-top:52px;font-size:12px;font-weight:700;display:none}@media (min-width: 992px){nav{display:block}}nav ul{display:flex;flex-direction:column;margin-top:-16px;margin-bottom:-16px;list-style:none;padding:0}nav ul li{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 1200px) and (max-width: 1280px) and (min-height: 600px) and (max-height: 800px){nav ul li{margin-top:10px;margin-bottom:10px}}nav ul li.active a{color:#fff}nav ul li.active a .tracking-line{width:48px;background-color:#fff}nav a{color:inherit;text-decoration:inherit;background-color:transparent;display:inline-flex;align-items:center;font-weight:700}nav a .tracking-wide{letter-spacing:1px;font-size:10px}nav a .tracking-line{background-color:#949495;display:inline-block;height:1px;margin-left:16px;margin-right:16px;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition:all .2s ease-in;width:24px;margin-top:-1px}nav a .tracking-widest{letter-spacing:3px;font-size:10px}nav a:hover{color:#fff}nav a:hover .tracking-line{width:48px;background-color:#fff}@media (max-width: 425px){.work-experiences{margin:0 -15px}}.work-experiences article{margin-bottom:16px;padding:40px;background:rgba(8.6201209456%,9.2358438703%,13.3406633682%,.1);transition:box-shadow .5s ease-in-out}@media (max-width: 425px){.work-experiences article{padding:20px 15px}}.work-experiences article:hover{outline:2px solid var(--accent50);transition:box-shadow .5s ease-in-out}.work-experiences article blockquote,.work-experiences article dd,.work-experiences article dl,.work-experiences article figure,.work-experiences article h1,.work-experiences article h2,.work-experiences article h3,.work-experiences article h4,.work-experiences article h5,.work-experiences article h6,.work-experiences article hr,.work-experiences article p,.work-experiences article pre{margin:0}.work-experiences article .small-brand-text{font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:700;color:var(--accent)}.work-experiences article h3{margin-top:8px;font-size:20px;font-weight:700;line-height:1.25;color:var(--lightest-slate)}.work-experiences article .duration{margin-top:8px;font-size:13px;font-family:var(--font-mono);line-height:1}.work-experiences article p{margin-top:16px;font-size:14px}.work-experiences article .techs{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.work-experiences article .techs span{font-family:var(--font-mono);font-size:12px;line-height:1;padding:4px 6px;border-radius:2px;font-weight:300;user-select:none;color:var(--lightest-slate);background:var(--accent50)}@media (max-width: 425px){.github-projects{margin:0 -15px}}.github-projects article{margin-bottom:8px;background:rgba(8.6201209456%,9.2358438703%,13.3406633682%,.1);transition:box-shadow .5s ease-in-out}.github-projects article:hover{outline:2px solid var(--accent50);transition:box-shadow .5s ease-in-out}.github-projects article:hover .external{color:var(--accent);opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.github-projects article a{padding:40px;display:block;text-decoration:none;color:inherit;position:relative}@media (max-width: 425px){.github-projects article a{padding:20px 15px}}.github-projects article blockquote,.github-projects article dd,.github-projects article dl,.github-projects article figure,.github-projects article h1,.github-projects article h2,.github-projects article h3,.github-projects article h4,.github-projects article h5,.github-projects article h6,.github-projects article hr,.github-projects article p,.github-projects article pre{margin:0}.github-projects article .small-brand-text{font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:700;color:var(--accent)}.github-projects article h3{margin-top:8px;font-size:20px;font-weight:700;line-height:1.25;color:var(--lightest-slate)}.github-projects article .duration{margin-top:8px;font-size:13px;font-family:var(--font-mono);line-height:1}.github-projects article p{margin-top:8px;font-size:14px}.github-projects article .external{display:inline-flex;margin-top:0;opacity:0;position:absolute;right:40px}@media (max-width: 425px){.github-projects article .external{display:none}}@media (max-width: 425px){.notable-contributions{margin:0 -15px}}.notable-contributions article{margin-bottom:8px;background:rgba(8.6201209456%,9.2358438703%,13.3406633682%,.1);transition:box-shadow .5s ease-in-out}.notable-contributions article:hover{outline:2px solid var(--accent50);transition:box-shadow .5s ease-in-out}.notable-contributions article:hover .external{color:var(--accent);opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.notable-contributions article a{padding:25px 40px 30px;display:block;text-decoration:none;color:inherit;position:relative}@media (max-width: 425px){.notable-contributions article a{padding:20px 15px}}.notable-contributions article blockquote,.notable-contributions article dd,.notable-contributions article dl,.notable-contributions article figure,.notable-contributions article h1,.notable-contributions article h2,.notable-contributions article h3,.notable-contributions article h4,.notable-contributions article h5,.notable-contributions article h6,.notable-contributions article hr,.notable-contributions article p,.notable-contributions article pre{margin:0}.notable-contributions article .small-brand-text{font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:700;color:var(--accent)}.notable-contributions article h3{margin-top:8px;font-size:18px;font-weight:700;line-height:1.25;color:var(--lightest-slate)}.notable-contributions article .duration{margin-top:8px;font-size:13px;font-family:var(--font-mono);line-height:1}.notable-contributions article p{margin-top:8px;font-size:14px}.notable-contributions article .external{display:inline-flex;margin-top:0;opacity:0;position:absolute;right:40px}@media (max-width: 425px){.notable-contributions article .external{display:none}}@media (max-width: 425px){.notable-acheivements{margin:0 -15px}}.notable-acheivements article{margin-bottom:8px;background:rgba(8.6201209456%,9.2358438703%,13.3406633682%,.1);transition:box-shadow .5s ease-in-out}.notable-acheivements article:hover{outline:2px solid var(--accent50);transition:box-shadow .5s ease-in-out}.notable-acheivements article:hover .external{color:var(--accent);opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.notable-acheivements article a{padding:25px 40px 30px;display:block;text-decoration:none;color:inherit;position:relative}@media (max-width: 425px){.notable-acheivements article a{padding:20px 15px}}.notable-acheivements article .small-brand-text{font-size:10px;text-transform:uppercase;letter-spacing:3px;font-weight:700;color:var(--accent)}.notable-acheivements article h3{margin-top:8px;font-size:18px;font-weight:700;line-height:1.25;color:var(--lightest-slate)}.notable-acheivements article .external{display:inline-flex;margin-top:0;opacity:0;position:absolute;right:40px}@media (max-width: 425px){.notable-acheivements article .external{display:none}}.resume-wrap[data-v-f2ba440c]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.resume-wrap a[data-v-f2ba440c]{display:inline-flex;background:var(--accent50);padding:10px 40px;font-size:16px;font-weight:700;color:var(--lightest-slate);margin-top:20px;margin-bottom:20px;text-decoration:none;transition:var(--transition);border-radius:2px}.resume-wrap a[data-v-f2ba440c]:hover{background:var(--accent);color:#161822}.resume-wrap p[data-v-f2ba440c]{margin:0;font-size:15px}.modal-mask[data-v-1d999566]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#161822bf;display:table;transition:opacity .3s ease}.modal-wrapper[data-v-1d999566]{display:table-cell;vertical-align:middle}.modal-container[data-v-1d999566]{width:400px;margin:0 auto;padding:20px 30px;background-color:#2a2e41;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease}@media screen and (max-width: 450px){.modal-container[data-v-1d999566]{width:calc(100% - 20px);padding:30px 20px}}.modal-header[data-v-1d999566]{position:relative}.modal-header h2[data-v-1d999566]{margin:0;color:var(--accent)}.close-modal[data-v-1d999566]{position:absolute;right:-15px;top:-15px;cursor:pointer}@media screen and (max-width: 450px){.close-modal[data-v-1d999566]{right:-5px}}.close-modal[data-v-1d999566]:hover{color:var(--accent)}.modal-body[data-v-1d999566]{margin:10px 0;font-family:var(--font-mono)}.modal-body li[data-v-1d999566]::marker{color:var(--accent)}.modal-default-button[data-v-1d999566]{width:100%;font-size:18px;background:var(--accent);cursor:pointer;padding:10px;border:0}.modal-default-button.email-wrap[data-v-1d999566]{background:transparent;margin:auto;display:block;box-sizing:border-box;width:fit-content;text-align:center;text-decoration:none;color:var(--accent);line-height:21px}.modal-default-button.email-wrap[data-v-1d999566]:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;text-decoration-thickness:2px}.modal-footer[data-v-1d999566]{padding:20px 0 0}.modal-enter-from[data-v-1d999566],.modal-leave-to[data-v-1d999566]{opacity:0}.modal-enter-from .modal-container[data-v-1d999566],.modal-leave-to .modal-container[data-v-1d999566]{-webkit-transform:scale(1.1);transform:scale(1.1)}:root{--font-mono: ui-monospace, "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", "Consolas", "DejaVu Sans Mono", monospace;--fz-xxs: 12px;--fz-xs: 13px;--fz-sm: 14px;--fz-md: 16px;--fz-lg: 18px;--fz-xl: 20px;--fz-xxl: 22px;--fz-heading: 32px;--slate: #8892b0;--light-slate: #a8b2d1;--easing: cubic-bezier(.645, .045, .355, 1);--transition: all .25s cubic-bezier(.645, .045, .355, 1);--navy-shadow: rgba(2, 12, 27, .7);--lightest-slate: #ccd6f6;--accent: #fcaa67;--accent50: #fcaa6740;--lightest-navy: #233554}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;font-family:Gothic A1,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5;box-sizing:border-box;margin:0;--bg-opacity: 1;background-color:#2a2d41;overflow-x:hidden;color:var(--lightest-slate)}div{box-sizing:border-box}#app{-webkit-text-size-adjust:100%;line-height:1.5;--bg-opacity: 1;box-sizing:border-box;display:flex;font-family:Gothic A1,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14px;margin-left:auto;margin-right:auto;max-width:1440px;width:100vw;position:relative}@media (min-width: 992px){#app{flex-direction:row}}p>a{display:inline-block;text-decoration:none;text-decoration-skip-ink:auto;position:relative;transition:var(--transition);cursor:pointer;color:var(--accent)}.text-accent{color:var(--accent)}.lhs{padding:32px;width:100%;display:flex;flex-direction:column;justify-content:space-between;position:static;box-sizing:border-box}@media (max-width: 425px){.lhs{min-height:70vh}}@media (min-width: 992px){.lhs{padding-right:0;position:fixed;max-width:408px;height:100vh}}@media (min-width: 1280px){.lhs{max-width:496px;padding-top:78px;padding-bottom:78px;padding-left:88px}}@media screen and (min-width: 1200px) and (max-width: 1280px) and (min-height: 600px) and (max-height: 800px){.lhs{padding-top:48px;padding-bottom:48px;padding-left:48px}}.rhs{-webkit-text-size-adjust:100%;line-height:1.5;font-size:14px;box-sizing:border-box;padding:32px;position:static}@media (min-width: 992px){.rhs{right:0;padding-left:0;padding-top:0;position:absolute;width:calc(100% - 456px);max-width:736px}}@media (min-width: 1280px){.rhs{max-width:736px;padding-top:0;padding-bottom:88px;padding-right:88px}}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-none{flex:none}section{counter-increment:rightSection 1;margin-bottom:48px}@media (min-width: 992px){section{padding-top:32px}}@media (min-width: 992px) and (min-width: 1280px){section#about{padding-top:78px}}.numbered-heading{display:flex;-webkit-box-align:center;align-items:center;position:relative;margin:10px 0 40px;width:100%;font-size:18px;white-space:nowrap;color:var(--accent);position:-webkit-sticky;position:sticky;padding-top:24px;top:0;z-index:100}@media (min-width: 992px){.numbered-heading{position:unset;padding-top:unset;top:unset}}.numbered-heading:before{position:relative;top:-2px;bottom:4px;content:"0" counter(rightSection) ".";margin-right:10px;color:var(--accent);font-family:var(--font-mono);font-size:clamp(var(--fz-md),3vw,var(--fz-xl));font-weight:400}.numbered-heading:after{content:"";display:block;position:relative;width:300px;height:1px;margin-left:20px;background-color:var(--accent50)}ul.skills-list{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:0px 10px;padding:0;margin:20px 0 0;overflow:hidden;list-style:none}ul.skills-list li{position:relative;margin-bottom:10px;padding-left:20px;font-family:var(--font-mono);font-size:var(--fz-xs)}ul.skills-list li:before{top:50%;transform:translateY(-50%);content:"\25b9";position:absolute;left:0px;color:var(--accent);font-size:var(--fz-sm);line-height:12px}.techStack span{display:inline-block}.techStack img,.techStack svg{padding:5px 10px}.techs{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.techs span{font-family:var(--font-mono);font-size:12px;line-height:1;padding:4px 6px;border-radius:2px;font-weight:300;user-select:none;color:var(--lightest-slate);background:var(--accent50)}#sticky-backdrop .common-ele{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition:all .2s ease-in-out;z-index:30;width:100%;left:0;top:0;position:fixed;height:64px}#sticky-backdrop .common-ele2{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition:all .2s ease-in-out;z-index:50;width:100%;left:0;top:0;position:fixed;height:64px}#sticky-backdrop .common-ele3{background-color:#2a2d41;width:100%;top:0;position:absolute;height:24px}#sticky-backdrop .common-ele4{background-color:#2a2d41;width:100%;bottom:0;position:absolute;height:24px}#sticky-backdrop .common-ele5{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition:all .2s ease-in-out;z-index:50;width:100%;left:0;top:0;position:fixed;height:24px;margin-top:64px}#sticky-backdrop .hasbg{background-color:#2a2d41}#sticky-backdrop .hasGdBg{background:linear-gradient(0deg,rgba(21,21,21,0),#20222d)}#sticky-backdrop .-shift-y-64{transform:translateY(-64px)}#sticky-backdrop .-shift-y-96{transform:translateY(-96px)}#sticky-backdrop .shift-0{transform:translateY(0)}@media (min-width: 992px){#sticky-backdrop{display:none}}.placeholder{height:80vh;display:block;width:300px}.brand-text{color:var(--accent)}
