.c-project-preview.project-preview{min-width:0}.c-project-preview .project-preview-link{color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding-block:2.75rem;text-decoration:none;display:grid}.c-project-preview .project-preview-art{min-width:0;position:relative}.c-project-preview .project-preview-note{width:fit-content;max-width:88%;color:var(--rust);font-family:var(--font-hand);margin:-.3rem .6rem 0 auto;padding:1rem 1.7rem;font-size:1.2rem;line-height:1.3;display:block;position:relative}.c-project-preview .project-preview-copy{min-width:0}.c-project-preview h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0 0 .9rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}.c-project-preview p{margin:0}.c-project-preview .project-preview-summary{max-width:36ch;font-size:1.15rem;line-height:1.55}.c-project-preview .project-preview-role{color:var(--ink-soft);max-width:44ch;margin-top:1rem;line-height:1.6}.c-project-preview .project-preview-read{color:var(--cobalt);margin-top:1.35rem;padding-block:.5rem;text-decoration:none;display:inline-block}.c-project-preview .project-preview-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:7px;border-radius:3px}@media (hover:hover){.c-project-preview .project-preview-link:hover h2{color:var(--cobalt)}}.c-project-preview.project-preview-featured .project-preview-link{padding-block:3.5rem}@media (min-width:800px){.c-project-preview.project-preview-featured .project-preview-link{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.c-project-preview.project-preview-featured:nth-child(2n) .project-preview-link{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.c-project-preview.project-preview-featured:nth-child(2n) .project-preview-art{order:2}}@media (max-width:650px){.c-project-preview .project-preview-link,.c-project-preview.project-preview-featured .project-preview-link{grid-template-columns:minmax(0,1fr);gap:2.1rem;padding-block:2.25rem}.c-project-preview h2{font-size:1.85rem}.c-project-preview .project-preview-summary{max-width:none}.c-project-preview .project-preview-note{font-size:1.05rem}}.c-project-preview .project-preview-link:active .project-preview-read{text-decoration-style:solid}.p-projects.work-index{padding-block:clamp(2.5rem,6vw,5.5rem) 3rem}.p-projects .work-heading{max-width:800px;padding-bottom:1rem}.p-projects h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){font-family:var(--font-display);color:var(--ink);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0 0 1.5rem;font-size:clamp(2.6rem,6vw,4.75rem);line-height:1.05}.p-projects .work-heading p:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){max-width:48ch;color:var(--ink-soft);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.p-projects .work-writing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-block:1rem 2rem;padding:clamp(2.25rem,5vw,4rem);display:grid}.p-projects h2:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.p-projects .work-writing div:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){flex-direction:column;align-items:start;gap:1rem;display:flex}.p-projects .work-writing a:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){padding-block:.5rem;line-height:1.6;display:inline-block}.p-projects .work-writing a:active:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){text-decoration-style:solid}.p-projects .work-writing a:focus-visible:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.project-preview *)){outline:2px solid var(--cobalt);outline-offset:5px}@media (max-width:650px){.p-projects .work-heading{padding-bottom:.5rem}.p-projects .work-writing{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
