.projects-page{--project-accent:var(--accent);--project-glow:var(--accent-soft)}.projects-page .section-title,.projects-page .projects-hero .project-system-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.projects-page .projects-hero .project-system-title{max-width:22ch}.projects-hero__count{color:var(--muted);letter-spacing:.12em;margin:1.8rem 0 0;font-size:.7rem}.projects-grid{align-items:stretch}.projects-page .projects-card{border-color:var(--line-soft);background:linear-gradient(145deg,#112137a6,#060d19d9);min-width:0;margin:0;padding:clamp(1rem,2vw,1.6rem);transition:border-color .16s,box-shadow .16s}.projects-card:hover,.projects-card:focus-within{border-color:var(--accent-soft);box-shadow:0 0 1.5rem #447ed214}.projects-card__status{overflow-wrap:normal;max-width:100%}.projects-card__preview{border:1px solid var(--line-soft);background:linear-gradient(#6799e00b 1px,#0000 1px) 0 0/1.5rem 1.5rem,linear-gradient(90deg,#6799e00b 1px,#0000 1px) 0 0/1.5rem 1.5rem,radial-gradient(#4977b82e,#0000 75%);place-items:center;height:clamp(12rem,18vw,16rem);margin-top:1.1rem;display:grid;position:relative;overflow:hidden}.projects-card__image{object-fit:contain;padding:.5rem}.projects-card__structure{width:min(100% - 2rem,25rem);color:var(--accent-soft);justify-content:center;align-items:center;gap:1rem;display:flex}.projects-card__structure span{border:1px solid var(--line-soft);place-items:center;width:3rem;height:3rem;font-family:monospace;font-size:1rem;display:grid}.projects-card__structure strong{border:1px solid var(--accent-soft);letter-spacing:.1em;place-items:center;min-height:5rem;padding:1rem;font-size:clamp(.9rem,2vw,1.3rem);display:grid}.projects-card .automation-card__title{overflow-wrap:normal;word-break:normal;margin-top:1rem;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.3}.projects-card__summary{color:var(--text);margin:.8rem 0 0;font-size:1rem;line-height:1.6}.projects-card__description{color:#b2c3d9;margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.projects-card .project-system-tags{gap:.4rem;margin-top:1.1rem}.projects-card .project-system-tags span{overflow-wrap:normal;word-break:normal;letter-spacing:.06em;max-width:100%;font-size:.6rem}.projects-card__footer{margin-top:auto;padding-top:1.4rem}.projects-card .projects-card__cta{min-height:44px;margin-top:0}.projects-page a:focus-visible{outline:2px solid var(--project-glow);outline-offset:4px}@media (max-width:760px){.projects-page .projects-hero .project-system-title{font-size:clamp(2rem,9.5vw,3.5rem)}.projects-card__preview{height:14rem}}
