:root{--font-primary: "Rosario", sans-serif;--font-secondary: "Urbanist", sans-serif;--main-background: #000;--main-font-color: #fff;--tag-color: #FFEBD8;--tag-color-hover: #ffe2c7;--button-color: var(--tag-color);--button-color-hover: var(--tag-color-hover);--footer-font-size: 14px}html,body{padding:0;margin:0;font-weight:400;font-style:normal;letter-spacing:0em;text-transform:none;line-height:1.4em;color:#000;background:transparent;font-family:sans-serif}*{box-sizing:border-box}:root{--font-primary: "Rosario", sans-serif;--font-secondary: "Urbanist", sans-serif}body{width:100%;max-width:1440px;padding-right:2rem;padding-left:2rem;margin-right:auto;margin-left:auto}@media(max-width:992px){body{padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}}@media(max-width:768px){body{width:100%;max-width:100%;margin-right:0;margin-left:0}}a:link,a:visited,a:active,a:hover{color:#000;text-decoration:none}a:hover{text-decoration:underline}a.button:link,a.button:visited,a.button:active,a.button:hover{color:#000;text-decoration:none}a.button:hover{text-decoration:underline}main a:link,main a:visited,main a:active,main a:hover{color:#776bff;text-decoration:underline}main a:hover{text-decoration:none}main p{line-height:1.8;font-size:18px}@media(max-width:992px){main p{line-height:1.8;font-size:16px}}.button{background:#ffebd8;color:#0f192c;border-radius:24px;padding:1.25rem 2rem;font-weight:500;font-size:16px;margin-left:1.5rem;margin-right:1.5rem}@media(max-width:992px){.button{padding:1rem 1.25rem;margin:.5rem;font-size:13px}}h1{font-weight:400;font-size:36px}h1>a,h1>a:active,h1>a:visited,h1>a:hover{text-decoration:none}h2{font-weight:600}footer{margin-top:6rem;margin-bottom:8.5rem}footer .copyright.wavylines:before{display:block;content:"";width:100%;background:url(/images/wavy-line-currant.svg);background-repeat:no-repeat;background-size:cover;padding-top:0;line-height:0;height:.75rem;margin-bottom:4rem}@media(max-width:992px){footer{margin-top:2rem}footer .copyright:before{margin-bottom:2rem;background-size:250vw}}.menu-overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#fffffff2;box-sizing:border-box;z-index:999999}.menu-overlay .menu-close-button{position:absolute;right:5rem;top:5rem;font-size:5rem;color:#000;line-height:0;text-decoration:none}.menu-overlay .menu-close-button:hover{color:#636363}.menu-list{display:flex;flex-direction:column;width:100%;margin-top:4rem;text-align:center;font-size:2.5rem;line-height:2.2}.menu-list a{flex:1;color:#000;text-decoration:none;font-family:var(--font-secondary)}.menu-list a:hover{color:#636363}.menu-list .toppagelink{background-color:transparent;border:0}.menu-list .toppagelink:hover{background-color:transparent}.menu-overlay .menu-close-button{z-index:9999999}.nav-list{margin:0;padding:0;list-style-type:none}.nav-list li{margin:0;padding:0;display:inline-block;margin-left:1.5rem}.menu-icon{display:none}@media(max-width:992px){.nav-list{display:none}.menu-icon{display:inline-block}.menu-list{font-size:1.5rem}.menu-overlay .menu-close-button{right:2rem;top:3rem;font-size:3rem}}.heroline{max-width:70%;font-family:var(--font-primary);font-weight:600;font-size:36px;margin:0;font-style:italic;line-height:1.15;margin-bottom:6rem}@media(max-width:992px){.heroline{max-width:80%}}@media(max-width:768px){.heroline{max-width:100%;font-size:5vw;margin-bottom:3rem}}.heroline.about{font-size:64px}@media(max-width:992px){.heroline.about{max-width:80%}}@media(max-width:768px){.heroline.about{max-width:100%;font-size:7vw;margin-bottom:2rem;margin-top:2rem}}figure.profile{margin:0 1.5rem 1.5rem 0}figure.profile figcaption{font-style:italic;font-weight:500}figure.profile figcaption em{font-style:normal}@media(max-width:992px){figure.profile img{max-width:100%}figure.profile{margin:0 0 1.5rem;text-align:center}}.about-icons-container{text-align:center;display:block;margin-top:2.5rem;margin-bottom:2.5rem}.about-icons-container img{max-width:100%;width:400px}.about-top-container{display:flex}@media(max-width:992px){.about-top-container{display:flex;flex-direction:column-reverse}}.about-top-container-left,.about-top-container-right{text-decoration:none}.about-top-container-right p:first-of-type{margin-top:0}@media(max-width:992px){main .buttons-container-bottom{font-size:13px;margin-top:2rem}.buttons-container-bottom>*{display:inline-block}}.resume-section-container{display:flex}.resume-section-container-left{flex:0 0 20%}.resume-section-container-right{flex:0 0 80%}.resume-section-container-left h2{font-family:var(--font-primary)}.buttons-container{margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}.buttons-container-bottom{margin-top:4rem;margin-bottom:2.5rem;text-align:center}.buttons-container-nocenter{margin-top:2.5rem;margin-bottom:2.5rem}.contact-header{display:block;width:220px;height:220px;background-color:#776bff;background-image:url(/images/big-ear.svg);position:absolute;top:-2rem;left:-2rem;background-repeat:no-repeat;background-size:65%;background-position:82% 88%}.contact-header h1{color:#fff;font-weight:400;font-style:italic;font-family:var(--font-primary);font-size:36px;display:block;width:260px;line-height:1.05;padding:0rem 0 0 .75em}@media(max-width:992px){.contact-header{display:block;width:120px;height:120px;top:-.5rem;left:-.5rem}.contact-header h1{font-size:18px;width:110px}}.contact-container{display:flex}@media(max-width:992px){.contact-container{display:flex;flex-direction:column-reverse}}.contact-container>*{flex:1 1 auto}.contact-container-right{flex:0 0 1}.contact-container-left>p:first-child{margin-top:0}.contact-container-left{flex:0 0 40%;margin-right:4rem;position:relative}@media(max-width:992px){.contact-container-left{margin-right:0}}.contact-container-left h3{font-family:var(--font-primary);font-style:italic;margin-top:3rem;margin-bottom:2rem;font-size:20px;font-weight:600}.contact-container-left ul{list-style-type:none;padding-left:0}.contact-container-left ul li{margin-bottom:1.5rem;margin-top:1.5rem}.contact-container-left ul li.contact-social-instagram a{display:inline-block;padding-left:45px;background-position:0 center;background-image:url(/images/iconmonstr-instagram-11.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;font-weight:600;font-size:16px;padding-top:4px;padding-bottom:4px}.contact-container-left ul li.contact-social-linkedin a{display:inline-block;padding-left:45px;background-position:0 center;background-image:url(/images/iconmonstr-linkedin-1.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;font-weight:600;font-size:16px;padding-top:4px;padding-bottom:4px}.contact-container-left ul li a{text-decoration:underline;color:#000}.contact-container-left ul li a:hover{text-decoration:none;color:#000}figure.contact-profile{margin:0 0 1.5rem}@media(max-width:992px){figure.contact-profile>img{max-width:100%}}.colorbox{width:50px;height:50px;display:inline-block;background:#0f192c}.portfolio-entries-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:85%;gap:20px;position:relative}@media(max-width:992px){.portfolio-entries-container{width:100%}.entry:nth-child(2n-2){position:relative;margin-right:0;margin-left:.75rem}}.portfolio-entries-container a{width:calc(50% - .75rem);position:relative}.entry>span{position:absolute;top:0;left:0;background:#00000080;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;align-items:center;text-transform:uppercase;letter-spacing:1px;line-height:1.1rem;font-size:1.3rem;height:calc(100% - .3rem);width:100%;text-indent:0;cursor:pointer;text-align:center;opacity:0;transition:all .16s ease-in-out}.entry:hover>span{opacity:1}@media(max-width:992px){.entry:hover>span{font-size:4vw}}.entry>img{max-width:100%}.portfolio-section-container{display:flex;flex:1;flex-direction:row-reverse;justify-content:space-between}@media(max-width:992px){.portfolio-section-container{flex-direction:column}}.portfolio-section-left{width:54%;margin-right:5%}.portfolio-section-left img{max-width:100%}.portfolio-section-right{width:44%}@media(max-width:992px){.portfolio-section-left{width:100%;margin-right:0}}@media(max-width:992px){.portfolio-section-right{width:100%;margin-right:0}}.portfolio-section-container h1.pagename{font-family:var(--font-primary);font-style:italic;font-weight:600;font-size:52px;line-height:1;margin-top:0;margin-bottom:.8em}@media(max-width:992px){.portfolio-section-container h1.pagename{max-width:80%;margin-bottom:2rem;margin-top:2rem}}@media(max-width:768px){.portfolio-section-container h1.pagename{max-width:100%;font-size:7vw;margin-bottom:2rem;margin-top:0}}ul.tags{padding:0;list-style-type:none;margin:3rem 0}ul.tags li{background:#ffebd8;color:#0f192c;border-radius:24px;padding:.85rem 1.25rem;font-weight:500;font-size:16px;margin-left:1.5rem;margin-right:1.5rem;display:inline-block;margin:0 1rem 1rem 0}@media(max-width:992px){ul.tags{margin:1rem 0}ul.tags li{background:#ffebd8;color:#0f192c;border-radius:24px;padding:.65rem 1.05rem;font-weight:500;font-size:12px;margin-left:1.5rem;margin-right:1.5rem;display:inline-block;margin:0 .5rem .5rem 0}}ul.tags-linked{padding:0;list-style-type:none;margin:3rem 0}ul.tags-linked li{display:inline-block}ul.tags-linked li a{background:#ffebd8;color:#0f192c;text-decoration:none;border-radius:24px;padding:.85rem 1.25rem;font-weight:500;font-size:16px;margin-left:1.5rem;margin-right:1.5rem;display:inline-block;margin:0 1rem 1rem 0;transition:background-color .13s}ul.tags-linked li a:hover{text-decoration:underline;background:#ffe2c7}@media(max-width:992px){ul.tags-linked{margin:1rem 0}ul.tags-linked li a{background:#ffebd8;color:#0f192c;border-radius:24px;padding:.65rem 1.05rem;font-weight:500;font-size:12px;margin-left:1.5rem;margin-right:1.5rem;display:inline-block;margin:0 .5rem .5rem 0}}.topbar{display:flex;margin-top:6rem;margin-bottom:8rem}@media(max-width:992px){header.topbar{margin-top:6rem;margin-bottom:8rem}header.topbar h1{line-height:.85}}@media(max-width:768px){header.topbar{margin-top:2rem;margin-bottom:2rem;padding-bottom:0}header.topbar h1{font-size:30px;font-size:5vw}}.topbar h1{flex:0 0 30%;max-width:50%;font-family:var(--font-primary);font-weight:400;font-size:36px;margin:0}.topbar_nav{flex:0 0 70%;max-width:70%;margin:0;padding:0;list-style-type:none;text-align:right}@media(max-width:992px){.topbar h1{flex:0 0 70%;max-width:70%}.topbar_nav{flex:0 0 30%;max-width:30%}}@media(max-width:366px){.topbar h1{flex:0 0 80%;max-width:80%}.topbar_nav{flex:0 0 20%;max-width:20%}}.topbar_nav li{margin:0;padding:0;display:inline-block;margin-left:3rem;text-transform:lowercase;font-family:var(--font-secondary);font-size:20px;font-weight:400}.instagram a{display:inline-block;width:20px;height:0;padding:20px 0 0;overflow:hidden;background-position:center center;background-image:url(/images/iconmonstr-instagram-11.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;margin-top:-2px}.linkedin a{display:inline-block;width:20px;height:0;padding:20px 0 0;overflow:hidden;background-position:center center;background-image:url(/images/iconmonstr-linkedin-1.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;margin-top:-4px}.topbar .showhide{position:absolute;left:-200px;top:-200px}.topbar .showhide a{display:inline-block;width:20px;height:0;padding:20px 0 0;overflow:hidden;background-position:center center;background-image:url(/images/hamburger.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;margin-top:-2px}.topbar .showhide a:hover{fill:#636363}@media(max-width:992px){.topbar_nav li{display:none}.topbar li.showhide{display:block;position:relative;left:auto;top:auto}.topbar li.showhide a{display:inline-block;margin-left:-1rem}}
