.scroll-down-button{opacity:1.5}.nav li.current a{color:#fc0}html{scroll-behavior:smooth}header{text-align:center;width:100%;height:100svh;min-height:500px;position:relative;overflow:hidden}.header-background-image{z-index:-1;will-change:transform;width:100%;height:124%;position:absolute;top:-12%;left:0}header .banner{z-index:1;position:relative}header .banner-text .role-description{color:#fff;font-family:sans-serif;font-weight:700}
.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}

.work{margin-bottom:20px}.header-col{width:20%}.main-col{width:75%;font-size:.9em}.companyName{margin-top:1rem;font-size:1.2em}.achievements{margin:0 0 0 18px;padding:0;list-style:circle}
.gridContainer{grid-gap:20px;margin:0 auto;padding:20px;display:grid}.gridOne{grid-template-columns:repeat(3,1fr)}.gridTwo{grid-template-columns:repeat(1,1fr)}.portfolio-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s;box-shadow:0 2px 5px #0000001a}.portfolio-item:hover{box-shadow:0 8px 16px #0003}.toggle-button{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:5px;align-items:center;gap:10px;padding:10px 20px;font-family:Arial,sans-serif;font-size:16px;transition:background-color .3s,color .3s,box-shadow .3s;display:flex;box-shadow:0 2px 4px #0000001a}.toggle-button:hover{color:#fff;background-color:#d05415;box-shadow:0 4px 8px #0003}.skill-list-portfolio{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.skill-list-portfolio .stackitem{align-items:center;gap:4px;font-style:normal;display:inline-flex}.stackitem .stackicon-openai{background:url(/icons/openai.svg) 50%/contain no-repeat;width:1em;height:1em;display:inline-block}.project_icons{flex-wrap:wrap;gap:10px;display:flex}.project_icons a{color:inherit;align-items:center;text-decoration:none;display:flex}.project_icons h4{margin:0;font-size:1.2rem}.custom-carousel{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.carousel-slides{width:100%;height:100%;position:relative}.carousel-slide{opacity:0;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1}.carousel-arrow{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#000c}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}.carousel-dots{z-index:10;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.carousel-dot.active,.carousel-dot:hover{background:#fff}.single-image-container{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.single-image-container.logo-container{background-color:#fff;justify-content:center;align-items:center;padding:20px;display:flex}.single-image-container.logo-container img{object-fit:contain!important}.single-image-container.ciao-container{aspect-ratio:1;background-color:#fff;justify-content:center;align-items:center;padding:0;display:flex}.single-image-container.ciao-container img{object-fit:contain!important}@media only screen and (max-width:1024px) and (min-width:481px){.gridOne{grid-template-columns:repeat(2,1fr)}.gridTwo{grid-template-columns:repeat(1,1fr)}.skill-list-portfolio{width:100%}.toggle-button{display:block}}@media only screen and (max-width:480px){.gridOne,.gridTwo{grid-template-columns:repeat(1,1fr)}.skill-list-portfolio{width:100%}.toggle-button{display:none}#nav-wrap ul#nav{float:none;width:auto}}
.speedmaster-clock{justify-content:center;align-items:center;display:flex}#speedmaster-clock-svg{background-color:#0000;border-radius:50%}
.aqua-terra-container{background:0 0;justify-content:center;align-items:center;padding:30px;display:flex}.aqua-terra-watch{filter:drop-shadow(0 15px 35px #00000059)drop-shadow(0 5px 15px #00000040);width:100%;max-width:420px;height:auto;transition:transform .4s cubic-bezier(.25,.46,.45,.94),filter .4s cubic-bezier(.25,.46,.45,.94)}.aqua-terra-watch:hover{filter:drop-shadow(0 20px 45px #0006)drop-shadow(0 8px 20px #0000004d);transform:scale(1.03)translateY(-2px)}@keyframes lumePulse{0%,to{opacity:.85;filter:brightness()}50%{opacity:1;filter:brightness(1.1)}}.aqua-terra-watch [filter="url(#blueLume)"]{animation:5s ease-in-out infinite lumePulse}@keyframes secondHandTick{0%{filter:brightness()}50%{filter:brightness(1.05)}to{filter:brightness()}}@media (max-width:768px){.aqua-terra-container{padding:20px}.aqua-terra-watch{max-width:350px}}@media (max-width:480px){.aqua-terra-container{padding:15px}.aqua-terra-watch{max-width:280px}}@media (prefers-color-scheme:dark){.aqua-terra-watch{filter:drop-shadow(0 15px 40px #00000080)drop-shadow(0 5px 18px #00000059)}.aqua-terra-watch:hover{filter:drop-shadow(0 22px 50px #0000008c)drop-shadow(0 10px 25px #0006)}}@media (prefers-color-scheme:light){.aqua-terra-container{background:0 0}.aqua-terra-watch{filter:drop-shadow(0 12px 30px #00000040)drop-shadow(0 4px 12px #0000002e)}}@media (prefers-contrast:high){.aqua-terra-watch{filter:drop-shadow(0 10px 25px #00000080)contrast(1.1)}}@media (prefers-reduced-motion:reduce){.aqua-terra-watch{transition:none}.aqua-terra-watch:hover{transform:none}.aqua-terra-watch [filter="url(#blueLume)"]{animation:none}}
.clock-container{justify-content:center;margin:20px 0 40px;display:flex}.social-links .svg-inline--fa{display:table-cell}
.legal-footer{text-align:center;color:#6f6f6f;background:#1f1f1f;border-top:1px solid #ffffff14;padding:18px 0;font-size:13px}.legal-footer p{margin:0}
