*,*:after,*:before{box-sizing:border-box;min-width:0}:root{--main-text-color: #363a40;--background-color: #e4e6de;--link--background-color: #fff;--accent-color: #5a6151;--button-text-color: #fff;--button-background-color: #f8aa22}body{background-color:var(--background-color);color:var(--main-text-color);font-family:Quicksand,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.page{font-family:Quicksand,sans-serif;background-color:var(--background-color);color:var(--main-text-color)}.page__content{display:flex;min-height:100%}.Misc__spacer{margin-top:-.7em}.Misc__center{text-align:center;display:flex;justify-content:center}.main__layout{display:flex;width:98vw}.main__aside{width:30%;max-width:300px;overflow:auto;height:auto;padding:0;transition:width .5s}.main__layout .main__content>div{display:contents}.main__content{align-items:center;font-weight:700;flex-grow:1;padding:0 0 2rem .5rem;background-color:var(--main-background-color);transform:translate(0);transition:transform .5s;width:98%}.main__title{font-size:2.5rem;text-align:center;padding-top:.8rem}.main__layout .main__content>.inner-page{display:block;text-align:left;visibility:visible;max-width:90%}.inner-page{background-color:#fff;position:relative;padding:1rem;border-left:9px solid #f89;border-radius:2.5rem 0 0}.main__layout .main__content>.inner-page .horizontal-video,.main__layout .main__content>.inner-page .vertical-video,.main__layout .main__content>.inner-page .instagram-video{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:1rem;width:100%}.vertical-video iframe{max-width:320px;height:auto;min-height:570px;margin:10px}.main__layout .main__content>.inner-page .horizontal-video{width:100%;height:auto;padding-bottom:56.25%;position:relative;height:0;overflow:hidden}.main__layout .main__content>.inner-page .instagram-video{max-width:100%}.main__layout .main__content>.inner-page .horizontal-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.inner-page img{display:block;max-width:100%;padding:20px 0;margin:0 auto}.home-page__main-link-1,.home-page__main-link-2{width:100%;max-width:1087px;max-height:500px;overflow:hidden}.home-page__main-link-1{padding:0 1rem 2rem 2rem}.home-page__main-link-2{padding:0 2rem 2rem 1rem}.home-page__content{text-align:center;padding:0;width:90vw;max-width:1087px;overflow:auto;min-height:20px}.home-page__about-section{display:flex;justify-content:space-between;padding:0 1em}.linkedin-text{font-size:1.3rem}.home-page__about-text-paragraph{text-align:justify;padding:0 10px 10px;margin:0 10px 10px}.about-page__about-social-media{display:flex;justify-content:center}.bi-linkedin{vertical-align:middle}.home-page__content__link{font-size:1.4rem;overflow:hidden}.inner-page__title{font-size:clamp(1rem,3rem,4rem)}.inner-page__content{padding:0;width:90vw;max-width:1087px;overflow:auto;min-height:20px}.inner-page main img,.inner-page__image{width:100%;max-width:1087px;padding:10px 0}.home-page__image-1,.home-page__image-2{transition:transform 2.3s ease;transform-origin:top left;scale:50%}.home-page__image-1:hover,.home-page__image-2:hover{transform:scaleY(.8)}.inner-page__image--small{max-width:50%;margin:auto;display:flex}.inner-page__collection,.home-page__collection{width:100%;display:flex}.inner-page__collection{background-color:#fff}.inner-page__collection-8-image{flex:0 0 12.5%;padding:10px;object-fit:contain}.inner-page__collection-image{padding:10px 5px;object-fit:cover}.inner-page__collection-image--first{padding:10px 5px 10px 10px;object-fit:cover}.inner-page__collection-image--last{padding:10px 10px 10px 5px;object-fit:cover}.inner-page__caption{margin-top:-.7em}.inner-page__centered{text-align:center;display:flex;justify-content:center}a{color:#000;text-decoration-color:orange;text-decoration-style:solid;text-underline-offset:3px;transition:text-decoration-style .5s}a:hover{text-decoration-style:wavy}.inner-page__link{padding-left:10px}.social-media__link{padding:1rem 2rem;text-align:center;font-size:2.5rem}.image-grid{display:flex;flex-wrap:wrap;justify-content:center}.image-grid img{flex:1 1 calc(16.66% - 10px);margin:5px}@media (max-width: 768px){.image-grid img{flex:1 1 calc(20% - 10px)}}@media (max-width: 500px){.image-grid img{flex:1 1 calc(25% - 10px)}}.image-grid-mixed{display:flex;flex-wrap:wrap;justify-content:center}.image-grid-mixed img{flex:1 1 calc(16.66% - 10px);margin:5px;object-fit:cover}@media (max-width: 768px){.image-grid-mixed img{flex:1 1 calc(20% - 10px)}}@media (max-width: 500px){.image-grid-mixed img{flex:1 1 calc(25% - 10px)}}.rsme-embed{padding:10px}.rsme-youtube-embed{width:100%}@media (max-width: 1000px){.main__content{padding:0 3px 0 0}}@media (max-width: 767px){.main__content{padding:0 3px 0 0}.inner-page__collection-8-image{flex:0 0 50%}.inner-page__collection{flex-wrap:wrap}}@media (max-width: 439px){.main__content{padding:0 8px 0 0}.inner-page__collection{flex-wrap:wrap}}.nav{max-width:300px;flex-grow:1;list-style:none;margin:0;padding:0}.nav__list{list-style:none;margin:0;padding:0}.nav_label{display:block;cursor:pointer;padding:.7em}.nav_label:hover{background-color:var(--link--background-color);color:var(--main-text-color);border-radius:0 12px 12px 0}.nav__link{display:block;padding:.7em;color:inherit;text-decoration:none}.nav__link:hover,.nav__link--active:hover{background-color:var(--link--background-color);color:var(--main-text-color);border-radius:0 12px 12px 0}.nav__link--active{display:block;padding:.7em;color:inherit;text-decoration:none;background-color:var(--link--background-color);color:var(--main-text-color);border-radius:0 12px 12px 0}.logo{padding:.3rem}.main__aside{padding:1em 0 0 1em}.title{padding-left:4px;padding-bottom:7px}:root{--bar-width: 60px;--bar-height: 8px;--hamburger-gap: 6px;--foreground: #333;--background: white;--hamburger-margin: 28px;--animation-timing: .2s ease-in-out;--hamburger-height: calc(var(--bar-height) * 3 + var(--hamburger-gap) * 2);--nav-aside-width: 300px}.hamburger-menu{--x-width: calc(var(--hamburger-height) * 1.41421356237);display:flex;flex-direction:column;gap:var(--hamburger-gap);width:max-content;position:absolute;top:var(--hamburger-margin);left:1rem;z-index:2;cursor:pointer}.hamburger-menu:has(input:checked){--foreground: white;--background: #333}.hamburger-menu:has(input:focus-visible):before,.hamburger-menu:has(input:focus-visible):after,.hamburger-menu input:focus-visible{border:1px solid var(--background);box-shadow:0 0 0 1px var(--foreground)}.hamburger-menu:before,.hamburger-menu:after,.hamburger-menu input{content:"";width:var(--bar-width);height:var(--bar-height);background-color:var(--foreground);border-radius:10px;transform-origin:left center;transition:opacity var(--animation-timing),width var(--animation-timing),rotate var(--animation-timing),translate var(--animation-timing),background-color var(--animation-timing)}.hamburger-menu input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;outline:none;pointer-events:none}.hamburger-menu:has(input:checked):before{rotate:45deg;width:var(--x-width);translate:0 calc(var(--bar-height) / -2);background-color:#9c2a29}.hamburger-menu:has(input:checked):after{rotate:-45deg;width:var(--x-width);translate:0 calc(var(--bar-height) / 2);background-color:#9c2a29}.hamburger-menu input:checked{opacity:0;width:0}.navbar{transition:translate var(--animation-timing);padding:.5rem 1rem .5rem 0;max-width:15rem;min-height:95vh}.hamburger-menu:has(input:checked)+.main__content{width:var(--nav-aside-width);max-width:300px}.hamburger-menu:has(input:checked)+.main__content{width:10rem}.hamburger-menu input[type=checkbox]:checked~.main__aside{width:10rem}.hamburger-menu input[type=checkbox]:checked~.main__content{width:30%;min-width:300px;max-width:300px}@media (min-width: 1333px){.main__layout{transform:0;transform:translate(0);transition:transform var(--animation-timing)}.main__title{visibility:visible;transition:visibility var(--animation-timing),opacity var(--animation-timing) linear}.navbar{transform:translate(0);translate:0}.hamburger-menu{display:none}}@media (max-width: 1332px){.main__aside{transform:translate(calc(var(--nav-aside-width) * -1))}.main__title{visibility:visible;opacity:1;transition:visibility .5s,opacity .5s linear}.main__content{padding-top:0;transition:padding .2s linear;padding-top:calc(var(--hamburger-height) + var(--hamburger-margin) + .25rem);transform:translate((calc(var(--nav-aside-width) * -1) + 5px));position:absolute}}.main__layout{transition:transform .5s ease-in-out}.main__layout--open{transform:translate(var(--nav-aside-width));transition:transform .5s ease-in-out;background-color:none}.main__layout--open>.main__aside{transform:translate(calc(var(--nav-aside-width) * -1));transition:transform .5s ease-in-out;background:none;overflow:visible}.main__layout--open>.main__content{width:auto}.main__layout--open+.main .hamburger-menu>div:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.main__layout--open+.main .hamburger-menu>div:nth-child(2){opacity:0}.main__layout--open+.main .hamburger-menu>div:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.back-to-top-button{position:fixed;bottom:20px;left:20px;padding:10px 20px;background-color:var(--accent-color);color:var(--button-text-color);border:none;border-radius:5px;cursor:pointer;display:none;z-index:999999;text-align:center;display:inline-block;text-decoration:none;text-transform:capitalize;font-size:18px;overflow:hidden;transition:background-color .2s linear}.back-to-top-button:hover{background-color:var(--button-background-color)}.back-to-top-button span{transition:opacity .2s linear,transform .2s linear;display:inline-block}.back-to-top-button:hover span{opacity:0;transform:translateY(-100%)}.back-to-top-button:before{content:"↑ ↑ ↑";position:absolute;display:flex;align-items:center;justify-content:center;top:100%;left:0;width:100%;height:100%;text-align:center;font-size:40px;opacity:0;transition:opacity .3s linear,top .2s linear}.back-to-top-button:hover:before{top:0;opacity:1}@media (min-width: 1333px){.back-to-top-button{position:fixed;bottom:20px;left:20px;z-index:999999}}.portfolio__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;margin-top:20px;width:100%;height:auto;max-height:300px;border-top:solid 9px #f89;cursor:pointer}.portfolio__title{padding-left:1rem;text-wrap:wrap}.portfolio__item>a>div:first-child{flex-shrink:1;flex:1;min-width:0;overflow:hidden}.portfolio__item>div:last-child{flex-shrink:0}.portfolio__link{display:flex;justify-content:space-between;font-size:clamp(1rem,calc(1rem + 3.4vw),5rem);white-space:nowrap;position:relative;text-decoration:none;color:#363a40}.portfolio__link:hover{background-color:#fff;transition:background-color 1s linear;-moz-transition:background-color 1s linear;-webkit-transition:background-color 1s linear;-ms-transition:background-color 1s linear}.portfolio__img-container{max-height:280px;padding-left:1rem}.portfolio__img{max-height:280px;max-width:100%;object-fit:cover}.inner-page__close-button{display:inline-block;padding:.75rem 1.25rem;border-radius:10rem;color:#fff;text-transform:uppercase;font-size:1rem;letter-spacing:.15rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;background-color:var(--accent-color);cursor:pointer}.inner-page__close-button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--accent-color);border-radius:10rem;z-index:-2}.inner-page__close-button:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:var(--button-background-color);transition:all .3s;border-radius:10rem;z-index:-1}.inner-page__close-button:hover{color:#fff}.inner-page__close-button:hover:before{width:100%}@media (max-width: 1469px){.portfolio__link{white-space:initial}}@media (max-width: 1333px){.main__layout{width:95vw}.first-item{padding-top:60px}.portfolio__item div:first-child{display:none}.portfolio__item{margin-top:0;overflow:hidden}.portfolio__item a{font-size:1px;padding:0;margin:0}.portfolio__item div img{max-height:fit-content}.portfolio__img-container{padding-left:0}}.work__item{display:flex;flex-direction:column;justify-content:space-between;margin-top:20px;width:100%}.work__item-link{display:flex;justify-content:space-between;font-size:clamp(1rem,4rem);text-decoration:none;color:var(--main-text-color)}.work__item-link:hover{background-color:#fff;transition:background-color 1s linear}.Work__item-image,.Work__item-image img{max-height:280px}
