.blog.svelte-3z2i3p{position:relative;min-height:100vh;overflow-x:hidden}.masthead.svelte-3z2i3p{display:flex;justify-content:flex-end;align-items:baseline;padding:1.25rem 1.5rem 1rem}.masthead-label.svelte-3z2i3p{font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#111}.article.svelte-3z2i3p{position:relative;margin:16vh 6vw 6rem calc(12vw + 2.5rem);max-width:42rem;z-index:1}.article.svelte-3z2i3p h1{font-family:Truly Madly Dpad,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.2rem}.article.svelte-3z2i3p h1:after{content:"";display:block;width:8rem;height:.6rem;background:#111;margin-top:1.4rem}.article.svelte-3z2i3p h2{font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:2.8rem 0 .8rem}.article.svelte-3z2i3p h3{font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:2.2rem 0 .6rem;color:#d92b1c}.article.svelte-3z2i3p p{font-size:1.05rem;line-height:1.65;margin:0 0 1.2rem;max-width:38rem}.article.svelte-3z2i3p a{color:#111;text-decoration:none;border-bottom:2px solid #d92b1c;transition:color .12s linear}.article.svelte-3z2i3p a:hover{color:#d92b1c}.article.svelte-3z2i3p ul,.article.svelte-3z2i3p ol{margin:0 0 1.2rem;padding-left:1.4rem;font-size:1.05rem;line-height:1.65;max-width:38rem}.article.svelte-3z2i3p ul{list-style-type:disc}.article.svelte-3z2i3p ol{list-style-type:decimal}.article.svelte-3z2i3p li{margin:0 0 .6rem;padding-left:.2rem}.article.svelte-3z2i3p li:last-child{margin-bottom:0}.article.svelte-3z2i3p li::marker{color:#d92b1c;font-weight:700}.article.svelte-3z2i3p li>p{margin:0}.article.svelte-3z2i3p li>p+p{margin-top:.6rem}.article.svelte-3z2i3p ul ul,.article.svelte-3z2i3p ul ol,.article.svelte-3z2i3p ol ul,.article.svelte-3z2i3p ol ol{margin:.6rem 0 0}.article.svelte-3z2i3p blockquote{margin:2rem 0;padding:.2rem 0 .2rem 1.4rem;border-left:.5rem solid #d92b1c;font-weight:500}.article.svelte-3z2i3p blockquote p{margin:0}.article.svelte-3z2i3p hr{border:none;height:2px;background:#111;margin:2.5rem 0}.article.svelte-3z2i3p code{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.article.svelte-3z2i3p pre{padding:1rem 1.2rem;margin:0 0 1.2rem;overflow-x:auto;background:#111;color:#f4f1ea}.article.svelte-3z2i3p figure{margin:2rem 0}.article.svelte-3z2i3p img{max-width:100%;display:block}.article.svelte-3z2i3p figcaption{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem}.article.svelte-3z2i3p .date{font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#d92b1c;margin:0 0 .8rem}.article.svelte-3z2i3p mjx-container[display=true]{margin:1.6rem 0;overflow-x:auto;overflow-y:hidden;max-width:100%}.colophon.svelte-3z2i3p{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #111;margin:0 1.5rem;padding:1rem 0 1.5rem}.back-link.svelte-3z2i3p{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#111;border-bottom:2px solid transparent;transition:color .12s linear,border-color .12s linear}.back-link.svelte-3z2i3p:hover{color:#d92b1c;border-bottom-color:#d92b1c}@media (max-width: 640px){.masthead.svelte-3z2i3p{display:none}.article.svelte-3z2i3p{margin:10rem 1.25rem 4rem 3.25rem}.colophon.svelte-3z2i3p{margin-left:1.85rem}}