*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0f0f0f;color:#fff;font-family:Inter,"PingFang SC",Arial,sans-serif}header{position:fixed;z-index:20;inset:1.35rem clamp(1.5rem,5vw,5rem) auto;display:flex;align-items:center;height:5rem;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.10);color:#121212;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:none}header>a:first-child{display:flex;align-items:center;gap:.75rem;font-size:.875rem;letter-spacing:.08em}header>a:nth-child(2){display:flex;align-items:center;justify-content:center;min-height:2.5rem;margin-left:auto;margin-right:1.5rem;padding:0 1.65rem;border-radius:999px;background:#121212;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.04em}header span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#121212;color:#fff;font-size:.7rem;font-weight:800}.close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0 0 .08rem;border-radius:50%;background:#121212;color:#fff;font-family:Arial,sans-serif;font-size:1.55rem;line-height:1;text-decoration:none}a{color:inherit;text-decoration:none}main{min-height:80vh;padding-top:0}.project-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:9rem max(clamp(1.5rem,7vw,8rem),calc((100vw - 100rem)/2)) 4rem}.project-head h1{margin:0;font-size:clamp(3rem,8vw,8rem);line-height:.9;letter-spacing:-.07em}.project-head p{max-width:28rem;margin:0;color:rgba(255,255,255,.6)}.gallery-images{width:100%}.gallery-images img{display:block;width:100%;height:auto}.loading{display:grid;place-items:center;min-height:100vh;color:#777}.error{padding:12rem 2rem;text-align:center}footer{display:flex;justify-content:space-between;padding:2rem clamp(1rem,5vw,5rem);font-size:.72rem;color:#777}@media(max-width:700px){.project-head{display:grid;padding-top:8rem}.project-head h1{font-size:3.6rem}header{inset:.75rem clamp(1.5rem,5vw,5rem) auto;height:4.25rem}header>a:nth-child(2){display:none}.close{margin-left:auto}}
