:root{--space-small:1rem;--space-medium:2.5rem;--space-large:5rem}.component img{max-width:100%;height:auto;display:block;border-radius:4px}.component figure{margin:0}.align-center{text-align:center}.align-center h1,.align-center .lead{margin-left:auto;margin-right:auto}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.align-center .actions{justify-content:center}.hero{position:relative;padding-block:70px}.hero-split,.image-text{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-split .hero-copy{grid-column:1;grid-row:1}.hero-split .hero-image{grid-column:2;grid-row:1}.hero-centered .hero-image{max-height:450px;width:100%;object-fit:cover;margin-bottom:30px}.hero-background{isolation:isolate;min-height:540px;display:grid;align-items:center;color:#fff;padding:50px}.hero-background .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-background:after{content:"";position:absolute;inset:0;background:#10221fe6;z-index:-1}.bg-muted{background:#e9ede5}.bg-accent{background:var(--accent)}.bg-plain{background:transparent}.width-wide{max-width:1120px}.image-text.position-right>img{grid-column:2;grid-row:1}.image-text.position-right>div{grid-column:1;grid-row:1}.image-text.missing-image{display:block}.image-full{width:100%}.ratio-landscape img{aspect-ratio:3/2;object-fit:cover;width:100%}.ratio-square img{aspect-ratio:1;object-fit:cover;width:100%}.ratio-portrait img{aspect-ratio:3/4;object-fit:cover;width:100%}.columns-1{grid-template-columns:1fr}.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.columns-4{grid-template-columns:repeat(4,1fr)}.card-filled article{background:#e9ede5;border:0}.cards img{margin-bottom:20px}.testimonials figure{padding:24px;background:#eef1e9}.testimonials blockquote{margin:0}.testimonials .portrait{border-radius:50%;object-fit:cover}.separator{border-top:1px solid #9ca99c}.separator-dashed{border-top-style:dashed}.separator-subtle{opacity:.35}.width-short{max-width:150px}.space-small{margin-block:var(--space-small)}.space-medium{margin-block:var(--space-medium)}.space-large{margin-block:var(--space-large)}.size-small{height:var(--space-small)}.size-medium{height:var(--space-medium)}.size-large{height:var(--space-large)}.template-minimal .component .cards article{border-radius:0;border-width:0 0 1px}.template-minimal .component .button{border-radius:0}.template-business .component .cards article{border-radius:12px}.component figcaption{font-size:.9rem;margin-top:12px}.component blockquote{border-left:3px solid var(--primary);padding-left:20px}.no-heading{font-size:34px}:focus-visible{outline:3px solid #ad7620;outline-offset:4px}@media(max-width:700px){.hero-split,.image-text{display:flex;flex-direction:column;gap:24px}.hero-split .hero-copy{order:-1}.hero{padding-block:40px}.hero-background{padding:24px;min-height:460px}.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}.mobile-small{height:var(--space-small)}.mobile-medium{height:var(--space-medium)}.mobile-large{height:var(--space-large)}}
@media(max-width:700px){html:not(.has-navigation-script) nav{display:flex;flex-direction:column}html:not(.has-navigation-script) .menu-toggle{display:none}}
.language-switcher{display:flex;flex-wrap:wrap;gap:18px;padding-block:12px;font-size:.9rem}.language-switcher a[aria-current]{font-weight:bold;text-decoration:underline}[dir=rtl] .component blockquote{border-left:0;border-right:3px solid var(--primary);padding-left:0;padding-right:20px}

.video-section figure{margin:0}.video-section video{display:block;width:100%;max-height:75vh;height:auto;background:#14251e;border-radius:8px}.video-section figcaption{margin-top:12px}.video-transcript{white-space:pre-wrap}

.rich-content{overflow-wrap:anywhere}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content ul,.rich-content ol{padding-inline-start:1.5em}.rich-content li>p{margin-block:.3em}.rich-content.lead p{font-size:inherit;line-height:inherit}

.rich-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#eff2ed}.rich-content code{font-family:Consolas,monospace}.rich-content hr{border:0;border-top:1px solid #acbba5;margin-block:1.5rem}

.testimonials figcaption strong,.testimonials figcaption .testimonial-source{display:block}.testimonials figcaption .testimonial-source{margin-top:2px;opacity:.8}
