.projects-hero{padding-top:65px;padding-bottom:65px}.projects-hero h1{font-size:clamp(38px,5vw,66px);letter-spacing:-2.5px;max-width:850px}.projects-intro{max-width:660px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.project-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:32px;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:350px;transition:border-color .2s,transform .2s}.project-card.active:hover{border-color:var(--accent);transform:translateY(-3px);color:var(--text)}.project-card img{width:72px;height:72px;margin-bottom:25px}.project-card h2{font-size:30px;margin:0 0 14px}.project-card p{font-size:15px;margin:0 0 28px;max-width:430px}.project-status{position:absolute;top:32px;right:28px;font:10px monospace;letter-spacing:1px;color:var(--accent);border:1px solid #365e53;padding:8px 10px;border-radius:20px}.project-card[aria-disabled]{opacity:.68}.project-card[aria-disabled] .project-status{color:var(--muted);border-color:var(--line)}.project-link{margin-top:auto;color:var(--accent);font-size:14px}.project-card[aria-disabled] .project-link{color:var(--muted)}.project-shortcut{display:inline-flex;margin-top:28px;color:var(--accent);font-size:14px;gap:25px}.entry{padding-top:65px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.entry h1{font-size:52px;letter-spacing:-2px}.entry-icon{width:80px;height:80px;margin-bottom:25px}.demo-panel{border:1px solid #35554c;background:#182825;border-radius:10px;padding:24px;margin-top:30px}.demo-panel h2{font-size:23px;margin:0 0 12px}.demo-panel p{font-size:14px;margin:0 0 20px}.entry-form{padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--panel);align-self:start}.entry-form h2{font-size:26px;margin:0 0 12px}.entry-form>p{font-size:13px;margin-bottom:25px}.entry-form input{background:var(--bg)}.entry-form button{width:100%}.entry-status{min-height:23px;font-size:13px;line-height:1.6;color:var(--muted)}.resume{display:block;margin-top:18px;color:var(--accent);text-decoration:underline}.resume[hidden]{display:none}.entry-back{font-size:13px;color:var(--muted)}.entry-language{display:flex;gap:12px;align-items:center;margin-bottom:25px;font-size:12px}.entry-language select{background:var(--bg);color:var(--text);padding:9px;border:1px solid var(--line);border-radius:4px}.portal-nav{gap:20px}button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.entry{grid-template-columns:1fr;gap:35px}.project-grid{grid-template-columns:1fr}.project-card{min-height:310px}.entry h1{font-size:42px}.projects-hero{padding-top:42px}.project-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.project-card{transition:none;transform:none!important}}
.entry-spacer{height:28px}
