.related-posts[data-astro-cid-dpgbfi7r]{margin-top:calc(var(--rule-h) * 1.5);border-top:1.5px solid rgba(31,31,31,.15);padding-top:var(--rule-h)}.related-posts[data-astro-cid-dpgbfi7r] h2[data-astro-cid-dpgbfi7r]{font-family:Caveat,cursive;font-size:28px;color:var(--ink);margin:0 0 calc(var(--rule-h) * .5)}.related-posts[data-astro-cid-dpgbfi7r] ul[data-astro-cid-dpgbfi7r]{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--rule-h) * .5)}.related-posts[data-astro-cid-dpgbfi7r] a[data-astro-cid-dpgbfi7r]{text-decoration:none;color:inherit;display:block}.related-posts[data-astro-cid-dpgbfi7r] time[data-astro-cid-dpgbfi7r]{font-family:Caveat,cursive;font-size:19px;color:var(--pencil);display:block}.related-title[data-astro-cid-dpgbfi7r]{font-family:Fraunces,serif;font-size:20px;line-height:var(--rule-h);font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--rule);padding-bottom:1px;transition:border-color .16s ease}.related-posts[data-astro-cid-dpgbfi7r] a[data-astro-cid-dpgbfi7r]:hover .related-title[data-astro-cid-dpgbfi7r]{border-bottom-color:var(--margin)}.blog-main{padding-top:calc(var(--rule-h) * 1.5);padding-bottom:calc(var(--rule-h) * 2)}.blog-article{max-width:720px}.back-link{font-family:Caveat,cursive;font-size:22px;color:var(--margin);text-decoration:none;display:inline-block;margin-bottom:calc(var(--rule-h) * .5);transform:rotate(-1deg)}.back-link:hover{color:var(--rule)}.blog-title{font-family:Fraunces,Lora,Georgia,serif;font-size:clamp(32px,4.4vw,46px);line-height:calc(var(--rule-h) * 2);font-weight:600;margin:0 0 calc(var(--rule-h) * .5)}.byline{font-family:Caveat,cursive;font-size:22px;color:var(--pencil);margin:0 0 calc(var(--rule-h) * .25);line-height:var(--rule-h)}.byline .byline-author{color:var(--ink)}.byline .sep{margin:0 8px}.reviewed-by{font-family:Caveat,cursive;font-size:19px;color:var(--pencil);margin:0 0 var(--rule-h)}.post-body{margin-top:var(--rule-h)}.post-body>p:first-of-type{font-size:20px}.post-body p{margin:0 0 var(--rule-h);font-size:18px;line-height:var(--rule-h);color:#2a2a2a}.post-body h2{font-family:Fraunces,serif;font-size:28px;line-height:calc(var(--rule-h) * 1.5);font-weight:600;color:var(--ink);margin:calc(var(--rule-h) * 1.5) 0 calc(var(--rule-h) * .5);letter-spacing:-.01em}.post-body h3{font-family:Fraunces,serif;font-size:22px;line-height:var(--rule-h);font-weight:600;color:var(--ink);margin:var(--rule-h) 0 calc(var(--rule-h) * .25)}.post-body ul,.post-body ol{margin:0 0 var(--rule-h);padding-left:1.5rem}.post-body li{margin:calc(var(--rule-h) * .25) 0;line-height:var(--rule-h);color:#2a2a2a}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body strong{font-weight:600;color:var(--ink)}.post-body a{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--rule);padding-bottom:1px}.post-body a:hover{border-bottom-color:var(--margin)}.post-body blockquote{border-left:3px solid var(--rule);padding-left:18px;margin:0 0 var(--rule-h);color:#4a4a4a;font-style:italic}.post-body hr{border:0;border-top:1.5px dashed var(--pencil);margin:calc(var(--rule-h) * 1.5) 0}.post-body code{background:#f0ede2;padding:.1rem .35rem;border-radius:4px;font-size:.9em;font-family:Patrick Hand,monospace}.sources{margin-top:calc(var(--rule-h) * 1.5);border-top:1.5px solid rgba(31,31,31,.15);padding-top:var(--rule-h)}.sources h2{font-family:Caveat,cursive;font-size:28px;color:var(--ink);margin:0 0 calc(var(--rule-h) * .5)}.sources ol{font-size:15px;color:#4a4a4a;padding-left:1.4rem;list-style:decimal}.sources li{margin:6px 0;line-height:24px}.sources a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.sources a:hover{border-bottom-color:var(--margin)}.sources .publisher{color:var(--pencil)}.app-cta{margin-top:calc(var(--rule-h) * 1.75);background:#f4f0e2;padding:calc(var(--rule-h) * .75) 28px var(--rule-h);max-width:600px;box-shadow:0 12px 30px -22px #0000004d;transform:rotate(-.4deg)}.app-cta p{font-family:Lora,serif;font-size:17px;color:#2a2a2a;margin:0 0 calc(var(--rule-h) * .5)}.cta-button{font-family:Caveat,cursive;font-size:26px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--margin);padding-bottom:1px}.cta-button:hover{border-bottom-color:var(--rule)}
