.rich-content,.pb-blocks{--pb-primary:var(--site-primary,#3c5142);--pb-secondary:var(--site-secondary,#8fa384);--pb-bg:var(--site-background,#fff);--pb-fg:var(--site-foreground,#1f2a24);--pb-radius:var(--site-radius,12px);--pb-muted:color-mix(in srgb, var(--pb-fg) 58%, transparent);--pb-line:color-mix(in srgb, var(--pb-fg) 12%, transparent);--pb-soft:color-mix(in srgb, var(--pb-secondary) 14%, var(--pb-bg));--pb-surface:color-mix(in srgb, var(--pb-fg) 3%, var(--pb-bg));--pb-gutter:max(20px, calc((100% - 72rem) / 2));--pb-shadow:#29382f4d}[data-theme=dark] :is(.rich-content,.pb-blocks){--pb-bg:var(--site-background,#0f172a);--pb-fg:var(--site-foreground,#e2e8f0);--pb-soft:color-mix(in srgb, var(--pb-secondary) 10%, var(--pb-bg));--pb-surface:color-mix(in srgb, var(--pb-fg) 6%, var(--pb-bg));--pb-line:color-mix(in srgb, var(--pb-fg) 16%, transparent);--pb-shadow:#0000008c}.pb-page{width:100%}.pb-page>.rich-content>:not([class*=pb-]):not(.pb-live){max-width:72rem;margin-inline:auto;padding-inline:20px}.pb-page>.rich-content>:not([class*=pb-]):first-child{margin-top:40px}.pb-page>.rich-content>:not([class*=pb-]):last-child{margin-bottom:56px}.pb-page>.rich-content>.pb-live:not([data-pb-live=newsletter]){max-width:72rem;margin-inline:auto;padding:40px 20px}.rich-content>[class*=pb-]+*,.rich-content>*+[class*=pb-]{margin-top:0}:is(.pb-hero,.pb-section,.pb-cta,.pb-cta-band,.pb-features,.pb-feature-row){padding-inline:var(--pb-gutter)}.pb-container{max-width:72rem;margin-inline:auto}.pb-narrow{max-width:44rem;margin-inline:auto}.pb-hero{background:var(--pb-soft);align-content:center;gap:24px;padding-block:64px;display:grid}.pb-hero h1,.pb-hero :is(.pb-title,.pb-hero-title){letter-spacing:-.01em;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.35}.pb-hero>*+*{margin-top:0}.pb-hero-inner{gap:32px;width:100%;display:grid}.pb-hero-copy{justify-items:start;gap:20px;display:grid}.pb-hero-copy>*,.pb-hero-art>*{margin-top:0}.pb-hero-art{place-items:center;display:grid}.pb-note{text-align:center;width:min(100%,22rem);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--pb-fg) 45%, transparent);padding:28px}.pb-section{padding-block:56px}.pb-section-alt,.pb-surface{background:var(--pb-surface)}.pb-section>*+*{margin-top:1em}.pb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.rich-content .pb-section-title{margin-top:6px;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:600;line-height:1.4}.pb-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pb-muted);font-size:.7em;font-weight:500}.pb-lead,.pb-subtitle,.pb-hero-subtitle{color:var(--pb-muted);max-width:36rem;font-size:1.05em;line-height:1.9}.pb-muted,.pb-tagline{color:var(--pb-muted)}.pb-tagline{letter-spacing:.13em;font-size:.75em}.pb-center{text-align:center}.pb-center :is(.pb-lead,.pb-subtitle,.pb-hero-subtitle,.pb-narrow){margin-inline:auto}.pb-center>:is(.pb-badge,.pb-event-meta){justify-self:center;margin-inline:auto}.pb-center>.pb-event-meta{width:fit-content;max-width:100%}.pb-center :is(.pb-actions,.pb-event-meta){justify-content:center}.pb-hero :is(h1,.pb-title,.pb-hero-title),.pb-hero-subtitle{text-wrap:balance}@media (max-width:639px){.pb-hero-subtitle br{display:none}}:is(.pb-grid,.pb-grid-2,.pb-grid-3,.pb-grid-4){grid-template-columns:1fr;gap:28px;display:grid}:is(.pb-grid,.pb-grid-2,.pb-grid-3,.pb-grid-4)>*{min-width:0;margin-top:0}@media (min-width:640px){:is(.pb-grid,.pb-grid-2,.pb-grid-3,.pb-grid-4){grid-template-columns:repeat(2,minmax(0,1fr))}.pb-hero-split .pb-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}@media (min-width:900px){.pb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-hero{min-height:420px;padding-block:88px}.pb-section{padding-block:72px}}:is(.pb-hero,.pb-section-alt,.pb-surface,.pb-card,.pb-testimonial){color:var(--pb-fg)}.pb-card{border:1px solid var(--pb-line);border-radius:var(--pb-radius);background:var(--pb-bg);padding:24px;display:block}.pb-card>*+*{margin-top:.6em}.pb-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.pb-badge{border:1px solid color-mix(in srgb, var(--pb-secondary) 45%, transparent);letter-spacing:.05em;width:fit-content;color:color-mix(in srgb, var(--pb-secondary) 70%, var(--pb-fg));border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.7em;display:inline-flex}.pb-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rich-content a:is(.pb-button,.pb-btn,.pb-button-primary,.pb-button-ghost,.pb-btn-ghost){border:1px solid var(--pb-primary);border-radius:var(--pb-radius);background:var(--pb-primary);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 28px;font-size:.85em;font-weight:500;text-decoration:none;transition:filter .15s;display:inline-flex}.rich-content a:is(.pb-button,.pb-btn):hover{filter:brightness(.92)}.rich-content a:is(.pb-button-ghost,.pb-btn-ghost,.pb-ghost){color:var(--pb-fg);border-color:var(--pb-line);background:0 0}.rich-content a:is(.pb-button-ghost,.pb-btn-ghost,.pb-ghost):hover{border-color:var(--pb-primary);filter:none}.rich-content a:is(.pb-link,.pb-more){color:var(--pb-muted);font-size:.8em;text-decoration:none}.pb-features,.pb-feature-row{border-block:1px solid var(--pb-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;padding-block:24px;display:grid}.pb-feature-row>.pb-container{width:100%}.pb-feature{text-align:center;padding:8px 16px}.pb-feature+.pb-feature{border-left:1px solid var(--pb-line)}.pb-feature>*+*{margin-top:4px}.pb-feature p{color:var(--pb-muted);font-size:.7em}.pb-feature :is(strong,h3,.pb-feature-title){color:inherit;font-size:.8em;font-weight:500}@media (max-width:639px){.pb-feature+.pb-feature{border-left:0;border-top:1px solid var(--pb-line)}}.pb-testimonial{border-radius:var(--pb-radius);background:var(--pb-surface);padding:28px}.pb-testimonial>*+*{margin-top:.8em}.rich-content blockquote.pb-testimonial{color:var(--pb-fg);border-left:0;padding:28px}.rich-content .pb-testimonial>p{line-height:1.9}:is(.pb-section-alt,.pb-surface) .pb-testimonial{background:var(--pb-bg);box-shadow:0 0 0 1px var(--pb-line)}.rich-content .pb-testimonial>p.pb-muted:last-child{color:var(--pb-muted);font-size:.8em}.rich-content .pb-testimonial>img.pb-avatar:first-child+*{margin-top:16px}.pb-testimonial blockquote,.pb-testimonial .pb-quote{color:inherit;border:0;padding:0;font-size:1.05em;line-height:1.9}.pb-testimonial cite,.pb-testimonial .pb-author{color:var(--pb-muted);font-size:.75em;font-style:normal;display:block}.pb-faq{border-top:1px solid var(--pb-line)}.pb-faq>*{margin-top:0}.pb-faq :is(.pb-faq-item,details){border-bottom:1px solid var(--pb-line);padding-block:18px}.pb-faq :is(h3,summary,.pb-question){cursor:default;font-size:1em;font-weight:600}.pb-faq details summary{cursor:pointer}.pb-faq :is(p,.pb-answer){color:var(--pb-muted);margin-top:8px}.pb-speaker{align-items:center;gap:20px;display:grid}.pb-speaker img{object-fit:cover;border-radius:999px;width:120px;height:120px}@media (min-width:640px){.pb-speaker{grid-template-columns:auto 1fr}}.pb-speaker>*{margin-top:0}.pb-speaker :is(h3,.pb-name){font-size:1.2em;font-weight:600}.pb-role{color:var(--pb-muted);font-size:.8em}.pb-event-meta{border:1px solid var(--pb-line);border-radius:var(--pb-radius);flex-wrap:wrap;gap:8px 24px;padding:16px 20px;font-size:.85em;list-style:none;display:flex}.rich-content ul.pb-event-meta{padding-left:20px;list-style:none}.pb-event-meta>*{margin:0}.pb-event-meta strong{font-weight:600}.rich-content ul.pb-agenda{border-top:1px solid var(--pb-line);padding-left:0;list-style:none}.pb-agenda>li{border-bottom:1px solid var(--pb-line);flex-wrap:wrap;gap:4px 20px;margin:0;padding-block:14px;display:flex}.pb-agenda strong{font-variant-numeric:tabular-nums;min-width:4.5rem;font-weight:600}.pb-cta,.pb-cta-band{text-align:center;background:var(--pb-primary);color:#fff;justify-items:center;gap:16px;padding-block:56px;display:grid}.site-public .rich-content :is(.pb-cta,.pb-cta-band) :is(h1,h2,h3){color:#fff}:is(.pb-cta,.pb-cta-band)>*{margin-top:0}:is(.pb-cta,.pb-cta-band) .pb-muted{color:#ffffffbf}.rich-content :is(.pb-cta,.pb-cta-band) a:is(.pb-button,.pb-btn){color:var(--pb-primary);background:#fff;border-color:#fff}.rich-content img:is(.pb-hero-img,.pb-cover,.pb-avatar,.pb-banner){object-fit:cover;background:var(--pb-soft);max-width:100%;display:block}.rich-content img.pb-hero-img{border-radius:calc(var(--pb-radius) * 2);width:100%;max-width:34rem;height:auto;max-height:300px;box-shadow:0 28px 60px -36px var(--pb-shadow);margin-inline:auto}.rich-content img.pb-hero-img[src$=-portrait\.svg]{aspect-ratio:4/5;object-position:center top;width:min(100%,22rem);max-height:520px}.rich-content img.pb-cover{aspect-ratio:16/10;border-radius:calc(var(--pb-radius) - 4px);width:100%;height:auto}.rich-content .pb-card>img.pb-cover:first-child{border-radius:calc(var(--pb-radius) - 1px) calc(var(--pb-radius) - 1px) 0 0;width:calc(100% + 48px);max-width:none;margin:-24px -24px 20px}.rich-content img.pb-avatar{aspect-ratio:1;width:56px;height:56px;box-shadow:0 0 0 3px var(--pb-bg);border-radius:999px}.rich-content .pb-speaker img.pb-avatar{width:96px;height:96px}.rich-content .pb-card.pb-speaker:has(>img.pb-avatar){display:block}.rich-content .pb-card.pb-speaker>img.pb-avatar+*{margin-top:16px}.rich-content img.pb-banner{aspect-ratio:4/3;border-radius:var(--pb-radius);width:100%;height:auto;box-shadow:0 30px 70px -40px var(--pb-shadow)}.pb-hero-inner>img.pb-banner{margin-top:8px}.pb-hero-art:has(>.pb-note-float){padding-bottom:28px;position:relative}.rich-content .pb-note-float{text-align:left;background:color-mix(in srgb, var(--pb-bg) 94%, transparent);border-color:color-mix(in srgb, var(--pb-fg) 8%, transparent);width:auto;max-width:min(78%,17rem);box-shadow:0 20px 44px -26px var(--pb-shadow);margin:0;padding:14px 18px;font-size:.85em;display:block;position:absolute;bottom:0;right:8px}.rich-content .pb-note-float>*+*{margin-top:2px}@media (max-width:639px){.pb-hero-art:has(>.pb-note-float){padding-bottom:0}.rich-content .pb-note-float{justify-self:end;max-width:72%;margin:-28px 12px 0 auto;padding:10px 14px;font-size:.78em;position:relative;bottom:auto;right:auto}}[data-theme=dark] .rich-content .pb-note-float{background:color-mix(in srgb, var(--pb-bg) 80%, #fff 20%);border-color:#ffffff24}@media (min-width:640px){.rich-content img.pb-hero-img{max-height:420px}.rich-content img.pb-hero-img[src$=-portrait\.svg]{max-height:520px}.rich-content img.pb-banner{aspect-ratio:16/9;border-radius:calc(var(--pb-radius) * 1.5)}.pb-hero-art:has(>.pb-note-float){padding-bottom:36px}.rich-content .pb-note-float{padding:16px 22px;right:-12px}}[data-theme=dark] .rich-content img:is(.pb-hero-img,.pb-cover,.pb-avatar,.pb-banner){filter:brightness(.92)saturate(.95)}.pb-mt-0{margin-top:0!important}.pb-mt-sm{margin-top:12px!important}.pb-mt-md{margin-top:24px!important}.pb-mt-lg{margin-top:48px!important}.pb-mb-0{margin-bottom:0!important}.pb-mb-sm{margin-bottom:12px!important}.pb-mb-md{margin-bottom:24px!important}.pb-mb-lg{margin-bottom:48px!important}.pb-py-sm{padding-block:24px!important}.pb-py-md{padding-block:48px!important}.pb-py-lg{padding-block:88px!important}.pb-gap-sm{gap:12px!important}.pb-gap-lg{gap:48px!important}.rich-content .pb-live :is(h1,h2,h3,h4,a,img,ul,ol,p,blockquote){all:revert-layer}.rich-content .pb-live>*+*{margin-top:0}.site-public .rich-content .pb-live :is(h1,h2,h3){color:var(--site-foreground)}.site-public .rich-content .pb-live :is(.rounded-xl,.rounded-2xl){border-radius:var(--site-radius)}.pb-block-placeholder,.rich-editor [data-pb-block]:before{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;align-items:center;gap:8px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.rich-editor [data-pb-block]{-webkit-user-select:none;user-select:none;cursor:default}.rich-editor [data-pb-block]:before{content:"▦  " attr(data-pb-label)}[data-theme=dark] .pb-block-placeholder,[data-theme=dark] .rich-editor [data-pb-block]:before{color:#cbd5e1;background:#0f172a;border-color:#475569}.pb-page .pb-section:has(.pb-live:empty):not(:has(.pb-live:not(:empty))){display:none}
