.vintage-page{background-color:#ece8e1;box-sizing:border-box;color:#1c1c1c;display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;height:100vh;overflow:hidden;padding:2.5vh 260px 2vh 50px;width:100%}.vintage-title{font-family:Times New Roman,serif;font-size:clamp(32px,5vh,52px);font-style:italic;line-height:1;margin:0}.vintage-year{font-size:14px;letter-spacing:4px;margin-left:14px;vertical-align:middle}.vintage-byline{border:1px solid #1c1c1c;display:inline-block;font-size:14px;letter-spacing:2px;margin-top:5px;padding:2px 9px}.vintage-grid{grid-gap:32px;display:grid;flex:1 1 auto;gap:32px;grid-template-columns:.8fr 1.3fr .9fr;grid-template-rows:1fr;margin-top:2vh;min-height:0}.vintage-photo{background:#ece8e1;border:1px solid #1c1c1c;-webkit-filter:grayscale(100%) contrast(115%);filter:grayscale(100%) contrast(115%);margin-bottom:10px;max-height:32vh;object-fit:contain;width:85%}.vintage-section{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:0;overflow-y:auto;scrollbar-width:none}.vintage-section::-webkit-scrollbar{display:none}.vintage-photo-col,.vintage-section-fixed-gap{justify-content:flex-start}.vintage-skills-block{margin-top:18px}.vintage-section h2{font-size:clamp(17px,2.3vh,22px);font-style:italic;margin:0 0 5px}.vintage-exp-dates,.vintage-exp-progression,.vintage-section li,.vintage-section p,.vintage-tag{font-size:clamp(11px,1.4vh,13px);line-height:1.4;margin:0 0 6px}.vintage-exp-role{font-style:italic;font-weight:700}.vintage-exp-progression{font-weight:700}.vintage-exp-dates{letter-spacing:1px;opacity:.75}.vintage-exp-bullets{list-style:none;margin:4px 0 0;padding-left:0}.vintage-exp-bullets li{margin-bottom:5px;padding-left:11px;position:relative}.vintage-exp-bullets li:before{content:"–";left:0;position:absolute}.vintage-tag{border:1px solid #1c1c1c;display:inline-block;margin:0 4px 4px 0;padding:2px 7px}.vintage-skill-tags{display:flex;flex-wrap:wrap;gap:4px}.vintage-link,.vintage-link-static{color:#1c1c1c;font-weight:700;text-decoration:underline}.vintage-projects{display:block;flex:0 0 auto;height:auto;margin-top:1.5vh;overflow:visible}.vintage-projects ul{grid-gap:8px 20px;display:grid;gap:8px 20px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding-left:0}.vintage-projects li{border-top:1px solid #1c1c1c;display:flex;flex-direction:column;padding-top:4px}.vintage-project-tag,.vintage-projects .vintage-link,.vintage-projects .vintage-link-static,.vintage-projects li{font-size:clamp(11px,1.4vh,13px)}.vintage-project-tag{margin-top:2px;opacity:.65}@media (max-width:1555px){.vintage-page{height:auto;min-height:100vh;overflow:visible;padding:40px 50px 80px}.vintage-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.vintage-section{height:auto;overflow-y:visible}.vintage-photo{max-height:none;max-width:260px;width:60%}.vintage-projects ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vintage-page{padding:30px 22px 60px}.vintage-title{font-size:30px}.vintage-photo{max-width:220px;width:75%}.vintage-grid{gap:36px}.vintage-section h2{font-size:18px}.vintage-exp-bullets li,.vintage-section li,.vintage-section p{font-size:13.5px}.vintage-projects ul{gap:16px;grid-template-columns:1fr}}body,html{margin:0;padding:0}body{background-color:#ece8e1;color:#1c1c1c;font-family:Georgia,Times New Roman,serif}.header{color:#1c1c1c;font-size:30px;font-weight:400;left:50%;position:absolute;text-align:center;top:44%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header,h1{font-family:Times New Roman,serif;font-style:italic}h1{font-weight:500}#navRight{text-align:right;top:90px}#navBottom,#navRight{position:fixed;right:90px}#navBottom{bottom:90px}#navButtons{background:none;border:none;color:#1c1c1c;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:1px;padding-bottom:10px;text-decoration:none}#navButtons:hover{color:#6b6253;text-decoration:underline}#project{line-height:28px;margin:70px 600px 100px 100px;max-width:100%;padding-bottom:100px}a{color:#1c1c1c;text-decoration:underline}a:hover{color:#6b6253}.item.active{border-radius:50px!important;width:94%}.carousel-item.img{width:94%}#bubble{-webkit-animation:animate 18s linear infinite;animation:animate 18s linear infinite;background:transparent;border:1px solid #c9c2b3;border-radius:50%;bottom:0;box-shadow:inset 0 0 12px rgba(28,28,28,.08);height:60px;pointer-events:none;position:fixed;width:60px;z-index:1}@-webkit-keyframes animate{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-100vh);transform:translateY(-100vh)}}@keyframes animate{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-100vh);transform:translateY(-100vh)}}#sb{background-color:#f4f1ea;border:1px solid #1c1c1c;border-radius:0;margin-bottom:22px;max-width:37.2em;padding:1.125em 1.5em;position:relative}#headshot{border:1px solid #1c1c1c;border-radius:50%;-webkit-filter:grayscale(100%) contrast(110%);filter:grayscale(100%) contrast(110%);height:230px;object-fit:cover;object-position:center 10%;opacity:98%;position:fixed;right:45%;width:230px}video{border:1px solid #1c1c1c;border-radius:4px;margin-left:40px;max-height:500px;padding-left:0}#noteImgs{height:auto;width:95%}.column{float:left}.left{width:75%}#topNav{background-color:#ece8e1!important;display:none;font-size:14px;position:relative;z-index:2}.nav-link:hover{color:#6b6253!important}.navbar-brand{font-family:Times New Roman,serif;font-size:18px;font-style:italic}#navLink{color:#1c1c1c}.dropdown-item:hover{background-color:#ece8e1!important}#navLink:hover{color:#6b6253!important}.navbar-toggler:focus{box-shadow:none}#projectHeader{line-height:0px}#projectSub{font-size:15px;font-weight:1000px;line-height:3.8}@media (max-width:1555px){#headshot{display:none}.left{width:180%}.right{width:160%}#defNav{display:none}#topNav{display:block}#projectHeader{line-height:1.2}#projectSub{line-height:1.8}}@media (max-width:1113px){.left,.right{width:100%}#project{line-height:28px;margin:70px 50px 100px;padding-bottom:100px}#projectHeader{line-height:1.2}#projectSub{line-height:1.8}}@media (max-width:759px){#headshot{display:none}table>tr td{display:inline-block;width:100%}table>tr td input{width:100%}video{border-radius:10px;justify-content:center;margin-bottom:55px;margin-left:0}}
/*# sourceMappingURL=main.7b4a51fa.css.map*/