.head{justify-content:end;align-items:flex-end;gap:2rem;max-width:1400px;margin:auto;padding-bottom:10px;display:flex}.nav-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;transition:all .3s;display:flex}.nav-btn:hover{background:var(--accent-primary)}.nav-btn:disabled{opacity:.3;cursor:default}.slider{max-width:1400px;margin:auto;padding-top:10px;overflow:hidden}.controls{flex-direction:row;gap:.5rem;display:flex}.track{gap:var(--gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;justify-content:end;align-items:flex-start;padding-bottom:40px;display:flex}.track::-webkit-scrollbar{display:none}.dots{justify-content:end;gap:.5rem;max-width:1400px;margin:auto;padding:20px 0;display:flex}.dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:13px;height:13px;transition:all .3s}.dot.active{background:var(--accent-primary);transform:scale(1.2)}.project-card{flex:0 0 var(--closed);cursor:pointer;height:25rem;transition:flex-basis var(--speed), transform var(--speed);border-radius:1rem;position:relative;overflow:hidden}.project-card[data-active=true]{flex-basis:var(--open);transform:translateY(-6px);box-shadow:0 18px 55px #00000073}.project-card:hover .project-card__bg{filter:brightness(.9)saturate();transform:scale(1.06)}.project-card__content{z-index:2;background:linear-gradient(#0000 40%,#000000d9 100%);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:0;display:flex;position:absolute;inset:0}.project-card__title{color:#fff;writing-mode:vertical-rl;font-size:1.35rem;font-weight:700;transform:rotate(180deg)}.project-card__thumb,.project-card__desc,.project-card__btn{display:none}.project-card__desc,.project-card__btn{opacity:0;transition:opacity .3s}.project-card[data-active=true] .project-card__desc,.project-card[data-active=true] .project-card__btn{opacity:1;transition:opacity .3}.project-card__thumb{filter:brightness(.75)saturate(75%);transition:filter .3s, transform var(--speed)}.project-card__thumb:hover{filter:brightness(.9)saturate();transform:scale(1.06)}.project-card__intro-body{display:none}.project-card--intro[data-active=true] .project-card__intro-body{display:block}.project-card--intro[data-active=true] .project-card__title{display:none}.project-card--intro[data-active=true] .project-card__content{flex-direction:column;justify-content:center;align-items:flex-start}.project-card--intro[data-active=true] .project-card__desc{max-width:24rem}.project-card[data-active=true] .project-card__content{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.1rem;padding:1.2rem 2rem}.project-card[data-active=true] .project-card__title{writing-mode:horizontal-tb;font-size:2rem;transform:none}.project-card[data-active=true] .project-card__thumb,.project-card[data-active=true] .project-card__desc,.project-card[data-active=true] .project-card__btn{display:block}.project-card__thumb{object-fit:cover;border-radius:.45rem;width:150px;height:300px;box-shadow:0 4px 10px #0006}.project-card__desc{color:#ddd;max-width:12rem;padding-bottom:.8rem;font-size:1rem;line-height:1.4}.project-card__btn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.7rem 1.6rem;font-size:1rem;font-weight:600}.project-card__btn:hover{background:var(--accent-secondary)}@media (min-width:1025px){.project-card--intro[data-active=true] .project-card__content{flex-direction:column;justify-content:center;align-items:flex-start}.project-card--intro[data-active=true] .project-card__desc{max-width:24rem}.project-card--intro[data-active=true]{flex-basis:28rem}}@media (max-width:1025px){:root{--closed:100%;--open:100%;--gap:.8rem}.head{flex-direction:column;align-items:flex-start;gap:1rem;padding:30px 15px 20px}.slider{padding:0 15px}.track{scroll-snap-type:y mandatory;flex-direction:column;justify-content:flex-start;align-items:center;gap:.8rem;padding-bottom:20px}.project-card{scroll-snap-align:start;flex:none;width:100%;height:auto;min-height:80px}.project-card[data-active=true]{min-height:300px;transform:none;box-shadow:0 8px 25px #0000004d}.project-card--intro[data-active=true]{flex-basis:auto;min-height:320px}.project-card__content{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem}.project-card__title{writing-mode:horizontal-tb;text-align:center;margin-right:auto;padding-inline:.3rem;font-size:1.2rem;transform:none}.project-card__btn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.7rem 1.6rem;font-size:1rem;font-weight:600}.project-card__thumb,.project-card__desc,.project-card__btn{display:none}.project-card__thumb{filter:brightness(.75)saturate(75%);transition:filter .3s, transform var(--speed)}.project-card__thumb:hover{filter:brightness(.9)saturate();transform:scale(1.06)}.project-card[data-active=true] .project-card__content{align-items:flex-center;text-align:left;gap:.6rem;padding:.75rem 1rem}.project-card[data-active=true] .project-card__title{text-align:left;margin-top:2rem;margin-bottom:1rem;font-size:1.2rem}.project-card[data-active=true] .project-card__thumb{border-radius:.35rem;width:100px;height:200px;margin-bottom:1rem}.project-card[data-active=true] .project-card__desc{max-width:100%;margin-bottom:1rem;font-size:.95rem}.project-card[data-active=true] .project-card__btn{text-align:center;align-self:center;width:60%;padding:.7rem}.dots{display:none}.controls{justify-content:space-between;width:100%;padding:0 15px 20px}.nav-btn{width:2rem;height:2rem;font-size:1.2rem;position:static;transform:none}}
