.webpage-theme-frame{background:var(--webpage-background);min-height:100dvh;color:var(--webpage-text);font-family:var(--webpage-body-font,inherit)}.webpage-theme-frame h1,.webpage-theme-frame h2,.webpage-theme-frame h3,.webpage-theme-frame h4,.webpage-theme-frame h5,.webpage-theme-frame h6{font-family:var(--webpage-heading-font,inherit)}.webpage-theme-frame .marketing-site{color:var(--webpage-text);font-family:var(--webpage-body-font,inherit);background:var(--webpage-background)!important}.webpage-theme-frame :is(h1,h2,h3,h4,h5,h6,.font-candle,.font-serif,.font-display),.webpage-theme-frame .marketing-site :is(h1,h2,h3,h4,h5,h6,.font-candle,.font-serif,.font-display){font-family:var(--webpage-heading-font,inherit)}.webpage-theme-frame .marketing-snap-scroll{overscroll-behavior:auto!important;scroll-behavior:auto!important;scroll-snap-type:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.webpage-theme-frame .marketing-snap-section{scroll-snap-align:none!important;scroll-snap-stop:normal!important;flex-shrink:1!important;height:auto!important;min-height:0!important;max-height:none!important}.webpage-theme-frame .marketing-snap-section>.relative.z-10{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.webpage-theme-frame .marketing-snap-section>.relative.z-10>.w-full{height:auto!important}.webpage-cms-content{color:var(--webpage-text);font-family:var(--webpage-body-font,inherit)}.webpage-cms-content h1,.webpage-cms-content h2,.webpage-cms-content h3,.webpage-cms-content h4,.webpage-cms-content h5,.webpage-cms-content h6{font-family:var(--webpage-heading-font,inherit)}.webpage-cms-content .text-amethyst,.webpage-cms-content .text-amethyst-deep,.webpage-cms-content .text-primary{color:var(--webpage-accent)!important}.webpage-cms-content .bg-amethyst{background-color:var(--webpage-accent)!important}.webpage-minimal{min-height:100dvh;padding:0}.webpage-minimal .webpage-cms-content footer,.webpage-branded:not(.webpage-home-frame) .webpage-cms-content footer{display:none!important}.webpage-home-frame .marketing-site{min-height:100dvh}.webpage-columns-layout{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.webpage-columns-layout{grid-template-columns:var(--webpage-columns,minmax(0, 1fr) minmax(0, 1fr))}}.webpage-columns-layout>*,.webpage-section-content>*{min-width:0}.webpage-rich-text-block{overflow-wrap:anywhere}.webpage-rich-text-block :where(p,h2,h3,h4,ul,ol,blockquote,hr){margin-block:.75em}.webpage-rich-text-block :where(p:first-child,h2:first-child,h3:first-child,h4:first-child,ul:first-child,ol:first-child,blockquote:first-child){margin-block-start:0}.webpage-rich-text-block :where(p:last-child,h2:last-child,h3:last-child,h4:last-child,ul:last-child,ol:last-child,blockquote:last-child){margin-block-end:0}.webpage-rich-text-block :where(ul,ol){padding-inline-start:1.5rem}.webpage-rich-text-block :where(ul){list-style:outside}.webpage-rich-text-block :where(ol){list-style:decimal}.webpage-rich-text-block :where(a){color:var(--webpage-accent);text-underline-offset:.15em;text-decoration:underline}.webpage-rich-text-block :where(blockquote){border-inline-start:3px solid var(--webpage-accent);opacity:.8;padding-inline-start:1rem}