@import url(https://fonts.googleapis.com/css2?family=Inconsolata:wght@400&family=Roboto:wght@100&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=Roboto+Mono:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{margin:0 2rem}body{background-color:#f9f8f8}.navbar{color:#4986bb;display:flex;font-family:Inconsolata;font-size:1.5rem;justify-content:space-between;list-style-type:none;margin:3rem 10rem 5rem 5rem}@media (max-width:700px){.navbar{font-size:1.2rem;margin:2rem 2rem 5rem 0}}.header{animation:slide-up 1.5s;color:#4986bb;font-family:Georgia,Times New Roman,Times,serif;font-size:1.8rem;font-weight:700;justify-content:center;margin:1rem 0}#name{color:#325f86}#stickyArrowText{margin:10rem auto 0}#arrowDown,#stickyArrowText{color:#0b4477;display:flex;justify-content:center;position:sticky}#arrowDown{margin:3rem auto 0;transform:scale(2.9)}@media (max-width:1000px){.header{font-size:1.8rem}}@media (max-width:700px){.header{font-size:1.2rem}}#aboutSection{color:#000;display:flex;flex-direction:column;font-family:Inconsolata;margin:10rem 0 0;@media (max-width:700px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0}}#aboutContainer{align-self:center;justify-content:center;width:50%;@media (max-width:700px){width:75%}}.aboutContact{text-align:center}#about04 a:hover{color:pink}@media (max-width:700px){#aboutSection{margin-top:2rem}#aboutContainer{width:90%}}#technologiesContainer{align-self:center;justify-content:center;margin:2rem 0;width:75%;@media (max-width:700px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0}}#technologiesGrid{display:grid;font-family:Inconsolata;width:100%}#technologiesTitle{font-size:1.5rem;font-weight:400;text-align:center}.techLine{color:#4986bb;width:100%}.techRow{display:grid;grid-template-columns:33%33%33%;padding:0;text-align:center}.techItem{color:#000;@media (max-width:800px){display:flex;flex-direction:column}}.techType{color:#0b4477;font-size:1.2rem}.techList{font-size:1rem;width:min-content}@media (max-width:700px){.techList{width:100%}#technologiesGrid,.techRow{display:flex;flex-direction:column}.techRow{margin-bottom:0}.techItem{margin-bottom:2rem}.techLine{display:none}}#projectsSection{color:#4986bb;display:grid;font-family:Inconsolata;grid-template-columns:30% 25% 40%;margin:20rem 0 0}#projects01{font-size:2rem;margin:0 0 0 5rem}#projects01,#projects02{color:#4986bb}#projects03{margin:0 0 0 10rem;width:15rem}.singleProjectContainer{display:flex;height:40rem;margin:8rem 5rem;padding:2rem}.singleProjectInfo{width:50%}.singleProjectInfo,.singleProjectInfoFull{display:flex;flex-direction:column;font-family:Inconsolata;font-size:1.1rem;margin-right:3rem}.singleProjectInfoFull{width:100%}.singleProjectInfoTitle{color:#0b4477;font-size:1.4em}.singleProjectItem{display:flex}.singleProjectDetails{margin-top:6rem}.singleProjectImage{align-self:flex-start;margin-left:5rem;width:50%;@media (max-width:700px){margin-left:0;width:auto}}.singleProjectDetail{margin-left:50%}.singleProjectHRTitle{margin-bottom:2rem}.singleProjectHR{margin:2rem 0}@media (max-width:1000px){.singleProjectContainer{align-items:center;flex-direction:column-reverse;height:auto;justify-content:center;margin:0;padding:1rem}.singleProjectImage{align-self:center;margin:0 0 3rem;width:80%}.singleProjectInfo{margin:0;width:70%}}@media (max-width:700px){.singleProjectContainer{align-items:center;flex-direction:column-reverse;height:auto;justify-content:center;margin:0;padding:1rem}.singleProjectImage{align-self:center;margin:0 0 3rem;width:100%}.singleProjectInfo{margin:0;width:90%}.singleProjectDetail{margin-left:30%}}#vtsContainer{color:#0b4477;display:flex;font-family:Inconsolata;margin:5rem 0 0}#vtsImg{height:auto;margin:0 2rem 0 0;width:auto}#proximaContainer{color:#0b4477;display:flex;font-family:Inconsolata}#proximaImg{height:auto;margin:0 2rem 0 0;width:auto}.links{display:grid;grid-template-columns:repeat(3,33%);text-decoration:none}.link,.links{color:#4986bb;font-family:Inconsolata}.link{margin:0 15rem 0 0}.linkTwo{margin-left:5rem}.projectsSectionContainer{color:#4986bb;margin:5rem 0 0}.projectsContainer,.projectsSectionContainer{display:grid;font-family:Inconsolata;grid-template-columns:repeat(3,33%);text-decoration:none}.projectsContainer{color:#0b4477;margin:1rem 0 3rem}.projectsContainer:hover{opacity:.5}.project{display:grid;font-family:Inconsolata;grid-template-columns:75% 25%}@media (max-width:700px){.project-technologies{display:none}}.projectLinks{display:grid;grid-template-columns:repeat(3,33%)}@media (max-width:700px){.projectLinks{display:none}}.projectLink:hover{opacity:1}@media (max-width:700px){.projectsSectionContainer{grid-template-columns:repeat(2,50%)}.projectsContainer{grid-template-columns:repeat(3,33%)}@media (max-width:700px){.projectsContainer{grid-template-columns:repeat(2,50%)}}.codeColumn,.githubLink,.projectLink{display:none}.links{grid-template-columns:repeat(3,33%)}}a{color:#325f86;text-decoration:none}@keyframes slide-up{0%{opacity:0}to{opacity:1}}.underline{--s:2px;--c:#325f86;background:linear-gradient(90deg,var(--c) 50%,#0000) 35% /200% 35%,linear-gradient(var(--c) 0 0) 0 100% /0 var(--s) no-repeat;background:linear-gradient(90deg,var(--c) 50%,#0000) calc(35% - var(--_p, 0%)) /200% 35%,linear-gradient(var(--c) 0 0) 0 100% /var(--_p,0) var(--s) no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;padding-bottom:2px;transition:.5s}.underline:hover{--_p:100%}.uInfo:hover{--_p:20%}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.items-center{align-items:center}.body-text{font-size:1rem}.body-text-lg{font-size:1.4rem}.max-w-50{max-width:50%}.bdcFocus{--bg:#f4f5f5;--ink:#20211f;--ink-soft:#6f716e;--blue-deep:#39699c;--blue:#4a80c0;--rule:#d4d5d2;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--mono:"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg);color:var(--ink);font-family:var(--mono);min-height:100vh}.bdcFocus *{box-sizing:border-box}.bdcFocus .page{margin:0 auto;max-width:1120px;padding:40px 56px 110px}.bdcFocus .topbar{align-items:center;display:flex;justify-content:space-between}.bdcFocus .topbar .proj{color:var(--blue)}.bdcFocus .topbar .close,.bdcFocus .topbar .proj{font-size:16px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap}.bdcFocus .topbar .close{color:var(--ink);text-decoration:none}.bdcFocus .topbar .close:hover{color:var(--blue-deep)}.bdcFocus .head{grid-gap:64px;align-items:end;display:grid;gap:64px;grid-template-columns:1fr 270px;margin-top:104px}.bdcFocus .kicker{color:var(--blue);font-size:11px;letter-spacing:2.6px;margin:0 0 22px;text-transform:uppercase}.bdcFocus .headline{text-wrap:balance;color:var(--ink);font-family:var(--serif);font-size:43px;font-weight:600;letter-spacing:-.5px;line-height:1.12;margin:0}.bdcFocus .info{padding-bottom:8px}.bdcFocus .info .row{align-items:baseline;border-top:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;padding:11px 0}.bdcFocus .info .row:last-child{border-bottom:1px solid var(--rule)}.bdcFocus .info .k{color:var(--ink-soft);font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.bdcFocus .info .v{color:var(--ink);font-size:13px;margin:0 0 0 auto;text-align:right;white-space:nowrap}.bdcFocus .info .v.link{color:var(--blue);text-decoration:none}.bdcFocus .info .v.link:hover{color:var(--blue-deep)}.bdcFocus .shot{background:#e9ebe9;border-radius:4px;display:block;object-fit:cover;width:100%}.bdcFocus .shot.lead{height:560px}.bdcFocus .shot.gallery-img{height:330px}.bdcFocus .placeholder{align-items:center;border:1px dashed var(--rule);justify-content:center;padding:20px;text-align:center}.bdcFocus .cap,.bdcFocus .placeholder{color:var(--ink-soft);display:flex;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.bdcFocus .cap{align-items:baseline;gap:11px;margin-top:13px}.bdcFocus .cap .n{color:var(--blue);white-space:nowrap}.bdcFocus .cap .t{color:var(--ink)}.bdcFocus .lead-fig{margin-top:58px}.bdcFocus .gallery{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:64px}.bdcFocus .prose{grid-gap:56px;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-top:64px;max-width:920px}.bdcFocus .prose .lbl{color:var(--blue);font-size:11px;letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.bdcFocus .prose p{color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.6;margin:0}@media (max-width:860px){.bdcFocus .page{padding:28px 24px 80px}.bdcFocus .head{align-items:start;gap:40px;grid-template-columns:1fr;margin-top:72px}.bdcFocus .headline{font-size:34px}.bdcFocus .prose{gap:36px;grid-template-columns:1fr}.bdcFocus .gallery{gap:32px;grid-template-columns:1fr}.bdcFocus .shot.lead{height:320px}.bdcFocus .shot.gallery-img{height:260px}}
/*# sourceMappingURL=main.d059f73c.css.map*/