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}:root{--backEmph:#e6e6e6;--backPress:#c2c2c2;--backReg:#d7d7d7;--textCol:#383838;--pageHigh:#686868;--textShadow:#a5a5a5}@font-face{font-family:NewYork;src:local("NewYork"),url(/static/media/NewYork%20PERSONAL%20USE.e934fc10a53877d377d0.otf) format("opentype")}.hidden{opacity:0}div{word-wrap:wrap;margin:0;padding:0}div.app{width:auto}div.section,div.sectionSpan{grid-gap:0 0;display:grid;gap:0 0;grid-template-columns:[gridstart] 5% [leftedge] auto [rightedge] 5% [gridend];grid-template-rows:[startedge] 100% [finaledge];overflow:hidden;width:auto}div.sectionSpan{height:auto}div.testElement{background-color:#e6e6e627;border:2px solid green}div.textbox{align-items:center;background-color:#e6e6e6;background-color:var(--backEmph);border:2px solid #e6e6e6;border:2px solid var(--backEmph);color:#383838;color:var(--textCol);display:flex;font-size:calc(10px + 1vmin);justify-content:left;padding-left:1vw;padding-right:1vw}.titlefont{font-feature-settings:"smcp";font-variant:small-caps;font-weight:700}.titlebox,.titlefont{font-family:NewYork,Copperplate,Copperplate Gothic,cursive}.titlebox{font-feature-settings:"smcp";background-color:#e6e6e6;background-color:var(--backEmph);font-size:calc(10px + 4vmin);font-variant:small-caps;font-weight:bolder;text-shadow:2px 2px 2px #a5a5a5;text-shadow:2px 2px 2px var(--textShadow)}div.fillbar{background-color:#d7d7d7;background-color:var(--backReg);border:2vw solid #d7d7d7;border:2vw solid var(--backReg);grid-row-end:finalegde;grid-row-start:startedge;z-index:99}div.fillbar#left{border-right-color:#e6e6e6;border-right-color:var(--backEmph);grid-column:gridstart}div.fillbar#right{border-left-color:#e6e6e6;border-left-color:var(--backEmph);grid-column:rightedge}div.playspace{display:grid}div.playspace#left{grid-column-end:rightedge;grid-column-start:gridstart}div.playspace#right{grid-column-end:gridend;grid-column-start:leftedge}div.fillbox{background-color:#d7d7d7;background-color:var(--backReg);height:10vh;width:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:100%;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:translateX(-5px) translateY(30px)}80%{opacity:100%;transform:translateX(3px) translateY(-5px)}90%{opacity:100%;transform:translateX(2px) translateY(-10px)}to{opacity:100%;transform:translateX(0) translateY(0)}}@keyframes slideinright{0%{transform:translateX(60vw)}to{transform:translateX(0)}}button{align-items:center;background-color:#383838;background-color:var(--textCol);border:2px solid #383838;border:2px solid var(--textCol);border-radius:3vh;box-shadow:0 3px 10px #383838;box-shadow:0 3px 10px var(--textCol);display:flex;font-weight:700;justify-content:center;padding:2vh;text-decoration:none}button,button:active{color:#e6e6e6;color:var(--backEmph);margin:2vh}button:active{background-color:#c2c2c2;background-color:var(--backPress);border:2px solid #383838;border:2px solid var(--textCol);box-shadow:none}.textanim{animation:bounceIn .3s ease-in 0s 1 both}div.projectsBackground{background:fixed 50% url(/static/media/pexels-photo-276452.937a323a9729ff61e8ae.webp);background-repeat:repeat-x;background-size:cover;margin-bottom:-1px}div.sourcesBackground{background:fixed 50% url(/static/media/Provincial_Archives.55cc74f467de8910c901.jpg);background-repeat:repeat-x;background-size:cover}div.intro{background-image:url(/static/media/backgroundintro.905f7d96f9666237d97b.png);grid-template-columns:10% [imagelocI] 33.75% [captionstartI] 6% [namestartI] 41.5% [nameendI] 8.75% [rightedgeI];grid-template-rows:25% [imagestartI] 5% [namelocI] 20% [captionbox] 15% 30% [imageendI] 10% [finaledgeI];height:80vh}div.graduate,div.intro{background-position:50%;background-size:cover;width:100%}div.graduate{background-image:url(/static/media/guelphbackground.cef31eaac1b9f6552c7f.JPG);grid-template-columns:[titleleftG] 50% [descleftG] 10% [titlerightG] 40% [descrightG];grid-template-rows:[titletopG] 15% [titlebottomG] 45% [desctopG] 40% [descbottomG];height:70vh}div.projectoverview{background-image:url(/static/media/projectBackground.32a58595f90306b2fb49.jpeg);background-size:cover;grid-template-columns:[linkboxleftP] 45% [linkboxrightP] 10% [listboxleftP] 45% [listboxrightP];grid-template-rows:10% [boxtopP] 80% [boxbottomP] 10%;height:auto;min-height:80vh;width:100%}@keyframes movebackground{0%{background-position:0 0}25%{background-position:50% 10%}50%{background-position:60% 70%}75%{background-position:15% 46%}to{background-position:0 0}}@keyframes backgroundgrad{0%{background-position:0 50%}25%{background-position:40% 40%}50%{background-position:60% 60%}75%{background-position:15% 70%}to{background-position:0 50%}}div img.headshot{animation:fadeIn 1s ease-out .5s 1 both;border:2vmin solid var(--backEmph);grid-column:imagelocI;grid-row-end:imageendI;grid-row-start:imagestartI;height:100%;max-height:33.75vw;width:auto}div div.introtitle{word-wrap:wrap;animation:slideinright 1.5s ease-out 1s 1 both;border-radius:20px 20px 0 0;font-size:calc(10px + 4vmin);grid-column-end:nameendI;grid-column-start:namestartI;grid-row-end:captionbox;grid-row-start:namelocI;justify-content:center;width:41.5vw}div div.captionbox{word-wrap:wrap;animation:slideinright 1s ease-out .5s 1 both;background-color:var(--backEmph);border-radius:20px 0 0 20px;box-shadow:2px 4px 4px var(--textCol);font-size:calc(12px + 2vmin);grid-column-end:rightedgeI;grid-column-start:captionstartI;grid-row:captionbox;justify-content:center;width:56.25vw}div div.gradtitle{text-wrap:wrap;border-radius:0 0 10px 0;box-shadow:-2px 10px 40px var(--textShadow);font-size:calc(12px + 1vw);grid-column-end:titlerightG;grid-column-start:titleleftG;grid-row-end:titlebottomG;grid-row-start:titletopG;width:60vw}div div.graddesc{box-shadow:2px 10px 40px var(--textShadow);font-size:calc(7px + 1vw);grid-column-end:descrightG;grid-column-start:descleftG;grid-row-end:descbottomG;grid-row-start:desctopG;width:45vw}div div.suggestbox{align-items:center;background-color:var(--backEmph);border-radius:0 40px 40px 0;box-shadow:-5px 5px 40px var(--textCol);display:flex;flex-direction:column;grid-column-end:linkboxrightP;grid-column-start:linkboxleftP;grid-row-end:boxbottomP;grid-row-start:boxtopP;justify-content:center}div.emphtext{font-size:calc(10px + 4vmin);margin:2vh}div.suggestcaption{margin-left:3vw;margin-right:3vw;text-align:center}div.suggesthide{color:var(--backEmph)}div div.projectbox{grid-column-end:listboxrightP;grid-column-start:listboxleftP;grid-row-end:boxbottomP;grid-row-start:boxtopP;padding:0;width:45vw}div div.projectbox ul{display:flex;flex-direction:column;gap:5vh;height:auto;list-style:none;margin:0;padding:5vh 0}div div.projectbox ul li{align-items:center;background-color:var(--backEmph);border-radius:20px 0 0 20px;box-shadow:5px 2px 20px var(--textCol);display:flex;font-size:calc(7px + 1vw);height:auto;justify-content:left;min-height:12vh;width:100%}ul li.slidein{animation:slideinright 1s ease-out 0s 1 both}div.textlist{animation:bounceIn .5s ease-in .7s 1 both;margin:3vw}header{background-color:var(--backReg);display:flex;position:sticky;top:0;width:auto;z-index:100000}header h1{font-size:20px;height:20px;margin:0;padding:5px calc(20px + 2vmin);text-decoration:none;width:100%}nav{overflow:auto;padding-right:5vw;text-align:right;width:100%}nav ul{list-style-type:none}nav ul,nav ul li{margin:0;padding:0}nav ul li{background-color:var(--backReg);display:inline-block;height:100%;width:auto}nav ul li a{border-bottom:5px solid var(--backReg);box-shadow:0 4px 5px var(--backPress);box-sizing:border-box;color:var(--textCol);display:block;font-size:1em;height:40px;margin-left:1vw;margin-right:1vw;padding:10px 2vw 5px;text-decoration:none}nav ul li a:hover{background-color:var(--backEmph)}nav ul li a:active,nav ul li a:hover{border-bottom:5px solid var(--pageHigh)}nav ul li a:active{background-color:var(--backPress)}nav ul li .active{border-bottom:5px solid var(--textCol)}@keyframes slideinleft{0%{opacity:0;transform:translateX(-70vw)}to{transform:translateX(0)}}ul.list{list-style:none;margin:0;padding:0}ul.list li.listEntry{align-content:center;background-color:var(--backReg);border:1vw solid var(--backEmph);border-radius:.5vw;display:flex;flex-direction:column;flex-wrap:wrap;gap:1vh 2vw;justify-content:flex-start;margin:10vh -1vw 5vh 5vw;padding:2vw 2vw 2vw 5vw;width:auto}.slideinleft{animation:slideinleft .5s ease-in 0s 1 both}ul.list li div.content{align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1vh 2vw;justify-content:flex-start;width:80vw}ul.list li img{height:auto;width:25vw}ul.list li div.textcontent{align-content:flex-end;animation:bounceIn .3s ease-in .5s 1 both;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:center;min-width:0;width:auto}ul.list li h2{font-size:calc(10px + 2vw);font-weight:700;margin:1vh 1vh 1vh 0}ul.list li h2,ul.list li h3{color:var(--textCol);width:100%}ul.list li h3{font-size:calc(6px + 1vw);font-weight:400;margin-bottom:1vh;margin-left:5vw;margin-top:0}ul.list li div.content p{text-wrap:pretty;color:var(--textCol);flex-basis:0;flex-shrink:1;font-size:calc(6px + 1vw);margin:1vh 0;min-width:0;padding-right:1vw}ul.list li div.content a{word-wrap:break-word;font-size:calc(7px + 1vw);margin:10px 0 0;min-width:0;padding-right:1vw;text-align:center}a.listlinkanim{animation:bounceIn .3s ease-in .8s 1 both}footer{align-items:center;background-color:var(--backPress);color:var(--pageHigh);column-gap:10vw;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:5vh;width:auto;z-index:98}footer h1{margin:1vh}div.footerSection{align-items:start;display:flex;flex-direction:column;gap:0;height:100%;justify-content:start}footer div.linksWrap{align-items:flex-end;justify-content:end;margin-left:auto;margin-right:5vw}ul.linkList{list-style-type:none;margin-right:5vw}ul.linkList li{display:inline-block;margin:0 .5vw;overflow:auto}ul.contactList{list-style-type:none;padding:0}ul.contactList li{margin-bottom:1em;margin-top:1em}
/*# sourceMappingURL=main.d380a433.css.map*/