.c-article-row.article-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.c-article-row.article-row-illustrated{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);align-items:center;gap:.5rem 2rem}.c-article-row.article-row-illustrated .row-art{grid-area:1/1;min-width:0}.c-article-row.article-row-illustrated .row-copy{grid-column:2}.c-article-row .row-copy{min-width:0}.c-article-row h2{max-width:30ch;font:var(--font-weight-heading) clamp(1.4rem, 2.4vw, 1.9rem)/1.2 var(--font-display);letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}.c-article-row h2 a{color:var(--ink);text-decoration:none}.c-article-row h2 a:hover{color:var(--cobalt)}.c-article-row h2 a:active{color:var(--rust)}.c-article-row h2 a:focus-visible{outline:2px solid var(--cobalt);outline-offset:5px;border-radius:2px}.c-article-row p{max-width:65ch;color:var(--ink-soft);text-wrap:pretty;margin:.85rem 0;font-size:1rem;line-height:1.65}.c-article-row .row-topic{color:var(--cobalt);font-size:.875rem}@media (max-width:640px){.c-article-row.article-row{grid-template-columns:minmax(0,1fr);gap:.7rem;padding-block:1.6rem}.c-article-row.article-row-illustrated .row-art{grid-area:auto/1;max-width:220px;margin-bottom:.5rem}.c-article-row.article-row-illustrated .row-copy{grid-column:1}}.p-blog.writing{color:var(--ink);padding-block:clamp(3rem,7vw,6rem) 6rem}.p-blog .writing-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:3rem;display:flex}.p-blog h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){font:var(--font-weight-heading) clamp(3.5rem, 8vw, 6rem)/1 var(--font-display);letter-spacing:-.05em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}.p-blog .rss-link{font-size:.95rem}.p-blog .lead-story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:4.5rem;display:grid}.p-blog .lead-art{min-width:0;display:block;transform:rotate(-1deg)}.p-blog .lead-copy{min-width:0;padding-block:1rem}.p-blog .lead-copy h2:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){font:var(--font-weight-heading) clamp(1.9rem, 3.5vw, 2.7rem)/1.12 var(--font-display);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}.p-blog .lead-copy h2 a:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){color:var(--ink);text-decoration:none}.p-blog .lead-copy h2 a:hover:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){color:var(--cobalt)}.p-blog .lead-copy p:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){max-width:44ch;color:var(--ink-soft);text-wrap:pretty;margin-block:1.2rem;font-size:1.05rem;line-height:1.7}.p-blog .without-art{grid-template-columns:minmax(0,1fr)}.p-blog.writing a:focus-visible:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){outline:2px solid var(--cobalt);outline-offset:5px}.p-blog .writing-list{max-width:960px;margin-inline:auto}.p-blog .empty-writing{padding-block:3rem}.p-blog .empty-writing h2:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){font:var(--font-weight-heading) 1.75rem/1.2 var(--font-display);overflow-wrap:break-word;min-width:0;margin:0 0 1rem}@media (max-width:700px){.p-blog.writing{padding-block:2.5rem 4rem}.p-blog .writing-heading{margin-bottom:2rem}.p-blog .lead-story{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2.5rem}.p-blog .lead-copy{padding:0}.p-blog .lead-art{margin-inline:.35rem}.p-blog .lead-copy p:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.article-row *)){max-width:60ch}}@media (prefers-reduced-motion:reduce){.p-blog .lead-art{transform:none}}
