.page-blog-post{padding:48px 0 64px}@media (min-width: 768px){.page-blog-post{padding:64px 0 96px}}.blog-post__inner{max-width:720px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.blog-post__inner{padding:0 32px}}.blog-post__back{display:inline-block;font-family:Big Shoulders Display,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-3);text-decoration:none;margin-bottom:48px;transition:color .15s cubic-bezier(.25,1,.5,1)}.blog-post__back:hover{color:var(--color-accent)}.blog-post__header{margin-bottom:32px}@media (min-width: 768px){.blog-post__header{margin-bottom:48px}}.blog-post__date{display:inline-block;font-family:Big Shoulders Display,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:16px}.blog-post__title{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:clamp(2.25rem,6vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--color-text);margin:0}.blog-post__hero{display:block;width:100%;height:auto;margin:0 0 32px}@media (min-width: 768px){.blog-post__hero{margin-bottom:48px}}.blog-post__footer{margin-top:64px;padding-top:32px;border-top:1px solid var(--color-border)}.blog-post__footer .blog-post__back{margin-bottom:0}.prose{font-family:Literata,Georgia,serif;font-size:1.125rem;line-height:1.65;color:var(--color-text)}.prose>*+*{margin-top:24px}.prose h2,.prose h3,.prose h4{font-family:Big Shoulders Display,sans-serif;font-weight:900;letter-spacing:-.01em;color:var(--color-text);line-height:1.15}.prose h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:48px}.prose h3{font-size:clamp(1.25rem,2.4vw,1.625rem);margin-top:32px}.prose h4{font-size:1.25rem;margin-top:32px}.prose p{margin:0}.prose p+p{margin-top:24px}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s cubic-bezier(.25,1,.5,1)}.prose a:hover{color:var(--color-accent-hover)}.prose strong{font-weight:700;color:var(--color-text)}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:24px;margin:0}.prose ul li+li,.prose ol li+li{margin-top:8px}.prose blockquote{margin:0;padding:8px 0 8px 24px;border-left:1px solid var(--color-border-2);font-style:italic;color:var(--color-text-2)}.prose code{font-family:Courier New,Courier,monospace;font-size:.92em;background:var(--color-bg-muted);padding:.1em .35em;border-radius:2px}.prose pre{background:var(--color-bg-muted);padding:16px;border-radius:4px;overflow-x:auto;font-size:.875rem;line-height:1.5}.prose pre code{background:transparent;padding:0;font-size:inherit}.prose img{display:block;max-width:160px;height:auto;margin:0 auto 16px}@media (min-width: 768px){.prose img{float:right;clear:right;width:200px;max-width:200px;margin:0 0 16px 32px}}.prose hr{clear:both;border:0;border-top:1px solid var(--color-border);margin:48px 0}
