.prose-expert{color:#374151;font-size:1.25rem;font-weight:500;line-height:1.85}.prose-expert h2{color:#111827;letter-spacing:-.05em;margin-top:5rem;margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1.1}.prose-expert h3{color:#111827;letter-spacing:-.02em;margin-top:4rem;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.prose-expert p{margin-bottom:2.25rem}.prose-expert blockquote{color:var(--store-primary);border-left:8px solid var(--store-accent);letter-spacing:-.03em;background:#fbfbfb;border-radius:0 3rem 3rem 0;margin:4rem 0;padding:2rem 0 2rem 3rem;font-size:1.75rem;font-weight:700;line-height:1.3}.prose-expert big-text{color:#111827;font-size:1.5rem;font-weight:600}@media (max-width:1024px){.prose-expert{font-size:1.125rem}.prose-expert h2{font-size:2.25rem}.prose-expert h3{font-size:1.75rem}}.prose-expert ul,.prose-expert ol{margin:2rem 0 2.25rem 1.5rem;padding-left:1rem}.prose-expert ul li,.prose-expert ol li{margin-bottom:.75rem;line-height:1.75}.prose-expert ul{list-style-type:disc}.prose-expert ol{list-style-type:decimal}.prose-expert table{border-collapse:collapse;border-radius:12px;width:100%;margin:3rem 0;font-size:1rem;overflow:hidden;box-shadow:0 1px 3px #00000014}.prose-expert table thead{color:#fff;background-color:#0a2f1f}.prose-expert table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;border:none;padding:14px 20px;font-size:.75rem;font-weight:800}.prose-expert table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s}.prose-expert table tbody tr:last-child{border-bottom:none}.prose-expert table tbody tr:hover{background-color:#f9fafb}.prose-expert table tbody td{color:#374151;vertical-align:top;border:none;padding:13px 20px}.prose-expert table tbody tr:nth-child(2n){background-color:#f8f5f0}.prose-expert figure.blog-inline-image{margin:2.5rem 0}.prose-expert figure.blog-inline-image img{border-radius:16px;box-shadow:0 8px 30px #0000001a}.prose-expert figure.blog-inline-image figcaption{color:#9ca3af;text-align:center;margin-top:10px;font-size:.875rem;font-style:italic}.reveal-up{opacity:0;animation:1s cubic-bezier(.2,1,.2,1) forwards revealUp;transform:translateY(30px)}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.contrast-heading{scroll-margin-top:150px}
