.v2{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v2 *,.v2 *:before,.v2 *:after{box-sizing:border-box}.v2 img{max-width:100%;height:auto;display:block}.v2-container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.v2 h1,.v2 h2,.v2 h3{font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.v2 a{color:inherit;text-decoration:none}.v2 button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease infinite;border-radius:6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes checkmark-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes checkmark-circle{0%{stroke-dashoffset:166}to{stroke-dashoffset:0}}@keyframes checkmark-check{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes search-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes search-bar-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes search-results-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blog-prose p{font-family:var(--font-body);font-size:16px;color:var(--color-text-body);line-height:1.8;margin-bottom:24px}.blog-prose h2{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#000;margin:40px 0 16px}.blog-prose h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#000;margin:32px 0 12px}.blog-prose a{color:#000;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose img{border-radius:var(--radius-sm);margin:32px 0}.blog-prose blockquote{border-left:3px solid #000000;padding-left:20px;margin:32px 0;font-style:italic;color:var(--color-text-secondary)}.blog-prose ul,.blog-prose ol{padding-left:24px;margin-bottom:24px;line-height:1.8}
