html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}::-webkit-scrollbar{display:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container{display:flex;overflow:hidden;width:100%;background:transparent}.marquee-content{display:flex;flex-shrink:0;gap:10px;animation:marquee 8s linear infinite}.marquee-item{width:30vw;min-width:200px;max-width:500px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;filter:grayscale(.5);transition:transform .3s ease,filter .3s ease}.marquee-link{display:flex;flex-direction:column;align-items:left;text-decoration:none;outline:none;gap:4px;text-decoration:none!important}.marquee-link:hover .marquee-item{filter:brightness(.7)}.marquee-container:hover .marquee-content{animation-play-state:paused}.link-text{display:flex;align-items:center;gap:4px;color:rgb(0,0,0);opacity:0;pointer-events:none;transform:translateY(3px);transition:all .3s ease;font-size:.875rem;font-weight:350}.marquee-link:hover .link-text{opacity:1}.hover-card{border:1px solid rgba(0,0,0,.04)!important;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1)!important}.hover-card:hover{transform:translateY(-6px) scale(1.015)!important;box-shadow:0 16px 36px rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.08)!important}.hover-card-dark:hover .project-bg{border-color:rgba(255,255,255,.25)!important}.hero-left-column{align-items:flex-start;text-align:left}.hero-primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#000000!important;color:#FFFFFF!important;border:1px solid #000000!important;border-radius:9999px!important;padding:10px 24px!important;font-size:15px!important;font-weight:500!important;transition:background-color .2s ease,border-color .2s ease!important;cursor:pointer;text-decoration:none!important}.hero-primary-btn:hover{background-color:#333333!important;border-color:#333333!important}.hero-secondary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;color:#1D1D1F!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:9999px!important;padding:10px 24px!important;font-size:15px!important;font-weight:500!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;cursor:pointer;text-decoration:none!important}.hero-secondary-btn:hover{background-color:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.3)!important}.hero-tertiary-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background-color:transparent!important;color:#86868B!important;font-size:14px!important;font-weight:400!important;padding:6px 14px!important;border:1px solid transparent!important;border-radius:9999px!important;transition:color .2s ease,background-color .2s ease!important;text-decoration:none!important}.hero-tertiary-btn:hover{color:#1D1D1F!important;background-color:rgba(0,0,0,.04)!important}@media (max-width:768px){.hero-left-column{align-items:center!important;text-align:center!important}}.static-header{background-color:rgba(255,255,255,.72)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:background-color .3s ease,border-color .3s ease!important}[data-theme=dark] .static-header{background-color:rgba(29,29,31,.72)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.nav-brand{font-size:14px!important;font-weight:500!important;color:#515154!important;text-decoration:none!important;cursor:pointer;transition:color .2s ease!important}.nav-brand:hover{color:#1D1D1F!important}[data-theme=dark] .nav-brand{color:#86868B!important}[data-theme=dark] .nav-brand:hover{color:#FFFFFF!important}.nav-link{font-size:14px!important;font-weight:400!important;color:#515154!important;text-decoration:none!important;cursor:pointer;transition:color .2s ease!important}.nav-link:hover{color:#1D1D1F!important}[data-theme=dark] .nav-link{color:#86868B!important}[data-theme=dark] .nav-link:hover{color:#FFFFFF!important}