*{margin:0;padding:0;box-sizing:border-box}html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--layout-scale: clamp(.6, tan(atan2(100vw, 2000px)) + .15, 5.2)}body.light-mode{--background-color: #f1f1f1;--text-color: #151515;--navtextcolor: #fff;--nav-filter: grayscale(.3) saturate(1) brightness(1) contrast(1);--handwriting-filter: brightness(1);--icon-background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.32031%2011.6835C3.32031%2016.6541%207.34975%2020.6835%2012.3203%2020.6835C16.1075%2020.6835%2019.3483%2018.3443%2020.6768%2015.032C19.6402%2015.4486%2018.5059%2015.6834%2017.3203%2015.6834C12.3497%2015.6834%208.32031%2011.654%208.32031%206.68342C8.32031%205.50338%208.55165%204.36259%208.96453%203.32996C5.65605%204.66028%203.32031%207.89912%203.32031%2011.6835Z'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--sidedrag-outline: #D0D0D0FF;--dragme-string-filter: invert(0);--mobile-nav-filter: invert(1);--background-color-for-input: #f8f8f8;--input-border-color: #cfcfcf;--input-placeholder-color: #8a8a8a;--loading-screen-roja-color: #f1f1f1;--loading-screen-studio-color: rgba(232, 232, 232, .7);--mobil-navmenu-background: #ececec;--nav-scrim: rgba(0, 0, 0, .3);--signature-filter: invert(.9) brightness(1);--nav-active-color: #ffffff;--mobil-nav-active-color: #b24816;--footer-background: #e2e2e2;--paper-texture: url(/assets/images/paper-light-C8rjo3hV.webp)}body.dark-mode{--background-color: #1c1b1a;--text-color: #dcdcdc;--navtextcolor: #cccccc;--nav-filter: grayscale(.3) saturate(0) brightness(.3) contrast(1);--icon-background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%203V4M12%2020V21M4%2012H3M6.31412%206.31412L5.5%205.5M17.6859%206.31412L18.5%205.5M6.31412%2017.69L5.5%2018.5001M17.6859%2017.69L18.5%2018.5001M21%2012H20M16%2012C16%2014.2091%2014.2091%2016%2012%2016C9.79086%2016%208%2014.2091%208%2012C8%209.79086%209.79086%208%2012%208C14.2091%208%2016%209.79086%2016%2012Z'%20stroke='%23e8e8e8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--sidedrag-outline: #4d4d4d;--dragme-string-filter: invert(1);--mobile-nav-filter: invert(0);--background-color-for-input: #313130;--input-border-color: #4d4d4d;--input-placeholder-color: #8f8f8f;--loading-screen-roja-color: #d2d2d2;--loading-screen-studio-color: #a4a4a4;--handwriting-filter: brightness(.7);--mobil-navmenu-background: #3f3f3f;--nav-scrim: rgba(0, 0, 0, 0);--signature-filter: invert(0) brightness(.8);--nav-active-color: #ffa06c;--mobil-nav-active-color: #ff803e;--footer-background: var(--background-color);--paper-texture: url(/assets/images/paper-dark-CojeXEWj.webp)}body{background-color:var(--background-color);color:var(--text-color);margin:0!important;min-height:800px;min-width:350px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color 1s ease-in-out}body::-webkit-scrollbar{display:none}#main-page-container{width:100%;height:max-content;position:static}#main-page-container .popup{padding:.4rem .8rem;position:absolute;width:max-content;text-align:center;outline:.05rem solid var(--text-color);background-color:var(--background-color-for-input);display:block;color:var(--text-color);border-radius:.5rem;font-size:.8rem;font-family:Montserrat-Light,serif;align-items:center;justify-content:center;z-index:1000}#main-page-container #overlay2{display:block;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000;transition:opacity .3s ease-in-out}#main-page-container #overlay2 #overlay-for-email-send{position:absolute;display:flex;background-color:#888;border-radius:1rem;text-align:center;font-size:1rem;width:20rem;height:10rem;color:#f1f1f1;border:#ffffff .2rem solid;font-family:Montserrat-VariableFont,serif;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;align-items:center;justify-content:center}#main-page-container #overlay{display:block;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:999;transition:opacity .3s ease}#main-page-container #overlay #image-container-for-opened{position:absolute;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center}@media (max-width: 800px){#main-page-container #overlay #image-container-for-opened{transform:translate(-50%,calc(-50% - 1.5rem))}}#main-page-container #overlay #image-container-for-opened .displayed-image{display:block;width:auto;height:auto;max-width:calc(100vw - 14rem);max-height:90vh;max-height:90dvh;background-color:#fff;border:#efefef solid .5rem}@media (max-width: 800px){#main-page-container #overlay #image-container-for-opened .displayed-image{max-width:94vw;max-height:calc(90vh - 3rem);max-height:calc(90dvh - 3rem)}}#main-page-container #overlay #image-container-for-opened .image-crossfade-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .5s ease-in-out}#main-page-container #overlay #image-container-for-opened .image-crossfade-leave-to{opacity:0}#main-page-container #overlay #image-container-for-opened .change-picture-btn{display:flex;position:absolute;height:100%;width:6rem;left:-6rem;cursor:pointer;transition:opacity .2s ease-in-out;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}@media (max-width: 800px){#main-page-container #overlay #image-container-for-opened .change-picture-btn{left:0;height:calc(100% + 3rem);top:0}}#main-page-container #overlay #image-container-for-opened .change-picture-btn .arrow{width:60%;pointer-events:none}@media (max-width: 800px){#main-page-container #overlay #image-container-for-opened .change-picture-btn .arrow{position:absolute;width:30%;height:2rem;bottom:0}}#main-page-container #overlay #image-container-for-opened .change-picture-btn.right{left:unset;right:-6rem}@media (max-width: 800px){#main-page-container #overlay #image-container-for-opened .change-picture-btn.right{right:0}}#main-page-container .loading-screen{height:100%;width:100%;object-fit:cover;top:0;left:0;display:flex;position:absolute!important;z-index:3000;justify-content:center;align-items:center;background:#888 no-repeat center;overflow:hidden}#main-page-container .loading-screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:inherit;filter:var(--nav-filter)}#main-page-container .loading-screen .loading-screen-cover,#main-page-container .loading-screen .loading-screen-string-roja,#main-page-container .loading-screen .loading-screen-string-studio{opacity:0}#main-page-container .loading-screen .loading-screen-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:no-repeat;background-position:center;filter:var(--nav-filter)}#main-page-container .loading-screen .loading-screen-center-container{display:flex;position:absolute!important;width:50%;height:50%;align-items:center;justify-content:center;margin-right:5rem;z-index:3005;filter:none}@media (max-width: 1600px){#main-page-container .loading-screen .loading-screen-center-container{margin-right:0}}@media (max-width: 1000px){#main-page-container .loading-screen .loading-screen-center-container{margin-bottom:12rem}}#main-page-container .loading-screen .loading-screen-center-container .loading-screen-string-roja{color:var(--loading-screen-roja-color);font-size:11em;position:absolute!important;font-family:Montserrat-VariableFont,serif;display:flex;z-index:5001;letter-spacing:1rem;filter:unset}@media (max-width: 1600px){#main-page-container .loading-screen .loading-screen-center-container .loading-screen-string-roja{font-size:8rem}}@media (max-width: 1000px){#main-page-container .loading-screen .loading-screen-center-container .loading-screen-string-roja{font-size:4rem;margin-left:1rem}}#main-page-container .loading-screen .loading-screen-center-container .loading-screen-string-studio{color:var(--loading-screen-studio-color);font-size:4.5rem;font-weight:bolder;position:absolute!important;margin-bottom:11.2rem;margin-right:15.5rem;font-family:Montserrat-Light,serif;display:flex;z-index:5001;letter-spacing:.7rem;text-align:center}@media (max-width: 1600px){#main-page-container .loading-screen .loading-screen-center-container .loading-screen-string-studio{margin-bottom:8rem;margin-right:12rem;font-size:3rem}}@media (max-width: 1000px){#main-page-container .loading-screen .loading-screen-center-container .loading-screen-string-studio{font-size:1.5rem;margin-bottom:12rem;margin-right:5rem;margin-top:7.6rem}}#main-page-container .loading-screen .loading-screen-center-container .handwriting-container{background-position:center;background-repeat:no-repeat;position:absolute!important;display:flex;width:44rem;height:10rem;margin-top:13rem;margin-left:36rem;rotate:-3deg;object-fit:cover;filter:var(--handwriting-filter)}@media (max-width: 1600px){#main-page-container .loading-screen .loading-screen-center-container .handwriting-container{height:7rem;width:30rem;object-fit:cover;margin-top:9rem;margin-left:27rem}}@media (max-width: 1000px){#main-page-container .loading-screen .loading-screen-center-container .handwriting-container{font-size:1.5rem;rotate:0deg;margin-top:6rem;margin-left:9rem;height:5rem;width:20rem}}#main-page-container .navbar{z-index:900;width:100%;height:3rem;position:fixed;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#main-page-container .navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-color:var(--nav-scrim);pointer-events:none;transition:background-color 1s ease-in-out}#main-page-container .navbar .navBackground{height:3rem;width:100%;object-fit:cover;top:0;left:0;position:absolute!important;background-position:center;background-repeat:no-repeat;font-size:1rem;z-index:-3;filter:var(--nav-filter);transition:filter 1s ease-in-out}#main-page-container .navbar .navLogoLeft{height:3rem;color:var(--navtextcolor);font-size:1.5rem;position:absolute;font-family:Montserrat-VariableFont,serif;left:2rem;align-items:center;display:inline-flex;letter-spacing:.3rem;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.35);transition:color 1s ease-in-out,filter .5s linear}#main-page-container .navbar .navLogoLeft:hover{filter:drop-shadow(0 0 .75rem #efefef)}#main-page-container .navbar .mobil-navbar{width:4rem;color:#fff!important;height:3rem;position:fixed;display:flex;align-content:center;flex-wrap:wrap;flex-direction:row;right:1rem;list-style:none;justify-content:space-between;align-items:center}#main-page-container .navbar .mobil-navbar .dark-mode-button{background:var(--icon-background);background-size:cover;width:1.8rem;height:1.8rem}#main-page-container .navbar .mobil-navbar .mobil-navbar-button{width:1.8rem;height:1.8rem}#main-page-container .navbar .mobil-nav-div{display:grid;z-index:-4;height:max-content;width:7rem;background-color:var(--mobil-navmenu-background);border-radius:0 0 0 .5rem;right:-.1rem;top:2.9rem;position:absolute;list-style:none;padding:1rem .1rem 1rem 1rem;gap:.8rem;transition:top .6s ease-in-out;font-family:FrutigerLTProLightCn,serif;font-size:1.2rem;color:var(--text-color);justify-content:center;justify-items:end;border:solid .1rem hsl(0,0%,33%)}#main-page-container .navbar .mobil-nav-div.closed{top:-10rem!important}#main-page-container .navbar .mobil-nav-div .active a{color:var(--mobil-nav-active-color);font-weight:700}#main-page-container .navbar .navbar-ul{width:18rem;font-family:FrutigerLTProLightCn,serif;color:#fff!important;height:3rem;position:absolute;display:flex;align-content:center;flex-wrap:wrap;flex-direction:row;right:1rem;list-style:none;justify-content:space-between;align-items:center}@media (max-width: 800px){#main-page-container .navbar .navbar-ul{justify-content:unset;gap:.5rem;width:15rem;max-width:16rem;right:.1rem}}#main-page-container .navbar .navbar-ul .dark-mode-button{background:var(--icon-background);background-size:cover;height:1.5rem;width:1.5rem;transition:background}#main-page-container .navbar .navbar-ul .nav-item{position:relative}#main-page-container .navbar .navbar-ul .nav-item:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:2px;border-radius:2px;background-color:#ffa06c;transform:scaleX(0);transition:transform .3s ease-in-out}#main-page-container .navbar .navbar-ul .nav-item.active:after{transform:scaleX(1)}#main-page-container .navbar .navbar-ul a{text-decoration:none;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);transition:color .3s ease-in-out}#main-page-container .navbar .navbar-ul .active a{color:var(--nav-active-color);font-weight:700}#main-page-container .allContentContainer{width:100%;top:3rem;position:relative;display:flex;justify-content:center;height:max-content;align-items:center;flex-direction:column;flex-wrap:nowrap;background-color:var(--background-color);background-image:var(--paper-texture);background-blend-mode:overlay;transition:background-color 1s ease-in-out}#main-page-container .allContentContainer .narrowWrapContainer{width:80%;display:flex;position:relative;height:max-content;flex-wrap:wrap;justify-content:center}#main-page-container .allContentContainer .narrowWrapContainer .horizontal-line{position:relative;margin-top:3rem!important;margin-bottom:3rem!important;border-top:1px solid var(--text-color, #000);border-radius:5rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer{width:100%}}#main-page-container .allContentContainer .narrowWrapContainer .still-image-section{padding-bottom:10rem;display:grid;position:relative;width:65%;height:max-content;gap:3rem;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .still-image-section{width:80%}}#main-page-container .allContentContainer .narrowWrapContainer .still-image-section .string{display:flex;line-height:1.5rem;font-size:1rem;flex:2;font-family:CutiveMono-Regular,serif;top:0;align-items:center;justify-content:center;padding-bottom:10rem;padding-top:2rem;letter-spacing:4px;font-weight:bolder}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .still-image-section .string{padding-bottom:6rem}}#main-page-container .allContentContainer .narrowWrapContainer .still-image-section .still-image{position:relative;display:grid;width:100%;height:auto;top:0}#main-page-container .allContentContainer .narrowWrapContainer .about-section{padding:10rem 0;display:flex;position:relative;width:80%;height:calc(100vh - 3rem);align-items:center;justify-content:center}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .about-section{padding-top:3rem;padding-bottom:6rem;height:max-content}}#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter{isolation:isolate;display:flex;position:relative!important;width:100%;height:100%;align-items:center;justify-content:space-evenly;flex-wrap:nowrap;flex-direction:row;margin-left:5rem;transform:scale(var(--layout-scale))}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter{transform:scale(1);flex-direction:column!important;flex-wrap:nowrap;margin-left:0}}#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter .image-container{flex:1;position:absolute!important;height:auto;width:25rem;margin-right:35rem;filter:sepia(100) saturate(.1) hue-rotate(2deg)}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter .image-container{position:relative!important;width:100%;margin-right:0}}#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter .image-container .profile-image{max-width:100%;height:auto}#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter .about-me-description{position:absolute!important;display:flex;line-height:1.5rem;font-size:.8rem;flex:2;font-family:CutiveMono-Regular,serif;padding:0 2rem;margin-right:-14rem;margin-top:20rem;filter:drop-shadow(.1px 0px 0px rgb(0,0,0));width:40rem;mix-blend-mode:plus-lighter;color:#a4a4a4}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .about-section .height-setter .about-me-description{position:relative!important;padding:3rem 0 0;line-height:1.6rem;font-size:1rem;margin-right:0;margin-top:0;filter:none;color:var(--text-color);mix-blend-mode:unset;text-align:justify;width:100%}}#main-page-container .allContentContainer .narrowWrapContainer .work-container{margin-bottom:6rem;position:relative;width:80%;height:max-content;align-items:center;justify-content:center;flex-wrap:wrap;display:grid;grid-template-columns:1fr;grid-template-rows:100vh 100vh 100vh 100vh}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container{display:flex;position:relative;margin-top:6rem;flex-direction:unset;width:100%;gap:5rem;margin-bottom:6rem}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section{display:flex;-webkit-transition:all .6s ease-in-out;isolation:isolate;position:relative!important;justify-content:center;align-items:center}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section:hover{filter:none;-webkit-filter:grayscale(0)}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section{transform:scale(var(--layout-scale))}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section{filter:none;-webkit-filter:grayscale(0);display:flex;justify-content:center;align-items:center;transform:scale(1);flex-direction:column;margin-left:0;padding:0;position:relative!important;height:max-content}}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .height-setter{display:flex;flex-direction:column;justify-content:center;align-items:center}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-description{top:6rem;text-align:justify;color:var(--text-color);position:relative!important;display:flex;line-height:1.3rem;font-size:.8rem;flex:2;font-family:CutiveMono-Regular,serif;padding:0 2rem;margin-right:34rem;margin-top:9.1rem;width:30rem;mix-blend-mode:darken;left:4rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-description{width:80%;position:relative!important;padding:3rem 0 0;line-height:1.6rem;font-size:1rem;margin-right:0;margin-top:0;filter:none;color:var(--text-color);mix-blend-mode:unset;text-align:justify;display:flex;left:0;top:0}}@media (max-width: 700px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-description{padding:1rem 0 2rem}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-descript-2{left:30rem;top:-9rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-descript-2{left:0;top:0}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-descript-3{margin-top:0;top:0;left:4rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-descript-3{left:0;top:0}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-descript-4{left:30rem;top:-9rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-descript-4{left:0;top:0}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string{position:absolute;width:9rem;height:fit-content;margin-bottom:38rem;margin-left:11rem;margin-top:3rem!important;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity 1s ease;filter:var(--dragme-string-filter)}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string{position:absolute;width:25%;height:fit-content;margin-bottom:0;margin-left:0;left:10%;top:-7%;margin-top:0!important;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity 1s ease}}@media (max-width: 500px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string{top:-5%}}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-1{margin-top:0!important;margin-left:0!important}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-2{margin-top:4.5rem!important;margin-left:-47rem!important}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-2{margin-top:0!important;margin-left:0!important}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-3{margin-top:3rem!important}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-3{margin-top:0!important;margin-left:0!important}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-4{margin-left:-47rem!important}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .dragme-string-4{margin-top:0!important;margin-left:0!important}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-container-2,#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-container-4{margin-left:5rem!important}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-container-2,#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .image-container-4{margin-left:0!important}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container{display:inline-block;height:fit-content;flex:1;position:absolute!important;width:25rem;margin-left:34rem;overflow:hidden}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container{display:block;width:80%;height:fit-content;position:relative!important;margin-left:0}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container .convert-image{max-width:100%;height:auto;object-fit:contain}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container .convert-image2{object-fit:fill;top:0;left:0;position:absolute;display:flex;-webkit-mask-image:linear-gradient(to right,transparent 30%,black 30%);mask-image:linear-gradient(to right,transparent 30%,black 30%)}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container .line{height:110%;width:.01rem;bottom:0;position:absolute;display:flex;background-color:#252525;opacity:1!important;margin-bottom:.25rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container .line{width:.1rem}}#main-page-container .allContentContainer .narrowWrapContainer .work-container .convert-image-section .convert-image-container .divForLineGrab{height:100%;position:absolute;width:1.5rem;left:-.75rem;bottom:0}#main-page-container .allContentContainer .narrowWrapContainer .gallery-section{position:relative;max-height:max-content;padding-top:20vh;width:62%;padding-bottom:12rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .gallery-section{width:83%;padding-top:8rem;padding-bottom:8rem}}#main-page-container .allContentContainer .narrowWrapContainer .gallery-section .gallery-container{flex:1;position:relative;grid-template-columns:repeat(3,1fr);flex-wrap:wrap;display:flex;margin:0;height:max-content}#main-page-container .allContentContainer .narrowWrapContainer .gallery-section .gallery-container .gallery-element{display:grid;padding-top:33.3333333333%;width:33.3333333333%;position:relative;justify-content:center;align-items:center;justify-items:center}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .gallery-section .gallery-container .gallery-element{padding-top:100%;width:100%}}#main-page-container .allContentContainer .narrowWrapContainer .gallery-section .gallery-container .gallery-element .gallery-image{position:absolute;width:95%;height:95%;object-fit:cover;object-position:50% 50%;filter:grayscale(1);transform:scale(1);will-change:transform;backface-visibility:hidden;transition:transform .6s ease-in-out,filter .6s ease-in-out;cursor:pointer}#main-page-container .allContentContainer .narrowWrapContainer .gallery-section .gallery-container .gallery-element .gallery-image:hover{filter:grayscale(0);transform:scale(1.02)}#main-page-container .allContentContainer .narrowWrapContainer .contact-section{width:100%;display:flex;flex-direction:column;height:88vh;margin-bottom:5rem;align-items:center}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section{flex-direction:column;height:max-content;align-content:center;justify-content:unset;align-items:center}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container{flex:1;position:relative;display:flex;width:50rem;height:12rem;justify-content:center;padding-top:1rem;flex-direction:column;align-items:center}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container{justify-content:unset;height:max-content;margin-bottom:2rem;margin-top:7rem}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .string{font-size:.9rem;font-family:CutiveMono-Regular,serif;width:40rem;margin-bottom:2rem;line-height:2rem;text-align:justify;position:relative}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .string{width:100%;margin-bottom:6rem}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .string li{margin-left:2rem}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .string .signature{position:absolute;right:0;bottom:-4.5rem;width:17rem;rotate:-3deg;filter:var(--signature-filter);pointer-events:none;transition:filter 1s ease-in-out}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .string .signature{width:11rem;bottom:-4.6rem}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container h3{padding:2.5rem 0 .5rem;font-size:1.45rem}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container h3,#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .title{font-family:FrutigerLTProLightCn,serif}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .highlight{text-decoration:underline;text-decoration-color:#ffa06c;text-decoration-thickness:2px;text-underline-offset:.3rem}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .highlight{background:none;color:inherit}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container ul{padding:0 1rem 0 0;margin-bottom:2.5rem}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container span{display:flex;align-items:center}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container span{display:unset}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container span a{display:flex;align-items:center}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container span p{padding-right:10px}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container span .email-icon{width:1.2rem;height:1.2rem;animation:email-icon-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container span .email-icon{animation:none}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container .title{margin-bottom:.7rem!important;font-size:2rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container{width:80%}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm{display:flex;width:40rem;flex-direction:column;align-items:stretch;gap:1rem;margin-top:1rem}@media (max-width: 800px){#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm{width:100%}}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm input,#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm textarea{width:100%;border:1px solid var(--input-border-color);border-radius:.5rem;padding:.8rem 1rem;font-family:CutiveMono-Regular,serif;font-size:.9rem;line-height:1.4rem;letter-spacing:.05rem;color:var(--text-color);background-color:var(--background-color-for-input);outline:none;transition:background-color 1s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm input::placeholder,#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm textarea::placeholder{color:var(--input-placeholder-color);opacity:1}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm input:hover,#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm textarea:hover{border-color:color-mix(in srgb,rgb(227,156,111) 50%,var(--input-border-color))}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm input:focus,#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm textarea:focus{border-color:#e39c6f;box-shadow:0 0 0 .2rem #e39c6f40}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm input:user-invalid,#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm textarea:user-invalid{border-color:#d9534f;box-shadow:0 0 0 .2rem #d9534f33}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm textarea{resize:vertical;height:12rem;min-height:8rem;max-height:30rem}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm button{height:2.8rem;width:100%;border:none;border-radius:.5rem;background-color:#e39c6f;font-family:Montserrat-VariableFont,serif;font-size:1rem;letter-spacing:.15rem;color:#f1f1f1;text-shadow:2px 2px 2px rgba(0,0,0,.3);cursor:pointer;transition:background-color .3s ease-in-out,transform .15s ease-in-out,box-shadow .3s ease-in-out,opacity .3s ease-in-out}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm button:hover:not(:disabled){background-color:#faa35c;box-shadow:0 .3rem 1rem #faa35c59;transform:translateY(-1px)}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm button:active:not(:disabled){transform:translateY(0);box-shadow:none}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm button:focus-visible{outline:none;box-shadow:0 0 0 .2rem #e39c6f73}#main-page-container .allContentContainer .narrowWrapContainer .contact-section .form-container #emailForm button:disabled{cursor:wait;opacity:.6}#main-page-container .footer{z-index:800;width:100%;height:5rem;position:relative;display:flex;background-color:var(--footer-background);transition:background-color 1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:center;align-items:center}#main-page-container .footer .establish{position:relative;top:1.5rem;font-family:Montserrat-Light,serif;letter-spacing:.1rem;font-size:.5rem}@media (max-width: 800px){#main-page-container .footer .establish{display:none}}#main-page-container .footer .centerDiv{margin-left:2rem;width:27rem;height:3rem;position:absolute;display:flex;align-content:center;flex-wrap:wrap;flex-direction:row;list-style:none;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 800px){#main-page-container .footer .centerDiv{margin-left:0;height:5rem;width:10rem;align-content:center;flex-wrap:wrap;flex-direction:column;gap:0;bottom:1rem}}#main-page-container .footer .centerDiv .footerText{height:3rem;display:flex;align-content:center;flex-wrap:wrap;flex-direction:row;list-style:none;justify-content:space-between;align-items:center;color:var(--text-color);font-size:.7rem;font-family:Montserrat-Light,serif;letter-spacing:.1rem}@media (max-width: 800px){#main-page-container .footer .centerDiv .footerText{height:1rem}}#main-page-container .footer .centerDiv .footerText:hover{text-decoration:underline}@media (max-width: 800px){#main-page-container .footer .centerDiv .footerText.right{bottom:2rem;left:6rem;position:relative}}@media (max-width: 800px){#main-page-container .footer .centerDiv .footerText.left{bottom:-2rem;left:-5rem;position:relative}}#main-page-container .footer .centerDiv .imageDiv{width:6rem;display:flex;align-content:center;flex-wrap:wrap;flex-direction:row;list-style:none;justify-content:space-between}@media (max-width: 800px){#main-page-container .footer .centerDiv .imageDiv{bottom:-2rem;position:relative}}#main-page-container .footer .centerDiv .imageDiv .button{filter:var(--dragme-string-filter);width:1.5rem;height:1.5rem}.side-drag-event-layer{display:flex;position:fixed;height:calc(100% - 3rem);width:10rem;right:0;top:3rem;justify-content:center;align-items:center;opacity:0;transition:opacity .8s ease-in-out}@media (max-width: 800px){.side-drag-event-layer{display:none}}.side-drag-event-layer:hover{opacity:1}.side-drag-event-layer .map-side-scroller{display:flex;height:90%;margin-left:3.5rem;background-color:var(--background-color);width:.6rem;border-radius:2rem;outline:var(--sidedrag-outline) solid .1rem;justify-content:center;margin-bottom:2rem;transition:background-color .2s ease-in-out,outline-color .2s linear}.side-drag-event-layer .map-side-scroller .circle{width:1.1rem;height:1.1rem;border-radius:2rem;outline:var(--sidedrag-outline) solid .1rem;background-color:var(--background-color);position:absolute;cursor:pointer;transition:background-color .2s ease-in-out,outline-color .2s linear}.side-drag-event-layer .map-side-scroller .circle:hover{outline:rgb(255,187,136) solid .1rem}.side-drag-event-layer .map-side-scroller .circle:before{content:"";z-index:-5;width:5rem;height:5rem;left:-2rem;top:-2rem;position:absolute;border-radius:5rem}.side-drag-event-layer .map-side-scroller .active,.side-drag-event-layer .map-side-scroller .active:hover{background-color:#fb8}body.theme-transition .side-drag-event-layer .map-side-scroller,body.theme-transition .side-drag-event-layer .map-side-scroller .circle{transition-duration:1s}@keyframes email-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@font-face{font-family:Montserrat-VariableFont;src:url(/assets/fonts/Montserrat-VariableFont_wght-BX21VzKy.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat-Light;src:url(/assets/fonts/Montserrat-Light-D49T-g1A.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:FrutigerLTProLightCn;src:url(/assets/fonts/FrutigerLTProLightCn-CZCumzIh.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:CutiveMono-Regular;src:url(/assets/fonts/CutiveMono-Regular-xi3AFRb_.ttf) format("truetype");font-weight:700;font-style:normal}
