body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Roboto,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Favorit;font-weight:400;src:url(/static/media/EduFavorit-Book.1faab35c28e5a0f79780.woff) format("woff")}.caps{text-transform:uppercase}html{-ms-overflow-style:none;background-color:#fdfdfd;font-size:16px;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#1b2433;font-family:Favorit,-apple-system,BlinkMacSystemFont,Helvetica Neue,Roboto,sans-serif;margin-left:auto;margin-right:auto;max-width:1440px}::selection{background-color:#edede3}html::-webkit-scrollbar{display:none}.me,p{margin-bottom:24px}p{margin-top:0}.example{-ms-overflow-style:none;scrollbar-width:none}a{color:#1b2433bf;text-decoration:none}a:pressed{color:#1b243380}.header{grid-column-gap:4px;column-gap:4px;display:grid;grid-template-columns:repeat(16,1fr);margin:64px 4px 240px;position:relative}@media(max-width:860px){.header{grid-template-columns:repeat(8,1fr);margin-left:96px;margin-right:96px}}@media(max-width:560px){.header{margin-left:24px;margin-right:24px}}.header .intro a{box-shadow:inset 0 -1px 0 0 #1b243340;padding-bottom:1px;transition:box-shadow .15s ease}.header .contact a{color:#1b2433bf;opacity:1}.end{grid-column-gap:4px;align-items:center;column-gap:4px;display:grid;display:flex;flex-direction:column;grid-template-columns:repeat(16,1fr);height:400px;margin-left:4px;margin-right:4px;position:relative}@media(max-width:860px){.end{grid-template-columns:repeat(8,1fr);margin-left:96px;margin-right:96px}}@media(max-width:560px){.end{margin-left:24px;margin-right:24px}}.end p{color:#1b2433bf;font-size:.875rem;font-weight:400;grid-column-end:11;grid-column-start:7;line-height:148%;margin-bottom:16px;margin-top:0;max-width:320px;text-align:left;text-align:center}.end .handwriting{bottom:48px;position:absolute;right:48px;width:240px}.end a.underline{box-shadow:inset 0 -1px 0 0 #1b243340;padding-bottom:2px}.end a{padding-bottom:2px;transition:box-shadow .15s ease}.end a:hover{box-shadow:inset 0 -1px 0 0 #1b243340}.intro{color:#1b2433bf;font-size:1.125rem;font-weight:400;grid-column-end:13;grid-column-start:5;line-height:160%;margin-bottom:24px;text-align:left}@media(max-width:560px){.intro{font-size:1rem}}@media(max-width:1024px){.intro{grid-column-end:14;grid-column-start:4}}@media(max-width:860px){.intro{grid-column-end:9;grid-column-start:1}}.columns{display:flex;font-size:.875rem;font-weight:400;gap:4px;grid-column-end:13;grid-column-start:5;line-height:148%;text-align:left}.columns a{padding-bottom:2px;transition:box-shadow .15s ease}.columns a:hover{box-shadow:inset 0 -1px 0 0 #1b243340}.columns .col-title{color:#1b243380;font-size:.875rem;font-weight:400;line-height:148%;margin:0;padding-bottom:24px;text-align:left}.columns .education,.columns .experience{flex:3 1}.columns .education .row,.columns .experience .row{display:flex;gap:4px;padding-bottom:16px}.columns .education .row .year,.columns .experience .row .year{color:#1b2433bf;flex:1 1}.columns .education .row .item,.columns .experience .row .item{color:#1b2433bf;flex:2 1;padding-bottom:2px}.columns .education .row .sub-item,.columns .experience .row .sub-item{color:#1b243380}.columns .more{flex:2 1}.columns .more .col-title{padding-bottom:0}.columns .more .item{color:#1b2433bf;padding-bottom:16px}.columns .more .resume>a{color:#1b243380}.columns .more .arrow{height:10px;margin-left:4px;width:10px}.project{grid-column-gap:4px;column-gap:4px;display:grid;grid-template-columns:repeat(16,1fr);margin-bottom:280px;margin-left:4px;margin-right:4px;position:relative;transition:filter .4s ease}@media(max-width:860px){.project{grid-template-columns:repeat(8,1fr);margin-left:96px;margin-right:96px}}@media(max-width:560px){.project{margin-left:24px;margin-right:24px}}.project.blur{filter:blur(8px);opacity:0;transition:filter .4s,opacity .4s}.project-carousel{aspect-ratio:5/3;grid-column-end:14;grid-column-start:4;max-width:100%;overflow:hidden;padding-bottom:32px;position:relative;width:100%}@media(max-width:1024px){.project-carousel{grid-column-end:15;grid-column-start:3}}@media(max-width:860px){.project-carousel{grid-column-end:9;grid-column-start:1;margin:0 -24px}}@media(max-width:560px){.project-carousel{margin:0 -12px}}.carousel-left,.carousel-right{background:#0000}.project-video{object-fit:cover;position:absolute;width:100%}.project-image,.project-video{object-fit:contain;transition:filter .2s ease,opacity .2s ease;width:100%}.project-image.transitory,.project-video.transitory{filter:blur(8px);opacity:0;transition:opacity .4s ease}.project-pagination{border-bottom:1px solid #fff6;color:#fff9;font-size:.875rem;font-weight:400;line-height:148%;mix-blend-mode:exclusion;padding-bottom:2px;position:absolute;right:16px;text-align:left;top:16px}.lock{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.lock img{height:40px;margin-top:-16px;width:32px}.project-text{color:#1b2433bf;grid-column-end:13;grid-column-start:5}@media(max-width:1024px){.project-text{grid-column-end:14;grid-column-start:4}}@media(max-width:860px){.project-text{grid-column-end:9;grid-column-start:1}}.project-header{align-items:baseline;display:flex;flex-direction:row;gap:8px}.greyed-out{color:#1b243340;transition:color .3s ease}.greyed-out:hover{color:#1b243380}.project-nda,.project-title{color:#1b243380;font-size:.875rem;font-weight:400;line-height:148%;margin-bottom:24px;text-align:left}.project-nda{border:1px solid #1b243340;border-radius:4px;display:none;padding:2px 4px 0}.project-description{font-size:1.125rem;font-weight:400;line-height:160%;margin-bottom:48px;margin-top:0;text-align:left}@media(max-width:560px){.project-description{font-size:1rem}}.project-description a{box-shadow:inset 0 -1px 0 0 #1b243340;padding-bottom:1px;transition:box-shadow .15s ease}.project-metadata{display:flex;font-size:.875rem;font-weight:400;gap:4px;line-height:148%;text-align:left}.project-metadata .metadata{display:flex;flex-direction:column;gap:0;width:100%}.project-metadata .metadata-header{color:#1b243380}.project-metadata a.collaborator{padding-bottom:2px;transition:box-shadow .15s ease}.project-metadata a.collaborator:hover{box-shadow:inset 0 -1px 0 0 #1b243340}.content-toggle{border:1px solid #1b243340;border-radius:4px;color:#1b243380;cursor:pointer;font-size:.875rem;font-weight:400;line-height:148%;margin-left:8px;padding:2px 4px 0;text-align:left;transition:opacity .3s ease}.content-toggle:hover{opacity:50%}@media(max-width:1024px){.header{margin-bottom:160px}.columns{display:flex;gap:4px;grid-column-end:14;grid-column-start:4}.columns,.columns .col-title{font-size:.875rem;font-weight:400;line-height:148%;text-align:left}.columns .col-title{color:#1b243380;margin:0;padding-bottom:24px}.columns .education,.columns .experience{flex:4 1}.columns .education .row,.columns .experience .row{display:flex;gap:4px;padding-bottom:16px}.columns .education .row .year,.columns .experience .row .year{color:#1b2433bf;flex:1 1}.columns .education .row .item,.columns .experience .row .item{color:#1b2433bf;flex:2 1}.columns .education .row .sub-item,.columns .experience .row .sub-item{color:#1b243380}.columns .more{flex:3 1;opacity:80%}.columns .more .col-title{color:#1b243380;padding-bottom:0}.project-carousel{margin-left:0}.lock img{height:30px;margin-top:-8px;width:24px}}@media(max-width:860px){.header{margin-bottom:120px;margin-top:48px}.columns{display:flex;flex-direction:column;gap:32px;grid-column-end:9;grid-column-start:1}.columns,.columns .col-title{font-size:.875rem;font-weight:400;line-height:148%;text-align:left}.columns .col-title{padding-bottom:24px}.columns .education .row,.columns .experience .row{padding-bottom:10px}.columns .education .row .year,.columns .experience .row .year{flex:2 1}.columns .education .row .item,.columns .experience .row .item{flex:6 1}.columns .more{color:#1b2433bf;flex:2 1}.columns .more .resume{margin-top:30px}.columns .more .col-title{color:#1b243380}.gallery{margin-top:48px}.project{margin-bottom:196px}.project-carousel{padding-bottom:32px}.project-description{margin-bottom:32px;margin-top:0}.project-metadata{flex-direction:column;gap:12px}.project-metadata .metadata{flex-direction:row;gap:4px}.project-metadata .metadata-header{flex:2 1}.project-metadata .metadata-value{flex:6 1}.lock img{height:30px;margin-top:-16px;width:24px}}@media(max-width:560px){.header{margin-bottom:120px;margin-top:24px}.columns .col-title,.project-carousel{padding-bottom:24px}.columns .education,.columns .education .row .year,.columns .experience,.columns .experience .row .year{flex:3 1}.columns .education .row .item,.columns .experience .row .item{flex:5 1}.project.blur{filter:blur(8px);opacity:0;transition:filter .4s,opacity .4s}.project-metadata{flex-direction:column;gap:12px}.project-metadata .metadata{flex-direction:row;gap:4px}.project-metadata .metadata-header{flex:3 1}.project-metadata .metadata-value{flex:5 1}.content-toggle{padding:2px 4px 0}.lock img{height:28px;margin-top:-16px;width:20px}}.anchor-menu{align-items:left;display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:4px;height:100%;justify-content:center;left:24px;line-height:148%;position:fixed;text-align:left;top:0;z-index:100}.anchor-item{display:flex;gap:12px}.anchor-item.in-view .anchor-id,.anchor-item:hover .anchor-id{border:1px solid #1b243340}.anchor-item:hover .anchor-title{color:#1b243380;opacity:100%}.anchor-id{border:1px solid #1b243300;border-radius:100%;color:#1b243380;height:23px;text-align:center;transition:border .3s ease;width:24px}.anchor-id,.anchor-title{align-items:center;display:flex;justify-content:center;padding-top:1px}.anchor-title{opacity:0;transition:opacity .3s ease}.initials{display:none}@media(max-width:1024px){.anchor-title{display:none}}@media(max-width:860px){.anchor-menu{background-color:#fdfdfd;border-bottom:1px solid #1b24330d;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;left:0;max-width:100vw;padding:8px 96px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.anchor-id{height:22px;padding-top:2px}.initials{align-items:center;display:flex;height:24px;justify-content:center;padding-top:2px;width:24px}}@media(max-width:560px){.anchor-menu{padding:8px 24px}}
/*# sourceMappingURL=main.8ed8d49f.css.map*/