/*! tailwindcss v4.1.12 | 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.12 | MIT License | https://tailwindcss.com */.menu_menuButton__1raji{z-index:10}.menu_menu__dbtxi{visibility:hidden;top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);z-index:9;--tw-translate-x:100vw;width:min(75vw,400px);height:100vh;translate:var(--tw-translate-x)var(--tw-translate-y);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*8);background-color:var(--color-background,var(--dark-blue));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));outline-style:var(--tw-outline-style);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;box-shadow:-10px 0 30px -15px var(--background);outline-width:0;flex-direction:column;transition-duration:.3s;display:flex;position:fixed}.menu_menu__dbtxi.menu_open__7fdOE{visibility:visible;--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.menu_list__2Q6C3{gap:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}

/*! tailwindcss v4.1.12 | 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.12 | 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}