.layout_navigation__zmdzm{list-style-type:none;padding:0;width:100%;display:flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;margin:10px 0 0;position:absolute;z-index:1000000000000}.layout_navigation__zmdzm li{display:inline;background-color:var(--background-color);margin-left:20px;text-align:center;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:box-shadow .1s;margin-right:20px;cursor:pointer;box-shadow:var(--box-shadow)}.layout_navigation__zmdzm li a{width:100%;font-size:16pt;color:var(--clr-main);white-space:nowrap;padding:10px 20px;background-color:rgba(32,32,32,0);border-radius:8px;box-shadow:var(--box-shadow)}.layout_navigation__zmdzm li a span{width:27px;height:27px;vertical-align:middle}.layout_navigation__zmdzm a:hover{box-shadow:8px 8px 0 0 rgba(0,0,0,.5)}.layout_navigation__zmdzm a .layout_swingingkat__er48j{position:absolute;transform-origin:30% 5%;margin-top:17.5pt;margin-left:-40px;display:none;width:150px;height:150px}.layout_navigation__zmdzm a:hover .layout_swingingkat__er48j{display:inline;animation:layout_swing__5vI9l 1s ease;animation-iteration-count:1}.layout_menubutton__MLVBt{position:fixed;z-index:123897234234;width:calc(100% - 25px);height:50px;font-size:x-large;color:var(--clr-main);box-shadow:var(--box-shadow);border-radius:10px;top:10px;left:10px;display:none;align-items:center;background-color:var(--background-color);justify-content:center}.layout_menubutton__MLVBt span{font-size:30px;vertical-align:middle;margin:5px}.layout_sidenav__RhbTj{height:0%;width:0;position:fixed;z-index:20090234;list-style-type:none;top:0;left:0;background-color:var(--background-color);overflow-x:hidden;transition:height .5s;padding-top:60px;display:flex;align-items:center;justify-content:center;flex-flow:column}.layout_sidenav__RhbTj span{font-size:30px;vertical-align:middle}.layout_sidenav__RhbTj a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:var(--clr-main);text-align:center;margin:10px;display:block;transition:.3s}.layout_sidenav__RhbTj a:hover{color:var(--clr-active)}.layout_sidenav__RhbTj .layout_closebtn___HonU{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}@keyframes layout_swing__5vI9l{15%{transform:rotate(3deg)}30%{transform:rotate(-3deg)}50%{transform:rotate(1deg)}65%{transform:rotate(-1deg)}80%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media screen and (max-width:640px){.layout_navigation__zmdzm{display:none}.layout_menubutton__MLVBt{display:flex}}.layout_footer__ZiXO9{background-color:#111;color:#741515;z-index:100;position:relative}.layout_footerContainer__lM_JB{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.layout_socialLinks__IzjZn{display:flex;gap:1.5rem}.layout_socialLinks__IzjZn a{color:inherit;transition:opacity .2s ease-in-out}.layout_socialLinks__IzjZn a:hover{opacity:.75}.layout_socialLinks__IzjZn a svg{height:1.5rem;width:1.5rem}.layout_credits__Bt5LE{text-align:right;font-size:.875rem}.layout_credits__Bt5LE p{margin:0}.layout_credits__Bt5LE p:first-child{font-weight:600}@media(max-width:768px){.layout_footerContainer__lM_JB{flex-direction:column;justify-content:center;gap:1.5rem}.layout_credits__Bt5LE{text-align:center}}.Portfolio_render__thB2n{width:100vw;height:100vh;position:fixed;background-color:#9c1f1f;z-index:0}.Portfolio_background__yXzit{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;background-size:cover;background-position:50%;background-color:var(--background-color);transition:background-image .2s ease-in-out;filter:blur(8px) brightness(.5);transform:scale(1.1)}body:has(.Portfolio_body__qp8wG) footer{position:fixed;bottom:0;width:100vw;background:none}body:has(.Portfolio_body__qp8wG) footer div{padding:10px;max-width:100vw;align-items:end}.Portfolio_body__qp8wG{max-height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;z-index:-2}:has(.Portfolio_body__qp8wG){background:none;overflow:hidden}:has(.Portfolio_body__qp8wG)::-webkit-scrollbar{display:none}.Portfolio_body__qp8wG::-webkit-scrollbar{width:1em}.Portfolio_body__qp8wG::-webkit-scrollbar-thumb{background-color:#a9a9a9;-webkit-transition:all 2s;transition:all 2s}.Portfolio_body__qp8wG::-webkit-scrollbar-thumb:hover{background-color:#888}.Portfolio_section__8jIfK{padding:70px 50px;overflow:auto;height:100vh;display:flex;align-items:center;text-align:justify;margin:0 auto;max-width:1800px;position:relative;z-index:100;scroll-snap-align:center}.Portfolio_section__8jIfK .Portfolio_preview__QhwVH{width:50%;background:none;padding:20px;display:flex;align-items:center;justify-content:center}.Portfolio_section__8jIfK .Portfolio_TextArea__EiP6x{width:50%}.Portfolio_section__8jIfK:nth-child(2n){flex-direction:row-reverse}.Portfolio_section__8jIfK:nth-child(2n) .Portfolio_TextArea__EiP6x{text-align:justify;text-align-last:right}.Portfolio_preview__QhwVH iframe{width:100%!important;min-width:100%;max-width:100%;aspect-ratio:16/9;border-radius:8px;background:none;box-shadow:var(--box-shadow)}.Portfolio_section__8jIfK a{display:inline-block;padding:10px 24px 10px 16px;margin-top:10px;font-weight:bolder;color:#fff;border-radius:8px;box-shadow:var(--box-shadow);background-color:#9c1f1f;opacity:1;background-size:30px 53px;background-position:0 0,0 0,15px 26px,15px 26px,0 0,15px 26px;cursor:pointer;transition:box-shadow .1s}.Portfolio_section__8jIfK a:after{width:10px;height:10px;margin-left:5px;display:inline-block;position:absolute;content:"";background-image:url(/out.png);background-size:cover}.Portfolio_section__8jIfK a:hover{box-shadow:8px 8px 0 0 rgba(0,0,0,.5)}@media screen and (max-width:1500px){.Portfolio_section__8jIfK.Portfolio_section__8jIfK{justify-content:center;flex-direction:column}.Portfolio_section__8jIfK .Portfolio_preview__QhwVH{width:100%;height:-moz-fit-content;height:fit-content}.Portfolio_section__8jIfK .Portfolio_TextArea__EiP6x.Portfolio_TextArea__EiP6x{max-width:1250px;width:100%;text-align-last:center}}@media(max-width:768px){body:has(.Portfolio_body__qp8wG) footer{display:none}.Portfolio_section__8jIfK{padding:10px 10px 10px 20px}.Portfolio_section__8jIfK h1{font-size:1.9rem}.Portfolio_section__8jIfK p{font-size:.9rem}}@media(max-width:300px){.Portfolio_section__8jIfK .Portfolio_preview__QhwVH{display:none}.Portfolio_section__8jIfK .Portfolio_TextArea__EiP6x{text-align:center;text-align-last:center}}