.muted{color:var(--muted)}.sans{font-family:var(--sans);font-size-adjust:none}.archive-project-head{max-width:var(--measure);margin-bottom:48px}.project-facts{display:grid;grid-template-columns:96px 1fr;gap:8px 24px;margin:24px 0 0}.project-facts dt{font-family:var(--sans);font-size-adjust:none;color:var(--muted)}.project-facts dd{margin:0}.migrated-image{max-width:var(--measure);margin:32px 0}.migrated-image.project-hero{max-width:none;margin:0 0 48px}.migrated-image img{width:100%;height:auto}.migrated-image a{display:block}.migrated-image a:focus-visible{outline:2px solid #111;outline-offset:4px}.migrated-image figcaption{font:400 12.8px/1.6 var(--sans);color:var(--muted);margin-top:16px}.project-prose{max-width:var(--measure);margin:24px 0}.project-prose p+p,.project-prose p+ul,.project-prose ul+p{margin-top:24px}.project-prose h2{font-size:20px;margin:48px 0 24px}.project-prose h3{font:600 16px/1.6 var(--sans);margin:32px 0 24px;letter-spacing:0}.project-prose h3 strong{font-weight:600}.project-prose ul,.project-prose ol{padding-left:1.25em}.project-prose li+li{margin-top:8px}.project-prose a{overflow-wrap:anywhere}.project-next{margin-top:72px;display:flex;flex-wrap:wrap;gap:24px;font:400 16px/1.6 var(--sans)}.project-next a{text-decoration:none;color:var(--muted)}.project-next a:hover{text-decoration:underline;color:#111}.project-category{font:400 12px/1.6 var(--sans);display:block;margin-top:12px;color:var(--muted)}.section-intro{max-width:var(--measure);color:var(--muted);margin:-8px 0 24px}.supporting-work{margin:0 0 72px}.supporting-work>h2{font-size:20px;margin-bottom:24px}.compact-projects{max-width:680px}.archive-row{display:grid;grid-template-columns:96px 1fr;gap:16px;text-decoration:none;padding:24px 0;color:inherit;max-width:680px}.archive-row .cover{width:96px;height:96px;aspect-ratio:1}.archive-row .cover img{width:100%;height:100%;object-fit:cover}.archive-row h3{font:600 20px/1.3 var(--sans);margin:0 0 4px}.archive-row p{color:var(--muted)}.archive-row>div>span{font:400 12px/1.6 var(--sans);color:var(--muted);display:block;margin-top:8px}.archive-row:hover h3{text-decoration:underline}.archive-row:hover p{color:var(--ink)}.archive-row .copus-word{font-size:23px;letter-spacing:-1px}.network-cover{display:flex;flex-direction:column;justify-content:center;padding:24px;gap:20px;background:#e9edf1;color:#3c454d}.network-cover>span{font:400 32px/1.2 var(--serif);letter-spacing:-.02em}.network-cover small{font:400 11px/1.6 var(--sans);color:var(--muted)}.archive-row .network-cover{padding:10px}.archive-row .network-cover>span{font-size:14px}.archive-row .network-cover small{display:none}.home-selected .cover img{width:100%;height:100%;object-fit:cover}.branding-selected{margin-top:72px}.category-links{display:flex;flex-wrap:wrap;gap:16px 24px;font:400 14px/1.6 var(--sans);margin-top:24px}.archive-intro{max-width:var(--measure);margin-bottom:72px}.archive-intro>p{margin-top:24px}.archive-group{margin-top:72px;scroll-margin-top:24px}.archive-group>h2{font-size:25px;margin-bottom:24px}.archive-group+.archive-group{padding-top:24px;border-top:1px solid var(--rule)}.about-intro{max-width:var(--measure);margin-bottom:48px}.about-lead{color:var(--muted);margin-top:24px}.portrait{max-width:360px;margin-bottom:48px}.about-story h2{font-size:20px}.missing-image{max-width:var(--measure);margin:32px 0;background:#f3f3f3;min-height:260px;padding:32px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--sans);font-size-adjust:none;color:var(--muted)}.missing-image.project-hero{max-width:none;min-height:360px;margin-bottom:48px}.missing-image span{font-size:12px}.missing-image p{margin:16px 0}.missing-image small{font-size:12px}.missing-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:var(--muted);font-family:var(--sans);font-size-adjust:none}.missing-cover small{font-size:11px}@media(max-width:720px){.archive-row{grid-template-columns:80px 1fr}.archive-row .cover{width:80px;height:80px}.archive-row h3{font-size:18px}.network-cover>span{font-size:32px}.portrait{max-width:min(100%,360px)}.project-next{flex-direction:column;gap:16px}.section-intro{margin-top:0}}@media(max-width:560px){.project-facts{display:block}.project-facts dt{margin-top:16px}.project-facts dd{margin-top:8px}.archive-row p{font-size:15px}.category-links{font-size:13px;gap:12px 20px}}
