body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-builder>[id]{scroll-margin-top:80px}.dark,.dark body{background-color:#0a0a0a;color:#f5f5f5}h1,h2,h3,h4,h5,h6{font-family:var(--theme-heading-font);font-weight:var(--theme-heading-weight);letter-spacing:-.025em}a{transition:color .2s,background-color .2s,border-color .2s}::-moz-selection{background:rgba(var(--accent-rgb),.2)}::selection{background:rgba(var(--accent-rgb),.2)}.btn-accent{align-items:center;background-color:var(--accent);border-radius:var(--theme-button-radius);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25rem;padding:.625rem 1.5rem;transition:all .2s}.btn-accent:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-outline{align-items:center;border:1px solid var(--accent);border-radius:var(--theme-button-radius);color:var(--accent);display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25rem;padding:.625rem 1.5rem;transition:all .2s}.btn-outline:hover{background-color:var(--accent);color:#fff}.input{background-color:#fff;border:1px solid #e5e5e5;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;transition:all .2s;width:100%}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23737373' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.25rem}.label{color:#737373;display:block;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1rem;margin-bottom:.375rem;text-transform:uppercase}.input-rams{background-color:transparent;border:1px solid var(--accent);border-radius:var(--theme-border-radius);padding:.75rem 1rem;transition:color .2s,border-color .2s;width:100%}.input-rams:focus{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2);outline:none}.dark .input-rams{border-color:#525252;color:#f5f5f5}.dark .input-rams:focus{border-color:var(--accent)}.card{background-color:#fff;border:1px solid #e5e5e5;padding:1.5rem}.card-rams{border-radius:var(--theme-border-radius);box-shadow:var(--theme-card-shadow);padding:1.5rem;transition:all .3s}.card-rams,.card-rams.themed-border{border:1px solid #e5e5e5}.card-rams:hover{border-color:var(--accent)}.dark .card-rams{background-color:#171717;border-color:#262626}.dark .card-rams:hover{border-color:var(--accent)}.badge,.badge-green{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1rem;padding:.125rem .5rem;text-transform:uppercase}.badge-green{background-color:#f0fdf4;color:#16a34a}.badge-yellow{background-color:#fefce8;color:#ca8a04}.badge-gray,.badge-yellow{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1rem;padding:.125rem .5rem;text-transform:uppercase}.badge-gray{background-color:#f5f5f5;color:#737373}.badge-blue{background-color:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .5rem}.badge-beta,.badge-blue{align-items:center;display:inline-flex;letter-spacing:.025em;text-transform:uppercase}.badge-beta{background-color:#fef3c7;border-radius:9999px;color:#b45309;font-size:9px;font-weight:600;padding:.125rem .375rem}.preview-container{container-type:inline-size}@container (max-width: 767px){.preview-container .grid[class*="md:grid-cols"]{grid-template-columns:1fr!important}}@container (max-width: 639px){.preview-container .grid[class*="sm:grid-cols"]{grid-template-columns:1fr!important}}@container (max-width: 767px){.preview-container .section-heading{font-size:1.875rem;line-height:2.25rem}}@container (max-width: 479px){.preview-container .section-heading{font-size:1.5rem;line-height:2rem}.preview-container h1[class*=text-4xl],.preview-container h2[class*=text-4xl]{font-size:1.5rem!important;line-height:2rem!important}.preview-container [class*=text-lg]{font-size:.9375rem!important}}@container (max-width: 767px){.preview-container .nb-menu,.preview-container [class*="md:grid-cols-2"]>[class*="md:flex"]{display:none!important}}@container (max-width: 639px){.preview-container .nb-menu{display:none!important}}@container (max-width: 767px){.preview-container .fb-row{flex-direction:column!important}.preview-container .fb-col{flex:1!important;max-width:100%!important}.preview-container .preview-layout-wrap{flex-direction:column}.preview-container .preview-layout-sidebar{border-bottom:1px solid var(--color-border,#e5e5e5);border-left:none!important;border-right:none!important;max-height:120px;min-width:100%!important;width:100%!important}}@container (max-width: 479px){.preview-container .preview-layout-sidebar{display:none}}.preview-container [style*="position: fixed"],.preview-container [style*="position:fixed"],.preview-container header,.preview-container nav[class*=fixed]{left:auto!important;position:relative!important;right:auto!important;top:auto!important;z-index:1!important}.preview-container footer{position:relative!important}.preview-container{overflow-x:hidden}.preview-container iframe,.preview-container img,.preview-container video{height:auto;max-width:100%}.section-rams{padding-bottom:var(--theme-section-padding);padding-left:1.5rem;padding-right:1.5rem;padding-top:var(--theme-section-padding);position:relative}.dark .section-rams{background-color:#0a0a0a}.section-heading{font-family:var(--theme-heading-font);font-size:1.875rem;font-weight:var(--theme-heading-weight);letter-spacing:-.025em;line-height:2.25rem;margin-bottom:1rem}@media(min-width:768px){.section-heading{font-size:2.25rem;line-height:2.5rem}}.section-subheading{color:#737373;font-size:1.125rem;font-weight:var(--theme-heading-weight);line-height:1.75rem;margin-bottom:3rem}.dark .section-subheading{color:#a3a3a3}.prose-rams{max-width:none}.prose-rams h1,.prose-rams h2,.prose-rams h3,.prose-rams h4{color:var(--accent);font-weight:300;letter-spacing:-.025em}.prose-rams p{font-size:1rem;font-weight:300;line-height:1.625;margin-bottom:1rem}.prose-rams a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.prose-rams a:hover{color:var(--accent-hover)}.prose-rams blockquote{border-left:2px solid var(--accent);color:#525252;font-style:italic;padding-left:1rem}.dark .prose-rams blockquote{color:#a3a3a3}.prose-rams code{border-radius:.25rem;font-size:.875rem;line-height:1.25rem;padding:.125rem .375rem}.prose-rams ol,.prose-rams ul{margin-bottom:1rem;padding-left:1.5rem}.prose-rams ol>*+*,.prose-rams ul>*+*{margin-top:.25rem}.prose-rams ul li::marker{color:var(--accent)}.prose-rams img{border-radius:.5rem;margin-bottom:1.5rem;margin-top:1.5rem}.prose-rams .text-accent,.prose-rams [data-accent]{color:var(--accent)}.prose-rams a strong,.prose-rams a>strong{color:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.text-accent{color:var(--accent)}.border-accent{border-color:var(--accent)}.bg-accent-light{background-color:var(--accent-light)}.hover-text-accent:hover{color:var(--accent)}.hover-border-accent:hover{border-color:var(--accent)}.group:hover .group-hover-text-accent{color:var(--accent)}.group:hover .group-hover-border-accent{border-color:var(--accent)}@keyframes animFadeIn{0%{opacity:0}to{opacity:1}}@keyframes animFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes animFadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes animFadeLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes animFadeRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes animScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes animSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:animFadeIn var(--anim-duration,.6s) ease-out both}.anim-fade-up{animation:animFadeUp var(--anim-duration,.6s) ease-out both}.anim-fade-down{animation:animFadeDown var(--anim-duration,.6s) ease-out both}.anim-fade-left{animation:animFadeLeft var(--anim-duration,.6s) ease-out both}.anim-fade-right{animation:animFadeRight var(--anim-duration,.6s) ease-out both}.anim-scale-up{animation:animScaleUp var(--anim-duration,.6s) ease-out both}.anim-slide-up{animation:animSlideUp var(--anim-duration,.6s) ease-out both}.anim-stagger>:first-child{animation-delay:0s}.anim-stagger>:nth-child(2){animation-delay:80ms}.anim-stagger>:nth-child(3){animation-delay:.16s}.anim-stagger>:nth-child(4){animation-delay:.24s}.anim-stagger>:nth-child(5){animation-delay:.32s}.anim-stagger>:nth-child(6){animation-delay:.4s}.anim-stagger>:nth-child(7){animation-delay:.48s}.anim-stagger>:nth-child(8){animation-delay:.56s}
