.pdf-document_pdfDocument__gtWCC{margin-top:var(--spacing-sm)}.pdf-document_pages__dX5Gk{width:100%;height:min(75vh,48rem);overflow-y:auto;border:1px solid var(--color-border);background:var(--color-surface)}.pdf-document_pages__dX5Gk .react-pdf__Document{display:grid;grid-gap:1px;gap:1px}.pdf-document_pages__dX5Gk .react-pdf__Page{min-width:100%;border-bottom:1px solid var(--color-border);background:var(--color-background)}.pdf-document_pages__dX5Gk .react-pdf__Page:last-child{border-bottom:0}.pdf-document_pages__dX5Gk .react-pdf__Page__canvas{display:block;max-width:100%;height:auto!important}.pdf-document_loading__KhmB_,.pdf-document_status__eR4Wl{display:grid;min-height:18rem;margin:0;place-items:center;color:var(--color-text-muted);font-size:var(--fs-small)}.pdf-document_open__T8Vf4{display:inline-block;margin-bottom:var(--spacing-sm);font-size:var(--fs-small);font-weight:500}.writing_post__0d1it>h1{margin-bottom:0;text-wrap:pretty}.writing_list__G7vFw{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);list-style:none}.writing_entry__4a_lG{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm)}.writing_entryLink__PV1sb,.writing_entry__4a_lG p{min-width:0;margin:0}.writing_entryDate__QylfY{color:var(--color-text-muted);font-family:var(--font-code);font-size:var(--fs-small);line-height:var(--leading-body);white-space:nowrap}.writing_entryLink__PV1sb{color:var(--color-heading);font-family:var(--font-display);font-size:var(--fs-body);font-weight:400;letter-spacing:-.025em;line-height:1.5;text-decoration:none}.writing_entryLink__PV1sb:hover{color:var(--color-primary)}.writing_backLink__4gwJR{margin:var(--spacing-lg) 0 0}.writing_backLink__4gwJR a{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:-.02em;color:var(--color-text-muted);text-decoration:none}.writing_backLink__4gwJR a:hover{color:var(--color-primary)}.writing_postDate___5KHq{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-lg);color:var(--color-text-muted);font-family:var(--font-code)}@media (max-width:48rem){.writing_entry__4a_lG{grid-template-columns:1fr;gap:var(--spacing-2xs)}}.prose_prose__8iAVM{--sh-class:var(--color-primary);--sh-identifier:var(--color-text);--sh-sign:var(--color-text-muted);--sh-property:var(--color-primary-hover);--sh-entity:var(--color-primary);--sh-jsxliterals:var(--color-primary-hover);--sh-string:var(--color-text-muted);--sh-keyword:var(--color-accent);--sh-comment:var(--color-text-muted)}.prose_prose__8iAVM h1,.prose_prose__8iAVM h4,.prose_prose__8iAVM h5,.prose_prose__8iAVM h6{margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.prose_prose__8iAVM h2,.prose_prose__8iAVM h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xs)}.prose_prose__8iAVM p{margin-block:var(--spacing-sm)}.prose_prose__8iAVM blockquote,.prose_prose__8iAVM ol,.prose_prose__8iAVM ul{max-width:var(--measure);margin-block:var(--spacing-sm);padding-left:var(--spacing-md)}.prose_prose__8iAVM li+li{margin-top:var(--spacing-xs)}.prose_prose__8iAVM blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted)}.prose_prose__8iAVM strong{font-weight:500}.prose_prose__8iAVM pre{margin-block:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border);font-size:var(--fs-small)}.prose_prose__8iAVM code,.prose_prose__8iAVM pre{border-radius:.5rem;background:var(--color-surface)}.prose_prose__8iAVM code{padding:.1em .3em;font-size:.9em}.prose_prose__8iAVM pre code{padding:0;background:transparent;font-size:inherit}.prose_prose__8iAVM code span{font-weight:500}.prose_prose__8iAVM img{display:block;width:100%;max-width:100%;height:auto}.prose_prose__8iAVM table{display:block;max-width:-moz-fit-content;max-width:fit-content;overflow-x:auto;white-space:nowrap}