h2{font-family:var(--thunder);font-size:clamp(var(--h5), 2.5vw, var(--h2));font-weight:800}.post-content h2{font-family:var(--ultra);font-size:clamp(var(--h3), 4vw, var(--lg));color:var(--clr-dark-500);text-shadow:0 0 1px var(--clr-dark-500), -2px -2px 0 var(--clr-success-500), 2px -2px 0 var(--clr-success-500), -2px 2px 0 var(--clr-success-500), 2px 2px 0 var(--clr-success-500), -2px 0 0 var(--clr-success-500), 2px 0 0 var(--clr-success-500), 0 -2px 0 var(--clr-success-500), 0 2px 0 var(--clr-success-500);margin-top:1.5em}@media (width<=768px){.post-content h2{margin-top:3em}}.geometry-grid{column-count:3;column-gap:1.5em;margin-bottom:2em}@media (width<=768px){.geometry-grid{column-count:1}}code{font-size:var(--h6)}a{font-weight:700}.post-content ul li{list-style-type:circle}.blog-post ::view-transition-group(*){animation-duration:.75s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.blog-post.svelte-pu2njf{max-inline-size:60vw;padding:calc(var(--space-md) + 1rem);margin:5em auto}@media (width<=768px){.blog-post.svelte-pu2njf{max-inline-size:100vw;margin:2em auto}}.post-content.svelte-pu2njf{line-height:1.7}.post-content.svelte-pu2njf pre{overscroll-behavior-x:contain;background:0 0;inline-size:fit-content;max-inline-size:100%;overflow-x:auto}.post-content.svelte-pu2njf pre code{--clr-light-500-fade:oklch(from var(--clr-light-500) l c h / .95);background:var(--clr-dark-500);border:1px solid var(--clr-light-500-fade);color:var(--clr-light-500-fade);font-family:var(--mono);font-size:clamp(var(--sm), 1vw, 1.1rem);inline-size:fit-content}.post-content.svelte-pu2njf code{background:var(--clr-dark-500);color:var(--clr-light-500);font-family:var(--mono)}.post-content.svelte-pu2njf h3{color:var(--clr-gray-500-fade)}.scene-fallback.svelte-pu2njf{background:var(--clr-dark-500);height:60vh;min-height:400px;color:var(--clr-light-500);place-items:center;display:grid}.go-back.svelte-pu2njf{text-shadow:none;color:var(--clr-light-500);font-family:var(--bronova);font-size:clamp(var(--sm), 1.52vw, var(--h2));text-align:center;anchor-name:--back;inline-size:fit-content;margin-inline:auto;font-weight:500;text-decoration:none;display:block}.go-back.svelte-pu2njf:focus,.go-back.svelte-pu2njf:focus-visible{box-shadow:none;outline:1px solid var(--clr-light-500);background-color:#0000}.author-row.svelte-pu2njf{margin-inline:auto;flex-direction:row;justify-content:center;align-items:center;gap:.75em;inline-size:fit-content;margin-bottom:5em;display:flex}.author-row.svelte-pu2njf .headshot:where(.svelte-pu2njf){transform:translate(-10em)}@media (width<=768px){.author-row.svelte-pu2njf .headshot:where(.svelte-pu2njf){transform:translate(-3em)}}.author-row.svelte-pu2njf .post-description:where(.svelte-pu2njf){position-anchor:--headshot;top:calc(anchor(center) + 2.75em);left:calc(anchor(left) + 7em);gap:1em;display:flex;position:absolute}@media (width<=768px){.author-row.svelte-pu2njf .post-description:where(.svelte-pu2njf){left:calc(anchor(left) + 1.5em);flex-direction:column}}.author-row.svelte-pu2njf .post-description:where(.svelte-pu2njf) .name:where(.svelte-pu2njf){color:var(--clr-light-500);font-family:var(--bronova-bold);font-size:clamp(var(--sm), 1.5vw, var(--h4));letter-spacing:.08em;opacity:.7;white-space:nowrap;font-weight:400}.author-row.svelte-pu2njf .post-description:where(.svelte-pu2njf) .date:where(.svelte-pu2njf){color:var(--clr-light-500-fade);font-family:var(--mono);font-size:clamp(var(--xs), 1.25vw, var(--h4));opacity:.7;white-space:nowrap;font-weight:500}@media (width<=768px){.author-row.svelte-pu2njf .post-description:where(.svelte-pu2njf) .date:where(.svelte-pu2njf){margin-top:-2.5em;font-weight:700}}.not-found.svelte-pu2njf{text-align:center;font-family:var(--thunder);font-size:clamp(var(--sm), 1.52vw, var(--h4));color:var(--clr-gray-500);font-weight:700}
