body{background:#fff}.page.svelte-11mlx5r{--doc-body: 1.125rem;--doc-title: 1.5rem;--mosaic-gap: .75rem;width:100%;margin:0;padding:clamp(2.5rem,8vw,4rem) 0 clamp(3rem,10vw,5rem);font-family:EB Garamond,Georgia,serif;font-size:var(--doc-body);line-height:1.65;color:#0a0a0a;font-weight:480;background:#fff}.page.svelte-11mlx5r .prose.doc-shell :is(p,li){color:#0a0a0a;font-weight:480}.prose.doc-shell.svelte-11mlx5r{max-width:min(58rem,100%);margin:0 auto;padding-inline:clamp(1.25rem,5vw,2rem);font-size:var(--doc-body)}.prose.doc-shell.svelte-11mlx5r :is(p,ul,ol,li,a,span){font-size:inherit}.doc-header.svelte-11mlx5r{margin-bottom:0}.name.svelte-11mlx5r{margin:0 0 1rem;font-size:var(--doc-title);font-weight:600;line-height:1.25}.doc-nav.svelte-11mlx5r{margin:0 0 1.5rem;padding:.25rem 0;font-size:inherit}.doc-nav-row.svelte-11mlx5r{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;line-height:1.65}.doc-nav-item.svelte-11mlx5r{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.name.svelte-11mlx5r a:where(.svelte-11mlx5r){color:inherit;text-decoration:none}.page.svelte-11mlx5r a:where(.svelte-11mlx5r){color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#0000004d}.page.svelte-11mlx5r .name:where(.svelte-11mlx5r) a:where(.svelte-11mlx5r){text-decoration:none}.prose.svelte-11mlx5r a:where(.svelte-11mlx5r){border-bottom:none}.page.svelte-11mlx5r a:where(.svelte-11mlx5r):hover{color:#000;text-decoration-color:#000}.doc-grid.svelte-11mlx5r{display:grid;gap:1.75rem;align-items:start}@media (min-width: 900px){.doc-grid.svelte-11mlx5r{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem 2.25rem}}.doc-lead.svelte-11mlx5r .bio:where(.svelte-11mlx5r){max-width:42rem}.bio.svelte-11mlx5r{margin:0}.doc-posts.svelte-11mlx5r{margin-top:1.35rem}.highlights-lead.svelte-11mlx5r{margin:0 0 .65rem;color:inherit;font-size:inherit;line-height:1.55}.highlights-list.svelte-11mlx5r li:where(.svelte-11mlx5r){margin-bottom:.4rem;line-height:1.55}.highlights-list.svelte-11mlx5r li:where(.svelte-11mlx5r):before{content:none}.post-list-recent.svelte-11mlx5r li:where(.svelte-11mlx5r){margin-bottom:.25rem}.sep.svelte-11mlx5r{color:#999}.block.svelte-11mlx5r{margin-top:1.75rem}.post-list.svelte-11mlx5r{margin:0;padding-left:1.35rem;list-style:none;line-height:1.65}.post-list.svelte-11mlx5r li:where(.svelte-11mlx5r){margin:0;padding:0}.post-list.svelte-11mlx5r li:where(.svelte-11mlx5r):before{content:" - "}.post-list.svelte-11mlx5r a:where(.svelte-11mlx5r){color:inherit}.post-list.svelte-11mlx5r a:where(.svelte-11mlx5r):hover{text-decoration-color:#000}.post-meta.svelte-11mlx5r{color:#4a4a4a;font-weight:400;font-size:inherit}.highlight-description.svelte-11mlx5r{display:block;margin-bottom:.5rem;color:#4a4a4a}.figures.svelte-11mlx5r{margin-top:clamp(9rem,19vw,11rem);width:100%;box-sizing:border-box;padding-inline:var(--mosaic-gap);padding-bottom:var(--mosaic-gap);-moz-column-width:clamp(10rem,16vw,14rem);column-width:clamp(10rem,16vw,14rem);-moz-column-count:3;column-count:3;-moz-column-gap:var(--mosaic-gap);column-gap:var(--mosaic-gap);font-size:0;line-height:0}.figure.svelte-11mlx5r{display:inline-block;width:100%;margin:0 0 var(--mosaic-gap);-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid;overflow:hidden;background:#f3f3f3;font-size:var(--doc-body);line-height:1.65}.figure.svelte-11mlx5r:last-child{margin-bottom:0}.figure.svelte-11mlx5r img:where(.svelte-11mlx5r){width:100%;height:auto;display:block}@media (max-width: 640px){.figures.svelte-11mlx5r{margin-top:clamp(4.5rem,14vw,6rem);--mosaic-gap: .65rem;-moz-column-count:2;column-count:2;-moz-column-width:min(14rem,calc((100% - var(--mosaic-gap)) / 2));column-width:min(14rem,calc((100% - var(--mosaic-gap)) / 2));-moz-column-gap:var(--mosaic-gap);column-gap:var(--mosaic-gap)}}@media (min-width: 641px) and (max-width: 900px){.figures.svelte-11mlx5r{-moz-column-count:2;column-count:2}}@media (min-width: 901px) and (max-width: 1199px){.figures.svelte-11mlx5r{-moz-column-count:3;column-count:3}}@media (min-width: 1200px) and (max-width: 1499px){.figures.svelte-11mlx5r{-moz-column-count:4;column-count:4}}@media (min-width: 1500px){.figures.svelte-11mlx5r{-moz-column-count:5;column-count:5}}
