.project-card p{font-size:13px;line-height:1.45;color:#a99fba;margin:0;max-width:35ch}
.projects-nav .project-contact{display:flex;align-items:center;gap:8px;padding:10px 14px 10px 18px!important;transition:background .25s,color .25s,transform .25s}.projects-nav .project-contact span{margin:0;font-size:15px;color:var(--gold);transition:transform .25s}.projects-nav .project-contact:hover{background:var(--gold);color:var(--ink)!important;transform:translateY(-2px)}.projects-nav .project-contact:hover span{color:var(--ink);transform:translate(3px,-3px) rotate(12deg)}
.project-socials{display:flex;gap:18px}.projects-nav a,.project-contact,.filters button,.project-card b{transition:color .22s,background .22s,border-color .22s,transform .22s}.project-contact:hover{background:var(--gold);color:var(--ink)!important;transform:translateY(-2px)}.project-card:hover b{transform:translate(4px,-4px)}footer a:hover{color:var(--gold)}@media(max-width:820px){.project-socials{gap:12px}footer{align-items:center}footer>a:last-child{display:none}}
.project-card>div .project-card-cta{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;gap:0;width:38px;height:38px;border:1px solid rgba(246,222,129,.75);border-radius:99px;color:var(--gold);font-size:inherit;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1),gap .3s,padding .3s,background .3s,transform .3s}.project-card-cta i{font-style:normal;font-size:18px;line-height:1;flex:0 0 auto}.project-card-cta em{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font:9px var(--mono);font-style:normal;transition:max-width .3s,opacity .2s}.project-card:hover>div .project-card-cta{width:164px;gap:8px;padding:0 11px;background:rgba(246,222,129,.1);transform:none}.project-card:hover .project-card-cta em{max-width:116px;opacity:1}@media(max-width:820px){.project-card>div .project-card-cta{width:auto;gap:7px;padding:0 10px;background:rgba(246,222,129,.1)}.project-card-cta em{max-width:116px;opacity:1}}
.projects-nav{position:fixed;z-index:40;top:0;left:0;right:0;padding:18px 4.1vw;background:rgba(17,11,43,.74);border-bottom:1px solid rgba(226,221,236,.12);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(5,2,25,.12)}.projects-nav img{width:104px}.projects-head{padding-top:clamp(140px,14vw,200px)}@media(max-width:820px){.projects-nav{padding:14px 6vw}.projects-nav img{width:92px}.projects-head{padding-top:130px}}
.projects-head h1,.projects-cta h2{letter-spacing:-.016em!important;line-height:.98!important;font-kerning:normal}.projects-head h1 em,.projects-cta h2 em{letter-spacing:-.022em!important}.project-card h2{letter-spacing:-.016em!important}.projects-cta .project-talk{position:relative;isolation:isolate;min-width:208px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:8px 8px 8px 20px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 10px 32px rgba(0,0,0,.16);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.projects-cta .project-talk::before{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(105deg,#fff5b7 0%,var(--gold) 55%,#d89cff 100%);opacity:0;transition:opacity .28s}.projects-cta .project-talk b{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--gold);font-size:19px;line-height:1;transition:transform .28s,background .28s,color .28s}.projects-cta .project-talk:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 18px 45px rgba(10,4,35,.35)}.projects-cta .project-talk:hover::before{opacity:1}.projects-cta .project-talk:hover b{transform:rotate(90deg);background:#fff8d2;color:var(--ink)}@media(max-width:820px){.projects-head h1,.projects-cta h2{letter-spacing:-.012em!important}.projects-cta .project-talk{min-width:176px;padding-left:16px;font-size:11px}.projects-cta .project-talk b{width:34px;height:34px;font-size:17px}}
