@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#20231f;background:#f5f4ee;font-family:DM Sans,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}main{max-width:1440px;margin:auto;padding:0 5vw}nav{display:flex;align-items:center;gap:2rem;min-height:6rem;border-bottom:1px solid #d9d9d0;font-size:.875rem}.wordmark{margin-right:auto;font:2rem/1 "Instrument Serif",Georgia,serif}.wordmark span,h1 span{color:#b4534f}.nav-linkedin{border-bottom:1px solid #20231f;padding-bottom:.15rem}.hero{min-height:min(690px,calc(100vh - 6rem));padding:12vw 0 7vw;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-label{color:#71766e;font:.68rem/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin:1.75rem 0 2rem;font:clamp(5rem,13.5vw,12rem)/.77 "Instrument Serif",Georgia,serif;letter-spacing:-.06em;font-weight:400}.intro{max-width:30rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}.text-link{margin-top:auto;border-bottom:1px solid #20231f;padding-bottom:.25rem;font-size:.9rem}.section-grid{display:grid;grid-template-columns:minmax(9rem,22%) 1fr;gap:2rem;padding:9rem 0;border-top:1px solid #d9d9d0}.section-label{padding-top:.7rem}h2{max-width:10ch;margin-bottom:2.3rem;font:clamp(2.8rem,6vw,5.5rem)/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.045em;font-weight:400}.about>div>p{max-width:39rem;font-size:1.2rem;line-height:1.55}.location,.career-break{color:#71766e;font-size:.9rem!important}.project,.role{padding:1.9rem 0;border-top:1px solid #d9d9d0;max-width:48rem}.project:last-child,.role:last-of-type{border-bottom:1px solid #d9d9d0}.project-topline,.role-topline{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem}h3{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}.project h3 a{border-bottom:1px solid transparent;transition:border-color .2s}.project h3 a:hover{border-color:currentColor}.role h3 span{color:#71766e;font-weight:400}.project-topline p,.role-topline p{flex:none;color:#71766e;font:.7rem DM Mono,monospace}.project>p,.role>p,.details p{margin:0;color:#4f534c;line-height:1.55}.career-break{margin:1.4rem 0 0}.details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:48rem}.details h3{padding-top:1rem;border-top:1px solid #d9d9d0}.details p span{color:#71766e}footer{margin:0 -5vw;padding:9vw 5vw 2.5rem;background:#20231f;color:#f5f4ee;display:grid;grid-template-columns:1fr auto;align-items:end}footer p{grid-column:1 / -1;margin-bottom:.5rem;font:clamp(3rem,8vw,7rem)/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.05em}footer a{display:inline-block;border-bottom:1px solid #f5f4ee;padding-bottom:.3rem}footer small{color:#acb0a9;font:.65rem DM Mono,monospace}@media(max-width:640px){main{padding:0 1.4rem}nav{min-height:4.7rem;gap:1rem}nav a:not(.wordmark):not(.nav-linkedin){display:none}.hero{min-height:570px;padding:7rem 0 4rem}h1{font-size:clamp(4.7rem,24vw,7.5rem)}.section-grid{grid-template-columns:1fr;gap:.75rem;padding:5rem 0}.section-label{padding-top:0}.project-topline,.role-topline{display:block}.project-topline p,.role-topline p{margin-bottom:.9rem}.details-columns{grid-template-columns:1fr;gap:2rem}footer{margin:0 -1.4rem;padding:5rem 1.4rem 1.4rem;grid-template-columns:1fr;gap:3rem}}
