.project-card{border:1px solid var(--line);background:var(--void-soft);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);width:100%;min-width:0;min-height:650px;display:grid;overflow:hidden}.project-card:nth-child(2n){grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.project-card:nth-child(2n) .project-card__media{order:2}.project-card__media{background:#0d0d10;min-width:0;min-height:540px;position:relative;overflow:hidden}.project-card__number{z-index:4;width:46px;height:46px;color:var(--void);background:var(--signal);font:700 .68rem/1 var(--font-mono);place-items:center;display:grid;position:absolute;top:20px;left:20px}.media,.media-viewport,.media-track,.media-slide{width:100%;height:100%}.media{position:relative}.media-viewport{overflow:hidden}.media-track{transition:transform .5s cubic-bezier(.22,.76,.24,1);display:flex}.media-slide{flex:0 0 100%;position:relative;overflow:hidden}.media-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0707080d,#07070857),linear-gradient(135deg,#ff5b6521,#0000 42%);position:absolute;inset:0}.media-slide__backdrop{position:absolute;inset:-8%}.media-slide__backdrop img{filter:blur(28px)saturate(.8)brightness(.38)}.media-slide__frame{z-index:2;position:absolute;inset:clamp(64px,7vw,84px) clamp(18px,3vw,40px) clamp(28px,4vw,48px)}.media-slide__frame img{filter:saturate(.92)contrast(1.02)drop-shadow(0 18px 40px #0000008c)}.media--multi .media-slide__frame{bottom:clamp(80px,8vw,92px)}.media .nav{z-index:4;gap:1px;display:flex;position:absolute;bottom:20px;right:20px}.nav-btn{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text);cursor:pointer;background:#070708d1;font-size:1.45rem;transition:color .18s,border-color .18s,background .18s}.nav-btn:hover{color:var(--void);border-color:var(--signal);background:var(--signal)}.dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.dot{cursor:pointer;background:#ffffff59;border:0;width:24px;height:3px;transition:width .18s,background .18s}.dot.active{background:var(--signal);width:40px}.project-card__content{flex-direction:column;min-width:0;padding:clamp(36px,5vw,76px);display:flex}.project-card__meta{color:var(--text-muted);font:500 .62rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:24px;display:flex}.project-card__header{min-width:0;container-type:inline-size}.project-card__header h2{font:500 clamp(2rem, 100cqi / (var(--title-fit,8) * .66), 6rem)/.86 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:break-word;margin-top:34px}.project-card__description{max-width:600px;color:var(--text-soft);margin-top:34px;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.75}.project-card__tags{flex-wrap:wrap;gap:8px;margin-top:34px;list-style:none;display:flex}.project-card__tags li{border:1px solid var(--line);color:var(--text-muted);font:500 .58rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 11px}.project-card__link{border-bottom:1px solid var(--line-strong);color:var(--text-soft);font:600 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:54px;padding-bottom:14px;transition:color .18s,border-color .18s;display:flex}.project-card__link span:last-child{font-size:1rem}.project-card__link:hover{color:var(--signal);border-color:var(--signal)}@media (max-width:900px){.project-card,.project-card:nth-child(2n){grid-template-columns:minmax(0,1fr)}.project-card .project-card__media,.project-card:nth-child(2n) .project-card__media{order:0}.project-card__media{min-height:min(70vw,560px)}.project-card__content{min-height:470px}}@media (max-width:560px){.project-card__content{padding:32px 24px}.project-card__header,.project-card__meta,.project-card__description,.project-card__tags,.project-card__link{min-width:0}.project-card__media{min-height:300px}.project-card__content{min-height:420px}}
