.project{max-width:78ch}.project__meta{margin:var(--s-3) 0 0;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.project__context-link{color:var(--muted);text-underline-offset:3px}.project__context-link:hover,.project__context-link:focus-visible{color:var(--ink)}.project__links{gap:var(--s-4);margin:0 0 var(--s-6);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;padding:0;font-size:11px;list-style:none;display:flex}.project__tags{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.project__tag{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--rule);padding:4px 9px;font-size:11px}.project__tag--context{color:var(--muted);border-style:dashed}.project__overview{font-size:17px;line-height:1.6}.project__detail{margin:var(--s-5) 0 0;border-top:1px solid var(--rule)}.project__detail-summary{padding:var(--s-4) 0;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:10.5px}.project__detail-summary:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.project__detail[open] .project__detail-summary{color:var(--ink)}.project__detail-body{padding-bottom:var(--s-5)}.project__section{margin-top:var(--s-8)}.project__section-title{margin:0 0 var(--s-4);font-family:var(--display);font-size:clamp(19px,2.4vw,25px);font-weight:600}.project__section .gallery-rail{margin-right:calc(-1 * var(--pad))}.context__projects{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.context__project{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.context__project:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.context__project-title{font-family:var(--display);font-size:17px;font-weight:600}.context__project-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@media (hover:hover) and (pointer:fine){.context__project:hover .context__project-title{color:var(--accent)}}
