*{margin:0;padding:0;box-sizing:border-box;cursor:url(/images/carrot_cursor.PNG),auto}html{background-image:url(/images/transparent_pattern.PNG);background-color:#110934;background-repeat:repeat;background-size:auto 350px;background-attachment:fixed;text-align:center;max-width:100vw;max-height:100vh;overflow:scroll;margin:0;padding:0}body{padding:0;margin:0;display:flex;animation:fade-in;animation-duration:.7s}footer{margin-top:2vh;padding-top:20px;padding-bottom:20px;text-align:center;border-style:outset;background-color:#1f203c88;border-radius:6px;border-color:#0e1d4400;min-width:100vw}a,a:visited{color:#fff;font-size:min(3vw,14pt);font-family:Kiwi Maru,monospace,sans-serif;text-decoration:none;background-color:#bbc0e9;padding:5px 10px;margin:0;border-radius:6px}a:hover,a:visited:hover{color:#fff;font-size:min(3vw,14pt);font-family:Kiwi Maru,monospace,sans-serif;text-decoration:none;background-color:#a3dafe;padding:5px 10px;margin:0;cursor:pointer;border-radius:6px}p,h1,h2,h3,h4,h5,h6{font-family:Kiwi Maru,monospace,sans-serif;color:#fff;margin-bottom:20px}p{font-size:min(3vw,14pt);margin:5px 0vw}h1{font-size:min(5.5vw,45pt);margin:30px 0vw}.h1-none{margin-bottom:15px}h2{font-size:min(5vw,40pt);margin:25px 0vw}.h2-none{margin-bottom:.2vh}h3{font-size:min(4.5vw,30pt);margin:20px 0vw}h4{font-size:min(4vw,20pt);margin:15px 0vw}h5{font-size:min(3.5vw,16pt);margin:10px 0vw}h6{font-size:min(2.5vw,12pt);margin:10px 0vw}footer p{margin:0 0 .2em;font-size:min(2.5vw,12pt)}footer a:only-child{margin-top:1vh}ul{list-style-type:circle;list-style-position:inside;color:#fff;font-size:min(3.5vw,16pt);font-family:Kiwi Maru,monospace,sans-serif;margin-bottom:30px}li{margin-bottom:1vh;font-size:min(3vw,14pt)}img{border-radius:.3em;width:auto;height:auto}iframe{border-style:soild;border-color:#abb4cc;background-color:#585077;max-width:720vh;max-height:480vh}hr{background-color:#a8c7f3;border-color:#a8c7f3;height:4px;border-style:solid;border-radius:6px;margin-top:0vh;margin-bottom:20px;border-width:.2em;width:100%}.hr-white{background-color:#fff;border-color:#fff;height:.1vh;border-style:solid;border-radius:.1em;margin-top:0vh;margin-bottom:20px;border-width:.06em;width:100%}form{margin:15px}button{background-color:#bbc0e9;border-style:none;border-radius:6px;text-decoration:none;color:#fff;font-size:min(3.5vw,16pt);padding:5px 10px;margin:30px 15px;font-family:Kiwi Maru,monospace,sans-serif;white-space:nowrap}button:hover{cursor:pointer;background-color:#a3dafe}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#1f203c}::-webkit-scrollbar-thumb{background-color:#8eccf6;border-radius:40px;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#8eccf6;border-radius:40px;cursor:pointer}.no-display{display:none}.info-box{display:flex;flex-direction:column;align-items:center;background-color:#161c3bd9;border-radius:12px;padding:5vh .7vw;margin-bottom:4vh;min-width:auto}.info-box last-child{margin-bottom:4vh}.pop-up{background-color:#222436b3;position:fixed;display:none;top:0;left:0;max-width:100vw;max-height:100vh;z-index:3;overflow:auto;padding:25px 50px;align-items:center}.slide-gallery-view{background-image:url(/images/IMG_9023.PNG);background-size:100% 100%;position:relative;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;align-items:center;animation:fade-in-slide-left;animation-duration:.8s;animation-timing-function:ease-out}.slide-gallery-pins{display:flex;position:absolute;width:100%;height:100%}.slide-gallery-view img{border-width:22px 31px;border-style:solid;border-color:#0e1d4400}.slide-gallery-img{border-width:22px 31px;border-style:solid;border-color:#0e1d4400;min-width:60vw;background-size:100% 100%;background-repeat:no-repeat;align-items:flex-end;display:flex;justify-content:flex-end;flex-direction:row;min-height:60vh}.slide-gallery-link-view{display:flex;flex-direction:row;align-items:center}.slide-gallery-button-view{background-color:#11093480;border-radius:6px}.slide-gallery-link-button{background-color:#0e1d4400}.slide-gallery-link-button:hover{background-color:#d9c051a1}.slide-gallery-page-button{background-color:#fff0;border-color:#fff;border-width:3px;border-radius:40px;margin-right:20px;border-style:solid}.slide-gallery-page-button:hover{background-color:#444685;border-color:#fff;border-width:3px;border-radius:40px;margin-right:20px;border-style:solid}.portfolio-menu{background-color:#1d1e4ad6;border-style:dashed;border-color:#e8e4b6e6;padding:20px;display:flex;flex-direction:row;align-items:center;border-radius:12px;margin-bottom:20px}.portfolio-menu ul{display:flex;flex-direction:column;align-items:center;margin:0;list-style-type:none}.portfolio-menu li{display:inline-block;margin:10px}.portfolio-menu ul li a,.portfolio-menu ul li a:visited{color:#fff;font-size:min(3.5vw,16pt);padding:6px 20px;margin:22px 15px 2px 10px;white-space:nowrap}.portfolio-menu ul li a:hover,.portfolio-menu ul li a:visited:hover{white-space:nowrap}.clear-row{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.clear-row-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;box-sizing:border-box;margin:0}.clear-row-top-top{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;margin:0}.clear-row-top-main{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;position:relative;box-sizing:border-box;min-width:100vh;margin:0}.clear-row-centered{align-self:center;justify-content:center;align-items:center;position:relative}.clear-row-centered-padding{align-self:center;justify-content:center;align-items:center;position:relative;margin-bottom:2.5vh}.clear-row-nav{background:linear-gradient(#0d052acc 60%,#34305800);white-space:nowrap;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:center;position:absolute;left:0;top:.1rem}.clear-row-end{align-items:flex-end;justify-content:flex-end;min-width:50vw}.clear-row-nav-options{align-self:center}.clear-column{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.clear-column-top{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.clear-column-bottom{display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box}.clear-column-bottom-fill{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;min-height:60vh}.clear-column-centered-two{align-self:center;margin:0;padding:.5vh .5vw}.clear-column-centered{align-self:center;margin:20px 50px;padding:10px}.clear-column-centered-semi-main{align-self:center;margin:10px 20px;padding:5px}.clear-column-centered-main{align-self:center;align-items:center;justify-content:center;margin:2.5em 1em;padding:0}.clear-column-nav{align-self:center;justify-content:center}.clear-column-centered-dropdown{display:none;left:0;position:absolute;flex-direction:column;align-items:center;align-self:flex-start;justify-content:flex-start;background:linear-gradient(#050112f0 60%,#685fb4e3);border-radius:1em;white-space:nowrap;overflow-y:hidden;overflow-x:hidden;margin:5px 0;padding:0;z-index:2;min-height:100dvh;overflow-y:scroll}.clear-column-centered-dropdown-options,.clear-column-centered-dropdown-options:visited{display:grid;z-index:2}.dropButton,.dropButton:visited{background-color:#fff0;margin:5px 10px;padding:0;border:none;z-index:2}.dropButton:hover,.dropButton:visited:hover{background-color:#fff0;cursor:pointer;margin:5px 10px;padding:0;border:none;z-index:2}.dropButton img{max-width:10.5vh;max-height:10.5vh;border-radius:5px;padding:0;z-index:2}.dropButton img:hover{max-width:10.5vh;max-height:10.5vh;border-radius:5px;cursor:pointer;padding:0;z-index:2}.clear-column-centered-dropdown-options ul{display:flex;flex-direction:column;align-items:center;list-style-type:none;margin:0;z-index:2}.clear-column-centered-dropdown-options ul li{list-style-type:none;margin-bottom:1.2em;z-index:2}.clear-column-centered-dropdown-options ul li a,.clear-column-centered-dropdown-options ul li a:visited{color:#fff;background-color:#aaa1fafe;border-radius:6px;border-width:3px;border-style:solid;border-image:url(/images/IMG_3395.PNG);border-image-slice:5%;font-size:min(4vw,20pt);font-family:Kiwi Maru,monospace,sans-serif;padding:6px 20px;text-decoration:none;white-space:nowrap;width:100vw;z-index:2}.clear-column-centered-dropdown-options ul li a:hover,.clear-column-centered-dropdown-options ul li a:visited:hover{background-color:#f4df78dc;color:#fff;font-size:min(4vw,20pt);font-family:Kiwi Maru,monospace,sans-serif;border-radius:4px;padding:6px 20px;text-decoration:none;white-space:nowrap;width:100vw;cursor:pointer;z-index:2}.current-nav-button,.current-nav-button:visited,.current-nav-button:hover,.current-nav-button:visited:hover{background-color:#e2cd63!important;color:#fff;font-size:min(4vw,20pt);font-family:Kiwi Maru,monospace,sans-serif;border-radius:4px;padding:6px 20px;text-decoration:none;white-space:nowrap;width:100vw;cursor:pointer}.notebook-container{position:relative;padding:0;color:#3a0b11;background-color:#fff0;border-image:url(/images/IMG_3394.PNG);border-image-slice:12;border-width:5px;border-style:solid;overflow:hidden;width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center}.notebook-paper{padding:.4em .8em;color:#3a0b11;background-image:url(/images/IMG_3401.PNG);background-color:#efdf77;display:flex;flex-direction:column;justify-content:center;align-items:center}.notebook-paper h1,.notebook-paper h2,.notebook-paper h3,.notebook-paper h4,.notebook-paper h5,.notebook-paper h6,.notebook-paper p,.notebook-paper a{color:#3a0b11;font-family:Kiwi Maru,monospace,sans-serif}.notebook-paper h5{margin-top:.2em;margin-bottom:.2em;padding-top:.1em;padding-bottom:.1em}.notebook-paper ul{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:30px;margin-left:15px;margin-right:15px}.notebook-paper ul li{color:#3a0b11;background-color:#0e1d4400;font-family:Kiwi Maru,monospace,sans-serif;text-decoration:none;list-style:none}.notebook-paper ul li a,.notebook-paper ul li a:visited{background-color:#0e1d4400}.fake-button,.fake-button:visited,.fake-button:hover,.fake-button:visited:hover{cursor:not-allowed}.clear-button{background-color:#fff0;border-color:#fff0;margin:1vh .5vw;padding:.5vh .5vw}.clear-button:hover{background-color:#fff0;border-color:#fff0;cursor:pointer;margin:1vh .5vw;padding:.5vh .5vw}.x-button{font-weight:bolder;font-size:3vw;background-color:#8b2835af;border-radius:8px;border-width:4px;padding:8px;border-color:#fff}.x-button:hover{background-color:#d63e52}.border-button{border-style:solid;border-color:#fff;border-width:3px}.socialButton,.socialButton:visited{max-height:7vh;text-align:center;align-items:center;padding:20px;margin:5px 10px;background-color:#fff0}.socialButton:hover,.socialButton:visited:hover{padding:20px;margin:5px 10px;text-align:center;align-items:center;max-height:7vh;background-color:#fff0}.socialButton img{max-height:7vh;min-height:1vh;width:auto;min-width:1vw;border-width:0px}.socialButton img:hover{cursor:pointer}.hidden-socialButton,.socialButton:visited{max-height:7vh;text-align:center;align-items:center;padding:20px;margin:0vh 15px;background-color:#fff0}.hidden-socialButton:hover,.socialButton:visited:hover{padding:20px;margin:0vh 15px;text-align:center;align-items:center;max-height:7vh;background-color:#fff0}.hidden-socialButton img{max-height:7vh;width:auto;opacity:.03}.hidden-socialButton img:hover{cursor:pointer;opacity:.05}.hidden,.hidden:visited,.hidden:hover,.hidden:visited:hover{background-color:#fff0}.hidden img{max-width:200px;max-height:200px}.icon,.icon:visited,.icon:hover,.icon:visited:hover{background-color:#fff0;align-items:center;text-align:center}.icon img{max-width:8vh;max-height:8vh;margin-bottom:.5vh;margin-top:.7vh}.icon img:hover{max-width:8vh;max-height:8vh;margin-bottom:.5vh;margin-top:.7vh;cursor:pointer}.nav-icon,.nav-icon:visited,.nav-icon:hover,.nav-icon:visited:hover{background-color:#fff0}.nav-icon img{max-width:12vh;max-height:12vh;margin-bottom:.5vh;margin-top:.7vh}.nav-icon img:hover{max-width:12vh;max-height:12vh;margin-bottom:.5vh;margin-top:.7vh;cursor:pointer}.link-border-button,.link-border-button:hover{border-style:solid;border-color:#fff;border-width:3px;border-radius:6px;font-size:min(3.5vw,16pt);padding:5px 10px;white-space:nowrap;margin-right:10px}.fake-link-button,.fake-link-button:visited,.fake-link-button:hover,.fake-link-button:visited:hover,.fake-link-border-button,.fake-link-border-button:visited,.fake-link-border-button:hover,.fake-link-border-button:visited:hover{border-style:solid;border-color:#fff;border-width:3px;border-radius:6px;font-size:min(3.5vw,16pt);padding:5px 10px;cursor:not-allowed;white-space:nowrap;margin-right:10px}.extra-hidden,.extra-hidden:visited{color:#ffffff0d;border-color:#fff0;background-color:#fff0;font-size:(2.5vw,14pt)}.extra-hidden:hover,.extra-hidden:visited:hover{color:#ffffff0d;border-color:#fff0;background-color:#fff0;font-size:(2.5vw,14pt);cursor:pointer}.extra-hidden-two,.extra-hidden-two:visited{color:#ffffff1a}.extra-hidden-two:hover,.extra-hidden-two:visited:hover{color:#ffffff1a;cursor:pointer}.kal-handwriting{font-family:Shantell Sans,monospace,sans-serif;color:#fff;margin-bottom:20px}.kal-handwriting-hidden{font-family:Shantell Sans,monospace,sans-serif;color:#ffffff0d;margin-bottom:20px}.cyrus-handwriting{font-family:Mansalva,monospace,sans-serif;color:#fff;margin-bottom:20px}.cyrus-handwriting-hidden{font-family:Mansalva,monospace,sans-serif;color:#ffffff2e;margin-bottom:20px}.cyrus-handwriting-extra-hidden{font-family:Mansalva,monospace,sans-serif;color:#ffffff1a;margin-bottom:20px}.cyrus-handwriting-extra-hidden-link,.cyrus-handwriting-extra-hidden-link:hover,.cyrus-handwriting-extra-hidden-link:visited,.cyrus-handwriting-extra-hidden-link:visited:hover{font-family:Mansalva,monospace,sans-serif;color:#ffffff1f;margin-bottom:20px;background-color:#4e69b418}.show-off-icon{max-width:22vh;border-radius:8px}.show-off-icon-link,.show-off-icon-link:visited{background-color:#0e1d4400}.show-off-icon-link:hover,.show-off-icon-link:visited{background-color:#0e1d4400;animation:small-zoom;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;cursor:pointer}.show-off-img{max-width:66vw;max-height:66vh;min-width:22vw;min-height:22vh}.info-img{max-width:32vh}.tiny-icon{background-color:#0e1d4400;border-color:#fff;border-style:solid;border-width:4px;border-radius:8px;margin:0 0 0 .5em}.tiny-icon img{max-width:4vh;margin:0}.small-img{max-width:16vw;max-height:16vh;margin-top:3vh}.tiny-icon-two{max-width:6vw}.file-img{max-width:45vw;max-height:45vh;margin-top:1.2vh;background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.file-img img{max-width:20vw;max-height:20vh;margin:5em 5em 1.4em}#view-img{max-height:90vh;max-width:90vw;margin:.5em 1.2em}.portrait-video{max-width:56vw;max-height:60vh;margin-right:6vw;margin-top:3vh}.extra-hidden-text{color:#ffffff23}#project-list{animation:fade-in;animation-duration:1.2s;animation-timing-function:ease-out;animation-timeline:view();animation-range:entry 0% entry 100%;animation-fill-mode:forwards}.notebook-hidden-link,.notebook-hidden-link:visited{color:#3a0b11;background-color:#0e1d4400;font-family:Kiwi Maru,monospace,sans-serif}.notebook-hidden-link:hover,.notebook-hidden-link:visited:hover{color:#3a0b11;background-color:#0e1d4400;font-family:Kiwi Maru,monospace,sans-serif;text-decoration:underline}@keyframes fade-in{0%{opacity:0}to{opacity:100}}@keyframes fade-in-slide-left{0%{opacity:0;transform:translate(-100%)}to{transform:translate(0);opacity:100}}@keyframes fade-in-slide-right{0%{opacity:0;transform:translate(100%)}to{transform:translate(0);opacity:100}}@keyframes fade-in-slide-up{0%{opacity:0;transform:translateY(100%)}to{transform:translateY(0);opacity:100}}@keyframes fade-in-slide-down{0%{opacity:0;transform:translateY(-100%)}to{transform:translateY(0);opacity:100}}@keyframes pop-up{0%{scale:0}to{scale:1}}@keyframes small-zoom{0%{transform:scale (1)}to{transform:scale(1.1)}}@media only screen and (max-width:1200px){.clear-row-end{min-width:85vw}.x-button{font-weight:bolder;font-size:4.5vw;background-color:#8b2835af;border-radius:.15em;border-width:4vw;padding:.25em;border-color:#fff}}@media only screen and (orientation:portrait){.pop-up{align-items:top}.clear-row-end{min-width:95vw}.x-button{font-size:min(6vw,40pt);margin:0}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0a0224;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
