/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.link_link__Ay6hZ{cursor:pointer;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}.link_active__0l1pW:after{height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-primary,var(--grey));opacity:.5;--tw-content:"";content:var(--tw-content);width:100%;display:block;position:relative}.link_active__0l1pW:hover:after{background-color:var(--color-secondary,var(--red))}.link_underlined__h8F_I{color:var(--color-secondary,var(--red))}.link_underlined__h8F_I:after{height:calc(var(--spacing,.25rem)*.5);width:calc(var(--spacing,.25rem)*0);background-color:var(--color-secondary,var(--red));opacity:.5;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-content:"";content:var(--tw-content);transition-duration:.3s;display:block;position:relative}.link_underlined__h8F_I:hover:after{width:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.loader_loader__F_hDg,.loader_loader__F_hDg:after,.loader_loader__F_hDg:before{background:#ffffff;animation:loader_load1__KoEF7 1s ease-in-out infinite;width:1em;height:4em}.loader_loader__F_hDg{color:#ffffff;text-indent:-9999em;position:relative;font-size:11px;transform:translateZ(0);animation-delay:-.16s}.loader_loader__F_hDg:after,.loader_loader__F_hDg:before{position:absolute;top:0;content:""}.loader_loader__F_hDg:before{left:-1.5em;animation-delay:-.32s}.loader_loader__F_hDg:after{left:1.5em}@keyframes loader_load1__KoEF7{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.menu-button_menuButton__B5i9Z{width:calc(var(--spacing,.25rem)*9);height:calc(var(--spacing,.25rem)*9);cursor:pointer;transition:all .5s ease-in-out;position:relative;rotate:none}.menu-button_lineBox__oquWe{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*9);position:relative}.menu-button_line__Cbla7{left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*.5);background-color:var(--color-secondary,var(--red));opacity:1;border-radius:3.40282e+38px;width:100%;transition:all .25s ease-in-out;display:block;position:absolute;rotate:none}.menu-button_line__Cbla7:first-child{top:calc(var(--spacing,.25rem)*0);transform-origin:0;width:26px;margin:0 5px}.menu-button_line__Cbla7:nth-child(2){transform-origin:0;top:9px}.menu-button_line__Cbla7:nth-child(3){transform-origin:0;width:26px;margin:0 5px;top:18px}.menu-button_open__IxSUc .menu-button_line__Cbla7:first-child{left:4px;rotate:45deg}.menu-button_open__IxSUc .menu-button_line__Cbla7:nth-child(2){width:calc(var(--spacing,.25rem)*0);opacity:0}.menu-button_open__IxSUc .menu-button_line__Cbla7:nth-child(3){left:4px;rotate:-45deg}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.project_project__0wzGu{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:0;position:relative}@media (min-width:40rem){.project_project__0wzGu{max-width:40rem}}@media (min-width:48rem){.project_project__0wzGu{max-width:48rem}}@media (min-width:64rem){.project_project__0wzGu{max-width:64rem}}@media (min-width:80rem){.project_project__0wzGu{max-width:80rem}}@media (min-width:96rem){.project_project__0wzGu{max-width:96rem}}.project_project__0wzGu{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;height:100%;padding:calc(var(--spacing,.25rem)*3);opacity:0;transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-width:2px;flex-direction:column;transition-duration:.3s;display:flex;overflow:hidden}.project_project__0wzGu:hover{top:calc(var(--spacing,.25rem)*-2)}.project_imageContainer__4EDw1{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:calc(1*-1);border-radius:var(--radius-md,.375rem);opacity:.2;width:100%;height:100%;position:absolute}.project_image__FyQNN{object-fit:cover}.project_description__vTziG{margin-block:calc(var(--spacing,.25rem)*4);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3rem;display:-webkit-box;overflow:hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}