.personal:before{background:radial-gradient(circle at 68% 28%,#ffc18c,transparent 11%),linear-gradient(145deg,#0d0c0c,#875227 52%,#170b07)}.project-dialog{width:min(900px,calc(100% - 2rem));border:0;background:#111114;color:#f4f0e8;padding:clamp(2rem,6vw,5rem);box-shadow:0 24px 80px rgba(0,0,0,.65)}.project-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.project-dialog h2{font-size:clamp(3rem,6vw,5.7rem);line-height:.9;letter-spacing:-.08em;margin:0 0 3rem}.dialog-close{position:absolute;right:1rem;top:.7rem;border:0;background:transparent;color:#f4f0e8;font-size:2.2rem;line-height:1;cursor:pointer}.dialog-projects{border-top:1px solid rgba(244,240,232,.2)}.project-link{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(244,240,232,.2);color:#f4f0e8;text-decoration:none}.project-link span{font:500 .7rem 'DM Mono',monospace;color:#ff4d00}.project-link strong{font-size:clamp(1rem,2vw,1.6rem);letter-spacing:-.04em}.project-link b{font:500 .68rem 'DM Mono',monospace;text-transform:uppercase;color:#ff4d00}.project-link:hover strong{font-style:italic}@media(max-width:520px){.project-link{grid-template-columns:2rem 1fr}.project-link b{grid-column:2}.project-dialog{padding:3rem 1.3rem 2rem}}
