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}@font-face{font-family:Regular;src:url(/static/media/Text-Regular.d05b19c2f3cc67b609be.ttf) format("truetype")}@font-face{font-family:Regular-Italic;src:url(/static/media/Text-Italic.03f5bbea0b34640055b5.ttf) format("truetype")}@font-face{font-family:Light;src:url(/static/media/Text-Light.0c81d287c68155426c0f.ttf) format("truetype")}@font-face{font-family:Thin;src:url(/static/media/Text-Thin.1e825920aa2ff835c590.ttf) format("truetype")}@font-face{font-family:SemiBold;src:url(/static/media/Text-SemiBold.c4e27ea6b5bc901e70a8.ttf) format("truetype")}@font-face{font-family:Bold;src:url(/static/media/Text-Bold.45359d82b97c5fb004a8.ttf) format("truetype")}@font-face{font-family:Heading-Medium;src:url(/static/media/Heading-Medium.5c825ba7a7fe0584a27a.otf) format("opentype")}@font-face{font-family:Heading-SemiBold;src:url(/static/media/Heading-SemiBold.72bfbfb088a721fe6b41.otf) format("opentype")}@font-face{font-family:Heading-Bold;src:url(/static/media/Heading-Bold.281958c03e44ecb829ee.otf) format("opentype")}:root{--dark-red:#e54b4b;--project-yellow:#f3ec78;--salmon:#ffa987;--light-pink:#fbcab8;--pinkish-white:#f9dbd0;--cream-white:#f7ebe8;--dark-blue:#219ebc;--light-gray:#444140;--gray:#313032;--dark-gray:#1e1e24}.fixed-button{left:90vw;position:fixed;top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}html{overflow-x:hidden;scroll-behavior:smooth}body,html{font-family:Regular,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.light-mode{color:#1e1e24;color:var(--dark-gray);min-height:100vh}.dark-mode{background-color:#1e1e24;background-color:var(--dark-gray);color:#f7ebe8;color:var(--cream-white);min-height:100vh}.background-image img{background-repeat:no-repeat;background-size:cover;position:absolute;width:100%}.dark-mode button.primary-button{background-color:#fff;border:2px solid #fff;color:#000}.dark-mode button.secondary-button{background-color:#1e1e24;background-color:var(--dark-gray);border:2px solid #fff;color:#fff}.dark-mode .projects{background-color:#444140;background-color:var(--light-gray)}* .dark-mode,* .light-mode,.dark-mode *,.light-mode *{transition:all .25s ease-in-out}.section-heading{font-family:Heading-Bold,serif;font-size:2.5rem;padding:2rem 0;text-align:center}p{font-family:Regular,sans-serif;font-size:20px;line-height:1.5;text-align:left}@media only screen and (max-width:1330px){.primary-button,.secondary-button{width:200px}}.projects{background-color:var(--pinkish-white);border-radius:1em;margin:1rem auto;padding:2em 0;width:80%}.project{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:3rem auto;padding:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-image img{border-radius:10px;margin:0 1em;width:20rem}.project-details{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-start;margin:0 1em;max-width:20em}.project-title{font-family:Heading-Bold,sans-serif;font-size:1.5rem;line-height:1.5}.project-intro{font-family:Light,sans-serif;font-size:1rem;line-height:1.8}.dark-mode .project-link img{-webkit-filter:invert(100%);filter:invert(100%)}@media only screen and (max-width:800px){.project{flex-direction:column}.project-image img{width:90%}.project-details{padding:1rem 0;text-align:center}}.tools{display:grid;grid-template-columns:auto auto auto;justify-content:center;text-align:center}@media only screen and (max-width:768px){.tools{grid-template-columns:auto auto}}@media only screen and (max-width:100px){.tools{grid-template-columns:auto}}.tool{padding:2rem 4rem;width:5rem}.tool-logo img{border-radius:.5rem;display:inline;height:4rem;max-width:100%}.tool-name{font-family:Light;padding-top:1rem;text-align:center}.intro{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 auto;width:75%}.intro-image{background-color:var(--pinkish-white);border-radius:50%;padding:2rem}.dark-mode .intro-image{background-color:var(--dark-red)}.intro-image img{width:20rem}.intro-text{display:flex;flex-direction:column;gap:3rem;margin:4rem 7rem}.intro-text .current-position{color:#f8cb23}.intro-text .current-position-tvarra{color:#e24182}.intro-text .current-position-link{font-family:Regular,sans-serif;text-underline-offset:6px}.intro-text .current-position-link:first-of-type{color:#f8cb23}.intro-text .current-position-link:nth-of-type(2){color:#e24182}.intro h1{font-family:Heading-Bold,serif;font-size:5rem}.intro p{font-family:Light,sans-serif;font-size:1.5rem}.primary-button,.secondary-button{background-color:var(--dark-gray);border:2px solid var(--dark-gray);border-radius:5px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);color:#fff;font-family:Light,sans-serif;font-size:1rem;margin:1rem 1.5rem 0 0;padding:1rem}.secondary-button img{margin-right:.5rem;width:1rem}.dark-mode .secondary-button img{-webkit-filter:invert(100%);filter:invert(100%)}.primary-button:hover{background-color:#000;border-color:var(--light-gray);cursor:pointer}.secondary-button{background-color:#fff;color:var(--dark-gray)}.secondary-button:hover{background-color:var(--cream-white);border:2px solid #fff;cursor:pointer}@media only screen and (max-width:768px){.intro{flex-direction:column;width:90%}.intro-image{display:none}.intro-text{margin:1rem}.primary-button,.secondary-button{width:100%}}@media only screen and (min-width:769px) and (max-width:1023px){.intro{width:95%}.intro-text{margin:1rem 3rem}.intro h1{font-size:3rem}}@media only screen and (max-width:1280px){.intro{width:95%}}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.modeToggle{display:flex;gap:1em;left:45%;position:absolute;scale:.6}.dark-mode-side img,.light-mode-side img{position:relative;top:4px;width:1.5rem}.dark-mode .dark-mode-side,.dark-mode .light-mode-side{-webkit-filter:invert(100%);filter:invert(100%)}.slider{background-color:var(--cream-white);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.slider{background-color:var(--light-gray)}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.navbar{display:flex;justify-content:space-between;padding-top:1rem;width:100vw}.navbar .link a{color:var(--dark-gray);text-decoration:none}.dark-mode .link a{color:#fff}.homepage-logo img{margin-left:8rem;width:10rem}.dark-mode .homepage-logo img{-webkit-filter:invert(100%);filter:invert(100%)}.toggle-button{margin-top:2rem}.links{display:flex;list-style-type:none;margin-right:6rem;margin-top:2.5rem}.link{font-family:Heading-SemiBold,serif;font-size:1.2rem;padding:0 2rem}@media only screen and (max-width:968px){.homepage-logo img{margin-left:4rem}.link{padding:0 .5rem}}@media only screen and (max-width:768px){.navbar{justify-content:space-between;padding:0}.homepage-logo{display:none}.links,.list-of-links{justify-content:space-around;margin:1rem 0;width:90%}.link{padding:0 1rem}.toggle-button{display:none}}@media only screen and (min-width:769px){.hide-on-desktop{display:none}}.footer-content{background-color:var(--cream-white);bottom:0;left:0;padding:1rem 0;right:0}.dark-mode .footer-content{background-color:var(--light-gray)}.footer-elements{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.site-logo img{margin-left:4rem;width:6rem}.dark-mode .site-logo img{-webkit-filter:invert(100%);filter:invert(100%)}.footer-content .footer-links .footer-link{margin:0 1.5rem}.footer-content .contact-number p{display:flex;flex-direction:column}.footer-content .footer-link{color:var(--dark-blue);display:inline-block;font-family:Light,sans-serif;font-size:1.2rem;position:relative;text-decoration:none}.footer-content .footer-link:after{background-color:var(--dark-blue);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;width:100%}.footer-content .footer-link:hover{color:var(--dark-blue)}.footer-content .footer-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.dark-mode .footer-content .footer-link{color:var(--salmon)}.dark-mode .footer-content .footer-link:after{background-color:var(--salmon)}.footer-content .contact-number .phone-subheading{font-family:Bold,sans-serif}.footer-content .contact-number .phone-number,.footer-content .contact-number .phone-subheading{font-size:1rem;margin:0;padding:0}.footer-content .footer-elements .contact-number img{max-width:2.5rem}.footer-content .footer-elements .contact-number{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin-right:4rem}@media only screen and (max-width:586px){.footer-elements{align-items:flex-start;flex-direction:column}.footer-elements .contact-number,.footer-elements .site-logo img{margin:.5rem 1.5rem}.footer-elements .footer-links{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.contact-number{margin-left:4rem}}@media only screen and (min-width:587px) and (max-width:768px){.footer-elements{flex-direction:row;justify-content:space-around;padding:1rem 0}.footer-elements .contact-number,.footer-elements .site-logo img{margin:.5rem 1.5rem}.footer-elements .footer-links{margin:.5rem 0}.footer-elements .footer-links .footer-link{margin:0 .5rem}.footer-content .footer-elements .contact-number{margin-right:1rem}}.sidebar{padding-top:1.5rem;position:absolute}.sidebar .contents{height:100vh;line-height:1.5;position:fixed}.list-item-no-link{font-family:Bold,sans-serif;font-size:1.5rem}.sidebar ul{list-style-type:none}.sidebar .contents li a{color:var(--light-gray);font-family:Light,sans-serif;line-height:2rem;text-decoration:none}.sidebar .contents li a:hover{color:#000}.dark-mode .sidebar .contents li a{color:var(--pinkish-white);-webkit-text-decoration:dotted;text-decoration:dotted}.dark-mode .sidebar .contents li a:hover{color:#fff}.page-content{background-color:#fff;line-height:2;margin:0 auto;padding:0 2rem;position:relative;width:50vw}h4{font-family:Heading-Medium,serif;font-size:1.2rem}.page-content span.rooms-and-mates-website{font-family:SemiBold,sans-serif}.page-content ul{list-style-type:none;padding-left:0}.page-content li.positive{color:green}.page-content li.negative{color:var(--dark-red)}.page-content ol li,.page-content ul li{font-family:Light,sans-serif;font-size:1.2rem}.page-content figure{margin:0 auto}.page-content figure img{border-radius:.5rem;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);width:100%}.dark-mode .page-content figure img{box-shadow:0 7px 29px 0 hsla(0,0%,100%,.1)}.page-content figure figcaption{color:var(--light-gray);font-family:Light,sans-serif;text-align:center}.dark-mode .page-content figure figcaption{color:var(--pinkish-white)}.page-content figure.goal-tree{width:50%}.page-content .rooms-and-mates-personas{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.page-content .rooms-and-mates-personas figcaption{font-size:.8rem;text-align:left;width:10rem}.page-content .rooms-and-mates-personas figcaption span{font-family:SemiBold,sans-serif}.page-content .rooms-and-mates-personas img{border-radius:.5rem;margin:0 auto;width:8rem}.dark-mode .page-content{background-color:var(--dark-gray)}.page-content p{color:#555;line-height:2;padding:1rem 0}.dark-mode .page-content p{color:#eee}.page-content p i{font-family:Regular-Italic,sans-serif}.project-page-title{margin-bottom:2rem}.gradient-text,.page-content .one{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;background-color:var(--project-yellow);background-image:linear-gradient(45deg,var(--project-yellow),var(--dark-red));background-size:100%;font-family:Heading-Bold,serif;font-size:4rem}.page-content .one{font-family:Heading-Medium,serif;font-size:1.2rem}.primary-project-heading{color:var(--dark-red);font-family:Heading-Bold,serif;font-size:3rem;line-height:1.5;margin:3rem 0}.secondary-project-heading{color:var(--salmon);font-family:Heading-SemiBold,serif;font-size:2rem;line-height:1;margin:2rem 0}.project-page .previous-and-next{display:flex;justify-content:space-between}.project-page .previous-and-next p{color:var(--light-gray);font-family:Light,sans-serif;padding-top:0}.dark-mode .project-page .previous-and-next p{color:#fff}.project-page .previous-and-next .previous-project img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.dark-mode .project-page .previous-and-next img{-webkit-filter:invert(100%);filter:invert(100%)}.dark-mode .project-page .previous-and-next img:hover,.project-page .previous-and-next img:hover{-webkit-filter:invert(50%);filter:invert(50%)}@media only screen and (max-width:1200px){.sidebar{display:none}.page-content{width:80vw}}@media only screen and (max-width:600px){.page-content h2 span{font-size:3rem}}@media only screen and (max-width:400px){.page-content h2 span{font-size:2rem}}.about-me{margin:0 2rem}.about-me,.dark-mode .about-me{min-height:calc(100vh - 80px)}.about-me-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10%;justify-content:center;margin:auto;padding:2rem 0;width:90vw}.about-me-description{padding:1rem 0;width:40vw}.about-me-description h2{font-family:Heading-SemiBold,serif}.about-me-description p{font-size:1rem;line-height:1.6;padding:1rem 0}.about-me-photo img{border-radius:50%;max-width:500px;width:40vw}.about-me-links{width:90vw}.about-me-links ul{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style-type:none;margin:0;padding:1rem 0}.about-me-links ul li{align-items:center;display:flex;flex-direction:row;vertical-align:center}.about-me-description-link,.about-me-links ul li a{color:var(--light-gray);display:inline-block;position:relative;text-decoration:none}.dark-mode .about-me-links ul li a{color:var(--white)}.about-me-links ul li a:after{background-color:var(--dark-gray);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;width:100%}.about-me-links ul li a:hover{color:var(--dark-gray)}.about-me-links ul li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.dark-mode .about-me-links a,.dark-mode .about-me-links a:hover{color:#fff}.dark-mode .about-me-links a:after{background-color:#fff}.about-me-description-link{color:var(--dark-blue)}.dark-mode .about-me-description-link{color:var(--salmon)}.about-me-links ul img{display:inline;-webkit-filter:invert(50%);filter:invert(50%);margin:0 4px;max-width:100%}.about-me-links ul li:hover img{-webkit-filter:invert(100%);filter:invert(100%)}.dark-mode .about-me-links ul li:hover img{-webkit-filter:invert(10%);filter:invert(10%)}@media only screen and (max-width:768px){.about-me{margin:1rem 0}.about-me-content{flex-direction:column-reverse}.about-me-description{margin:0 auto;max-width:90vw;min-width:85vw}.about-me-links ul{gap:1rem}}@media only screen and (max-width:560px){.about-me-links{display:block;margin:auto;width:100%}.about-me-links ul{flex-direction:column;justify-content:left}}.form-completion{height:calc(100vh - 80px);padding:2em 0}.form-completion-background{margin:auto}.form-completion-text{font-size:1.5em;margin:2rem 0;text-align:center}.form-completion-return{text-align:center}.form-completion-button{background-color:var(--light-gray);border:0;border-radius:8px;color:#fff;font-size:1rem;padding:1rem 2rem}.form-completion-button:hover{background-color:var(--dark-gray);color:var(--cream-white);cursor:pointer}.form-completion-button:active{background-color:#000;color:#fff}.dark-mode .form-completion-button{background-color:#fff;color:#000}.dark-mode .form-completion-button:active,.dark-mode .form-completion-button:hover{background-color:var(--cream-white);color:var(--light-gray)}.contact-me{margin:0 2rem;min-height:calc(100vh - 80px)}.dark-mode .contact-me{height:100%}.contact-me-content{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:10%;justify-content:center;margin:auto;padding:1rem 0;width:80vw}.contact-me-intro{display:flex;flex-direction:column;gap:2.5rem;width:30rem}.contact-me-intro h2.contact-me-intro-heading{font-family:Heading-SemiBold,serif;font-size:3rem}.contact-me-intro h3.contact-me-intro-subheading{font-family:Light,sans-serif;font-size:1.5rem;line-height:1.5}.contact-me-intro span.semibold-text{font-family:SemiBold,sans-serif;padding-right:.5rem}.contact-me-intro a.contact-me-email-link{color:var(--dark-blue);display:inline-block;font-family:Light,sans-serif;position:relative;text-decoration:none}.contact-me-intro a.contact-me-email-link:after{background-color:var(--dark-blue);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;width:100%}.contact-me-intro a.contact-me-email-link:hover{color:var(--dark-blue)}.contact-me-intro a.contact-me-email-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.dark-mode .contact-me-intro a.contact-me-email-link{color:var(--salmon)}.dark-mode .contact-me-intro a.contact-me-email-link:after{background-color:var(--salmon)}.contact-me form{border-radius:1rem;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;padding:2rem;width:30rem}.dark-mode .contact-me form{box-shadow:0 7px 29px 0 hsla(0,0%,100%,.15)}.contact-me-label{font-size:1.2rem;padding:1rem 0}.contact-me-input{border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:2rem;padding:.5rem 1rem}.contact-me-input::-webkit-input-placeholder{color:var(--light-gray);font-family:Regular,sans-serif;font-size:.8rem}.contact-me-input::placeholder{color:var(--light-gray);font-family:Regular,sans-serif;font-size:.8rem}textarea.contact-me-input{height:5rem;resize:none}.name{display:flex;gap:1.5rem;justify-content:space-between}.formFirstName,.formLastName{display:flex;flex-direction:column;width:45%}.formFirstName .contact-me-label,.formLastName .contact-me-label{width:100%}.formFirstName .contact-me-input,.formLastName .contact-me-input{width:85%}.formFirstName input,.formLastName input{width:100%}.contact-me form button{margin:2rem 0;padding:1rem 0;width:25%}@media only screen and (max-width:768px){.contact-me-content{max-width:90vw}.contact-me form{margin:0 auto;max-width:80vw}.contact-me form .name{flex-direction:column}.contact-me form .formLastName,.contact-me form .name .formFirstName{width:100%}.contact-me form input,.contact-me form label{width:90%}}.privacy-policy-content{margin:4rem auto;width:80vw}.privacy-policy-content *{line-height:1.5}.privacy-policy-content h1,.privacy-policy-content h2,.privacy-policy-content h3,.privacy-policy-content h4{font-family:Heading-SemiBold,serif;padding:.8rem 0}.privacy-policy-content h1{font-size:3rem}.privacy-policy-content h2{font-size:2.5rem}.privacy-policy-content h3{font-size:2rem}.privacy-policy-content h4{font-size:1.5rem}.privacy-policy-content p{padding:.5rem 0}.privacy-policy-content li,.privacy-policy-content ol,.privacy-policy-content p,.privacy-policy-content ul{font-family:Light,sans-serif;font-size:1.2rem}.privacy-policy-content .privacy-policy-link{color:var(--dark-blue);display:inline-block;font-family:Light,sans-serif;position:relative;text-decoration:none}.privacy-policy-content .privacy-policy-link:after{background-color:var(--dark-blue);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;width:100%}.privacy-policy-content .privacy-policy-link:hover{color:var(--dark-blue)}.privacy-policy-content .privacy-policy-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.dark-mode .privacy-policy-content .privacy-policy-link{color:var(--salmon)}.dark-mode .privacy-policy-content .privacy-policy-link:after{background-color:var(--salmon)}
/*# sourceMappingURL=main.0a048ae4.css.map*/