.blog-page{color:var(--site-paper)}.blog-page .rail-head{padding-bottom:3.25rem}.blog-page .rail-head__kicker{color:color-mix(in srgb, var(--site-paper) 55%, transparent)}.blog-page .rail-head__kicker a{color:inherit;text-decoration:none}.blog-page .rail-head__kicker a:hover,.blog-page .rail-head__kicker a:focus-visible{color:var(--site-paper);text-decoration:underline}.blog-hero__split{margin-top:.85rem}.blog-hero__split>[class*=pure-u-]{box-sizing:border-box}.blog-page .blog-hero .rail-head__title{max-width:none;color:var(--site-paper);margin:0}.blog-page .blog-hero .rail-head__lede{width:auto;max-width:none;color:color-mix(in srgb, var(--site-paper) 82%, transparent);margin:0}@media (width>=48rem){.blog-hero__split{margin-top:1.1rem}.blog-hero__split>[class*=pure-u-]:last-child{padding-left:1.75rem}.blog-page .blog-hero .rail-head__lede{margin-top:0}}.blog-index{box-sizing:border-box;width:min(100%, var(--site-max));padding:0 var(--site-gutter) 5rem;border-top:1px solid color-mix(in srgb, var(--site-paper) 12%, transparent);margin-inline:auto}.blog-card{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--site-paper) 14%, transparent);padding:2.25rem 0}.blog-card>[class*=pure-u-]{box-sizing:border-box}@media (width>=48rem){.blog-card{padding:2.75rem 0}.blog-card>[class*=pure-u-]:last-child{padding-left:1.75rem}}.blog-card__meta{font-family:var(--site-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--site-paper) 55%, transparent);margin:0 0 .45rem;font-size:.72rem}.blog-card__meta-sep{margin:0 .35rem}.blog-card__author{font-family:var(--site-display);color:color-mix(in srgb, var(--site-paper) 72%, transparent);margin:0 0 1rem;font-size:.92rem;font-weight:300;line-height:1.4}@media (width>=48rem){.blog-card__author{margin-bottom:0}}.blog-card__title{font-family:var(--site-display);letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:300;line-height:1.2}.blog-card__title a{color:var(--site-paper);text-decoration:none}.blog-card__title a:hover,.blog-card__title a:focus-visible{text-decoration:underline}.blog-card__excerpt{font-family:var(--site-display);color:color-mix(in srgb, var(--site-paper) 78%, transparent);margin:0 0 1rem;font-size:.98rem;font-weight:300;line-height:1.5}.blog-card__continue{margin:0}.blog-card__continue a{font-family:var(--site-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--site-paper) 70%, transparent);font-size:.72rem;text-decoration:none}.blog-card__continue a:hover,.blog-card__continue a:focus-visible{color:var(--site-paper);text-decoration:underline}.blog-hero--post .rail-head__title{letter-spacing:-.035em;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.12}.blog-post{box-sizing:border-box;width:min(100%, var(--site-max));padding:2.75rem var(--site-gutter) 5rem;border-top:1px solid color-mix(in srgb, var(--site-paper) 12%, transparent);margin-inline:auto}.blog-post>[class*=pure-u-]{box-sizing:border-box}@media (width>=48rem){.blog-post{flex-wrap:wrap;align-items:flex-start;display:flex}.blog-post>[class*=pure-u-]{float:none}.blog-post>[class*=pure-u-]:last-child{padding-left:1.75rem}}.blog-post__aside{margin-bottom:2.25rem}@media (width>=48rem){.blog-post__aside{top:calc(var(--site-topbar-height) + 1.25rem);margin-bottom:0;padding-right:.5rem;position:sticky}}.blog-post__meta{font-family:var(--site-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--site-paper) 55%, transparent);margin:0 0 .55rem;font-size:.72rem}.blog-post__meta-sep{margin:0 .35rem}.blog-post__author-name{font-family:var(--site-display);letter-spacing:-.02em;color:var(--site-paper);margin:0 0 1.5rem;font-size:1.05rem;font-weight:400;line-height:1.3}.blog-post__author-label{font-family:var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--site-paper) 55%, transparent);margin:0 0 .55rem;font-size:.72rem}.blog-post__author-bio{font-family:var(--site-display);color:color-mix(in srgb, var(--site-paper) 78%, transparent);margin:0 0 1.5rem;font-size:.92rem;font-weight:300;line-height:1.45}.blog-post__back{margin:0}.blog-post__back a{font-family:var(--site-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--site-paper) 70%, transparent);font-size:.72rem;text-decoration:none}.blog-post__back a:hover,.blog-post__back a:focus-visible{color:var(--site-paper);text-decoration:underline}.blog-prose{font-family:var(--site-display);color:color-mix(in srgb, var(--site-paper) 88%, transparent);font-size:1.02rem;font-weight:300;line-height:1.65}.blog-prose>:first-child{margin-top:0}.blog-prose h2{letter-spacing:-.02em;color:var(--site-paper);margin:2.4rem 0 .85rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:400;line-height:1.25}.blog-prose p,.blog-prose ul,.blog-prose blockquote{margin:0 0 1rem}.blog-prose ul{padding-left:1.2rem}.blog-prose li{margin:0 0 .4rem}.blog-prose li:last-child{margin-bottom:0}.blog-prose strong{color:var(--site-paper);font-weight:500}.blog-prose a{color:var(--site-paper);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-paper) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--site-paper) 35%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.blog-prose a:hover,.blog-prose a:focus-visible{color:var(--site-paper);-webkit-text-decoration-color:color-mix(in srgb, var(--site-paper) 85%, transparent);text-decoration-color:color-mix(in srgb, var(--site-paper) 85%, transparent)}.blog-prose em{font-style:italic}.blog-prose blockquote{border-left:2px solid color-mix(in srgb, var(--site-paper) 28%, transparent);color:color-mix(in srgb, var(--site-paper) 78%, transparent);margin:1.25rem 0;padding:.15rem 0 .15rem 1rem}.blog-prose blockquote p{margin:0}
