@import "https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=M+PLUS+2:wght@100..900&display=swap";body{width:60vw;max-width:900px;min-height:100vh;margin:0 auto;background:#f0edea;color:#141111;font-family:"m plus 2",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;hyphens:auto;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1200px){body{width:75vw}}@media screen and (max-width:992px){body{width:85vw}}@media screen and (max-width:768px){body{width:92vw}}div{margin:4px}a{color:unset!important;text-decoration:none!important}h1,h2,h3,h4,h5,h6{font-family:shrikhand,system-ui;font-weight:400;font-style:normal;margin-bottom:.25em;color:#535351}h1{font-size:6em;text-decoration:underline .15em;text-decoration-color:#004d40}@media screen and (max-width:1200px){h1{font-size:4em;margin-bottom:.4em;text-underline-offset:2px;text-decoration:underline .3em;text-decoration-color:#004d40}}h2{font-size:4em;text-decoration:underline .15em;text-decoration-color:#00695c}@media screen and (max-width:1200px){h2{font-size:3em;margin-bottom:.4em;text-underline-offset:2px;text-decoration:underline .25em;text-decoration-color:#00695c;hyphens:auto}}p{font-size:1.15em;padding-left:10%;padding-bottom:24px;max-width:1000px;margin:0 auto}ul,ol{padding-left:calc(10% + 1.2em)}li{font-size:1.15em;padding-bottom:4px;max-width:1000px;margin:0 auto}blockquote{font-family:shrikhand,system-ui;color:#535351;border:none}blockquote p{padding-left:24px;text-decoration:underline .15em;text-decoration-color:#00695c;max-width:65%}@media screen and (max-width:1200px){blockquote p{max-width:100%}}footer{padding:2px;font-size:.7em;text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.header{justify-content:space-between}.header a .header-item{padding:8px;border-radius:8px;border:2px solid #004d40;background-color:#f0edea;color:#004d40;cursor:pointer;text-decoration:none;font-weight:600}.header a .header-item i{font-size:1.4em}.header a .header-item.no-border{border:none}.header a .header-item.no-border i{padding:2px}.header a .header-item:hover{background-color:#004d40;color:#fff}.header a .header-item i{padding:0 4px}@media screen and (max-width:1200px){.flex-col-sm{flex-direction:column}}@media screen and (max-width:1200px){.padding-top-sm{padding-top:12px!important}}.tags{margin:8px 0;justify-content:flex-start}.tags a div{padding:8px;background-color:#535351;color:#fff;border-radius:8px;font-weight:600}.tags a div:hover{background-color:#004d40;color:#fff}.company-tag{padding:8px;border-radius:8px;border:2px solid #00695c;color:#00695c!important;cursor:pointer;text-decoration:none;font-weight:600}.company-tag:hover{background-color:#00695c;color:#fff!important}.profile-pic{width:40%;height:auto}@media screen and (max-width:768px){.profile-pic{width:100%}}.about-page p:has(img){width:70%}.about-page img{max-height:100%;max-width:100%}.award-page p:has(img){width:fit-content}.award-page img{max-height:100%;max-width:100%}.cv-item{border:#004d40 solid 4px;border-radius:8px;padding:16px;margin:8px 0;background-color:#f0edea}.more-button-wrapper{margin:8px 0 0;display:flex;justify-content:flex-end}.more-button{padding:8px;border-radius:8px;border:2px solid #004d40;color:#004d40!important;cursor:pointer;text-decoration:none;font-weight:600}.more-button:hover{background-color:#004d40;color:#fff!important}.back-button{padding:8px;background-color:#535351;color:#fff!important;border-radius:8px;font-weight:600}.back-button:hover{background-color:#004d40;color:#fff!important}.content-page .catch_phrase{font-size:2em}.content-page .position{font-size:1.5em}.projects-section{margin-bottom:2em}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 4px}.project-tag{padding:4px 10px;border-radius:4px;background-color:#535351;color:#fff;font-size:.85em;font-weight:500}.contact-section{margin-bottom:2em}.contact-section p{display:flex;flex-wrap:wrap;gap:16px}.contact-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid #004d40;border-radius:8px;color:#004d40!important;font-weight:600}.contact-link:hover{background-color:#004d40;color:#fff!important}