a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{--text:#0a0a0a;--background:#fefefe}body.dark-mode{--text:#fefefe;--background:#0a0a0a}html{font-size:62.5%}body{background-color:var(--background);color:var(--text);font-family:Px Grotesk,Helvetica,Arial,Sans-Serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:2rem}.pad{padding:.5rem}.h1,.h2,h1,h2{font-size:2.5rem;line-height:2.5rem}@media(min-width:980px){.h1,.h2,h1,h2{font-size:3rem;line-height:3rem}}a{text-decoration:none}a:nth-of-type(6n+1){color:#e07578}a:nth-of-type(6n+1):hover{color:#ae272b}a:nth-of-type(6n+2){color:#acb6ad}a:nth-of-type(6n+2):hover{color:#6a796b}a:nth-of-type(6n+3){color:#8a88fb}a:nth-of-type(6n+3):hover{color:#110df7}a:nth-of-type(6n+4){color:#55a1a0}a:nth-of-type(6n+4):hover{color:#294e4d}a:nth-of-type(6n+5){color:#d96cd0}a:nth-of-type(6n+5):hover{color:#9d2993}a:nth-of-type(6n+6){color:#979956}a:nth-of-type(6n+6):hover{color:#464728}@font-face{font-display:swap;font-family:Px Grotesk;font-style:normal;font-weight:400;src:url(/static/PxGroteskRegular-ce3bd03479ad236aeb01f007a0d40429.eot);src:url(/static/PxGroteskRegular-ce3bd03479ad236aeb01f007a0d40429.eot?#iefix) format("embedded-opentype"),url(/static/PxGroteskRegular-b5a0384a706b97ba66f02951aeffbbc7.woff2) format("woff2"),url(/static/PxGroteskRegular-b79dd69ded34a924d1e3f305e4c9b489.woff) format("woff"),url(/static/PxGroteskRegular-403c33b422bb7ecc4cb2f4273fef771e.svg#PxGroteskRegular) format("svg")}.contact{margin-bottom:6rem}@media(min-width:980px){.contact__title{margin-bottom:6rem}}@media(max-width:979px){.contact__list{border-top:1px solid rgba(0,0,0,.1);margin-top:1rem;padding-top:1rem}body.dark-mode .contact__list{border-top:1px solid hsla(0,0%,100%,.1)}}@media(min-width:980px){.contact__list{column-gap:.5rem;display:grid;grid-template-columns:repeat(10,1fr)}}.contact__list-item:first-child a{color:#e07578}.contact__list-item:first-child a:hover{color:#ae272b}.contact__list-item:nth-child(2) a{color:#d96cd0}.contact__list-item:nth-child(2) a:hover{color:#9d2993}.contact__list-item:nth-child(3) a{color:#8a88fb}.contact__list-item:nth-child(3) a:hover{color:#110df7}.contact__list-item:nth-child(4) a{color:#55a1a0}.contact__list-item:nth-child(4) a:hover{color:#294e4d}@media(max-width:979px){.contact__list-item{column-gap:.5rem;display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.contact__list-item:first-child{grid-column:span 4}.contact__list-item:nth-child(2),.contact__list-item:nth-child(3),.contact__list-item:nth-child(4){grid-column:span 2}}.contact__key{opacity:.5}@media(min-width:980px){.contact__key{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem;padding-bottom:1rem}body.dark-mode .contact__key{border-bottom:1px solid hsla(0,0%,100%,.1)}}.header{margin-bottom:6rem}@media(min-width:980px){.header{column-gap:.5rem;display:grid;grid-template-columns:repeat(10,1fr)}}.header__title{display:inline}@media(min-width:980px){.header__content,.header__title{grid-column:span 7}}.header__content p{margin-bottom:1.5rem}.Toggle-module--root--7978f{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background:transparent;background-color:var(--text);border:none;border-radius:3rem;color:inherit;display:inline-flex;font:inherit;gap:4px;height:20px;justify-content:center;line-height:normal;margin:0;overflow:visible;padding:0;transform:translateY(-7px);transition:opacity .2s ease;width:auto;width:5rem}.Toggle-module--root--7978f::-moz-focus-inner{border:0;padding:0}.Toggle-module--root--7978f:hover{cursor:pointer;opacity:.75}.Toggle-module--dot--4469c{background-color:var(--background);border-radius:50%;height:4px;width:4px}.Toggle-module--is-playing--a51de .Toggle-module--dot--4469c{animation:Toggle-module--bounce--449ec 2s ease-in-out infinite}.Toggle-module--is-playing--a51de .Toggle-module--dot--4469c:nth-child(2){animation-delay:.1s;animation-delay:.25s}.Toggle-module--is-playing--a51de .Toggle-module--dot--4469c:nth-child(3){animation-delay:.4s}@keyframes Toggle-module--bounce--449ec{0%{opacity:.5;transform:translateY(0)}10%{opacity:1;transform:translateY(-2px)}30%{opacity:.5;transform:translateY(0)}to{opacity:.5;transform:translateY(0)}}.section{margin-bottom:6rem}.section a,body.dark-mode .section a{color:var(--text)}@media(min-width:980px){.section__title{margin-bottom:6rem}}.section__headers{color:rgba(0,0,0,.5);display:none}body.dark-mode .section__headers{color:hsla(0,0%,100%,.5)}@media(min-width:980px){.section__headers{column-gap:.5rem;display:grid;grid-template-columns:repeat(10,1fr)}}.section__headers--experiences div:first-child{grid-column:1/2}.section__headers--experiences div:nth-child(2){grid-column:2/3}.section__headers--experiences div:nth-child(3){grid-column:3/5}.section__headers--experiences div:nth-child(4){grid-column:5/8}.section__headers--experiences div:nth-child(5){column-span:3;grid-column:8/11}.section__headers--education div:first-child{grid-column:1/2}.section__headers--education div:nth-child(2){grid-column:2/5}.section__headers--education div:nth-child(3){grid-column:5/11}.section__headers--honors-and-awards div:first-child{grid-column:1/2}.section__headers--honors-and-awards div:nth-child(2){grid-column:2/5}.section__headers--honors-and-awards div:nth-child(3){grid-column:5/8}.section__headers--honors-and-awards div:nth-child(4){grid-column:8/11}.section__headers--projects div:first-child{grid-column:1/2}.section__headers--projects div:nth-child(2){grid-column:2/4}.section__headers--projects div:nth-child(3){grid-column:4/5}.section__headers--projects div:nth-child(4){grid-column:5/6}.section__headers--projects div:nth-child(5){grid-column:6/8}.section__headers--projects div:nth-child(6){grid-column:8/-1}.section__data{border-top:1px solid rgba(0,0,0,.1);column-gap:.5rem;display:grid;grid-template-areas:"zero one" ". two" "three three" "four four" "five five" "six six" "seven seven" "eight eight" "nine nine";grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin-bottom:2rem;margin-top:1rem;padding-top:1rem}body.dark-mode .section__data{border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width:980px){.section__data{grid-template-columns:repeat(10,1fr)}.section__data--experiences{grid-template-areas:"zero one two two three three . four four four"}.section__data--education{grid-template-areas:"zero one one one two two two two two two"}.section__data--honors-and-awards{grid-template-areas:"zero one one one two two . three three three"}.section__data--projects{grid-template-areas:"zero one one two three four four five five five"}}.section__data__item{text-wrap:pretty}.section__data__item:first-child{grid-area:zero}.section__data__item:nth-child(2){grid-area:one}.section__data__item:nth-child(3){grid-area:two}.section__data__item:nth-child(4){grid-area:three}.section__data__item:nth-child(5){grid-area:four}.section__data__item:nth-child(6){grid-area:five}.section__data__item:nth-child(7){grid-area:six}.section__data__item:nth-child(8){grid-area:seven}.section__data__item:nth-child(9){grid-area:eight}.section__data__item:nth-child(10){grid-area:nine}.logo{margin-left:-.3rem}.logo:hover{cursor:pointer}.logo rect{fill:var(--text)}.logo circle{fill:transparent;stroke:var(--text);stroke-width:10}.top{column-gap:.5rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:6rem}@media(min-width:980px){.top{grid-template-columns:repeat(10,1fr);margin-bottom:1rem}}.top__logo{grid-column:span 2}@media(min-width:980px){.top__logo{grid-column:span 4}}.top__cr,.top__input{font-size:1.5rem;line-height:1.5rem}@media(min-width:980px){.top__cr,.top__input{grid-column:span 3}}.top__cr div,.top__input div{opacity:.5}.testimonials{margin-top:6rem}@media(min-width:980px){.testimonials__title{margin-bottom:6rem}}.testimonials__list-headers{display:none}@media(min-width:980px){.testimonials__list-headers{column-gap:.5rem;display:grid;grid-template-columns:repeat(10,1fr);opacity:.5}.testimonials__list-headers div:first-child{grid-column:span 4}.testimonials__list-headers div:nth-child(2){grid-column:span 2}.testimonials__list-headers div:nth-child(3){grid-column:span 4}}.testimonials__list-item{border-top:1px solid rgba(0,0,0,.1);column-gap:.5rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:1rem;padding-bottom:2rem;padding-top:1rem}.testimonials__list-item body.dark-mode{border-top:1px solid hsla(0,0%,100%,.1)}.testimonials__list-item div:first-child{grid-column:span 2}.testimonials__list-item div:first-child p:before{content:"—"}@media(min-width:980px){.testimonials__list-item{grid-template-columns:repeat(10,1fr)}.testimonials__list-item div:first-child{grid-column:1/4}.testimonials__list-item div:nth-child(2){grid-column:5/7}}.behind{height:180px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.front{background:var(--background);position:relative;z-index:1}.cover{background-color:var(--text);bottom:0;left:0;position:absolute;right:0;top:0}