.workbench-page>h1{font-size:2.75rem;max-width:28ch}
.home-workspace{display:grid;grid-template-columns:1.5fr 1fr;margin-top:28px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}
.home-primary{padding:32px;background:white}
.home-primary h2{font-size:32px;max-width:17ch;margin-top:0}
.home-primary p{max-width:48ch;margin-bottom:28px}
.home-tools{display:flex;flex-direction:column;border-left:1px solid var(--line)}
.home-tools>a{display:block;flex:1;padding:24px 32px;text-decoration:none;color:var(--ink)}
.home-tools>a:hover{background:var(--brand-soft)}
.home-tools>a+a{border-top:1px solid var(--line)}
.home-tools h2{margin:0 0 8px}
.home-tools p{font-size:15px;color:var(--muted);margin:0}
.home-search{max-width:800px;margin:44px 0}
.search-line{display:flex;gap:12px}
.search-line input{flex:1;min-width:0}
.resume-link{max-width:52ch;padding:10px 0;font-weight:600}
.home-primary:has(.resume-link:not([hidden])) .primary-action{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}
.home-primary:has(.resume-link:not([hidden])) .primary-action:hover{background:var(--brand-soft)}
@media(max-width:760px){.home-workspace{grid-template-columns:1fr}
.workbench-page>h1{font-size:2rem}
.home-primary{padding:20px 24px}
.home-primary h2{font-size:28px;max-width:20ch}
.home-primary p{margin-bottom:20px}
.home-tools{border-left:0;border-top:1px solid var(--line)}
.home-tools>a{padding:20px 24px}
.search-line{flex-direction:column}
}
