.blog-prose{color:#2a2420;font-size:1.125rem;line-height:1.8}.blog-prose>.blog-block-heading,.blog-prose>ol,.blog-prose>p,.blog-prose>ul{max-width:68ch}.blog-prose>p{margin-top:1.5rem}.blog-prose a.blog-inline-link{color:#c55a42;text-decoration:none;background-image:linear-gradient(#db6f57,#db6f57);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .25s ease}.blog-prose a.blog-inline-link:hover{background-size:100% 2px}.blog-inline-code,.blog-prose code.blog-inline-code{font-size:.9em;background:#f0e8e3;color:#8b3d35;padding:.12em .4em;border-radius:6px}.blog-block-heading{color:#2a2420;font-weight:700;letter-spacing:-.01em;scroll-margin-top:6rem;position:relative}.blog-block-heading--h2{font-size:1.875rem;line-height:1.2;margin-top:3.5rem}.blog-block-heading--h3{font-size:1.5rem;line-height:1.25;margin-top:2.5rem}@media (min-width:768px){.blog-block-heading--h2{font-size:2.25rem}.blog-block-heading--h3{font-size:1.75rem}}.blog-anchor{position:absolute;left:-1.4rem;opacity:0;color:#db6f57;text-decoration:none;transition:opacity .18s ease}.blog-block-heading:hover .blog-anchor{opacity:1}.blog-prose>p.blog-dropcap:first-letter{float:left;font-size:3.6rem;line-height:.82;font-weight:700;color:#db6f57;padding:.15rem .6rem 0 0}.blog-prose ol,.blog-prose ul{margin-top:1.5rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-prose ul{list-style:none}.blog-prose ul>li{position:relative;padding-left:1.25rem}.blog-prose ul>li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:9999px;background:#db6f57}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:#db6f57;font-weight:700}.blog-quote{margin:2.5rem 0;padding-left:1.5rem;border-left:4px solid #db6f57}.blog-quote p{font-style:italic;font-size:1.5rem;line-height:1.45;color:#2a2420}.blog-quote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.95rem;color:#4f6f64}.blog-code{margin:2rem 0;background:#2a2420;color:#f3eeea;border-radius:12px;padding:1.25rem 1.4rem;overflow-x:auto;font-size:.9rem;line-height:1.6}.blog-divider{display:flex;align-items:center;justify-content:center;margin:3rem 0;border:0;height:1px;background:#e6d9d4;position:relative;overflow:visible}.blog-divider:after{content:"";width:10px;height:10px;background:#db6f57;transform:rotate(45deg);position:absolute;border-radius:2px}.bento-grain{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.2;mix-blend-mode:soft-light}.bento-grain,.bento-num{position:absolute;pointer-events:none}.bento-num{top:-.35em;right:.06em;font-weight:800;line-height:1;font-size:clamp(6rem,11vw,11rem);letter-spacing:-.04em;color:rgba(255,255,255,.1);user-select:none}.blog-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,#db6f57,#c55a42);z-index:60}