.p-home h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)),.p-home h2:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)),.p-home h3:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){text-wrap:balance}.p-home .unbroken{white-space:nowrap}.p-home .hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:2rem 3rem;padding-block:4rem 5rem;display:grid}.p-home .hero-copy{min-width:0}.p-home .hero h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){overflow-wrap:break-word;min-width:0;margin:0 0 1rem;font-size:clamp(3rem,5.2vw,4.8rem);line-height:1.05}.p-home .hero h1 span:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){display:inline-block;position:relative}.p-home .name-underline{pointer-events:none;fill:none;width:100%;height:.14em;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round;position:absolute;bottom:-.06em;left:0;overflow:visible}@media (hover:hover) and (pointer:fine){.p-home .hero h1:hover .pencil-stroke{stroke-dashoffset:0;opacity:1}}.p-home .hero-intro{text-wrap:balance;letter-spacing:0;font-size:clamp(1.6rem,3.2vw,2.65rem);line-height:1.18;font-family:var(--font-display);max-width:24ch;margin-bottom:1.1rem}.p-home .hero-art{align-self:start;min-width:0;margin:0}.p-home .hero-art img:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){aspect-ratio:1;object-fit:contain;width:100%;max-width:430px;margin-inline:auto;display:block}.p-home .section-title{margin:0 0 3rem}.p-home .work-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:3.5rem;margin-bottom:3.5rem;padding-bottom:3.5rem;display:grid}.p-home .work-row.reverse .work-art{order:2}.p-home .work-row h3:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){margin:0 0 1rem}.p-home .work-art{display:block}.p-home .work-copy>p:first-of-type:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){font-size:1.2rem;line-height:1.5}.p-home .contribution{color:var(--ink-soft);font-size:1rem;line-height:1.65}.p-home .work-link{margin-top:.4rem}.p-home .all-work{margin-top:2.7rem}.p-home .writing{margin-top:2rem;padding:clamp(2rem,5vw,4rem)}.p-home .writing-list{margin:0;padding:0;list-style:none}.p-home .writing-list li:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){border-top:1px solid var(--rule)}.p-home .writing-list li:last-child:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){border-bottom:1px solid var(--rule)}.p-home .writing-list a:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:1.7rem 0;text-decoration:none;display:grid;position:relative}.p-home .writing-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.25}.p-home .writing-description{color:var(--ink-soft);font-size:.95rem}@media (max-width:850px){.p-home .hero{gap:2rem}.p-home .hero h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){white-space:normal}.p-home .work-row{gap:2rem}}@media (max-width:650px){.p-home .hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;padding-block:1.7rem 3rem}.p-home .hero h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){white-space:normal;grid-area:1/2;margin:0;font-size:clamp(1.9rem,7.8vw,2.8rem)}.p-home .hero-intro{grid-area:2/1/auto/-1;max-width:22ch;margin:0;font-size:1.65rem}.p-home .hero-art,.p-home .hero-copy{display:contents}.p-home .hero-art img:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){grid-area:1/1;width:100%;max-width:160px;transform:translate(-.4rem)}.p-home .work-row{grid-template-columns:minmax(0,1fr);gap:1.6rem}.p-home .work-row.reverse .work-art{order:0}.p-home .work-row{margin-bottom:2.5rem;padding-bottom:2.5rem}.p-home .writing-list a:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:1.4rem}.p-home .writing-title{font-size:1.35rem}.p-home .writing{padding:2.5rem 1.4rem}.p-home .section-title{margin-bottom:2rem}}.p-home .featured-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4.3vw,3rem);margin-bottom:4rem;display:grid}.p-home .featured-work-grid .work-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;margin:0;padding:0 0 2.5rem}.p-home .featured-work-grid .work-row.reverse .work-art{order:0}.p-home .featured-work-grid .work-row h3:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0 0 1rem;font-size:clamp(32px,3.3vw,42px);line-height:1.15}@media (max-width:560px){.p-home .featured-work-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.p-home .featured-work-grid .work-row h3:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.sketch-desk *)){font-size:36px}}.p-home .hero-role{margin:0 0 .9rem;font-size:1.15rem;line-height:1.5}.p-home .hero-invite{max-width:44ch;color:var(--ink-soft);margin:0 0 1.6rem;font-size:1.05rem;line-height:1.6}.p-home .hero-actions{flex-wrap:wrap;gap:.8rem 1rem;margin-bottom:1.1rem;display:flex}.p-home .hero-links{flex-wrap:wrap;gap:0 1.5rem;font-size:1rem;display:flex}.p-home .hero-links a{align-items:center;min-height:44px;display:inline-flex}.p-home .work-intro{max-width:56ch;margin:-1.5rem 0 3rem;font-size:1.1rem;line-height:1.65}.p-home .tool-stories{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.p-home .tool-stories li p{color:var(--ink-soft);margin:.35rem 0 0;font-size:1rem;line-height:1.6}.p-home .tool-stories a{font-size:1.15rem}@media (max-width:650px){.p-home .hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.8rem 1rem;padding-block:1.5rem 2.5rem}.p-home .hero-art,.p-home .hero-copy{display:contents}.p-home .hero h1{white-space:normal;grid-area:1/2;align-self:center;margin:0;font-size:clamp(1.9rem,7.8vw,2.8rem)}.p-home .hero-art img{grid-area:1/1;width:100%;max-width:150px;transform:translate(-.4rem)}.p-home .hero-role{grid-area:3/1/auto/-1;margin:0;font-size:1.05rem}.p-home .hero-invite{grid-area:4/1/auto/-1;margin:0;font-size:1rem}.p-home .hero-actions{grid-area:5/1/auto/-1;margin:.3rem 0 0}.p-home .hero-links{grid-area:6/1/auto/-1}.p-home .work-row{grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-bottom:2.5rem;padding-bottom:2.5rem}.p-home .writing-list a{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:1.4rem}.p-home .writing-title{font-size:1.35rem}.p-home .writing{padding:2.5rem 1.4rem}.p-home .section-title{margin-bottom:2rem}.p-home .work-intro{margin:-1rem 0 2rem;font-size:1.05rem}}.p-home .hero-download{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.p-home .featured-work-grid{margin-bottom:1.5rem}.p-home .work-more{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p-home .work-more .all-work{margin:0}.p-home .work-more .page-doodle{margin:0;padding-inline:0}.p-home .work{padding-top:clamp(3rem,5vw,4.5rem)}
