@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Belleza&family=Carlito:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{font-family:Carlito,system-ui;font-weight:400;margin:0;padding:0;--navbar-height: 2.8rem;--footer-height: 2.5rem;--darkpurple: #45165E;--offwhite: #EFEFEF;color-scheme:light;color:var(--darkpurple);background-color:var(--offwhite);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#microProjectsPage{padding-top:calc(var(--navbar-height) - 1rem);display:block}#microProjectsPage h1{text-align:center;color:#9a17ff}.barlow-thin{font-family:Barlow,sans-serif;font-weight:100;font-style:normal}.barlow-extralight{font-family:Barlow,sans-serif;font-weight:200;font-style:normal}.barlow-light{font-family:Barlow,sans-serif;font-weight:300;font-style:normal}.barlow-regular{font-family:Barlow,sans-serif;font-weight:400;font-style:normal}.barlow-medium{font-family:Barlow,sans-serif;font-weight:500;font-style:normal}.barlow-semibold{font-family:Barlow,sans-serif;font-weight:600;font-style:normal}.barlow-bold{font-family:Barlow,sans-serif;font-weight:700;font-style:normal}.barlow-extrabold{font-family:Barlow,sans-serif;font-weight:800;font-style:normal}.barlow-black{font-family:Barlow,sans-serif;font-weight:900;font-style:normal}.barlow-thin-italic{font-family:Barlow,sans-serif;font-weight:100;font-style:italic}.barlow-extralight-italic{font-family:Barlow,sans-serif;font-weight:200;font-style:italic}.barlow-light-italic{font-family:Barlow,sans-serif;font-weight:300;font-style:italic}.barlow-regular-italic{font-family:Barlow,sans-serif;font-weight:400;font-style:italic}.barlow-medium-italic{font-family:Barlow,sans-serif;font-weight:500;font-style:italic}.barlow-semibold-italic{font-family:Barlow,sans-serif;font-weight:600;font-style:italic}.barlow-bold-italic{font-family:Barlow,sans-serif;font-weight:700;font-style:italic}.barlow-extrabold-italic{font-family:Barlow,sans-serif;font-weight:800;font-style:italic}.barlow-black-italic{font-family:Barlow,sans-serif;font-weight:900;font-style:italic}.belleza-regular{font-family:Belleza,sans-serif;font-weight:400;font-style:normal}.carlito-regular{font-family:Carlito,sans-serif;font-weight:400;font-style:normal}.carlito-bold{font-family:Carlito,sans-serif;font-weight:700;font-style:normal}.carlito-regular-italic{font-family:Carlito,sans-serif;font-weight:400;font-style:italic}.carlito-bold-italic{font-family:Carlito,sans-serif;font-weight:700;font-style:italic}nav{left:0;right:0;top:0;position:fixed;display:flex;width:100dvw;height:var(--navbar-height);justify-content:center}#nav-bar,#nav-bar-links{display:flex;width:100dvw}#nav-bar{z-index:1;padding-left:1dvw;padding-right:1dvw;padding-top:1dvh;flex-direction:row;justify-content:space-between;background-color:var(--offwhite)}#nav-bar-links{margin-left:1dvw}#nav-bar-links a{margin-right:3dvw;color:inherit;text-decoration:none;font-size:1.36rem}.nav-link-selected{text-decoration:underline!important}.removeRightMargin{margin-right:0!important}h1{font-size:3.2em;line-height:1.1}#contactMeButton{border-radius:0;border:transparent;padding:.3rem .8rem;background-color:var(--darkpurple);border-style:solid;color:var(--offwhite);font-size:1.36rem;margin-right:2dvw;min-width:fit-content}#contactMeButton:hover{background-color:var(--offwhite);color:var(--darkpurple);border-color:var(--darkpurple)}.homeContainer,#aboutContainer,#skillsContainer,#contactContainer{display:flex;min-height:100dvh}.homeContainer{justify-content:center}#skillsContainer{justify-content:flex-start;padding-top:5dvh}#aboutContainer{flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:2rem}#contactContainer{flex-direction:column;justify-content:space-between;align-items:center}.contactMeBox{display:flex;flex-direction:column;width:50dvw;height:50dvh;align-items:center}#contactMeBoxTitle{margin-top:5dvh;font-size:2rem}.contactMeBoxBody{font-size:2.4rem;gap:1rem;display:flex;flex-direction:row}.contactMeBoxBody img{height:3rem}#aboutLinks,#skillsLinks{margin-top:4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.aboutMeText{max-width:40dvw;font-size:1.6rem}#aboutContainer h1{font-family:Belleza;font-size:4rem}.homePageButton{font-family:Barlow;border-radius:0;font-weight:700;border:transparent;width:20rem;min-width:max-content;max-width:30dvw;height:6.2dvh;font-size:1.36rem;margin-top:2dvh;margin-right:3dvw;margin-left:3dvw;color:var(--darkpurple);background-color:var(--offwhite);border-color:var(--darkpurple);border-style:solid}.homePageButton:hover{background-color:var(--darkpurple);color:var(--offwhite)}body{position:relative;display:flex;justify-content:center;flex-direction:column;max-width:100dvw;min-height:100%}#nameSection{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;max-width:90ch;text-align:center;font-family:Belleza,sans-serif;font-weight:400;font-style:normal}#aboutMeSection{display:flex;flex-direction:row;align-items:center;justify-self:center;padding:2rem;text-align:left;min-height:40dvh;width:100%;max-width:1200px;margin:0 auto}#portrait{max-width:336px;max-height:481px;object-fit:scale-down;margin-right:5dvw}#buttonSection{margin-top:3dvh;align-self:center;display:flex}#hiText{font-size:4rem;margin:0}#name{font-family:sans-serif;font-size:6rem;margin:-18px 0 0}#tagline{font-family:Barlow,sans-serif;font-weight:500;font-size:2rem;margin:10px 0 0}footer{position:fixed;display:flex;height:var(--footer-height);flex-direction:row;justify-content:space-between;width:100dvw;margin-left:auto;margin-right:auto;bottom:0;left:0;right:0;background-color:var(--offwhite);z-index:1}#footerHomeLink{text-decoration:none;color:var(--darkpurple)}#slidesFooter{position:relative;display:flex;height:var(--footer-height);flex-direction:row;justify-content:space-between;width:100dvw;margin-left:auto;margin-right:auto;background:linear-gradient(to right,rgb(236,233,237) 48.55%,rgb(236,233,237) 48.55%,transparent 48.55%,transparent 100%);z-index:1}#footerCopyright{margin-left:1dvw;font-family:Belleza,sans-serif;font-size:clamp(.8rem,2vw,1rem)}#rightFooterElements{font-family:Carlito,sans-serif;color:var(--darkpurple);display:flex;align-items:center;margin-right:2dvw;gap:1rem}#rightFooterElements img{width:clamp(1rem,1.2dvw,1.5rem);height:auto}#rightFooterElements a:any-link{color:var(--darkpurple);text-decoration:none}.projectsContainer{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding-top:calc(var(--navbar-height) + 2rem);padding-bottom:calc(var(--footer-height) + 2rem);flex-wrap:wrap;height:100%}.microProjectsContainer{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding-bottom:calc(var(--footer-height) + 2rem);flex-wrap:wrap;height:100%}.projectCard{display:flex;flex-direction:column;justify-content:flex-start;min-width:min(15dvw,18rem);min-height:40dvh;padding-left:1rem;padding-right:3rem;padding-bottom:1rem;margin:1rem;background-color:#fff;border:#45165E 1px solid;box-shadow:#42005e40 1rem 1rem}.microProjectCard{display:flex;flex-direction:column;justify-content:flex-start;min-width:min(15dvw,18rem);min-height:75dvh;padding-left:1rem;padding-right:3rem;padding-bottom:1rem;margin:1rem;background-color:#fff;border:#45165E 1px solid;box-shadow:#42005e40 1rem 1rem}.microProjectCard a:any-link{color:var(--darkpurple)}.projectCard a:any-link{color:var(--darkpurple)}.projectCardTitle{margin-bottom:0rem;font-size:2rem}.projectCardDate{line-height:0rem}.projectCardBodyText{margin-bottom:0rem;max-width:30ch}.microProjectCardBodyText{margin-bottom:0rem;max-width:50ch}.projectCardLearnMore{display:flex;justify-items:center;align-items:center}.projectCardLearnMoreIcon{max-width:1.2rem;margin-bottom:-.2rem;margin-left:.3rem}.projectCardPreview{height:auto;max-width:321px;object-fit:contain}.microProjectCardPreview{height:auto;max-width:400px;object-fit:contain}.gridBox{background-color:#fff;box-shadow:#42005e40 .5rem .5rem;padding:1rem}.gridHeader{text-align:center;margin-bottom:0}.gridItemTitle{font-size:1.6rem}.payrollGrid,.timecardsGrid,.petalGuardianGrid{width:100%;max-width:95dvw;height:80vh;display:grid;gap:1rem;padding:1rem;grid-template-columns:repeat(8,1fr)}.payrollGrid{grid-template-rows:auto;grid-template-areas:"what what what how how how results results" "screenshot screenshot screenshot how how how reflection reflection"}.payrollGrid .gridBox:nth-child(1){grid-area:what}.payrollGrid .gridBox:nth-child(2){grid-area:how}.payrollGrid .gridBox:nth-child(3){grid-area:results}.payrollGrid .gridBox:nth-child(4){grid-area:reflection}.payrollGrid .gridBox:nth-child(5){grid-area:screenshot}.timecardsGrid{align-self:center;grid-template-rows:auto;grid-template-areas:"what what what how how how screenshot screenshot" "results results reflection reflection reflection reflection screenshot screenshot"}.timecardsGrid .gridBox:nth-child(1){grid-area:what}.timecardsGrid .gridBox:nth-child(2){grid-area:how}.timecardsGrid .gridBox:nth-child(3){grid-area:results}.timecardsGrid .gridBox:nth-child(4){grid-area:reflection}.timecardsGrid .gridBox:nth-child(5){grid-area:screenshot}.petalGuardianGrid{font-size:1.1rem;align-self:center;grid-template-rows:1fr 1fr 1fr 1fr;grid-template-areas:"what what what video video video reflection reflection" "how how how video video video reflection reflection" "how how how results results results reflection reflection" "how how how results results results reflection reflection"}.petalGuardianGrid .gridBox:nth-child(1){grid-area:what}.petalGuardianGrid .gridBox:nth-child(2){grid-area:how}.petalGuardianGrid .gridBox:nth-child(3){grid-area:results}.petalGuardianGrid .gridBox:nth-child(4){grid-area:reflection}.petalGuardianGrid .gridBox:nth-child(5){grid-area:video;display:flex;flex-direction:column;align-items:center}.petalGuardianGrid iframe{width:100%}.skillsGrid{display:flex;flex-wrap:wrap;flex-direction:row;padding-top:2rem;justify-content:center;margin-left:10dvw;margin-right:10dvw}.skillsGrid .gridBox{box-shadow:#42005e40 .5rem .5rem;display:block;margin:1rem;padding-right:5rem;font-size:1rem}.courseworkGrid{display:flex;flex-wrap:wrap;flex-direction:row;padding-top:2rem;justify-content:center;margin-left:10dvw;margin-right:10dvw}.courseworkGrid .gridBox{box-shadow:#42005e40 .5rem .5rem;display:block;margin:1rem;padding-right:5rem;font-size:1rem}.gridItemImage{object-fit:scale-down;width:100%}.gridItemCaption{display:block;text-align:center;margin-bottom:1rem}.gridItemTitleMedia{width:100%;text-align:center;margin-bottom:0}.gridItemTitleVideo{width:100%;text-align:center}#slidesBody{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-rows:100%;grid-template-areas:"citations info";width:98dvw;padding:0rem;margin:-8px;min-height:100dvh}#slidesCitations{grid-area:citations;background-color:#ece9ed;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:50dvw;min-height:100dvh}#slidesCitationsContainer{display:flex;background-color:#ece9ed;justify-content:flex-start;align-items:center;flex-direction:column;width:40dvw;height:auto;padding-bottom:var(--footer-height)}.slidesReferenceSection .ref-apa{font-size:1rem}#slidesInfo{grid-area:info;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:50dvw;min-height:100dvh}#slidesInfoContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:80dvh;max-width:35dvw}#slidesInfoContainer h2,#slidesInfoContainer h3{margin-bottom:0;margin-top:2.5rem}#slidesInfoContainer p{line-height:1.3rem;font-size:1.05rem}#slidesCitationHeader,#slidesInfoHeader{font-size:2rem;margin-bottom:0rem;font-weight:700}#slidesInfo a:any-link{color:var(--darkpurple)}.slidesReferenceSection{word-wrap:break-word}.slidesHeader{font-size:1.2rem}#slidesCitations a:any-link{color:var(--darkpurple)}#slidesInfo{grid-area:info}apa,.apa ul,.apa ol,.apa dl,.ref-apa,.ref-apa ul,.ref-apa ol,.ref-apa dl,.apa-ref,.apa-ref ul,.apa-ref ol,.apa-ref dl,.refapa,.refapa ul,.refapa ol,.refapa dl,.aparef,.aparef ul,.aparef ol,.aparef dl{padding-left:0;margin-left:0}.apa li,.ref-apa li,.refapa li,.apa-ref li,.aparef li{list-style-type:none}.apa p,.apa li,.apa dd,.ref-apa p,.ref-apa li,.ref-apa dd,.refapa p,.refapa li,.refapa dd,.apa-ref p,.apa-ref li,.apa-ref dd,.aparef p,.aparef li,.aparef dd{margin-left:2em;text-indent:-2em;margin-top:1em;margin-bottom:1em}@media screen and (max-width: 1270px) and (min-width: 601px){.microProjectsContainer,.projectsContainer{padding-top:calc(var(--navbar-height) + 1rem);flex-wrap:wrap;align-content:flex-start}.projectCard{max-width:30dvw;min-width:unset}}@media screen and (max-width: 600px){.projectCard{width:90%;min-width:unset;max-width:70dvw;box-shadow:unset}.projectCardPreview{width:100%;object-fit:scale-down}.projectsContainer,.microProjectsContainer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}#contactMeButton{display:none}#nav-bar{justify-content:center;box-shadow:#00000040 -1rem .1rem;background-color:var(--offwhite);align-items:center}#nav-bar-links{margin:0;width:100dvw;display:flex;justify-content:center}h1{font-size:3.2em;line-height:1.1}#hiText{font-size:3rem;margin:0}#name{font-size:5rem}#tagline{font-size:1.4rem}.homePageButton{font-size:1.05rem;border-width:.26dvh}#nav-bar-links a{margin-right:3dvw;color:inherit;text-decoration:none;font-size:1rem}}@media screen and (max-width: 1200px){#timecardsContainer,#petalGuardianContainer,#payrollContainer{margin-top:4dvh;margin-bottom:5dvh;margin-left:0;margin-right:0}.gridHeader{font-size:2.3rem}.timecardsGrid,.petalGuardianGrid,.microProjectsGrid,.payrollGrid{height:100%;width:100%;max-width:87dvw;display:flex;flex-direction:column;align-self:center}}@media screen and (max-width: 1524px){.aboutMeText{max-width:50dvw;font-size:1.4rem}#portrait{max-width:280px}#aboutLinks,#aboutLinks button{margin-top:0rem}}@media screen and (max-width: 1000px){#aboutMeSection{flex-direction:column;padding:1rem}.aboutMeText{max-width:90dvw;font-size:1.2rem;margin-top:1rem}#portrait{margin-right:0;max-width:250px}#aboutContainer h1{font-size:3rem}#aboutLinks,#aboutLinks button{margin-top:0rem}}@media screen and (max-width: 480px){#aboutContainer h1{font-size:2.5rem}.aboutMeText{font-size:1.1rem}#portrait{max-width:200px}#aboutLinks,#aboutLinks button{margin-top:0rem}}@media screen and (max-width: 1000px){#slidesBody{display:flex;flex-direction:column;width:100%;height:auto;margin:0}#slidesCitations,#slidesInfo{width:100%;min-height:100dvh;height:auto}#slidesInfo{width:100%;min-height:20dvh;border-bottom:2px var(--darkpurple) solid}html,body{margin:0;padding:0!important}#slidesCitations{order:2}#slidesCitationsContainer{width:80dvw}#slidesInfoContainer,.slidesReferenceSection{max-width:80dvw}#slidesFooter{background:#ece9ed}}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{background-color:#000000b3;border-radius:50%;border:none;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}[data-rmiz-modal-overlay]{position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion: reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
