.project-content :where(p){font-size:var(--text-sm);line-height:1.625}.project-content :where(h1,h2,h3,h4){margin-block:.25rem;padding-top:.75rem;font-weight:300;line-height:1.2;text-align:left}.project-content :where(h1,h2){font-size:var(--text-lg)}.project-content :where(h3,h4){font-size:var(--text-base);font-weight:300}.project-content :where(hr){border-color:var(--color-beige-200);border-top-width:.5px}.project-content :where(a){text-decoration-line:underline;text-underline-offset:2px;text-decoration-color:var(--color-beige-400);transition:text-decoration-color .15s ease,color .15s ease}.project-content :where(a:hover){text-decoration-color:var(--color-ink)}.project-content :where(figure,img,video,iframe){width:100%;max-width:100%}.project-content :where(img,video,iframe){height:auto;border-radius:.5rem}.project-content :where(img){cursor:zoom-in}.project-content :where(figcaption){margin-top:.5rem;color:var(--color-beige-400);font-size:var(--text-sm);line-height:1.4;text-align:left}.project-content :where(.notion-text-equation-token){display:inline-block;max-width:100%;vertical-align:-.12em}.project-content :where(.katex){font-size:1em}.project-content :where(figure.equation){overflow:hidden;text-align:center}.project-content :where(.equation-container){max-width:100%;overflow:hidden;padding-block:1rem}.project-content :where(.katex-display){margin:0;padding-block:.25rem;transition:transform .12s ease}.project-content :where(ol,ul){margin-block:.25rem;padding-left:1.25rem;font-size:var(--text-sm);line-height:1.625;text-align:left}.project-content :where(ol+ol,ul+ul,ol+ul,ul+ol){margin-top:.125rem}.project-content :where(ol){list-style-type:decimal}.project-content :where(ul){list-style-type:disc}.project-content :where(pre){overflow-x:auto;border-radius:.5rem;background:var(--color-beige-100);padding:1rem;font-family:var(--font-sans);font-size:var(--text-sm);text-align:left}.project-content :where(:not(pre)>code){border-radius:.25rem;background:var(--color-beige-100);padding:.125rem .375rem;font-family:var(--font-sans);font-size:var(--text-sm)}.project-content :where(table){width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left}.project-content :where(th,td){border-top:1px solid var(--color-beige-200);padding:.5rem .75rem;vertical-align:top}.project-content :where(blockquote,details){border-left:1px solid var(--color-beige-300);padding-left:1rem;text-align:left}.project-layout-report-style .project-content :where(.column-list){display:block!important}.project-layout-report-style .project-content :where(.column){width:100%!important}.manual-split-flow{display:grid;gap:1.5rem}@media(min-width:768px){.manual-split-flow{--manual-split-column-gap: clamp(1.5rem, 4vw, 3rem);--manual-split-column-max: 26rem;width:100%;max-width:calc((var(--manual-split-column-max) * 2) + var(--manual-split-column-gap));grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--manual-split-column-gap);row-gap:2.25rem;align-items:start}.manual-split-flow>*{grid-column:1;margin-block:0!important}.manual-split-flow>:where(figure:has(img)){grid-column:2}.manual-split-flow>:where(hr){grid-column:1 / -1}}.project-layout-report-style{max-width:100%;padding-inline:1.5rem}@media(min-width:768px){.project-layout-report-style{width:min(52rem,calc(100vw - clamp(3.5rem,11vw,9rem) - 2rem));max-width:none;padding-left:clamp(3.5rem,11vw,9rem);padding-right:2rem}}.project-lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:#16120e94;opacity:0;pointer-events:none;transition:opacity .16s ease}.project-lightbox--open{opacity:1;pointer-events:auto}.project-lightbox__image{max-width:min(92vw,72rem);max-height:88vh;border-radius:.75rem;background:#fff;box-shadow:0 1.5rem 4rem #16120e59;object-fit:contain;transform:scale(.985);transition:transform .16s ease}.project-lightbox--open .project-lightbox__image{transform:scale(1)}body.project-lightbox-open{overflow:hidden}@media(min-width:640px){.project-content :where(p,ol,ul,table){font-size:var(--text-base)}.project-content :where(h1,h2,h3){font-size:var(--text-xl)}.project-content :where(h3,h4){font-size:var(--text-lg)}}@media(min-width:768px){.project-content :where(p,ol,ul){font-size:var(--text-lg)}.project-content :where(h1,h2){font-size:var(--text-2xl)}.project-content :where(h3,h4){font-size:var(--text-xl)}}
