.project-section{box-sizing:border-box;flex-direction:column;min-height:95vh;margin:2rem 0;display:flex;position:relative;overflow:hidden}#project-container{z-index:2;box-sizing:border-box;width:100%;max-width:1100px;margin-inline:auto;padding-inline:1rem}#project-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}#project-intro h1{text-shadow:0 0 1rem #fff;font-size:2.2rem;font-weight:800}#hr-specific-project{border:none;border-radius:999px;width:50%;height:3px;margin:1rem auto}#project-description{color:var(--text-gray);text-align:center;max-width:600px}.button-back{color:#fff;opacity:.85;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.button-back:hover{opacity:1;transform:translate(-4px)}.button-back .material-symbols-outlined{font-size:1.2rem}.card-tags,.card-buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tag{background-color:var(--bg-dark);color:#d1d5db;border:1px solid var(--border-dark);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}
