@charset "UTF-8";:root{--space:1.6rem;--space-xs:0.4rem;--space-s:0.8rem;--space-m:3.2rem;--space-l:4.8rem;--space-xl:6.4rem}:root{--color-black-alpha:hsla(210, 10%, 2%, 0);--color-black:hsl(210, 10%, 2%);--color-neutral-900:hsl(210, 10%, 10%);--color-neutral-800:hsl(210, 10%, 20%);--color-neutral-700:hsl(210, 10%, 30%);--color-neutral-600:hsl(210, 10%, 40%);--color-neutral-500:hsl(210, 10%, 50%);--color-neutral-400:hsl(210, 10%, 60%);--color-neutral-300:hsl(210, 10%, 70%);--color-neutral-200:hsl(210, 10%, 80%);--color-neutral-100:hsl(210, 10%, 90%);--color-white:hsl(210, 10%, 100%);--color-white-alpha:hsla(210, 10%, 100%, 0);--color-red-900:hsl(352, 72%, 10%);--color-red-800:hsl(354, 74%, 20%);--color-red-700:hsl(356, 76%, 30%);--color-red-600:hsl(358, 78%, 40%);--color-red-500:hsl(360, 80%, 50%);--color-red-400:hsl(2, 78%, 60%);--color-red-300:hsl(4, 76%, 70%);--color-red-200:hsl(6, 74%, 80%);--color-red-100:hsl(8, 72%, 90%);--color-background:var(--color-white);--color-background-alpha:var(--color-white-alpha);--color-image-background-start:var(--color-neutral-100);--color-image-background-end:var(--color-red-100);--color-text-heading:var(--color-neutral-900);--color-text-body:var(--color-neutral-700);--color-text-note:var(--color-neutral-500);--color-text-disclaimer:var(--color-neutral-300);--color-border:var(--color-neutral-200);--color-text-interactive:var(--color-red-500)}@media(prefers-color-scheme: dark){:root{--color-background:var(--color-black);--color-background-alpha:var(--color-black-alpha);--color-image-background-start:var(--color-neutral-900);--color-image-background-end:var(--color-red-900);--color-text-heading:var(--color-white);--color-text-body:var(--color-neutral-100);--color-text-note:var(--color-neutral-500);--color-text-disclaimer:var(--color-neutral-700);--color-border:var(--color-neutral-800);--color-text-interactive:var(--color-red-500)}}:root{--text-step--2:clamp(0.7813rem, 0.866rem + -0.226vw, 0.64rem);--text-step--1:clamp(0.9375rem, 1.02rem + -0.22vw, 0.8rem);--text-step-0:clamp(1.125rem, 1.2rem + -0.2vw, 1rem);--text-step-1:clamp(1.35rem, 1.41rem + -0.16vw, 1.25rem);--text-step-2:clamp(1.62rem, 1.6545rem + -0.092vw, 1.5625rem);--text-step-3:clamp(1.9438rem, 1.9381rem + 0.015vw, 1.9531rem);--text-step-4:clamp(2.3325rem, 2.2672rem + 0.174vw, 2.4413rem);--text-step-5:clamp(2.7994rem, 2.6479rem + 0.404vw, 3.0519rem)}.essay.svelte-tfibs2.svelte-tfibs2{max-width:600px;padding:var(--space);margin:0 auto;letter-spacing:0}h1.svelte-tfibs2.svelte-tfibs2{margin:0 0 var(--space)}h2.svelte-tfibs2.svelte-tfibs2,h3.svelte-tfibs2.svelte-tfibs2{margin:var(--space-l) 0 var(--space)}hr.svelte-tfibs2.svelte-tfibs2{margin:var(--space-l) calc(var(--space) * -1);border:none;border-top:1px solid var(--color-text-disclaimer)}blockquote.svelte-tfibs2.svelte-tfibs2{padding:var(--space) calc(var(--space-m) * 0.75);margin:var(--space) 0 var(--space-xs);border:1px solid var(--color-border);background-color:var(--color-image-background-start)}code.svelte-tfibs2.svelte-tfibs2{border:1px solid var(--color-border);background-color:var(--color-image-background-start);padding:2px 4px;font-size:0.9em;vertical-align:bottom;white-space:nowrap}p.svelte-tfibs2.svelte-tfibs2{margin:var(--space) 0}ul.svelte-tfibs2.svelte-tfibs2,ol.svelte-tfibs2.svelte-tfibs2{margin:var(--space) 0;padding:0;list-style:none}li.svelte-tfibs2.svelte-tfibs2::before{content:"◦";color:var(--color-text-interactive);display:inline-block;width:1em;margin-left:-1em}ol.svelte-tfibs2.svelte-tfibs2{counter-reset:li}ol.svelte-tfibs2 li.svelte-tfibs2{counter-increment:li}ol.svelte-tfibs2 li.svelte-tfibs2::before{content:counter(li) ".";color:red;display:inline-block;width:1.2em;margin-left:-1.7em;margin-right:0.5em;text-align:right;font-size:0.9em}.signature.svelte-tfibs2.svelte-tfibs2{text-align:right;color:var(--color-text-disclaimer)}.image.svelte-tfibs2.svelte-tfibs2{margin:var(--space-m) 0 var(--space-xl)}.images-grid.svelte-tfibs2.svelte-tfibs2{display:grid;grid-template-columns:repeat(3, 1fr);margin:var(--space-m) calc((100vw - 600px - var(--space-xl)) / -2) var(--space-xl);grid-gap:var(--space)}.images-grid.svelte-tfibs2 small.svelte-tfibs2{margin-top:var(--space-xs)}@media(max-width: 800px){.images-grid.svelte-tfibs2.svelte-tfibs2{margin:var(--space-m) calc((100vw - 600px) / -2) var(--space-xl)}}@media(max-width: 600px){.images-grid.svelte-tfibs2.svelte-tfibs2{grid-template-columns:1fr;margin-left:0;margin-right:0}}figure.svelte-tfibs2.svelte-tfibs2{padding:0;margin:0}
