/* Application information aligned with the current CV. */
.application-role{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 20px;line-height:1.6}.hero-baseline a{border-bottom:1px solid var(--orange);padding-bottom:3px}.hero-baseline a:hover{color:var(--orange)}
.project-outcome{border-left:2px solid var(--orange);padding:3px 0 3px 16px;margin:22px 0 26px}.project-outcome>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.project-copy .project-outcome p{font-size:13px;line-height:1.7;color:var(--ink);margin:8px 0 0}
.project-conclusion{padding:38px 44px;border-top:1px solid var(--line);background:#e9ecdf}.project-conclusion h3{font:500 35px/1.15 var(--display);letter-spacing:-.04em;margin:18px 0 20px}.project-conclusion p{font-size:14px;line-height:1.8;max-width:770px;color:var(--muted);margin:0}.project-conclusion>div{display:flex;gap:12px 28px;margin-top:24px;flex-wrap:wrap;font-size:11px}.project-conclusion>div span{border-top:1px solid #a6af98;padding-top:8px}
.practice-brief{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:32px;margin:32px 0 0;padding:27px 0;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55}.practice-brief dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffe5d9;margin-bottom:10px}.practice-brief dd{margin:0;font-size:15px;line-height:1.7;max-width:310px}.contact-top p strong{font-weight:500;color:var(--paper)}.contact-links{border-top:0;margin-top:0;padding-top:27px}
@media(max-width:1000px){.project-conclusion{padding-left:28px;padding-right:28px}.practice-brief{gap:22px}.practice-brief dd{font-size:14px}}
@media(max-width:700px){.application-role{font-size:9px;letter-spacing:.08em;margin-bottom:17px}.hero-meta .availability{font-size:10px;max-width:145px;line-height:1.5}.hero-baseline>div:last-child{text-align:left}.project-outcome{margin:20px 0 24px}.project-conclusion{padding:28px 20px}.project-conclusion h3{font-size:28px}.project-conclusion p{font-size:12px}.project-conclusion>div{gap:12px;font-size:10px}.practice-brief{grid-template-columns:1fr;gap:22px;margin-top:25px;padding:24px 0}.practice-brief dd{font-size:14px;max-width:none}.practice-brief dt{font-size:9px;margin-bottom:6px}.contact-links{padding-top:24px}.contact-note{line-height:1.7}}
@media(max-width:700px){.contact-top{position:relative;display:block}.contact-arrow{position:absolute;right:0;top:62px;margin-top:0;font-size:44px}.contact h2{max-width:100%}.contact-top p{max-width:100%}}
